1. 24 Jul, 2006 4 commits
  2. 23 Jul, 2006 7 commits
  3. 22 Jul, 2006 7 commits
  4. 21 Jul, 2006 15 commits
  5. 20 Jul, 2006 7 commits
    • PR libstdc++/19664 round 1 · 98e615b4
      2006-07-20  Benjamin Kosnik  <bkoz@redhat.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      	
      	PR libstdc++/19664 round 1
      	* acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it.
      	* configure.ac: Use it.
      	* configure: Regenerate.
      	* docs/html/configopts.html: Document it.
      	* include/Makefile.am: Slip in to c++config.
      	* include/Makefile.in: Regenerate.
      	* include/bits/c++config (_GLIBCXX_VISIBILITY): New.
      	(_GLIBCXX_BEGIN_NAMESPACE): Use it.
      	(_GLIBCXX_END_NAMESPACE): Use it.
      	(_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it.
      	(_GLIBCXX_END_NESTED_NAMESPACE): Use it.		
      	* src/debug.cc: Mark __gnu_internal namespace with hidden
      	visibility attribute.
      	* src/ext-inst.cc: Same.
      	* src/globals_io.cc: Same.
      	* src/globals_locale.cc: Same.
      	* src/ios_init.cc: Same.
      	* src/locale.cc: Same.
      	* src/mt_allocator.cc: Same.
      	* src/pool_allocator.cc: Same.
      
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r115632
      Benjamin Kosnik committed
    • jvmti.cc (_Jv_JVMTI_DisposeEnvironment): New function. · 326d5132
              * jvmti.cc (_Jv_JVMTI_DisposeEnvironment): New function.
              (_Jv_JVMTI_Interface): Define DisposeEnvironment method.
      
      From-SVN: r115631
      Keith Seitz committed
    • jvm.h (_Jv_GetJVMTIEnv): Declare. · 94f473ee
              * include/jvm.h (_Jv_GetJVMTIEnv): Declare.
              * jni.cc (_Jv_JNI_GetEnv): Handle JVMTI requests.
              * jvmti.cc: New file.
              * Makefile.am (libgcj_la_SOURCES): Add jvmti.cc.
              * Makefile.in: Regenerate.
      
      From-SVN: r115629
      Keith Seitz committed
    • mips-signal.h: Update copyright. · e0b103c6
      	* include/mips-signal.h: Update copyright.
      	(struct kernel_sigaction): Removed.
      	(SIGNAL_HANDLER): Changed prototype.
      	(MAKE_THROW_FRAME): Added cast.
      	(INIT_SEGV): Use sigaction instead of syscall.
      	(INIT_FPE): Likewise.
      
      From-SVN: r115624
      David Daney committed
    • re PR c++/28407 (Issue with anonymous namespace) · b70f0f48
              PR c++/28407
              * cp/decl.c (grokvardecl): Set DECL_THIS_STATIC on file-scope
              const variables with implicit internal linkage.
              * cp/tree.c (decl_linkage): Only return lk_external if it's set.
      
              PR c++/28409
              * cp/decl2.c (constrain_visibility): Ignore the anonymous namespace 
              for extern C decls.
              (VISIBILITY_STATIC): Rename to VISIBILITY_ANON.
      
              Don't override explicit visibility.
              * cp/decl2.c (constrain_visibility): Remove specified and reason
              parameters.  Don't touch decls that already have explicit visibility.
              (determine_visibility): Do copy DECL_VISIBILITY_SPECIFIED from
              template.
              (determine_visibility_from_class): Reverse sense of
              DECL_VISIBILITY_SPECIFIED test for target-specific visibility rules.
              (constrain_class_visibility): Only complain about member visibility
              if the member type is another class.  Don't change visibility of the
              current class.
              * tree.c (remove_attribute): New fn.
              * tree.h: Declare it.
      
      From-SVN: r115622
      Jason Merrill committed