Stu Grossman
640086fd70
* Makefile.in (CLIBS): Add LIBS to allow libraries to be
...
specified on the make command line (via make LIBS=xxx).
start-sanitize-gm
* configure.in (enable-gm): magic.o -> gmagic.o.
end-sanitize-gm
1996-01-16 19:53:13 +00:00
Jackie Smith Cashion
090d784aaf
Tue Jan 16 18:00:35 1996 James G. Smith <jsmith@cygnus.co.uk>
...
* remote-mips.c (pmon_opn, pmon_wait, pmon_makeb64, pmon_zeroset,
pmon_checkset, pmon_make_fastrec, pmon_check_ack,
pmon_load_fast): New functions. Support for the PMON monitor world.
(common_open): New function to merge support for different monitors.
(mips_open): Use common_open().
(mips_send_command): New function.
(mips_send_packet): Scan out-of-sequence packets.
(mips_enter_debug, mips_exit_debug): New functions.
(pmon_ops): New target definition structure.
These changes provide the initial support for the PMON (3.0.83)
monitor that appears on the Cogent (CMA101) Vr4300 development
board. The changes do not affect the IDT monitor support, other than
in the area of dealing with out-of-sequence packets.
1996-01-16 18:24:44 +00:00
Michael Meissner
4ffd6ed0f3
Make {add to,subtract from} minus one; Make -t alu work better
1996-01-16 16:21:17 +00:00
Ian Lance Taylor
854efa68e8
* binutils-all/objcopy.exp: Use the lma, not the vma, when testing
...
address adjustments.
1996-01-15 23:14:52 +00:00
Michael Meissner
4500a1128e
Add new PPC relocations
1996-01-15 22:50:07 +00:00
Michael Meissner
c682be533c
Add more relocation suffixes
1996-01-15 22:46:10 +00:00
Ian Lance Taylor
0bc9a7d2fb
* emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation):
...
Don't make a shared library because of an undefined reference to
__GLOBAL_OFFSET_TABLE_.
1996-01-15 22:38:22 +00:00
Ian Lance Taylor
20ab764e38
* aoutx.h (howto_table_ext): Fix RELOC_BASE10 and RELOC_BASE22
...
entries.
1996-01-15 22:37:16 +00:00
Ian Lance Taylor
0a4ffa2dc4
* sunos.c (sunos_scan_ext_relocs): Don't fail assert if
...
info->shared.
1996-01-15 22:00:38 +00:00
Ian Lance Taylor
6014cea70c
update copyrights
1996-01-15 21:06:31 +00:00
Ian Lance Taylor
45ca3195d5
* coffgen.c (coff_find_nearest_line): Don't try to cache
...
information in sections that are not owned by a BFD. From Richard
Henderson <richard@atheist.tamu.edu>.
1996-01-15 20:47:32 +00:00
Ian Lance Taylor
252239f877
* elf32-mips.c: Numerous changes to dynamic linking code, mostly
...
from Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp>.
* elflink.h (elf_link_output_extsym): Remove special check for
_rld_new_interface.
1996-01-15 20:25:53 +00:00
Ian Lance Taylor
fe1379d45a
Add some Irix 5 support, mostly from Kazumoto Kojima
...
<kkojima@info.kanagawa-u.ac.jp>:
* emulparams/elf32bmip.sh (SCRIPT_NAME): Change to elfmips.
(SHLIB_TEXT_START_ADDR): Define.
(OTHER_GOT_SYMBOLS): Define.
(OTHER_READWRITE_SECTIONS): Remove initialization of _gp.
(EXECUTABLE_SYMBOLS): Don't define.
(DYNAMIC_LINK): Don't define.
* emulparams/elf32lmip.sh: Same changes as elf32bmip.sh.
* scripttempl/elfmips.sc: New file.
* configure.host (mips*-dec-bsd*): Change mips to mips*.
(mips*-sgi-irix4*): Likewise.
(mips*-sgi-irix5*): New entry.
* Makefile.in (eelf32bmip.c): Depend upon elfmips.sc rather than
elf.sc.
(eelf32lmip.c): Likewise.
1996-01-15 20:13:04 +00:00
Ian Lance Taylor
21a3c2ff37
* ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
...
when doing the --static test.
* ld-shared/shared.exp: Run tests on mips*-*-irix5*.
1996-01-15 20:06:43 +00:00
Ian Lance Taylor
1ec02944eb
* ecoffswap.h: Add prototypes for static functions.
1996-01-15 19:32:08 +00:00
Fred Fish
c4e13a2783
* gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
...
[] tests with "test" and enclose string in quotes.
* gdb.stabs/configure: Rebuild
1996-01-15 18:34:28 +00:00
Fred Fish
8dd0158ff0
* gdb.stabs/configure (alpha-*-*,mips-*-*): Add missing
...
"test" and enclose string in quotes.
1996-01-15 17:35:05 +00:00
Fred Fish
9908eb6a23
* Makefile.in (CONFIGURE_TARGET_MODULES): Add missing ';'.
1996-01-15 07:04:36 +00:00
Michael Meissner
bd2d10c006
Redo unknown reloc support. Do not allow symbols in .sdata/.sbss to satify a TOC16 relocation. Begin support R_PPC_SDA{2,}REL relocation.
1996-01-15 02:41:58 +00:00
Michael Meissner
ee4fdbb93d
Allow .gcc_except_table to have unfixed pointers with -mrelocatable
1996-01-15 02:34:07 +00:00
Michael Meissner
747b98fe5d
Make elf section functions ELF specific
1996-01-13 16:10:33 +00:00
Michael Meissner
be03dc3e37
Add .rela.got.neg section; remove .rel.* sections
1996-01-13 14:44:48 +00:00
Michael Meissner
1c3a295b13
Warn about relocations we do not yet support
1996-01-13 14:40:50 +00:00
Jeff Law
1aac3d3c1f
* symtab.c (find_pc_symtab): Don't lose if OBJF_REORDERED
...
is set but there are no psymtabs.
1996-01-13 04:43:38 +00:00
Steve Chamberlain
c84e500001
* dsrec.c (load_srec): Remove unused variable.
...
monitor.c (monitor_expect): Don't expect a ^C to echo.
* serial.c (serial_open): Add parallel interface.
* sh3-rom.c (parallel, parallel_in_use): New.
(sh3_load): If parallel_in_use, download though the
parallel port.
(sh3_open): Open parallel port if specified.
(sh3_close): New function.
(_inititalize_sh3): Add sh3_close hook and documentation.
* monitor.c (monitor_close): Export.
* monitor.h (monitor_close): Add prototype.
1996-01-13 00:21:55 +00:00
Ian Lance Taylor
2afa4f215e
* scripttempl/sh.sc: Only build constructors when CONSTRUCTING.
1996-01-12 23:43:24 +00:00
Stan Shebs
2c441e7fb7
From Wilfried Moser <wilfried.moser@aut.alcatel.at>:
...
* remote.c (remotetimeout): New GDB variable, use to set the
remote timeout for reading.
PR 8791.
1996-01-12 23:31:13 +00:00
Ian Lance Taylor
14899eb7f2
* elf.c (assign_file_positions_for_segments): If a segment
...
contains no sections, don't mark it as readable.
1996-01-12 22:47:04 +00:00
Ian Lance Taylor
2a4e49a925
* subsegs.c (section_symbol): Don't try to look up the section
...
symbol in the hash table. It should be possible to have a symbol
with the same name as a section, but no connection to it.
1996-01-12 21:11:43 +00:00
Ian Lance Taylor
98bb57ad8e
* elf-bfd.h (_bfd_elf_section_from_bfd_section): Declare.
...
* elfcode.h (_bfd_elf_section_from_bfd_section): Don't declare.
1996-01-12 20:48:14 +00:00
Ian Lance Taylor
927d05b5a3
tweak last change
1996-01-12 20:46:22 +00:00
Michael Meissner
f99d287b2a
Add support for exclude section flag and ordered section type
1996-01-12 20:35:38 +00:00
Michael Meissner
57081126b6
Add PowerPC support for SHF_EXCLUDE, SHT_ORDERED
1996-01-12 20:31:05 +00:00
Ian Lance Taylor
b5ae841913
* configure.in: Make sure that ${CC} can be used to compile an
...
executable.
1996-01-12 20:26:05 +00:00
Ian Lance Taylor
23cb3b6504
* ldmisc.c: Include <stdarg.h> rather than <varargs.h> if
...
ANSI_PROTOTYPES is defined. Remove special handling of
WINDOWS_NT. Various indendation fixes.
(vfinfo): Change fmt parameter to const char *.
(info_msg): Write <stdarg.h> version.
(einfo, minfo, finfo): Likewise.
(info_assert): Change file parameter to const char *.
* ldmisc.h (einfo, minfo, info_msg): If ANSI_PROTOTYPES is
defined, use a real prototype.
(info_assert): Change first parameter to be const char *.
1996-01-12 20:01:17 +00:00
Ian Lance Taylor
6ddc0baaf9
Fri Jan 12 14:35:58 1996 David Mosberger-Tang <davidm@AZStarNet.com>
...
* alpha-opc.h (alpha_insn_set): VAX floating point opcode was
incorrectly defined as 0x16 when it should be 0x15.
(FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits!
(alpha_insn_set): added cvtst and cvttq float ops. Also added
excb (exception barrier) which is defined in the Alpha
Architecture Handbook version 2.
* alpha-dis.c (print_insn_alpha): Fixed special-case decoding for
OPERATE_FORMAT_CODE type instructions. The bug caused mulq to be
disassembled as or, for example.
1996-01-12 19:37:58 +00:00
Ian Lance Taylor
02fcd12620
* elf.c (_bfd_elf_print_private_bfd_data): Dump contents of
...
dynamic section, if there is one.
* elf-bfd.h (struct elf_size_info): Add swap_dyn_in field.
(bfd_elf32_swap_dyn_in): Change type of second parameter to PTR.
(bfd_elf64_swap_dyn_in): Likewise.
* elfcode.h (elf_swap_dyn_in): Change type of second parameter to
PTR.
(NAME(_bfd_elf,size_info)): Initialize swap_dyn_in field.
1996-01-12 19:13:49 +00:00
Ian Lance Taylor
3c38b3df0c
* elf32-i386.c (elf_i386_size_dynamic_sections): Don't create a
...
DT_TEXTREL entry because of .rel.plt. From Martin Pirker
<pirker@eiunix.tuwien.ac.at>.
1996-01-12 19:00:18 +00:00
Michael Meissner
4fe13b2bdd
Add support for .sdata2/.sbss2 and old 2.7.2 compiler; Make text start at 64k; make data follow on next 64k page after text
1996-01-12 18:37:47 +00:00
Ian Lance Taylor
d9f4dec191
* read.c (cons_worker): Only call mri_comment_end from flag_mri.
...
From James Carlson <carlson@xylogics.com>.
1996-01-12 17:10:24 +00:00
Ian Lance Taylor
347a705b78
* expr.c (operand): Skip whitespace after a close parenthesis.
...
From James Carlson <carlson@xylogics.com>.
1996-01-12 17:07:04 +00:00
Fred Fish
3730a0edf1
* lynx-nat.c, irix4-nat.c, sparc-nat.c: Include gdbcore.h
...
to get "struct core_fns" defined.
* Makefile.in (lynx-nat.o, irix4-nat.o, sparc-nat.o):
Are dependant upon gdbcore_h.
1996-01-12 16:01:29 +00:00
Per Bothner
7ef893139c
* symfile.c (decrement_reading_symtab): New function.
...
* symfile.c, symtab.h (currently_reading_symtab): New variable.
* symfile.c (psymtab_to_symtab): Adjust currently_reading_symtab.
* gdbtypes.c (check_typedef): Don't call lookup_symbol if
currently_reading_symtab (since that could infinitely recurse).
This fixes PR chill/8793.
1996-01-12 07:16:20 +00:00
Per Bothner
34cfa2dab5
* stabsread.c (read_struct_type): Trivial simplification.
...
* valops.c (call_function_by_hand): Use invisible references
for TYPE_CODE_SET and TYPE_CODE_BITSTRING too.
1996-01-12 07:12:42 +00:00
Ian Lance Taylor
c9746fb695
* xcofflink.c (xcoff_link_add_symbols): Create the special
...
sections if we see a DYNAMIC object, in case that is the only
XCOFF input object we see.
PR 8788.
1996-01-12 04:29:59 +00:00
Per Bothner
f22d1530fc
* Makefile.in (PROGS): Removed.
...
(clean mostlyclean): Remove *.exe rather than ${PROGS}.
1996-01-12 01:37:28 +00:00
Per Bothner
3c69d5fe52
* pr-8742.ch, pr-8742.exp: New test case.
1996-01-12 01:35:30 +00:00
Per Bothner
1c486a2ba5
* stabsread.c (define-symbol): Use invisible references
...
for TYPE_CODE_SET and TYPE_CODE_BITSTRING too.
* eval.c (evaluate_subexp_standard): When known, use the formal
parameter type as the expected type when evaluating arg expressions.
* ch-lang.c (evaluate_subexp_chill): Likewise (for MULTI_SUBSCRIPT).
This (with a fix to gcc/config/sparc/sparc.h) fixes PR chill/8742.
1996-01-12 01:31:37 +00:00
Michael Meissner
71897943c4
update copyright
1996-01-11 22:50:52 +00:00
Michael Meissner
83f4323e5a
Add support for SHT_ORDERED and SHF_EXCLUDE
1996-01-11 22:47:04 +00:00