Skip to content

Conversation

@boegel
Copy link
Member

@boegel boegel commented Feb 18, 2016

dep for #2523

@boegel
Copy link
Member Author

boegel commented Feb 18, 2016

Test report by @boegel
FAILED
Build succeeded for 3 out of 10 (10 easyconfigs in this PR)
Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/8266463bdcdd9bdd1b52 for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 18, 2016

Test report by @boegel
FAILED
Build succeeded for 3 out of 10 (10 easyconfigs in this PR)
Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/ee120aacaaad5906280c for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 18, 2016

Test report by @boegel
FAILED
Build succeeded for 3 out of 10 (10 easyconfigs in this PR)
Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/b2543e71c4ab9e120ddb for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 18, 2016

Test report by @boegel
FAILED
Build succeeded for 3 out of 10 (10 easyconfigs in this PR)
Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/13e4e5a0a7258cee3c41 for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 18, 2016

Test report by @boegel
FAILED
Build succeeded for 3 out of 10 (10 easyconfigs in this PR)
Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/5136fff21cbdcb86e220 for a full test report.

@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6348/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@boegel boegel changed the title {compiler}[dummp] GCC 5.3.0-2.26 (REVIEW) {compiler}[dummy] GCC 5.3.0-2.26 (REVIEW) Feb 19, 2016
@boegel
Copy link
Member Author

boegel commented Feb 19, 2016

failing test reports are caused by download issues, do ignore...

@boegel
Copy link
Member Author

boegel commented Feb 19, 2016

Test report by @boegel
FAILED
Build succeeded for 7 out of 10 (10 easyconfigs in this PR)
Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/1df1ce5b76e0fce053cf for a full test report.

@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6406/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented Feb 19, 2016

Test report by @boegel
FAILED
Build succeeded for 7 out of 10 (10 easyconfigs in this PR)
Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/168c50a2f89f3276098a for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 19, 2016

Test report by @boegel
FAILED
Build succeeded for 7 out of 10 (10 easyconfigs in this PR)
Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/bb9a42d3c28d39f45aa7 for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 19, 2016

Hmm, not sure what the issue is here...

/bin/sh ../libtool  --tag=CC   --mode=link gcc  -fPIC -O2 -march=native -version-info 2:0:0 -L/user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/lib64 -L/user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/lib -L/user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/Bison/3.0.4-GCCcore-5.3.0/lib -o libfl.la -rpath /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/flex/2.6.0-GCCcore-5.3.0/lib libmain.lo libyywrap.lo  -lm -lm -lpthread
libtool: link: gcc -shared  -fPIC -DPIC  .libs/libmain.o .libs/libyywrap.o   -L/user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/lib64 -L/user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/lib -L/user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/Bison/3.0.4-GCCcore-5.3.0/lib -lm -lpthread  -O2 -march=native   -Wl,-soname -Wl,libfl.so.2 -o .libs/libfl.so.2.0.0
/bin/ld.gold: error: /user/scratchdelcatty/gent/gvo000/gvo00002/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.3.0/crtbeginS.o: unsupported reloc 42 against global symbol _ITM_deregisterTMCloneTable
/bin/ld.gold: error: /user/scratchdelcatty/gent/gvo000/gvo00002/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.3.0/crtbeginS.o: unsupported reloc 42 against global symbol _ITM_registerTMCloneTable
/bin/ld.gold: error: /user/scratchdelcatty/gent/gvo000/gvo00002/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.3.0/crtbeginS.o: unsupported reloc 42 against global symbol _Jv_RegisterClasses
/user/scratchdelcatty/gent/gvo000/gvo00002/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.3.0/crtbeginS.o(.text+0x1e): error: unsupported reloc 42
/user/scratchdelcatty/gent/gvo000/gvo00002/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.3.0/crtbeginS.o(.text+0x6b): error: unsupported reloc 42
/user/scratchdelcatty/gent/gvo000/gvo00002/vsc40023/easybuild_REGTEST/CO7/haswell-ib/software/GCCcore/5.3.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.3.0/crtbeginS.o(.text+0xeb): error: unsupported reloc 42
collect2: error: ld returned 1 exit status
make[2]: *** [libfl.la] Error 1

@boegel
Copy link
Member Author

boegel commented Feb 19, 2016

@ocaisa: does this ring any bells for you?

@ocaisa
Copy link
Member

ocaisa commented Feb 20, 2016

No, but I haven't tried binutils 2.26 and it looks like that's where the problem arises. I read the bug report at https://lists.debian.org/debian-glibc/2015/12/msg00248.html and it says that new relocations affect all static libs...is that a fundamental problem?

On 19 Feb 2016 22:49, "Kenneth Hoste" <[email protected]mailto:[email protected]> wrote:

@ocaisahttps://github.com/ocaisa: does this ring any bells for you?


Reply to this email directly or view it on GitHubhttps://github.com//pull/2524#issuecomment-186423937.



Forschungszentrum Juelich GmbH
52425 Juelich
Sitz der Gesellschaft: Juelich
Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,

Prof. Dr. Sebastian M. Schmidt


@boegel
Copy link
Member Author

boegel commented Feb 27, 2016

@ocaisa: the problem seems to be that flex being built with GCC/5.3.0 didn't include a build dep on binutils/2.26; that's a hard requirement now, because of changes made in binutils 2.26: you need to build the whole stack on top of 2.26, you can't mix with the older 2.25...

going to retest this

@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6629/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6630/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented Feb 27, 2016

Test report by @boegel
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in this PR)
Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/6a0f773191a9e4c478bc for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 27, 2016

Test report by @boegel
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in this PR)
Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/66fef9cd076a7301dd66 for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 27, 2016

@ocaisa: \o/

@boegel
Copy link
Member Author

boegel commented Feb 27, 2016

@wpoely86: please review?


# statically link with zlib, to avoid runtime dependency on zlib
preconfigopts = 'LIBS="$EBROOTZLIB/lib/libz.a"'
prebuildopts = 'LIBS="$EBROOTZLIB/lib/libz.a"'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check that the resulting binutils is statically linked

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how? manually?

or via a sanity check command?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hah, it's not (to libz)...

$ ldd /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/binutils/2.26-GCCcore-5.3.0/bin/ar
    linux-vdso.so.1 =>  (0x00007fff1d180000)
    /usr/$LIB/libsnoopy.so => /usr/lib64/libsnoopy.so (0x00002b331abeb000)
    libbfd-2.26.20160125.so => /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/binutils/2.26-GCCcore-5.3.0/lib/libbfd-2.26.20160125.so (0x00002b331a9eb000)
    libz.so.1 => /lib64/libz.so.1 (0x00002b331adfa000)
    libfl.so.2 => /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/flex/2.6.0-GCCcore-5.3.0/lib/libfl.so.2 (0x00002b331b010000)
    libm.so.6 => /lib64/libm.so.6 (0x00002b331b013000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b331b297000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00002b331b4b4000)
    libc.so.6 => /lib64/libc.so.6 (0x00002b331b6b9000)
    /lib64/ld-linux-x86-64.so.2 (0x00002b331a9c9000)

It is for binutils 2.25 w/ GCCcore 4.9.3 though:

 ldd /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/binutils/2.25-GCCcore-4.9.3/bin/ar
    linux-vdso.so.1 =>  (0x00007ffc3afff000)
    /usr/$LIB/libsnoopy.so => /usr/lib64/libsnoopy.so (0x00002b09d3447000)
    libbfd-2.25.so => /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/binutils/2.25-GCCcore-4.9.3/lib/libbfd-2.25.so (0x00002b09d3247000)
    libfl.so.2 => /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/flex/2.5.39-GCCcore-4.9.3/lib/libfl.so.2 (0x00002b09d337e000)
    libm.so.6 => /lib64/libm.so.6 (0x00002b09d3656000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b09d38db000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00002b09d3af8000)
    libc.so.6 => /lib64/libc.so.6 (0x00002b09d3cfc000)
    /lib64/ld-linux-x86-64.so.2 (0x00002b09d3225000)

any ideas @wpoely86?

source_urls = [GNU_SOURCE]

# use same binutils version that was used when building GCC toolchain
builddependencies = [('binutils', '2.25', '', True)]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

version 2.26

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oops

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice catch btw :)

@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6664/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6665/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented Mar 14, 2016

So, two options here: I rework this to (or open a new PR for) GCC/5.3.0-2.25 (i.e. downgrade to the binutils/2.25 we already have), and use that as a base for intel/2016.02* (i.e. #2523 and #2620), or I postpone this until after the EB v2.7.0 release (which implies not including easyconfigs for the latest Intel compilers in EB v2.7.0)...

Thoughts @wpoely86, @ocaisa?

@ocaisa
Copy link
Member

ocaisa commented Mar 14, 2016

What about just reworking #2620 as a 4.9.3-2.25 branch of the latest intel compilers and holding off on the 5.3.0-2.26 branch?

@boegel
Copy link
Member Author

boegel commented Mar 14, 2016

@ocaisa That's a good suggestion... I'll look into that.

@boegel boegel modified the milestones: v2.8.0, v2.7.0 Mar 14, 2016
@boegel boegel mentioned this pull request Apr 14, 2016
@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/7889/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@hpcugentbot
Copy link

Easyconfigs unit test suite FAILed.

See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/7890/console for more details.

Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented May 7, 2016

Test report by @boegel
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in this PR)
node2159.delcatty.os - Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/c9d7cc77943cde2aa62213f5057ba102 for a full test report.

@boegel
Copy link
Member Author

boegel commented May 7, 2016

Test report by @boegel
SUCCESS
Build succeeded for 10 out of 10 (10 easyconfigs in this PR)
node2474.golett.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/60e51e381911bdf402705c7d2d8e9e7a for a full test report.

@boegel
Copy link
Member Author

boegel commented May 9, 2016

Jenkins: test this please

@hpcugentbot
Copy link

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/7915/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented May 9, 2016

(finally) good to go now that the binutils easyblock is there, cfr easybuilders/easybuild-easyblocks#907

Thanks for the review and feedback @wpoely86 and @ocaisa!

@boegel boegel merged commit ad2dfdb into easybuilders:develop May 9, 2016
@boegel boegel deleted the GCC530_226 branch May 9, 2016 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants