Commit graph

106 commits

Author SHA1 Message Date
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
eck a3f1aaa41f don't free prototype lists, they might be part of a typedef 1990-04-10 10:14:46 +00:00
eck aa4de95f26 various bug fixes & improvements 1990-04-06 15:37:16 +00:00
eck ad7e46a324 code for '*(ip = iarr) = x' was wrong 1990-04-04 15:08:45 +00:00
eck 84b8c8a6ca improved volatiles, added warning for possibly nested comments 1990-04-02 15:57:51 +00:00
eck ed2516a57a bug fixes after test-suite 1990-03-29 10:41:46 +00:00
ceriel 57790a926f simplified stupid ?: expression 1990-03-20 16:24:21 +00:00
eck 9a5ac60946 changed target_sizes.h to trgt_sizes.h 1990-03-12 13:35:26 +00:00
eck 61b718d716 floating-point yet again, fixed debugging bug 1990-03-01 13:02:39 +00:00
eck 2dd3439f90 also give a message on loading a floating-point function result 1990-02-28 15:32:07 +00:00
eck 44d9a8b42d improved the generation of floating-point messages 1990-02-28 14:51:35 +00:00
ceriel 63e64680bd Added some code to reverse evaluation order of assignment operators when possible 1990-02-28 12:18:36 +00:00
eck 073c81c9aa added extern declaration for flt_flt2arith() 1990-02-26 15:39:45 +00:00