Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2000-06-09 | Don't treat `;' as a line separator by default. | Alan Modra | 15 | -29/+42 | |
Explicitly mention `;' in line_separator_chars in each backend. | |||||
2000-06-08 | Assign correct reloc value to size 1 constant valued fixes. | Nick Clifton | 2 | -5/+11 | |
2000-06-08 | * configure.in (VERSION): Update to show this is the CVS mainline. | David O'Brien | 10 | -5/+25 | |
Approved by: Nick Clifton <nickc@cygnus.com> Message-Id: <200005222205.PAA14565@elmo.cygnus.com> | |||||
2000-06-08 | * emultempl/mipsecoff.em (gld{EMULATION_NAME}_after_open): Require all | David O'Brien | 2 | -1/+12 | |
input objects to be ECOFF. (check_sections): einfo takes %B, not %P, to print a BFD name. Approved by: Nick Clifton <nickc@cygnus.com> Message-Id: <200006081748.KAA12555@elmo.cygnus.com> | |||||
2000-06-08 | * config/tc-alpha.c (md_undefined_symbol): Properly understand that $at | David O'Brien | 2 | -1/+7 | |
is the integer register $r28, vs. both $r28 and the floating point register $f28. This quiets a bogus warning about needing ".set noat". Approved by: Nick Clifton <nickc@cygnus.com> Message-Id: <200006081749.KAA12558@elmo.cygnus.com> | |||||
2000-06-08 | unwind bug fixes needed for today's gcc patch. | Jim Wilson | 2 | -21/+24 | |
* config/tc-ia64.c (generate_unwind_image): Call ia64_flush_insns. (dot_endp): Don't call ia64_flush_insns. (emit_one_bundle): Don't delete prologue/body records from unwind_record list in first loop. Rewrite second loop to account for this. | |||||
2000-06-08 | MIPS is always multi-arch enabled. | Andrew Cagney | 14 | -77/+75 | |
2000-06-08 | Delete MIPS_DEFAULT_FPU from config/mips/*.h | Andrew Cagney | 8 | -10/+24 | |
2000-06-08 | Use config.bfd to determine the default architecture and byte order. | Andrew Cagney | 10 | -345/+492 | |
Flush all BYTE_ORDER_DEFAULT macros from mips. Can rely on BFD's value. | |||||
2000-06-08 | Botch in previous change. Was comparing against "ask" instead of | Andrew Cagney | 2 | -1/+6 | |
follow_fork_mode_ask. | |||||
2000-06-08 | Change signature of function add_set_enum_cmd() so that it uses | Andrew Cagney | 11 | -89/+127 | |
constant character pointers. Update everything. As a consequence fix infrun's follow-fork plugging a small memory leak. | |||||
2000-06-07 | Patch from David Mosberger, cleanups to improve 32b-x-64b cross support. | Jim Wilson | 2 | -1/+133 | |
* config/tc-ia64.c: Add missing prototypes. (generate_unwind_image): Cast argument to output_unw_records call. | |||||
2000-06-07 | new file - notes about using --enable-maintainer-mode | Nick Clifton | 2 | -0/+11 | |
2000-06-07 | 2000-06-07 Philippe De Muyter <phdm@macqel.be> | Phil Blundell | 2 | -2/+4 | |
* source.c: Remove direct inclusion of sys/stat.h. | |||||
2000-06-07 | * config/tc-avr.c (avr_operand): fix the fomratting of the comment. | Denis Chertykov | 2 | -1/+7 | |
2000-06-07 | * avr.h: New file with AVR opcodes. | Denis Chertykov | 2 | -0/+211 | |
2000-06-07 | * avr-dis.c: completely rewritten. | Denis Chertykov | 2 | -587/+253 | |
2000-06-07 | * config/tc-avr.c (AVR_ISA_???): moved to include/opcode/avr.h | Denis Chertykov | 2 | -215/+35 | |
(REGISTER_P): likewise. (avr_opcodes): uses include/opcode/avr.h (avr_operand): enable ld r,Z or st r,Z for at90s1200. | |||||
2000-06-07 | sh-dsp support, simulator speedup by using host byte order: | Joern Rennecke | 1 | -1/+4 | |
* 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. | |||||
2000-06-07 | (elf32_i386_vtinherit_howto, elf32_i386_vtentry_howto): Delete and | Alan Modra | 2 | -32/+41 | |
move HOWTOs into elf_howto_table. | |||||
2000-06-07 | Purge last remaining make_cleanup_func. | Andrew Cagney | 4 | -19/+41 | |
2000-06-07 | The attatched moves the remaining guff from gdbarch.{h,c,sh} to | Andrew Cagney | 12 | -858/+583 | |
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. | |||||
2000-06-07 | Use ``set remote memory-read-packet-size'' instead of ``set endian | Andrew Cagney | 2 | -4/+10 | |
big'' in deprecate test. | |||||
2000-06-07 | Update copyright dates for last patch. | Alan Modra | 23 | -51/+53 | |
Scanning ChangeLog showed others were lazy/forgetful too :-) | |||||
2000-06-07 | Get rid of the -1 dummy valued enum in START_RELOC_NUMBERS. | Alan Modra | 30 | -149/+177 | |
Remove duplicate reloc enums in elf32-d[13]0v.c Remove EMPTY_HOWTOs in elf32-i386.c | |||||
2000-06-07 | 2000-06-06 Michael Snyder <msnyder@seadog.cygnus.com> | Michael Snyder | 3 | -2/+7 | |
* configure.in: Enable autoconf to find curses.h on Solaris 2.8. * configure: Regenerate. | |||||
2000-06-06 | 2000-06-02 Michael Snyder <msnyder@seadog.cygnus.com> | Michael Snyder | 2 | -2/+15 | |
* gdb.c++/local.exp: This test has never been known to work with g++. | |||||
2000-06-06 | 2000-06-06 Michael Snyder <msnyder@seadog.cygnus.com> | Michael Snyder | 2 | -2/+9 | |
* elf.c (elf_grok_pr_status): Eliminate reference to prgregset_t. | |||||
2000-06-06 | * Makefile.in: add EXTRA_INCS | DJ Delorie | 4 | -105/+147 | |
* 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. | |||||
2000-06-06 | Properly fill changelog entry | Daniel Berlin | 1 | -3/+5 | |
2000-06-06 | Accept an enum immediately when it is an exact match - wouldn't accept | Andrew Cagney | 2 | -2/+16 | |
``d10v'' when the choice was d10v{,:ts2,:ts3}. | |||||
2000-06-06 | Mips is always TARGET_BYTE_ORDER_SELECTABLE_P 1. | Andrew Cagney | 15 | -25/+24 | |
2000-06-06 | Move generic_register_convertible_not and frame_num_args_unknown from | Andrew Cagney | 6 | -46/+31 | |
gdbarch.* to arch-utils.*. | |||||
2000-06-06 | Delete TARGET_MONITOR_PROMPT. | Andrew Cagney | 10 | -20/+40 | |
2000-06-06 | Revert an accidental commit | Daniel Berlin | 1 | -7/+11 | |
2000-06-06 | 2000-05-26 Michael Snyder <msnyder@seadog.cygnus.com> | Michael Snyder | 2 | -35/+128 | |
* 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. | |||||
2000-06-05 | C++ improvements | Daniel Berlin | 8 | -96/+104 | |
2000-06-05 | New tests, fix old tests, make more tests work | Daniel Berlin | 7 | -34/+272 | |
2000-06-05 | 2000-06-05 H.J. Lu <hjl@gnu.org> | H.J. Lu | 2 | -15/+8 | |
* 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 (). | |||||
2000-06-05 | 2000-06-05 H.J. Lu (hjl@gnu.org) | H.J. Lu | 7 | -11/+230 | |
* 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. | |||||
2000-06-05 | * acconfig.h, configure.in, i386bsd.c (HAVE_STRUCT_REG_R_FS): | Mark Kettenis | 6 | -364/+360 | |
Renamed from HAVE_R_FS. (HAVE_STRUCT_REG_GS): Renamed from HAVE_R_GS. * configure, config.in: Regenerated. | |||||
2000-06-05 | Remove the `/* Fall through. */' comment in elf_link_output_extsym () | H.J. Lu | 1 | -1/+0 | |
for the indirect symbol. | |||||
2000-06-05 | 2000-06-05 H.J. Lu <hjl@gnu.org> | H.J. Lu | 2 | -4/+12 | |
* 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. | |||||
2000-06-05 | 2000-06-05 Michael Matz <matz@ifh.de> | H.J. Lu | 3 | -1/+9 | |
* ldgram.y (vers_defns): Handle 'extern "C++" { ... }' in version scripts. * ldlex.l (V_IDENTIFIER): Accept `::' in symbols. | |||||
2000-06-05 | More updates. | Andrew Cagney | 2 | -38/+91 | |
2000-06-04 | Modify test to check line separator works. | Alan Modra | 2 | -8/+8 | |
2000-06-04 | Add host_pointer_to_address() and address_to_host_pointer(). Add | Andrew Cagney | 12 | -38/+104 | |
signed_pointer_to_address() etc. Rename generic_pointer_to_address() to unsigned_pointer_to_address() etc. | |||||
2000-06-04 | (is_end_of_line): Add three missing lines of 0 initializers. | Alan Modra | 2 | -1/+5 | |
2000-06-04 | (is_end_of_line): No ';' for TC_HPPA. | Alan Modra | 2 | -0/+8 | |
2000-06-04 | Eliminate safe_strsignal(). | Andrew Cagney | 5 | -27/+23 | |