This is the mail archive of the gcc-cvs@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]

r185172 - in /branches/google/gcc-4_7: ./ gcc/t...


Author: aaw
Date: Sat Mar 10 08:34:54 2012
New Revision: 185172

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=185172
Log:
Merge revision 185171 from google/main.

Disable hiding of symbols in static libgcc libraries when built for GRTE v3.
    
This allows pthread_cancel to perform stack unwinding when libgcc_eh.a is
linked into dynamic executables.  However, this opens up a hole wherein shared
libraries linked with -static-libgcc cannot be individually modified
without risk of breaking dependent libraries.  That's okay in the GRTE v3
environment because libgcc is compiled without -fPIC anyway.
    
See http://gcc.gnu.org/ml/gcc/2012-03/msg00104.html for details.
    
Google ref 5836136.
    
2012-03-10   Ollie Wild  <aaw@google.com>

	* libgcc/Makefile.in (vis_hide): Move default initialization before
	inclusion of $(tmake_file).
	* libgcc/config.host (*-grtev3-*): Disable hiding of symbols in static
	libraries.
	* libgcc/config/t-static-no-vis-hide: New file.

Added:
    branches/google/gcc-4_7/libgcc/ChangeLog.google-integration
      - copied unchanged from r185171, branches/google/main/libgcc/ChangeLog.google-integration
    branches/google/gcc-4_7/libgcc/config/t-static-no-vis-hide
      - copied unchanged from r185171, branches/google/main/libgcc/config/t-static-no-vis-hide
Modified:
    branches/google/gcc-4_7/   (props changed)
    branches/google/gcc-4_7/gcc/testsuite/gcc.target/powerpc/ppc-round.c   (props changed)
    branches/google/gcc-4_7/libgcc/Makefile.in
    branches/google/gcc-4_7/libgcc/config.host
    branches/google/gcc-4_7/libjava/classpath/   (props changed)

Propchange: branches/google/gcc-4_7/
            ('svn:mergeinfo' modified)

Propchange: branches/google/gcc-4_7/gcc/testsuite/gcc.target/powerpc/ppc-round.c
            ('svn:mergeinfo' modified)

Propchange: branches/google/gcc-4_7/libjava/classpath/
            ('svn:mergeinfo' modified)



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