Ian Lance Taylor [Thu, 23 Jul 1998 21:49:12 +0000 (21:49 +0000)]
* configure.bat: Remove obsolete file.
* examples/configure.bat: Remove obsolete file.
Dawn Perchik [Thu, 23 Jul 1998 21:48:28 +0000 (21:48 +0000)]
* remote-mips.c (remote_mips_insert_hw_breakpoint,
remote_mips_remove_hw_breakpoint): New functions for hardware
breakpoints on LSI targets.
* config/mips/tm-embed.h (target_remove_hw_breakpoint,
target_insert_hw_breakpoint): Define to call
remote_mips_insert_hw_breakpoint and remote_mips_remove_hw_breakpoint,
respectively.
Doug Evans [Thu, 23 Jul 1998 20:37:42 +0000 (20:37 +0000)]
* elf64-mips.c (mips_elf64_reloc_type): #if 0 out more relocations
as they are defined in elf/mips.h now.
Brendan Kehoe [Thu, 23 Jul 1998 20:37:31 +0000 (20:37 +0000)]
* Makefile.in (all-target-libjava): Depend on all-gcc and
all-target-newlib.
(configure-target-libjava): Depend on $(ALL_GCC).
fix nightly build permanently to do the compiler before we do the libs.
Jeff Law [Thu, 23 Jul 1998 19:20:47 +0000 (19:20 +0000)]
* config/tc-mn10300.c (md_assemble): Make sure "errmsg" has a non-NULL
value.
Jeff Law [Thu, 23 Jul 1998 17:41:00 +0000 (17:41 +0000)]
* elf-m10300.c (compute_function_info): Keep track of stack space
needed by am33 movm instruction variant.
Jeff Law [Thu, 23 Jul 1998 17:30:54 +0000 (17:30 +0000)]
* Re-add lost change:
* elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field
"movm_stack_size".
(mn10300_elf_relax_section): Include stack space for register saves
in the imm8 field of a "call" instruction.
(compute_function_info): Determine how much stack is allocated by
the movm instruction. Fix typo.
(elf32_mn10300_link_hash_newfunc): Initialize movm_stack_size.
Ian Carmichael [Thu, 23 Jul 1998 17:05:08 +0000 (17:05 +0000)]
* VU memory now accessed via kseg1.
Jeff Law [Thu, 23 Jul 1998 16:31:41 +0000 (16:31 +0000)]
* am33.igen: Add some missing instructions.
Missed a few last week... Grrr.
Ian Lance Taylor [Thu, 23 Jul 1998 16:31:01 +0000 (16:31 +0000)]
* scripttempl/aout.sc: If ALIGNMENT is defined, use it to set
alignment of end symbol.
* scripttempl/elf.sc: Likewise.
* emulparams/sun4.sh (ALIGNMENT): Define.
* emulparams/elf32_sparc.sh (ALIGNMENT): Define.
* ldint.texinfo (emulation parameters): Document ALIGNMENT.
Ian Lance Taylor [Thu, 23 Jul 1998 16:25:52 +0000 (16:25 +0000)]
rebuild
Ian Lance Taylor [Thu, 23 Jul 1998 16:24:15 +0000 (16:24 +0000)]
* ld-elfvers/vers.exp: Just check for i?86 rather than checking
for i386, i486, and i586.
(objdump_versionstuff): If we can't find the line, dump the file.
Jeff Law [Thu, 23 Jul 1998 16:06:50 +0000 (16:06 +0000)]
* am33.igen: Autoincrement loads/store fixes.
Jeff Law [Thu, 23 Jul 1998 15:52:27 +0000 (15:52 +0000)]
* gas/mn10300/am33_8.s: Test DSP autoincrement memory loads/stores.
* gas/mn10300/basic.exp: Corresponding changes.
Jeff Law [Thu, 23 Jul 1998 15:51:24 +0000 (15:51 +0000)]
* m10300-opc.c: Add DSP autoincrement memory loads/stores.
Ian Lance Taylor [Thu, 23 Jul 1998 15:40:18 +0000 (15:40 +0000)]
* elf32-sparc.c (elf_backend_got_header_size): Define as 4.
* elf64-sparc.c (elf_backend_got_header_size): Define as 8.
Jeff Law [Thu, 23 Jul 1998 15:23:16 +0000 (15:23 +0000)]
* gas/mn10300/am_*.s: Test autoincrement memory loads/stores.
* gas/mn10300/basic.exp: Corresponding changes.
Jeff Law [Thu, 23 Jul 1998 15:22:17 +0000 (15:22 +0000)]
* m10300-opc.c: Add autoincrement memory loads/stores.
Catherine Moore [Thu, 23 Jul 1998 00:32:11 +0000 (00:32 +0000)]
Wed Jul 22 19:29:00 Catherine Moore <clm@cygnus.com>
* arm.h: Rename relocations.
Ulrich Drepper [Thu, 23 Jul 1998 00:09:31 +0000 (00:09 +0000)]
Update.
Ulrich Drepper [Thu, 23 Jul 1998 00:08:44 +0000 (00:08 +0000)]
Consistantly use elf_ prefix for *_reloc_type functions.
Ulrich Drepper [Wed, 22 Jul 1998 23:46:33 +0000 (23:46 +0000)]
Update.
Nick Clifton [Wed, 22 Jul 1998 23:32:58 +0000 (23:32 +0000)]
Get relocation numbers from header files, rather than using built in
functions.
Nick Clifton [Wed, 22 Jul 1998 23:29:51 +0000 (23:29 +0000)]
Move reloc definitions into headers in include/elf
Nick Clifton [Wed, 22 Jul 1998 23:27:31 +0000 (23:27 +0000)]
Reloc macros tidied up. i386 and v850 reloc macros added.
New file created to contain reloc macros: reloc-macros.h
Jeff Law [Wed, 22 Jul 1998 23:07:38 +0000 (23:07 +0000)]
* mips-opc.c: Make phmadh and phmsbh synonyms for phmaddh and
phmsubh respectively.
pr16537
Ulrich Drepper [Wed, 22 Jul 1998 22:02:02 +0000 (22:02 +0000)]
Update.
Ulrich Drepper [Wed, 22 Jul 1998 22:01:56 +0000 (22:01 +0000)]
Rewrite relocation definition using macros.
Ulrich Drepper [Wed, 22 Jul 1998 22:00:20 +0000 (22:00 +0000)]
Remove definition of functions to return relocation symbol strings.
They now get implicitly defined when include the system specific ELF
header.
Ulrich Drepper [Wed, 22 Jul 1998 21:59:00 +0000 (21:59 +0000)]
Let ELF header now define the macros to get the enum.
Nick Clifton [Wed, 22 Jul 1998 20:58:50 +0000 (20:58 +0000)]
Chnage type from 'unsigned char' to 'unsigned int' to avoid K&R compatability issue.
Ulrich Drepper [Wed, 22 Jul 1998 20:55:31 +0000 (20:55 +0000)]
Before include system specific ELF header define
START_RELOC_NUMBERS, RELOC_NUMBER, and END_RELOC_NUMBERS. For now
used for ppc, mips, and mn10300.
Ulrich Drepper [Wed, 22 Jul 1998 20:50:46 +0000 (20:50 +0000)]
Fix typo.
Ian Lance Taylor [Wed, 22 Jul 1998 20:44:52 +0000 (20:44 +0000)]
* ieee.c (ieee_find_nearest_line): Change filename_ptr and
functionname_ptr to be const. Change line_ptr to be unsigned.
* coffcode.h (coff_link_output_has_begun): Simplify handling when
macro is not defined. Change second parameter from bfd_link_info
to coff_final_link_info. Add prototype.
(coff_final_link_postscript): Simplify handling when macro is not
defined. Add prototype.
Ulrich Drepper [Wed, 22 Jul 1998 20:40:28 +0000 (20:40 +0000)]
Before include system specific ELF header define
START_RELOC_NUMBERS, RELOC_NUMBER, and END_RELOC_NUMBERS.
Ulrich Drepper [Wed, 22 Jul 1998 20:40:09 +0000 (20:40 +0000)]
Rewrite relocation definition using macros.
Ulrich Drepper [Wed, 22 Jul 1998 20:11:54 +0000 (20:11 +0000)]
Rewrite relocation definition using macros.
Ulrich Drepper [Wed, 22 Jul 1998 20:11:16 +0000 (20:11 +0000)]
Before include system specific ELF header define
START_RELOC_NUMBERS, RELOC_NUMBER, and END_RELOC_NUMBERS.
Frank Ch. Eigler [Wed, 22 Jul 1998 18:38:27 +0000 (18:38 +0000)]
* Bringing over sky (dvp) gas change from branch.
Wed Jul 22 17:39:28 1998 Frank Ch. Eigler <fche@cygnus.com>
* config/tc-dvp.c (parse_float): Accept 0xhex constants
also for VU LOI operand.
Ian Lance Taylor [Wed, 22 Jul 1998 18:38:26 +0000 (18:38 +0000)]
* doc/as.texinfo: Add documentation for .end, .exitm, .fail,
.ifc, .ifeqs, .ifge, .ifgt, .ifle, .iflt, .ifnc, .ifne, .ifnes,
.print, .purgem, and .struct. Remove documentation for
.app-file.
Vladimir Makarov [Wed, 22 Jul 1998 18:10:50 +0000 (18:10 +0000)]
* binutils-all/objcopy.exp: Polish output about fail for objcopy
(simple copy), strip with/without saving a symbol for object file
and executable.
Ian Lance Taylor [Wed, 22 Jul 1998 17:47:42 +0000 (17:47 +0000)]
* elf64-mips.c (mips_elf64_reloc_type): Copy Ulrich's elf32-mips.c
temporary patch over to elf64-mips.c as well.
Nick Clifton [Wed, 22 Jul 1998 17:29:11 +0000 (17:29 +0000)]
Ooops - added gettext'isation missed out from previous delta
Nick Clifton [Wed, 22 Jul 1998 17:28:17 +0000 (17:28 +0000)]
Display number of unrecognised relocations.
Vladimir Makarov [Wed, 22 Jul 1998 15:05:52 +0000 (15:05 +0000)]
Moving entry about changes in testsuite/binutils-all/objcopy.exp from
ChangeLog to testsuite/ChangeLog.
Ulrich Drepper [Wed, 22 Jul 1998 01:35:34 +0000 (01:35 +0000)]
elf32-mips.c (reloc_type): Temporarily disable definition of standard
relocation since they are now defined in elf/mips.h.
Ulrich Drepper [Wed, 22 Jul 1998 01:34:44 +0000 (01:34 +0000)]
(reloc_type): Temporarily disable definition of standard relocation since
they are now defined in elf/mips.h.
Doug Evans [Tue, 21 Jul 1998 23:54:10 +0000 (23:54 +0000)]
* cpu.h,extract.c: Regenerate. pc-rel calcs done on f_dispNN now.
* cpux.h,readx.c,semx.c: Ditto.
Doug Evans [Tue, 21 Jul 1998 23:50:34 +0000 (23:50 +0000)]
* cgen.c (cgen_md_apply_fix3): set_operand renamed to set_vma_operand.
Update call to insert_operand.
Doug Evans [Tue, 21 Jul 1998 23:46:56 +0000 (23:46 +0000)]
regenerate, get displacement operand shifts right
Doug Evans [Tue, 21 Jul 1998 23:26:53 +0000 (23:26 +0000)]
* cgen-utils.c: Include bfd.h.
(sim_disassemble_insn): Update call to CGEN_EXTRACT_FN.
Doug Evans [Tue, 21 Jul 1998 21:08:03 +0000 (21:08 +0000)]
tweak
Doug Evans [Tue, 21 Jul 1998 20:59:23 +0000 (20:59 +0000)]
* cgen-opc.in (@arch@_cgen_lookup_insn): Update call to
CGEN_EXTRACT_FN.
(@arch@_cgen_get_insn_operands): @arch@_cgen_get_operand renamed to
@arch_cgen_get_int_operand.
* cgen-asm.in (insert_insn_normal): New arg `pc', callers updated.
Update call to @arch@_cgen_insert_operand.
(@arch@_cgen_assemble_insn): Update call to CGEN_INSERT_FN.
* cgen-dis.in (print_normal): Delete use of CGEN_PCREL_OFFSET.
(extract_insn_normal): New arg `pc', callers updated.
Update call to @arch@_cgen_extract_operand.
(print_insn): Update call to CGEN_EXTRACT_FN.
* m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate.
Doug Evans [Tue, 21 Jul 1998 20:47:38 +0000 (20:47 +0000)]
use macros for version numbers
Jeff Holcomb [Tue, 21 Jul 1998 20:43:16 +0000 (20:43 +0000)]
sanitize fix
Doug Evans [Tue, 21 Jul 1998 20:36:13 +0000 (20:36 +0000)]
* cgen.h (cgen_version_{major,minor,fixlevel}): Declare.
(cgen_insert_fn,cgen_extract_fn): New arg `pc'.
(get_operand,put_operand): Replaced with get_{int,vma}_operand,
set_{int,vma}_operand.
Jeff Holcomb [Tue, 21 Jul 1998 20:26:20 +0000 (20:26 +0000)]
sanitize fix
Ulrich Drepper [Tue, 21 Jul 1998 20:16:10 +0000 (20:16 +0000)]
*** empty log message ***
Ulrich Drepper [Tue, 21 Jul 1998 20:15:58 +0000 (20:15 +0000)]
Use symbolic names of relocation entries for the various
architectures. Correct more layout details. Print names of MIPS
specific section types. Print Alpha, ARM, and MIPS relocation type
names.
Ulrich Drepper [Tue, 21 Jul 1998 20:12:44 +0000 (20:12 +0000)]
Update.
Ulrich Drepper [Tue, 21 Jul 1998 20:12:27 +0000 (20:12 +0000)]
Platform specific relocation definitions.
Ulrich Drepper [Tue, 21 Jul 1998 20:11:51 +0000 (20:11 +0000)]
Add R_PPC_* entries.
Ulrich Drepper [Tue, 21 Jul 1998 20:11:30 +0000 (20:11 +0000)]
Add R_MN10300_* entries.
Ulrich Drepper [Tue, 21 Jul 1998 20:11:08 +0000 (20:11 +0000)]
Add R_MIPS_* and SHT_MIPS_* entries.
Martin Hunt [Tue, 21 Jul 1998 18:40:06 +0000 (18:40 +0000)]
(gdb_listfiles): Fix comments and cleanup.
Jeff Law [Tue, 21 Jul 1998 15:50:14 +0000 (15:50 +0000)]
* am33.igen: Add most am33 DSP instructions.
Richard Henderson [Tue, 21 Jul 1998 01:54:28 +0000 (01:54 +0000)]
* elf-bfd.h (struct elf_backend_data): Add got_ & plt_header_size.
* elf32-i386.c (elf_backend_got_header_size): Define.
(elf_backend_plt_header_size): Define.
* elf32-m68k.c, elf32-mips.c, elf32-ppc.c: Likewise.
* elf32-sparc.c, elf64-alpha.c, elf64-sparc.c: Likewise.
* elfxx-target.h: Provide a default of zero.
* elflink.c (_bfd_elf_create_got_section): Use got_header_size.
* elflink.h (elf_gc_common_finalize_got_offsets): Likewise.
* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Don't remove a PLT
entry from an executable, even if the plt refcount goes to 0.
Ian Lance Taylor [Mon, 20 Jul 1998 16:52:49 +0000 (16:52 +0000)]
Mon Jul 20 12:51:16 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* addr2line.c (find_address_in_section): Only consider a section
if the pc value is completely contained within it.
(translate_addresses): Don't crash if functionname or filename are
null.
Ian Lance Taylor [Mon, 20 Jul 1998 16:50:34 +0000 (16:50 +0000)]
Mon Jul 20 12:47:26 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* aoutx.h (NAME(aout,find_nearest_line)): Also remember the
directory name at the line number.
* elf.c (_bfd_elf_find_nearest_line): Also consider symbols
with an unspecified type.
Ulrich Drepper [Mon, 20 Jul 1998 14:49:03 +0000 (14:49 +0000)]
process_symbol_table): Fix little alignment problem in printed table header.
Ulrich Drepper [Mon, 20 Jul 1998 14:18:35 +0000 (14:18 +0000)]
Correct reading of .dynamic section.
(dynamic_section): Now a global variable.
(process_mips_fpe_exception, process_mips_specific, process_arch_specific):
New functions.
(get_file_header): Call process_arch_specific.
Ulrich Drepper [Sun, 19 Jul 1998 23:31:57 +0000 (23:31 +0000)]
Add support for processor specific information on MIPS.
Ulrich Drepper [Sun, 19 Jul 1998 23:30:10 +0000 (23:30 +0000)]
Add lots of DT_MIPS_* symbols.
Ulrich Drepper [Sun, 19 Jul 1998 22:27:05 +0000 (22:27 +0000)]
(PT_MIPS_OPTIONS): New symbol.
Ulrich Drepper [Sun, 19 Jul 1998 22:18:24 +0000 (22:18 +0000)]
Fix several versioning related bugs. Produce nicer output.
Martin Hunt [Sun, 19 Jul 1998 09:33:34 +0000 (09:33 +0000)]
Sun Jul 19 02:11:45 1998 Martin M. Hunt <hunt@cygnus.com>
* symtab.c (decode_line_2): Instead of printing a prompt
and calling command_line_input() without a prompt, just
call it with the proper args. This makes the GUI work too.
Sat Jul 18 12:28:39 1998 Martin M. Hunt <hunt@cygnus.com>
* gdbtk.c (gdbtk_cleanup): Add call to tcl function
gdbtk_cleanup. We need this so the GUI gets to clean
up no matter how GDB exits.
Ian Lance Taylor [Fri, 17 Jul 1998 18:52:26 +0000 (18:52 +0000)]
* ylwrap: Don't use a full path name if the source file is in the
same directory. From hjl@lucon.org (H.J. Lu).
Nick Clifton [Fri, 17 Jul 1998 18:44:05 +0000 (18:44 +0000)]
Changed format of help message
Jillian Ye [Fri, 17 Jul 1998 18:43:30 +0000 (18:43 +0000)]
Forward fit sky-branch updates to devo.
Ian Lance Taylor [Fri, 17 Jul 1998 17:31:09 +0000 (17:31 +0000)]
* config-ml.in: Default to being verbose, to match Feb 18 change to
configure.
Ron Unrau [Fri, 17 Jul 1998 15:29:11 +0000 (15:29 +0000)]
* blockframe.c (find_pc_sect_partial_function): allow for the possi-
bility of multiple symbols at the same address when finding high.
* breakpoint.c (resolve_sal_pc): if the function based section lookup
fails, try getting the section from the minimal symbol table.
* parse.c (write_exp_msymbol): use symbol_overlayed_address to get
the LMA of a minimal symbol if unmapped.
* symtab.c (find_line_symtab): change interface to return symtab
containing the best linetable found.
(decode_line_1): use find_line_symtab to set val.symtab. This should
improve support for source files with multiple symtabs.
* tm-txvu.h: include tm-mips64.h instead of starting from scratch.
Jeff Law [Fri, 17 Jul 1998 00:19:01 +0000 (00:19 +0000)]
* gas/mn10300/am33_5.s: Test 4 operand mul, mulu.
* gas/mn10300/basic.exp: Corresponding changes.
Jeff Law [Fri, 17 Jul 1998 00:06:55 +0000 (00:06 +0000)]
* m10300-opc.c (mn10300_opcodes): Fix opcode for 4 operand "mul" and
"mulu".
Stan Cox [Thu, 16 Jul 1998 18:05:22 +0000 (18:05 +0000)]
(BSD44_FORMAT): Define for cygwin32, win32, mingw32
Ian Lance Taylor [Thu, 16 Jul 1998 16:31:40 +0000 (16:31 +0000)]
Brought over from egcs:
Sat Jun 27 22:46:32 1998 Jeffrey A Law (law@cygnus.com)
* configure.in (target_subdir): Set to ${target_alias} instead
of "libraries".
Mon Sep 1 16:45:44 1997 Jim Wilson <wilson@cygnus.com>
* configure.in (target_subdir): Set to libraries if enable_multilib.
Keith Seitz [Wed, 15 Jul 1998 20:13:34 +0000 (20:13 +0000)]
Merge v850 branch ICE support onto devo.
Ian Lance Taylor [Wed, 15 Jul 1998 19:43:15 +0000 (19:43 +0000)]
* config/tc-i386.c (md_assemble): Don't get confused by trailing
whitespace after a prefix operator.
Keith Seitz [Wed, 15 Jul 1998 18:52:50 +0000 (18:52 +0000)]
* main.c (main): Fix violations of GNU coding standard.
* breakpoint.c: Export delete_command.
* infcmd.c: Export continue_command, stepi_command, and nexti_command.
* Makefile.in: Add target for v850ice.o.
* configure.tgt: Add cygwin32 dependencies for v850 ice.
Nick Clifton [Wed, 15 Jul 1998 18:00:49 +0000 (18:00 +0000)]
Cope with setting trace points on symbols which do not have an associated directory.
Ian Lance Taylor [Wed, 15 Jul 1998 15:20:28 +0000 (15:20 +0000)]
* sunos.c: Add undef of valid to avoid problem on SunOS.
Ian Lance Taylor [Wed, 15 Jul 1998 05:02:34 +0000 (05:02 +0000)]
* Makefile.in ($(CONFIGURE_TARGET_MODULES)): If there are any
multilibs, force reconfiguration the first time we create
multilib.out in a subdirectory, in case TARGET_SUBDIR is `.'.
Ian Lance Taylor [Wed, 15 Jul 1998 03:42:02 +0000 (03:42 +0000)]
* configure.in: Strip any --no option from CONFIG_ARGUMENTS, to
avoid confusion with --no-recursion.
Keith Seitz [Tue, 14 Jul 1998 23:16:40 +0000 (23:16 +0000)]
* configure.in: Fix sanitization start/end error.
* configure: Regenerate.
Richard Henderson [Tue, 14 Jul 1998 23:15:20 +0000 (23:15 +0000)]
Strip beos markers.
Jeff Holcomb [Tue, 14 Jul 1998 23:00:31 +0000 (23:00 +0000)]
fix sanitization; add trap.S
Geoffrey Noer [Tue, 14 Jul 1998 22:40:44 +0000 (22:40 +0000)]
Tue Jul 14 15:37:41 1998 Geoffrey Noer <noer@cygnus.com>
* configure.in: Win32 hosts shouldn't use install -x
* install-sh: remove -x option, and special .exe-handling
hack.
Richard Henderson [Tue, 14 Jul 1998 22:40:17 +0000 (22:40 +0000)]
* configure.tgt (i?86-*-beos{pe,elf,}*): Recognize.
* Makefile.am (ei386beos.o): New.
* emulparams/i386beos.sh: New file.
* emultempl/beos.em, scripttempl/i386beos.sc: New file.
Richard Henderson [Tue, 14 Jul 1998 22:30:03 +0000 (22:30 +0000)]
* configure.in (i386-*-beos{pe,elf,}*): Recognize.
Richard Henderson [Tue, 14 Jul 1998 22:26:29 +0000 (22:26 +0000)]
* config.guess: Recognize i586-pc-beos.
* configure.in: Don't build some bits for beos.
Ian Lance Taylor [Tue, 14 Jul 1998 19:09:27 +0000 (19:09 +0000)]
* configure: If CC is set but CFLAGS is not, and CC is gcc, make
CFLAGS default to -O2.