[foreign] Instructions for using libraries on Windows
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Thu Jan 17 18:37:30 UTC 2019
Another note, we have separate sections for different platforms - I see
that your changes create a single section for OpenGL for both Windows
and Linux - would be better to tease them apart, and then just say that
the example on Windows is the same (as done for other examples).
Also, please separate installation from extraction, as it happens for
the other sections.
Cheers
Maurizio
On 17/01/2019 18:30, Jorn Vernee wrote:
> Good catch.
>
> Here is the updated webrev:
> http://cr.openjdk.java.net/~jvernee/panama/webrevs/instructions/webrev.01/
>
> I've also added specific command lines for building/running on Windows
> (I was using intellij before).
>
> Jorn
>
> Maurizio Cimadamore schreef op 2019-01-17 19:14:
>> The changes you made look good - only nit, in the Windows notes you
>> mention "Visual Studios" (note the plural) a few times - I'd replace
>> with the singular form.
>>
>> The rest is good
>>
>> Maurizio
>>
>> On 17/01/2019 17:27, Jorn Vernee wrote:
>>> I got the .html generation working with the help of Erik from
>>> build-dev, so I think I can manage myself.
>>>
>>> Want me to sent an RFR with an actual webrev as well?
>>>
>>> Jorn
>>>
>>> Maurizio Cimadamore schreef op 2019-01-17 18:20:
>>>> Let us know if you need help with pushing this
>>>>
>>>> Thanks for trying this out on Windows!
>>>>
>>>> Maurizio
>>>>
>>>> On 17/01/2019 16:48, Jorn Vernee wrote:
>>>>>> The `make update-build-doc` does not work on windows [1], so I ask
>>>>>> that you generate the .html dos for me instead.
>>>>>
>>>>> Apologies. It seems to be a configuration problem on my end, and
>>>>> not necessarily a problem with Windows.
>>>>>
>>>>> Jorn
>>>>>
>>>>> Jorn Vernee schreef op 2019-01-17 17:36:
>>>>>> Hi,
>>>>>>
>>>>>> I have updated panama_foreign.md with instructions for
>>>>>> jextracting and
>>>>>> running OpenGL and Python. I have also tried other Windows
>>>>>> applicable
>>>>>> libraries, here were the issues:
>>>>>>
>>>>>> LAPACK & BLAS: require libgfortran-3 as a dependency, which I
>>>>>> couldn't
>>>>>> find a binary distro for so quickly. (MINGW has a package for it,
>>>>>> but
>>>>>> only libgfortran-4)
>>>>>>
>>>>>> Tensorflow: is crashing jextract with a stack overflow error.
>>>>>>
>>>>>> ```
>>>>>> Exception in thread "main" java.lang.StackOverflowError
>>>>>> at
>>>>>> jdk.internal.clang/jdk.internal.clang.StructType.<init>(StructType.java:37)
>>>>>> at
>>>>>> jdk.internal.clang/jdk.internal.clang.StructType.<init>(StructType.java:32)
>>>>>> at
>>>>>> jdk.internal.clang/jdk.internal.clang.Type.<init>(Type.java:30)
>>>>>> at
>>>>>> jdk.internal.clang/jdk.internal.clang.Type.canonicalType(Native
>>>>>> Method)
>>>>>> at
>>>>>> jdk.jextract/com.sun.tools.jextract.TypeDictionary.getInternal(TypeDictionary.java:134)
>>>>>> at
>>>>>> jdk.jextract/com.sun.tools.jextract.TypeDictionary.getInternal(TypeDictionary.java:134)
>>>>>> at
>>>>>> jdk.jextract/com.sun.tools.jextract.TypeDictionary.getInternal(TypeDictionary.java:134)
>>>>>> at
>>>>>> jdk.jextract/com.sun.tools.jextract.TypeDictionary.getInternal(TypeDictionary.java:134)
>>>>>> ...
>>>>>> ```
>>>>>>
>>>>>> FWIW, you made a note about needing to pass `-C -c -C c++` to
>>>>>> jextract
>>>>>> so it doesn't interpret some methods as varargs. I've tried without
>>>>>> those flags and am observing the same vararg problem, but in that
>>>>>> case
>>>>>> extraction does succeed.
>>>>>>
>>>>>> The other libraries libproc, readline, and unistd don't seem
>>>>>> applicable to Windows. I will be on the lookout for Windows specific
>>>>>> examples that could be interesting.
>>>>>>
>>>>>> The `make update-build-doc` does not work on windows [1], so I ask
>>>>>> that you generate the .html dos for me instead.
>>>>>>
>>>>>> Here is the updated panama_foreign.md:
>>>>>> http://cr.openjdk.java.net/~jvernee/panama/panama_foreign.md
>>>>>>
>>>>>> Jorn
>>>>>>
>>>>>> [1] :
>>>>>> https://mail.openjdk.java.net/pipermail/build-dev/2019-January/024666.html
More information about the panama-dev
mailing list