This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug lto/60964] New: boost >= 1.54 failes to compile with LTO enabled


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60964

            Bug ID: 60964
           Summary: boost >= 1.54 failes to compile with LTO enabled
           Product: gcc
           Version: 4.8.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: steffen at hauihau dot de

Created attachment 32682
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32682&action=edit
Output of boost-1.55  build

I tried to compile boost 1.55 on my gentoo system and it the log library failed
with:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/avx2intrin.h: In function
â_ZN5boost3log11v2_mt_posix3aux20dump_data_wchar_avx2EPKvmRSt13basic_ostreamIwSt11char_traitsIwEE.part.4â:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/avx2intrin.h:737:62: error:
â__builtin_ia32_psrlwi256â needs isa option -m32
   return (__m256i)__builtin_ia32_psrlwi256 ((__v16hi)__A, __B);

There are a lot more of these lines with other builtin. I've attached the build
log.

To command to reproduce the isse is:
bjam -j3 -q -d+2 --user-config=user-config.jam -sICU_PATH=/usr
--boost-build=tools/build/v2/ --prefix="../boost-1.55-build" --layout=system
threading=multi link=shared --with-log

And the conent of the user-config.jam is (all in one line):
using gcc : 4.8 : g++ : <cflags>"-march=native -O2 -pipe -ggdb
-floop-interchange -floop-strip-mine -floop-block -ftree-loop-distribution
-fira-loop-pressure -ftree-vectorize -ftree-loop-linear -flto=5
-fuse-linker-plugin" <cxxflags>"-march=native -O2 -pipe -ggdb
-floop-interchange -floop-strip-mine -floop-block -ftree-loop-distribution
-fira-loop-pressure -ftree-vectorize -ftree-loop-linear -flto=5
-fuse-linker-plugin -std=gnu++98" <linkflags>"-Wl,-O1 -Wl,--as-needed
-march=native -O2 -pipe -ggdb -floop-interchange -floop-strip-mine -floop-block
-ftree-loop-distribution -fira-loop-pressure -ftree-vectorize
-ftree-loop-linear -flto=5 -fuse-linker-plugin -Wl,-znow -Wl,--sort-common
-Wl,--hash-style=gnu -Wl,--enable-new-dtags" ;

The error occurs under Gentoo (GCC 4.8.2) as well as under OpenSUSE 13.1 (GCC
4.8.1), both systems equipped with Core i7 Sandy Bridge. On an older AMD Athlon
X2 with Ubuntu 14.04 I get an internal compiler error instead of the wrong isa
error.

Please let me know if you need further information.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]