Commit graph

325 commits

Author SHA1 Message Date
David Given
5c2f190c29 Lots of binary mode flags. 2022-07-17 12:58:48 +02:00
George Koehler
a434749fd9 Widen valu_t in the assembler to 64 bits.
Most machines had undefined valu_t and redefined it to a different
type.  Edit mach/*/as/mach0.c to remove such redefinitions, so the
next change to valu_t will affect all machines.

Edit mach/proto/as/comm0.h to change valu_t to int64_t, and add
uvalu_t and uint64_t.

Remove int64_t y_valu8 from the yacc %union, now that valu_t y_valu
can hold 64 bits.  Replace y_valu8 with y_valu.  The .data8 pseudo
becomes less special; it now accepts absolute expressions.

This change simplifies the assembler and seems to have no effect on
the assembled output.  Among the files in share/ack/examples, the only
changes are in hilo_bas.* and startrek_c.linuxppc, but those files
seem to change whenever I rebuild them.
2019-10-04 18:58:56 -04:00
carl
9bb69bbb98 Fix several compiler warnings by adding braces 2019-05-14 23:21:19 +08:00
carl
180d3388d6 Add function prototypes. 2019-03-25 00:11:43 +08:00
David Given
f67c98e239 Distributions are a pain --- let's not bother any more. Instead, we just tag
the repository and download a complete snapshot, old and ancient stuff and all.
2016-09-02 23:00:38 +02:00
David Given
88bd7ce126 Remove defunct pmfiles.
--HG--
branch : default-branch
2016-06-03 13:56:50 +02:00
George Koehler
0131ca4d46 Delete 689 undead files.
These files "magically reappeared" after the conversion from CVS to
Mercurial.  The old CVS repository deleted these files but did not
record *when* it deleted these files.  The conversion resurrected these
files because they have no history of deletion.  These files were
probably deleted before year 1995.  The CVS repository begins to record
deletions around 1995.

These files may still appear in older revisions of this Mercurial
repository, when they should already be deleted.  There is no way to fix
this, because the CVS repository provides no dates of deletion.

See http://sourceforge.net/mailarchive/message.php?msg_id=29823032
2012-09-20 22:26:32 -04:00
dtrg
304c0e21a0 Added support for the top target peephole optimiser. 2006-07-22 12:31:19 +00:00
dtrg
1a037b9685 Added support for the ego global optimisation suite. 2006-07-22 00:52:01 +00:00
dtrg
097c640a6c First version in CVS. 2006-07-20 23:24:28 +00:00
dtrg
423368e42f Renamed the 'index()' function to 'indexmode()', to prevent clashes with the libc index() function. 2006-07-18 16:50:22 +00:00
dtrg
9bc8c07deb Replaced references to /usr/tmp with references to /tmp. 2005-06-24 22:08:47 +00:00
ceriel
384c4bc698 Fixed bug with 4-byte sets on 2-byte machines 1998-09-03 12:51:38 +00:00
ceriel
cdb362b628 removed 1995-12-06 14:04:51 +00:00
ceriel
1db6a3029b Header --> Id 1994-06-24 14:02:31 +00:00
ceriel
6561b6287f Fix: CMP instruction with small constant does not handle PC-relative 1993-12-06 10:14:43 +00:00
ceriel
de8fefd02c Fixed typo 1993-08-04 09:24:07 +00:00
ceriel
6da226ab2b Fixed bug: some offsets were just plain wrong 1993-02-08 13:35:44 +00:00
ceriel
17efc329f8 Separated the m68020 syntax from the table, so that we can also create
a m68000 code generator producing m68020 syntax
1992-11-16 17:24:25 +00:00
ceriel
d18493b0ac Some minor modifications reflecting some changes in the peephole optimizer 1992-09-01 10:19:21 +00:00
ceriel
0350c1898b Added EXIT, WRITE and BRK entry point 1992-06-30 16:04:38 +00:00
ceriel
8c8d1a7d9b No system-calls from libem 1992-06-30 15:58:35 +00:00
ceriel
b2cca56e16 Accept -gdb option 1992-03-27 17:36:49 +00:00
ceriel
70b535c368 No longer use ushort 1991-12-18 09:45:26 +00:00
ceriel
53c4951b29 Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 15:05:43 +00:00
ceriel
0c59e2e12d Prevent name clashes with sys/types.h on system V 1991-12-16 15:24:24 +00:00
ceriel
208b9b54e7 cv was made twice 1991-10-25 09:32:18 +00:00
ceriel
a1fc266ca5 Same for mach.h 1991-09-18 19:19:35 +00:00
ceriel
998d11379c whichone.h in <> so that -I option determines which one to take 1991-09-18 18:23:36 +00:00
ceriel
934e140c98 Fixed proto.make 1991-09-18 10:03:49 +00:00
ceriel
16b2c7c173 Fixed mach_params 1991-09-18 09:58:12 +00:00
ceriel
ad1ff9d44c Added 1991-09-06 16:01:22 +00:00
ceriel
b21d0acbdd new installation mechanism 1991-09-04 11:22:19 +00:00
ceriel
1e4b58858e New installation mechanism 1991-09-04 11:19:28 +00:00
ceriel
564cbc6eba Only call NOP routine when debugging table 1991-09-04 10:55:52 +00:00
ceriel
88885db964 New installation mechanism 1991-09-03 10:54:20 +00:00
ceriel
084f565c9f new installation mechanism 1991-09-03 10:39:56 +00:00
ceriel
b67d1a36f3 New installation mechanism 1991-09-02 17:47:41 +00:00
ceriel
bbb4d40669 Include whichone.h with <> so that the -I options decide which one is included 1991-08-28 14:13:14 +00:00
ceriel
4c0b0fd096 Distribute ncg, not cg 1991-08-28 13:41:24 +00:00
ceriel
3168ce61ae New installation mechanism 1991-08-28 12:02:16 +00:00
ceriel
b53634fa73 New installation mechanism 1991-08-28 11:28:56 +00:00
ceriel
70d13f9a80 New installation mechanism 1991-08-28 10:55:22 +00:00
ceriel
dac25d9dd8 fixed trp.s (undid change by Hans v Eck) 1991-06-26 17:32:09 +00:00
ceriel
02d253d810 fixed 1991-04-25 10:49:28 +00:00
ceriel
e4136ac8e5 There was no RCK 2 due to a preprocessor-directive error 1991-04-24 14:09:20 +00:00
ceriel
80c49a6ea7 Added LOS 4 and STS 4 1991-04-19 13:09:30 +00:00
ceriel
2fef7f7389 Added LOS 4 and STS 4 1991-04-19 12:02:52 +00:00
ceriel
8b67c1f800 Fix to fix 1991-03-25 13:16:02 +00:00
ceriel
043ad764b8 Yet another fix: this time for AND/IOR/XOR/COM ? 1991-03-25 11:39:27 +00:00