Commit e10e461e by Ulrich Weigand Committed by Ulrich Weigand

acinclude.m4: Use HAVE_INITFINI_ARRAY_SUPPORT instead of HAVE_INITFINI_ARRAY to work around...

	gcc/
	* acinclude.m4: Use HAVE_INITFINI_ARRAY_SUPPORT instead of
	HAVE_INITFINI_ARRAY to work around namespace pollution in
	certain versions of newlib system headers.
	* config.in: Regenerate.
	* configure: Regenerate.
	* config/initfini-array.h: Use HAVE_INITFINI_ARRAY_SUPPORT
	instead of HAVE_INITFINI_ARRAY.

	libgcc/
	* config/ia64/crtbegin.S: Use HAVE_INITFINI_ARRAY_SUPPORT
	instead of HAVE_INITFINI_ARRAY.
	* config/ia64/crtend.S: Likewise.

From-SVN: r184503
parent afe03c23
2012-02-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
* acinclude.m4: Use HAVE_INITFINI_ARRAY_SUPPORT instead of
HAVE_INITFINI_ARRAY to work around namespace pollution in
certain versions of newlib system headers.
* config.in: Regenerate.
* configure: Regenerate.
* config/initfini-array.h: Use HAVE_INITFINI_ARRAY_SUPPORT
instead of HAVE_INITFINI_ARRAY.
2012-02-22 Uros Bizjak <ubizjak@gmail.com> 2012-02-22 Uros Bizjak <ubizjak@gmail.com>
PR target/52330 PR target/52330
......
...@@ -486,7 +486,7 @@ changequote([,])dnl ...@@ -486,7 +486,7 @@ changequote([,])dnl
enable_initfini_array=$gcc_cv_initfini_array enable_initfini_array=$gcc_cv_initfini_array
]) ])
if test $enable_initfini_array = yes; then if test $enable_initfini_array = yes; then
AC_DEFINE(HAVE_INITFINI_ARRAY, 1, AC_DEFINE(HAVE_INITFINI_ARRAY_SUPPORT, 1,
[Define .init_array/.fini_array sections are available and working.]) [Define .init_array/.fini_array sections are available and working.])
fi]) fi])
......
...@@ -1123,7 +1123,7 @@ ...@@ -1123,7 +1123,7 @@
/* Define .init_array/.fini_array sections are available and working. */ /* Define .init_array/.fini_array sections are available and working. */
#ifndef USED_FOR_TARGET #ifndef USED_FOR_TARGET
#undef HAVE_INITFINI_ARRAY #undef HAVE_INITFINI_ARRAY_SUPPORT
#endif #endif
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
along with GCC; see the file COPYING3. If not see along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */ <http://www.gnu.org/licenses/>. */
#ifdef HAVE_INITFINI_ARRAY #ifdef HAVE_INITFINI_ARRAY_SUPPORT
#define USE_INITFINI_ARRAY #define USE_INITFINI_ARRAY
......
...@@ -22515,7 +22515,7 @@ fi ...@@ -22515,7 +22515,7 @@ fi
if test $enable_initfini_array = yes; then if test $enable_initfini_array = yes; then
$as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h $as_echo "#define HAVE_INITFINI_ARRAY_SUPPORT 1" >>confdefs.h
fi fi
......
2012-02-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
* config/ia64/crtbegin.S: Use HAVE_INITFINI_ARRAY_SUPPORT
instead of HAVE_INITFINI_ARRAY.
* config/ia64/crtend.S: Likewise.
2012-02-20 Kai Tietz <ktietz@redhat.com> 2012-02-20 Kai Tietz <ktietz@redhat.com>
PR libstdc++/52300 PR libstdc++/52300
......
...@@ -61,7 +61,7 @@ __dso_handle: ...@@ -61,7 +61,7 @@ __dso_handle:
.hidden __dso_handle .hidden __dso_handle
#ifdef HAVE_INITFINI_ARRAY #ifdef HAVE_INITFINI_ARRAY_SUPPORT
.section .fini_array, "a" .section .fini_array, "a"
data8 @fptr(__do_global_dtors_aux) data8 @fptr(__do_global_dtors_aux)
...@@ -70,7 +70,7 @@ __dso_handle: ...@@ -70,7 +70,7 @@ __dso_handle:
data8 @fptr(__do_jv_register_classes) data8 @fptr(__do_jv_register_classes)
data8 @fptr(__do_global_ctors_aux) data8 @fptr(__do_global_ctors_aux)
#else /* !HAVE_INITFINI_ARRAY */ #else /* !HAVE_INITFINI_ARRAY_SUPPORT */
/* /*
* Fragment of the ELF _fini routine that invokes our dtor cleanup. * Fragment of the ELF _fini routine that invokes our dtor cleanup.
* *
...@@ -117,7 +117,7 @@ __dso_handle: ...@@ -117,7 +117,7 @@ __dso_handle:
mov b6 = r2 mov b6 = r2
br.call.sptk.many b0 = b6 br.call.sptk.many b0 = b6
} }
#endif /* !HAVE_INITFINI_ARRAY */ #endif /* !HAVE_INITFINI_ARRAY_SUPPORT */
.section .text .section .text
.align 32 .align 32
......
...@@ -39,10 +39,10 @@ __DTOR_END__: ...@@ -39,10 +39,10 @@ __DTOR_END__:
__JCR_END__: __JCR_END__:
data8 0 data8 0
#ifdef HAVE_INITFINI_ARRAY #ifdef HAVE_INITFINI_ARRAY_SUPPORT
.global __do_global_ctors_aux .global __do_global_ctors_aux
.hidden __do_global_ctors_aux .hidden __do_global_ctors_aux
#else /* !HAVE_INITFINI_ARRAY */ #else /* !HAVE_INITFINI_ARRAY_SUPPORT */
/* /*
* Fragment of the ELF _init routine that invokes our dtor cleanup. * Fragment of the ELF _init routine that invokes our dtor cleanup.
* *
...@@ -71,7 +71,7 @@ __JCR_END__: ...@@ -71,7 +71,7 @@ __JCR_END__:
br.call.sptk.many b0 = b6 br.call.sptk.many b0 = b6
;; ;;
} }
#endif /* !HAVE_INITFINI_ARRAY */ #endif /* !HAVE_INITFINI_ARRAY_SUPPORT */
.text .text
.align 32 .align 32
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment