* read.c (read_a_source_file): Remove md_after_pass_hook.

Move "quit" label before set of dot_symbol.
	* config/tc-d10v.h (md_after_pass_hook): Don't define.
	* config/tc-d30v.h (md_after_pass_hook): Likewise.
	* config/tc-m32r.h (md_after_pass_hook): Likewise.
	(md_cleanup): Define to call m32r_fill_insn.
This commit is contained in:
Alan Modra 2011-03-18 10:46:52 +00:00
parent db3a4e4042
commit 04648e6590
5 changed files with 14 additions and 12 deletions

View file

@ -1,3 +1,12 @@
2011-03-18 Alan Modra <amodra@gmail.com>
* read.c (read_a_source_file): Remove md_after_pass_hook.
Move "quit" label before set of dot_symbol.
* config/tc-d10v.h (md_after_pass_hook): Don't define.
* config/tc-d30v.h (md_after_pass_hook): Likewise.
* config/tc-m32r.h (md_after_pass_hook): Likewise.
(md_cleanup): Define to call m32r_fill_insn.
2011-03-18 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/tc-s390.c (md_parse_option): Add -march=all option which

View file

@ -1,6 +1,6 @@
/* tc-d10v.h -- Header file for tc-d10v.c.
Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005, 2007, 2009,
2010 Free Software Foundation, Inc.
2010, 2011 Free Software Foundation, Inc.
Written by Martin Hunt, Cygnus Support.
This file is part of GAS, the GNU Assembler.
@ -47,7 +47,6 @@ long md_pcrel_from_section (struct fix *, segT);
int d10v_cleanup (void);
void d10v_frob_label (symbolS *);
#define md_after_pass_hook() d10v_cleanup ()
#define md_cleanup() d10v_cleanup ()
#define md_do_align(a,b,c,d,e) d10v_cleanup ()
#define tc_frob_label(sym) d10v_frob_label (sym)

View file

@ -1,5 +1,5 @@
/* tc-310v.h -- Header file for tc-d30v.c.
Copyright 1997, 1998, 2000, 2001, 2002, 2005, 2007, 2009
Copyright 1997, 1998, 2000, 2001, 2002, 2005, 2007, 2009, 2011
Free Software Foundation, Inc.
Written by Martin Hunt, Cygnus Support.
@ -46,7 +46,6 @@ extern long md_pcrel_from_section (struct fix *, segT);
#define md_number_to_chars number_to_chars_bigendian
int d30v_cleanup (int);
#define md_after_pass_hook() d30v_cleanup (FALSE)
#define md_cleanup() d30v_cleanup (FALSE)
#define TC_START_LABEL(ch, s, ptr) (ch == ':' && d30v_cleanup (FALSE))
void d30v_start_line (void);

View file

@ -1,6 +1,6 @@
/* tc-m32r.h -- Header file for tc-m32r.c.
Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2007, 2009 Free Software Foundation, Inc.
2007, 2009, 2011 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
@ -101,10 +101,9 @@ extern int m32r_force_relocation (struct fix *);
/* Ensure insns at labels are aligned to 32 bit boundaries. */
int m32r_fill_insn (int);
#define md_after_pass_hook() m32r_fill_insn (1)
#define TC_START_LABEL(ch, s, ptr) (ch == ':' && m32r_fill_insn (0))
#define md_cleanup m32r_elf_section_change_hook
#define md_cleanup() m32r_fill_insn (1)
#define md_elf_section_change_hook m32r_elf_section_change_hook
extern void m32r_elf_section_change_hook (void);

View file

@ -1123,14 +1123,10 @@ read_a_source_file (char *name)
/* Report unknown char as error. */
demand_empty_rest_of_line ();
}
#ifdef md_after_pass_hook
md_after_pass_hook ();
#endif
}
symbol_set_value_now (&dot_symbol);
quit:
symbol_set_value_now (&dot_symbol);
#ifdef md_cleanup
md_cleanup ();