From f7747728204a312498429c0279df0fa81703eaae Mon Sep 17 00:00:00 2001 From: wilson Date: Tue, 4 Oct 2005 23:54:38 +0000 Subject: [PATCH] This avoids small data/gp reloc overflow errors. * configure.ac (mudflap_cv_entry_point): Use quadrigraphs to declare $name as array of characters with unknown bound. Also store into the array. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104964 138bc75d-0d04-0410-961f-82ee72b054a4 --- libmudflap/ChangeLog | 7 +++++++ libmudflap/configure | 4 ++-- libmudflap/configure.ac | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/libmudflap/ChangeLog b/libmudflap/ChangeLog index e125f01..306342a 100644 --- a/libmudflap/ChangeLog +++ b/libmudflap/ChangeLog @@ -1,3 +1,10 @@ +2005-10-04 James E Wilson + + * configure.ac (mudflap_cv_entry_point): Use quadrigraphs to declare + $name as array of characters with unknown bound. Also store into the + array. + * configure: Regenerate. + 2005-09-30 James E. Wilson * configure.ac (pthread.h): Use AC_CHECK_HEADERS instead of diff --git a/libmudflap/configure b/libmudflap/configure index b1f7c72..9e81180 100755 --- a/libmudflap/configure +++ b/libmudflap/configure @@ -6926,11 +6926,11 @@ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -extern char $name; +extern char $name[]; int main () { -$name = 0; +$name[0] = 0; ; return 0; } diff --git a/libmudflap/configure.ac b/libmudflap/configure.ac index 039ff4e..51ed6e3 100644 --- a/libmudflap/configure.ac +++ b/libmudflap/configure.ac @@ -241,7 +241,7 @@ AC_SUBST(SECTION_FLAGS) AC_CACHE_CHECK([for the name of the symbol used for the entry point], [mudflap_cv_entry_point], [ for name in _start __start unknown; do - AC_LINK_IFELSE([AC_LANG_PROGRAM([extern char $name;], [$name = 0;])], + AC_LINK_IFELSE([AC_LANG_PROGRAM([extern char $name@<:@@:>@;], [$name@<:@0@:>@ = 0;])], [break]) done mudflap_cv_entry_point="$name"]) -- 2.7.4