aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1998-06-02 * config/tc-mips.c (macro): For div and udiv, close theJeff Law2-3/+22
reorder block as soon as possible.
1998-06-02* SYSCALL now uses exception vector.Ian Carmichael3-36/+75
* SKY: New memory mapping rules for k1seg, k0seg. * Modified Files: ChangeLog.sky ChangeLog interp.c sim-main.c
1998-06-02 From Matt Semersky <matts@scd.hp.com>:Ian Lance Taylor1-0/+8
* macro.c (macro_mri_mode): New function. * macro.h (macro_mri_mode): Declare. * read.c (s_mri): Call macro_mri_mode when switching in and out of MRI mode.
1998-06-02 * elf32-mips.c (mips_elf_relocate_section): If we issue anIan Lance Taylor2-0/+14
undefined symbol error, don't also issue an overflow error.
1998-06-02Tue Jun 2 15:08:36 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor4-0/+143
* gas/ppc/ppc.exp: Run simpshft test. * gas/ppc/simpshft.d: New file. * gas/ppc/simpshft.s: New file.
1998-06-02Tue Jun 2 15:06:46 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+6
* ppc-opc.c (powerpc_macros): Support shifts and rotates of size 0; produce error message for shifts of size 32 (or 64 for 64-bit shifts), because the hardware doesn't support them.
1998-06-02Tue Jun 2 13:51:00 1998 Geoff Keating <geoffk@ozemail.com.au>Ian Lance Taylor1-0/+6
* elf32-ppc.c (ppc_elf_relocate_section): The target of an R_PPC_LOCAL24PC relocation should be local; if not, print an error message instead of crashing.
1998-06-02Tue Jun 2 13:32:22 1998 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor1-0/+3
* config/tc-alpha.c (s_alpha_comm): Defer restoring character until after xstrdup in OBJ_EVAX case.
1998-06-02Tue Jun 2 13:32:22 1998 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor2-0/+17
* config/tc-alpha.c (s_alpha_comm): Allow alignment parameter in OBJ_EVAX case.
1998-06-02Tue Jun 2 13:11:13 1998 Pat Rankin <rankin@eql.caltech.edu>Ian Lance Taylor1-0/+7
* config/tc-vax.c (md_create_short_jump): Fix off by two bug in offset calculation. Also, use VAX_BRW from vax-inst.h instead of hardcoded magic number. (md_create_long_jump): Use VAX_JMP and VAX_ABSOLUTE_MODE macros.
1998-06-02 * ldlang.c (lang_finish): If the entry symbol is not found, tryIan Lance Taylor2-16/+37
parsing it as a number. * ld.texinfo (Options): Document this.
1998-06-02 * read.c (do_s_func): New function.Doug Evans2-9/+31
(s_func): Call it. * read.h (do_s_func): Add prototype. * config/tc-dvp.c (md_pseudo_table): Add .func/.endfunc. (s_dvp_func): New function.
1998-06-02 * read.c (do_s_func): New function.Doug Evans1-0/+14
(s_func): Call it. * config/tc-dvp.c (md_pseudo_table): Add .func/.endfunc. (s_dvp_func): New function.
1998-06-02 * read.c (s_func): Prepend `leading char' by default.Doug Evans2-2/+14
1998-06-02 * sparc-tdep.c (sparc_target_architecture_hook): New function toMark Alexander4-50/+457
set endianness based on machine type. (_initialize_sparc_tdep): Initialize target_architecture_hook. (sparc_print_register_hook): Print PSR and FPSR in fancy format on 32-bit machines. * config/sparc/tm-sparc.h (PRINT_REGISTER_HOOK): Redefine to call sparc_print_register_hook instead of using inline code. * config/sparc/tm-sp64.h (PRINT_REGISTER_HOOK): Remove.
1998-06-02Mon Jun 1 17:14:19 1998 Anthony Thompson (athompso@cambridge.arm.com)Jason Molenda2-0/+980
* armos.c (ARMul_OSHandleSWI::SWI_Open): Handle special case of ":tt" to catch stdin in addition to stdout. (ARMul_OSHandleSWI::SWI_Seek): Return 0 or 1 to indicate failure or success of lseek(). From PR 15839, modified a bit by me to appease my sense of style--but not too much because I am lazy.
1998-06-01 * config/tc-mips.c (hilo_interlocks): The r5900 has HILO interlocks.Jeff Law2-0/+25
1998-06-01 * gas/mips/break5900.d: Update after interlock changes.Jeff Law3-0/+142
* gas/mips/mips.exp: The r5900 has ilocks and gpr_ilocks. * gas/mips/div-ilocks.d: Handle both "break" instruction variants. * gas/mips/{div.d, mul-ilocks.d, mul.d}: Likewise.
1998-06-01 From Yuli Barcohen <yuli.barcohen@telrad.co.il>:Ian Lance Taylor2-45/+116
* debug.c (debug_type_samep): Avoid endless loops comparing function and method parameter types.
1998-06-01Mon Jun 1 18:23:12 1998 Yuli Barcohen <yuli.barcohen@telrad.co.il>Ian Lance Taylor1-0/+11
* archures.c (bfd_mach_cpu32): Define. (bfd_default_scan): Add case for 68060. Fix 68332 case to use bfd_mach_cpu32. * cpu-m68k.c (arch_info_struct): Add m68k:cpu32. * ieee.c: Include <ctype.h>. (ieee_object_p): Parse out process ID string to make it more likely to be acceptable for bfd_scan_arch. * bfd-in2.h: Rebuild.
1998-06-01 * gas/all/gas.exp: Don't run `align' test for dvp-*-*.Doug Evans1-0/+9
* gas/macros/macros.exp: Don't run `semi' test for dvp-*-*. * gas/dvp/align.[sd]: New testcase. * gas/dvp/semi.[sd]: New testcase.
1998-06-01Don't run the `semi' testcase if dvp-*-*.Doug Evans2-0/+59
1998-06-01Don't run the `align' testcase if dvp-*-*.Doug Evans1-0/+34
1998-06-01 * configure.in: Use && rather than using -a in test, because oddIan Lance Taylor1-4/+4
strings can confuse test.
1998-06-01 * configure: Use && rather than using -a in test, because oddIan Lance Taylor1-0/+15
strings can confuse test.
1998-06-01 * config/tc-m32r.c (m32r_do_align): Only fill code sections withDoug Evans1-0/+5
nops if fill pattern not specified.
1998-06-01 * mips-opc.c (c.lt.s): Remove r5900 specific variant.Jeff Law1-0/+3
(c.le.s): Likewise.
1998-06-01Fix PHDRS test in linker testsuite by also dumping program header outputNick Clifton2-43/+59
when displaying private data.
1998-06-01 From Andrew Crabtree <andrewc@typhoon.rose.hp.com>:Ian Lance Taylor2-4/+17
* config/te-go32.h (TE_GO32): Define. * config/tc-i386.h (LOCAL_LABEL): Don't define if TE_GO32.
1998-06-01 * ld.texinfo (Input Section Wildcards): Document SORT keyword.Ian Lance Taylor2-2/+50
1998-06-01 * vu0.h (sqc2): Fix opcode.Jeff Law2-1/+3
1998-06-01* Small TX39-only patch for ECC.Frank Ch. Eigler2-5/+19
Mon Jun 1 18:18:26 1998 Frank Ch. Eigler <fche@cygnus.com> * interp.c (decode_coproc): For TX39, add stub COP0 register #3, to allay warnings.
1998-06-01 * r5900.igen (rsqrt.s): Update based on r5900 ISA manual version 2.1.Jeff Law1-0/+7
(sqrt.s): Likewise.
1998-06-01 * mips-opc.c (rsqrt.s): Update based on r5900 ISA manual version 2.1Jeff Law2-9/+38
(sqrt.s): Likewise.
1998-06-01 * peicode.h (coff_swap_sym_in): Check for C_SECTION rather thanIan Lance Taylor1-0/+5
0x68. Reindent. Add some comments.
1998-06-01* sky test suite fixes.Frank Ch. Eigler2-21/+50
Mon Jun 1 18:54:22 1998 Frank Ch. Eigler <fche@cygnus.com> * lib/sim-defs.exp (sim_run): Add possible environment variable list to simulator run. start-sanitize-sky * sim/sky/sky-defs.tcl: Use it. * sim/sky/t-pke2.vif1out: Update to match recent word-precise tracking table change in sim/mips/sky-pke.c. * sim/sky/t-pke3.trc: Ditto. * sim/sky/t-pke4.vif0expect: Ditto. end-sanitize-sky Mon May 18 10:37:47 1998 Doug Evans <devans@canuck.cygnus.com>
1998-06-01 Implement .func/.endfunc pseudo-ops.Doug Evans3-3/+95
* read.h (stabs_generate_asm_func,stabs_generate_asm_endfunc): Declare. (s_func): Declare. * read.c (potable): Add .func,.endfunc. (s_func): New function. * stabs.c (stabs_generate_asm_func,stabs_generate_asm_endfunc): New functions. (in_doc_func_p,current_function_label): New static globals. (stabs_generate_asm_lineno): Emit function relative stabs if in .func.
1998-06-01Add docs for .func/.endfunc.Doug Evans1-10/+29
1998-06-01 * config/tc-dvp.c (create_vuoverlay_section): Set SEC_CODE flag forDoug Evans1-1/+2
overlay sections.
1998-06-01(create_vuoverlay_section): Set SEC_CODE flag for overlay sections.Doug Evans1-2/+3
1998-05-31 * elf32-mips.c (_bfd_mips_elf_final_write_processing): Set sh_linkDoug Evans2-77/+291
field of .DVP.ovlytab to .DVP.ovlystrtab's section index. (_bfd_mips_elf_section_from_shdr): Recognize SHT_DVP_OVERLAY_TABLE and SHT_DVP_OVERLAY. (_bfd_mips_elf_fake_sections): Ditto.
1998-05-31 * mips.h (SHT_DVP_OVERLAY_TABLE,SHT_DVP_OVERLAY): New section types.Doug Evans2-6/+108
(SHNAME_DVP_OVERLAY_{TABLE,STRTAB,PREFIX}): Section names. (Elf64_Dvp_Internal_Overlay,Elf64_Dvp_External_Overlay): New types. (bfd_dvp_elf64_swap_overlay_in,bfd_dvp_elf64_swap_overlay_out): Declare.
1998-05-31 * config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Delete .vuoverlay_table.Doug Evans3-13/+46
(VUOVERLAY_SECTION_PREFIX,VUOVERLAY_TABLE_SECTION_NAME): Delete. * config/tc-dvp.c (vuoverlay_string_section): New static global. (md_begin): Create overlay string section. (create_vuoverlay_section): Put section name in overlay string section. Put string's offset in overlay table entry.
1998-05-30fix sanitizationJeff Holcomb1-1/+11
1998-05-30add acinclude.m4 to things-to-loseIan Lance Taylor1-1/+1
1998-05-29 * config/tc-a29k.h (WORKING_DOT_WORD): Define.Ian Lance Taylor8-111/+91
* config/tc-alpha.h (WORKING_DOT_WORD): Define. * config/tc-arm.h (WORKING_DOT_WORD): Define. * config/tc-h8300.h (WORKING_DOT_WORD): Define. * config/tc-h8500.h (WORKING_DOT_WORD): Define. * config/tc-hppa.h (WORKING_DOT_WORD): Define. * config/tc-i860.h (WORKING_DOT_WORD): Define. * config/tc-i960.h (WORKING_DOT_WORD): Define. * config/tc-tic30.h (WORKING_DOT_WORD): Define. * config/tc-w65.h (WORKING_DOT_WORD): Define. * config/tc-z8k.h (WORKING_DOT_WORD): Define. * config/tc-a29k.c: Don't define md_short_jump_size, md_long_jump_size, md_create_short_jump or md_create_long_jump. * config/tc-alpha.c: Likewise. * config/tc-alpha.h: Likewise. * config/tc-arm.c: Likewise. * config/tc-h8300.c: Likewise. * config/tc-h8500.c: Likewise. * config/tc-hppa.c: Likewise. * config/tc-i860.c: Likewise. * config/tc-i960.c: Likewise. * config/tc-ppc.c: Likewise. * config/tc-sh.c: Likewise. * config/tc-sparc.h: Likewise. * config/tc-tic30.c: Likewise. * config/tc-w65.c: Likewise. * config/tc-z8k.c: Likewise.
1998-05-29tipoIan Lance Taylor1-2/+2
1998-05-29 * symbols.c (symbol_find_base): Fix case insensitive symbol nameIan Lance Taylor1-0/+3
code. From Chris Moller <moller@bops.com>.
1998-05-29Fri May 29 16:03:26 1998 Pat Rankin <rankin@eql.caltech.edu>Ian Lance Taylor2-119/+123
* config/tc-vax.c (_): Delete this macro used for placeholder values in vax_operand_width_size; it conflicts with the _() macro used for internationalization.
1998-05-29 Based on patch from Klaus Kaempf <kkaempf@progis.de>:Ian Lance Taylor3-1/+16
* struc-symbol.h (struct broken_word): Add seg and subseg fields. * read.c (emit_expr): Initialize seg and subseg fields of a new broken word. * write.c (write_object_file): Switch to the appropriate segment and subsegment when processing a broken word.