aboutsummaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1993-07-19 18:46:39 +0000
committerIan Lance Taylor <ian@airs.com>1993-07-19 18:46:39 +0000
commitffffc8fb5c4c02cc43fb2e040e5f410d470c183c (patch)
tree4170e91d5bb54f1e3b8aad434ca27bed72255260 /gas/config
parent28403b8ee766e730a13ad2a7f2b817d1671905fd (diff)
downloadfsf-binutils-gdb-ffffc8fb5c4c02cc43fb2e040e5f410d470c183c.zip
fsf-binutils-gdb-ffffc8fb5c4c02cc43fb2e040e5f410d470c183c.tar.gz
fsf-binutils-gdb-ffffc8fb5c4c02cc43fb2e040e5f410d470c183c.tar.bz2
* expr.c (clean_up_expression): Don't cancel the subtraction of
undefined symbols. Fixes PR 2997. * read.c (s_data), config/obj-coffbfd.c (obj_coff_data): If -R, switch to text section rather than data section. Fixes PR 2971.
Diffstat (limited to 'gas/config')
-rw-r--r--gas/config/obj-coffbfd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gas/config/obj-coffbfd.c b/gas/config/obj-coffbfd.c
index a54ed98..88f815d 100644
--- a/gas/config/obj-coffbfd.c
+++ b/gas/config/obj-coffbfd.c
@@ -2047,7 +2047,10 @@ obj_coff_text ()
static void
obj_coff_data ()
{
- change_to_section (".data", 5, get_absolute_expression ());
+ if (flagseen['R'])
+ change_to_section (".text", 5, get_absolute_expression () + 1000);
+ else
+ change_to_section (".data", 5, get_absolute_expression ());
}
static void