platform/upstream/binutils.git
24 years agosh-dsp support, simulator speedup by using host byte order:
Joern Rennecke [Wed, 7 Jun 2000 14:59:16 +0000 (14:59 +0000)]
sh-dsp support, simulator speedup by using host byte order:

* Makefile.in (interp.o): Depends on ppi.c .
(ppi.c): New rule.
* gencode.c (printonmatch, think, genopc): Deleted.
(MAX_NR_STUFF): Now 42.
(tab): Add SH-DSP CPU instructions.
Amalgamate ldc / stc / lds / sts instructions with similar
bit patterns.  Fix opcodes of stc Rm_BANK,@-<REG_N>.
Fix semantics of lds.l @<REG_N>+,MACH (no sign extend).
(movsxy_tab): New array.
For movs, change MMMM field to GGGG, and mmmm field to MMMM.
Added entries for movx, movy and parallel processing insns.
(ppi_tab): New array.
(qfunc): Stabilize sort.
(expand_opcode): Handle [01][01]NN, [01][01]xx and [01][01]yy.
Handle 'M', 'G' 's' 'X', 'a', 'Y' and 'A'.
(dumptable): Now takes three arguments.  Changed all callers.
Emit just one contigous jump table.
(filltable): Now takes an argument.  Changed all callers.
Make index static.
(ppi_moves, expand_ppi_code, ppi_filltable, ppi_gensim): New functions.
(gensim_caselist): New function, broken out of gensim.
Handle opcode fields 'x', 'y', 's', 'M', 'G', 'X', 'a', and 'Y'.
Handle ref '9'.
(gensim): Handle 'N' in code field and '8' in refs field.
Call gensim_caselist - twice.
(ppi_index): New static variable.
(main): Unsupport default action.
Add dsp support for -x / -s option.  Add -p option.
* interp.c (sh_jump_table, sh_dsp_table, ppi_table): Declare.
(saved_state_type): Rearrange to allow amalgamated ldc / stc /
lds / sts to work efficiently.
(target_dsp): New static variable.
(GBR, VBR, SSR, SPC, MACH, MACL): Reflect saved_state_type change.
(FPUL, Rn_BANK, SET_Rn_BANK, M, Q, S, T, SR_BL, SR_RB): Likewise.
(SR_MD, SR_RC, SET_SR_BIT, GET_SR, SET_RC, GET_FPSCR): Likewise.
(RS, RE, MOD, MOD_ME, DSP_R): Likewise.
(set_fpscr1): Likewise.  Use target_dsp to check for dsp.
(MOD_MSi, SIG_BUS_FETCH): Deleted.
(CREG, SREG, PR, SR_MASK_DMY, SR_MASK_DMX, SR_DMY): New macros.
(SR_DMX, DSR, MOD_DELTA, GET_DSP_GRD): Likewise.
(SET_MOD): Reflect saved_state_type change.  Set MOD_DELTA instead
of MOD_MS, and encode SR_DMY / SR_DMX into high word of MOD_ME.
(set_sr): Reflect saved_state_type change.  Fix SR_RB handling.
Use SET_MOD.
(MA, L, TL, TB): Now controlled by ACE_FAST.
(SEXT32): Just cast to int.
(SIGN32): Fixed to only shift by 31.
(CHECK_INSN_PTR): SIGBUS at insn fetch now represented by insn_end 0.
(ppi_insn): Declare.
(ppi.c): Include.
(init_dsp): Set target_dsp.  When it changes, switch end of
sh_jump_table with sh_dsp_table.
(sim_resume) Don't declare sh_jump_table0.  Use sh_jump_table instead.
Don't Declare PR if it's #defined.
Fix single-stepping (Was broken in Mar  6 16:59:10 patch).
(sim_store_register, sim_read_register): Translate accesses to
reflect saved_state_type change.

* interp.c (set_sr): Set sr.
(SET_RC, MOD, MOD_MS, MOD_ME, SET_MOD, MOD_MS, MOD_ME): New macros.
(set_fpscr1): Don't bank-switch fpu registers when simulating sh-dsp.
(DSP_R): Fix definition.
(sim_resume): Remove outdated SET_SR use.

* interp.c (saved_state): New members for struct member asregs:
rs, re, insn_end, xram_start, yram_start.
(struct loop_bounds): New struct.
(SKIP_INSN): New macro.
(get_loop_bounds): New function.
(endianw): Renamed to global_endianw.
(maskw): negated bits.
(PC): Now insn_ptr.
(SR_MASK_RC, SR_RC_INCREMENT, SR_RC, RAISE_EXCEPTION): New macros.
(RS, RE, DSP_R, DSP_GRD, A1, A0, X0, X1, Y0, Y1, M0, A1G): Likewise.
(M1, A0G, RIAT, PT2H, PH2T, SET_NIP, CHECK_INSN_PTR): Likewise.
(SIG_BUS_FETCH): Likewise
(raise_exception, riat_fast): New functions.
(raise_buserror, sim_stop): Use raise_exception.
(PROCESS_SPECIAL_ADDRESS): Use xram_start / yram_start.
(BUSERROR, WRITE_BUSERROR, READ_BUSERROR):
Reverse sense of mask argument.
(FP_OP, set_dr): Use RAISE_EXCEPTION.
(wlat_fast, wwat_fast, wbat_fast, rlat_fast, rwat_fast, rbat_fast):
Declare.  Remove redundant masking.
(wwat_fast, rwat_fast): Add argument endianw.  Changed callers.
(MA): Updated for change pc -> PC.
(Delay_Slot): Use RIAT.
(empty): Deleted.
(trap): Remove argument little_endian.  Add argument endianw.
Changed all callers.  Use raise_exception.
(macw): Add argument endainw.  Changed all callers.
(init_dsp): New function, extended after broken out of init_pointers.
(sim_resume): Replace pc with insn_ptr.  Replace little_endian with
endianw.  Replace nia with nip.  Reverse sense of maskb / maskw /
maskl.  Implement logic for zero-overhead loops.  Don't try to
interpret garbage when getting a SIGBUS at insn fetch.
(sim_open): Call init_dsp.
* gencode.c (tab): Use SET_NIP instead of nia = .  Use PH2T / PT2H /
RAISE_EXCEPTION where appropriate.
Add extra cycles for brai, braf , bsr, bsrf, jmp, jsr.

* interp.c (sim_store_register, sim_fetch_register):
Do proper endianness switch.

* interp.c (saved_state_type): New members for struct member asregs:
xymem_select, xmem, ymem, xmem_offset, ymem_offset.
(special_address): Delete.
(BUSERROR): Now a two-argument predicate.
(PROCESS_SPECIAL_ADDRESS, WRITE_BUSERROR, READ_BUSERROR): New macros.
(wlat_little, wwat_little, wbat_any, wlat_big, wwat_big): Delete.
(process_wlat_addr, process_wwat_addr): New functions.
(process_wbat_addr, process_rlat_addr, process_rwat_addr): Likewise.
(process_rbat_addr): Likewise.
(wlat_fast, wwat_fast, wbat_fast): Use WRITE_BUSERROR.
(rlat_little, rwat_little, rbat_any, rlat_big, rwat_big): Delete.
(rlat_fast, rwat_fast, rbat_fast): Use READ_BUSERROR.
(RWAT, RLAT, RBAT, WWAT, WLAT, WBAT): Delete SLOW versions.
(do_rdat, trap): Delete SLOW code.
(SEXT32, SIGN32): New macros.
(swap, swap16): Now integer in - integer out.  Changed all callers.
(strswaplen, strnswap): Delete SLOW versions.
(init_pointers): Initialize dsp memory selection (preliminary).
(sim_store_register, sim_fetch_register): Use swap instead of
big / little endian read / write functions.

* interp.c (maskl): Deleted.
(endianw, endianb): New variables.
(special_address): Now inline.
(bp_holder): Put raising of buserror there, rename to:
(raise_buserror).
(BUSERROR): Now yields a value.  Changed all users.
(wbat_big): Delete.
(wlat_fast, wwat_fast, wbat_fast): New functions.
(rlat_fast, rwat_fast, rbat_fast): Likewise.
(RWAT, RLAT, RBAT, WWAT, WLAT, WBAT): Use new functions.
(do_rdat, do_wdat): Likewise.  Take maskl argument instead of
little_endian one.  Changed caller macros.
(swap, swap16): Use w[rw]lat_big / w[rw]lat_little directly.
(strswaplen, strnswap): New functions.
(trap): Use them to fix up endian mismatches;
disable SYS_execve and SYS_execv; fix double address translation for
SYS_pipe and SYS_stat.
(sym_write, sym_read): Add endianness translation.
(sym_store_register, sym_fetch_register): Add maskl local variable.
(sim_open): Set endianw and endianb.

24 years ago(elf32_i386_vtinherit_howto, elf32_i386_vtentry_howto): Delete and
Alan Modra [Wed, 7 Jun 2000 14:23:51 +0000 (14:23 +0000)]
(elf32_i386_vtinherit_howto, elf32_i386_vtentry_howto): Delete and
move HOWTOs into elf_howto_table.

24 years agoPurge last remaining make_cleanup_func.
Andrew Cagney [Wed, 7 Jun 2000 04:43:30 +0000 (04:43 +0000)]
Purge last remaining make_cleanup_func.

24 years agoThe attatched moves the remaining guff from gdbarch.{h,c,sh} to
Andrew Cagney [Wed, 7 Jun 2000 04:38:02 +0000 (04:38 +0000)]
The attatched moves the remaining guff from gdbarch.{h,c,sh} to
arch-utils.{h,c}.  The ``set architecutre'' and ``set endian''
commands (part of the move) were implemented to use add_set_enum_cmd()
so that ``set architecture <tab>'' works.

24 years agoUse ``set remote memory-read-packet-size'' instead of ``set endian
Andrew Cagney [Wed, 7 Jun 2000 04:14:02 +0000 (04:14 +0000)]
Use ``set remote memory-read-packet-size'' instead of ``set endian
big'' in deprecate test.

24 years agoUpdate copyright dates for last patch.
Alan Modra [Wed, 7 Jun 2000 04:08:13 +0000 (04:08 +0000)]
Update copyright dates for last patch.
Scanning ChangeLog showed others were lazy/forgetful too :-)

24 years agoGet rid of the -1 dummy valued enum in START_RELOC_NUMBERS.
Alan Modra [Wed, 7 Jun 2000 03:43:33 +0000 (03:43 +0000)]
Get rid of the -1 dummy valued enum in START_RELOC_NUMBERS.
Remove duplicate reloc enums in elf32-d[13]0v.c
Remove EMPTY_HOWTOs in elf32-i386.c

24 years ago2000-06-06 Michael Snyder <msnyder@seadog.cygnus.com>
Michael Snyder [Wed, 7 Jun 2000 01:14:07 +0000 (01:14 +0000)]
2000-06-06  Michael Snyder  <msnyder@seadog.cygnus.com>

* configure.in: Enable autoconf to find curses.h on Solaris 2.8.
* configure: Regenerate.

24 years ago2000-06-02 Michael Snyder <msnyder@seadog.cygnus.com>
Michael Snyder [Tue, 6 Jun 2000 20:17:13 +0000 (20:17 +0000)]
2000-06-02  Michael Snyder  <msnyder@seadog.cygnus.com>

        * gdb.c++/local.exp: This test has never been known to work with g++.

24 years ago2000-06-06 Michael Snyder <msnyder@seadog.cygnus.com>
Michael Snyder [Tue, 6 Jun 2000 20:00:33 +0000 (20:00 +0000)]
2000-06-06  Michael Snyder  <msnyder@seadog.cygnus.com>

        * elf.c (elf_grok_pr_status): Eliminate reference to prgregset_t.

24 years ago* Makefile.in: add EXTRA_INCS
DJ Delorie [Tue, 6 Jun 2000 17:52:20 +0000 (17:52 +0000)]
* Makefile.in: add EXTRA_INCS
* configure.in: if with-newlib, point to it for includes
rather than using the installed includes, for target builds.
If cygwin, override function list only for target builds.
* configure: regenerate
Note from DJ: I waited a week for gcc approval and got none, but
we need this patch for cygwin builds *now*.  I'll fix it later if
need be.

24 years agoProperly fill changelog entry
Daniel Berlin [Tue, 6 Jun 2000 15:09:41 +0000 (15:09 +0000)]
Properly fill changelog entry

24 years agoAccept an enum immediately when it is an exact match - wouldn't accept
Andrew Cagney [Tue, 6 Jun 2000 12:13:53 +0000 (12:13 +0000)]
Accept an enum immediately when it is an exact match - wouldn't accept
``d10v'' when the choice was d10v{,:ts2,:ts3}.

24 years agoMips is always TARGET_BYTE_ORDER_SELECTABLE_P 1.
Andrew Cagney [Tue, 6 Jun 2000 07:00:45 +0000 (07:00 +0000)]
Mips is always TARGET_BYTE_ORDER_SELECTABLE_P 1.

24 years agoMove generic_register_convertible_not and frame_num_args_unknown from
Andrew Cagney [Tue, 6 Jun 2000 06:45:19 +0000 (06:45 +0000)]
Move generic_register_convertible_not and frame_num_args_unknown from
gdbarch.* to arch-utils.*.

24 years agoDelete TARGET_MONITOR_PROMPT.
Andrew Cagney [Tue, 6 Jun 2000 06:19:57 +0000 (06:19 +0000)]
Delete TARGET_MONITOR_PROMPT.

24 years agoRevert an accidental commit
Daniel Berlin [Tue, 6 Jun 2000 00:38:10 +0000 (00:38 +0000)]
Revert an accidental commit

24 years ago2000-05-26 Michael Snyder <msnyder@seadog.cygnus.com>
Michael Snyder [Tue, 6 Jun 2000 00:08:01 +0000 (00:08 +0000)]
2000-05-26  Michael Snyder  <msnyder@seadog.cygnus.com>

        * elf.c (elfcore_grok_prstatus, elfcore_grok_pstatus,
        elfcore_grok_psinfo): Add code to allow debugging a 32-bit
        corefile on a 64-bit (Sparc Solaris) host.  Also clean up
        a few old comments.

24 years agoC++ improvements
Daniel Berlin [Mon, 5 Jun 2000 20:49:53 +0000 (20:49 +0000)]
C++ improvements

24 years agoNew tests, fix old tests, make more tests work
Daniel Berlin [Mon, 5 Jun 2000 20:47:28 +0000 (20:47 +0000)]
New tests, fix old tests, make more tests work

24 years ago2000-06-05 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 5 Jun 2000 20:46:21 +0000 (20:46 +0000)]
2000-06-05  H.J. Lu  <hjl@gnu.org>

* elflink.c (_bfd_elf_link_record_dynamic_symbol): Don't flag
an error when seeing an undefined symbol with hidden/internal
attribute. It is handled in *_relocate_section ().

24 years ago2000-06-05 H.J. Lu (hjl@gnu.org)
H.J. Lu [Mon, 5 Jun 2000 20:43:18 +0000 (20:43 +0000)]
2000-06-05  H.J. Lu  (hjl@gnu.org)

* lib/ld-lib.exp (default_ld_link): Redirect the linker output
to link_output and make it global.

* ld-elfvsb/elfvsb.exp (visibility_test): Add "hidden_undef",
"hidden_undef_def", "hidden_weak", "protected_undef",
"protected_undef_def" and "protected_weak".
(visibility_run): Likewise.
* ld-elfvsb/main.c: Likewise.
* ld-elfvsb/sh1.c: Likewise.
* ld-elfvsb/sh2.c: Likewise.

* ld-elfvsb/elfvsb.dat: Updated.

24 years ago* acconfig.h, configure.in, i386bsd.c (HAVE_STRUCT_REG_R_FS):
Mark Kettenis [Mon, 5 Jun 2000 18:59:40 +0000 (18:59 +0000)]
* acconfig.h, configure.in, i386bsd.c (HAVE_STRUCT_REG_R_FS):
Renamed from HAVE_R_FS.
(HAVE_STRUCT_REG_GS): Renamed from HAVE_R_GS.
* configure, config.in: Regenerated.

24 years agoRemove the `/* Fall through. */' comment in elf_link_output_extsym ()
H.J. Lu [Mon, 5 Jun 2000 18:15:35 +0000 (18:15 +0000)]
Remove the `/* Fall through.  */' comment in elf_link_output_extsym ()
for the indirect symbol.

24 years ago2000-06-05 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 5 Jun 2000 17:21:32 +0000 (17:21 +0000)]
2000-06-05  H.J. Lu  <hjl@gnu.org>

* elflink.h (elf_fix_symbol_flags): Follow the link for the
indirect symbol for the ELF_LINK_NON_ELF bit.
(elf_link_output_extsym): Don't output the indirect symbol even
if the ELF_LINK_NON_ELF bit is set.

24 years ago2000-06-05 Michael Matz <matz@ifh.de>
H.J. Lu [Mon, 5 Jun 2000 16:16:31 +0000 (16:16 +0000)]
2000-06-05  Michael Matz <matz@ifh.de>

* ldgram.y (vers_defns): Handle 'extern "C++" { ... }' in
 version scripts.

 * ldlex.l (V_IDENTIFIER): Accept `::' in symbols.

24 years agoMore updates.
Andrew Cagney [Mon, 5 Jun 2000 05:20:58 +0000 (05:20 +0000)]
More updates.

24 years agoModify test to check line separator works.
Alan Modra [Sun, 4 Jun 2000 23:14:30 +0000 (23:14 +0000)]
Modify test to check line separator works.

24 years agoAdd host_pointer_to_address() and address_to_host_pointer(). Add
Andrew Cagney [Sun, 4 Jun 2000 13:46:37 +0000 (13:46 +0000)]
Add host_pointer_to_address() and address_to_host_pointer().  Add
signed_pointer_to_address() etc.  Rename generic_pointer_to_address()
to unsigned_pointer_to_address() etc.

24 years ago(is_end_of_line): Add three missing lines of 0 initializers.
Alan Modra [Sun, 4 Jun 2000 05:03:31 +0000 (05:03 +0000)]
(is_end_of_line): Add three missing lines of 0 initializers.

24 years ago(is_end_of_line): No ';' for TC_HPPA.
Alan Modra [Sun, 4 Jun 2000 03:28:38 +0000 (03:28 +0000)]
(is_end_of_line): No ';' for TC_HPPA.

24 years agoEliminate safe_strsignal().
Andrew Cagney [Sun, 4 Jun 2000 01:58:49 +0000 (01:58 +0000)]
Eliminate safe_strsignal().

24 years agoEliminate PARAMS from function pointer declarations.
Kevin Buettner [Sun, 4 Jun 2000 00:41:10 +0000 (00:41 +0000)]
Eliminate PARAMS from function pointer declarations.

24 years ago* win32-nat.c (safe_symbol_file_add_cleanup): Ensure that gdb_stderr is flushed
Christopher Faylor [Sun, 4 Jun 2000 00:28:17 +0000 (00:28 +0000)]
* win32-nat.c (safe_symbol_file_add_cleanup): Ensure that gdb_stderr is flushed
before deleting and restoring it.
(safe_symbol_file_add): Ensure that gdb_stderr is flushed before reassigning
it.
(handle_load_dll): Split into two functions so that WFI can handle shared
library events.
(child_solib_loaded_library_pathname): New function.
(child_clear_solibs): New function.  Clears shared library list.
(child_solib_add): New function.  Adds shared library symbols.
(dll_symbol_command): New function.  Handles "dll-symbol" command.
(info_dll_command): New function.  Handles info "sharedlibrary" command.
(handle_exceptions): Eliminate 'ignore_trap' argument.
(get_child_debug_event): Eliminate two arguments.  Return "pid" when
appropriate.  Break out on most events to allow WFI to handle stuff.
(child_wait): Accomodate get_child_debug_event changes.
(child_attach): Clear thread list and list of loaded dlls.
(child_create_inferior): Clear list of loaded dlls.  Use wait_for_inferior in a
loop to look for first "trap".
(child_resume): Avoid accessing a possibly-freed thread pointer.
(_initialize_inftarg): Add "dll-symbols", "sharedlibrary", and "info
dll", and "info sharedlibrary" commands.
* config/i386/tm-cygwin.h: Add some shared library (aka DLL) hooks.

24 years ago2000-06-03 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 3 Jun 2000 22:33:09 +0000 (22:33 +0000)]
2000-06-03  H.J. Lu  <hjl@gnu.org>

* read.c (is_end_of_line): Put back `;'.

24 years agoUpdate md_shortopts to what we actually handle.
Alan Modra [Sat, 3 Jun 2000 13:06:33 +0000 (13:06 +0000)]
Update md_shortopts to what we actually handle.

24 years ago* win32-nat.c: Fix up gcc warnings throughout.
Christopher Faylor [Sat, 3 Jun 2000 05:04:14 +0000 (05:04 +0000)]
* win32-nat.c: Fix up gcc warnings throughout.
(handle_load_dll): Change DLL name to lower case.
(handle_exception): Add a second argument indicating whether a breakpoint
should be ignored.  Return a 0 if the breakpoint was ignored.
(get_child_debug_event): Pass argument to handle_exception to control whether a
breakpoint should be ignored.
(child_create_inferior): Use modern cygwin API.  Explicitly clear last_sig.
Pass FIRST_EXCEPTION to get_child_debug_event for detection of first
breakpoint.

* configure.in: Eliminate unneeded WINDRES/DLLTOOL tests left over after last change.
* configure: Regenerate.

24 years ago* configure.in: Detect correct versions of ranlib and windres when
Christopher Faylor [Sat, 3 Jun 2000 03:27:30 +0000 (03:27 +0000)]
* configure.in: Detect correct versions of ranlib and windres when
cross-compiling.
* configure: Regenerate.

24 years agoFix name clash
Alan Modra [Sat, 3 Jun 2000 01:57:29 +0000 (01:57 +0000)]
Fix name clash

24 years ago* configure.tgt: Add pattern for i[3456]86-*-netbsdelf*.
J.T. Conklin [Fri, 2 Jun 2000 23:15:28 +0000 (23:15 +0000)]
* configure.tgt: Add pattern for i[3456]86-*-netbsdelf*.
* config/i386/nbsdelf.mt: New file.
* config/i386/tm-nbsdelf.h: New file.

* config/i386/tm-nbsd.h: change include of tm-nbsd.h to
the more explicit config/tm-nbsd.h.

24 years ago* alphabsd-nat.c (supply_fpregset): Substract FP0_REGNUM from
Mark Kettenis [Fri, 2 Jun 2000 19:04:51 +0000 (19:04 +0000)]
* alphabsd-nat.c (supply_fpregset): Substract FP0_REGNUM from
register number when used as index into fpr_regs array.

24 years ago * strings.c (isgraphic): Interpret <TAB> as a printable character,
David O'Brien [Fri, 2 Jun 2000 18:55:04 +0000 (18:55 +0000)]
* strings.c (isgraphic): Interpret <TAB> as a printable character,
analogous to <SPACE>.

Approved by: Nick Clifton <nickc@cygnus.com>
<200005222243.PAA14590@elmo.cygnus.com>

24 years agoFix formatting
Nick Clifton [Fri, 2 Jun 2000 18:09:28 +0000 (18:09 +0000)]
Fix formatting

24 years agois_end_of_line fixes.
Alan Modra [Fri, 2 Jun 2000 02:52:10 +0000 (02:52 +0000)]
is_end_of_line fixes.

24 years agoMultiarch TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT,
Andrew Cagney [Fri, 2 Jun 2000 01:59:13 +0000 (01:59 +0000)]
Multiarch TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT,
TARGET_LONG_DOUBLE_FORMAT.  Update d10v.

24 years ago* config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define.
Mark Kettenis [Thu, 1 Jun 2000 22:29:37 +0000 (22:29 +0000)]
* config/alpha/nm-fbsd.h (CANNOT_STEP_BREAKPOINT): Define.

24 years ago2000-06-01 Michael Snyder <msnyder@seadog.cygnus.com>
Michael Snyder [Thu, 1 Jun 2000 22:19:03 +0000 (22:19 +0000)]
2000-06-01  Michael Snyder  <msnyder@seadog.cygnus.com>

        * sol-thread.c (rw_common): Circumstances (eg. a bug in Sun's
        thread_db library) may cause this function to be called with an
        illegal address, in which case procfs_to_xfer_memory will
        return zero.  Return an error code instead of looping forever.

24 years ago* config.bfd (i[3456]86-*-netbsdelf*): New target.
J.T. Conklin [Thu, 1 Jun 2000 22:06:18 +0000 (22:06 +0000)]
* config.bfd (i[3456]86-*-netbsdelf*): New target.
(i[3456]86-*-netbsdaout*): New target.
(i[3456]86-*-netbsd*): Add bfd_elf32_i386_vec to targ_selvecs.
(i[3456]86-*-openbsd*): Likewise.

24 years agoThe ARM assembler is not assembling the following instruction
Scott Bambrough [Thu, 1 Jun 2000 19:07:54 +0000 (19:07 +0000)]
The ARM assembler is not assembling the following instruction
correctly.

mrs lr, spsr

The string pointer is advanced to far before the check to set
the SPSR bit.

Thu Jun 01 2000  Scott Bambrough <scottb@netwinder.org>

* config/tc-arm.c (do_mrs): Allow SPSR_BIT to be set correctly.

24 years agoApplied patch from Kazu Hirata <kazu@hxi.com> to fix disassembly of inc.l
Nick Clifton [Thu, 1 Jun 2000 18:19:59 +0000 (18:19 +0000)]
Applied patch from  Kazu Hirata  <kazu@hxi.com> to fix disassembly of inc.l
and dec.l instructions

24 years agoMore updates.
Andrew Cagney [Thu, 1 Jun 2000 10:26:00 +0000 (10:26 +0000)]
More updates.

24 years ago* trad-core.c: From hpux-core.c, include <dirent.h> or
Andrew Cagney [Thu, 1 Jun 2000 10:09:30 +0000 (10:09 +0000)]
* trad-core.c: From hpux-core.c, include <dirent.h> or
<sys/ndir.h> when possible.

24 years ago* configure.host: Add patterns for i[3456]86-*-netbsdaout*
J.T. Conklin [Thu, 1 Jun 2000 04:13:36 +0000 (04:13 +0000)]
* configure.host: Add patterns for i[3456]86-*-netbsdaout*
and i[3456]86-*-netbsdelf*.
* config/i386/nm-nbsdelf.h: New file.
* config/i386/nbsdelf.mh: New file.

* config/i386/nm-nbsd.h: change include of nm-nbsd.h to
the more explicit config/nm-nbsd.h.
* config/i386/tm-nbsd.h: change include of tm-i386bsd.h to
tm-i386.h.
(SIGTRAMP_START, SIGTRAMP_END, SIGCONTEXT_PC_OFFSET): Define.
-------------------------------------------------------------------

24 years agoundo repvious delta
Nick Clifton [Thu, 1 Jun 2000 00:11:31 +0000 (00:11 +0000)]
undo repvious delta

24 years ago* NEWS: Mention FreeBSD/Alpha and FreeBSD/i386 3.x and up as new
Mark Kettenis [Wed, 31 May 2000 23:27:44 +0000 (23:27 +0000)]
* NEWS: Mention FreeBSD/Alpha and FreeBSD/i386 3.x and up as new
native configurations.

24 years ago* i386bsd-nat.c: Include "gregset.h".
Mark Kettenis [Wed, 31 May 2000 23:14:19 +0000 (23:14 +0000)]
* i386bsd-nat.c: Include "gregset.h".
(CANNOT_STORE_REGISTER): Define to cannot_fetch_register instead
of CANNOT_FETCH_REGISTER, if not already defined.
(supply_gregset): Call supply_register with NULL as its second
argument instead of supplying our own zeroed out buffer.
(fill_gregset): Copy contents of correct registers instead of the
contents of register REGNO.

24 years agoRevert PARAMS removal.
Kevin Buettner [Wed, 31 May 2000 21:26:48 +0000 (21:26 +0000)]
Revert PARAMS removal.

24 years ago* configure.host, configure.tgt (alpha*-*-freebsd*): New entry.
Mark Kettenis [Wed, 31 May 2000 20:54:55 +0000 (20:54 +0000)]
* configure.host, configure.tgt (alpha*-*-freebsd*): New entry.

24 years agoAdd support for FreeBSD/Alpha.
Mark Kettenis [Wed, 31 May 2000 20:26:46 +0000 (20:26 +0000)]
Add support for FreeBSD/Alpha.
* alphabsd-nat.c, config/alpha/fbsd.mh, config/alpha/fbsd.mt,
config/alpha/nm-fbsd.h, config/alpha/tm-fbsd.h,
config/alpha/xm-fbsd.h: New files.

24 years agoAdd comment describoing why dgettext() is used in _() macro.
Nick Clifton [Wed, 31 May 2000 18:32:07 +0000 (18:32 +0000)]
Add comment describoing why dgettext() is used in _() macro.

24 years agoUpdate.
Ulrich Drepper [Wed, 31 May 2000 17:27:56 +0000 (17:27 +0000)]
Update.

24 years ago(_bfd_elf_slurp_version_tables): Correct reading of version
Ulrich Drepper [Wed, 31 May 2000 17:27:51 +0000 (17:27 +0000)]
(_bfd_elf_slurp_version_tables): Correct reading of version
definitions.  We must not assume they are sorted in the file
according to their index numbers.

24 years agoForgotten ChangeLog entry from an earlier commit.
Michael Snyder [Wed, 31 May 2000 15:33:42 +0000 (15:33 +0000)]
Forgotten ChangeLog entry from an earlier commit.

24 years agoAdd field ``name'' to floatformat.
Andrew Cagney [Wed, 31 May 2000 10:55:00 +0000 (10:55 +0000)]
Add field ``name'' to floatformat.

24 years ago * MAINTAINERS: Add myself to 'Write After Approval' list
Pierre Muller [Wed, 31 May 2000 10:26:46 +0000 (10:26 +0000)]
 * MAINTAINERS: Add myself to 'Write After Approval' list

24 years agoImport texinfo.tex from texinfo-4.0.
Andrew Cagney [Wed, 31 May 2000 10:18:58 +0000 (10:18 +0000)]
Import texinfo.tex from texinfo-4.0.
Add support for ``make pdf'' to the gdb/doc directory using pdftex.

24 years ago(elf_hppa_final_link_relocate) Fix handling of branches.
Alan Modra [Wed, 31 May 2000 09:00:00 +0000 (09:00 +0000)]
(elf_hppa_final_link_relocate) Fix handling of branches.

24 years agoAccept 80960* machine names (as generated by ieee.c)
Nick Clifton [Tue, 30 May 2000 21:31:56 +0000 (21:31 +0000)]
Accept 80960* machine names (as generated by ieee.c)

24 years ago * Makefile.in (objalloc.o): Depend on config.h
Jeff Law [Tue, 30 May 2000 21:08:32 +0000 (21:08 +0000)]
    * Makefile.in (objalloc.o): Depend on config.h

24 years agoAdd MAINTAINERS entries for Mac OS X / Objective-C code to be contributed by Apple.
Klee Dienes [Tue, 30 May 2000 21:06:42 +0000 (21:06 +0000)]
Add MAINTAINERS entries for Mac OS X / Objective-C code to be contributed by Apple.

24 years agoUndo part of previous delta, so that _() calls dgettext() not gettext().
Nick Clifton [Tue, 30 May 2000 21:04:24 +0000 (21:04 +0000)]
Undo part of previous delta, so that _() calls dgettext() not gettext().

24 years ago2000-05-30 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 30 May 2000 20:51:36 +0000 (20:51 +0000)]
2000-05-30  H.J. Lu  <hjl@gnu.org>

* elflink.c (_bfd_elf_link_record_dynamic_symbol): Clear the
visibility bits if the symbol is undefined. Correctly handle
weak undefined symbols with hidden and internal attributes.

* elflink.h (elf_link_add_object_symbols): Always turn the
symbol into local if it has the hidden or internal attribute.

24 years agoRemove illegal instruciton pattern, since it is the same as the breakpoint
Nick Clifton [Tue, 30 May 2000 18:36:57 +0000 (18:36 +0000)]
Remove illegal instruciton pattern, since it is the same as the breakpoint
pattern.

24 years agoReplace defines with those from intl/libgettext.h to quieten gcc warnings.
Nick Clifton [Tue, 30 May 2000 18:35:35 +0000 (18:35 +0000)]
Replace defines with those from intl/libgettext.h to quieten gcc warnings.

24 years agoAdd support for v4 SystemMode.
Nick Clifton [Tue, 30 May 2000 17:13:37 +0000 (17:13 +0000)]
Add support for v4 SystemMode.

24 years ago* config.sub: Import CVS version 1.167 Tue May 30 09:00:07 2000.
Andrew Cagney [Tue, 30 May 2000 09:08:59 +0000 (09:08 +0000)]
* config.sub: Import CVS version 1.167 Tue May 30 09:00:07 2000.
* config.guess: Import CVS version 1.148 Tue May 30 09:00:06 2000

24 years agoFurther re-arange into distinct sections.
Andrew Cagney [Tue, 30 May 2000 08:52:57 +0000 (08:52 +0000)]
Further re-arange into distinct sections.

24 years agoFix my inept 2000-05-24 change.
Alan Modra [Tue, 30 May 2000 07:47:56 +0000 (07:47 +0000)]
Fix my inept 2000-05-24 change.

24 years ago* gdbarch.sh: Add field ``postdefault''. Rename fields
Andrew Cagney [Tue, 30 May 2000 01:29:26 +0000 (01:29 +0000)]
* gdbarch.sh: Add field ``postdefault''.  Rename fields
``startup'' and ``default'' to ``staticdefault'' and
``predefault''.  Fix initialization of valid_p.  Create/compare
gdbarch.log.

24 years agoMove/rename GDB_GREGSET_T definitions for solaris 2.
Andrew Cagney [Tue, 30 May 2000 00:03:57 +0000 (00:03 +0000)]
Move/rename GDB_GREGSET_T definitions for solaris 2.

24 years agoFix compile time warning messages.
Nick Clifton [Mon, 29 May 2000 22:05:27 +0000 (22:05 +0000)]
Fix compile time warning messages.

24 years ago * hashtab.c, partition.c, xmemdup.c: Include string.h
Zack Weinberg [Mon, 29 May 2000 20:45:32 +0000 (20:45 +0000)]
* hashtab.c, partition.c, xmemdup.c: Include string.h
if HAVE_STRING_H.
* pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
* objalloc.c: Include config.h.  Include stdlib.h and don't
declare malloc or free if HAVE_STDLIB_H.
* strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
else declare malloc without prototype.  Include string.h if
HAVE_STRING_H, else declare memset without prototype.  Don't
include stddef.h.

* sort.c: Bring over from GCC.

24 years agoMinor formatting tweak to make synchronisation easier.
Nick Clifton [Mon, 29 May 2000 20:25:14 +0000 (20:25 +0000)]
Minor formatting tweak to make synchronisation easier.

24 years agoUpdate copyright dates
Nick Clifton [Mon, 29 May 2000 20:10:32 +0000 (20:10 +0000)]
Update copyright dates

24 years agoDo not run test sfor c54x
Nick Clifton [Mon, 29 May 2000 20:04:54 +0000 (20:04 +0000)]
Do not run test sfor c54x

24 years agoRemove RCS date string in order to make synchronisation easier.
Nick Clifton [Mon, 29 May 2000 19:56:44 +0000 (19:56 +0000)]
Remove RCS date string in order to make synchronisation easier.

24 years agoDefine GPR_CLEAR
Nick Clifton [Mon, 29 May 2000 19:38:39 +0000 (19:38 +0000)]
Define GPR_CLEAR

24 years agofix spelling mistake in comment
Nick Clifton [Mon, 29 May 2000 19:35:50 +0000 (19:35 +0000)]
fix spelling mistake in comment

24 years agoRemove RCS tags to make synchronisation easier.
Nick Clifton [Mon, 29 May 2000 19:34:13 +0000 (19:34 +0000)]
Remove RCS tags to make synchronisation easier.

24 years agoUse GPR_CLEAR instead of GPR_SET
Nick Clifton [Mon, 29 May 2000 19:28:53 +0000 (19:28 +0000)]
Use GPR_CLEAR instead of GPR_SET

24 years agoreplace GPR_SET with GPR_CLEAR
Nick Clifton [Mon, 29 May 2000 19:26:48 +0000 (19:26 +0000)]
replace GPR_SET with GPR_CLEAR

24 years agominor formatting tweaks to aid syncronisation
Nick Clifton [Mon, 29 May 2000 19:05:41 +0000 (19:05 +0000)]
minor formatting tweaks to aid syncronisation

24 years ago2000-05-29 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 29 May 2000 18:48:26 +0000 (18:48 +0000)]
2000-05-29  Philip Blundell  <philb@gnu.org>

* doc/as.texinfo: (Local Labels): Delete misplaced mention of ARM.

24 years ago2000-05-29 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 29 May 2000 18:20:07 +0000 (18:20 +0000)]
2000-05-29  Philip Blundell  <philb@gnu.org>

* ppcboot.c: Add packed attribute if compiling with GCC.

24 years ago2000-05-29 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 29 May 2000 18:18:42 +0000 (18:18 +0000)]
2000-05-29  Philip Blundell  <philb@gnu.org>

* doc/as.texinfo: Update copyright dates.
* NEWS: Mention ARM ELF support.

24 years agoPurge symtab of make_cleanup_func.
Andrew Cagney [Mon, 29 May 2000 13:18:15 +0000 (13:18 +0000)]
Purge symtab of make_cleanup_func.
Pass correct arg to make_cleanup_free_search_symbols.

24 years ago(_bfd_elf_link_hash_table_init): Initialize dynlocal.
Alan Modra [Mon, 29 May 2000 05:16:19 +0000 (05:16 +0000)]
(_bfd_elf_link_hash_table_init): Initialize dynlocal.

24 years agoUse BFD's _. ie. dgettext ("gprof", ..) vs. gettext (..)
Alan Modra [Sun, 28 May 2000 23:30:29 +0000 (23:30 +0000)]
Use BFD's _.  ie. dgettext ("gprof", ..) vs. gettext (..)

24 years agoInclude year 2000 in copyright message
Nick Clifton [Sun, 28 May 2000 19:25:07 +0000 (19:25 +0000)]
Include year 2000 in copyright message

24 years agoFix capitialisation of setnaces in comment.
Nick Clifton [Sun, 28 May 2000 19:22:12 +0000 (19:22 +0000)]
Fix capitialisation of setnaces in comment.