Short: Update from vbcc0.3b to vbcc0.3d Author: volker@vb.franken.de (Volker Barthelmann) Uploader: volker@vb.franken.de (Volker Barthelmann) Type: dev/c Requires: dev/c/vbcc.lha, dev/c/vbccupd0.3b.lha vbcc - portable ANSI C compiler (c) in 1995-96 by Volker Barthelmann INTRODUCTION This archive contains an update to the vbcc distribution. In order to use it you need the version 0.3b of vbcc (e.g. the two archives vbcc.lha and vbccupd0.3b.lha from Aminet). WHAT'S NEW The most important changes since 0.3b: frontend: - The -o option now works for intermediate files, too. - vc now searches for a vc.config in the current directory first. - The program vconfig by Kasper Graversen is included. This is a utility similar to the sascoptions program. - Also note that the new vc.config must be used. preprocessor: - vcpp only allowed 10 files open at the same time which could cause problems with deeply nested includes. This limit has been raised. - Error messages of vcpp are correctly displayed now. - vcpp does not accept C++-style comments by default any more. compiler: - -o option works in vbcc. - A few bug fixes and improvements have been made in the optimizer. - Better ANSI compliance (certain initializers were rejected and some illegal declarations did not cause a diagnostic). - Option -strip-path was added to strip the path of filenames in error messages. - Option -dontkeep-initialized-data was added to reduce memory consumption in sources with lots of initializers. - Polished the Makefile(s). libraries: - Several bug fixes and improvements have been made to vc.lib, the includes and mysupp.c. - extra.lib by Kasper Graversen added (currently includes getch, stricmp and strnicmp). INSTALLATION Usually you can simply extract/copy the update over the previous version. The only thing to take care of is the vc.config. The format has changed slightly and this archive contains a new vc.config. If you did not modify the original one you can simply overwrite it with the new one - otherwise you have to make a backup of your own vc.config and merge them by hand (the calls to vcpp now omit the '>'). Use the new vc/vc.config only together with the new vbcc and vcpp. Volker Barthelmann volker@vb.franken.de ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 2473 1165 52.8% 12-Aug-96 00:25:08 vbccupd0.3d.readme 88944 20012 77.5% 22-Jun-96 04:23:38 +machine.c 4164 1215 70.8% 22-Jun-96 04:23:40 +machine.h 13443 4179 68.9% 22-Jun-96 04:17:50 +vbc.h 2032 943 53.5% 20-Jul-96 20:02:12 +vars.c 2200 485 77.9% 04-Aug-96 05:32:38 +Makefile 1733 396 77.1% 04-Aug-96 05:32:56 +Makefile.generic 10098 2083 79.3% 24-Jun-96 19:16:06 +loop.c 37641 7672 79.6% 06-Aug-96 04:01:48 +regs.c 14068 3701 73.6% 25-Jun-96 04:20:18 +cse.c 22300 6223 72.0% 11-Aug-96 23:46:24 +main.c 53867 13106 75.6% 11-Jul-96 20:06:34 +declaration.c 12826 3247 74.6% 07-Aug-96 05:34:40 +cp.c 11556 2962 74.3% 11-Jul-96 20:07:00 +errors.h 20888 4924 76.4% 07-Aug-96 04:46:52 +opt.c 28275 7842 72.2% 11-Jul-96 20:10:38 +errors.doc 30408 11239 63.0% 11-Aug-96 23:45:44 +History 21330 7343 65.5% 11-Aug-96 20:05:36 +vbcc.doc 400 175 56.2% 20-Jul-96 00:27:56 +vc.config 1738 565 67.4% 20-Jul-96 00:26:02 +mysupp.c 363 207 42.9% 01-Aug-96 18:33:32 +getch.c 159 90 43.3% 02-Aug-96 22:14:48 +Make_extralib.script 167 93 44.3% 02-Aug-96 22:15:14 +Make_extraslib.script 402 234 41.7% 02-Aug-96 01:23:32 +stricmp.c 440 259 41.1% 02-Aug-96 01:24:04 +strnicmp.c 779 348 55.3% 15-Jul-96 00:01:42 +strstr.c 794 353 55.5% 22-Jun-96 23:40:58 +fread.c 12397 3607 70.9% 11-Aug-96 20:40:52 +vc.c 4436 1479 66.6% 22-Jul-96 01:07:40 +stdio.h 12028 6814 43.3% 11-Aug-96 23:44:00 +vc 33276 18110 45.5% 22-Jul-96 00:13:08 +vcpp 262520 108610 58.6% 11-Aug-96 23:47:16 +vbcc 194100 82574 57.4% 11-Aug-96 23:48:16 +vbccs 24092 9918 58.8% 11-Aug-96 18:48:18 +vconfig 13404 6752 49.6% 11-Aug-96 18:12:30 +vbrowse 36464 12747 65.0% 15-Jul-96 00:02:40 +vc.lib 36288 12734 64.9% 15-Jul-96 00:03:00 +vcs.lib 692 345 50.1% 02-Aug-96 01:24:34 +extra.lib 688 347 49.5% 02-Aug-96 01:25:04 +extras.lib 5792 2290 60.4% 04-Aug-96 05:30:14 +vc.doc 7830 2980 61.9% 18-Jun-96 00:53:40 +vclib.doc 1535 751 51.0% 02-Aug-96 22:11:32 +extralib.doc 3466 1415 59.1% 18-Jun-96 00:54:44 +vbrowse.doc 574 329 42.6% 02-Aug-96 01:31:52 +vconfig.doc 69338 13466 80.5% 11-Aug-96 18:22:00 +VBCCMessages.guide 1974 779 60.5% 27-Jul-96 04:57:54 +help.c 2226 705 68.3% 29-Jul-96 01:07:56 +menu_code.c 998 411 58.8% 28-Jul-96 23:58:44 +menu_compiler.c 700 337 51.8% 20-Jul-96 13:02:16 +menu_define.c 768 363 52.7% 20-Jul-96 13:02:04 +menu_includePath.c 719 343 52.2% 20-Jul-96 13:01:48 +menu_libLink.c 2083 758 63.6% 29-Jul-96 01:07:40 +menu_main.c 1435 462 67.8% 28-Jul-96 23:59:42 +menu_optimize.c 1668 620 62.8% 29-Jul-96 01:06:56 +menu_Warnings.c 10957 2569 76.5% 11-Aug-96 18:43:08 +vconfig.c 4268 1421 66.7% 29-Jul-96 01:05:56 +vconfig.h 13927 4640 66.6% 12-Aug-96 00:44:20 readme.vbcc -------- ------- ----- --------- -------- 1144131 399737 65.0% 13-Aug-96 00:50:58 57 files