Alan Modra
0eddce27a9
* elf-bfd.h (is_elf_hash_table): Take hash tab rather than info arg.
...
* elf.c (_bfd_elf_merge_sections): Adjust to suit.
(_bfd_elf_link_just_syms): Likewise.
(bfd_elf_get_needed_list): Likewise.
(bfd_elf_get_runpath_list): Likewise.
(_bfd_elf_link_hash_copy_indirect): Remove unneeded parens.
* elf32-hppa.c (elf32_hppa_setup_section_lists): Don't check hash tab
creator flavour.
(elf32_hppa_set_gp): Look up output sections rather than using htab.
* elf32-i960.c: Comment fix. Formatting.
* elf32-m32r.c (m32r_elf_add_symbol_hook): Use is_elf_hash_table
rather than testing creator flavour.
* elf32-sh64.c (sh64_elf_add_symbol_hook): Likewise.
* elf64-sh64.c (sh64_elf64_add_symbol_hook): Likewise.
* elflink.c (_bfd_elf_link_create_dynamic_sections): Adjust for
is_elf_hash_table change. Remove redundant test.
(bfd_elf_record_link_assignment): Use is_elf_hash_table rather than
testing creator flavour.
(elf_link_record_local_dynamic_symbol): Adjust for is_elf_hash_table.
(_bfd_elf_fix_symbol_flags): Likewise.
(_bfd_elf_adjust_dynamic_symbol): Likewise.
* elflink.h (elf_link_add_object_symbols): Likewise. Remove redundant
checks. Use is_elf_hash_table rather than testing creator flavour.
Use hash_table throughout in place of info->hash.
(elf_add_dynamic_entry): Adjust for is_elf_hash_table change.
(NAME(bfd_elf,size_dynamic_sections)): Likewise. Remove redundant
check.
(elf_bfd_final_link): Adjust for is_elf_hash_table change.
(elf_link_check_versioned_symbol): Use is_elf_hash_table rather than
testing creator flavour.
(elf_gc_sections): Add is_elf_hash_table check.
(elf_gc_common_finalize_got_offsets): Likewise.
(elf_bfd_discard_info): Adjust for is_elf_hash_table change. Remove
redundant check.
* elfxx-ia64.c (elfNN_ia64_relax_section): Use is_elf_hash_table
rather than testing creator flavour.
2003-12-01 06:28:24 +00:00
gdbadmin
68c0be47f8
*** empty log message ***
2003-12-01 00:00:01 +00:00
Michael Chastain
f35309fcfd
2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
...
Partial fix for PR testsuite/1456.
* gdb.base/list.exp (test_list_function): Delete unused declaration
of gcc_compiled.
2003-11-30 23:13:34 +00:00
Alan Modra
3e9b847674
daily update
2003-11-30 23:00:05 +00:00
Kazu Hirata
74937d39a2
* symbols.c: Convert to ISO-C.
...
* symbols.h: Likewise.
2003-11-30 19:07:12 +00:00
Kazu Hirata
7dee875eb1
* ChangeLog: Fix typos.
...
* ecoff.c: Fix comment typos.
* ecofflink.c: Likewise.
* format.c: Likewise.
* hp300hpux.c: Likewise.
* i386linux.c: Likewise.
* ieee.c: Likewise.
* m68klinux.c: Likewise.
* mach-o.h: Likewise.
* mipsbsd.c: Likewise.
* oasys.c: Likewise.
* opncls.c: Likewise.
* peXXigen.c: Likewise.
* reloc.c: Likewise.
* reloc16.c: Likewise.
* section.c: Likewise.
* simple.c: Likewise.
* som.c: Likewise.
* som.h: Likewise.
* sparclinux.c: Likewise.
* srec.c: Likewise.
* syms.c: Likewise.
* targets.c: Likewise.
* tekhex.c: Likewise.
* versados.c: Likewise.
* vms-gsd.c: Likewise.
* vms-hdr.c: Likewise.
* vms-misc.c: Likewise.
* xcofflink.c: Likewise.
* xsym.h: Likewise.
* bfd-in2.h: Regenerate.
2003-11-30 18:40:41 +00:00
Michael Chastain
d7afdf9bce
2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
...
Partial fix for PR testsuite/1456.
* gdb.base/complex.exp: Replace reference to gcc_compiled with
call to test_compiler_info.
2003-11-30 06:50:49 +00:00
gdbadmin
a99c632e4f
*** empty log message ***
2003-11-30 00:00:02 +00:00
Mark Kettenis
71507b5617
* gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
...
asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
it to create the appropriate note.inc.
* gdb.asm/asmsrc1.s: Include "note.inc".
* gdb.asm/netbsd.inc: New file.
* gdb.asm/empty.inc: New file.
2003-11-29 13:55:17 +00:00
Michael Chastain
f81f93f75e
2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
...
Partial fix for PR testsuite/1456.
* gdb.base/constvars.exp: Replace references to gcc_compiled with
calls to test_compiler_info.
2003-11-29 06:56:06 +00:00
Ian Lance Taylor
9663f234c1
* cxxfilt.c (usage): Mention new -p/--no-params options.
2003-11-29 04:03:22 +00:00
Mark Kettenis
720aa42891
* x86-64-tdep.c (MAX_CLASSES): Remove macro.
...
(x86_64_reg_class): Remove enum.
(merge_classes, classify_argument, examine_argument): Remove
functions.
(INT_REGS, SSE_REGS): Remove macros.
(x86_64_push_arguments): Remove function.
(amd64_push_arguments): New function.
(x86_64_push_dummy_call): Call amd64_push_arguments instead of
x86_64_push_arguments.
2003-11-29 00:54:41 +00:00
gdbadmin
1c9277c14f
*** empty log message ***
2003-11-29 00:00:01 +00:00
Alan Modra
50daa0894c
daily update
2003-11-28 23:00:04 +00:00
Christian Groessler
c8fd013cc2
* z8k-dis.c: Convert to ISO C90.
...
* z8kgen.c: Convert to ISO C90.
(opt): Move long opcode for "ldb rdb,imm8" after short one, now
the short one is created when assembling.
* z8k-opc.h: Regenerate with new z8kgen.c.
2003-11-28 20:12:17 +00:00
Christian Groessler
464800cafe
* config/tc-z8k.c: Convert to ISO-C.
...
* config/tc-z8k.h: Likewise.
2003-11-28 20:10:18 +00:00
Christian Groessler
552585edcb
* cpu-z8k.c: Convert to ISO C90.
...
* coff-z8k.c: Likewise.
2003-11-28 20:07:44 +00:00
Nick Clifton
58ea8806ac
Fix building for FreeBSD
2003-11-28 08:47:07 +00:00
Alan Modra
75aa66180a
* Makefile.am (install-exec-local): Remove common term from string
...
comparison.
* Makefile.in: Regenerate.
* doc/Makefile.am: Don't use $<.
* doc/Makefile.in: Regenerate.
2003-11-28 04:58:41 +00:00
Michael Chastain
9a77938ecf
2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
...
Partial fix for PR testsuite/1456.
* gdb.base/volatile.exp: Replace references to gcc_compiled with
calls to test_compiler_info.
2003-11-28 03:31:24 +00:00
gdbadmin
0d60309505
*** empty log message ***
2003-11-28 00:00:32 +00:00
Mark Kettenis
35883a3f2f
* x86-64-tdep.c (x86_64_frame_cache): Don't bail out if %rbp is
...
zero. Reorganize code a bit.
2003-11-27 23:33:07 +00:00
Alan Modra
fdec90e86d
daily update
2003-11-27 23:00:12 +00:00
Mark Kettenis
3e74aeeda6
* dwarf2-frame.c: Fix another comment.
2003-11-27 20:50:43 +00:00
Mark Kettenis
e8367dc76a
* gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
...
pattern for the KFAILs.
2003-11-27 20:40:52 +00:00
Mark Kettenis
efb1c01c42
* x86-64-tdep.c (RET_INT_REGS, RET_SSE_REGS): Remove defines.
...
(x86_64_use_struct_convention, x86_64_extract_return_value,
x86_64_store_return_value): Remove.
(amd64_reg_class): New enum.
(amd64_merge_classes, amd64_classify_aggregate, amd64_classify,
amd64_return_value): New functions.
(x86_64_init_abi): Don't set extract_return_value,
store_return_value and use_struct_convention. Set return_value to
amd64_return_value.
* i387-tdep.h (i387_return_value): New prototype.
* i387-tdep.c (i387_return_value): New function.
2003-11-27 20:35:38 +00:00
Jeff Johnston
41a7d11a93
2003-11-27 Jeff Johnston <jjohnstn@redhat.com>
...
* COPYING.NEWLIB: Add license info for long long routines added to
stdlib.
2003-11-27 19:18:38 +00:00
Kazu Hirata
39e6acbdff
* read.c: Convert to ISO-C.
...
* read.h: Likewise.
2003-11-27 19:14:41 +00:00
Kazu Hirata
4cc11e7607
* elf32-arm.h: Fix comment typos.
...
* elf32-d30v.c: Likewise.
* elf32-dlx.c: Likewise.
* elf32-h8300.c: Likewise.
* elf32-i370.c: Likewise.
* elf32-ip2k.c: Likewise.
* elf32-m68hc11.c: Likewise.
* elf32-mcore.c: Likewise.
* elf32-ppc.c: Likewise.
* elf32-s390.c: Likewise.
* elf32-sh.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-mips.c: Likewise.
* elf64-mmix.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-sparc.c: Likewise.
* elflink.c: Likewise.
* elflink.h: Likewise.
* elfn32-mips.c: Likewise.
* elfxx-ia64.c: Likewise.
* elfxx-mips.c: Likewise.
2003-11-27 18:49:39 +00:00
Mark Kettenis
e4e9607c60
* dwarf2-frame.c: Fix some comments and whitespace problems.
2003-11-27 17:17:04 +00:00
Alexandre Oliva
c84fca4d18
* elf-bfd.h (elf_backend_data::elf_backend_modify_segment_map):
...
Add link info argument.
* elf32-i370.c (elf_backend_modify_segment_map): Likewise.
* elf32-ppc.c (ppc_elf_modify_segment_map): Likewise.
* elf32-xtensa.c (elf_xtensa_modify_segment_map): Likewise.
* elf64-hppa.c (elf64_hppa_modify_segment_map): Likewise.
* elfxx-ia64.c (elfNN_ia64_modify_segment_map): Likewise.
* elfxx-mips.c (_bfd_mips_elf_modify_segment_map): Likewise.
* elfxx-mips.h (_bfd_mips_elf_modify_segment_map): Likewise.
* elf.c (assign_file_positions_except_relocs,
assign_file_positions_for_segments): Likewise. Adjust calls.
2003-11-27 16:43:25 +00:00
Mark Kettenis
13739f4d37
* i386nbsd-tdep.c: Don't include "gdbtypes.h". Include
...
"gdb_assert.h" and "gdb_string.h".
(i386nbsd_r_reg_offset): Rename from regmap.
(SIZEOF_STRUCT_REG): Remove.
(i386nbsd_supply_reg, fetch_core_registers,
fetch_elfcore_registers, i386nbsd_core_fns, i386nbsd_elfcore_fns):
Remove.
(i386nbsd_aout_supply_regset,
i386nbsd_aout_regset_from_core_section): New functions.
(i386nbsd_sc_reg_offset): Don't explicitly specify size of array.
(i386nbsd_init_abi): Initialize TDEP->gregset_reg_offset,
TDEP->gregset_num_regs amd sizeof_gregset. Use ARRAY_SIZE to
initialize TDEP->sc_num_regs.
(i386nbsdaout_init_abi): New function.
(i386nbsdelf_init_abi): Remove initialization of
TDEP->num_xmm_regs. Don't set num_regs here.
(_initialize_i386nbsd_tdep): Don't call add_core_fns. Use
i386nbsd_aout_init to register NetBSD a.out OS/ABI.
2003-11-27 13:28:50 +00:00
Mark Kettenis
597684c51b
* osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Use
...
.note.netbsdcore.procinfo section to recognize NetBSD core files.
2003-11-27 12:43:36 +00:00
Mark Kettenis
7720ba9f5c
* elf.c (elfcore_grok_netbsd_procinfo): Make a pseudosection out
...
of the note.
2003-11-27 12:28:35 +00:00
Nick Clifton
028f09bd7f
Check for alignment when emitting constants on the sh-elf target
2003-11-27 08:29:29 +00:00
Nick Clifton
195f52b5ec
Ensure that we have write permission before overwriting a file.
2003-11-27 08:24:01 +00:00
Alexandre Oliva
a939d0907f
* config/tc-frv.c (md_pcrel_from_section): Don't adjust when
...
referencing symbol in a different section.
2003-11-27 02:30:55 +00:00
Alexandre Oliva
b49dc2a109
* gas/frv/reloc1.[sd]: Test references to external symbols and
...
inter-section references too.
2003-11-27 02:30:17 +00:00
DJ Delorie
331c3da232
merge from gcc
2003-11-27 01:17:34 +00:00
gdbadmin
f2d0e87dbf
*** empty log message ***
2003-11-27 00:00:02 +00:00
Alan Modra
dacfaafef8
daily update
2003-11-26 23:00:04 +00:00
Michael Chastain
37e79b6be7
2003-11-26 Michael Chastain <mec.gnu@mindspring.com>
...
* cp-abi.c: Update copyright years.
2003-11-26 22:04:00 +00:00
Christian Groessler
d5bf5799d9
* config/tc-z8k.c (s_segm): Fix indentation.
...
(md_apply_fix3): Likewise.
(cc_names): Add alias names for the names generated by the
disassembler.
(get_cc_operand): Be case insensitive.
(get_operands): Improve error handling for cc operands.
(check_operand): Not used, remove.
(md_assemble): Remove unused variable prev_opcode. Skip
whitespace until end-of-line only. Restore *op_end after call to
hash_find.
2003-11-26 21:24:53 +00:00
Christian Groessler
0f03428ad4
* gas/z8k/jmp-cc.d: New file.
...
* gas/z8k/jmp-cc.s: New file.
* gas/z8k/ret-cc.d: New file.
* gas/z8k/ret-cc.s: New file.
* gas/z8k/z8k.exp: Run new tests.
2003-11-26 21:23:43 +00:00
Richard Sandiford
0626d45128
* elfxx-mips.c (mips_elf_set_global_got_offset): Don't set no_fn_stub.
...
(mips_elf_set_no_stub): New function.
(mips_elf_multi_got): Call it.
(_bfd_mips_elf_finish_dynamic_symbol): If a relocation is needed for
a secondary GOT entry, create an R_MIPS_32 or R_MIPS_64 relocation and
use mips_elf_create_dynamic_relocation to deal with any compatibility
issues. Store the adjusted addend in the GOT slot.
2003-11-26 20:58:45 +00:00
Nick Clifton
b4f16abb97
Revert change to t01_mov test.
...
Fix ldm/stm verifying code to allow er4-er7 for H8SX.
2003-11-26 13:18:23 +00:00
Nick Clifton
9eb20dd876
Add a comment describing the difference between readelf and objdump.
2003-11-26 11:49:10 +00:00
Adam Fedor
526c61eee0
* gdb.objc/objcdecode.exp: Test for PR objc/1238.
...
* gdb.objc/objcdecode.m: New file.
2003-11-26 04:23:25 +00:00
Adam Fedor
28f2d60014
* gdb.objc/nondebug.exp: Test for PR objc/1236.
...
* gdb.objc/nondebug.m: New file.
2003-11-26 04:21:51 +00:00
Ben Elliston
a3895ceeba
* gdb.asm/asm-source.exp: Make sure the final link succeeds on
...
NetBSD as it does on FreeBSD. Modelled on a similar change by
Mark Kettenis on 2003-05-30.
(link-flags): Set to "--entry _start" regardless of target.
Special linker flags are to be appended to $link-flags.
* gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2003-11-26 01:17:16 +00:00