git: openjdk/jextract: 22 new changesets

duke duke at openjdk.org
Mon Sep 25 13:45:38 UTC 2023


Changeset: a6ee3181
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2022-12-13 08:19:31 +0000
URL:       https://git.openjdk.org/jextract/commit/a6ee31813b55b6403785dbf56460a21837264628

7903399: sync panama branch of jextract for jdk 21

! README.md
! build.gradle
! samples/cblas/compilesource.sh
! samples/cblas/run.sh
! samples/dlopen/Dlopen.java
! samples/dlopen/compilesource.sh
! samples/dlopen/run.sh
! samples/go/compilesource.sh
! samples/go/run.sh
! samples/helloworld/compilesource.sh
! samples/helloworld/run.sh
! samples/lapack/compilesource.sh
! samples/lapack/run.sh
! samples/libclang/ASTPrinter.java
! samples/libclang/compilesource.sh
! samples/libclang/run.sh
! samples/libcurl/compilesource.sh
! samples/libcurl/run.sh
! samples/libffmpeg/LibffmpegMain.java
! samples/libffmpeg/compilesource.sh
! samples/libffmpeg/run.sh
! samples/libgit2/compilesource.sh
! samples/libgit2/run.sh
! samples/libjimage/JImageFile.java
! samples/libjimage/compile.sh
! samples/libjimage/compilesource.sh
! samples/libjimage/org/openjdk/Constants$root.java
! samples/libjimage/org/openjdk/JImageClose_t.java
! samples/libjimage/org/openjdk/JImageFindResource_t.java
! samples/libjimage/org/openjdk/JImageGetResource_t.java
! samples/libjimage/org/openjdk/JImageOpen_t.java
! samples/libjimage/org/openjdk/JImagePackageToModule_t.java
! samples/libjimage/org/openjdk/JImageResourceIterator_t.java
! samples/libjimage/org/openjdk/JImageResourceVisitor_t.java
! samples/libjimage/org/openjdk/RuntimeHelper.java
! samples/libjimage/org/openjdk/constants$0.java
! samples/libjimage/org/openjdk/constants$1.java
! samples/libjimage/org/openjdk/constants$2.java
! samples/libjimage/org/openjdk/constants$3.java
! samples/libjimage/org/openjdk/jimage_h.java
! samples/libjimage/run.sh
! samples/libproc/compilesource.sh
! samples/libproc/run.sh
! samples/libzstd/README
! samples/libzstd/compilesource.sh
! samples/libzstd/run.sh
! samples/lp_solve/compilesource.sh
! samples/lp_solve/run.sh
! samples/opengl/compilesource.sh
! samples/opengl/run.sh
! samples/pcre2/PcreCheck.java
! samples/pcre2/compilesource.sh
! samples/pcre2/run.sh
! samples/python3/compilesource.sh
! samples/python3/run.sh
! samples/readline/compilesource.sh
! samples/readline/run.sh
! samples/sqlite/SqliteMain.java
! samples/sqlite/compilesource.sh
! samples/sqlite/run.sh
! samples/tcl/compilesource.sh
! samples/tcl/run.sh
! samples/tensorflow/compilesource.sh
! samples/tensorflow/loadsavedmodel.sh
! samples/time/compilesource.sh
! samples/time/run.sh
! src/main/java/org/openjdk/jextract/clang/ClangDisposable.java
! src/main/java/org/openjdk/jextract/clang/Cursor.java
! src/main/java/org/openjdk/jextract/clang/Index.java
! src/main/java/org/openjdk/jextract/clang/LibClang.java
! src/main/java/org/openjdk/jextract/clang/SourceLocation.java
! src/main/java/org/openjdk/jextract/clang/TranslationUnit.java
! src/main/java/org/openjdk/jextract/clang/Type.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXCursorVisitor.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXString.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXToken.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXType.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXUnsavedFile.java
! src/main/java/org/openjdk/jextract/clang/libclang/Constants$root.java
! src/main/java/org/openjdk/jextract/clang/libclang/Index_h.java
! src/main/java/org/openjdk/jextract/clang/libclang/RuntimeHelper.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$0.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$1.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$10.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$11.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$12.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$13.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$14.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$15.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$16.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$17.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$18.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$2.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$3.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$4.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$5.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$6.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$7.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$8.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$9.java
! src/main/java/org/openjdk/jextract/impl/CDeclarationPrinter.java
! src/main/java/org/openjdk/jextract/impl/FunctionalInterfaceBuilder.java
! src/main/java/org/openjdk/jextract/impl/HeaderFileBuilder.java
! src/main/java/org/openjdk/jextract/impl/StructBuilder.java
! src/main/java/org/openjdk/jextract/impl/Writer.java
! src/main/resources/org/openjdk/jextract/impl/resources/RuntimeHelper.java.template
! test/jtreg/generator/funcPointerInvokers/TestFuncPointerInvokers.java
! test/jtreg/generator/test8244938/Test8244938.java
! test/jtreg/generator/test8244959/Test8244959.java
! test/jtreg/generator/test8246341/LibTest8246341Test.java
! test/jtreg/generator/test8246400/LibTest8246400Test.java
! test/jtreg/generator/test8252016/Test8252016.java
! test/jtreg/generator/test8252121/Test8252121.java
! test/jtreg/generator/test8252465/LibTest8252465Test.java
! test/jtreg/generator/test8253102/LibTest8253102Test.java
! test/jtreg/generator/test8254983/LibTest8254983Test.java
! test/jtreg/generator/test8257892/LibUnsupportedTest.java
! test/jtreg/generator/test8258605/LibTest8258605Test.java
! test/jtreg/generator/test8261511/Test8261511.java
! test/jtreg/generator/testFunctionPointer/LibFuncPtrTest.java
! test/jtreg/generator/testStruct/LibStructTest.java
! test/lib/JtregJextractSources.java
! test/testng/org/openjdk/jextract/test/toolprovider/TestClassGeneration.java
! updateclang/clang.full.symbols
! updateclang/clang.symbols

Changeset: d30ee95c
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-01-09 14:57:29 +0000
URL:       https://git.openjdk.org/jextract/commit/d30ee95c04dff3487235cfe6e7e8383c277ed7ea

Drop VaList test from jextract

Reviewed-by: jvernee

- test/jtreg/generator/test8252016/Test8252016.java
- test/jtreg/generator/test8252016/libVSPrintf.c
- test/jtreg/generator/test8252016/vsprintf.h

Changeset: 2c5b10b3
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-01-30 18:48:49 +0000
URL:       https://git.openjdk.org/jextract/commit/2c5b10b3b4793fcdf2fe98206c8d64d7e517bc0f

Update code to use address target layouts

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/clang/libclang/Constants$root.java
! src/main/java/org/openjdk/jextract/impl/ToplevelBuilder.java
! src/main/java/org/openjdk/jextract/impl/TypeImpl.java
! test/lib/testlib/JextractToolRunner.java

Changeset: ddff2741
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-02-01 11:25:55 +0000
URL:       https://git.openjdk.org/jextract/commit/ddff27410fd30bcf25015bf9cdd297bcfde56416

Fix jextract after removal of support for sub-byte layouts

Reviewed-by: sundar

! src/main/java/org/openjdk/jextract/Declaration.java
! src/main/java/org/openjdk/jextract/impl/DeclarationImpl.java
! src/main/java/org/openjdk/jextract/impl/PrettyPrinter.java
! src/main/java/org/openjdk/jextract/impl/RecordLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/StructLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/TreeMaker.java
! src/main/java/org/openjdk/jextract/impl/UnionLayoutComputer.java
! test/lib/testlib/JextractApiTestBase.java

Changeset: e88e3685
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-02-14 13:47:02 +0000
URL:       https://git.openjdk.org/jextract/commit/e88e3685654fbed04bced03d10269d5c63fda310

Update jextract to reflect latest API changes

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/clang/ClangDisposable.java
! src/main/java/org/openjdk/jextract/clang/Cursor.java
! src/main/java/org/openjdk/jextract/clang/Index.java
! src/main/java/org/openjdk/jextract/clang/LibClang.java
! src/main/java/org/openjdk/jextract/clang/SourceLocation.java
! src/main/java/org/openjdk/jextract/clang/TranslationUnit.java
! src/main/java/org/openjdk/jextract/clang/Type.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXCursorVisitor.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXString.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXToken.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXType.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXUnsavedFile.java
! src/main/java/org/openjdk/jextract/clang/libclang/RuntimeHelper.java
! src/main/java/org/openjdk/jextract/impl/FunctionalInterfaceBuilder.java
! src/main/java/org/openjdk/jextract/impl/HeaderFileBuilder.java
! src/main/java/org/openjdk/jextract/impl/StructBuilder.java
! src/main/resources/org/openjdk/jextract/impl/resources/RuntimeHelper.java.template
! test/jtreg/generator/funcPointerInvokers/TestFuncPointerInvokers.java
! test/jtreg/generator/test8244412/LibTest8244412Test.java
! test/jtreg/generator/test8244938/Test8244938.java
! test/jtreg/generator/test8244959/Test8244959.java
! test/jtreg/generator/test8246341/LibTest8246341Test.java
! test/jtreg/generator/test8246400/LibTest8246400Test.java
! test/jtreg/generator/test8252121/Test8252121.java
! test/jtreg/generator/test8252465/LibTest8252465Test.java
! test/jtreg/generator/test8253102/LibTest8253102Test.java
! test/jtreg/generator/test8254983/LibTest8254983Test.java
! test/jtreg/generator/test8257892/LibUnsupportedTest.java
! test/jtreg/generator/test8258605/LibTest8258605Test.java
! test/jtreg/generator/test8261511/Test8261511.java
! test/jtreg/generator/testFunctionPointer/LibFuncPtrTest.java
! test/jtreg/generator/testStruct/LibStructTest.java
! test/testng/org/openjdk/jextract/test/toolprovider/TestClassGeneration.java
! test/testng/org/openjdk/jextract/test/toolprovider/TestNested.java

Changeset: 4863194d
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2023-02-16 12:03:54 +0000
URL:       https://git.openjdk.org/jextract/commit/4863194ddd5cdfda0b0160cf51cde30fa022187b

sample fixes for Arena API change.

Reviewed-by: mcimadamore

! samples/cblas/TestBlas.java
! samples/dlopen/Dlopen.java
! samples/lapack/TestLapack.java
! samples/libclang/ASTPrinter.java
! samples/libcurl/CurlMain.java
! samples/libffmpeg/LibffmpegMain.java
! samples/libgit2/GitClone.java
! samples/libjimage/JImageFile.java
! samples/libjimage/org/openjdk/Constants$root.java
! samples/libjimage/org/openjdk/JImageClose_t.java
! samples/libjimage/org/openjdk/JImageFindResource_t.java
! samples/libjimage/org/openjdk/JImageGetResource_t.java
! samples/libjimage/org/openjdk/JImageOpen_t.java
! samples/libjimage/org/openjdk/JImagePackageToModule_t.java
! samples/libjimage/org/openjdk/JImageResourceIterator_t.java
! samples/libjimage/org/openjdk/JImageResourceVisitor_t.java
! samples/libjimage/org/openjdk/RuntimeHelper.java
! samples/libproc/LibprocMain.java
! samples/libzstd/LibzstdMain.java
! samples/lp_solve/LpSolveDemo.java
! samples/pcre2/PcreCheck.java
! samples/python3/PythonMain.java
! samples/readline/Readline.java
! samples/sqlite/SqliteMain.java
! samples/tcl/TCLMain.java
! samples/tensorflow/TensorflowLoadSavedModel.java
! samples/time/PanamaTime.java

Changeset: 1d2f9317
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-02-16 19:19:36 +0000
URL:       https://git.openjdk.org/jextract/commit/1d2f9317bc0274112b48bdcc5c1b0786cad9f04a

Tweak jextract to reflect changes to `MemorySegment::ofAddress`

Reviewed-by: jvernee

! samples/dlopen/Dlopen.java
! samples/libffmpeg/LibffmpegMain.java
! samples/libjimage/org/openjdk/JImageClose_t.java
! samples/libjimage/org/openjdk/JImageFindResource_t.java
! samples/libjimage/org/openjdk/JImageGetResource_t.java
! samples/libjimage/org/openjdk/JImageOpen_t.java
! samples/libjimage/org/openjdk/JImagePackageToModule_t.java
! samples/libjimage/org/openjdk/JImageResourceIterator_t.java
! samples/libjimage/org/openjdk/JImageResourceVisitor_t.java
! samples/libjimage/org/openjdk/RuntimeHelper.java
! samples/sqlite/SqliteMain.java
! src/main/java/org/openjdk/jextract/clang/ClangDisposable.java
! src/main/java/org/openjdk/jextract/clang/Diagnostic.java
! src/main/java/org/openjdk/jextract/clang/Index.java
! src/main/java/org/openjdk/jextract/clang/TranslationUnit.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXCursorVisitor.java
! src/main/java/org/openjdk/jextract/clang/libclang/RuntimeHelper.java
! src/main/java/org/openjdk/jextract/impl/FunctionalInterfaceBuilder.java
! src/main/resources/org/openjdk/jextract/impl/resources/RuntimeHelper.java.template
! test/jtreg/generator/test8257892/LibUnsupportedTest.java

Changeset: 8f412795
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2023-02-17 13:27:46 +0000
URL:       https://git.openjdk.org/jextract/commit/8f412795eea509f233d2ae30bafff4452dc0b6bb

fixed samples for API change MemorySegment.slice -> asSlice and to re-extract libjimage binding

Reviewed-by: jvernee

! samples/libffmpeg/LibffmpegMain.java
! samples/libjimage/org/openjdk/RuntimeHelper.java

Changeset: dfafbbe7
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-02-17 23:55:00 +0000
URL:       https://git.openjdk.org/jextract/commit/dfafbbe7d6ab3c190dae5519236bef718fd10755

7903437: Improve translation strategy for function pointers

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/impl/ConstantBuilder.java
! src/main/java/org/openjdk/jextract/impl/FunctionalInterfaceBuilder.java
! src/main/java/org/openjdk/jextract/impl/HeaderFileBuilder.java
! src/main/resources/org/openjdk/jextract/impl/resources/RuntimeHelper.java.template

Changeset: c1fce3b3
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-03-07 21:36:32 +0000
URL:       https://git.openjdk.org/jextract/commit/c1fce3b34f79e9768fcec4eeab16cf5a0453d1d6

Update jextract to reflect latest API tweaks

Reviewed-by: jvernee

! samples/dlopen/Dlopen.java
! samples/libjimage/org/openjdk/JImageClose_t.java
! samples/libjimage/org/openjdk/JImageFindResource_t.java
! samples/libjimage/org/openjdk/JImageGetResource_t.java
! samples/libjimage/org/openjdk/JImageOpen_t.java
! samples/libjimage/org/openjdk/JImagePackageToModule_t.java
! samples/libjimage/org/openjdk/JImageResourceIterator_t.java
! samples/libjimage/org/openjdk/JImageResourceVisitor_t.java
! src/main/java/org/openjdk/jextract/clang/ClangDisposable.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXCursorVisitor.java
! src/main/java/org/openjdk/jextract/clang/libclang/Constants$root.java
! src/main/java/org/openjdk/jextract/clang/libclang/Index_h.java
! src/main/java/org/openjdk/jextract/clang/libclang/RuntimeHelper.java
! src/main/java/org/openjdk/jextract/impl/FunctionalInterfaceBuilder.java
! src/main/java/org/openjdk/jextract/impl/HeaderFileBuilder.java
! src/main/java/org/openjdk/jextract/impl/ToplevelBuilder.java
! src/main/java/org/openjdk/jextract/impl/TypeImpl.java
! src/main/resources/org/openjdk/jextract/impl/resources/RuntimeHelper.java.template
! test/lib/testlib/JextractToolRunner.java

Changeset: dfcca5bf
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-03-10 14:10:18 +0000
URL:       https://git.openjdk.org/jextract/commit/dfcca5bf92cf278f76fb1c5b91144b8aaa2e0093

Simplify code to use `withoutName`

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/impl/ToplevelBuilder.java

Changeset: 750c4153
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-03-13 19:17:03 +0000
URL:       https://git.openjdk.org/jextract/commit/750c4153994ae1c37681f53f0ec81915bd0b40e6

7903314: Jextract doesn't honor pack pragmas

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/Declaration.java
! src/main/java/org/openjdk/jextract/impl/ConstantBuilder.java
! src/main/java/org/openjdk/jextract/impl/DeclarationImpl.java
! src/main/java/org/openjdk/jextract/impl/OutputFactory.java
! src/main/java/org/openjdk/jextract/impl/PrettyPrinter.java
! src/main/java/org/openjdk/jextract/impl/RecordLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/StructLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/ToplevelBuilder.java
+ test/testng/org/openjdk/jextract/test/api/TestPackedStructs.java
+ test/testng/org/openjdk/jextract/test/api/packedstructs.h

Changeset: f3c7c85f
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-03-30 14:49:43 +0000
URL:       https://git.openjdk.org/jextract/commit/f3c7c85fa6a9385dd0e8f353bdb4b38f5c231454

7903449: Jextract generates structs that cannot be compiled

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/Type.java
! src/main/java/org/openjdk/jextract/impl/ClassSourceBuilder.java
- src/main/java/org/openjdk/jextract/impl/ConstantBuilder.java
+ src/main/java/org/openjdk/jextract/impl/Constants.java
! src/main/java/org/openjdk/jextract/impl/FunctionalInterfaceBuilder.java
! src/main/java/org/openjdk/jextract/impl/HeaderFileBuilder.java
! src/main/java/org/openjdk/jextract/impl/JavaSourceBuilder.java
! src/main/java/org/openjdk/jextract/impl/StructBuilder.java
! src/main/java/org/openjdk/jextract/impl/ToplevelBuilder.java
! src/main/resources/org/openjdk/jextract/impl/resources/RuntimeHelper.java.template

Changeset: 9feb0422
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-02 10:45:17 +0000
URL:       https://git.openjdk.org/jextract/commit/9feb0422b7751d0c2078b4b4255bf3d73b2ace66

7903463: jextract generates empty padding layouts

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/impl/StructLayoutComputer.java

Changeset: 3f41267c
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-30 11:41:28 +0000
URL:       https://git.openjdk.org/jextract/commit/3f41267c654f3736b4595ab79f740d8b626869a9

7903475: Jextract should use new byte-based layout methods

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/Type.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXString.java
! src/main/java/org/openjdk/jextract/clang/libclang/CXType.java
! src/main/java/org/openjdk/jextract/clang/libclang/Constants$root.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$0.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$1.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$10.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$11.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$12.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$13.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$14.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$15.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$16.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$17.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$2.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$3.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$4.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$7.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$8.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$9.java
! src/main/java/org/openjdk/jextract/impl/Constants.java
! src/main/java/org/openjdk/jextract/impl/RecordLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/StructLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/TypeImpl.java
! src/main/java/org/openjdk/jextract/impl/UnsupportedLayouts.java
! test/lib/testlib/JextractToolRunner.java
! test/testng/org/openjdk/jextract/test/api/TestPackedStructs.java
! test/testng/org/openjdk/jextract/test/toolprovider/IncompleteArrayTest.java

Changeset: c3deba2d
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-05-30 14:38:42 +0000
URL:       https://git.openjdk.org/jextract/commit/c3deba2d52f5d57e3c616fedc324d12cf545a77e

7903481: Jextract doesn't enforce group layout alignment correctly in some cases

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/clang/Type.java
! src/main/java/org/openjdk/jextract/clang/libclang/Index_h.java
! src/main/java/org/openjdk/jextract/clang/libclang/constants$12.java
! src/main/java/org/openjdk/jextract/impl/RecordLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/StructLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/TypeImpl.java
! src/main/java/org/openjdk/jextract/impl/UnionLayoutComputer.java
! test/testng/org/openjdk/jextract/test/api/TestPackedStructs.java
! test/testng/org/openjdk/jextract/test/api/packedstructs.h

Changeset: ff8ce046
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-06-12 14:29:10 +0000
URL:       https://git.openjdk.org/jextract/commit/ff8ce046eb7a5813fc76cac227f9a42ebb82bd62

7903485: Windows.h fails to extract on jextract/panama

Reviewed-by: jvernee

! src/main/java/org/openjdk/jextract/Type.java
! src/main/java/org/openjdk/jextract/clang/Cursor.java
! src/main/java/org/openjdk/jextract/impl/OutputFactory.java
! src/main/java/org/openjdk/jextract/impl/RecordLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/StructLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/TreeMaker.java
! src/main/java/org/openjdk/jextract/impl/UnionLayoutComputer.java
! src/main/java/org/openjdk/jextract/impl/UnsupportedLayouts.java
! test/jtreg/generator/test8257892/LibUnsupportedTest.java

Changeset: bb28eac0
Author:    Maurizio Cimadamore <maurizio.cimadamore at oracle.com>
Date:      2023-06-15 10:17:46 +0000
URL:       https://git.openjdk.org/jextract/commit/bb28eac0faed12ff6f0c675af7cfd68ce854a92a

Initial push

! README.md

Changeset: 8e7596d9
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2023-07-25 12:46:25 +0000
URL:       https://git.openjdk.org/jextract/commit/8e7596d9d112a1ee46dfa076a950de887a6a6745

samples fixes for JDK 21 panama API changes and version change.

Reviewed-by: mcimadamore

! samples/cblas/run_windows.ps1
! samples/lapack/run_windows.ps1
! samples/libclang/run_windows.ps1
! samples/libcurl/run_windows.ps1
! samples/libffmpeg/LibffmpegMain.java
! samples/libffmpeg/compile.sh
! samples/libffmpeg/compilesource.sh
! samples/libffmpeg/run.sh
! samples/libgit2/run_windows.ps1
- samples/libjimage/org/openjdk/Constants$root.java
! samples/libjimage/org/openjdk/JImageClose_t.java
! samples/libjimage/org/openjdk/JImageFindResource_t.java
! samples/libjimage/org/openjdk/JImageGetResource_t.java
! samples/libjimage/org/openjdk/JImageOpen_t.java
! samples/libjimage/org/openjdk/JImagePackageToModule_t.java
! samples/libjimage/org/openjdk/JImageResourceIterator_t.java
! samples/libjimage/org/openjdk/JImageResourceVisitor_t.java
! samples/libjimage/org/openjdk/RuntimeHelper.java
! samples/libjimage/org/openjdk/constants$0.java
! samples/libjimage/org/openjdk/constants$1.java
! samples/libjimage/org/openjdk/constants$2.java
! samples/libjimage/org/openjdk/constants$3.java
+ samples/libjimage/org/openjdk/constants$4.java
! samples/libjimage/org/openjdk/jimage_h.java
! samples/libzstd/compile.sh
! samples/libzstd/compilesource.sh
! samples/libzstd/run.sh
! samples/opengl/Teapot.java
! samples/opengl/run_windows.ps1
! samples/python3/run_windows.ps1
! samples/tensorflow/run_windows.ps1

Changeset: a3c36445
Author:    Maurizio Cimadamore <maurizio.cimadamore at oracle.com>
Date:      2023-09-25 13:04:46 +0000
URL:       https://git.openjdk.org/jextract/commit/a3c3644580a5144840de341e7c1cbf7dc4de3206

Tweak build for JDK 21

! make/Build.gmk

Changeset: 3250ae2b
Author:    Maurizio Cimadamore <maurizio.cimadamore at oracle.com>
Date:      2023-09-25 13:05:20 +0000
URL:       https://git.openjdk.org/jextract/commit/3250ae2b38a7a8310cb7cad5d0f01769a0b0cbfd

Backport of 7903435: TestDocComments fails on Windows

! test/lib/testlib/JextractToolRunner.java
! test/testng/org/openjdk/jextract/test/toolprovider/Test7903257/TestDocComments.java
! test/testng/org/openjdk/jextract/test/toolprovider/Test7903257/typedefs.h

Changeset: e9614341
Author:    Maurizio Cimadamore <maurizio.cimadamore at oracle.com>
Date:      2023-09-25 14:37:13 +0000
URL:       https://git.openjdk.org/jextract/commit/e961434163ea5c53bbeee9fed1ecf819811ca962

Merge branch 'jdk21'

! README.md
! samples/libffmpeg/LibffmpegMain.java
! src/main/java/org/openjdk/jextract/impl/StructBuilder.java
! README.md
! samples/libffmpeg/LibffmpegMain.java
! src/main/java/org/openjdk/jextract/impl/StructBuilder.java



More information about the jextract-dev mailing list