H.J. Lu
a0dfa6a805
Enable 64bit emulations for Linux/mips if 64bit BFD is selected.
2002-07-31 22:26:53 +00:00
Kevin Buettner
f3a7b3a584
* mips-tdep.c (_initialize_mips_tdep): Add "n64" to "set mips abi"
...
help message.
2002-07-31 20:26:49 +00:00
Kevin Buettner
fb850278da
* mips-tdep.c (mips_push_arguments): Fetch gdbarch_tdep struct
...
and save it in a local variable. Use variable in later test.
2002-07-31 20:08:20 +00:00
Kevin Buettner
e3bddbfa39
* mips-tdep.c (mips_find_abi_section): Add N64 ABI recognition
...
test. (Thanks to Daniel Jacobowitz.)
2002-07-31 19:08:46 +00:00
Kevin Buettner
28d169dec8
* mips-tdep.c (enum mips_abi): Add MIPS_ABI_N64.
...
(mips_abi_strings): Add "n64".
(mips_gdbarch_init): Add test for n64 abi. Add MIPS_ABI_N64 case.
2002-07-31 18:13:24 +00:00
Kevin Buettner
7fe7e44e2c
* config/mips/tm-irix6.h (MIPS_REGSIZE): Define to be 8.
...
(REGISTER_VIRTUAL_TYPE): Some registers are now 64 bits wide.
2002-07-31 17:22:06 +00:00
Kevin Buettner
c6caf09098
* utils.c (host_pointer_to_address, address_to_host_pointer):
...
Use gdb_assert() instead of explicit call to internal_error().
2002-07-31 17:01:01 +00:00
Nick Clifton
4eb6b71c65
Fix bugs and remove compile time warnings for N"32K port.
2002-07-31 16:23:29 +00:00
Jakub Jelinek
cd67d26656
* elf32-i386.c (elf_i386_copy_indirect_symbol): Swap tls_type
...
if _bfd_elf_link_hash_copy_indirect will swap got.refcount.
2002-07-31 15:04:06 +00:00
Nick Clifton
f7c33884fa
Add new field to bfd_link structure and use it to control how common symbols
...
are extracted from archives.
2002-07-31 12:50:09 +00:00
Nick Clifton
8f64befb29
Add support for Thumb PLT entries with interworking
2002-07-31 12:04:47 +00:00
Nick Clifton
500800ca01
Retroactively add entry for Lars Brinkhoff's contribution of the PDP-11 and
...
2.11BSD a.out support.
2002-07-31 09:59:03 +00:00
Nick Clifton
47badb7be6
Rename function arguments to avoid shadowing global symbols of the same name.
2002-07-31 09:38:04 +00:00
Nick Clifton
03223580a7
Fix range check for immediate operand.
2002-07-31 09:17:52 +00:00
Chris Demetriou
c7a2332413
2002-07-30 Chris Demetriou <cgd@broadcom.com>
...
* config/tc-mips.c (mips_cpu_info_table): Clean up entries related
to Broadcom SB-1 core support.
2002-07-31 05:48:31 +00:00
Chris Demetriou
06e7837e0f
2002-07-30 Chris Demetriou <cgd@broadcom.com>
...
* mips.igen (do_load_double, do_store_double): New functions.
(LDC1, SDC1): Rename to...
(LDC1b, SDC1b): respectively.
(LDC1a, SDC1a): New instructions for MIPS II and MIPS32 support.
2002-07-31 05:44:54 +00:00
Thiemo Seufer
8a397dadf0
* Makefile.am: Add n32 ABI support.
...
* Makefile.in: Regenerate.
* config.bfd: Add n32 vectors to mips64*-*-linux* targets. Treat 64
bit vectors for mips*-*-linux targets as optional.
* configure.in: Add n32 ABI vectors.
* configure: Regenerate.
* elf32-mips.c (mips_elf32_object_p): Reject n32 ABI files.
* elfn32-mips.c: New file, n32 ABI support.
* targets.c: Add n32 ABI vectors.
2002-07-31 00:32:10 +00:00
Alan Modra
3edd64ea86
daily update
2002-07-31 00:00:04 +00:00
gdbadmin
1c98fc19fd
*** empty log message ***
2002-07-31 00:00:03 +00:00
Thiemo Seufer
cfe86eaadc
* config/tc-mips.c (mips_target_format): Fix formatting.
...
Add recognition of n32 ABI formats.
2002-07-30 23:56:28 +00:00
Thiemo Seufer
7808a785c5
* Makefile.am (eelf32btsmipn32.o, eelf32ltsmipn32.o): New emulations
...
for n32 ABI support.
* Makefile.in: Regenerate.
* configure.tgt (mips64*el-*-linux-gnu*,mips64*-*-linux-gnu*): Add
n32 ABI emulations for these 64 bit targets.
* emulparams/elf32bmipn32.sh: Expand comment.
* emulparams/elf32btsmipn32.sh: New file, for traditional big endian
n32 ABI.
* emulparams/elf32ltsmipn32.sh: Likewise for little endian.
2002-07-30 23:48:30 +00:00
DJ Delorie
574e6d11bc
* configure.in: Move generic linux case to end. Copy generic
...
linux noconfigdirs to mips*-*-linux* entry and new
powerpc64*-*-linux* entry. Add target-libffi for the latter.
2002-07-30 23:15:26 +00:00
Kevin Buettner
c41669e09a
Configury changes to enable recently added AIX thread support.
2002-07-30 19:59:06 +00:00
Maciej W. Rozycki
460597bab5
* tc-mips.c (load_address): Don't clobber $at when loading a
...
64-bit address in non-PIC code if noat is in effect.
(macro): Likewise.
2002-07-30 19:27:31 +00:00
Maciej W. Rozycki
9bd7d93600
* config/tc-mips.c (macro): Use codes 6 and 7 in trap instructions
...
used in division/multiply macro expansions similarly to how they
are used in the variants with break instructions.
(macro2): Likewise.
2002-07-30 19:24:54 +00:00
Daniel Jacobowitz
2fda49774f
* ppc-linux-tdep.c (ELF_NGREG, ELF_NFPREG, ELF_NVRREG)
...
(ELF_FPREGSET_SIZE, ELF_GREGSET_SIZE): New enums.
(fetch_core_registers, ppc_linux_supply_gregset)
(ppc_linux_supply_fpregset): New functions.
(ppc_linux_regset_core_fns): New.
(_initialize_ppc_linux_tdep): Call add_core_fns.
* ppc-tdep.h: Add prototypes for ppc_linux_supply_fpregset
and ppc_linux_supply_gregset.
* ppc-linux-nat.c (supply_gregset): Call ppc_linux_supply_gregset.
(supply_fpregset): Call ppc_linux_supply_fpregset.
* config/powerpc/linux.mh (NATDEPFILES): Remove core-regset.o and
corelow.o.
* config/powerpc/linux.mt (TDEPFILES): Add corelow.o.
2002-07-30 19:03:49 +00:00
Kevin Buettner
3e000b1880
* gdb.base/shlib-call.exp (additional_flags): Conditionally
...
set Irix-specific compile and link flags.
2002-07-30 18:51:23 +00:00
Nick Clifton
7e392df659
Add arm-*-nto port.
2002-07-30 17:32:30 +00:00
Nick Clifton
83e1617e06
Updated Translations
2002-07-30 15:53:18 +00:00
Daniel Jacobowitz
729051e6cb
* symtab.c (lookup_symbol): Demangle before lowercasing.
2002-07-30 15:42:07 +00:00
Jakub Jelinek
2979dc3446
* readelf.c (OPTION_DEBUG_DUMP): Define.
...
(options): Use it.
(usage): Update help.
(parse_args): Handle --debug-dump separately from -w.
* doc/binutils.texi (readelf): Update documentation.
2002-07-30 14:33:40 +00:00
Jakub Jelinek
704afa601f
* elf.c (elf_fake_sections): Fix up .tbss sh_size and sh_type.
...
* ldlang.c (lang_add_section): Don't turn .tbss into normal sections
for relocatable link.
(lang_size_sections_1): Don't make .tbss zero size for relocatable
link.
2002-07-30 14:28:55 +00:00
Andrew Cagney
5f8a318830
2002-07-30 Andrew Cagney <ac131313@redhat.com>
...
* symtab.h: Replace #include "gdb_obstack.h" with opaque
declaration.
* cli/cli-cmds.c, cli/cli-script.c: Include "gdb_string.h".
* gnu-v3-abi.c, arc-tdep.c, cli/cli-decode.c: Ditto.
* avr-tdep.c, mon960-rom.c, i960-tdep.c: Ditto.
* arch-utils.c, cli/cli-setshow.c: Unconditionally include
"gdb_string.h".
* Makefile.in (cli-script.o, cli-cmds.o): Update dependencies.
(gnu-v3-abi.o, cli-setshow.o, i960-tdep.o): Ditto.
(cli-decode.o, mi-cmd-var.o, mi-cmd-disas.o): Ditto.
(avr-tdep.o, mon960-rom.o): Ditto.
(aout_stabs_gnu_h): Define.
(symtab_h): Remove $(gdb_obstack_h).
2002-07-30 13:45:15 +00:00
Nick Clifton
3d0c950043
Add per-section and per-sub-section literal pools.
2002-07-30 10:56:04 +00:00
Nick Clifton
5ec4a8f313
Update copyright notice
2002-07-30 09:07:00 +00:00
Alan Modra
19c7c58222
* ld-discard/discard.exp, ld-scripts/phdrs.exp, ld-scripts/phdrs2.exp,
...
ld-selective/sel-dump.exp: Test hppa*64*-*-hpux* target.
* ld-elfvers/vers.exp, ld-elfvsb/elfvsb.exp, ld-elfweak/elfweak.exp,
ld-linkonce/linkonce.exp, ld-shared/shared.exp,
ld-undefined/weak-undef.exp: Test hppa*64*-*-hpux* and hppa*-*-linux*
targets.
* ld-discard/exit.s, ld-discard/extern.s, ld-discard/start.s,
ld-discard/static.s: Add whitespace before assembler directives.
2002-07-30 07:41:15 +00:00
Ulrich Drepper
0c24a63fe3
(Executing the Program): Add documentation on how to use bbconv.pl.
2002-07-30 07:02:54 +00:00
Jim Blandy
67f0714670
Patch from David Carlton <carlton@math.stanford.edu>:
...
* gdbinit.in: Move the `dir' commands that add GDB's own source
directory to the search path to the end, so that the `gdb' source
directory will be searched first.
2002-07-30 07:01:23 +00:00
Alan Modra
487e54f29a
* aoutx.h (some_aout_object_p): Clean up tdata properly on error.
...
* archive.c (bfd_generic_archive_p): Likewise.
* coff-rs6000.c (_bfd_xcoff_archive_p): Likewise.
(_bfd_xcoff_archive_p): Use bfd_scan_vma in place of strtol.
* coff64-rs6000.c (xcoff64_slurp_armap): Likewise.
(xcoff64_archive_p): Likewise.
(xcoff64_openr_next_archived_file): Likewise.
(xcoff64_archive_p): Clean up tdata properly on error.
* coffgen.c (coff_real_object_p): Likewise.
(coff_object_p): Release filehdr and opthdr.
* ecoff.c (_bfd_ecoff_archive_p): Clean up tdata properly on error.
* ieee.c (ieee_archive_p): Likewise.
* ihex.c (ihex_object_p): Likewise.
(ihex_mkobject): Always allocate tdata.
* peicode.h (pe_ILF_object_p): Release bfd_alloc'd buffer on error.
* srec.c (srec_mkobject): Always allocate tdata.
(srec_object_p): Clean up tdata properly on error.
(symbolsrec_object_p): Likewise.
* versados.c (versados_object_p): Likewise.
* vms-misc.c (_bfd_vms_get_record): Use bfd_malloc instead of malloc,
and bfd_realloc instead of realloc.
(add_new_contents): Use bfd_alloc instead of bfd_malloc for sections.
* vms.c (vms_initialize): Always allocate tdata. Use bfd_alloc in
place of bfd_malloc, simplifying error freeing. Free hash table too.
(vms_object_p): Clean up tdata on error.
(vms_mkobject): Don't complain on stderr if vms_initialize fails.
(vms_close_and_cleanup): Adjust for bfd_alloc use.
2002-07-30 05:49:24 +00:00
Alan Modra
9d46020e53
* elfxx-ia64.c (elfNN_ia64_final_write_processing): Set e_flags.
2002-07-30 05:40:20 +00:00
gdbadmin
65844fe753
*** empty log message ***
2002-07-30 00:00:33 +00:00
Alan Modra
082818011f
daily update
2002-07-30 00:00:05 +00:00
Kevin Buettner
28f4966bbb
* lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
...
source files. The ``-o'' option doesn't work with the ``-E'' option
when using the Irix compiler.
2002-07-29 23:35:56 +00:00
Michael Snyder
2265c243fc
2002-07-29 Michael Snyder <msnyder@redhat.com>
...
* cp1.c (fp_recip2): Modify initialization expression so that
GCC will recognize it as constant.
2002-07-29 23:17:10 +00:00
Andrew Cagney
04ea0df192
2002-07-29 Andrew Cagney <ac131313@redhat.com>
...
* gdb_obstack.h: New file.
* symtab.h: Include "gdb_obstack.h" instead of "obstack.h".
(obstack_chunk_alloc, obstack_chunk_free): Delete macros.
* objfiles.h: Include "gdb_obstack.h".
* Makefile.in (gdb_obstack_h): Define.
(symtab_h): Add $(gdb_obstack_h).
(objfiles_h): Add $(gdb_obstack_h).
* objfiles.c: Include "gdb_obstack.h" instead of "obstack.h".
* macrotab.c, cp-valprint.c, dbxread.c: Ditto.
* ch-typeprint.c, ch-valprint.c, dstread.c: Ditto.
* macroexp.c, p-typeprint.c, stabsread.c: Ditto.
* symtab.c, f-typeprint.c, mdebugread.c: Ditto.
* p-valprint.c, symmisc.c, typeprint.c: Ditto.
* symfile.c, coffread.c, c-typeprint.c: Ditto.
* buildsym.c, bcache.c, ada-typeprint.c: Ditto.
* Makefile.in (bcache.o): Update dependencies.
(buildsym.o, c-typeprint.o, ch-typeprint.o): Ditto.
(ch-valprint.o, coffread.o, cp-valprint.o): Ditto.
(dbxread.o, dstread.o, f-typeprint.o): Ditto.
(objfiles.o, p-typeprint.o, p-valprint.o): Ditto.
(stabsread.o, symfile.o, symmisc.o): Ditto.
(symtab.o, typeprint.o, macroexp.o): Ditto.
(macrotab.o, mdebugread.o): Ditto.
(f_lang_h, coff_sym_h, coff_symconst_h): Define.
(coff_ecoff_h, aout_aout64_h): Define.
(aout_stabs_gnu_h, libaout_h): Define.
2002-07-29 22:55:26 +00:00
Chris Demetriou
70a3140046
[ gas/testsuite/ChangeLog ]
...
2002-07-26 Chris Demetriou <cgd@broadcom.com>
* gas/mips/elf_ase_mips16.d: New file to test ELF MIPS16 ASE marking.
* gas/mips/elf_ase_mips16.s: Likewise.
* gas/mips/mips.exp: Run the new test.
[ ld/testsuite/ChangeLog ]
2002-07-26 Chris Demetriou <cgd@broadcom.com>
* ld-mips-elf/mips16-1.d: Check that ASE flag is actually set.
2002-07-29 21:07:12 +00:00
Andrew Cagney
d138e37abc
2002-07-25 Andrew Cagney <cagney@redhat.com>
...
* regcache.c (struct regcache_descr): Rename nr_registers to
nr_cooked_registers. Revise comments describing the structure
member fields.
(init_regcache_descr): Update.
(init_legacy_regcache_descr): Update.
(read_register_gen, write_register_gen): When a cooked register in
the raw register range, directly access the value from the raw
register cache.
2002-07-29 19:54:42 +00:00
DJ Delorie
1e3f0be004
merge from gcc
2002-07-29 18:01:19 +00:00
Andrey Volkov
a64bfde32f
Add dependences to Makefile.in and include sim-h8300 in compile.c
2002-07-29 17:01:57 +00:00
Andrey Volkov
467e970634
sim-h8300.h: Rename all enums from H8300_ to SIM_H8300_
2002-07-29 16:57:18 +00:00