ceriel
4c11fded37
4/4, new C compiler
1987-02-24 10:15:46 +00:00
ceriel
bbcf72b0e4
4/4, new C cmpiler
1987-02-24 10:00:37 +00:00
em
eb02375ee5
do not generate .c files when cleaninmg up
1987-02-23 22:38:45 +00:00
em
7a946c5bf4
cleanup --> clean
1987-02-23 22:35:21 +00:00
ceriel
ca1655c25e
bug fixes:
...
- assignment operators for bit fields were wrong
- some conversions for characters were wrong
- result of assignment operator sometimes had wrong size
- character constant \377 was 255, not -1
- string constant generation was clumsy
1987-02-23 13:08:54 +00:00
ceriel
428b24d51b
minor update
1987-02-13 15:30:27 +00:00
ceriel
2238500f22
Added "standard" entries, rerun mkdep
1987-02-13 15:27:35 +00:00
ceriel
b9be625e9b
Added a "-f" flag to the "rm"
1987-02-13 14:20:10 +00:00
ceriel
e04aa9639e
Initial revision
1987-02-10 09:27:44 +00:00
ceriel
ad72edfa49
many changes: fixes and efficiency-oriented
1987-02-09 23:19:42 +00:00
ceriel
2f8580c380
replaced some more %D's
1987-02-09 22:48:14 +00:00
ceriel
1e0aef10d8
made to work on system V
1987-02-09 17:00:23 +00:00
ceriel
2556a95c48
make to work on System V
1987-02-09 16:57:40 +00:00
ceriel
254364ca11
bug fix
1987-02-06 14:50:57 +00:00
ceriel
77f33b6762
did not work with bloody vax assemblerr
1987-02-06 14:44:56 +00:00
ceriel
102790400d
bug fix
1987-02-06 13:28:01 +00:00
ceriel
63af2a556b
bug fix
1987-02-06 11:09:26 +00:00
ceriel
17a2c4977e
bug fix
1987-02-06 10:37:09 +00:00
ceriel
010a311ab7
bug fixes
1987-02-05 21:36:42 +00:00
ceriel
3cddcb4482
typo
1987-02-05 21:07:09 +00:00
ceriel
775e473fb0
*** empty log message ***
1987-02-05 21:04:40 +00:00
ceriel
c6a224a6d1
output buffer is now called _sobuf
1987-02-05 20:56:06 +00:00
ceriel
c4b53d0710
buffer names: _sibuf and _sobuf
1987-02-05 20:54:27 +00:00
ceriel
060a309f82
array bound check added
1987-02-05 20:47:30 +00:00
ceriel
ac77d6c7fe
Bug fix
1987-02-05 20:39:11 +00:00
ceriel
46cfcbdf43
bug fix
1987-02-05 16:22:42 +00:00
ceriel
d76349f200
pdp instead of pdp11
1987-02-02 21:01:10 +00:00
ceriel
a8820459d5
obeyed a warning
1987-02-02 20:54:56 +00:00
ceriel
ae504890c7
bug fix
1987-01-30 09:45:41 +00:00
ceriel
c9fce4aff9
typo fix
1987-01-29 14:54:26 +00:00
ceriel
bc8229b952
don't use a sgttyb struct
1987-01-29 13:01:28 +00:00
ceriel
f3a6d7c3ce
correction of syntax error
1987-01-28 17:05:02 +00:00
ceriel
fc2e88758f
declaration of gmtime added
1987-01-28 17:02:56 +00:00
ceriel
d35a16c30f
Bug fix: %f did not work, if no width was specified
1987-01-28 16:52:16 +00:00
ceriel
f78cbc818f
Avoid bug in VAX assembler. But i don't know what is happening.
1987-01-28 16:22:30 +00:00
ceriel
212579440e
bug fix
1987-01-28 14:38:38 +00:00
ceriel
132ed11e0e
_doprint -->_doprnt
1987-01-28 14:28:45 +00:00
ceriel
c1bae75a85
Initial revision
1987-01-27 16:21:02 +00:00
ceriel
b5c4cd7a00
Initial revision
1987-01-27 15:57:55 +00:00
ceriel
8116e3181f
now uses alloc module, bug fixes, -N option under USE_TMP, to not do so
1987-01-24 00:25:56 +00:00
ceriel
493efb1bf7
added EX_SIDEEFFECTS, options['p'] --> ! options['L'], fixed some bugs
1987-01-14 09:58:51 +00:00
ceriel
ecf93dbf4f
made error in macro parameter count into a warning
1987-01-08 14:57:18 +00:00
ceriel
33a89a8684
bug fix in LLlex.c, "string_token"
1986-12-16 14:30:33 +00:00
dick
78aaf2fd9d
some small changes, asm() yields error message
1986-12-13 20:57:40 +00:00
ceriel
42162f7b37
simplified 0-padding, minor cosmetic changes
1986-12-10 12:00:55 +00:00
erikb
8a95b29c86
added: file_info.h
1986-12-09 08:19:55 +00:00
erikb
ad5c92044c
corrected basename()
1986-12-08 08:58:21 +00:00
ceriel
53d6dfcb6b
version using input module and detecting preprocessor loops
1986-12-04 16:29:44 +00:00
ceriel
abc2ba9a3c
bug fix: size 0 error messages also appeared for labels
1986-12-02 11:39:34 +00:00
ceriel
ad40a77afd
handle void properly, avoid 0-alignments, handle #if defined(..)
1986-12-01 10:00:23 +00:00
erikb
22d4d72ef4
adapted default IDEPTH value
1986-11-14 08:16:38 +00:00
erikb
ed106b7feb
removed the debug message for encountering STRING-type Values
1986-11-12 09:55:28 +00:00
erikb
d51281b576
updated the manual pages
1986-11-12 09:53:18 +00:00
erikb
f784236908
merged the vax and mantra versions
1986-11-11 13:47:58 +00:00
erikb
6f8b72bfb3
corrected the treatment of static functions declared on non-global level
1986-11-10 09:16:27 +00:00
erikb
3ebe2a7176
use programs and modules from ACK instead of local versions
1986-11-10 09:14:29 +00:00
erikb
5af21dfc79
modified the treatment of op=, ++ and -- operators
1986-09-29 14:01:34 +00:00
erikb
42112db262
modified the treatment of op=, ++ and -- operators
1986-09-29 13:16:11 +00:00
dick
66c247ba9c
some very minor changes
1986-09-28 20:33:15 +00:00
erikb
c967d1ab3a
put heavily used pointer variables in registers
1986-09-24 13:53:16 +00:00
erikb
f21743e213
if NOPP: made #line directives treated correctly
1986-09-22 13:04:04 +00:00
erikb
dad1ab3b22
some minor fixes
1986-09-17 12:31:45 +00:00
erikb
a968ce8437
changed some large static data structures into STATIC
1986-09-15 08:47:53 +00:00
erikb
225f1fb724
added one byte to ibuf
1986-09-12 12:58:22 +00:00
erikb
c6a51a39f0
built in the compile time flag NOFLOAT to get rid of the float stuff
1986-09-12 09:16:07 +00:00
erikb
ecf5219493
corrected the treatment of the <<= and >>= operators
1986-09-10 10:23:26 +00:00
erikb
b9bce39f1e
simplified the return expression in loadbuf()
1986-09-09 13:49:46 +00:00
erikb
d7716c5e5a
corrected the compile-time evaluation of ~<unsigned value>
1986-09-09 09:47:43 +00:00
erikb
5927f264a8
various null-dereference problems fixed
1986-09-02 15:22:54 +00:00
erikb
c84c57be67
added some LINT facilities
1986-09-02 15:00:50 +00:00
erikb
361613bb23
first operand to intexpr is arith typed
1986-08-26 14:59:36 +00:00
erikb
e1c67b1fba
unknown-sized locals retain their type
1986-08-26 10:30:39 +00:00
erikb
901d1b3af8
generate a con instruction for each character in a string constant
1986-08-25 08:47:07 +00:00
erikb
fc9f365b47
some minor bugs
1986-08-22 09:20:13 +00:00
erikb
06c0a20b4d
made less environ and machine dependent
1986-08-22 09:10:12 +00:00
erikb
a7e97524e4
revised the treatment of "e op= f" expression
1986-08-13 10:05:39 +00:00
erikb
8217bef1eb
added some #ifdef USE_TMP lines
1986-07-29 12:49:38 +00:00
erikb
7f74cabf12
added -T<path> option: create temporary file(s) in directory <path>
1986-07-29 11:46:00 +00:00
dick
3434e1c53f
some leaks plugged (as detected by the leak detector)
1986-07-18 22:23:23 +00:00
dick
824293a681
some leaks plugged (as detected by the leak detector)
1986-07-18 21:10:42 +00:00
dick
c9a188825d
option NORCSID for lint in Makefile is nonsense
1986-07-17 22:17:59 +00:00
erikb
441ba991fa
revised the type checking of expr in "switch (expr)"
1986-05-28 08:40:06 +00:00
erikb
dd5b8dfabf
various small layout corrections
1986-04-28 09:56:33 +00:00
erikb
53255dcf48
various small corrections
1986-04-17 14:42:54 +00:00
erikb
b5e1097890
corrected the treatment of PREDEF-ed macros
1986-04-04 11:31:03 +00:00
erikb
bb8d6b5143
revised the treatment of strings in initialisations
1986-04-04 09:54:50 +00:00
erikb
4c75213caa
adapted to print(3L) module
1986-04-03 14:32:56 +00:00
erikb
725d3fa6ea
revised check_ival() (among some other small changes)
1986-04-03 11:33:32 +00:00
erikb
66c571d217
revised the administration of Value expressions
1986-04-02 08:37:17 +00:00
dick
ad1feaf35c
expression nodes now can have a flag EX_ERROR
1986-03-27 18:17:48 +00:00
erikb
5bdb108e47
modified the string-constant printing routines; bts2str() is invoked
1986-03-27 11:01:12 +00:00
erikb
e8505e4434
introduced the string(3L) module
1986-03-26 16:58:43 +00:00
dick
8546fbe868
identifier pfd_type renamed to fdtpp
1986-03-26 14:01:10 +00:00
erikb
80155f7b4c
introduced the em_code(3L) and em_mes(3L) modules
1986-03-25 16:40:43 +00:00
erikb
1afbf0e20f
adapted to the system(3L) interface
1986-03-25 10:39:23 +00:00
erikb
0d63470af3
fixed a garbage collection problem
1986-03-21 13:26:28 +00:00
erikb
9f8f8c1a9c
fixed a bug in check_*_expr()
1986-03-20 13:09:47 +00:00
erikb
ea73b04ef3
improved lay-out
1986-03-19 16:07:32 +00:00
erikb
f14b5ead0e
Added C_init(), an empty-bodied routine
1986-03-19 12:36:02 +00:00
erikb
48cbb00cbe
Recovered from some inconsistencies.
1986-03-19 12:31:05 +00:00
erikb
fe073353c0
last modifications in order to introduce the EM library mechanism
1986-03-18 09:01:59 +00:00
dick
5880700ab4
some long lines split
1986-03-17 17:47:04 +00:00
dick
021d8d1fec
more calls of expr_error() for better error reporting
1986-03-15 18:16:30 +00:00
dick
c80f2c0817
improved error reporting for initialization expressions
...
miscellaneous changes
1986-03-14 16:15:16 +00:00
erikb
6e53274b6a
simplified the EM con/rom functions (86/03/13)
1986-03-13 13:27:44 +00:00
erikb
43e75cec60
renamed some EM code functions according to the 86/03/11 EMCODE definition
1986-03-11 15:21:30 +00:00
erikb
4b2ac75e94
added the possibility to prepend your own libc.a before the default
1986-03-11 14:46:46 +00:00
erikb
5f734a6210
removed a reference to declarator.str
1986-03-10 15:59:43 +00:00
erikb
c0becb6dc7
Introduced the ALLOCDEF mechanism
1986-03-10 15:20:30 +00:00
erikb
3dbb828d82
Introduction of ALLOCDEF
1986-03-10 15:18:00 +00:00
erikb
69e7c2d0ae
introduced the ALLOCDEF mechanism
1986-03-10 15:16:33 +00:00
erikb
5d1e9f0c86
renamed declarator.h as declar.h
1986-03-10 15:10:56 +00:00
erikb
787061ffd4
*** empty log message ***
1986-03-10 13:15:40 +00:00
erikb
bc296e2dcc
*** empty log message ***
1986-03-10 13:07:55 +00:00
keie
6de8b41da2
*** empty log message ***
1985-06-19 13:42:49 +00:00
em
625c309fa6
1985-02-15 23:12:16 +00:00
em
9f3928cd3a
Adapted to -DNOFLOAT.
1985-02-15 23:11:30 +00:00
em
a65f05f29f
Adapted to NOFLOAT.
1985-02-15 23:10:04 +00:00
em
792d315beb
Program was adapted with NOFLOAT flag.
1985-02-15 14:23:34 +00:00
em
04e454d3c6
Added RCS id.
...
Adapted to use the NOFLOAT cpp flag.
1985-02-15 14:20:04 +00:00
em
b6381fad79
The cho worked incorrectly, thereby causing the whole test to fail.
1985-02-13 00:41:16 +00:00
em
c9eb48d373
Removed the use of float from the test.
...
Using int's in sqrt gives the same result.
1985-02-12 23:27:23 +00:00
em
67d635ccd4
1985-02-12 23:07:22 +00:00
em
f37307bc06
A slightly different message.
1985-02-12 23:07:05 +00:00
keie
cc4f8a793a
Initial revision
1985-02-12 12:28:49 +00:00
em
1b36afae36
Added a line about the presence of out.std
1985-02-06 21:31:51 +00:00
em
0ff3a17f5e
Initial revision
1985-02-06 21:25:27 +00:00
keie
d7abe0e8b6
Initial revision
1985-02-06 21:06:03 +00:00
keie
da898f1325
*** empty log message ***
1985-02-04 14:31:17 +00:00
keie
1e38fa0573
*** empty log message ***
1985-02-04 14:26:13 +00:00
keie
959138af97
The previous fix produced an array in which the values were one off.
...
This has been fixed.
1985-01-11 13:42:51 +00:00
keie
c61ea7ee53
*** empty log message ***
1985-01-11 13:20:36 +00:00
keie
22e4268cc7
The recursive call of setp1 initialized elements 0...ASIZE.
...
This is out of bounds and now altered into 0..ASIZE-1.
1985-01-11 13:17:26 +00:00
keie
e2c5191f0c
*** empty log message ***
1985-01-11 13:13:56 +00:00
keie
c235c1a93d
*** empty log message ***
1985-01-01 22:27:02 +00:00
keie
d16efbab98
*** empty log message ***
1985-01-01 22:19:09 +00:00