Commit graph

1728 commits

Author SHA1 Message Date
ceriel
fa7069780d Added missing stuff 1993-10-07 09:46:14 +00:00
ceriel
b73eb4057e Fix: set error flag in some error cases 1993-10-07 09:44:03 +00:00
ceriel
4775779d8e Made more portable 1993-10-06 13:15:12 +00:00
ceriel
668b3fc2d8 New, improved fmod.c 1993-08-31 10:54:08 +00:00
ceriel
a37e49b619 Added check, but probably never happens with correct FEF 1993-08-31 10:53:05 +00:00
ceriel
983e1bf095 Fix to icompute.c: always had one digit too much 1993-08-26 10:08:37 +00:00
ceriel
b3863b7247 Fixed bug with union initializers 1993-08-09 09:40:44 +00:00
ceriel
7a26259981 Fixed make.hfiles; some "shells" did not accept it 1993-08-05 12:30:57 +00:00
ceriel
bf84a52bc3 Fix make.hfiles; some shells did not accept it 1993-07-07 13:42:45 +00:00
ceriel
eaa9dab166 Fixed infinite loop 1993-06-24 15:48:46 +00:00
ceriel
298fd07712 Prevent warning about overflow 1993-06-09 11:47:01 +00:00
ceriel
5e31863838 Fixed for change in LLgen 1993-06-09 10:34:48 +00:00
ceriel
4ff171c1a5 Also skip lint comments in skip_block() 1993-06-09 10:17:44 +00:00
ceriel
1ad085cfb8 Also skip lint comments in skip_block() 1993-06-09 09:40:54 +00:00
ceriel
5092c4ece3 Don't free filenames when lint 1993-06-04 10:30:16 +00:00
ceriel
4d1b0d3486 A fix: make error_type usable as function type; prevents core dump on some inputs 1993-05-14 12:01:14 +00:00
ceriel
b4aef1eb5e Fixed error: did not compile 1993-05-12 08:33:03 +00:00
ceriel
8c66b84305 small fix in ftell 1993-04-05 11:49:59 +00:00
ceriel
e9a4337ccf Fixed problem with missed unstacks 1993-03-30 09:41:00 +00:00
ceriel
6fc94eb375 Improved constant arithmetic: had several bugs 1993-03-18 13:24:20 +00:00
ceriel
5e702c5527 Added some code to check for Nan/Inf 1993-02-24 15:12:49 +00:00
ceriel
a0d74876b8 Fixed bit-field initializers bug 1993-02-05 18:15:32 +00:00
ceriel
7352c25e9c Fix: did not work properly on 2-4 machines 1993-02-03 13:28:14 +00:00
ceriel
6f8002f540 Fix: previous version did not work with variable # of args 1993-01-28 11:45:38 +00:00
ceriel
de58173e36 No more global space for structure returns 1993-01-28 10:09:51 +00:00
ceriel
ebf5153f35 Fix small bug: space following a replacement list was included in the list 1993-01-26 11:58:00 +00:00
ceriel
cf7095f8cc Fix small bug: space following a replacement list was included in the list 1993-01-26 11:49:23 +00:00
ceriel
9c64294186 Fixed bit-field initializers bug 1993-01-21 11:00:51 +00:00
ceriel
9eec0812a1 Improved previous fix 1993-01-19 15:33:35 +00:00
ceriel
f2cfe32e03 found some small leaks with Purify 1993-01-18 16:14:43 +00:00
ceriel
439ec389a0 found some small leaks with Purify 1993-01-18 15:10:01 +00:00
ceriel
ba62ce0edc Added diagnostic about use of for example union tag as a struct tag 1993-01-15 12:41:15 +00:00
ceriel
7eb7218667 Fixed bug in flushbuf: did not reset stream->_ptr on write error 1993-01-14 10:02:28 +00:00
ceriel
55131b091f fixed bug: qualified type introduction within structure decl 1992-12-22 15:29:56 +00:00
ceriel
b1be3e3487 Fix: lint complained about ptr->void* conversions 1992-12-17 11:18:38 +00:00
ceriel
7d34ba62a7 Fix: MkCoercion did not handle error_type 1992-11-20 13:37:49 +00:00
ceriel
0de7277790 Fix 1.69 was partly wrong 1992-11-16 13:52:07 +00:00
ceriel
b6319e4d49 Yet another bug: null reference 1992-11-09 14:30:28 +00:00
ceriel
a829777e65 Fixed bug: divide by 0 1992-11-09 10:14:47 +00:00
ceriel
d9bd02fda6 Removed static buffer in gen_idf 1992-10-22 16:56:28 +00:00
ceriel
b3233bcaa0 Removed static buffer in gen_idf 1992-10-22 16:00:05 +00:00
ceriel
94638235bc Fixed bug: checking for multiple occurrences of same case label was wrong 1992-10-21 10:53:45 +00:00
ceriel
50db0a3643 Fixed scope bug for structures: a(struct S *p) { struct S { int i; }; p->i ...
should work
1992-10-14 10:48:27 +00:00
ceriel
52620e5829 Fix: always assumed that base type of bitfield had sizeof(int) 1992-07-27 13:28:49 +00:00
ceriel
15dce0c943 Fix in "bits_in_type" variable 1992-07-22 15:44:47 +00:00
ceriel
87cf9446fe Fixed comparison functions: unsigned char! 1992-07-22 12:51:53 +00:00
ceriel
be1d645adf Added mk_tokdefs 1992-07-13 10:38:31 +00:00
ceriel
83c2714982 Use UTIL_HOME instead of TARGET_HOME 1992-07-13 10:34:49 +00:00
ceriel
d390121280 improved symbol table generation when source file has line directives 1992-07-02 10:23:46 +00:00
ceriel
45d0d9f68f Removed # in commands 1992-06-26 12:54:57 +00:00
ceriel
3ac24b282b Removed # in commands 1992-06-26 12:01:31 +00:00
ceriel
ebdbabcedd Removed # in commands, and a small fix in ch3mon.c 1992-06-26 11:57:17 +00:00
ceriel
09a80e9e13 Fixed checking of unary '*' 1992-06-12 09:03:07 +00:00
ceriel
1de983200b Fixed bug in '#ifdef FALSE || 1 (garbage) 1992-05-26 18:09:11 +00:00
ceriel
b8c96f32bd Improved symbol table for grind 1992-05-20 10:54:28 +00:00
ceriel
5362ef6f20 Filename check now only for implementation modules 1992-05-15 13:53:36 +00:00
ceriel
f252e26ab4 Fix in previous added check 1992-05-11 16:15:28 +00:00
ceriel
763c607bd8 Added filename check 1992-05-11 11:52:22 +00:00
ceriel
2da0d6f886 Fixed bug: temporary local was used more than once 1992-05-11 11:30:04 +00:00
ceriel
f4cc095863 Cardinal checking sometimes produced wrong error message 1992-05-11 09:50:21 +00:00
ceriel
47c7e6a43d Fixed bug in initalization expression handling 1992-04-21 09:54:32 +00:00
ceriel
5d9c7f4d9b Fixed bug: old-style float parameters resulted in wrong addresses for following parameters 1992-04-16 16:29:35 +00:00
ceriel
60c44af82b Fixed problem with array's of incomplete types 1992-04-14 13:30:37 +00:00
ceriel
d233bcfa50 Fixed linting 1992-03-02 14:55:47 +00:00
ceriel
0d2c7a318b Fixed linting 1992-03-02 14:46:03 +00:00
ceriel
661597162d Bug fix in old-style/new-style mixing 1992-03-02 14:37:37 +00:00
ceriel
c2157b66ef corrected the making of make_macros 1992-02-26 15:32:39 +00:00
ceriel
46540c17c8 corrected the making of make_macros 1992-02-26 15:10:50 +00:00
ceriel
8e99b149fc Fix in DEFPATH mechanism, improved proto.make 1992-02-26 13:35:06 +00:00
ceriel
1263ef9731 Fix in DEFPATH mechanism, improved proto.make 1992-02-26 13:10:48 +00:00
ceriel
baf10676a3 Fix proto.make and initialize inctable better 1992-02-25 11:07:45 +00:00
ceriel
81ec28ccb9 Bug fix: INC/DEC evaluated argument twice(!) 1992-01-31 13:44:57 +00:00
ceriel
f3e5c3032f differing characters should be left untouched 1992-01-24 13:05:30 +00:00
ceriel
6e48c50a6c Put malloc.c after malloc in .distr file, otherwise it cannot be made 1991-12-19 10:22:15 +00:00
ceriel
697dc9b1de Added stab.c 1991-12-19 10:19:31 +00:00
ceriel
b23ed92d7e Use cp_dir to copy directories 1991-12-18 09:44:10 +00:00
ceriel
3c338b9a3f Fixed typo 1991-12-18 09:22:13 +00:00
ceriel
53c4951b29 Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 15:05:43 +00:00
ceriel
fa0bee0b26 Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 14:36:35 +00:00
ceriel
8482d2c110 Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 14:27:24 +00:00
ceriel
929a0025ca Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 14:11:15 +00:00
ceriel
a38be6605e Do not use '#endif/#else xxx'; it is not allowed for ANSI C 1991-12-17 13:12:22 +00:00
ceriel
f442ba9141 Fix to previous fix 1991-12-17 11:23:09 +00:00
ceriel
30de1bcf3f 'int x[];' is a valid compilation unit! See 3.7.2 of ANSI 1991-12-17 10:18:41 +00:00
ceriel
80b250950e Do not use '#undef aap xxx'; it is not allowed for ANSI C 1991-12-16 14:34:06 +00:00
ceriel
019590a290 Do not use '#undef aap xxx'; it is not allowed for ANSI C 1991-12-16 14:15:46 +00:00
ceriel
950e26815e Fix '#undef' handling 1991-12-16 14:06:09 +00:00
ceriel
8e82c748ad Fixed comments 1991-12-12 14:12:36 +00:00
ceriel
fc1b4d3ddc Fixed comments 1991-12-12 12:50:42 +00:00
ceriel
4bb6c5c4e8 Changed identifier name to make it acceptable for our ANSI C compiler 1991-12-03 10:52:03 +00:00
ceriel
0deaae479b Updated LIST 1991-12-03 09:34:29 +00:00
ceriel
b5ab00c143 Take sys/types.h and sys/stat.h from old C library 1991-12-02 16:43:08 +00:00
ceriel
68bee1244d removed sgtty.h; is taken from _tail_cc 1991-12-02 15:54:26 +00:00
ceriel
83ba395e03 Don't use calloc and our own malloc combined 1991-12-02 14:44:20 +00:00
ceriel
f61ddc4926 Made acceptable for our ANSI C compiler 1991-12-02 13:55:09 +00:00
ceriel
3388e4deb6 Several fixes for ANSI 1991-12-02 13:43:59 +00:00
ceriel
9248d14195 l_states.c used 'const' as an identifier; unacceptable for ANSI-C! 1991-12-02 13:09:15 +00:00
ceriel
ed4afc99f6 minor mods to parameters in grammar 1991-11-29 14:11:31 +00:00
ceriel
649b7d94f0 minor mods to parameters in grammar 1991-11-29 13:57:24 +00:00
ceriel
670b7264ad Deleted comment that was no longer applicable 1991-11-27 14:52:17 +00:00
ceriel
bf0caa6f32 Changed error-messages mechanism 1991-11-27 13:40:52 +00:00
ceriel
5a2df3d011 lib --> lib.bin 1991-11-25 09:51:57 +00:00
ceriel
2b6f5b9b8d Avoid use of 'you' 1991-11-22 13:18:57 +00:00
ceriel
7a57ef4419 Added dbsymtab.h 1991-11-11 09:39:05 +00:00
ceriel
3015fc2542 Added grind support 1991-11-08 15:12:28 +00:00
ceriel
b9c3a99783 '\v' is not a K&R character 1991-11-07 09:53:11 +00:00
ceriel
4e99d889ff Changed manual page installation mechanism 1991-11-05 15:31:14 +00:00
ceriel
7c479cf325 Fixed error in debugger support for enumeration constants 1991-11-01 10:17:30 +00:00
ceriel
ab6d563a7b Fixes involving floating point constants and debugger support 1991-11-01 10:15:15 +00:00
ceriel
1558096356 Bug fix in structure assignments 1991-10-29 15:57:26 +00:00
ceriel
cfe45c4e2a Deal with CASE a OF 10 .. MAX(CARDINAL) ... and things like that 1991-10-29 09:18:46 +00:00
ceriel
035d9f7624 No unsigned long arithmetic is default 1991-10-25 16:03:37 +00:00
ceriel
6333faba3c Bug fix in padding code 1991-10-25 11:15:09 +00:00
ceriel
b117ac89c2 improved clean entry 1991-10-22 10:56:06 +00:00
ceriel
031393529f Added vprintf etc 1991-10-22 09:50:57 +00:00
ceriel
4d82a1b67e Do not define _end; causes name clashes 1991-10-22 09:01:09 +00:00
ceriel
a7760a99bb cleanup better 1991-10-21 13:19:41 +00:00
ceriel
948711ae6f Some fixes 1991-10-18 09:47:46 +00:00
ceriel
e7c3112124 Make files writable 1991-10-17 21:17:17 +00:00
ceriel
94b62ac792 Fixed typo 1991-10-17 16:36:54 +00:00
ceriel
82bad86ee6 a few minor fixes 1991-10-17 13:27:53 +00:00
ceriel
19a47cfa52 qsort arg was wrong for ANSI C 1991-10-16 16:08:27 +00:00
ceriel
147bb196b2 generate Version.c 1991-10-16 13:07:28 +00:00
ceriel
dbcbe25b51 Added cmp and clean entries 1991-10-15 09:31:01 +00:00
ceriel
d7964e75d7 Added clean entry 1991-10-14 13:37:43 +00:00
ceriel
20a7f7b188 improved installation mechanism 1991-10-14 09:18:33 +00:00
ceriel
13327f2aec Corrected 1991-10-14 09:17:38 +00:00
ceriel
704bdf8e14 corrected installation mechanism 1991-10-14 09:13:40 +00:00
ceriel
1423d694f8 Corrected installation mechanism 1991-10-14 09:12:13 +00:00
ceriel
6286b4b1a9 Fixed manual page 1991-10-09 16:05:24 +00:00
ceriel
8a44c33e9f Added fortran 1991-10-07 17:00:59 +00:00
ceriel
9cb2aa3286 Added 1991-10-07 16:59:33 +00:00
ceriel
0f16a0f6f8 Added 1991-10-07 16:35:03 +00:00
ceriel
54d326e1ba Own fcntl.h 1991-10-04 17:37:22 +00:00
ceriel
f9b38448fd own time.h 1991-10-04 14:06:34 +00:00
ceriel
24a353f3e1 Did shift of 32. Not allowed 1991-10-02 13:41:33 +00:00
ceriel
9381b34dfa Fix: sometimes generated illegal register messages for parameters 1991-10-02 12:00:05 +00:00
ceriel
9b68f0e322 Added include directories 1991-10-01 14:59:33 +00:00
ceriel
3777699ed4 Updated c.llb 1991-10-01 13:59:16 +00:00
ceriel
7551b8e83a Changes to manual page 1991-10-01 12:18:39 +00:00
ceriel
daa7aef683 Removed LintPars 1991-10-01 09:54:42 +00:00
ceriel
b0f64baa8b Added lint 1991-09-30 16:58:12 +00:00
ceriel
7092d8138e Added -ansi flag to lint.1 1991-09-30 16:55:35 +00:00
ceriel
d202b80bcf Adapted for ACK distribution 1991-09-30 16:53:21 +00:00
ceriel
ffa0f837a1 Added 1991-09-30 16:51:49 +00:00
ceriel
25cf41d9b7 Distribute malloc.c to improve lint library generation 1991-09-30 16:36:17 +00:00
ceriel
e7b4e265d4 fixed some lint complaints 1991-09-30 16:24:45 +00:00
ceriel
8e572d417b fixed lint complaints 1991-09-30 16:12:08 +00:00
ceriel
8d25f69e77 Fix: sometimes crashed on initializers for unknown types 1991-09-30 15:00:46 +00:00
ceriel
5e3c1e94b0 Fixed typo 1991-09-25 15:39:43 +00:00