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
Ian Lance Taylor
053baeb156
fix crinfo swapping
1996-01-11 21:42:22 +00:00
Michael Meissner
533ed48e40
Add new V.4 flags
1996-01-11 21:41:01 +00:00