Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!necntc!ames!sdcsvax!ucbvax!hplabs!hp-pcd!uoregon!omepd!mcg From: mcg@omepd (Steven McGeady) Newsgroups: comp.sources.bugs Subject: Inline - Known Bugs - from the Author Message-ID: <1080@omepd> Date: Thu, 24-Sep-87 21:34:46 EDT Article-I.D.: omepd.1080 Posted: Thu Sep 24 21:34:46 1987 Date-Received: Sat, 26-Sep-87 20:23:33 EDT Reply-To: mcg@omepd.intel.com (Steven McGeady) Organization: Intel Oregon Microcomputer Engineering Lines: 38 The following are known bugs in my inline posting. I am working on all of them. Most of them are not fatal, and inline will remain useful for most people until I can post fixes. Current bugs: Wed Sep 23 17:01:17 PDT 1987 - the grep command line in the Makefile is wrong [if you don't have RCS, just zero out the file vers.c and leave it at that] - test 17, #3 fails - expressionized if stmts containing returns are not handled correctly - old solution was better [apologies - I applied the Patch too hastily] [note: don't worry too much about this. it only fails on expressionized inlines with return statements inside if stmts] - reports are that the program fails on machines where sizeof(char *) != sizeof(int), my apologies. this one will be hard to fix, since all I have are 32-bit linear address space machines available (inline was tested on VAX,Sun,Pyramid, and Gould) - unary ampersand (address-of) not understood as possible sideeffect fix in either sideeffect() or isassigned() [another rare one] - copy propagating global variables - see notes [this is rare also, but hard to fix] Thanks for help pointing these out to Anne Holler (uvacs!amh) (who has written an inliner the 'right' way on her own), and to John Mackin (john@basser.oz), and to Rick Richardson (pcrat!rick). With regard to the copyright issues, please see my note in comp.sources.d. S. McGeady