David Given
e9233b4712
Build ego.
...
--HG--
branch : dtrg-buildsystem
rename : util/arch/build.mk => util/ego/build.mk
2013-05-15 21:14:06 +01:00
David Given
c1aca7dae5
First milestone of replacing the build system.
...
--HG--
branch : dtrg-buildsystem
rename : lang/cem/cpp.ansi/Parameters => lang/cem/cpp.ansi/parameters.h
2013-05-12 20:45:55 +01: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
ee72886e54
Renamed 'switch' variable to avoid conflict with a keyword in modern awks.
2010-08-01 10:35:04 +00:00
dtrg
494d9a3e4a
Now runs descr files through the ANSI C preprocessor, rather than the K&R one (which no longer exists).
2007-04-29 21:23:55 +00:00
dtrg
6a0dd9377d
Removed a dynamically generated file from the distribution.
2007-02-25 22:49:22 +00:00
dtrg
b611731ec3
Updated .distr files for the new release.
2007-02-25 12:51:55 +00:00
dtrg
6d58210806
em_table is now in /h, not /etc.
2007-02-25 12:51:21 +00:00
dtrg
dbe10d2c19
Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
2006-10-15 00:28:12 +00: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
eed5d461e4
cpp now gets installed in the right place.
2006-07-23 17:52:23 +00:00
dtrg
1a037b9685
Added support for the ego global optimisation suite.
2006-07-22 00:52:01 +00:00
dtrg
f371b251d2
Rationalised use of #includes to be more standards-compliant.
2006-07-22 00:46:16 +00:00
dtrg
d220081198
Changed to declare symbols as extern rather than just mentioning
...
them without qualification.
2006-07-22 00:45:51 +00:00
dtrg
86e20aa483
Added a concrete definition of nrglobals, because this was not always happening
...
otherwise.
2006-07-22 00:44:52 +00:00
dtrg
4ed4d8423f
Added some prototyping to stop a compile error with gcc 4.
2005-06-25 13:49:06 +00:00
ceriel
4baa1312a8
removed
1995-12-06 14:15:11 +00:00
ceriel
2985469116
Fix: wrong offsets for locals when < -32768, installation error for 'show'
1995-11-08 11:09:14 +00:00
ceriel
c1738933d7
Fix: wrong offsets for locals when < -32768
1995-11-08 11:08:09 +00:00
ceriel
1aa9149ff9
Changed for sparc_solarisdescr
1995-08-18 07:24:18 +00:00
ceriel
911b0a43d8
Fix: never replace LAR/SAR by AAR LOI/STI if descriptor is not in ROM
1995-03-17 12:32:47 +00:00
ceriel
d5505f2f02
Also create sparc_solarisdescr
1995-03-17 11:00:29 +00:00
ceriel
ef0ecb31b2
Fix: sometimes produced branch to non-existing label
1994-11-29 14:53:02 +00:00
ceriel
5c83e7dbb5
Header --> Id
1994-06-24 11:31:16 +00:00
ceriel
0c60f4c22f
Fixed several lint complaints
1993-11-16 11:35:23 +00:00
ceriel
a4a2ae8f96
catch is a signal arg, and should be void catch()
1993-11-12 16:57:15 +00:00
ceriel
549dfcc99d
Fixed: functions were implicitly declared extern and later static
1993-10-07 17:47:26 +00:00
ceriel
2361e37811
Fix: used data from freed memory
1992-12-08 17:44:01 +00:00
ceriel
af5ad235c9
Small change in register allocation criteria
1992-09-01 11:13:42 +00:00
ceriel
ee6d91a1d4
Fix for sparc description
1992-09-01 10:41:37 +00:00
ceriel
0eb2e0dc80
Fix previous 'fix'
1992-07-23 11:51:39 +00:00
ceriel
a56e1f25ff
Was wrong when compiled with ANSI compiler
1992-07-22 13:49:15 +00:00
ceriel
7c7475bb3a
fixed lint complaint
1992-07-21 14:40:23 +00:00
ceriel
938bbb9ce8
Fix evaluation order problem
1992-07-21 11:23:24 +00:00
ceriel
45d0d9f68f
Removed # in commands
1992-06-26 12:54:57 +00:00
ceriel
50e8baa624
Removed # in commands, removed call to _cleanup()
1992-06-26 12:42:31 +00:00
ceriel
0bfa4970c5
Added i386 description
1992-02-11 16:59:43 +00:00
ceriel
168634cd0b
Do not use '#endif/#else xxx'; it is not allowed for ANSI C
1991-12-17 15:49:18 +00:00
ceriel
df1ed9426d
Do not use '#endif/#else xxx'; it is not allowed for ANSI C
1991-12-17 15:28:58 +00:00
ceriel
d20534521e
be consistent in naming of itemtab.h
1991-12-12 16:02:59 +00:00
ceriel
8394d5a4e1
Added 'extern'
1991-12-12 16:01:46 +00:00
ceriel
35dc8e74d0
Improved lint entry
1991-10-29 09:26:01 +00:00
ceriel
d747702ae9
Corrected lintlib entry
1991-10-29 09:24:48 +00:00
ceriel
69026d6c17
Bug fix: used field of freed struct
1991-10-25 14:27:59 +00:00
ceriel
51f8a3b798
cleanup better
1991-10-21 13:59:48 +00:00
ceriel
e8d165a4a6
cleanup better
1991-10-21 13:26:50 +00:00
ceriel
64eacb4c9f
Do not install lintlib by default: maybe lint is not installed yet
1991-10-09 19:12:52 +00:00
ceriel
2b7aae3b44
Added support for volatile
1991-10-02 13:03:31 +00:00
ceriel
0182322630
Fixed proto.make
1991-09-13 11:00:50 +00:00
ceriel
e5052d73e4
fix: make directory lib.bin/ego
1991-09-13 10:07:37 +00:00
ceriel
3bbf316395
Added Makefile to do a 'make distr'
1991-09-10 09:55:38 +00:00
ceriel
8caa154b25
new installation mechanism
1991-09-06 15:37:13 +00:00
ceriel
d9f98bc411
New installation mechanism
1991-08-27 10:18:09 +00:00
ceriel
5f652d1e85
removed compare and install
1991-08-27 10:17:25 +00:00
ceriel
112b0cf407
removed ud_locals.h; it was not used
1991-08-27 10:15:59 +00:00
ceriel
e505a02ad7
produce debugging info
1991-06-26 17:30:48 +00:00
ceriel
9f565afcc2
removed unused variable
1991-06-26 17:29:58 +00:00
ceriel
8583ee73f3
Added verbose flag
1991-06-26 17:28:15 +00:00
ceriel
7a0002427d
Use of em_flag was wrong: did not use sp_fmnem
1991-03-20 17:31:20 +00:00
ceriel
74ff22b506
Allow for AALMAG as well as ARMAG
1991-03-20 16:24:50 +00:00
ceriel
ac83fe3815
Removed WORDLENGTH generation program; no longer assume that the machine
...
on which we compile is the machine on which we run
1991-03-05 13:06:00 +00:00
ceriel
27d53b0d33
Changed #include's
1991-03-05 12:44:05 +00:00
ceriel
e264b45120
Changed #include's
1991-03-05 12:16:17 +00:00
ceriel
e340cea7be
Under -t option, temporaries are in the current directory
1991-03-04 15:00:54 +00:00
ceriel
5a8012b084
Replaced driver by C version
1991-03-04 12:59:46 +00:00
ceriel
8f339de43b
Prevent possible null-dereference
1991-03-01 14:55:46 +00:00
ceriel
e1b6ddca2c
Prevent superfluous label generation
1991-03-01 14:54:43 +00:00
ceriel
2c31a9b1ac
removed -i flag
1991-02-19 16:51:50 +00:00
ceriel
79cb35ec4f
Added SLI reduce
1991-02-19 16:45:57 +00:00
ceriel
335377da7a
changed lint flags, use ms_ego, changed allocation strategy for loops
1990-12-18 11:14:34 +00:00
ceriel
41ca723d96
corrected register save cost counts
1990-12-18 11:13:03 +00:00
ceriel
8b397ebf05
Moved some macros to ../share, changed lint flags
1990-12-17 16:48:31 +00:00
ceriel
5dee3d1b26
Changed lint flags
1990-12-17 16:35:26 +00:00
ceriel
1139272435
Changed types in core allocation routines, changed lint flags
1990-12-17 14:55:03 +00:00
ceriel
ab62dda2fc
Added -t flag to keep temporaries around
1990-12-17 14:22:09 +00:00
ceriel
4e4d3290d4
use ms_ego, changed lint flags
1990-12-17 14:11:13 +00:00
ceriel
a836599f53
removed unused macros, changed lint flags
1990-12-17 13:53:44 +00:00
ceriel
b3ff76d859
Changed lint flags
1990-12-17 13:52:53 +00:00
ceriel
8b63334d30
fixed problem with multiple definitions going by undetected
1990-12-17 13:19:31 +00:00
ceriel
2fbdc5447a
Changed types in core allocation routines, changed lint flags
1990-12-17 13:15:03 +00:00
ceriel
5e0ec19a91
Changed lint flags
1990-12-17 13:11:13 +00:00
ceriel
50c8fe71c3
changed lint flags, changed macro name, deleted unused macro
1990-12-17 13:09:57 +00:00
ceriel
79444acd83
Changed lint flags
1990-12-17 13:05:24 +00:00
ceriel
ab1b54b56d
Added sparc description, don't put constants in regs on M68020
1990-11-01 09:37:02 +00:00
ceriel
7f8a099a15
Fixed problem with global names used for statics as well as externs
1990-10-08 11:44:15 +00:00
ceriel
3fb20f5201
made produced itemtab.h file more readable
1990-08-20 15:32:29 +00:00
ceriel
eb50492a1f
#ifdeffed strange test
1990-08-01 14:34:53 +00:00
ceriel
f936a3f35a
time optimization is default now
1990-08-01 14:33:08 +00:00
ceriel
e3120d2b5f
minor change
1990-08-01 14:32:04 +00:00
ceriel
eab3243973
dumped core on SIM instruction
1990-07-19 10:00:02 +00:00
ceriel
e2b59f6517
Removed some erroneous fclose() calls
1990-05-31 13:54:33 +00:00
ceriel
82b0ef795d
fix: IL sometimes removed procedures that could be called indirectly
1990-05-30 11:31:32 +00:00
ceriel
d4e3a9d9f6
fixed exit status
1989-11-07 16:17:06 +00:00
ceriel
9b2bc42d92
fixed sed script: \> is special under SunOs 4.0, and the escape was not needed anyway
1989-11-07 16:13:26 +00:00
ceriel
cd8f86a7e4
Added descriptions for EM machines
1989-06-27 15:46:58 +00:00
ceriel
58f837cd33
fixed reading of archives
1989-06-27 15:41:47 +00:00
ceriel
ced856c234
improved fix
1989-05-30 14:50:16 +00:00
ceriel
e6fb294aac
transform HOL into BSS so that IL does not get confused
1989-05-30 14:32:12 +00:00
ceriel
6266743c4c
static links are not considered read-only anymore
1989-05-30 10:44:34 +00:00
ceriel
a432f84eb0
more fine-tuning
1989-03-20 12:36:22 +00:00