Jeff Law
1e95993e94
* gas/hppa/basic/fmemLRbug.s: New test.
...
* gas/hppa/basic/basic.exp: Run it.
1994-02-14 17:25:25 +00:00
Roland Pesch
71165d7698
Formatting improvements from first eyeball once-over.
1994-02-12 07:12:40 +00:00
Roland Pesch
68ac42f696
Clean formatting under TeX/FSF layout and TeX/Cygnus layout
1994-02-12 04:53:38 +00:00
Roland Pesch
24b9a4e211
Keep the new gasp manual.
1994-02-12 04:25:34 +00:00
Roland Pesch
bddd4c2329
A manual for the GNU assembler preprocessor.
1994-02-12 03:59:03 +00:00
Ian Lance Taylor
b1237b9d04
* config/tc-mips.c (macro): Do unaligned loads and stores
...
correctly when big endian, and give errors on overflow rather than
generating incorrect code.
1994-02-11 18:16:19 +00:00
Ian Lance Taylor
605e1d90e3
* as.c: Include libiberty.h.
1994-02-10 22:33:56 +00:00
Ian Lance Taylor
c02fd8dc3e
* read.c (do_align): Don't define label just_record_alignment
...
unless it might be used.
1994-02-10 22:32:21 +00:00
Ian Lance Taylor
4045fbb497
* config/tc-i386.c (md_pseudo_table): Remove "zero".
...
* config/tc-m88k.c (md_pseudo_table): Likewise.
1994-02-10 16:27:34 +00:00
Ken Raeburn
6440d65c34
* config/tc-sparc.c (sparc_ip): Reject integer values for pc-relative operand
...
fields. This forces "call 0" to become "jmpl %g0,%o7" with no relocs needed.
1994-02-10 06:48:19 +00:00
Ken Raeburn
0586b4600f
* gas/alpha/fp.*: New files.
...
* lib/gas-defs.exp (regexp_diff): Report noted mismatch at
verbosity level 3 or above only.
1994-02-10 05:39:17 +00:00
Ian Lance Taylor
d87c080eaf
* as.h (xmalloc, xrealloc): Declare using PTR rather than char *.
...
* xmalloc.c (xmalloc, xrealloc): Use PTR rather than char *.
1994-02-09 18:23:23 +00:00
Ian Lance Taylor
ddb393cf89
* app.c (do_scrub_next_char): If NO_STRING_ESCAPES is defined,
...
don't treat backslash specially inside strings.
* read.c (next_char_of_string): Likewise.
1994-02-09 18:11:20 +00:00
Stan Shebs
66c774bb3e
Wed Feb 9 09:42:45 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* config/obj-coffbfd.c (obj_coff_init_stab_section): Use memset
instead of memcpy to zero the initial stab symbol, duh.
* config/obj-elf.c (obj_elf_init_stab_section): Ditto.
* config/obj-som.c (obj_som_init_stab_section): Ditto.
1994-02-09 17:47:40 +00:00
Ian Lance Taylor
356315fe1c
* write.c (fixup_segment): Use as_bad_where, not as_bad.
1994-02-09 05:02:25 +00:00
Ken Raeburn
cfaf70e3a6
sparclite-coff fix: obj-coff.c, symbols.c, write.c modified for abs_symbol
1994-02-09 00:51:26 +00:00
Ken Raeburn
e8501a72ce
(adjust_reloc_syms): Use abs_symbol instead of calling section_symbol.
1994-02-09 00:04:43 +00:00
Ken Raeburn
cafb569b7a
-Wall is Ian's friend; make them both happy (by removing `/*' inside comment).
1994-02-08 23:07:55 +00:00
Ken Raeburn
7496639ab5
* configure.in (alpha-*-netware*): New target, like alpha-*-osf*.
1994-02-08 21:52:01 +00:00
Ken Raeburn
8a74b870a5
tc-alpha fixes
1994-02-08 21:09:10 +00:00
Ken Raeburn
df44a8523f
* write.c (write_relocs): Print some sensible error message if
...
bfd_perform_relocation returns bfd_reloc_overflow.
1994-02-08 21:02:35 +00:00
Jeff Law
a2f0b50733
* gas/hppa/*/*.exp: Change xfails to check for PA ELF rather than
...
PA OSF1.
1994-02-07 23:54:54 +00:00
Ken Raeburn
2d33b3aacb
tc-alpha.c (md_atof): Warn that FP vals might not assemble properly
1994-02-07 21:36:35 +00:00
Ken Raeburn
c3591adb28
configure.in, tc-alpha, atof-generic changes
1994-02-07 21:14:39 +00:00
Ken Raeburn
34de45f9a6
Enable alpha-*-osf* configuration.
1994-02-07 21:12:55 +00:00
Ken Raeburn
cf272f0244
(load_expression): Parenthesize operations in range checking, to avoid
...
precedence questions.
(addr32): New static variable.
(md_parse_option): Set it for "-32addr".
(load_symbol_address): If addr32 is set, use ldl instead of ldq.
1994-02-07 21:12:03 +00:00
Ken Raeburn
5facbfd428
tc-alpha, obj-ecoff changes
1994-02-07 10:13:59 +00:00
Ken Raeburn
4a6e1a39e7
* tc-alpha.c (md_section_align): Change second argument and
...
return type to valueT, to agree with tc.h.
(alpha_do_align): Local static array nop_pattern is now unsigned
char, to avoid overflow warnings.
* tc-alpha.h (md_section_align): Delete declaration.
* obj-ecoff.c (ecoff_frob_file): Ensure that ecoff_data for
output bfd is non-null before indirecting through it.
Crock to get GP set right:
* tc-alpha.c (alpha_frob_ecoff_data): Renamed from alpha_frob_file.
* tc-alpha.h (tc_frob_file): Macro deleted.
* obj-ecoff.c (ecoff_frob_file) [TC_ALPHA]: Call alpha_frob_ecoff_data, then
fill in optional-header info with gp value and register masks.
1994-02-07 10:11:43 +00:00
Ken Raeburn
fc6b54fdf5
atof-generic.c, ecoff.c, literal.c, write.c changes
1994-02-07 09:58:29 +00:00
Ken Raeburn
a5ac3a14a1
(atof_generic): Calculate maximum number of useful digits in integer
...
arithmetic, to eliminate only source of dependence on floating point support,
which currently doesn't work yet on the Alpha.
1994-02-07 09:56:47 +00:00
Jeff Law
f8693e71a7
* configure.in (hiux): Fixes from m-kasahr@sramhc.sra.co.JP.
1994-02-07 00:34:59 +00:00
Jeff Law
dc536cc0ca
* config/obj-som.c (obj_som_init_stab_section): Same change
...
as coffbfd and elf below. Zero the initial stab symbol after
allocating it.
1994-02-07 00:15:01 +00:00
Ian Lance Taylor
3a0e38ee59
Don't refer to new fields unless BFD_ASSEMBLER (from sac).
1994-02-05 22:17:20 +00:00
Stan Shebs
41b5ef0f76
Sat Feb 5 12:30:32 1994 Stan Shebs (shebs@andros.cygnus.com)
...
* config/obj-coffbfd.c (obj_coff_init_stab_section): Zero the
initial stab symbol after allocating it.
* config/obj-elf.c (obj_elf_init_stab_section): Ditto.
This fixes a critical bug observed in Q4 for Lynx.
1994-02-05 21:45:51 +00:00
Jeff Law
fa4beb7e8f
* config/tc-hppa.c (pa_ip): addb[tf] should only accept
...
non-negated condition completers. Add support for addb pseudo-op
which accepts both negated and non-negated completers.
1994-02-05 19:54:51 +00:00
Jeff Law
4fc3b3b493
* gas/hppa/more.parse/xmpyubug.s: New test.
...
* gas/hppa/more.parse/parse.exp: Run it.
1994-02-05 07:43:29 +00:00
Ian Lance Taylor
1c11ab0e7f
* configure.in (rs6000*): Use cpu_type ppc.
...
(ppc-*-aix*): New target; use coff and force bfd_gas.
1994-02-05 05:38:24 +00:00
Ian Lance Taylor
af46c203df
New files for PowerPC/POWER (RS/6000) support.
1994-02-05 05:35:11 +00:00
Ian Lance Taylor
262b22cd10
Changed relocs to be based on subsegments (when BFD_ASSEMBLER).
...
* subsegs.h (struct frchain): If BFD_ASSEMBLER, added new fields
fix_root and fix_tail.
(segment_info_type): If BFD_ASSEMBLER, don't define fix_tail
field.
* write.c (fix_new_internal): If BFD_ASSEMBLER, set fix_rootP and
fix_tailP based on frchain_now, not seg_info (now_seg).
(chain_frchains_together_1): Chain the subsegment relocs together.
* subsegs.c (subseg_change): Don't clear fix_tail field.
(subseg_get): Likewise.
* literal.c (add_to_literal_pool): Look through the relocs via
frchain_now, not seginfo.
* write.c (write_object_file): Simplified usage of obj_frob_symbol
and tc_frob_symbol. Always call both if the symbol is going to be
output.
* write.c (relax_segment): Use %ld rather than %d when printing
fragP->fr_var, and cast it to long.
1994-02-05 05:29:42 +00:00
Ken Raeburn
9ebe52b3b9
* lib/gas-defs.exp (regexp_diff): New procedure, vaguely based on
...
"simple_diff" from linker test suite.
* gas/sun4/addend.exp: Use it.
* gas/sun4/addend.d: New file.
1994-02-04 22:19:31 +00:00
Ian Lance Taylor
f85ad9d5c5
* ecoff.c (ecoff_symbol_new_hook): Clear ecoff_extern_size, not
...
ecoff_undefined.
(ecoff_frob_symbol): Don't check ecoff_undefined.
(ecoff_build_symbols): Get size of an undefined symbol from
sym->ecoff_extern_size, not S_GET_VALUE (sym).
1994-02-04 04:14:24 +00:00
Ian Lance Taylor
11c0749600
Revert last change.
1994-02-04 03:17:30 +00:00
Ian Lance Taylor
fdb3408e12
* config/tc-mips.c (md_apply_fix): If this is an undefined symbol,
...
subtract the value from fx_addnumber to since
bfd_perform_relocation is going to add it in.
1994-02-04 02:32:54 +00:00
Jeff Law
b4bd2c92c5
* Makefile.in: Avoid bug in losing hpux sed.
1994-02-02 21:58:54 +00:00
Ian Lance Taylor
1051c97f63
* config/tc-mips.c (file_mips_isa): New static variable.
...
(md_begin): Set it.
(s_mipsset): Add support for .set mipN to set the ISA level.
1994-02-02 17:06:24 +00:00
Ian Lance Taylor
950df4212c
* gasp.c (kinfo): Fully bracket initializer.
1994-02-02 16:43:00 +00:00
Roland Pesch
cd41d0672a
Stop claiming MIPS li.d and li.s insns are not supported, now that they are.
1994-02-02 03:44:39 +00:00
Roland Pesch
65fbb2d722
Three scattered fixes (nearly lost!) from early suggestions by Jeff Law.
1994-02-02 03:32:31 +00:00
Roland Pesch
03d2167461
Better organization, indexing, for MIPS-dep section.
1994-02-02 01:43:26 +00:00
Ken Raeburn
f2cdeec493
gasp.c, atof-ieee.c, ho-i386aix.h changes
1994-02-02 00:40:29 +00:00