Commit 0adcf178 by Rainer Orth Committed by Rainer Orth

re PR bootstrap/40027 (i686-pc-solaris2.10 bootstrap fails using Sun ld)

	PR bootstrap/40027
	* config/i386/i386.c (USE_HIDDEN_LINKONCE): Only define if missing.
	* config/i386/sol2.h [!TARGET_GNU_LD] (USE_HIDDEN_LINKONCE): Define.

From-SVN: r147845
parent 12aaf609
2009-05-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
PR bootstrap/40027
* config/i386/i386.c (USE_HIDDEN_LINKONCE): Only define if missing.
* config/i386/sol2.h [!TARGET_GNU_LD] (USE_HIDDEN_LINKONCE): Define.
2009-05-25 Ira Rosen <irar@il.ibm.com> 2009-05-25 Ira Rosen <irar@il.ibm.com>
PR tree-optimization/40238 PR tree-optimization/40238
......
...@@ -7433,10 +7433,12 @@ ix86_setup_frame_addresses (void) ...@@ -7433,10 +7433,12 @@ ix86_setup_frame_addresses (void)
cfun->machine->accesses_prev_frame = 1; cfun->machine->accesses_prev_frame = 1;
} }
#if (defined(HAVE_GAS_HIDDEN) && (SUPPORTS_ONE_ONLY - 0)) || TARGET_MACHO #ifndef USE_HIDDEN_LINKONCE
# define USE_HIDDEN_LINKONCE 1 # if (defined(HAVE_GAS_HIDDEN) && (SUPPORTS_ONE_ONLY - 0)) || TARGET_MACHO
#else # define USE_HIDDEN_LINKONCE 1
# define USE_HIDDEN_LINKONCE 0 # else
# define USE_HIDDEN_LINKONCE 0
# endif
#endif #endif
static int pic_labels_used; static int pic_labels_used;
......
/* Target definitions for GCC for Intel 80386 running Solaris 2 /* Target definitions for GCC for Intel 80386 running Solaris 2
Copyright (C) 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, Copyright (C) 1993, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
2004, 2007, 2008 Free Software Foundation, Inc. 2004, 2007, 2008, 2009 Free Software Foundation, Inc.
Contributed by Fred Fish (fnf@cygnus.com). Contributed by Fred Fish (fnf@cygnus.com).
This file is part of GCC. This file is part of GCC.
...@@ -112,3 +112,9 @@ along with GCC; see the file COPYING3. If not see ...@@ -112,3 +112,9 @@ along with GCC; see the file COPYING3. If not see
/* We do not need NT_VERSION notes. */ /* We do not need NT_VERSION notes. */
#undef X86_FILE_START_VERSION_DIRECTIVE #undef X86_FILE_START_VERSION_DIRECTIVE
#define X86_FILE_START_VERSION_DIRECTIVE false #define X86_FILE_START_VERSION_DIRECTIVE false
/* Only recent versions of Solaris 11 ld properly support hidden .gnu.linkonce
sections, so don't use them. */
#ifndef TARGET_GNU_LD
#define USE_HIDDEN_LINKONCE 0
#endif
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