[committed] Fix binutils/3807 on hppa
John David Anglin
dave@hiauly1.hia.nrc.ca
Tue Mar 3 23:44:00 GMT 2009
As pointed out by Alan, removing the following frob fixes PR 3807 on
hppa-unknown-linux-gnu and hppa64-hp-hpux11.11. I suspect the treatment
was copied from the SOM target.
Tested on hppa-unknown-linux-gnu and hppa64-hp-hpux11.11. Committed to
trunk.
Dave
--
J. David Anglin dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada (613) 990-0752 (FAX: 952-6602)
2009-03-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
binutils/3807
* config/tc-hppa.h (tc_frob_symbol): Don't frob absolute symbols with
local scope for ELF targets.
Index: config/tc-hppa.h
===================================================================
RCS file: /cvs/src/src/gas/config/tc-hppa.h,v
retrieving revision 1.41
diff -u -3 -p -r1.41 tc-hppa.h
--- config/tc-hppa.h 19 Sep 2008 10:00:40 -0000 1.41
+++ config/tc-hppa.h 3 Mar 2009 23:06:42 -0000
@@ -1,6 +1,6 @@
/* tc-hppa.h -- Header file for the PA
Copyright 1989, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002,
- 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+ 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
@@ -181,8 +181,6 @@ int hppa_fix_adjustable (struct fix *);
if ((S_GET_SEGMENT (sym) == &bfd_und_section \
&& ! symbol_used_p (sym) \
&& ELF_ST_VISIBILITY (S_GET_OTHER (sym)) == STV_DEFAULT) \
- || (S_GET_SEGMENT (sym) == &bfd_abs_section \
- && ! S_IS_EXTERNAL (sym)) \
|| strcmp (S_GET_NAME (sym), "$global$") == 0 \
|| strcmp (S_GET_NAME (sym), "$segrel$") == 0 \
|| strcmp (S_GET_NAME (sym), "$PIC_pcrel$0") == 0 \
More information about the Binutils
mailing list