Jim Wilson
10c8c95ec0
For SH port, make relocation overflow an error instead of a warning.
1996-01-02 20:45:49 +00:00
Jeff Law
cb84431489
* ecoff.c (ecoff_stab): Simplify. Correctly handle sym + offset
...
addresses for static variables.
So we can access statics in the static block on mips/alpha when using
gas.
1995-12-31 06:41:24 +00:00
Michael Meissner
36cb0e7c73
Make @got be real GOT reloc; make @xgot be old TOC16 reloc
1995-12-21 17:54:31 +00:00
Ian Lance Taylor
5e69b693c9
* config/tc-mips.c (load_address): Correctly handle a constant in
...
SVR4_PIC case. From Richard Kenner <kenner@vlsi1.ultra.nyu.edu>.
1995-12-20 19:56:41 +00:00
J.T. Conklin
29861dd01a
* config/tc-sh.c (parse_reg): Recognize SH3 registers.
...
(get_specific): Handle A_SSR, A_SPC and A_REG_B.
(build_Mbytes): Handle REG_B.
1995-12-15 22:30:33 +00:00
Ian Lance Taylor
432b8fa87a
* ecoff.c (ecoff_build_aux): Use new bfd_big_endian macro.
1995-12-15 21:12:36 +00:00
Raymond Jou
ee68a042d2
* mpw-make.sed: If linking, edit ALL_CFLAGS to CFLAGS.
1995-12-15 20:17:52 +00:00
Ian Lance Taylor
b14630f2df
* config/obj-coff.c (write_object_file): Set the s_align field to
...
the number of bytes, rather than to the power of 2.
PR 8674, 8678.
1995-12-14 20:12:31 +00:00
Ian Lance Taylor
4a3d48fc1e
* Makefile.in (DISTCLEAN_HERE): New variable.
...
(distclean): Use it.
(maintainer-clean): Depend upon clean-here rather than clean,
distclean, and clean-info. Run make maintainer-clean in doc.
Remove files listed in DISTCLEAN_HERE.
* doc/Makefile.in (maintainer-clean realclean): Split out from
distclean. Depend upon clean-info and distclean.
1995-12-12 17:21:31 +00:00
Stan Shebs
7e5e83cfb4
* mac-as.r: Fix copyright and version strings.
...
(cfrg): Use PROG_NAME instead of literal name.
1995-12-12 00:27:29 +00:00
Ian Lance Taylor
1b10f50d90
* read.c (read_a_source_file): If tc_unrecognized_line is defined,
...
call it.
* config/tc-a29k.h (tc_unrecognized_line): Define.
* config/tc-a29k.c (a29k_unrecognized_line): New function.
(md_operand): Handle a29k style local dollar labels.
1995-12-11 19:23:10 +00:00
Ian Lance Taylor
2f3bbb1b70
* config/obj-multi.h: If OBJ_MAYBE_ELF, define OBJ_SYMFIELD_TYPE.
1995-12-07 02:04:14 +00:00
Ken Raeburn
624c91d1e7
* read.c (s_fill): If md_flush_pending_output is defined, call it.
1995-12-05 22:28:25 +00:00
Ken Raeburn
9e4b3a2329
* config/obj-coff.c (size_section, fill_section, fixup_mdeps): Treat
...
rs_align_code like rs_align.
1995-12-04 23:11:02 +00:00
David Edelsohn
3554987a2f
* config/tc-arm.c (cp_address_required_here): Set pre_inc when
...
converting an absolute address into a PC-relative one.
1995-12-03 23:26:32 +00:00
Stan Shebs
204c73d82e
Edit out GM-specific bits from files.
1995-12-03 22:11:25 +00:00
Stan Shebs
90f543f684
* mpw-config.in: Don't always use te-generic.h for emulation.
...
(powerpc-apple-macos): Use emulation te-macos.h.
start-sanitize-gm
(mips-gm-magic): New configuration.
end-sanitize-gm
* mpw-make.sed (install, install-only): Edit in Mac-specific
install procedure.
1995-12-01 22:40:56 +00:00
Ian Lance Taylor
2eec871057
* configure.in: Improve message about unsupported ELF targets.
...
* configure: Rebuild.
1995-12-01 19:38:40 +00:00
Ian Lance Taylor
d4c8a45ee7
* config/tc-m88k.c (m88k_do_align): Correct check for whether fill
...
pattern is zero. From Manfred Hollstein.
1995-12-01 15:56:25 +00:00
Kim Knuttila
531a1af274
idata alignment in .s files
1995-11-30 18:47:11 +00:00
Ian Lance Taylor
464070de43
Thu Nov 30 11:23:42 1995 Manfred Hollstein KS/EF4A 60/1F/110 #40283 <manfred@lts.sel.alcatel.de>
...
* config/obj-coff.c (fixup_segment): If TC_M88K is defined, do not
add section's paddr to add_number; compatibility to native as and
ld forbids.
1995-11-30 16:25:27 +00:00
Ken Raeburn
9d5aef8075
configure.in: handle m68k-sysv4 correctly
1995-11-30 04:24:08 +00:00
Ken Raeburn
ac9ef8eef1
Move struct hash_entry from hash.h to hash.c.
1995-11-30 04:22:27 +00:00
Ken Raeburn
6a08732583
(elf_frob_symbol): Don't free and clear sy_obj if it's already known to be null.
1995-11-30 04:19:13 +00:00
Michael Meissner
77fa4d98a8
Fix -mrelocatable
1995-11-29 18:17:24 +00:00
Ken Raeburn
c6e4e83496
Various Thanksgiving weekend hacks: clean up hash table, reduce various
...
structure sizes, stabs string memory use cleanup, statistics dump.
1995-11-28 19:23:15 +00:00
Ken Raeburn
6594d6b9c2
Clean up hash code, parameterize some actions, tweak some parameters. Hash
...
table entries, table allocation and control structure are larger now, but
collisions are reduced and string compares even further reduced.
Dump lots more statistics, especially hash code data, for --statistics. Dump
statistics even in error cases.
Details in ChangeLog.
1995-11-28 19:21:09 +00:00
Ken Raeburn
da954cd7b6
Remove unused sy_name_offset from ELF_TARGET_SYMBOL_FIELDS.
1995-11-28 19:09:58 +00:00
Ian Lance Taylor
6a4667f4dc
* configure: Rebuild with autoconf 2.7.
1995-11-27 18:19:15 +00:00
Ian Lance Taylor
330add8ac5
* aclocal.m4 (AC_PROG_CC): Remove local definition.
...
* configure: Rebuild with autoconf 2.6.
1995-11-21 23:39:59 +00:00
Ian Lance Taylor
520dd8d5d9
* config/tc-ppc.c (ppc_debug_name_section_size): Remove.
...
(ppc_stabx): Don't increment ppc_debug_name_section_size.
(ppc_bc): Likewise.
(ppc_frob_file): Remove.
* config/tc-ppc.h (tc_frob_file): Don't define.
(ppc_frob_file): Don't declare.
1995-11-20 22:27:49 +00:00
Ken Raeburn
d6c4a3fa80
alpha fixes
1995-11-20 22:02:32 +00:00
Ken Raeburn
b6f783b773
one-operand versions of jmp, jsr
1995-11-20 21:08:05 +00:00
Ken Raeburn
b19865132f
note dependence on alpha opcode table
1995-11-20 21:03:20 +00:00
Ken Raeburn
880b742924
rename te-delta88.h to avoid 8.3 conflict
1995-11-20 18:48:32 +00:00
Ian Lance Taylor
a42cadde44
* gas/mri/immconst.d: New test.
...
* gas/mri/mri.exp: Run it.
* gas/mri/constants.s: Test immediate constants.
* gas/mri/constants.d: Corresponding change.
1995-11-17 15:36:38 +00:00
Ian Lance Taylor
aa8a6656ee
* config/m68k-parse.y (yylex): In MRI mode, '@' can start an octal
...
number.
* expr.c (operand): Handle MRI suffixes after unadorned 0.
1995-11-16 17:51:35 +00:00
Ken Raeburn
da9b55af46
version 2.6
1995-11-16 09:58:27 +00:00
Ken Raeburn
7b889f5eed
* config/obj-coff.c (write_object_file): Change use of md_do_align to pass a
...
pointer rather than a fill value, to match other uses.
* config/tc-ns32k.h (TC_FIX_TYPE): Add missing semicolon.
1995-11-16 05:38:58 +00:00
Ken Raeburn
46618ae6e7
move md_end use, and make use of it in cpu back ends. clean up empty, unused
...
md_end functions.
i386 changes from Alan Modra for using multi-byte sequences instead of
single nops for code alignment.
1995-11-15 10:56:07 +00:00
Stan Shebs
75d1d87aa1
Keep te-macos.h.
1995-11-14 04:46:32 +00:00
Stan Shebs
51bc513e4e
* configure.in (ppc-*-macos*, ppc-*-mpw*): New configurations.
...
* configure: Update.
* mpw-make.sed: Reorder commands to make sed happier.
* config/te-macos.h: New file.
* config/tc-ppc.h (TARGET_FORMAT): Set correctly for PowerMac.
1995-11-14 04:45:54 +00:00
Jeff Law
863fe9d059
* gas/hppa/unsorted/brlenbug.s: New test.
...
* gas/hppa/unsorted/unsorted.exp: Run it.
1995-11-13 04:31:25 +00:00
Jeff Law
8b39c5df0e
* config/tc-hppa.c (pa_ip): Fix off-by-2 bug in length check for
...
conditional branches.
(md_apply_fix): Likewise.
1995-11-13 04:17:57 +00:00
Victoria Mixon
0e68864241
references to pesch@cygnus.com changed to doc@cygnus.com
1995-11-10 19:28:36 +00:00
Ian Lance Taylor
a9a675966b
* config/tc-a29k.c (md_apply_fix): Warn if an attempt is made to
...
generate a reloc which the linker will not handle correctly. Fix
overflow checking--R_IREL is 18 bits, not 17.
1995-11-09 21:15:10 +00:00
Ian Lance Taylor
a071b8e9b3
* config/obj-coff.c (fixup_segment): Don't subtract md_pcrel_from
...
from a PC relative reloc if TC_A29K.
1995-11-09 02:28:57 +00:00
Ian Lance Taylor
1f264bd5a5
* config/tc-a29k.c (line_separator_chars): Restore '@'. Existing
...
code depends upon it.
1995-11-09 02:26:59 +00:00
Ian Lance Taylor
6a649eda40
* config/tc-a29k.c (md_operand): Handle $float, $double, and
...
$extend. Based on code from Eric Freudenthal
<freudenthal@nyu.edu>.
* config/tc-a29k.h (LEX_DOLLAR): Define.
* read.c (LEX_DOLLAR): Define if not defined.
(lex_type): Use LEX_DOLLAR.
1995-11-09 01:01:44 +00:00
Ian Lance Taylor
6364a18837
Wed Nov 8 16:38:14 1995 Eric Freudenthal <freudenthal@nyu.edu>
...
* configure.in (a29k-nyu-sym1): New target, just like other a29k
targets.
1995-11-08 21:39:38 +00:00