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
Ken Raeburn
6761eb8b9e
* gasp.c (malloc): Don't declare, since host.h or system header files may
...
declare it differently.
(Actually, the only use is in xmalloc; if xmalloc didn't also zero out the
region of memory, I'd delete the function altogether and use the libiberty
version...)
1994-02-02 00:35:37 +00:00
Ken Raeburn
5ca42ea386
* config/ho-i386aix.h: Include sys/types.h and stdlib.h, not ho-sysv.h. Based
...
loosely on a patch from Minh Tran-Le.
1994-02-02 00:32:10 +00:00
Roland Pesch
fb5bec4950
(1) use new flag SMALL to control whether or not insn tables appear
...
where avail (see comments in src)
(2) minor proofreading improvements to HPPA sec, and page break
improvement (for Cygnus format) to M68K sec
1994-02-02 00:01:44 +00:00
Ian Lance Taylor
8bbad6fda8
* config/tc-mips.c (mips_ip): Make an unsupported instruction a
...
warning, not an error.
1994-02-01 23:10:05 +00:00