[foreign-jextract] [Rev 02] RFR: 8238316: jextract emits a C_BOOL when source says char
Athijegannathan Sundararajan
sundar at openjdk.java.net
Mon Feb 24 10:02:54 UTC 2020
> Using SystemABI.Type of MemoryLayouts to generate layout constants
The pull request has been updated with 67 additional commits.
-------------
Added commits:
- 640bd26d: 8238316: jextract emits a C_BOOL when source says char
- 82b190a7: 8239128: Macro defines constant pointers can crash VM via jextract API
- 3c78601a: 8239784: Circular initialization causes C_XXX constants to be null
- 4088045e: 8216975: Using ForceNUMA does not disable adaptive sizing with parallel gc
- eda230e8: 8238947: tools/jpackage tests fail with old rpmbuild versions
- a8c24e1f: 8239537: cgroup MetricsTester testMemorySubsystem fails sometimes when testing memory.kmem.tcp.usage_in_bytes
- 6342e1bb: 8239566: gtest/GTestWrapper.java fails due to "libstlport.so.1: open failed: No such file or directory"
- a6fb0bff: 8239503: FieldLayout/OldLayoutCheck.java fails due to "RuntimeException: Misplaced int field: expected 24 to equal 12"
- 116d13a2: 8238560: Cleanup and consolidate algorithms in the jdk.tls.legacyAlgorithms security property
- 87328a9b: 8238990: java/net/httpclient/HandshakeFailureTest.java failed against TLSv1.3 on Windows
- fcb04f57: 8238355: Update Graal
- a547b8bf: 8232622: Technical debt in BadAttributeValueExpException
- 8521a6bb: 8239461: Use jcod rather than jar files in runtime tests
- ca5eb759: 8239347: Refactor Symbol to make _length a standalone field again
- a15c4ade: 8237192: Generate stripped/public pdbs on Windows for jdk images
- a902e0c9: 8239450: Overhaul JVM feature handling in configure
- d7c59ef2: 8239351: Give more meaningful InternalError messages in Deflater.c
- 8fb54d1c: Added tag jdk-15+11 for changeset b2dd4028a6de
- b3a44791: 8239094: PKCS#9 ChallengePassword attribute does not allow for the UTF8String type
- 76283643: 8239478: Make specification of SourceVersion.isName explicit for dotted names
- 02deacb0: 8231111: Cgroups v2: Rework Metrics in java.base so as to recognize unified hierarchy
- a25cebd9: 8239014: -XX:-UseEmptySlotsInSupers sometime fails to reproduce the layout of the old code
- 382f14dd: 8239139: test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/libInheritedChannel.c does not compile with gcc 8.3.1
- d5fe6991: 8239243: Create index structures only if required
- 5c6e4597: 8238356: CodeHeap::blob_count() overestimates the number of blobs
- 5af455ed: 8239001: Hotspot build broken on linux-sparc after 8238281
- c03f36f5: 8239070: Memory leak when unsuccessfully mapping in archive regions
- 4bf04419: 8239363: PPC64: Wrong code generation after JDK-8183574
- 8357c227: 8238953: tools/jpackage tests do not work on Ubuntu Linux
- 7ecf2e02: 8239333: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails intermittent
- 8026f093: 8237450: JDK13 annotation processors not run when a supported annotation type specifies a module
- e01dea73: 8225128: Add exception for expiring DocuSign root to VerifyCACerts test
- b82411d1: 8238969: Miscellaneous cleanup
- e13bde24: 8239378: Add Classpath Exception to license in source file
- 03ae1272: 8210977: jdk/jfr/event/oldobject/TestThreadLocalLeak.java fails to find ThreadLocalObject
- 0ed9560f: 8239019: testmake fails with FATAL: VCS_TYPE is empty
- b3edf81e: 8239026: Support non-maven artifacts by JibArtifactManager
- b76016fb: 8187305: Add logging for shared library loads/unloads
- b69af506: 8167493: Test that JFR event can be retransformed by an agent
- 1729c314: 8237780: Shenandoah: More reliable nmethod verification
- 8b595366: 8239224: libproc_impl.c previous_thr may be used uninitialized warning
- 54d12296: 8239350: Add tests for JFR class redefinition events
- 077ea85c: 8239265: JFR: Test cleanup of jdk.jfr.api.consumer package
- ba6dda34: 8232686: Turn parallel gc develop tracing flags into unified logging
- 0da1960d: 8238999: Remove MemRegion custom new/delete operator overloads
- fd3e46de: 8237480: Add micros for DatagramSocket send/receive
- e2e4f932: 8239142: C2's UseUniqueSubclasses optimization is broken for array accesses
- d9006f91: 8239264: Clearup the legacy ObjectIdentifier constructor from int array
- 4f9ce1ae: 8163251: Hard coded loop limit prevents reading of smart card data greater than 8k
- 72f2139f: 8238236: Add JFR class redefinition events
- 6a0d7a38: 8239069: C2: SIGSEGV in IdealGraphPrinter::walk_nodes due to C->root() being NULL
- a044301f: 8238765: PhaseCFG::schedule_pinned_nodes cannot handle precedence edges from unmatched CFG nodes correctly
- 17c25bd8: 8239000: handle ContendedPaddingWidth in vm_version_ppc
- d8432d8d: 8239081: Shenandoah: Consolidate C1 LRB and native barriers
- adb7dca7: 8239005: [TESTBUG] test/hotspot/jtreg/runtime/StackGuardPages/TestStackGuardPages.java: exeinvoke.c: must initialize static state before calling do_overflow()
- 5f039079: 8238691: C2: turn subtype check into macro node
- 260473a3: 8183574: Unify the is_power_of_2 functions
- c25a5086: 8213185: Properly handle run-test-prebuilt -> test-prebuilt migration
- 835f4abe: 8237818: Typo in Unsafe: resposibility
- 47b0270b: 8238534: Deep sign macOS bundles before bundle archive is being created
- 5f0931c7: 8239110: Zero VM build fails after JDK-8203883
- ba2bd5e5: 8160818: GssKrb5Client violates RFC 4752
- 2af60700: 8238959: Add missing classpath exception to FileAcess and ConstantLookup
- 335f2da4: 8239092: Provide explicit specification for getKind methods of javax.lang.model
- bad82b81: 8238196: tests that use SA Attach should not be allowed to run against signed binaries on Mac OS X 10.14.5 and later
- 4e8f7289: 8238758: [JVMCI] fix JVMCI jtreg events tests to work with GraalVM
- b1d3cbff: 8236759: ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
Changes:
- all: https://git.openjdk.java.net/panama-foreign/pull/25/files
- new: https://git.openjdk.java.net/panama-foreign/pull/25/files/98e276b1..640bd26d
Webrevs:
- full: https://webrevs.openjdk.java.net/panama-foreign/25/webrev.02
- incr: https://webrevs.openjdk.java.net/panama-foreign/25/webrev.01-02
Stats: 28371 lines in 762 files changed: 19591 ins; 5497 del; 3283 mod
Patch: https://git.openjdk.java.net/panama-foreign/pull/25.diff
Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/25/head:pull/25
PR: https://git.openjdk.java.net/panama-foreign/pull/25
More information about the panama-dev
mailing list