On Wed, 24 May 2023 20:29:09 GMT, Erik Joelsson <er...@openjdk.org> wrote:

> My build job is still running, but it has failed in two distinct ways 
> already. See below for mac fix. Our cross build of arm32 fails with this 
> message:
> 
> ```
> [2023-05-24T19:25:15,310Z] 
> /opt/mach5/mesos/work_dir/jib-master/install/jpg/infra/builddeps/devkit-linux_x64-to-linux_arm/gcc8.2.0-Fedora27+1.0/devkit-linux_x64-to-linux_arm-gcc8.2.0-Fedora27+1.0.tar.gz/x86_64-linux-gnu-to-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.2.0/../../../../arm-linux-gnueabihf/bin/ld:
>  fatal error: cannot mix -r with dynamic object 
> /opt/mach5/mesos/work_dir/jib-master/install/jpg/infra/builddeps/devkit-linux_x64-to-linux_arm/gcc8.2.0-Fedora27+1.0/devkit-linux_x64-to-linux_arm-gcc8.2.0-Fedora27+1.0.tar.gz/x86_64-linux-gnu-to-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.2.0/../../../../arm-linux-gnueabihf/lib/libstdc++.so
> ```

If this is a problem with your partial link solution, then perhaps just 
employing the relative path trick for the `ar` command line on mac could be 
enough to handle long paths and lots of object files? That appears to be how we 
handle it with clang for linking already due to @-file problems.

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

PR Comment: https://git.openjdk.org/jdk/pull/14064#issuecomment-1561910764

Reply via email to