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
Fred Fish
2a0a42d300
Add TIc80 stuff keep/lose stuff.
1996-12-28 04:16:24 +00:00
Fred Fish
cd6213ffae
(Lay some groundwork for TIc80 port that will be filled in incrementally.)
...
* TODO: Correct a misspelling.
start-sanitize-tic80
* coff-tic80.c: New file for TI TMS320C80 (MVP).
* cpu-tic80.c: New file for TI TMS320C80 (MVP).
* configure.in (case $vec): Add tic80coff_vec entry.
* configure: Regenerate with autoconf.
* archures.c (bfd_tic80_arch): Declare.
* bfd-in2.h (enum bfd_architecture): Add bfd_arch_tic80.
* config.bfd (case ${targ}): Add tic80*-*-coff* target.
* targets.c (tic80coff_vec): Add decl as extern bfd_target.
(bfd_target_vector): Add tic80coff_vec entry.
end-sanitize-tic80
1996-12-28 04:09:34 +00:00
Michael Meissner
0b019fa141
Add large frame support
1996-12-27 20:59:46 +00:00
Michael Meissner
a490f8c130
Work with new compiler frame layout
1996-12-27 19:58:59 +00:00
Michael Meissner
ee3f2d4f6a
Allow exit to work normally under gdb
1996-12-27 19:50:03 +00:00
Ian Lance Taylor
2503987b96
fix typoo in comment
1996-12-27 17:24:12 +00:00
Ian Lance Taylor
9ddf40891d
* config.sub, config.guess: Merge with latest FSF sources.
1996-12-27 17:08:34 +00:00
Ian Lance Taylor
6b8ec6f321
* elflink.h (elf_buckets): Add some more values for larger
...
binaries.
1996-12-27 16:51:27 +00:00
Ian Lance Taylor
7d99e8afc3
* doc/as.texinfo (M): Mention explicitly that -M changes macro
...
handling.
PR 11259.
1996-12-27 16:43:15 +00:00
Ian Lance Taylor
d4dd7795d9
* configure.in: Work around bug in AC_FUNC_VFORK in autoconf 2.12.
...
* configure: Rebuild.
1996-12-27 16:20:58 +00:00
Mark Alexander
25012f0e71
* valprint.c (print_longest): Don't lose upper bits
...
of 64-bit values on Windows.
* config/i386/xm-windows.h: Leave CC_HAS_LONG_LONG defined,
undefine PRINTF_HAS_LONG_LONG, so that 64-bit values will
be printed without loss of upper bits.
1996-12-27 04:04:44 +00:00
Michael Snyder
5a1ed5f71d
Thu Dec 26 15:56:09 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
...
* sparclet-stub.c: a few clean-ups, removing dead code
* config/sparc/tm-sparclet.h: make registers ASR15, ASR19 invisible
(they're not useful, you can't change, write or even read them)
1996-12-27 00:03:41 +00:00
Ian Lance Taylor
78650abdef
* Makefile.in (install): Move subdir_do out of conditional. From
...
Fred Fish <fnf@cygnus.com>.
1996-12-26 23:37:43 +00:00
Fred Fish
34191e5205
* config/pa/hppahpux.mh (TERMCAP): Always link to libc before
...
libcurses, to avoid picking up broken select() from libcurses
on some versions of HPUX.
1996-12-26 23:29:26 +00:00