* gas/config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS,
authorAlan Modra <amodra@gmail.com>
Thu, 10 Mar 2011 10:06:05 +0000 (10:06 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 10 Mar 2011 10:06:05 +0000 (10:06 +0000)
TARGET_SYMBOL_FIELDS): Don't define.
* gas/config/tc-arc.c (arc_common): Use correct symbol "local" field.

gas/ChangeLog
gas/config/obj-elf.h
gas/config/tc-arc.c

index bd8600d0ecd37f93b50e9787ae4162d544cd6b99..970cbd94b47f322fc371f6f7e6d5addc3729d374 100644 (file)
@@ -1,3 +1,9 @@
+2011-03-10  Alan Modra  <amodra@gmail.com>
+
+       * gas/config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS,
+       TARGET_SYMBOL_FIELDS): Don't define.
+       * gas/config/tc-arc.c (arc_common): Use correct symbol "local" field.
+
 2011-03-09  Michael Snyder  <msnyder@vmware.com>
 
        * dwarf2dbg.c (out_file_list): Free malloced 'dir'.
index ccfa8d294c9fa65613e781d4f14b037e49e3e915..0721654c0433495fbd5e96ae42849d82e5914960 100644 (file)
@@ -1,6 +1,7 @@
 /* ELF object file format.
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2009  Free Software Foundation, Inc.
+   2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011
+   Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
@@ -80,14 +81,6 @@ struct elf_obj_sy
 
 #define OBJ_SYMFIELD_TYPE struct elf_obj_sy
 
-/* Symbol fields used by the ELF back end.  */
-#define ELF_TARGET_SYMBOL_FIELDS unsigned int local:1;
-
-/* Don't change this; change ELF_TARGET_SYMBOL_FIELDS instead.  */
-#ifndef TARGET_SYMBOL_FIELDS
-#define TARGET_SYMBOL_FIELDS ELF_TARGET_SYMBOL_FIELDS
-#endif
-
 #ifndef FALSE
 #define FALSE 0
 #define TRUE  !FALSE
index b5d073efe7861279979dfb7389fdb5f8a77338a9..8d2da96bc7b440d272cd2c11869f2938539e4f2d 100644 (file)
@@ -1,6 +1,6 @@
 /* tc-arc.c -- Assembler for the ARC
    Copyright 1994, 1995, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-   2006, 2007, 2009  Free Software Foundation, Inc.
+   2006, 2007, 2009, 2011  Free Software Foundation, Inc.
    Contributed by Doug Evans (dje@cygnus.com).
 
    This file is part of GAS, the GNU Assembler.
@@ -934,7 +934,7 @@ arc_common (int localScope)
       S_SET_SIZE       (symbolP, size);
       S_SET_SEGMENT    (symbolP, bss_section);
       S_CLEAR_EXTERNAL (symbolP);
-      symbolP->local = 1;
+      symbol_get_obj (symbolP)->local = 1;
       subseg_set (old_sec, old_subsec);
     }
   else