Nick Clifton
e3ace30a61
Allow simulator to work with Angel SWIs.
1998-06-02 22:23:52 +00:00
Ian Lance Taylor
0e039bdc1b
* elflink.h (elf_merge_symbol): Don't always set type_change_ok
...
and size_change_ok.
(elf_link_add_object_symbols): Set type_change_ok and
size_change_ok before calling elf_merge_symbol.
1998-06-02 21:16:06 +00:00
Ian Carmichael
4979c0a271
* Move the sanitize comments to the right place.
1998-06-02 21:04:49 +00:00
Jeff Law
edc8f76e73
* config/tc-mips.c (macro): For div and udiv, close the
...
reorder block as soon as possible.
1998-06-02 20:54:35 +00:00
Ian Carmichael
8e3a0b599f
* SYSCALL now uses exception vector.
...
* SKY: New memory mapping rules for k1seg, k0seg.
* Modified Files: ChangeLog.sky ChangeLog interp.c sim-main.c
1998-06-02 19:53:36 +00:00
Ian Lance Taylor
936433a9fd
From Matt Semersky <matts@scd.hp.com>:
...
* 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 19:39:45 +00:00
Ian Lance Taylor
d212bfa723
* elf32-mips.c (mips_elf_relocate_section): If we issue an
...
undefined symbol error, don't also issue an overflow error.
1998-06-02 19:30:09 +00:00
Ian Lance Taylor
c7b21300a7
Tue Jun 2 15:08:36 1998 Geoff Keating <geoffk@ozemail.com.au>
...
* gas/ppc/ppc.exp: Run simpshft test.
* gas/ppc/simpshft.d: New file.
* gas/ppc/simpshft.s: New file.
1998-06-02 19:09:38 +00:00
Ian Lance Taylor
ea81d2f627
Tue Jun 2 15:06:46 1998 Geoff Keating <geoffk@ozemail.com.au>
...
* 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-02 19:07:44 +00:00
Ian Lance Taylor
defc0050f4
Tue Jun 2 13:51:00 1998 Geoff Keating <geoffk@ozemail.com.au>
...
* 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-02 18:15:42 +00:00
Ian Lance Taylor
f9997132de
Tue Jun 2 13:32:22 1998 Klaus Kaempf <kkaempf@progis.de>
...
* config/tc-alpha.c (s_alpha_comm): Defer restoring character
until after xstrdup in OBJ_EVAX case.
1998-06-02 17:35:03 +00:00
Ian Lance Taylor
d05d27a9d1
Tue Jun 2 13:32:22 1998 Klaus Kaempf <kkaempf@progis.de>
...
* config/tc-alpha.c (s_alpha_comm): Allow alignment parameter in
OBJ_EVAX case.
1998-06-02 17:33:07 +00:00
Ian Lance Taylor
dfe2482a89
Tue Jun 2 13:11:13 1998 Pat Rankin <rankin@eql.caltech.edu>
...
* 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 17:15:00 +00:00
Ian Lance Taylor
d2256aeb70
* ldlang.c (lang_finish): If the entry symbol is not found, try
...
parsing it as a number.
* ld.texinfo (Options): Document this.
1998-06-02 16:59:37 +00:00
Doug Evans
c68b56efc5
* read.c (do_s_func): New function.
...
(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 16:54:59 +00:00
Doug Evans
30596dfc4f
* read.c (do_s_func): New function.
...
(s_func): Call it.
* config/tc-dvp.c (md_pseudo_table): Add .func/.endfunc.
(s_dvp_func): New function.
1998-06-02 16:54:20 +00:00
Doug Evans
83e207013b
* read.c (s_func): Prepend `leading char' by default.
1998-06-02 16:26:43 +00:00
Mark Alexander
33c65ba3b3
* sparc-tdep.c (sparc_target_architecture_hook): New function to
...
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-02 09:19:54 +00:00
Jason Molenda
7d449b448b
Mon Jun 1 17:14:19 1998 Anthony Thompson (athompso@cambridge.arm.com)
...
* 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-02 00:18:31 +00:00
Jeff Law
be294de6b3
* config/tc-mips.c (hilo_interlocks): The r5900 has HILO interlocks.
1998-06-01 23:07:21 +00:00
Jeff Law
773cf1a24b
* gas/mips/break5900.d: Update after interlock changes.
...
* 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 23:04:50 +00:00
Ian Lance Taylor
83058b8c7b
From Yuli Barcohen <yuli.barcohen@telrad.co.il>:
...
* debug.c (debug_type_samep): Avoid endless loops comparing
function and method parameter types.
1998-06-01 22:28:07 +00:00
Ian Lance Taylor
9591998dbf
Mon Jun 1 18:23:12 1998 Yuli Barcohen <yuli.barcohen@telrad.co.il>
...
* 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 22:25:37 +00:00
Doug Evans
98e3a972c1
* gas/all/gas.exp: Don't run `align' test for dvp-*-*.
...
* 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-01 22:11:21 +00:00
Doug Evans
7908eab788
Don't run the `semi' testcase if dvp-*-*.
1998-06-01 22:09:48 +00:00
Doug Evans
99b7e42e1c
Don't run the `align' testcase if dvp-*-*.
1998-06-01 22:09:19 +00:00
Ian Lance Taylor
8beb827a62
* configure.in: Use && rather than using -a in test, because odd
...
strings can confuse test.
1998-06-01 21:29:21 +00:00
Ian Lance Taylor
eb447cc7d5
* configure: Use && rather than using -a in test, because odd
...
strings can confuse test.
1998-06-01 21:26:12 +00:00
Doug Evans
27f6715d30
* config/tc-m32r.c (m32r_do_align): Only fill code sections with
...
nops if fill pattern not specified.
1998-06-01 19:48:48 +00:00
Jeff Law
e10f900fac
* mips-opc.c (c.lt.s): Remove r5900 specific variant.
...
(c.le.s): Likewise.
1998-06-01 18:25:20 +00:00
Nick Clifton
5872728aba
Fix PHDRS test in linker testsuite by also dumping program header output
...
when displaying private data.
1998-06-01 18:13:33 +00:00
Ian Lance Taylor
8b398c5354
From Andrew Crabtree <andrewc@typhoon.rose.hp.com>:
...
* config/te-go32.h (TE_GO32): Define.
* config/tc-i386.h (LOCAL_LABEL): Don't define if TE_GO32.
1998-06-01 18:10:16 +00:00
Ian Lance Taylor
da713b8f08
* ld.texinfo (Input Section Wildcards): Document SORT keyword.
1998-06-01 18:01:37 +00:00
Jeff Law
7d3d00f846
* vu0.h (sqc2): Fix opcode.
1998-06-01 16:36:09 +00:00
Frank Ch. Eigler
29b5afe9af
* Small TX39-only patch for ECC.
...
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 16:29:43 +00:00
Jeff Law
fb0ea2b9e1
* r5900.igen (rsqrt.s): Update based on r5900 ISA manual version 2.1.
...
(sqrt.s): Likewise.
1998-06-01 16:29:42 +00:00
Jeff Law
d2c9a57bc6
* mips-opc.c (rsqrt.s): Update based on r5900 ISA manual version 2.1
...
(sqrt.s): Likewise.
1998-06-01 16:28:52 +00:00
Ian Lance Taylor
179ac41c63
* peicode.h (coff_swap_sym_in): Check for C_SECTION rather than
...
0x68. Reindent. Add some comments.
1998-06-01 16:15:08 +00:00
Frank Ch. Eigler
22134bdb43
* sky test suite fixes.
...
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 16:09:52 +00:00
Doug Evans
082a41fc7c
Implement .func/.endfunc pseudo-ops.
...
* 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-01 04:44:48 +00:00
Doug Evans
71c2d792ef
Add docs for .func/.endfunc.
1998-06-01 04:40:53 +00:00
Doug Evans
dbef2779c0
* config/tc-dvp.c (create_vuoverlay_section): Set SEC_CODE flag for
...
overlay sections.
1998-06-01 03:53:57 +00:00
Doug Evans
7a70182554
(create_vuoverlay_section): Set SEC_CODE flag for overlay sections.
1998-06-01 03:53:32 +00:00
Doug Evans
edac2b4c88
* elf32-mips.c (_bfd_mips_elf_final_write_processing): Set sh_link
...
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 23:14:40 +00:00
Doug Evans
d15f4fd0b1
* mips.h (SHT_DVP_OVERLAY_TABLE,SHT_DVP_OVERLAY): New section types.
...
(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 22:50:05 +00:00
Doug Evans
c3b51879b3
* config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Delete .vuoverlay_table.
...
(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-31 22:46:56 +00:00
Jeff Holcomb
2fde292887
fix sanitization
1998-05-30 21:06:13 +00:00
Ian Lance Taylor
c5a81aafa7
add acinclude.m4 to things-to-lose
1998-05-30 19:36:31 +00:00
Ian Lance Taylor
04e6b63b72
* config/tc-a29k.h (WORKING_DOT_WORD): Define.
...
* 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-29 22:25:56 +00:00
Ian Lance Taylor
f668d839e5
tipo
1998-05-29 21:37:44 +00:00