projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gas/
[deliverable/binutils-gdb.git]
/
gas
/
config
/
tc-frv.c
diff --git
a/gas/config/tc-frv.c
b/gas/config/tc-frv.c
index e58def9e562728906a8d57fd0f2f321760aaa005..9cdbe2651a6a94ff6daceff5eed34d34f2352d5f 100644
(file)
--- a/
gas/config/tc-frv.c
+++ b/
gas/config/tc-frv.c
@@
-1,5
+1,5
@@
/* tc-frv.c -- Assembler for the Fujitsu FRV.
/* tc-frv.c -- Assembler for the Fujitsu FRV.
- Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008
+ Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008
, 2009
Free Software Foundation. Inc.
This file is part of GAS, the GNU Assembler.
Free Software Foundation. Inc.
This file is part of GAS, the GNU Assembler.
@@
-28,6
+28,7
@@
#include "libbfd.h"
#include "elf/common.h"
#include "elf/frv.h"
#include "libbfd.h"
#include "elf/common.h"
#include "elf/frv.h"
+#include "dwarf2dbg.h"
/* Structure to hold all of the different components describing
an individual instruction. */
/* Structure to hold all of the different components describing
an individual instruction. */
@@
-896,9
+897,7
@@
workaround_top:
if (vliw1->insn_count == 2)
{
if (vliw1->insn_count == 2)
{
- struct vliw_insn_list *this_insn;
-
- /* check vliw1 for a label. */
+ /* Check vliw1 for a label. */
for (this_insn = vliw1->insn_list; this_insn; this_insn = this_insn->next)
{
if (this_insn->type == VLIW_LABEL_TYPE)
for (this_insn = vliw1->insn_list; this_insn; this_insn = this_insn->next)
{
if (this_insn->type == VLIW_LABEL_TYPE)
@@
-1040,9
+1039,9
@@
fr550_check_insn_acc_range (frv_insn *insn, int low, int hi)
}
static int
}
static int
-fr550_check_acc_range (FRV_VLIW *vl
i
w, frv_insn *insn)
+fr550_check_acc_range (FRV_VLIW *vlw, frv_insn *insn)
{
{
- switch ((*vl
iw->current_vliw)[vli
w->next_slot - 1])
+ switch ((*vl
w->current_vliw)[vl
w->next_slot - 1])
{
case UNIT_FM0:
case UNIT_FM2:
{
case UNIT_FM0:
case UNIT_FM2:
@@
-1107,7
+1106,7
@@
md_assemble (char *str)
if (!insn.insn)
{
if (!insn.insn)
{
- as_bad (errmsg);
+ as_bad (
"%s",
errmsg);
return;
}
return;
}
@@
-1475,7
+1474,7
@@
md_apply_fix (fixS *fixP, valueT *valP, segT seg)
case BFD_RELOC_FRV_TLSDESC_RELAX:
case BFD_RELOC_FRV_GETTLSOFF_RELAX:
case BFD_RELOC_FRV_TLSOFF_RELAX:
case BFD_RELOC_FRV_TLSDESC_RELAX:
case BFD_RELOC_FRV_GETTLSOFF_RELAX:
case BFD_RELOC_FRV_TLSOFF_RELAX:
- fixP->fx_addsy =
expr_build_uconstant (0)
;
+ fixP->fx_addsy =
abs_section_sym
;
break;
}
else
break;
}
else
@@
-1801,6
+1800,7
@@
frv_frob_label (symbolS *this_label)
{
struct vliw_insn_list *vliw_insn_list_entry;
{
struct vliw_insn_list *vliw_insn_list_entry;
+ dwarf2_emit_label (this_label);
if (frv_mach != bfd_mach_frvtomcat)
return;
if (frv_mach != bfd_mach_frvtomcat)
return;
This page took
0.025083 seconds
and
4
git commands to generate.