Michael Meissner
7453a7533f
Locate __bss_start at the real start of bss.
1995-09-21 21:57:32 +00:00
Ian Lance Taylor
52e1cf9d01
* subsegs.c (subseg_set): Permit SEG_ABSOLUTE in know expression.
...
* expr.c (expr): Account for new operatorT values in know
expression.
* write.c (fixup_segment): Clear fixp->fx_subsy if the relocation
is fully resolved.
1995-09-21 20:42:11 +00:00
Michael Meissner
2c4747540f
add -mrelocatable-lib, -memb support
1995-09-21 20:23:15 +00:00
Jeff Law
d4f1e4eef2
* gdb.disasm/sh3.s (fmac): Update for new assembler syntax
...
* gdb.disasm/sh3.exp (fmac): Corresponding changes.
1995-09-21 07:30:50 +00:00
Jeff Law
af4ea2afbf
* gas/sh/fp.s (fmac): Update for new assembly syntax.
1995-09-21 07:28:42 +00:00
Jeff Law
78441c6f94
* op50-rom.c (op50n_cmds): Send ".\r" after the interrupt
...
character.
1995-09-21 03:11:16 +00:00
Ian Lance Taylor
e18c4e8f8f
* coffcode.h (coff_write_object_contents): Clear the vstamp field
...
in the a.out header.
1995-09-20 23:09:09 +00:00
Ian Lance Taylor
602677ad44
add maintainer-clean Makefile targets
1995-09-20 17:38:13 +00:00
Ian Lance Taylor
582433a889
add maintainer-clean Makefile targets
1995-09-20 17:24:12 +00:00
Ian Lance Taylor
0312401c7a
* Makefile.in (maintainer-clean): New target, synonym for
...
realclean.
1995-09-20 17:21:54 +00:00
Ian Lance Taylor
1cd3bab3a0
* Makefile.in (maintainer-clean): New synonym for realclean.
1995-09-20 16:58:57 +00:00
Steve Chamberlain
5e67328f28
Wed Sep 20 08:16:03 1995 steve chamberlain <sac@slash.cygnus.com>
...
* defs.h (xmalloc, xrealloc): Delete, they're declared in libiberty.h.
(GETENV_PROVIDED, FCLOSE_PROVIDED): New.
* doc/gdbint.texinfo (GETENV_PROVIDED, FCLOSE_PROVIDED): Document.
* remote-sim.[ch] (sim_callback_write_stdout): New.
1995-09-20 16:57:36 +00:00
Steve Chamberlain
5897a29e88
* run.c (sim_callback_write_stdout): New.
...
* interp.c (trap): Call sim_callback_write_stdout when needed.
1995-09-20 16:52:52 +00:00
Ian Lance Taylor
f69e888e4d
* aoutx.h (NAME(aout,swap_ext_reloc_out)): Don't set r_extern for
...
a reloc against a local symbol, even if it's not a section.
1995-09-20 16:10:18 +00:00
Steve Chamberlain
cc274a2ecb
Wed Sep 20 08:16:03 1995 steve chamberlain <sac@slash.cygnus.com>
...
* defs.h (xmalloc, xrealloc): Delete, they're declared in libiberty.h.
(GETENV_PROVIDED, FCLOSE_PROVIDED): New.
* doc/gdbint.texinfo (GETENV_PROVIDED, FCLOSE_PROVIDED): Document.
* remote-sim.[ch] (sim_callback_write_stdout): New.
1995-09-20 15:37:50 +00:00
Steve Chamberlain
6b009ef680
Wed Sep 20 08:16:03 1995 steve chamberlain <sac@slash.cygnus.com>
...
* defs.h (xmalloc, xrealloc): Delete, they're declared in libiberty.h.
(GETENV_PROVIDED, FCLOSE_PROVIDED): New.
* doc/gdbint.texinfo (GETENV_PROVIDED, FCLOSE_PROVIDED): Document.
* remote-sim.[ch] (gdbsim_write_stdout): New.
1995-09-20 15:32:41 +00:00
Per Bothner
b46805224b
* gdbtypes.c (create_set_type): Set TYPE_LENGTH in bytes, not bits.
...
* valops.c (value_bitstring): TYPE_LENGTH is bytes, not bits.
* gdbtypes.c (force_to_range_type): Calculate upper limit of
TYPE_CODE_CHAR depending on TYPE_LENGTH (instead of just using 255).
1995-09-19 22:39:04 +00:00
Ian Lance Taylor
a56552441f
* targets.c (bfd_target): Remove unused align_power_min field.
...
* bfd-in2.h: Rebuild.
* All backends: Remove initialization of align_power_min.
1995-09-19 21:11:46 +00:00
Steve Chamberlain
500d7394cf
Tue Sep 19 14:02:21 1995 steve chamberlain <sac@slash.cygnus.com>
...
* peicode.h (coff_swap_scnhdr_out): Get sizes for BSS right.
(pr 8045)
1995-09-19 21:04:02 +00:00
J.T. Conklin
f74b6b5f53
* configure.in (noconfigdirs): Disable libg++ and libstdc++ on
...
v810-*-*.
1995-09-19 20:52:44 +00:00
J.T. Conklin
0749adcca5
* configure.in (noconfigdirs): Disable libg++ and libstdc++ on v810-*-*.
1995-09-19 20:51:48 +00:00
Ian Lance Taylor
af9310299f
* config/tc-m68k.c (m68k_ip): Reject immediate operands for '%'.
1995-09-19 19:50:59 +00:00
Ian Lance Taylor
9adcd78108
* config/tc-m68k.c (m68k_ip): Reject immediate operands for '|'.
...
Replace 'P' with '0', '1', and '2'.
1995-09-19 19:33:48 +00:00
Ian Lance Taylor
a4a879cde2
* m68k-opc.c: Split pmove patterns which use 'P' into patterns
...
which use '0', '1', and '2' instead. Specify the proper size for
a pmove immediate operand. Correct the pmovefd patterns to be
moves to a register, not from a register.
* m68k-dis.c (print_insn_arg): Replace 'P' with '0', '1', '2'.
1995-09-19 19:31:25 +00:00
Ian Lance Taylor
e1c0287d1c
* config/tc-m68k.c (parse_mri_control_operand): Change leftstop
...
and rightstop to not be const.
(parse_mri_control_expression): Likewise.
(build_mri_control_operand): Likewise. Use m68k_ip_op to examine
the operand, not m68k_reg_parse.
(s_mri_if): In MRI mode, stop at the first '*'.
(s_mri_while): Likewise.
(s_mri_else): In MRI mode, ignore trailing characters.
(s_mri_endi, s_mri_break, s_mri_next, s_mri_for): Likewise.
(s_mri_endf, s_mri_repeat, s_mri_until, s_mri_endw): Likewise.
* config/m68k-parse.y: Revert yesterday's change.
* config/m68k-parse.h: Revert yesterday's change.
1995-09-19 15:36:38 +00:00
J.T. Conklin
486e0f0ac5
* configure.in (noconfigdirs): Disable bfd, binutils, gas, gcc,
...
gdb, ld and opcodes on v810-*-*.
1995-09-19 06:11:12 +00:00
Steve Chamberlain
e9aea0b33e
Mon Sep 18 18:42:27 1995 steve chamberlain <sac@slash.cygnus.com>
...
* interp.c (trap): Remove useless code.
Fri Sep 15 19:30:05 1995 steve chamberlain <sac@slash.cygnus.com>
* syscall.h: Copy from newlib.
1995-09-19 01:47:35 +00:00
Ian Lance Taylor
b3625fe62c
* config/tc-m68k.c (parse_mri_control_operand): Change leftstart
...
and rightstart to not be const.
(parse_mri_control_expression): Likewise.
(build_mri_control_operand): Likewise. If the left side of the
comparison is a register, and the right side is not, swap the two
sides.
* config/m68k-parse.y (m68k_reg_parse): Make globally visible.
* config/m68k-parse.h (m68k_reg_parse): Declare.
1995-09-18 22:25:54 +00:00
Ian Lance Taylor
f9680a0598
* read.c (mri_comment_field): New function.
...
(mri_comment_end): New function.
(s_align_bytes): Use mri_comment_field.
(s_align_ptwo, s_comm, s_mri_common, s_fail, s_globl): Likewise.
(s_float_space, s_struct): Likewise.
(s_space): Use mri_comment_field rather than doing it by hand.
(cons_worker, equals): Likewise.
(s_end): Ignore comments starting with '*' or '!'.
* read.h (mri_comment_field): Declare.
(mri_comment_end): Declare.
* cond.c (s_if): Use mri_comment_field.
* config/tc-m68k.c (s_chip, s_reg): Likewise.
1995-09-18 21:53:40 +00:00
Ian Lance Taylor
3b06beb757
* write.c (fixup_segment): Handle ABS-sym in -sym case rather than
...
sym-sym case.
* config/obj-coff.c (fixup_segment): Likewise. Permit negative
symbols if TC_M68K.
* config/tc-m68k.c (tc_coff_fix2rtype): If fx_tcbit is set, return
R_RELLONG_NEG.
(tc_gen_reloc): If fx_tcbit is set, abort.
(md_apply_fix_2): For a negative reloc, move fx_subsy to fx_addsy,
and set fx_tcbit.
Permits generating negative relocs for m68k COFF.
1995-09-18 21:11:34 +00:00
Ian Lance Taylor
85f341221b
* config/tc-m68k.c (s_reg): Ignore comment field in MRI mode.
1995-09-18 19:23:53 +00:00
Ian Lance Taylor
208bc89e0b
Based on patches by Alan Modra <alan@spri.levels.unisa.edu.au>:
...
* Makefile.in (CC_FOR_TARGET): Remove brokensed stuff.
(CXX_FOR_TARGET): Likewise.
(install): Likewise.
(GENERATED_HFILES): Remove config.h.
(.dep): Depend upon config.h.
1995-09-18 18:57:59 +00:00
Ian Lance Taylor
e4c3b47593
Mon Sep 18 14:44:04 1995 Arne H. Juul <arnej@pvv.unit.no>
...
* configure.in (mips-dec-netbsd*): New target.
* configure: Rebuild.
1995-09-18 18:45:56 +00:00
Ian Lance Taylor
08879cdec8
Mon Sep 18 14:39:38 1995 Arne H. Juul <arnej@pvv.unit.no>
...
* configure.tgt (mips*-dec-netbsd*): New target.
1995-09-18 18:42:00 +00:00
Ian Lance Taylor
049df0a849
Mon Sep 18 14:35:01 1995 Arne H. Juul <arnej@pvv.unit.no>
...
* config.bfd (mips-dec-netbsd*): New target.
* configure.host (mips-dec-netbsd*): New host.
* configure.in (mips-dec-netbsd*): New native.
* configure: Rebuild.
1995-09-18 18:37:58 +00:00
Ian Lance Taylor
5f4c7a8dec
* lib/ld.exp (default_ld_version): Call prune_system_crud.
...
(default_ld_relocate, default_ld_link): Likewise.
(default_ld_simple_link, default_ld_compile): Likewise.
(default_ld_assemble, default_ld_nm): Likewise.
1995-09-18 18:23:06 +00:00
Ian Lance Taylor
336933a863
* lib/gas-defs.exp (gas_run): Call prune_system_crud.
...
(run_dump_test, objdump): Likewise.
1995-09-18 18:05:49 +00:00
Ian Lance Taylor
bca8b442e6
mention COFF linker improvement
1995-09-18 17:39:04 +00:00
Fred Fish
effc520151
* mh-hp300 (CC): Add "CC = cc -Wp,-H256000" to avoid
...
"too much defining" errors from the HPUX compiler.
1995-09-18 17:14:35 +00:00
Ken Raeburn
0afed96a34
in verbose mode add newline after files are processed
1995-09-18 16:28:11 +00:00
Jeff Law
667315a3e1
* somsolib.c (auto_solib_add_at_startup): Delete definition. No
...
longer needed.
1995-09-18 07:48:34 +00:00
Ian Lance Taylor
70f4dbce64
* configure.in: Set endian to little for mips-*-ultrix*.
...
* configure: Rebuild.
1995-09-18 02:20:06 +00:00
Angela Marie Thomas
1793e157bd
NCR changes
1995-09-17 03:05:25 +00:00
release
952306d1b0
* config/mh-ncrsvr43: Removed AR_FLAGS
1995-09-17 01:33:20 +00:00
Peter Schauer
cc917275be
* config/mips/tm-mips.h (UNUSED_REGNUM): Define.
...
* mipsv4-nat.c (supply_gregset): Fill UNUSED_REGNUM register
with zero.
1995-09-16 20:37:36 +00:00
Jeff Law
326b087c89
* config/tc-m68k.c: Change some "CONST" references to "const".
...
Just changed those which caused redefinition errors on a system where
CONST != const. Many more remain.
1995-09-16 03:44:03 +00:00
Ken Raeburn
db8beef4ea
configure.host: fix shell syntax errors
1995-09-16 00:05:19 +00:00
Ken Raeburn
d069ef6ff1
vms updates
1995-09-15 21:47:19 +00:00
Ken Raeburn
d57bf0e0de
vms updates
1995-09-15 21:41:56 +00:00
Ian Lance Taylor
1862bbd8d9
Make the COFF backend linker merge common types:
...
* cofflink.c (struct coff_debug_merge_element): Define.
(struct coff_debug_merge_type): Define.
(struct coff_debug_merge_hash_entry): Define.
(struct coff_debug_merge_hash_table): Define.
(coff_debug_merge_hash_table_init): Define.
(coff_debug_merge_hash_table_free): Define.
(coff_debug_merge_hash_lookup): Define.
(struct coff_final_link_info): Add debug_merge field.
(coff_debug_merge_hash_newfunc): New static function.
(_bfd_coff_final_link): Allocate and free debug_merge table.
(coff_link_input_bfd): Merge identical enum, struct and union
types.
PR 7145.
1995-09-15 14:29:05 +00:00