RFR: 8256829: GNU hash style is not available on MIPS

Ao Qi aoqi at openjdk.java.net
Mon Nov 23 16:54:54 UTC 2020


On Mon, 23 Nov 2020 11:23:55 GMT, Magnus Ihse Bursie <ihse at openjdk.org> wrote:

>> For fun, I tried to build `linux-mips64el-zero-fastdebug`, and it cannot be built, because linker complains:
>> 
>> 
>> collect2: error: ld returned 1 exit status
>> 
>> I believe it is a regression in 16, as GNU hash style was forced with [JDK-8200738](https://bugs.openjdk.java.net/browse/JDK-8200738). The way out is to special-case MIPS hash-style to `sysv`. This enumerates all MIPS targets that `make/autoconf/platform.m4` knows about.
>> 
>> Attention @DamonFool, who must be running into this problem for their MIPS builds?
>> 
>> Testing:
>>  - [x] Linux mipsel zero fastdebug build (requires additional unrelated fixes)
>>  - [x] Linux mips64el zero fastdebug build
>
> Given that it works on MIPS, it looks good to me. Too bad gnu hash style is not universally accepted. :(

Sorry for the late reply. Monday is a busy day and I used a zero jdk as boot jdk, so the test took some time. The native build of linux-mips64el-zero-release has passed with this patch.

I noticed that there is some [work of MIPS support for GNU hash](https://sourceware.org/pipermail/binutils/2019-July/107496.html), but I don't know the latest progress. I tried [debian:latest images](https://hub.docker.com/_/debian), GNU hash is not supported yet. I think we should keep this patch until MIPS support for GUN hash is integrated into downstream toolchains one day.

@glaubitz , FYI, yes, the sigset problem was [solved](https://hg.openjdk.java.net/jdk/jdk/rev/3086f9259e97) :)

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

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



More information about the build-dev mailing list