RFR: 8256618: Zero: Linux x86_32 build still fails

Aleksey Shipilev shade at openjdk.java.net
Thu Nov 19 08:30:15 UTC 2020


There is no os::workaround_expand_exec_shield_cs_limit symbol available:


collect2: error: ld returned 1 exit status

That symbol is defined in `os_linux_x86.cpp`, which is not available to Zero that builds `os_linux_zero.cpp`.
[JDK-8248271](https://bugs.openjdk.java.net/browse/JDK-8248271) added the declaration to `os_linux_zero.hpp`, but that is not enough, because the definition is still missing. I propose we move the definition up the hierarchy, to `os_linux.cpp` and protect it firmly with `IA32`.

Additional testing:
 - [x] Linux {x86_32, x86_64} server builds
 - [x] Linux {x86_32, x86_64} zero builds

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

Commit messages:
 - 8256618: Zero: Linux x86_32 build still fails

Changes: https://git.openjdk.java.net/jdk/pull/1310/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=1310&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8256618
  Stats: 158 lines in 4 files changed: 80 ins; 77 del; 1 mod
  Patch: https://git.openjdk.java.net/jdk/pull/1310.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/1310/head:pull/1310

PR: https://git.openjdk.java.net/jdk/pull/1310


More information about the hotspot-runtime-dev mailing list