* config/tc-i960.c (line_comment_chars): Add '#'.

* config/tc-mn10200.c (tc_gen_reloc): Don't ignore fx_subsy.
This commit is contained in:
Alan Modra 2003-06-11 06:11:45 +00:00
parent c21e73b977
commit 9d83078bc4
3 changed files with 23 additions and 3 deletions

View file

@ -1,3 +1,8 @@
2003-06-11 Alan Modra <amodra@bigpond.net.au>
* config/tc-i960.c (line_comment_chars): Add '#'.
* config/tc-mn10200.c (tc_gen_reloc): Don't ignore fx_subsy.
2003-06-11 H.J. Lu <hongjiu.lu@intel.com> 2003-06-11 H.J. Lu <hongjiu.lu@intel.com>
* po/Make-in (DESTDIR): New. * po/Make-in (DESTDIR): New.

View file

@ -1,6 +1,6 @@
/* tc-i960.c - All the i80960-specific stuff /* tc-i960.c - All the i80960-specific stuff
Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002 1999, 2000, 2001, 2002, 2003
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GAS. This file is part of GAS.
@ -206,7 +206,7 @@ const char comment_chars[] = "#";
/* Also note that comments started like this one will always work. */ /* Also note that comments started like this one will always work. */
const char line_comment_chars[] = ""; const char line_comment_chars[] = "#";
const char line_separator_chars[] = ";"; const char line_separator_chars[] = ";";

View file

@ -1,5 +1,5 @@
/* tc-mn10200.c -- Assembler code for the Matsushita 10200 /* tc-mn10200.c -- Assembler code for the Matsushita 10200
Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler. This file is part of GAS, the GNU Assembler.
@ -1233,6 +1233,21 @@ tc_gen_reloc (seg, fixp)
arelent *reloc; arelent *reloc;
reloc = (arelent *) xmalloc (sizeof (arelent)); reloc = (arelent *) xmalloc (sizeof (arelent));
if (fixp->fx_subsy != NULL)
{
/* FIXME: We should resolve difference expressions if possible
here. At least this is better than silently ignoring the
subtrahend. */
as_bad_where (fixp->fx_file, fixp->fx_line,
_("can't resolve `%s' {%s section} - `%s' {%s section}"),
fixp->fx_addsy ? S_GET_NAME (fixp->fx_addsy) : "0",
segment_name (fixp->fx_addsy
? S_GET_SEGMENT (fixp->fx_addsy)
: absolute_section),
S_GET_NAME (fixp->fx_subsy),
segment_name (S_GET_SEGMENT (fixp->fx_addsy)));
}
reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type); reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type);
if (reloc->howto == (reloc_howto_type *) NULL) if (reloc->howto == (reloc_howto_type *) NULL)
{ {