Commit graph

260 commits

Author SHA1 Message Date
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
cefebdb5db ANSI C conversion 2019-05-11 01:11:03 +08:00
carl
82cdc096b0 Add function prototypes. 2019-03-25 00:14:08 +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
014be56fb0 Replaced calls to the custom strindex() and strrindex() functions with the
exactly equivalent and standard strchr() and strrchr() functions instead.
2006-07-23 20:01:02 +00: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
4c0a0e6119 Rationalised use of #includes to be more standards-compliant. 2006-07-18 17:10:29 +00:00
dtrg
4f6fff6b1f Removed unnecessary commas seperating yacc tokens, to prevent warnings. 2006-07-18 16:59:11 +00:00
dtrg
35bd1df1aa Now includes stdlib.h to avoid implicit call declarations. 2005-06-25 15:50:40 +00:00
ceriel
4baa1312a8 removed 1995-12-06 14:15:11 +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
d9af0f2851 All 'follows' checks only to be done when ! unresolved 1993-10-13 10:47:28 +00:00
ceriel
af42c1f960 Mention all sections 1993-10-13 10:46:11 +00:00
ceriel
d18493b0ac Some minor modifications reflecting some changes in the peephole optimizer 1992-09-01 10:19:21 +00:00
ceriel
8e4ee3ec1a Added EXIT, WRITE and BRK entry point 1992-06-30 17:06:10 +00:00
ceriel
ea624f82de No system-calls from libem 1992-06-30 16:51:19 +00:00
ceriel
b2cca56e16 Accept -gdb option 1992-03-27 17:36:49 +00:00
ceriel
eb3ce1f70f Fixed typo in previous fix 1991-12-18 09:34:52 +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
7da9d47e5a Also install libce 1991-11-13 16:56:12 +00:00
ceriel
b491906775 updated 1991-11-13 16:55:20 +00:00
ceriel
de620e1fd5 Added 1991-11-13 16:53:49 +00:00
ceriel
881240fb3c Removed vars.s 1991-11-13 15:03:01 +00:00
ceriel
3da953fa85 Added grind support 1991-11-01 11:53:42 +00:00
ceriel
60b9ebe0d3 Only install ACK-object producing part 1991-10-29 09:19:57 +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
d04a7af13c Added libdb 1991-09-16 11:54:19 +00:00
ceriel
fe74ad115d Added 1991-09-16 11:53:12 +00:00
ceriel
c5b304bc51 install libbsd4_2 system-call interface by default 1991-09-12 11:50:03 +00:00
ceriel
f0c03173ef Added test.s 1991-09-06 15:06:36 +00:00
ceriel
f67ed5e458 New installation mechanism 1991-09-06 11:04:20 +00:00
ceriel
564cbc6eba Only call NOP routine when debugging table 1991-09-04 10:55:52 +00:00
ceriel
129dbd29cf new installation mechanism 1991-09-04 10:43:51 +00:00
ceriel
c3b36c748b New installation mechanism 1991-09-03 16:57:00 +00:00
ceriel
3b00811300 New installation mechanism 1991-09-03 16:45:48 +00:00
ceriel
4b27a0d2f3 new installation mechanism 1991-09-03 16:44:58 +00:00
ceriel
7d6eed155c New installation mechanism 1991-09-03 16:34:31 +00:00
ceriel
b5e28c964f New installation mechanism 1991-08-28 12:50:30 +00:00
ceriel
c7edcc34d6 New installation mechanism 1991-08-27 10:47:25 +00:00
ceriel
b893ec7013 m_a_i_n --> _m_a_i_n 1991-03-06 14:26:16 +00:00
ceriel
6765041a10 Do not copy libsrc; only extract 1991-02-20 09:56:17 +00:00
ceriel
1fec35a71e Added some patterns 1991-02-20 09:51:43 +00:00