Possible bug in jextract C header definition?

sundararajan.athijegannathan at oracle.com sundararajan.athijegannathan at oracle.com
Mon Aug 12 09:27:57 UTC 2019


Hi Mark,

Thanks for your update. Good to know that __va_list issue and other 
inner class(es) issue is gone now. Please post if you encounter any 
other issues.

Thanks,

-Sundar

On 11/08/19 8:42 pm, Mark Hammons wrote:
> Hi Maurizio,
>
> Switching away from sbt to mill as my build tool has allowed me to use 
> the panama early access jdk-14. Testing it with my codebase, the 
> __va_list_tag issue is not a problem anymore.
>
> I set my code to use scala dotty 0.17.0-RC1, and the issue that I 
> encountered before, with the dotty compiler refusing to parse the 
> wlroots.jar file produced by jextract because of certain inner 
> classes, seems to be gone now.
>
> I still have to adapt my code to compile using dotty, so I will do 
> that later and make sure I can actually compile and run my code.
>
> Thanks,
>
> Mark
>
> On 8/10/19 11:41 AM, Mark Hammons wrote:
>> Hi Maurizio,
>>
>> Unfortunately, it will take a little more work on my side to test the 
>> new panama ea.
>>
>> Apparently jdk-14 does not play well with sbt.
>>
>> ~Mark
>>
>> On 8/9/19 3:06 PM, Mark Hammons wrote:
>>> I'll give it a shot tonight or tomorrow. Thanks Maurizio!
>>>
>>> On 08/08/2019 23:13, Maurizio Cimadamore wrote:
>>>> New builds just got out of the oven :-)
>>>>
>>>> https://jdk.java.net/panama/
>>>>
>>>> Maurizio
>>>>
>>>> On 06/08/2019 19:21, Mark Hammons wrote:
>>>>> Great, glad to hear it, and I’m looking forward to testing the new 
>>>>> builds.
>>>>>
>>>>> ~Mark
>>>>>
>>>>>> On 6 Aug 2019, at 17:55, Maurizio Cimadamore 
>>>>>> <maurizio.cimadamore at oracle.com> wrote:
>>>>>>
>>>>>> Mark,
>>>>>> we suspect that both issues you are seeing could be related to 
>>>>>> some of the fixes that went in *after* the snapshots were last 
>>>>>> generated.
>>>>>>
>>>>>> We will do some stabilization work on panama/foreign and then 
>>>>>> trigger a new binary snapshot. I'm confident this will resolve 
>>>>>> your issues.
>>>>>>
>>>>>> Maurizio
>>>>>>
>>>>>>> On 06/08/2019 15:43, Mark Hammons wrote:
>>>>>>> Hi Maurizio
>>>>>>>
>>>>>>> If you're talking about the inner class issue with dotty's 
>>>>>>> compiler, it appears to be a small issue with the inner class 
>>>>>>> generation of jextract that dotty is not happy with, but the 
>>>>>>> scala compiler is. I am not certain that the problem lies with 
>>>>>>> jextract, but so far my attempts to debug it with the dotty team 
>>>>>>> have stalled (they appear to be busy working on other things) 
>>>>>>> and I have received no response from them.
>>>>>>>
>>>>>>> I would love to test the issues with the latest versions of 
>>>>>>> panama, and the one above was the very first one I tested 
>>>>>>> recently. Right now my approach to getting jextract working with 
>>>>>>> dotty is to hand generate bindings to the foreign api rather 
>>>>>>> than use jextract.
>>>>>>>
>>>>>>> ~Mark
>>>>>>>
>>>>>>>> On 06/08/2019 16:25, Maurizio Cimadamore wrote:
>>>>>>>> Hi Mark - that version is quite old (we should refresh it 
>>>>>>>> soon), and the fix for __va_list is not contained in that build.
>>>>>>>>
>>>>>>>> We would appreciate if you could help narrowing down the other 
>>>>>>>> issue you have reported, to make sure that that is also fixed 
>>>>>>>> in the latest sources. Could you help with that? More 
>>>>>>>> specifically, the errors you mentioned do not seem like 
>>>>>>>> jextract errors - what's going on?
>>>>>>>>
>>>>>>>> Maurizio
>>>>>>>>
>>>>>>>>> On 06/08/2019 15:09, Mark Hammons wrote:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I do apparently have the latest version (ea-70), and it's 
>>>>>>>>> being mapped to __va_list_tag instead for some reason.
>>>>>>>>>
>>>>>>>>> ~Mark
>>>>>>>>>
>>>>>>>>>
>>>


More information about the panama-dev mailing list