mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-27 22:03:57 +08:00
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
This commit is contained in:
parent
afe03c233e
commit
e10e461eef
@ -1,3 +1,13 @@
|
||||
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>
|
||||
|
||||
PR target/52330
|
||||
|
@ -486,7 +486,7 @@ changequote([,])dnl
|
||||
enable_initfini_array=$gcc_cv_initfini_array
|
||||
])
|
||||
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.])
|
||||
fi])
|
||||
|
||||
|
@ -1123,7 +1123,7 @@
|
||||
|
||||
/* Define .init_array/.fini_array sections are available and working. */
|
||||
#ifndef USED_FOR_TARGET
|
||||
#undef HAVE_INITFINI_ARRAY
|
||||
#undef HAVE_INITFINI_ARRAY_SUPPORT
|
||||
#endif
|
||||
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
along with GCC; see the file COPYING3. If not see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
||||
#ifdef HAVE_INITFINI_ARRAY
|
||||
#ifdef HAVE_INITFINI_ARRAY_SUPPORT
|
||||
|
||||
#define USE_INITFINI_ARRAY
|
||||
|
||||
|
2
gcc/configure
vendored
2
gcc/configure
vendored
@ -22515,7 +22515,7 @@ fi
|
||||
|
||||
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
|
||||
|
||||
|
@ -1,3 +1,9 @@
|
||||
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>
|
||||
|
||||
PR libstdc++/52300
|
||||
|
@ -61,7 +61,7 @@ __dso_handle:
|
||||
.hidden __dso_handle
|
||||
|
||||
|
||||
#ifdef HAVE_INITFINI_ARRAY
|
||||
#ifdef HAVE_INITFINI_ARRAY_SUPPORT
|
||||
|
||||
.section .fini_array, "a"
|
||||
data8 @fptr(__do_global_dtors_aux)
|
||||
@ -70,7 +70,7 @@ __dso_handle:
|
||||
data8 @fptr(__do_jv_register_classes)
|
||||
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.
|
||||
*
|
||||
@ -117,7 +117,7 @@ __dso_handle:
|
||||
mov b6 = r2
|
||||
br.call.sptk.many b0 = b6
|
||||
}
|
||||
#endif /* !HAVE_INITFINI_ARRAY */
|
||||
#endif /* !HAVE_INITFINI_ARRAY_SUPPORT */
|
||||
|
||||
.section .text
|
||||
.align 32
|
||||
|
@ -39,10 +39,10 @@ __DTOR_END__:
|
||||
__JCR_END__:
|
||||
data8 0
|
||||
|
||||
#ifdef HAVE_INITFINI_ARRAY
|
||||
#ifdef HAVE_INITFINI_ARRAY_SUPPORT
|
||||
.global __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.
|
||||
*
|
||||
@ -71,7 +71,7 @@ __JCR_END__:
|
||||
br.call.sptk.many b0 = b6
|
||||
;;
|
||||
}
|
||||
#endif /* !HAVE_INITFINI_ARRAY */
|
||||
#endif /* !HAVE_INITFINI_ARRAY_SUPPORT */
|
||||
|
||||
.text
|
||||
.align 32
|
||||
|
Loading…
Reference in New Issue
Block a user