From d56f45f5bc7df7803fd31315eaf3d9fc2b1590b3 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Sat, 30 Oct 1993 22:02:53 +0000 Subject: [PATCH] * config/tc-hppa.c (pa_comm): Delete incorrect check for symbol redefinition. --- gas/ChangeLog | 3 +++ gas/config/tc-hppa.c | 19 ++++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 573487daf1c..3798218f6fc 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,8 @@ Sat Oct 30 14:26:20 1993 Jeffrey A. Law (law@snake.cs.utah.edu) + * config/tc-hppa.c (pa_comm): Delete incorrect check for symbol + redefinition. + * config/obj-som.[ch]: New files for SOM support. Note SOM support is not yet complete in GAS or BFD. diff --git a/gas/config/tc-hppa.c b/gas/config/tc-hppa.c index 584f9e3bad3..b831bc86b20 100644 --- a/gas/config/tc-hppa.c +++ b/gas/config/tc-hppa.c @@ -1345,9 +1345,12 @@ md_begin () /* Folding of text and data segments fails miserably on the PA. Warn user and disable "-R" option. */ - as_warn ("-R option not supported on this target."); - flag_readonly_data_in_text = 0; - flagseen['R'] = 0; + if (flagseen['R']) + { + as_warn ("-R option not supported on this target."); + flag_readonly_data_in_text = 0; + flagseen['R'] = 0; + } pa_spaces_begin (); @@ -4477,12 +4480,10 @@ pa_comm (unused) if (symbol) { - if (S_IS_DEFINED (symbol) && S_GET_SEGMENT (symbol) == bss_section) - { - as_bad ("Ignoring attempt to re-define symbol"); - ignore_rest_of_line (); - return; - } + /* It is incorrect to check S_IS_DEFINED at this point as + the symbol will *always* be defined. FIXME. How to + correctly determine when this label really as been + defined before. */ if (S_GET_VALUE (symbol)) { if (S_GET_VALUE (symbol) != size) -- 2.30.2