Dear Yoshihito,

It seems like either this version of GCC or the version of binutils that is being used to build it (binutils 2.25) is too old for your recent operating system (or the binutils it includes...).

Is there a reason why you specifically need that fairly old version of GCC?


regards,

Kenneth

On 24/08/2017 14:31, Yoshihito Horigome wrote:
Hi, all

I could not judge whether it was an issue or not, so write it here.

In Easybuild 3.3.1, when attempting to build GCCcore-4.9.3 which is the core of some applications,
the following error occurs at the stage of configure.

$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (AltArch)

--
It was created by GNU OpenMP Runtime Library configure 1.0, which was

generated by GNU Autoconf 2.64.  Invocation command line was


<snip>

## ----------- ##

## Core tests. ##

## ----------- ##

*
*

configure:2467: creating cache ./config.cache

configure:2550: checking for --enable-version-specific-runtime-libs

configure:2565: result: no

configure:2573: checking for --enable-generated-files-in-srcdir

configure:2588: result: no

configure:2645: checking build system type

configure:2659: result: aarch64-unknown-linux-gnu

configure:2679: checking host system type

configure:2692: result: aarch64-unknown-linux-gnu

configure:2712: checking target system type

configure:2725: result: aarch64-unknown-linux-gnu

configure:2782: checking for a BSD-compatible install

configure:2850: result: /usr/bin/install -c

configure:2861: checking whether build environment is sane

configure:2911: result: yes

configure:3052: checking for a thread-safe mkdir -p

configure:3091: result: /usr/bin/mkdir -p

configure:3104: checking for gawk

configure:3131: result: gawk

configure:3142: checking whether make sets $(MAKE)

configure:3164: result: yes

configure:3328: checking for aarch64-unknown-linux-gnu-gcc

configure:3355: result: /home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc -B/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/bin/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/lib/ -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/include -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/sys-include

configure:3624: checking for C compiler version

configure:3633: /home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc -B/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/bin/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/lib/ -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/include -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/sys-include    --version >&5

/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc: error while loading shared libraries: libgcc_s.so.1: ELF load command alignment not page-aligned

configure:3644: $? = 127

configure:3633: /home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc -B/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/bin/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/lib/ -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/include -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/sys-include    -v >&5

/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc: error while loading shared libraries: libgcc_s.so.1: ELF load command alignment not page-aligned

configure:3644: $? = 127

configure:3633: /home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc -B/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/bin/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/lib/ -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/include -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/sys-include    -V >&5

/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc: error while loading shared libraries: libgcc_s.so.1: ELF load command alignment not page-aligned

configure:3644: $? = 127

configure:3633: /home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc -B/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/bin/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/lib/ -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/include -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/sys-include    -qversion >&5

/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc: error while loading shared libraries: libgcc_s.so.1: ELF load command alignment not page-aligned

configure:3644: $? = 127

configure:3664: checking for C compiler default output file name

configure:3686: /home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc -B/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/bin/ -B/home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/lib/ -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/include -isystem /home/horigome/easybuild/software/GCCcore/4.9.3/aarch64-unknown-linux-gnu/sys-include    -g -O2   conftest.c  >&5

/home/horigome/easybuild/build/GCCcore/4.9.3/dummy-/gcc-4.9.3/obj/./gcc/xgcc: error while loading shared libraries: libgcc_s.so.1: ELF load command alignment not page-aligned

configure:3690: $? = 127

configure:3727: result:

configure: failed program was:


https://gist.github.com/kometchtech/d6a1617531248273fb2647b49db8c827


When building in some aarch64 environments there was never a problem.
In addition, I set LD_LIBRARY_PATH to /usr/lib and /usr/lib64 in the problem environment,

but the situation did not change.
However, when configure is executed in the current directory, this error did not occur. If there are problems other than LD_LIBRARY_PATH, which one should be checked?

Please kindly advise.

Best regards.


Reply via email to