re PR libstdc++/28811 (--with-pic vs static libraries and libstdc++)
2012-09-18 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/28811 PR libstdc++/54482 * configure.ac (glibcxx_lt_pic_flag, glibcxx_compiler_pic_flag, glibcxx_compiler_shared_flag): New. Use them. (lt_prog_compiler_pic_CXX): Set via glibcxx_*_flag(s) above. (pic_mode): Set to default. (PIC_CXXFLAGS): Remove. * Makefile.am (PICFLAG, PICFLAG_FOR_TARGET): Remove. Comment. * libsupc++/Makefile.am: Use glibcxx_ld_pic_flag and glibcxx_compiler_shared_flag. Comment. * src/c++11/Makefile.am: Same. * src/c++98/Makefile.am: Same. * src/Makefile.am: Use glibcxx_compiler_pic_flag. * Makefile.in: Regenerated. * aclocal.m4: Same. * configure: Same. * doc/Makefile.in: Same. * include/Makefile.in: Same. * libsupc++/Makefile.in: Same. * po/Makefile.in: Same. * python/Makefile.in: Same. * src/Makefile.in: Same. * src/c++11/Makefile.in: Same. * src/c++98/Makefile.in: Same. * testsuite/Makefile.in: Same. * src/c++11/compatibility-atomic-c++0x.cc: Use _GLIBCXX_SHARED instead of PIC to designate shared-only code blocks. * src/c++11/compatibility-c++0x.cc: Same. * src/c++11/compatibility-thread-c++0x.cc: Same. * src/c++98/compatibility-list-2.cc: Same. * src/c++98/compatibility.cc: : Same. * testsuite/17_intro/shared_with_static_deps.cc: New. * doc/xml/manual/build_hacking.xml: Separate configure from make/build issues, add build details. From-SVN: r191509
Showing
- libstdc++-v3/ChangeLog 43 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/Makefile.am 0 additions, 2 deletionslibstdc++-v3/Makefile.am
- libstdc++-v3/Makefile.in 15 additions, 19 deletionslibstdc++-v3/Makefile.in
- libstdc++-v3/aclocal.m4 23 additions, 39 deletionslibstdc++-v3/aclocal.m4
- libstdc++-v3/configure 50 additions, 22 deletionslibstdc++-v3/configure
- libstdc++-v3/configure.ac 33 additions, 7 deletionslibstdc++-v3/configure.ac
- libstdc++-v3/doc/Makefile.in 10 additions, 14 deletionslibstdc++-v3/doc/Makefile.in
- libstdc++-v3/doc/xml/manual/build_hacking.xml 145 additions, 15 deletionslibstdc++-v3/doc/xml/manual/build_hacking.xml
- libstdc++-v3/include/Makefile.in 10 additions, 14 deletionslibstdc++-v3/include/Makefile.in
- libstdc++-v3/libsupc++/Makefile.am 41 additions, 35 deletionslibstdc++-v3/libsupc++/Makefile.am
- libstdc++-v3/libsupc++/Makefile.in 28 additions, 32 deletionslibstdc++-v3/libsupc++/Makefile.in
- libstdc++-v3/po/Makefile.in 10 additions, 14 deletionslibstdc++-v3/po/Makefile.in
- libstdc++-v3/python/Makefile.in 13 additions, 21 deletionslibstdc++-v3/python/Makefile.in
- libstdc++-v3/src/Makefile.am 38 additions, 7 deletionslibstdc++-v3/src/Makefile.am
- libstdc++-v3/src/Makefile.in 49 additions, 28 deletionslibstdc++-v3/src/Makefile.in
- libstdc++-v3/src/c++11/Makefile.am 14 additions, 8 deletionslibstdc++-v3/src/c++11/Makefile.am
- libstdc++-v3/src/c++11/Makefile.in 25 additions, 23 deletionslibstdc++-v3/src/c++11/Makefile.in
- libstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc 2 additions, 2 deletionslibstdc++-v3/src/c++11/compatibility-atomic-c++0x.cc
- libstdc++-v3/src/c++11/compatibility-c++0x.cc 1 addition, 1 deletionlibstdc++-v3/src/c++11/compatibility-c++0x.cc
- libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc 4 additions, 4 deletionslibstdc++-v3/src/c++11/compatibility-thread-c++0x.cc
Loading
Please register or sign in to comment