[foreign-abi] FYI: Merge foreign-memaccess

Jorn Vernee jvernee at openjdk.java.net
Tue Mar 31 19:01:05 UTC 2020


Fixes the pending merge conflict: https://github.com/openjdk/panama-foreign/pull/79

Jorn

-------------

Commit messages:
 - Merge foreign-memaccess
 - Merge
 - Automatic merge of foreign-memaccess into foreign-abi
 - 8241816: foreign-abi and foreign-jextract panama branches fail to build and test
 - 8241712: AArch64: TestDowncall fails with IllegalArgumentException: No ABI attribute present
 - Automatic merge of foreign-memaccess into foreign-abi
 - 8241504: Expose MemoryLayout annotations/attributes in the public API
 - Backport 8237573 to foreign-abi
 - Automatic merge of foreign-memaccess into foreign-abi
 - Miscellaneous cleanups
 - 8241309: foreign-abi branch has javadoc errors
 - 8237585: Dismantle ForeignUnsafe
 - 8241148: need a way to create MemorySegment with contents from java String and a way to read a C char* as java String
 - 8241017: Enhance AllocationScope to support "unbounded" mode
 - Automatic merge of foreign-memaccess into foreign-abi
 - Merge
 - 8240874: Add finer-grained access control for memory segments (#47)
 - Automatic merge of foreign-memaccess into foreign-abi
 - Automatic merge of foreign-memaccess into foreign-abi
 - 8240173: Confusing overflow error when trying to dereference a nothing segment
 - 8239784: Circular initialization causes C_XXX constants to be null
 - Automatic merge of foreign-memaccess into foreign-abi
 - 8239345: need an enum for standard C types and a way to get a memory layout for those C types
 - Automatic merge of foreign-memaccess into foreign-abi
 - Automatic merge of foreign-memaccess into foreign-abi
 - 8238192: Reimplement MemoryAddress memory access handles on top of var handle combinators
 - 8238226: Revisit FunctionDescriptor
 - Merge
 - 8238837: AArch64: TestUpcall failures after JDK-8237358
 - 8237359: Clean up Binding
 - Automatic merge of foreign-memaccess into foreign-abi
 - Automatic merge of foreign-memaccess into foreign-abi
 - 8237360: Add tests that test binding recipe generation directly
 - Merge remote-tracking branch 'remotes/origin/foreign-memaccess' into foreign-abi
 - Manual merge with foreign-memaccess
 - 8238217: panama fails to build because of use of x87 instructions in 64 bit mode
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - 8237357: Add verification code for binding recipes
 - Automatic merge with foreign-memaccess
 - 8237358: Split the DEREFERENCE binding operator into a load/store + move
 - 8237899: Add support for scoped allocation
 - 8237899: Add support for scoped allocation
 - 8237356: Refactor shared code in CallArranger
 - 8237762: Add platform dependent MemoryLayout constants
 - 8237761: Add way to determine the current ABI
 - Manual merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - 8237351: Add method to SystemABI for explicitly freeing upcall stubs
 - Manual merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Manual merge with foreign-memaccess
 - Manual merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - 8236453: Test for wrong memory address value
 - 8236454: Use MethodHandle.linkToStatic to call MemoryAddress.ofLong
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - 8236004: Memory access var handles should support MemoryAddress carrier
 - Automatic merge with foreign-memaccess
 - Manual merge with foreign-memaccess
 - 8235258: Add support for empty segments and rebased addresses
 - Manual merge with foreign-memaccess
 - Manual merge with foreign-memaccess
 - Manual merge with foreign-memaccess
 - Manual merge with foreign-memacess
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Manual merge with foreign-memaccess
 - 8233317: Add the ProgrammableInvoker
 - 8232907: NPE in FunctionDescriptor::hashCode for function without return type (void)
 - 8232628: foreign-abi usability issues
 - Manual merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Manual merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - 8230806: Use libTestUpcall in TestUpcall
 - Automatic merge with foreign-memaccess
 - 8229918: Fix clash between recent CallingSequenceTest patch and Windows varargs support patch
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - [foreign-abi] 8228762: import CallingSequenceBuilder unit tests
 - 8228509: Add support for binding varargs functions on Windows
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - 8228486: Add ABI-specific layout constants
 - Manual merge with foreign-memaccess
 - Manual merge with foreign-memaccess
 - 8227718: Add support for SystemABI
 - Automatic merge with foreign-memaccess
 - Automatic merge with foreign-memaccess
 - Add dependency file for branch foreign-abi
 - Create foreign-abi branch

Changes: https://git.openjdk.java.net/panama-foreign/pull/80/files
 Webrev: https://webrevs.openjdk.java.net/panama-foreign/80/webrev.00

The following webrevs contain only the adjustments done while merging with regards to each parent branch:
 - foreign-abi: https://webrevs.openjdk.java.net/panama-foreign/80/webrev.00.0
 - foreign-memaccess: https://webrevs.openjdk.java.net/panama-foreign/80/webrev.00.1

  Stats: 59928 lines in 112 files changed: 59829 ins; 49 del; 50 mod
  Patch: https://git.openjdk.java.net/panama-foreign/pull/80.diff
  Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/80/head:pull/80

PR: https://git.openjdk.java.net/panama-foreign/pull/80


More information about the panama-dev mailing list