Fred Fish
cf2b165ede
* sh-tdep.c (symfile.h): Include.
...
(gdb_string.h): Include.
(sh_fix_call_dummy): Ifdef away, currently unused.
* config/sh/tm-sh.h (pop_frame): Add prototype.
* config/sh/tm-sh.h (sh_set_processor_type): Add prototype.
1997-06-13 15:22:08 +00:00
Fred Fish
56e327b302
* defs.h (perror_with_name): Is a NORETURN function.
...
* utils.c (perror_with_name): Is a NORETURN function.
(error): Is NORETURN independently of ANSI_PROTOTYPES.
* symtab.c (fixup_symbol_section): Remove prototype.
* symtab.h: (fixup_symbol_section): Add prototype.
* m32r-rom.c (report_transfer_performance): Add prototype.
* sparclet-rom.c: Ditto.
* dsrec.c: Ditto.
* c-exp.y (parse_number): Cast args to float* or double* as
appropriate for conversion format.
* java-exp.y (parse_number): Ditto.
* Makefile.in (c-exp.tab.c): Remove #line lines that refer
to nonexistant y.tab.c file.
(java-exp.tab.c): Ditto.
(f-exp.tab.c): Ditto.
(m2-exp.tab.c): Ditto.
start-sanitize-gdbtk
* gdbtk.c (gdbtk_init): Make truth value test explicit.
Remove unused static variable "Gdbtk_Library".
end-sanitize-gdbtk
1997-06-13 14:51:32 +00:00
Bob Manson
adc03ece62
* configure.in (targargs): Pass --build if we're doing
...
a cross-compile.
Fix problems with the build defaulting to the host value if it isn't
specified.
1997-06-13 04:15:12 +00:00
Bob Manson
59df24f7c2
* gdb.base/funcargs.exp: Remove spurious suppress tests call.
1997-06-13 03:59:40 +00:00
Ian Lance Taylor
8eb693acc4
* dlltool.c (export_type): Add data field.
...
(def_exports): Add data parameter. Change all callers.
(dump_def_info): Print data field.
(gen_def_file): Likewise.
(make_one_lib_file): Handle data field by not emitting simple
label and not emitting anything in SEC_TEXT.
(dtab): Print data field.
(process_duplicates): Merge data field.
* dlltool.h (def_exports): Update declaration.
* defparse.y (expline): Accept opt_DATA. Pass it to def_exports.
(opt_DATA): New non-terminal.
1997-06-12 16:30:55 +00:00
Ian Lance Taylor
7799bb2c27
* write.c (write_object_file): In non BFD_ASSEMBLER code, as we
...
step through the frags calling cvt_frag_to_fill, switch to
SEG_DATA when we reach data_frag_root.
PR 12580.
1997-06-12 16:17:53 +00:00
Jeff Law
bb2a6cfbfd
* elf32-mn10300.c (elf32_mn10300_link_hash_entry): New structure
...
for derived elf linker hash table entries. References to
elf_link_hash_entry changed appropriately.
(elf32_mn10300_link_hash_table): New structure for derived elf
linker hash table.
(elf32_mn10300_hash_table): Define.
(elf32_mn10300_link_hash_traverse): Likewise.
(elf32_mn10300_link_hash_newfunc): New function.
(elf32_mn10300_link_hash_table_create): Likewise.
(elf32_mn10300_finish_hash_table_entry): Likewise.
(mn10300_elf_relax_section): Handle "call" -> "calls", removal
of prologue code, and call:32->call:16 relaxing.
(compute_function_info: New function.
(bfd_elf32_bfd_ilink_hash_table_create): Define.
1997-06-12 04:50:18 +00:00
Fred Fish
79a682fd3e
Back out last change, there are too many more to fix them all.
1997-06-12 04:26:37 +00:00
Jeff Law
c370b3cd95
* simops.c: Fix thinko in last change.
1997-06-12 04:14:42 +00:00
Fred Fish
f5d3fb7587
* coffgen.c (_bfd_coff_is_local_label_name): Return proper boolean
...
(enum) type.
1997-06-12 03:22:46 +00:00
Ian Lance Taylor
a33f735924
* dlltool.h: New file.
...
* deflex.l: Include dlltool.h and libiberty.h. Don't declare
strdup. Use xstrdup rather than strdup.
* defparse.y: Include bfd.h, bucomm.h, and dlltool.h.
* dlltool.c: Include dlltool.h and time.h. Make a lot of
variables and functions static. Make a lot of char * variables
and parameters const. Add declarations for static functions. Do
some reindenting. Hide more PowerPC stuff inside DLLTOOL_PPC.
1997-06-11 21:18:10 +00:00
Rob Savoye
f14c4109f8
* configure: Use '|' instead of ":" as the seperator in
...
sed. Otherwise sed chokes on NT path names with drive
designators. Also look for "?:*" as the leading characters in an
absolute pathname.
1997-06-11 20:09:55 +00:00
Ian Lance Taylor
8519ea2120
* elflink.h (elf_link_output_extsym): Call finish_dynamic_symbol
...
for a symbol which is being forced to be local.
* elf32-i386.c (elf_i386_relocate_section): Write out the
relocation value for a GOT reloc for a symbol which is turning
into a local symbol.
(elf_i386_finish_dynamic_symbol): If a symbol is turning into a
local symbol, write out a RELATIVE reloc rather than a GLOB_DAT
reloc.
* elf32-m68k.c, elf32-sparc.c: Corresponding changes.
1997-06-11 16:59:00 +00:00
Ian Lance Taylor
b4a3d22176
Wed Jun 11 12:05:52 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* ar.c (bfd_special_undocumented_glue): Add const.
1997-06-11 16:06:29 +00:00
Ian Lance Taylor
6a1878c997
* elf32-i386.c (elf_i386_relocate_section): Get the relocation
...
value if the symbol is turning into a local symbol.
* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
1997-06-11 04:01:48 +00:00
Jeff Law
43ee18a06d
* config/tc-mn10300.c (md_assemble): Allow an empty register
...
list for instructions which use register lists.
1997-06-10 23:12:45 +00:00
Jeff Law
dbdb5bd881
* simops.c: "call" stores the callee saved registers into the
...
stack! Update the stack pointer properly when done with
register saves.
1997-06-10 22:59:13 +00:00
Ulrich Drepper
601acd6158
(elf_link_add_object_symbols): Also read verneed
...
information by calling `_bfd_elf_slurp_version_tables'.
(elf_link_add_object_symbols): For undefined symbols look for
version informaiton in the verneed records.
(elf_link_add_object_symbols): Use soname of shared object
for verneed record if it is available.
1997-06-10 21:46:23 +00:00
Jeff Law
0a8fa63cb8
* simops.c: Fix return address computation for "call" instructions.
1997-06-10 18:32:40 +00:00
Ian Lance Taylor
a5f269e919
Tue Jun 10 11:26:47 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* arm-dis.c: Add prototypes for arm_decode_shift and
print_insn_arm.
1997-06-10 15:27:52 +00:00
Ian Lance Taylor
d2e5779b91
Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* config/tc-arm.c (md_apply_fix3): Make temp unsigned long.
1997-06-10 15:25:05 +00:00
Ian Lance Taylor
7436e4de5a
Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* config/tc-arm.c (arm_adjust_symtab): Only set storage classes if
OBJ_COFF.
1997-06-10 15:21:36 +00:00
Ian Lance Taylor
ccc30467a6
Tue Jun 10 11:18:09 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* config/tc-arm.c: Add prototypes for many static functions.
(struct asm_opcode ): Add prototypes for parms field.
(struct thumb_opcode ): Likewise.
(fp_op2): Remove unused flags parameter.
(output_inst): Make static.
(arm_after_pass_hook): Remove unused ignore parameter.
* config/tc-arm.h (arm_after_pass_hook): Declare.
(arm_start_line_hook): Declare.
(arm_frob_label): Declare.
1997-06-10 15:20:05 +00:00
Ian Lance Taylor
ba383e02de
Tue Jun 10 11:13:03 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* cpu-arm.c: Add prototypes for compatible and scan.
* cofflink.c: Add prototype for mark_relocs.
* archive.c (bfd_special_undocumented_glue): Change filename to
const pointer. Add prototype.
1997-06-10 15:16:17 +00:00
Ian Lance Taylor
4b4c1e0fb4
* config/tc-sh.c (md_apply_fix): Check for overflow.
...
PR 12530.
1997-06-09 18:05:46 +00:00
Ian Lance Taylor
170cdf75e7
Mon Jun 9 12:55:45 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
...
* depend.c (wrap_output): new prototype.
1997-06-09 16:56:41 +00:00
Ian Lance Taylor
af438bdb10
* config/tc-m68k.c (md_section_align): If a.out and BFD, force
...
section size to be aligned.
1997-06-09 16:53:45 +00:00
Ian Lance Taylor
94e05b00bd
Mon Jun 9 12:34:21 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
...
* elflink.h (elf_link_add_object_symbols): Ignore relocations of
sections that will be discarded.
1997-06-09 16:36:08 +00:00
Peter Schauer
27f1958c24
start-sanitize-gdbtk
...
* gdbtk.c (gdb_get_breakpoint_info): Add string for new
enumeration del_at_next_stop to bpdisp array.
end-sanitize-gdbtk
* eval.c (evaluate_subexp_for_sizeof): Handle dereferencing
of non-pointer values.
* symtab.c (gdb_mangle_name): Improve mangling of nested types,
their physical names already include the class name.
* valops.c (value_cast): Handle upcast of a class pointer.
From Andreas Schwab (schwab@issan.informatik.uni-dortmund.de ):
* corelow.c (get_core_registers): Make secname big enough.
1997-06-07 09:38:31 +00:00
Ian Lance Taylor
94d8217d65
* scripttempl/pe.sc: Add zeroes after .idata$3 to mark the end of
...
the import list.
1997-06-07 03:48:00 +00:00
Keith Seitz
1e6479d4d7
Modified Files:
...
ChangeLog sh-tdep.c config/sh/tm-sh.h
* config/sh/tm-sh.h: add define for FPSCR_REGNUM
* sh-tdep.c (sh_show_regs): print out all registers for
the current processor
1997-06-06 21:47:12 +00:00
Ian Lance Taylor
0570b3d3a0
* ld-elfvers/vers6.ver: Update for recent elflink.h patch to
...
version handling.
1997-06-06 21:36:11 +00:00
Ulrich Drepper
cf2cd4cf5d
(elf_link_find_version_dependencies): When searching
...
for known version symbol skip non-matching verdef records, not
matching records.
1997-06-06 21:19:41 +00:00
Ian Lance Taylor
7257418129
* config/tc-sh.h (md_cons_align): Define.
...
(sh_cons_align): Declare.
* config/tc-sh.c (md_pseudo_table): Add .uaword and .ualong.
(sh_no_align_cons): New static variable.
(s_uacons): New static function.
(sh_cons_align): New function.
(sh_handle_align): Warn about misaligned data.
* doc/c-sh.texi: Document .uaword and .ualong.
PR 12528.
1997-06-06 21:17:46 +00:00
Andrew Cagney
aa02a0b0f2
sim_kill() isn't used.
1997-06-06 03:02:51 +00:00
Andrew Cagney
84e8cd0fcf
Open in binary mode when available.
1997-06-06 02:34:55 +00:00
Andrew Cagney
0bdfae1167
Clean up formatting of instruction traces.
1997-06-06 00:31:08 +00:00
Andrew Cagney
897f67b74f
Verify magic number of simulator struct.
1997-06-05 04:51:34 +00:00
Andrew Cagney
896eab009e
Initialize the sim-engine module.
1997-06-04 02:47:49 +00:00
Bob Manson
fd4addafba
Removed global variable "exec_output". remote_load now returns
...
the output as part of its result.
1997-06-04 00:25:16 +00:00
Nick Clifton
fd2553f96e
Added the Thumb relocations from the armT-970328-branch.
1997-06-04 00:11:36 +00:00
Nick Clifton
48e509bf2c
Merged in changes made in armT-970328-branch
1997-06-04 00:07:07 +00:00
Bob Manson
43f396d007
* config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
...
here. Call gdb_target_exec before rebooting the target, to make
sure the connection to the target is closed.
(gdb_load): Pass the name of the executable to gdb_target_monitor.
Don't call gdb_file_cmd here; let gdb_target_monitor do it.
* config/gdbserver.exp: Pass the executable being loaded to
gdb_target_monitor. Don't call gdb_file_cmd here; let
gdb_target_monitor do it.
* gdb.disasm/hppa.exp: Don't use exec_output.
1997-06-04 00:04:43 +00:00
Michael Snyder
3d400c0939
* configure.tgt: add mipsr3900-elf target
...
* config/mips/r3900*.mt config/mips/tm-r3900*.h: ditto
1997-06-03 23:28:54 +00:00
Nick Clifton
f8a2144336
Merged in the changes from the armT-970328-branch.
1997-06-03 23:25:43 +00:00
Nick Clifton
d0badeab7c
Added support for Thumb architecture from armT-970328-branch.
1997-06-03 23:15:49 +00:00
Andrew Cagney
56e7c84918
o Fixes to repeated watchpoints
...
o Add mips ISA instructions needed to handle interrupts
1997-06-03 23:03:50 +00:00
Tom Tromey
f131deb19f
* Makefile.in (LIB_RUNTIME_DIR): New variable.
1997-06-03 22:34:23 +00:00
Bob Manson
9ab2431f84
Added proelf.
1997-06-03 22:05:24 +00:00
Ian Lance Taylor
902f651590
add c-arm.texi
1997-06-03 15:35:47 +00:00