Ian Lance Taylor
7c342fc5b0
* config.bfd (mips*el-*-linux*): New target.
...
(mips*-*-linux*): New target.
1996-12-31 21:27:05 +00:00
Ian Lance Taylor
99f1722b7c
* elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Clean up.
...
Return a useful value.
1996-12-31 21:26:27 +00:00
Jeff Law
160cca6457
* v850-opc.c (v850_opcodes): Put curly-braces around operands
...
for "breakpoint" instruction.
Fixes random assembler failures for hp-x-v850 toolchain.
1996-12-31 21:20:00 +00:00
Ian Lance Taylor
0bcd9172e8
* configure.in: Remove uses of config/mh-linux.
1996-12-31 21:05:42 +00:00
Ian Lance Taylor
bab42c458b
* mh-linux: Remove.
1996-12-31 21:05:08 +00:00
Ian Lance Taylor
5962c1cd6d
* config.sub, config.guess: Merge with latest FSF sources.
1996-12-31 21:01:24 +00:00
Ian Lance Taylor
b3902dd397
* Makefile.in (.c.o): Add -D_GNU_SOURCE. Put $(CFLAGS) at the
...
end.
(gprof): Put $(CFLAGS) after the other options.
1996-12-31 20:44:46 +00:00
Ian Lance Taylor
6ded661565
* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
1996-12-31 20:43:28 +00:00
Ian Lance Taylor
1a4752c664
* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
...
(dep): Use ALL_CFLAGS rather than CFLAGS.
1996-12-31 20:38:45 +00:00
Ian Lance Taylor
ab98712ad0
* configure.host: Use ac_cv_func_mmap_fixed_mapped instead of
...
ac_cv_func_mmap in bfd/configure.host.
1996-12-31 20:30:36 +00:00
Michael Meissner
afaed5e906
Fix some spacing
1996-12-31 20:17:33 +00:00
Michael Meissner
6e7d54625f
Fix relocatable tda offsets with non-zero addends
1996-12-31 20:14:21 +00:00
Michael Meissner
0068e79cc5
Set V850_OPERAND_ADJUST_SHORT_MEMORY flag on sst.{h,w}/sld.{h,w} instructions
1996-12-31 20:11:39 +00:00
Michael Meissner
2bbc3e4462
Add V850_OPERAND_ADJUST_SHORT_MEMORY
1996-12-31 20:10:21 +00:00
Ian Lance Taylor
dda7af9f14
* configure.in: Check ac_cv_func_mmap_fixed_mapped, not
...
ac_cv_func_mmap.
* configure: Rebuild.
1996-12-31 19:56:49 +00:00
Ian Lance Taylor
de220cbdb9
* ld.h (args_type): Add filter_shlib and auxiliary_filter_shlib
...
fields.
* lexsup.c (parse_args): Recognize --auxiliary/-f and
--filter/-F.
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Pass filter_shlib and auxiliary_filter_shlib to
size_dynamic_sections.
* ld.texinfo, ld.1: Document --filter/-F and --auxiliary/-f.
1996-12-31 19:50:29 +00:00
Ian Lance Taylor
148437ec14
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Add
...
filter_shlib and auxiliary_filter_shlib parameters.
* elf.c (_bfd_elf_print_private_bfd_data): Handle DT_AUXILIARY and
DT_FILTER.
* bfd-in.h (bfd_elf32_size_dynamic_sections): Update declaration.
(bfd_elf64_size_dynamic_sections): Likewise.
* bfd-in2.h: Rebuild.
1996-12-31 19:46:37 +00:00
Ian Lance Taylor
a5094cb9d5
* common.h (DT_AUXILIARY): Define.
...
(DT_FILTER): Define.
1996-12-31 19:44:49 +00:00
Ian Lance Taylor
3421c0cc29
improve format
1996-12-31 19:23:32 +00:00
Ian Lance Taylor
781decaefd
improve format
1996-12-31 19:12:03 +00:00
Ian Lance Taylor
4f1da13f33
* gas/sparc/synth.d: Use --prefix-addresses for objdump.
...
* gas/sparc/synth64.d: Likewise.
1996-12-31 18:03:58 +00:00
Ian Lance Taylor
38fc0ba614
* config/tc-sparc.c (md_apply_fix3): Rename from md_apply_fix, and
...
add segment argument. If OBJ_ELF, treat a relocation against a
symbol in a linkonce section like a relocation against an external
symbol.
* config/tc-sparc.h (MD_APPLY_FIX3): Define.
1996-12-31 18:03:09 +00:00
Ken Raeburn
f204f75257
End tic80 sanitization regions with "end-sanitize-tic80", not
...
with "start-sanitize-tic80".
1996-12-31 17:51:22 +00:00
Mark Alexander
2902e8ab51
* support.h: Undo previous change to SIGTRAP
...
and SIGQUIT values.
1996-12-31 15:05:46 +00:00
Mark Alexander
133b13c022
* config/mips/tm-mips.h: Undefine BREAKPOINT, replace
...
with separate LITTLE_BREAKPOINT and BIG_BREAKPOINT definitions;
this fixes problem with setting breakpoints in little-endian
programs in the simulator.
1996-12-31 15:02:30 +00:00
Mark Alexander
04624a8582
* config/i386/xm-windows.h: Undo previous change to SIGTRAP
...
and SIGQUIT values; it messed up non-MIPS targets.
1996-12-31 15:01:55 +00:00
Mark Alexander
c82844f78e
* config/i386/xm-windows.h: Undo previous change to SIGTRAP
...
and SIGQUIT values; it messed up non-MIPS targets.
* config/mips/tm-mips.h: Undefine BREAKPOINT, replace
with separate LITTLE_BREAKPOINT and BIG_BREAKPOINT definitions;
this fixes problem with setting breakpoints in little-endian
programs in the simulator.
1996-12-31 15:01:12 +00:00
Fred Fish
39620b712c
* Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
...
(tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in.
1996-12-31 00:09:59 +00:00
Ian Lance Taylor
1eeccb2271
* xcofflink.c (xcoff_build_ldsyms): When exporting all defined
...
symbols, don't export a symbol which is defined by an object in an
archive which contains shared objects.
PR 11379.
1996-12-30 23:50:56 +00:00
Fred Fish
fc46a9ec7a
* archures.c (enum bfd_architecture): Add bfd_arch_tic80
...
for TI TMS320c80 (MVP).
(bfd_archures_list): Add bfd_tic80_arch.
* bfd-in2.h: Regenerate by running "make headers".
1996-12-30 23:25:26 +00:00
Ian Lance Taylor
7e6c297e82
* interp.c (store_word, load_word): New static functions.
...
(mips16_entry): New static function.
(SignalException): Look for mips16 entry and exit instructions.
(simulate): Use the correct index when setting fpr_state after
doing a pending move.
1996-12-30 22:37:30 +00:00
Fred Fish
60b2671252
* cpu-tic80.c (bfd_tic80_arch): Add struct.
...
* configure.in (case $vec): Correct typo, "tb" not "tp".
Also add cofflink.o for tic80coff_vec.
* configure: Regenerate with autoconf.
1996-12-30 22:09:39 +00:00
Michael Meissner
c43452b052
Add .tbyte and .tbss sections
1996-12-30 18:57:36 +00:00
Ian Lance Taylor
412f8c9336
* libbfd.c: Patch up the mmap code so that it is only built if BFD
...
is configured with --with-mmap.
1996-12-30 16:56:05 +00:00
Ian Lance Taylor
ea6c562019
* mips16-opc.c: Add "abs".
1996-12-30 16:38:24 +00:00
Ian Lance Taylor
18e0764dd5
* config/tc-mips.c (mips16_macro): Add case for M_ABS.
1996-12-30 16:36:37 +00:00
David Edelsohn
d9ad8adf03
* remote-sim.c (gdbsim_open_p): New static local.
...
(gdbsim_open): Call unpush_target if sim open. Set gdbsim_open_p.
(gdbsim_close): Only call sim_close if sim open. Reset gdbsim_open_p.
1996-12-30 08:34:35 +00:00
Fred Fish
a79d0193ec
* Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o.
...
* disassemble.c (ARCH_tic80): Define if ARCH_all is defined.
(disassembler): Add bfd_arch_tic80 support to set disassemble
to print_insn_tic80.
* tic80-dis.c (print_insn_tic80): Add stub.
1996-12-29 18:01:29 +00:00
Fred Fish
5a608f5bf1
* Makefile.in (BFD32_BACKENDS): Add coff-tic80.o
...
(ALL_MACHINES): Add cpu-tic80.o
(cpu-tic80.o, coff-tic80.o): Add dependencies.
* coff-tic80.c: Add skeleton, cloned from another coff config.
* coffcode.h (coff_write_object_contents): Set magic to TIC80MAGIC
for TIc80.
1996-12-29 17:56:24 +00:00
Mark Alexander
0049ba7a8d
* interp.c: Fix byte-swapping code throughout to work on
...
both little- and big-endian hosts.
1996-12-29 17:47:25 +00:00
Mark Alexander
2510786bd4
* support.h: Make definitions of SIGTRAP and SIGQUIT consistent
...
with gdb/config/i386/xm-windows.h.
1996-12-29 17:20:47 +00:00
Mark Alexander
62487cdb30
* config/i386/xm-windows.h: Make SIGTRAP and SIGQUIT consistent
...
with sim/mips/support.h.
1996-12-29 17:18:12 +00:00
Fred Fish
d6eecef07b
* Makefile.in (mm.o): New target that combines all the functions
...
into a single object module. This avoids client programs picking
up part of the allocation routines from mmalloc and part from libc,
which can lead to undefined behavior.
(CFILES): Add mm.c
(TARGETOBJS): Define to be either the individual objects or the
single combined object.
(TARGETLIB): Create the archive using TARGETOBJS.
* mm.c: New file that simply #includes the other source C files.
1996-12-28 22:33:53 +00:00
Mark Alexander
39bf0ef4e6
* gencode.c (build_instruction): Work around MSVC++ code gen bug
...
that messes up arithmetic shifts.
1996-12-28 06:51:58 +00:00
Fred Fish
962873d574
* config.sub (case $basic_machine): Add tic80 entries.
1996-12-28 06:31:43 +00:00
Fred Fish
6455664321
* NOTES.config (Implementation): as.h #define's "GAS" not "gas",
...
includes config.h instead of host.h, tc.h instead of tp.h, and
targ-env.h instead of target-environment.h.
Also, obj-format.h includes targ-cpu.h instead of
target-processor.h.
start-sanitize-tic80
(Laying groundwork, that will be incrementally fleshed out,
for TIc80 support)
* configure.in (case ${generic_target}): Add tic80-*-coff entry.
* configure: Rebuild with autoconf.
* config/obj-coff.h (coff/tic80.h): Include if TC_TIC80 defined.
(TARGET_FORMAT): Define to "coff-tic80".
* config/tc-tic80.c: New file for TIc80 support.
* config/tc-tic80.h: New file for TIc80 support.
end-sanitize-tic80
1996-12-28 05:59:26 +00:00
Fred Fish
6357e7f68e
(Laying groundwork (that will be incrementally fleshed out) for TIc80 support)
...
* configure.in (arch in $selarchs): Add bfd_tic80_arch entry.
* configure: Regenerate with autoconf.
* tic80-dis.c: Add file.
* tic80-opc.c: Add file.
1996-12-28 05:36:52 +00:00
Fred Fish
33aeaf0000
(Laying some groundwork (that will be incrementally fleshed out) for
...
TIc80)
* dis-asm.h (print_insn_tic80): Declare.
1996-12-28 05:26:04 +00:00
Fred Fish
3665f0d5c2
(Laying the groundwork (that will be incrementally fleshed out) for
...
TIc80 support)
* tic80.h: New file.
1996-12-28 05:23:50 +00:00
Fred Fish
baf6d28e6b
(Laying the groundwork (that will be incrementally fleshed out) for
...
TIc80 support)
* tic80.h: New file for TIc80 support.
1996-12-28 05:13:42 +00:00