Commit graph

118 commits

Author SHA1 Message Date
ceriel dab38becd4 Fixed preprocessor problem with empty macro bodies 1991-02-21 12:08:13 +00:00
ceriel 24dd6b4cb5 Fixed problem with multiple TOKSEP's 1991-02-18 15:50:39 +00:00
ceriel 0539581d5d Generate less stupid conversions 1991-02-01 09:54:21 +00:00
ceriel e48822da7b Improved identifier string allocation mechanism 1991-01-30 11:25:25 +00:00
ceriel 81e80b2cd8 Changed implementation of dependency generator 1991-01-17 17:49:27 +00:00
ceriel e7b7aa3944 simplified compile time floating point somewhat 1991-01-15 18:21:16 +00:00
ceriel 0267340564 in SkipToNewLine(), check for TOKSEP; fixed problem with volatile 1991-01-15 12:00:24 +00:00
dick 32eddf7846 undo modifications outside #ifdef LINT 1991-01-10 17:49:19 +00:00
dick 4a7ef15df2 more additions for lint 1991-01-07 12:33:38 +00:00
ceriel 72fcc53c49 Check for garbage after #include 1991-01-03 13:45:22 +00:00
ceriel d7b6541a62 order of fields in struct was changed; PLEASE DICK, DO NOT DO THAT! 1990-12-19 17:32:04 +00:00
ceriel c747f1c1c0 simplified options.c 1990-12-19 11:07:15 +00:00
eck ccc5f10fca fixed bugs with storage-class and void in prototype 1990-12-17 13:08:05 +00:00
eck 73231e630b added error message because of declaration problems 1990-12-13 09:14:54 +00:00
eck 007151ef1d improved error-handling on conditionally excluded #-lines 1990-12-10 11:17:34 +00:00
dick 495a037714 lint update (merge from C compiler) 1990-12-07 14:42:26 +00:00
eck 0b35c31e5b fixed bug with function returning pointer to function 1990-12-04 11:09:34 +00:00
ceriel ae8ca35563 made Makefile more portable 1990-11-27 16:41:13 +00:00
ceriel 713521e0f5 make cmp entry was wrong 1990-11-22 13:48:08 +00:00
eck 7536a1f510 fixed two preprocessing bugs 1990-11-13 16:50:55 +00:00
eck 8a00e32bc8 fixed type of sizeof (decreases size!)
fixed bug with typedef of function with block scope
1990-11-12 15:28:44 +00:00
eck d7c15759ee added warning about old-fashioned declarations
cleaned up error reporting
changed implicit declaration handling
1990-11-02 09:23:27 +00:00
eck aef60fdda1 initialize sp_occurred[SP_SETJMP] at start of function 1990-10-26 12:38:06 +00:00
eck ba0cc3a57d fixed small bug (void expr. cast to void), squeezing for MINIX 1990-10-23 14:13:10 +00:00
eck b4f97588b7 fixed bug with undefined structs
ceriel changed debugging information
1990-10-19 11:50:32 +00:00
eck c3f305bea1 fixed bug with undefined structs
ceriel changed debugging information
1990-10-19 11:21:43 +00:00
ceriel 4483f237f6 de-linted somewhat 1990-10-02 17:13:40 +00:00
ceriel 41e3cf403b Added support for debugger, de-linted somewhat 1990-10-01 15:28:28 +00:00
eck fc6247ca5e removed some names from tokenname.c 1990-09-28 14:03:15 +00:00
eck 7dff46d44e fixed bug with -I flag 1990-09-27 15:59:38 +00:00
eck 5eb4a8d88f oops, fix for ## operator was wrong 1990-09-25 13:46:59 +00:00
eck a246152240 removed crash() call: it was wrong 1990-09-14 16:39:11 +00:00
eck 5ed44e3432 fixed error with # && ##-operators in non function-like macro's
pass printable garbage characters on to parser
1990-09-13 15:12:13 +00:00
eck e144c7cc4c fixed bugs with prototype scopes 1990-09-12 16:36:16 +00:00
eck 33c9811ba9 sometimes swap operands in expressions with side-effects 1990-09-06 14:49:52 +00:00
eck 2f0275ba3c added some optimalizations 1990-09-06 11:32:51 +00:00
eck b2efe2299f fixed bug in qualifier_type() 1990-09-04 10:48:04 +00:00
eck 02ea4988d1 fixed problems with declaration syntax 1990-09-03 13:46:30 +00:00
eck 47249aaad3 atw.h was wrong, since word_size may contain a cast 1990-07-20 10:30:49 +00:00
eck 43b01a70a0 squeezing for MINIX & bug fix in dumpidf 1990-07-19 17:16:36 +00:00
eck 7f5abdd670 fixed int to unsigned conversions, declarations, pp-list initialization 1990-07-13 10:18:27 +00:00
ceriel 0105d98302 tp_unsigned is now a true boolean 1990-06-21 15:49:41 +00:00
ceriel f234f061a1 Added dependency generator, reduced size of type structure 1990-06-08 10:03:47 +00:00
ceriel c4dabcd9a4 unsigned but-fields were sometimes sign-extended when converted to int 1990-05-18 10:29:57 +00:00
ceriel 0c6f2f490f the tp_sdef field of the type structure may only be used after checking tp_fund 1990-05-15 15:28:01 +00:00
eck a1e2a583b5 fixed bug with double definition 1990-05-03 16:18:22 +00:00
eck dc12b2fa3d warn about ptrdiff_t passed as long on 2-4 machines 1990-04-25 15:09:51 +00:00
eck 81b7f67cb4 result of sizeof() is 'unsigned int' (for backward compatibility) 1990-04-23 13:33:07 +00:00
eck 64e9d11570 the -U option did not work properly; call do_undef() now 1990-04-18 16:40:17 +00:00
eck 52f08181a6 two -D options for one identifier didn't work 1990-04-18 13:09:36 +00:00