Commit graph

309 commits

Author SHA1 Message Date
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
ceriel
0975784c8d some changes for more fine-tuning 1989-03-13 14:12:22 +00:00
ceriel
ae34da5376 simplified a bit 1989-03-07 10:33:47 +00:00
ceriel
3370f962a4 undid some changes; they were not effective 1989-03-07 10:29:15 +00:00
ceriel
ab1b682800 changed lint flags 1989-03-07 10:27:22 +00:00
ceriel
23f2646704 use general as pointer flag added 1989-03-07 10:24:32 +00:00
ceriel
15449606d1 bug fix: if a case-statement did not have a default, so that the
default is the successor of the block containing the CSA/CSB instruction,
the branch to the CSA/CSB block was not optimized
1989-03-07 10:11:24 +00:00
ceriel
bb7b8d6490 fixed problem with size option 1989-03-03 17:53:31 +00:00
ceriel
86ace8a020 Fixed lintflags 1989-02-09 11:33:11 +00:00
ceriel
dfca9ea600 fixed lint options; Added -O<num> option 1989-02-09 11:22:24 +00:00