Commit b0894e1f by H.J. Lu Committed by H.J. Lu

Use .init_array section only if __ELF__ is defined.

2011-08-22  H.J. Lu  <hongjiu.lu@intel.com>

	* acinclude.m4 (gcc_AC_INITFINI_ARRAY): Error if __ELF__ isn't
	defined.
	* configure: Regenerated.

From-SVN: r177963
parent ad885386
2011-08-22 H.J. Lu <hongjiu.lu@intel.com>
* acinclude.m4 (gcc_AC_INITFINI_ARRAY): Error if __ELF__ isn't
defined.
* configure: Regenerated.
2011-08-22 Jakub Jelinek <jakub@redhat.com> 2011-08-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/50133 PR tree-optimization/50133
......
...@@ -377,6 +377,9 @@ AC_CACHE_CHECK(for .preinit_array/.init_array/.fini_array support, ...@@ -377,6 +377,9 @@ AC_CACHE_CHECK(for .preinit_array/.init_array/.fini_array support,
gcc_cv_initfini_array, [dnl gcc_cv_initfini_array, [dnl
if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then
AC_RUN_IFELSE([AC_LANG_SOURCE([ AC_RUN_IFELSE([AC_LANG_SOURCE([
#ifndef __ELF__
#error Not an ELF OS
#endif
#ifdef __ia64__ #ifdef __ia64__
/* We turn on .preinit_array/.init_array/.fini_array support for ia64 /* We turn on .preinit_array/.init_array/.fini_array support for ia64
if it can be used. */ if it can be used. */
......
...@@ -10705,6 +10705,9 @@ else ...@@ -10705,6 +10705,9 @@ else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */ /* end confdefs.h. */
#ifndef __ELF__
#error Not an ELF OS
#endif
#ifdef __ia64__ #ifdef __ia64__
/* We turn on .preinit_array/.init_array/.fini_array support for ia64 /* We turn on .preinit_array/.init_array/.fini_array support for ia64
if it can be used. */ if it can be used. */
...@@ -17827,7 +17830,7 @@ else ...@@ -17827,7 +17830,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF cat > conftest.$ac_ext <<_LT_EOF
#line 17830 "configure" #line 17833 "configure"
#include "confdefs.h" #include "confdefs.h"
#if HAVE_DLFCN_H #if HAVE_DLFCN_H
...@@ -17933,7 +17936,7 @@ else ...@@ -17933,7 +17936,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF cat > conftest.$ac_ext <<_LT_EOF
#line 17936 "configure" #line 17939 "configure"
#include "confdefs.h" #include "confdefs.h"
#if HAVE_DLFCN_H #if HAVE_DLFCN_H
......
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