From: Ian Lance Taylor Date: Wed, 3 Nov 1999 22:14:47 +0000 (+0000) Subject: * read.c (pseudo_set): Reject attempts to set the value of a X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=53b0d3971a015b795bd0230e9a6632f9d52a120b;p=binutils-gdb.git * read.c (pseudo_set): Reject attempts to set the value of a section symbol. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 3c16db74e13..cc1993f6f30 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,8 @@ 1999-11-03 Ian Lance Taylor + * read.c (pseudo_set): Reject attempts to set the value of a + section symbol. + * config/obj-elf.c (obj_elf_ident): Call md_flush_pending_output if it is defined. diff --git a/gas/read.c b/gas/read.c index 886c028fdb3..b64203b5959 100644 --- a/gas/read.c +++ b/gas/read.c @@ -3163,6 +3163,8 @@ pseudo_set (symbolP) if (S_GET_SEGMENT (exp.X_add_symbol) == undefined_section || exp.X_add_number != 0) symbol_set_value_expression (symbolP, &exp); + else if (symbol_section_p (symbolP)) + as_bad ("invalid attempt to set value of section symbol"); else { symbolS *s = exp.X_add_symbol;