Age | Commit message (Collapse) | Author | Files | Lines |
|
(md_convert_frag): Implement.
(md_assemble): Handle relaxable operands/instructions correctly.
(md_estimate_size_before_relax): Implement.
* config/tc-mn10300.h (TC_GENERIC_RELAX_TABLE): Define.
Branch relaxing for the mn10300. Reduces the code size of our libraries by
about 11%.
|
|
Somthing I noticed while working on mn10300 relaxing code.
|
|
|
|
as relaxable.
For the relaxing assembler.
|
|
|
|
scripts.
|
|
Bringing over changes from the mn10200 port. Getting ready to start on
the relaxing assembler.
|
|
(mn10300_elf_relocate_section): Likewise.
(elf_backend_relocate_section): Define.
New style linker for the mn10300.
|
|
relocs anymore. Tweak fx_offset for pc-relative relocs.
Cleanup/simplification of mn10300 port. Bring over changes from mn10200 port.
|
|
relocs. Replace them with generic PCREL_{8,16,32} relocs.
(elf32_mn10300_howto_table): Likewise.
(elf32_mn10300_reloc_map): Likewise.
(bfd_elf32_mn10300_reloc): Delete unused function.
Simplify the mn10300 port. Stuff I noticed while working on the mn10200.
|
|
|
|
* coff-tic80.c (rtype2howto): If passed a relocation type we don't
understand, just set the howto field to NULL, and the caller will
print an appropriate error message.
end-sanitize-tic80
* coffcode.h (coff_slurp_reloc_table): Pull duplicate declarations and
code fragment out of both legs of #ifdef RELOC_PROCESSING ... #endif
block. Use NULL for initializations of "ptr" rather than bare 0.
* coff-h8300.c: Fix typo in comment.
* coff-h8500.c: Ditto.
* coff-w65.c: Ditto
* coff-z8k.c: Ditto.
|
|
|
|
|
|
"Ending remote" to detect errors in connecting.
* gdb.base/setshow.exp: Add .* within auto language test.
|
|
send the full exit string.
Fixes a bug when trying to load to our mips IDT boards.
|
|
target feature.
|
|
in MRI mode.
PR 11788
|
|
(m32r_elf_relax_section, m32r_elf_relax_delete_bytes,
m32r_elf_get_relocated_section_contents): First pass at relax support.
|
|
for lsr imm8,dn.
Bug exposed by c-torture testing of the mn10300.
|
|
* configure.in (noconfigdirs): Remove tcl and tk from
noconfigdirs for cygwin32 builds.
|
|
|
|
conventions.
(mn10200_store_struct_return): Likewise.
|
|
pseudo-ops.
|
|
coff_flags and insert an F_AR32WR bit into it.
|
|
|
|
|
|
refer to gdb_spawn_id.
* config/m32r-stub.exp: Remove references to gdb_spawn_id, no
longer used.
* config/sparclet.exp: Ditto.
* config/sparclet-old.exp: Ditto.
* config/slite.exp: Ditto.
* config/sim.exp: Ditto.
* gdb.base/funcargs.exp: Ditto.
* lib/gdb.exp:Remove references to gdb_spawn_id.
(gdb_expect): Move to remote.exp.
|
|
entry for reading verdef records.
Use correct braces for computing increments of extverdaux and
exteverdef record pointers.
|
|
Try BFD_HOST_64_BIT if ! CC_HAS_LONG_LONG.
|
|
removed.
* configure: Regenerated.
Opps.
|
|
relocs2.d, relocs2b.d}: Adjust to objdump format tweaks.
|
|
the mc68000.
|
|
instead of 4.
|
|
target-examples and target-libiberty for d30v.
|
|
|
|
|
|
|
|
DEF_REGULAR is not set as well as checking that DEF_DYNAMIC is
set.
|
|
|
|
can rely on the frag address to determine whether a frag is
earlier or later.
|
|
message from GDB.
one of many, presumably.
|
|
|
|
|
|
* Makefile.in (ldmain.o): Define TARGET when compiling.
|
|
(find_target): New static function, broken out of
bfd_find_target.
(bfd_set_default_target): New function.
(bfd_find_target): Call find_target. When defaulting, use
bfd_default_vector[0] if it is not NULL.
* libbfd-in.h (bfd_default_vector): Adjust declaration.
* bfd-in2.h, libbfd.h: Rebuild.
|
|
name.
* coff-i960.c (coff_i960_is_local_label_name): New function.
(coff_bfd_is_local_label_name): Define.
* coff-m68k.c (m68k_coff_is_local_label_name): New function.
(coff_bfd_is_local_label_name): Define.
* coff-rs6000.c (xcoff_is_local_label_name): New function.
(coff_bfd_is_local_label_name): Define.
* elf.c (_bfd_elf_is_local_label_name): Treat symbols beginning
with .. or _.L_ as local.
* elf32-i386.c (elf_i386_is_local_label_name): New function.
(bfd_elf32_bfd_is_local_label_name): Define.
* evax-alpha.c (evax_bfd_is_local_label_name): Treat symbols
beginning with $ as local.
|
|
(S_LOCAL_NAME): Likewise.
(FAKE_LABEL_NAME): Define unconditionally.
* symbols.c (colon): Call bfd_is_local_label, not LOCAL_LABEL, if
BFD_ASSEMBLER.
(S_IS_LOCAL): Call bfd_is_local_label_name, not LOCAL_LABEL.
* config/tc-*.h: Only define LOCAL_LABEL if not BFD_ASSEMBLER.
Don't define FAKE_LABEL_NAME.
* config/te-ic960.h: Likewise.
* config/tc-mips.h (tc_frob_file_before_adjust): Define.
(mips_frob_file_before_adjust): Declare.
* config/tc-mips.c (mips_frob_file_before_adjust): New function.
(mips_local_label): Remove.
|
|
|
|
* emulparams/m88kbcs.sh (TEMPLATE_NAME): Don't set.
* Makefile.in (em88kbcs.c): Depend upon generic.em rather than
m88kbcs.em.
|