Commit Graph

148 Commits

Author SHA1 Message Date
thorpej
49adc1947e Define `%' as the register name prefix, like the ELF assembler, and allow
it to be optional (for now).  This will allow m68k code maintainers to
convert to the new register name conventions incrementally.
1999-10-21 20:48:59 +00:00
mycroft
41147083cf Don't use GNU malloc() any more. 1999-07-30 04:07:23 +00:00
kleink
f220184aa1 Make REGISTER_PREFIX actually work, and add a REGISTER_PREFIX_OPTIONAL compile-
time option.
1999-01-14 18:47:20 +00:00
mycroft
b9f91bf762 Don't overwrite the n_other field, either. 1998-11-24 18:24:30 +00:00
mycroft
f2a59297e3 Also avoid frobbing the EXT bit. 1998-11-24 18:13:19 +00:00
mycroft
2d3f6b20d7 Er, exempt only set symbols from being frobbed. 1998-11-24 18:07:03 +00:00
mycroft
a9264c7e35 Do not screw with debugging symbols that have forward references.
Fixes an obscure problem with -O3 and global {con,de}structors with egcs.
1998-11-24 17:59:33 +00:00
itohy
7597955012 ctype(3) functions do NOT take value of "char", but "unsigned char" plus EOF
(this is the same range as the return value of getc(3)).
Reference: ISO/IEC 9899:1990  7.3 Character handling <ctype.h>

Fixed illegal usage of NULL.
1998-10-07 08:15:15 +00:00
matt
42ae5b0bc1 Beginning's of PIC support. 1998-08-20 15:18:26 +00:00
tv
541a645dcb Check right', not resultP' for null. 1998-08-17 22:49:22 +00:00
tv
ee5c0eff4b If _GLOBAL_OFFSET_TABLE_ is being referenced, don't do the special (Ln-.)
hack if there aren't two symbols on the right side of the expression.
(Newer PIC just uses _GLOBAL_OFFSET_TABLE_ +/- 4 bytes.)
1998-08-17 22:14:15 +00:00
mycroft
49031b1376 const poisoning. 1998-07-26 16:56:51 +00:00
augustss
e50fe447d7 Make sure numeric escapes are limited to 3 characters. 1997-11-12 02:02:34 +00:00
mycroft
733f98b6b0 This was never supposed to be here. 1997-10-31 10:23:23 +00:00
lukem
da49bfcda7 use CPPFLAGS instead of CFLAGS 1997-10-25 10:10:19 +00:00
jeremy
3d22740153 Don't use <machine/param.h> as it doesn't work for cross-compiles. 1997-09-19 01:07:27 +00:00
jeremy
74451c12f1 Notes on how to build a cross-assembler with TARGET_MACHINE_ARCH. 1997-09-19 01:03:40 +00:00
jeremy
943dab8026 Change the framework to allow the building of a cross-assembler when
TARGET_MACHINE_ARCH is defined.
1997-09-19 01:02:08 +00:00
chuck
25cf9473aa add %cr4 to as (from freebsd) 1997-09-05 22:20:35 +00:00
mrg
a5e11981d3 oops, fix error in previous. 1997-06-23 13:30:51 +00:00
mrg
586ed80911 install all man pages. 1997-06-23 13:25:41 +00:00
pk
58efb9d20c NULL => 0 (Arne Juul; PR#3629) 1997-05-17 19:24:44 +00:00
mikel
bd29e92ccd back out last change, not needed 1997-05-11 08:05:08 +00:00
mikel
efb4e7f93a use $(.CURDIR) to find config/Makefile.$(MACHINE_ARCH); from Thorsten
Frueauf in PR bin/3601.
1997-05-11 06:18:32 +00:00
cgd
2a441bb486 make sure that arch-specific makefiles exist before they're included.
Otherwise, 'clean' and 'cleandir' can break architectures that don't
normally use this code.
1997-04-19 02:59:28 +00:00
jtc
b4f1282b13 Add Pentium and Pentium Pro specific instructions (adapted from a newer
version of binutils).
1997-04-12 00:11:12 +00:00
christos
0aad9d4378 Makefile cleanups 1997-03-24 22:02:40 +00:00
pk
40cef5c5ce Fix `L2-L1' expression evaluation botch (from Urban Boquist; PR#3296) 1997-03-09 20:49:06 +00:00
pk
6c022e104d Add missing variant of the `iflush' instruction (Michael Ericson; PR#3287). 1997-03-04 16:47:20 +00:00
pk
85993bcea4 Set EXTERNAL bit on `.weak' declarations. 1996-12-21 21:48:20 +00:00
ws
79b6fe9805 Add machine dependent code for NetBSD/powerpc 1996-11-03 18:02:42 +00:00
ws
648f041eb1 N_EXT has different meaning on debugging symbols 1996-11-03 17:53:09 +00:00
ws
8da2626aa5 Free() doesn't return a value. 1996-11-03 17:52:25 +00:00
ws
1380810bdd RELOC_* is defined in <machine/reloc.h> for NetBSD/powerpc 1996-11-03 17:51:54 +00:00
ws
6c62b32701 Align static bss symbols properly (stolen essentially from binutils 2.6) 1996-11-03 17:50:41 +00:00
ws
eacb5456d9 Allow compilation on machines where chars are unsigned 1996-11-03 17:48:17 +00:00
jtc
3c02c6068b cheezy hack that adds -m68060 as a synonym for -m68040 1996-05-12 18:55:53 +00:00
mycroft
16255ae0be Change the segment mov constraint to WordReg|WordMem, to disallow 8-bit memory
access, and enable a (somewhat) common register usage.
1996-05-11 13:39:26 +00:00
pk
f685c6dd5d Extend memory class of the `mov' instruction (PR#2370). 1996-05-03 09:33:49 +00:00
pk
390bcef256 md_parse_arg: -K' implies -k'. 1996-04-18 19:03:02 +00:00
pk
be19763acb Accept -K' as equivalent to -k' (except the ns32k which already handles -K). 1996-04-14 11:31:11 +00:00
phil
912d727afa Fix for hangs on the form 0fInf. (Fix from PR 2279) 1996-04-05 16:21:14 +00:00
pk
7426e189fb Recognise ".double 0fInf" as suggested by Matthias Pfaller (PR#2280). 1996-04-01 10:57:35 +00:00
phil
7b5994752e Remove a compiler warning. (Matthias Pfaller, PR2104) 1996-02-28 21:18:05 +00:00
pk
298144d0a4 Declare `md_reloc_size' as a const. 1996-02-16 22:19:26 +00:00
mycroft
1d486508a1 Fix md_parse_option() to reject bad options. 1996-01-18 22:09:08 +00:00
mycroft
8e0a34778a Add some casts for GCC. 1995-12-21 08:54:14 +00:00
briggs
d5b4519095 Fixes for incorrect m68040 opcodes from
Henric Jungheim (uhenric@mcl.ucsb.edu).
1995-06-05 23:38:16 +00:00
ragge
d3b6660a9e Added #define LOCAL_LABELS_FB to allow local variables. 1995-05-31 18:13:00 +00:00
cgd
81584a34e6 NetBSD RCS Id format 1995-04-23 07:58:27 +00:00