patches/gcc/4.1.2/300-libstdc++-pic.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jun 30 21:41:32 2008 +0000 (2008-06-30)
changeset 636 92f2e82084cd
parent 1 eeea35fbf182
permissions -rw-r--r--
Update samples to the latest architecture framework.

/trunk/samples/armeb-unknown-linux-uclibc/crosstool.config | 57 32 25 0 +++++++-----
/trunk/samples/arm-unknown-linux-gnueabi/crosstool.config | 60 34 26 0 +++++++------
/trunk/samples/mips-unknown-linux-uclibc/crosstool.config | 43 23 20 0 +++++----
/trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 57 32 25 0 +++++++-----
/trunk/samples/ia64-unknown-linux-gnu/crosstool.config | 46 26 20 0 ++++++----
/trunk/samples/armeb-unknown-linux-gnu/crosstool.config | 56 30 26 0 ++++++------
/trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config | 43 23 20 0 +++++----
/trunk/samples/arm-unknown-linux-uclibc/crosstool.config | 53 27 26 0 ++++++-----
/trunk/samples/i586-geode-linux-uclibc/crosstool.config | 43 23 20 0 +++++----
/trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config | 49 29 20 0 ++++++-----
/trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 51 26 25 0 ++++++-----
/trunk/samples/i686-nptl-linux-gnu/crosstool.config | 43 23 20 0 +++++----
/trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 44 21 23 0 ++++------
13 files changed, 349 insertions(+), 296 deletions(-)
     1 --- gcc-4.1.2.orig/libstdc++-v3/src/Makefile.am	2006-01-10 05:01:00.000000000 +0100
     2 +++ gcc-4.1.2/libstdc++-v3/src/Makefile.am	2007-03-04 23:32:40.000000000 +0100
     3 @@ -234,6 +234,12 @@
     4  	  $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LDFLAGS) -o $@
     5  
     6  
     7 +install-exec-local:
     8 +ifeq ($(enable_shared),yes)
     9 +	$(AR) cru libstdc++_pic.a .libs/*.o $(top_builddir)/libsupc++/*.o
    10 +	$(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir)
    11 +endif
    12 +
    13  # Added bits to build debug library.
    14  if GLIBCXX_BUILD_DEBUG
    15  all-local: build_debug
    16 --- gcc-4.1.2.orig/libstdc++-v3/src/Makefile.in	2006-01-10 18:14:00.000000000 +0100
    17 +++ gcc-4.1.2/libstdc++-v3/src/Makefile.in	2007-03-04 23:32:40.000000000 +0100
    18 @@ -627,7 +627,7 @@
    19  
    20  install-data-am: install-data-local
    21  
    22 -install-exec-am: install-toolexeclibLTLIBRARIES
    23 +install-exec-am: install-toolexeclibLTLIBRARIES install-exec-local
    24  
    25  install-info: install-info-am
    26  
    27 @@ -660,6 +660,7 @@
    28  	distclean-libtool distclean-tags distdir dvi dvi-am html \
    29  	html-am info info-am install install-am install-data \
    30  	install-data-am install-data-local install-exec \
    31 +	install-exec-local \
    32  	install-exec-am install-info install-info-am install-man \
    33  	install-strip install-toolexeclibLTLIBRARIES installcheck \
    34  	installcheck-am installdirs maintainer-clean \
    35 @@ -760,6 +761,13 @@
    36  install_debug:
    37  	(cd ${debugdir} && $(MAKE) \
    38  	toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install)
    39 +
    40 +install-exec-local:
    41 +ifeq ($(enable_shared),yes)
    42 +	$(AR) cru libstdc++_pic.a *.o $(top_builddir)/libsupc++/*.o
    43 +	$(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir)
    44 +endif
    45 +
    46  # Tell versions [3.59,3.63) of GNU make to not export all variables.
    47  # Otherwise a system limit (for SysV at least) may be exceeded.
    48  .NOEXPORT: