From stefanf at ten15.org Tue Nov 1 12:35:26 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Tue, 1 Nov 2005 03:35:26 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/freebsd/4/80x86/startup xpg3.h tendra/src/lib/machines/freebsd/4/alpha/startup xpg3.h tendra/src/lib/machines/freebsd/5/80x86/startup ansi.h xpg3.h tendra/src/lib/machines/freebsd/5/alpha/startup xpg3.h Message-ID: <200511011135.jA1BZQuL003467@spill.ten15.org> stefanf 2005/11/01 03:35:26 PST Modified files: src/lib/machines/freebsd/4/80x86/startup xpg3.h src/lib/machines/freebsd/4/alpha/startup xpg3.h src/lib/machines/freebsd/5/80x86/startup ansi.h xpg3.h src/lib/machines/freebsd/5/alpha/startup xpg3.h Log: Adjust the xpg3 headers to work on FreeBSD 4.8 and 7-current. For the latter we have to define __attribute__ away because it's used in . Revision Changes Path 1.3 +5 -4 tendra/src/lib/machines/freebsd/4/80x86/startup/xpg3.h 1.3 +1 -4 tendra/src/lib/machines/freebsd/4/alpha/startup/xpg3.h 1.5 +4 -1 tendra/src/lib/machines/freebsd/5/80x86/startup/ansi.h 1.3 +11 -7 tendra/src/lib/machines/freebsd/5/80x86/startup/xpg3.h 1.3 +7 -7 tendra/src/lib/machines/freebsd/5/alpha/startup/xpg3.h From stefanf at ten15.org Tue Nov 1 12:37:41 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Tue, 1 Nov 2005 03:37:41 -0800 (PST) Subject: cvs commit: tendra/src/lib/apis Makefile tendra/src/lib/apis/lib Makefile Message-ID: <200511011137.jA1BbfwL003524@spill.ten15.org> stefanf 2005/11/01 03:37:41 PST Modified files: src/lib/apis Makefile src/lib/apis/lib Makefile Log: Enable the xpg3 API. Revision Changes Path 1.7 +2 -4 tendra/src/lib/apis/Makefile 1.4 +2 -4 tendra/src/lib/apis/lib/Makefile From stefanf at ten15.org Tue Nov 1 13:00:04 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Tue, 1 Nov 2005 04:00:04 -0800 (PST) Subject: cvs commit: tendra/src/lib/apis/xpg3 MASTER assert.h ctype.h dirent.h errno.h fcntl.h float.h ftw.h grp.h langinfo.h limits.h locale.h math.h nl_types.h pwd.h regexp.h search.h setjmp.h signal.h stdarg.h stddef.h stdio.h stdlib.h string.h termios.h ... Message-ID: <200511011200.jA1C04wD014943@spill.ten15.org> stefanf 2005/11/01 04:00:04 PST Modified files: src/lib/apis/xpg3 MASTER assert.h ctype.h dirent.h errno.h fcntl.h float.h ftw.h grp.h langinfo.h limits.h locale.h math.h nl_types.h pwd.h regexp.h search.h setjmp.h signal.h stdarg.h stddef.h stdio.h stdlib.h string.h termios.h time.h ulimit.h unistd.h utime.h varargs.h xti.h src/lib/apis/xpg3/sys ipc.h msg.h sem.h shm.h stat.h times.h types.h utsname.h wait.h Log: Fix white-space for the xpg3 API too. Revision Changes Path 1.2 +50 -48 tendra/src/lib/apis/xpg3/MASTER 1.2 +9 -7 tendra/src/lib/apis/xpg3/assert.h 1.2 +12 -10 tendra/src/lib/apis/xpg3/ctype.h 1.2 +19 -17 tendra/src/lib/apis/xpg3/dirent.h 1.2 +13 -11 tendra/src/lib/apis/xpg3/errno.h 1.2 +11 -9 tendra/src/lib/apis/xpg3/fcntl.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/float.h 1.2 +11 -9 tendra/src/lib/apis/xpg3/ftw.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/grp.h 1.2 +17 -15 tendra/src/lib/apis/xpg3/langinfo.h 1.2 +14 -12 tendra/src/lib/apis/xpg3/limits.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/locale.h 1.2 +24 -22 tendra/src/lib/apis/xpg3/math.h 1.2 +14 -12 tendra/src/lib/apis/xpg3/nl_types.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/pwd.h 1.2 +11 -9 tendra/src/lib/apis/xpg3/regexp.h 1.2 +30 -28 tendra/src/lib/apis/xpg3/search.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/setjmp.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/signal.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/stdarg.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/stddef.h 1.2 +13 -11 tendra/src/lib/apis/xpg3/stdio.h 1.2 +21 -19 tendra/src/lib/apis/xpg3/stdlib.h 1.2 +9 -7 tendra/src/lib/apis/xpg3/string.h 1.2 +35 -33 tendra/src/lib/apis/xpg3/sys/ipc.h 1.2 +34 -32 tendra/src/lib/apis/xpg3/sys/msg.h 1.2 +42 -40 tendra/src/lib/apis/xpg3/sys/sem.h 1.2 +41 -39 tendra/src/lib/apis/xpg3/sys/shm.h 1.2 +15 -13 tendra/src/lib/apis/xpg3/sys/stat.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/sys/times.h 1.2 +16 -14 tendra/src/lib/apis/xpg3/sys/types.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/sys/utsname.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/sys/wait.h 1.2 +13 -11 tendra/src/lib/apis/xpg3/termios.h 1.2 +10 -8 tendra/src/lib/apis/xpg3/time.h 1.2 +9 -7 tendra/src/lib/apis/xpg3/ulimit.h 1.2 +21 -19 tendra/src/lib/apis/xpg3/unistd.h 1.2 +8 -6 tendra/src/lib/apis/xpg3/utime.h 1.2 +11 -9 tendra/src/lib/apis/xpg3/varargs.h 1.2 +146 -144 tendra/src/lib/apis/xpg3/xti.h From dege at ten15.org Tue Nov 1 22:45:27 2005 From: dege at ten15.org (Daniel Gustafsson) Date: Tue, 1 Nov 2005 13:45:27 -0800 (PST) Subject: cvs commit: tendra/mk/base tendra.sys.mk Message-ID: <200511012145.jA1LjR2v051078@spill.ten15.org> dege 2005/11/01 13:45:27 PST Modified files: mk/base tendra.sys.mk Log: Remove unused variables and reindent CFLAGS to conform to style. Revision Changes Path 1.10 +1 -8 tendra/mk/base/tendra.sys.mk From andrewmegu at theevo.net Wed Nov 2 14:01:23 2005 From: andrewmegu at theevo.net (Marc Bryson) Date: Wed, 2 Nov 2005 08:01:23 -0500 Subject: Windows XP Pro $49.95, Office 2003 $69.95 Message-ID: <1289987798.4867399611@theevo.net> It is not the voice that commands the story: it is the ear. Save about: 80-85% MS Windows 2003 Enterprise Server $69.95 Adobe After Effects V 6.5 Professional PC $49.95 Autodesk AutoCAD 2004 $29.95 Macromedia Authorware 6.5 $39.95 http://save80software.com From stefanf at ten15.org Wed Nov 2 23:06:03 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 2 Nov 2005 14:06:03 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/utility catalog.err Message-ID: <200511022206.jA2M63ic042652@spill.ten15.org> stefanf 2005/11/02 14:06:03 PST Modified files: src/producers/common/utility catalog.err Log: Fix two messages where `be' is missing. Revision Changes Path 1.17 +3 -2 tendra/src/producers/common/utility/catalog.err From stefanf at ten15.org Wed Nov 2 23:29:37 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 2 Nov 2005 14:29:37 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/utility catalog.err Message-ID: <200511022229.jA2MTb5n042887@spill.ten15.org> stefanf 2005/11/02 14:29:37 PST Modified files: src/producers/common/utility catalog.err Log: One more message with a missing `be'. Revision Changes Path 1.18 +2 -1 tendra/src/producers/common/utility/catalog.err From stefanf at ten15.org Thu Nov 3 18:03:44 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Thu, 3 Nov 2005 09:03:44 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/obj_templ tdf1.h-tdf Message-ID: <200511031703.jA3H3jMQ014236@spill.ten15.org> stefanf 2005/11/03 09:03:44 PST Modified files: src/producers/common/obj_templ tdf1.h-tdf Log: Forced commit to document that this file was repo-copied from tdf1.h. Revision Changes Path 1.3 +0 -0 tendra/src/producers/common/obj_templ/tdf1.h-tdf From stefanf at ten15.org Thu Nov 3 18:08:57 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Thu, 3 Nov 2005 09:08:57 -0800 (PST) Subject: cvs commit: tendra/src/producers Makefile.inc tendra/src/producers/c Makefile tendra/src/producers/common/obj_templ tdf1.h tendra/src/producers/common/output tdf1.h-tdf tendra/src/producers/cpp Makefile Message-ID: <200511031708.jA3H8vT6017448@spill.ten15.org> stefanf 2005/11/03 09:08:57 PST Modified files: src/producers Makefile.inc src/producers/c Makefile src/producers/cpp Makefile Removed files: src/producers/common/obj_templ tdf1.h src/producers/common/output tdf1.h-tdf Log: Generate tdf1.h from the correct tdf1.h-tdf file: - Remove output/tdf1.h-tdf, it is a file generated by make_tdf instead of the template. - Use obj_templ/tdf1.h-tdf which is the real template. - Remove obj_templ/tdf1.h. - Use the tranformation rule from tendra.sys.mk. - Add common/obj_templ to SRCDIRS. Revision Changes Path 1.11 +0 -2 tendra/src/producers/Makefile.inc 1.4 +1 -1 tendra/src/producers/c/Makefile 1.3 +0 -109 tendra/src/producers/common/obj_templ/tdf1.h (dead) 1.2 +0 -723 tendra/src/producers/common/output/tdf1.h-tdf (dead) 1.4 +1 -1 tendra/src/producers/cpp/Makefile From stefanf at ten15.org Thu Nov 3 20:44:20 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Thu, 3 Nov 2005 11:44:20 -0800 (PST) Subject: cvs commit: doc/en/tdf book.sgml Message-ID: <200511031944.jA3JiK7p025085@spill.ten15.org> stefanf 2005/11/03 11:44:20 PST Modified files: en/tdf book.sgml Log: Remove extra tags in the common_tagdef section. Revision Changes Path 1.19 +5 -7 doc/en/tdf/book.sgml From stefanf at ten15.org Fri Nov 4 10:08:13 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Fri, 4 Nov 2005 01:08:13 -0800 (PST) Subject: cvs commit: tendra/src/tools/tcc filename.c Message-ID: <200511040908.jA498DoZ081232@spill.ten15.org> stefanf 2005/11/04 01:08:13 PST Modified files: src/tools/tcc filename.c Log: Make up random names for the TDF capsules when pretty-printing. tcc first applies the producers to all input files and then the pretty printer to their output files. Previously if you specified 'tcc -disp f1.c ... fn.c', the same .j file was used for the producer output of every input file and you ended up with all fi.p being identical and only fn.p being correct. The weird part of this bug is that everything works if you add -v to the command line, as then all names are invented and the buggy code wasn't executed. Revision Changes Path 1.11 +2 -1 tendra/src/tools/tcc/filename.c From stefanf at ten15.org Fri Nov 4 14:49:55 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Fri, 4 Nov 2005 05:49:55 -0800 (PST) Subject: cvs commit: tendra/src/tools/tld capsule.c Message-ID: <200511041349.jA4Dntim096374@spill.ten15.org> stefanf 2005/11/04 05:49:55 PST Modified files: src/tools/tld capsule.c Log: Indent a misplaced closing brace. Revision Changes Path 1.14 +1 -1 tendra/src/tools/tld/capsule.c From dege at ten15.org Fri Nov 4 20:51:32 2005 From: dege at ten15.org (Daniel Gustafsson) Date: Fri, 4 Nov 2005 11:51:32 -0800 (PST) Subject: cvs commit: tendra/src/include argparse.h Message-ID: <200511041951.jA4JpWoM018176@spill.ten15.org> dege 2005/11/04 11:51:32 PST Modified files: src/include argparse.h Log: Document the AT_SET and AT_RESET types for arg_parse_arguments() and complete documentation of AT_FOLLOWING3. Revision Changes Path 1.19 +12 -1 tendra/src/include/argparse.h From dege at ten15.org Sat Nov 5 00:25:37 2005 From: dege at ten15.org (Daniel Gustafsson) Date: Fri, 4 Nov 2005 15:25:37 -0800 (PST) Subject: cvs commit: tendra/src/libten fmm.c Message-ID: <200511042325.jA4NPbJp033118@spill.ten15.org> dege 2005/11/04 15:25:37 PST Modified files: src/libten fmm.c Log: Fix typo in comment for fmm_free(). Revision Changes Path 1.8 +1 -1 tendra/src/libten/fmm.c From stefanf at ten15.org Sat Nov 5 09:43:32 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 5 Nov 2005 00:43:32 -0800 (PST) Subject: cvs commit: tendra/src/tools/pl Makefile Message-ID: <200511050843.jA58hW0D071439@spill.ten15.org> stefanf 2005/11/05 00:43:32 PST Modified files: src/tools/pl Makefile Log: Use the transformation rule from tendra.sys.mk. Revision Changes Path 1.9 +0 -1 tendra/src/tools/pl/Makefile From stefanf at ten15.org Sat Nov 5 11:58:39 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 5 Nov 2005 02:58:39 -0800 (PST) Subject: cvs commit: tendra/src/tools/disp messages.cat Message-ID: <200511051058.jA5AwhG8078914@spill.ten15.org> stefanf 2005/11/05 02:58:39 PST Modified files: src/tools/disp messages.cat Log: Add a blank between the found version number and the opening parenthesis. Revision Changes Path 1.3 +1 -1 tendra/src/tools/disp/messages.cat From stefanf at ten15.org Sat Nov 5 13:03:15 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 5 Nov 2005 04:03:15 -0800 (PST) Subject: cvs commit: tendra/src/tools/disp basic.c basic.h binding.c binding.h capsule.c capsule.h file.c file.h main.c pretty.c pretty.h sort.c sort.h tree.c tree.h types.h unit.c unit.h Message-ID: <200511051203.jA5C3F7V088522@spill.ten15.org> stefanf 2005/11/05 04:03:15 PST Modified files: src/tools/disp basic.c basic.h binding.c binding.h capsule.c capsule.h file.c file.h main.c pretty.c pretty.h sort.c sort.h tree.c tree.h types.h unit.c unit.h Log: White-space cleanup. Checked with: md5 Revision Changes Path 1.9 +60 -60 tendra/src/tools/disp/basic.c 1.8 +11 -11 tendra/src/tools/disp/basic.h 1.8 +84 -84 tendra/src/tools/disp/binding.c 1.6 +9 -9 tendra/src/tools/disp/binding.h 1.11 +87 -87 tendra/src/tools/disp/capsule.c 1.7 +1 -1 tendra/src/tools/disp/capsule.h 1.9 +18 -18 tendra/src/tools/disp/file.c 1.8 +3 -3 tendra/src/tools/disp/file.h 1.11 +13 -13 tendra/src/tools/disp/main.c 1.10 +84 -84 tendra/src/tools/disp/pretty.c 1.8 +1 -1 tendra/src/tools/disp/pretty.h 1.11 +99 -99 tendra/src/tools/disp/sort.c 1.7 +9 -9 tendra/src/tools/disp/sort.h 1.9 +40 -40 tendra/src/tools/disp/tree.c 1.6 +15 -15 tendra/src/tools/disp/tree.h 1.7 +25 -25 tendra/src/tools/disp/types.h 1.13 +317 -317 tendra/src/tools/disp/unit.c 1.8 +15 -15 tendra/src/tools/disp/unit.h From stefanf at ten15.org Sat Nov 5 16:27:52 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 5 Nov 2005 07:27:52 -0800 (PST) Subject: cvs commit: tendra/src/tools/disp unit.c Message-ID: <200511051527.jA5FRqf3006229@spill.ten15.org> stefanf 2005/11/05 07:27:52 PST Modified files: src/tools/disp unit.c Log: Spell out tagdec_common_tagdec/tagdef_common_tagdef. Reformat two switches with rather long lines. Revision Changes Path 1.14 +24 -6 tendra/src/tools/disp/unit.c From stefanf at ten15.org Sat Nov 5 16:57:49 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 5 Nov 2005 07:57:49 -0800 (PST) Subject: cvs commit: tendra/src/tools/pl Makefile tendra/src/producers Makefile.inc Message-ID: <200511051557.jA5FvnNU012055@spill.ten15.org> stefanf 2005/11/05 07:57:49 PST Modified files: src/tools/pl Makefile src/producers Makefile.inc Log: Further simplification, no need to explicitly list .c-tdf and .h-tdf files. Revision Changes Path 1.12 +0 -2 tendra/src/producers/Makefile.inc 1.10 +0 -2 tendra/src/tools/pl/Makefile From stefanf at ten15.org Sat Nov 5 17:25:52 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 5 Nov 2005 08:25:52 -0800 (PST) Subject: cvs commit: tendra/src/lib/apis/iso99 inttypes.h Message-ID: <200511051625.jA5GPqNZ020945@spill.ten15.org> stefanf 2005/11/05 08:25:52 PST Modified files: src/lib/apis/iso99 inttypes.h Log: Implement most of C99's header. 7.8.1 (the PRI* and SCN* macros) is missing because I don't know how to do macros that expand to string literals. Revision Changes Path 1.2 +33 -1 tendra/src/lib/apis/iso99/inttypes.h From stefanf at ten15.org Sat Nov 5 17:55:21 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 5 Nov 2005 08:55:21 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/construct declare.c redeclare.c tendra/src/producers/common/output capsule.c compile.c compile.h exp.c init.c mangle.c struct.c tdf.h tendra/src/producers/common/utility version.h Message-ID: <200511051655.jA5GtLAL026802@spill.ten15.org> stefanf 2005/11/05 08:55:21 PST Modified files: src/producers/common/construct declare.c redeclare.c src/producers/common/output capsule.c compile.c compile.h exp.c init.c mangle.c struct.c tdf.h src/producers/common/utility version.h Log: White-space cleanup. Also use (void) instead of () in function definitions. Checked with: md5 Revision Changes Path 1.15 +5 -5 tendra/src/producers/common/construct/declare.c 1.9 +487 -487 tendra/src/producers/common/construct/redeclare.c 1.12 +329 -329 tendra/src/producers/common/output/capsule.c 1.11 +423 -428 tendra/src/producers/common/output/compile.c 1.6 +29 -29 tendra/src/producers/common/output/compile.h 1.9 +1291 -1300 tendra/src/producers/common/output/exp.c 1.9 +423 -437 tendra/src/producers/common/output/init.c 1.14 +62 -62 tendra/src/producers/common/output/mangle.c 1.10 +555 -562 tendra/src/producers/common/output/struct.c 1.5 +8 -8 tendra/src/producers/common/output/tdf.h 1.4 +5 -5 tendra/src/producers/common/utility/version.h From bp at ten15.org Sun Nov 6 04:24:14 2005 From: bp at ten15.org (Boris Popov) Date: Sat, 5 Nov 2005 19:24:14 -0800 (PST) Subject: cvs commit: tendra/src/installers/common/reader basicread.c basicread.h read_fns.c tendra/src/installers/common/diag dg_fns.h Message-ID: <200511060324.jA63OF92066274@spill.ten15.org> bp 2005/11/05 19:24:14 PST Modified files: src/installers/common/reader basicread.c basicread.h read_fns.c src/installers/common/diag dg_fns.h Log: Style and whitespace cleanup. Use (void) instead of (). Validated by: md5 Revision Changes Path 1.7 +11 -8 tendra/src/installers/common/diag/dg_fns.h 1.10 +80 -80 tendra/src/installers/common/reader/basicread.c 1.9 +25 -61 tendra/src/installers/common/reader/basicread.h 1.13 +399 -455 tendra/src/installers/common/reader/read_fns.c From stefanf at ten15.org Sun Nov 6 09:35:03 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 6 Nov 2005 00:35:03 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/freebsd/5/alpha/startup iso99.h tendra/src/lib/machines/freebsd/5/80x86/startup iso99.h Message-ID: <200511060835.jA68Z3CF084444@spill.ten15.org> stefanf 2005/11/06 00:35:03 PST Modified files: src/lib/machines/freebsd/5/alpha/startup iso99.h src/lib/machines/freebsd/5/80x86/startup iso99.h Log: The macro __WRONG_ISO99_STDINT_H is defined here because early FreeBSD 5.x versions failed to expose WINT_{MAX,MIN} in some cases. It was fixed a long time ago, so use __WRONG_ISO99_STDINT_H only on those old systems. Revision Changes Path 1.4 +4 -0 tendra/src/lib/machines/freebsd/5/80x86/startup/iso99.h 1.4 +4 -0 tendra/src/lib/machines/freebsd/5/alpha/startup/iso99.h From stefanf at ten15.org Sun Nov 6 11:07:02 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 6 Nov 2005 02:07:02 -0800 (PST) Subject: cvs commit: tendra/src/tools/tspec makefile.c Message-ID: <200511061007.jA6A72BE096960@spill.ten15.org> stefanf 2005/11/06 02:07:02 PST Modified files: src/tools/tspec makefile.c Log: Pickup the startup header from src/ rather than the copied version in obj/ which is otherwise unused. Revision Changes Path 1.12 +1 -1 tendra/src/tools/tspec/makefile.c From stefanf at ten15.org Sun Nov 6 11:13:07 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 6 Nov 2005 02:13:07 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/cygwin32/80x86 Makefile tendra/src/lib/machines/dragonfly/80x86 Makefile tendra/src/lib/machines/freebsd/4/80x86 Makefile tendra/src/lib/machines/freebsd/4/alpha Makefile tendra/src/lib/machines/freebsd/5/80x86 Makefile tendra/src/lib/machines/freebsd/5/alpha Makefile ... Message-ID: <200511061013.jA6AD7Qo097266@spill.ten15.org> stefanf 2005/11/06 02:13:07 PST Modified files: src/lib/machines/cygwin32/80x86 Makefile src/lib/machines/dragonfly/80x86 Makefile src/lib/machines/freebsd/4/80x86 Makefile src/lib/machines/freebsd/4/alpha Makefile src/lib/machines/freebsd/5/80x86 Makefile src/lib/machines/freebsd/5/alpha Makefile src/lib/machines/linux/80x86 Makefile src/lib/machines/netbsd/80x86 Makefile src/lib/machines/openbsd/80x86 Makefile src/lib/machines/osf1/alpha Makefile src/lib/machines/solaris/sparc Makefile src/lib/machines/sunos/sparc Makefile Log: Only assign startup/system.h to DATA_STARTUP as this is the only file in startup/ which is used at run-time through -Ysystem and thus needs to be installed. The others are only used during the compilation of the APIs; they can be used from their location in src/ as well and there is no purpose in copying them to obj/ or in installing them other than creating confusion. Revision Changes Path 1.6 +1 -4 tendra/src/lib/machines/cygwin32/80x86/Makefile 1.17 +1 -4 tendra/src/lib/machines/dragonfly/80x86/Makefile 1.16 +1 -4 tendra/src/lib/machines/freebsd/4/80x86/Makefile 1.10 +1 -4 tendra/src/lib/machines/freebsd/4/alpha/Makefile 1.15 +1 -4 tendra/src/lib/machines/freebsd/5/80x86/Makefile 1.10 +1 -4 tendra/src/lib/machines/freebsd/5/alpha/Makefile 1.8 +1 -4 tendra/src/lib/machines/linux/80x86/Makefile 1.7 +1 -4 tendra/src/lib/machines/netbsd/80x86/Makefile 1.8 +1 -4 tendra/src/lib/machines/openbsd/80x86/Makefile 1.3 +1 -4 tendra/src/lib/machines/osf1/alpha/Makefile 1.3 +1 -4 tendra/src/lib/machines/solaris/sparc/Makefile 1.3 +1 -4 tendra/src/lib/machines/sunos/sparc/Makefile From stefanf at ten15.org Sun Nov 6 12:01:15 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 6 Nov 2005 03:01:15 -0800 (PST) Subject: cvs commit: tendra/src/lib/env/hpux/common/hppa Makefile tendra/src/lib/machines/hpux/hppa Makefile tendra/src/lib/machines/hpux/hppa/tokens Makefile Message-ID: <200511061101.jA6B1FOT098071@spill.ten15.org> stefanf 2005/11/06 03:01:15 PST Added files: src/lib/env/hpux/common/hppa Makefile src/lib/machines/hpux/hppa Makefile src/lib/machines/hpux/hppa/tokens Makefile Log: Add three missing Makefiles for hpux/hppa. Revision Changes Path 1.1 +12 -0 tendra/src/lib/env/hpux/common/hppa/Makefile (new) 1.1 +25 -0 tendra/src/lib/machines/hpux/hppa/Makefile (new) 1.3 +52 -0 tendra/src/lib/machines/hpux/hppa/tokens/Makefile (new) From bp at ten15.org Sun Nov 6 16:17:40 2005 From: bp at ten15.org (Boris Popov) Date: Sun, 6 Nov 2005 07:17:40 -0800 (PST) Subject: cvs commit: tendra/src/installers/common/reader read_fns.c Message-ID: <200511061517.jA6FHewt016211@spill.ten15.org> bp 2005/11/06 07:17:40 PST Modified files: src/installers/common/reader read_fns.c Log: Add missing include. Revision Changes Path 1.14 +1 -0 tendra/src/installers/common/reader/read_fns.c From bp at ten15.org Sun Nov 6 16:44:07 2005 From: bp at ten15.org (Boris Popov) Date: Sun, 6 Nov 2005 07:44:07 -0800 (PST) Subject: cvs commit: tendra/src/installers/common/reader table_fns.c table_fns.h Message-ID: <200511061544.jA6Fi7mB016492@spill.ten15.org> bp 2005/11/06 07:44:07 PST Modified files: src/installers/common/reader table_fns.c table_fns.h Log: Whitespace and style cleanup. Validated by: md5 Revision Changes Path 1.10 +182 -189 tendra/src/installers/common/reader/table_fns.c 1.7 +11 -30 tendra/src/installers/common/reader/table_fns.h From bp at ten15.org Sun Nov 6 17:15:46 2005 From: bp at ten15.org (Boris Popov) Date: Sun, 6 Nov 2005 08:15:46 -0800 (PST) Subject: cvs commit: tendra/src/installers/common/reader toktypes.h Message-ID: <200511061615.jA6GFl6e019927@spill.ten15.org> bp 2005/11/06 08:15:46 PST Modified files: src/installers/common/reader toktypes.h Log: Recover seriosly damaged formatting. Revision Changes Path 1.8 +94 -105 tendra/src/installers/common/reader/toktypes.h From stefanf at ten15.org Mon Nov 7 13:27:18 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 7 Nov 2005 04:27:18 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/utility catalog.err tendra/src/producers/common/construct declare.c Message-ID: <200511071227.jA7CRI3F000845@spill.ten15.org> stefanf 2005/11/07 04:27:18 PST Modified files: src/producers/common/utility catalog.err src/producers/common/construct declare.c Log: The C99 standard says that inline main is illegal (like in C++). But unlike in C++, static main is allowed in C. Add a new message basic_start_main_static that is an error only in C++. Make basic_start_main_link (now only used for inline) an error in C too. Revision Changes Path 1.16 +5 -2 tendra/src/producers/common/construct/declare.c 1.19 +7 -1 tendra/src/producers/common/utility/catalog.err From stefanf at ten15.org Mon Nov 7 17:45:45 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 7 Nov 2005 08:45:45 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/construct identifier.c Message-ID: <200511071645.jA7Gjjav022468@spill.ten15.org> stefanf 2005/11/07 08:45:45 PST Modified files: src/producers/common/construct identifier.c Log: White-space cleanup. Also use (void) instead of () in function definitions. Checked with: md5 Revision Changes Path 1.7 +399 -399 tendra/src/producers/common/construct/identifier.c From stefanf at ten15.org Mon Nov 7 19:42:38 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 7 Nov 2005 10:42:38 -0800 (PST) Subject: cvs commit: tendra/src/lib/startup/Modes.c99 Xc tendra/src/producers/common c_class.alg tendra/src/producers/common/construct declare.c identifier.c initialise.c redeclare.c variable.c tendra/src/producers/common/output capsule.c compile.c ... Message-ID: <200511071842.jA7Igc7F035241@spill.ten15.org> stefanf 2005/11/07 10:42:38 PST Modified files: src/lib/startup/Modes.c99 Xc src/producers/common c_class.alg src/producers/common/construct declare.c identifier.c initialise.c redeclare.c variable.c src/producers/common/output capsule.c compile.c src/producers/common/utility catalog.err Log: Make the inline function specifier C99 compliant. This is a bit tricky because some of the constraints depend on whether an function definition is an 'inline definition' (ID) which can only be determined after the whole translation unit has been read. For an ID the compiler has to emit a diagnostic if a modifiable object with static storage duration is defined or if an identifier with internal linkage is referenced. When the whole file has been read it is very cumbersome to retrieve the list of defined objects and references for a function as they are buried in the function's definition EXP, so what I did is to store the first defined object and reference for which a diagnostic must be generated if the functions turns out to be an ID. Of course this won't print an error for each variable or reference, but I think this is acceptable and can always be changed to a list later. A more detailed description of all changes follows. Xc: The linkage of inline functions is set to external. This pragma is bogus (but the set value is needed for now), it will probably go away once inline functions are fixed in C++ too. c_class.alg: A function identifier is enhanced to contain a inline-definition flag and two identifier for the first defined object and the first reference, as explained above. capsule.c: Set mangle_name's ext flag to 1 for the C producer so that an inline function's name is externally visible. This will also go away once C++ is fixed. catalog.err: The diagnostics for the constraints are added. With the "inline_c99" option they can be turned off all at once. compile.c: The need_function() is enhanced so that for externally visible inline functions code is always generated. declare.c: Compute a function's inline_def flag. identifier.c: Set the reference identifier of a function if a identifier with internal linkage is used. initialise.c: Set the definition identifier of a function if an object with static storage duration is defined. redeclare.c: Update copy_id() due to the fields added to a function. variable.c: Add the function check_inline_func() that checks the C99 constraints. Revision Changes Path 1.26 +1 -0 tendra/src/lib/startup/Modes.c99/Xc 1.18 +3 -0 tendra/src/producers/common/c_class.alg 1.17 +6 -0 tendra/src/producers/common/construct/declare.c 1.8 +18 -0 tendra/src/producers/common/construct/identifier.c 1.15 +11 -0 tendra/src/producers/common/construct/initialise.c 1.10 +6 -1 tendra/src/producers/common/construct/redeclare.c 1.12 +48 -0 tendra/src/producers/common/construct/variable.c 1.13 +1 -1 tendra/src/producers/common/output/capsule.c 1.12 +10 -2 tendra/src/producers/common/output/compile.c 1.20 +34 -0 tendra/src/producers/common/utility/catalog.err From stefanf at ten15.org Tue Nov 8 18:09:10 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Tue, 8 Nov 2005 09:09:10 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/parse preproc.c Message-ID: <200511081709.jA8H9A1W025011@spill.ten15.org> stefanf 2005/11/08 09:09:10 PST Modified files: src/producers/common/parse preproc.c Log: White-space cleanup. Also use (void) instead of () in function definitions. Checked with: md5 Revision Changes Path 1.17 +593 -593 tendra/src/producers/common/parse/preproc.c From stefanf at ten15.org Wed Nov 9 11:04:21 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 9 Nov 2005 02:04:21 -0800 (PST) Subject: cvs commit: www/en/tasks tasks.xml Message-ID: <200511091004.jA9A4LG2086180@spill.ten15.org> stefanf 2005/11/09 02:04:21 PST Modified files: en/tasks tasks.xml Log: A few updates about C99 functionality and a man page entry. Revision Changes Path 1.89 +34 -1 www/en/tasks/tasks.xml From stefanf at ten15.org Wed Nov 9 11:15:49 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 9 Nov 2005 02:15:49 -0800 (PST) Subject: cvs commit: www/en/news news.xml Message-ID: <200511091015.jA9AFnob089460@spill.ten15.org> stefanf 2005/11/09 02:15:49 PST Modified files: en/news news.xml Log: Add an entry for Daniel Gustafson. Revision Changes Path 1.39 +14 -0 www/en/news/news.xml From stefanf at ten15.org Wed Nov 9 11:51:49 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 9 Nov 2005 02:51:49 -0800 (PST) Subject: cvs commit: doc/en/changes article.sgml Message-ID: <200511091051.jA9Apn2T089863@spill.ten15.org> stefanf 2005/11/09 02:51:49 PST Modified files: en/changes article.sgml Log: Document more or less important changes I made in the last weeks. Revision Changes Path 1.8 +105 -0 doc/en/changes/article.sgml From stefanf at ten15.org Wed Nov 9 11:58:31 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 9 Nov 2005 02:58:31 -0800 (PST) Subject: cvs commit: doc/en/changes article.sgml Message-ID: <200511091058.jA9AwV2Y089986@spill.ten15.org> stefanf 2005/11/09 02:58:31 PST Modified files: en/changes article.sgml Log: Add 2005 to the copyright years. Revision Changes Path 1.9 +1 -0 doc/en/changes/article.sgml From stefanf at ten15.org Wed Nov 9 12:16:59 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 9 Nov 2005 03:16:59 -0800 (PST) Subject: cvs commit: www/en includes.sgml Message-ID: <200511091116.jA9BGxSX095102@spill.ten15.org> stefanf 2005/11/09 03:16:59 PST Modified files: en includes.sgml Log: Add a missing ';'. Revision Changes Path 1.30 +1 -1 www/en/includes.sgml From stefanf at ten15.org Wed Nov 9 12:59:18 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 9 Nov 2005 03:59:18 -0800 (PST) Subject: cvs commit: doc/en/reference book.sgml Message-ID: <200511091159.jA9BxIMv096794@spill.ten15.org> stefanf 2005/11/09 03:59:18 PST Modified files: en/reference book.sgml Log: Make this compile (&doc.tcc was unknown). Revision Changes Path 1.8 +2 -0 doc/en/reference/book.sgml From bp at ten15.org Wed Nov 9 16:17:11 2005 From: bp at ten15.org (Boris Popov) Date: Wed, 9 Nov 2005 07:17:11 -0800 (PST) Subject: cvs commit: tendra/src/libten tdf_decode.c Message-ID: <200511091517.jA9FHBjI014092@spill.ten15.org> bp 2005/11/09 07:17:11 PST Modified files: src/libten tdf_decode.c Log: Be more precise when reporting EOF position. Revision Changes Path 1.3 +4 -1 tendra/src/libten/tdf_decode.c From stefanf at ten15.org Wed Nov 9 18:09:48 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Wed, 9 Nov 2005 09:09:48 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/construct declare.c tendra/src/producers/common/output compile.c compile.h tendra/src/producers/common/parse preproc.c Message-ID: <200511091709.jA9H9m6E033673@spill.ten15.org> stefanf 2005/11/09 09:09:48 PST Modified files: src/producers/common/construct declare.c src/producers/common/output compile.c compile.h src/producers/common/parse preproc.c Log: Relax the restrictions on '#pragma weak id1 = id2'. Previously we required both id1 and id2 to be declared, with this change this is not needed for id1 anymore. Now the producers act as if they have seen a declaration 'extern T id1' where T is id2's type just before the #pragma line. This has the additional benefit that type mismatches between id1 and id2 are caught. The motivation for this change was to implement the __weak_reference() as found on many systems. Usually the alias created by this macro isn't declared additionally. Now this macro works: #define STR(x) #x #define __weak_reference(sym, alias) _Pragma(STR(weak alias = sym)) I checked the compiler documentation from HP, Sun and SGI and they appear to not require a declaration of id1 neither. Reviewed by: bp Revision Changes Path 1.18 +1 -0 tendra/src/producers/common/construct/declare.c 1.13 +66 -2 tendra/src/producers/common/output/compile.c 1.7 +2 -1 tendra/src/producers/common/output/compile.h 1.18 +11 -6 tendra/src/producers/common/parse/preproc.c From stefanf at ten15.org Thu Nov 10 12:53:06 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Thu, 10 Nov 2005 03:53:06 -0800 (PST) Subject: cvs commit: doc/en/manpages/sid manpage.sgml Message-ID: <200511101153.jAABr6P5000510@spill.ten15.org> stefanf 2005/11/10 03:53:06 PST Modified files: en/manpages/sid manpage.sgml Log: The default for -split is 5000 lines, not 50000. Revision Changes Path 1.12 +1 -1 doc/en/manpages/sid/manpage.sgml From stefanf at ten15.org Thu Nov 10 23:22:32 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Thu, 10 Nov 2005 14:22:32 -0800 (PST) Subject: cvs commit: tendra/src/utilities/sid c-output.c Message-ID: <200511102222.jAAMMXlc045760@spill.ten15.org> stefanf 2005/11/10 14:22:32 PST Modified files: src/utilities/sid c-output.c Log: In the generated code, print a terminal number as lex_foo rather than a magical number which has to be looked up in the generated header file. This makes debugging somewhat easier. To avoid overly long lines print only three switch cases per line, lex_foo is considerably longer than an integer. Revision Changes Path 1.11 +20 -11 tendra/src/utilities/sid/c-output.c From stefanf at ten15.org Fri Nov 11 09:16:28 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Fri, 11 Nov 2005 09:16:28 +0100 Subject: cvs commit: tendra/src/utilities/sid c-output.c In-Reply-To: <200511102222.jAAMMXlc045760@spill.ten15.org> References: <200511102222.jAAMMXlc045760@spill.ten15.org> Message-ID: <20051111081623.GB66761@wombat.fafoe.narf.at> On Thu, Nov 10, 2005 at 02:22:32PM -0800, Stefan Farfeleder wrote: > stefanf 2005/11/10 14:22:32 PST > > Modified files: > src/utilities/sid c-output.c > Log: > In the generated code, print a terminal number as lex_foo rather than a > magical number which has to be looked up in the generated header file. This > makes debugging somewhat easier. On the down-side, the function table_get_basic_by_number's run-time is O(n) in terms of the table entries. If one really cares, it would be easy to add an array to TableT that maps the number to the EntryP and to update it in table_add_basic(). Stefan From stefanf at ten15.org Fri Nov 11 14:35:47 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Fri, 11 Nov 2005 05:35:47 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/freebsd/5/alpha/include/sys shm.h Message-ID: <200511111335.jABDZl6u000857@spill.ten15.org> stefanf 2005/11/11 05:35:47 PST Modified files: src/lib/machines/freebsd/5/alpha/include/sys shm.h Log: Fix building the xpg3 API on FreeBSD/Alpha. We can't include because contains inline functions with nasty __asm__ __volatile__ stuff. Just define PAGE_SIZE instead. Revision Changes Path 1.3 +1 -1 tendra/src/lib/machines/freebsd/5/alpha/include/sys/shm.h From stefanf at ten15.org Fri Nov 11 20:21:12 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Fri, 11 Nov 2005 11:21:12 -0800 (PST) Subject: cvs commit: tendra/src/installers/hppa/common addrtypes.h bitsmacs.h c_arith_type.c codehere.c codehere.h codermacs.h comment.c comment.h eval.c eval.h expmacs.h exptypes.h extratags.h fbase.h flpttypes.h frames.c frames.h getregs.c getregs.h glopt.c glopt.h ... Message-ID: <200511111921.jABJLC8q022837@spill.ten15.org> stefanf 2005/11/11 11:21:12 PST Modified files: src/installers/hppa/common addrtypes.h bitsmacs.h c_arith_type.c codehere.c codehere.h codermacs.h comment.c comment.h eval.c eval.h expmacs.h exptypes.h extratags.h fbase.h flpttypes.h frames.c frames.h getregs.c getregs.h glopt.c glopt.h guard.c guard.h hppadiags.c hppadiags.h hppains.c hppains.h inlinechoice.c inst_fmt.c inst_fmt.h is_worth.c labels.c labels.h loc_signal.h localtypes.h locate.c locate.h machine.c machine_toks.c makecode.c makecode.h maxminmacs.h misc.h move.c move.h muldvrem.c muldvrem.h myassert.h needscan.c needscan.h new_tags.h oprators.c oprators.h out.h proc.c proc.h procrec.h proctypes.h regable.c regable.h regalloc.c regalloc.h regexps.c regexps.h regmacs.h spec_tok.c special.c special.h stab_conf.h szs_als.h tempdecs.c tempdecs.h translat.c translat.h version.h weights.c weights.h src/installers/hppa/hpux diag_config.h hppatrans.c installer.h Log: White-space cleanup. Also use (void) instead of () in function definitions. Checked with: md5 (on ia32) Revision Changes Path 1.6 +31 -31 tendra/src/installers/hppa/common/addrtypes.h 1.6 +5 -5 tendra/src/installers/hppa/common/bitsmacs.h 1.6 +1 -1 tendra/src/installers/hppa/common/c_arith_type.c 1.7 +41 -41 tendra/src/installers/hppa/common/codehere.c 1.6 +9 -9 tendra/src/installers/hppa/common/codehere.h 1.6 +5 -5 tendra/src/installers/hppa/common/codermacs.h 1.7 +26 -26 tendra/src/installers/hppa/common/comment.c 1.6 +22 -22 tendra/src/installers/hppa/common/comment.h 1.6 +228 -228 tendra/src/installers/hppa/common/eval.c 1.6 +10 -10 tendra/src/installers/hppa/common/eval.h 1.6 +13 -13 tendra/src/installers/hppa/common/expmacs.h 1.6 +27 -27 tendra/src/installers/hppa/common/exptypes.h 1.6 +5 -5 tendra/src/installers/hppa/common/extratags.h 1.6 +5 -5 tendra/src/installers/hppa/common/fbase.h 1.6 +8 -8 tendra/src/installers/hppa/common/flpttypes.h 1.6 +86 -86 tendra/src/installers/hppa/common/frames.c 1.6 +5 -5 tendra/src/installers/hppa/common/frames.h 1.7 +22 -22 tendra/src/installers/hppa/common/getregs.c 1.6 +8 -8 tendra/src/installers/hppa/common/getregs.h 1.6 +7 -7 tendra/src/installers/hppa/common/glopt.c 1.6 +6 -6 tendra/src/installers/hppa/common/glopt.h 1.6 +19 -19 tendra/src/installers/hppa/common/guard.c 1.6 +10 -10 tendra/src/installers/hppa/common/guard.h 1.10 +208 -208 tendra/src/installers/hppa/common/hppadiags.c 1.6 +22 -22 tendra/src/installers/hppa/common/hppadiags.h 1.6 +5 -5 tendra/src/installers/hppa/common/hppains.c 1.6 +165 -165 tendra/src/installers/hppa/common/hppains.h 1.7 +84 -84 tendra/src/installers/hppa/common/inlinechoice.c 1.8 +53 -53 tendra/src/installers/hppa/common/inst_fmt.c 1.6 +35 -35 tendra/src/installers/hppa/common/inst_fmt.h 1.6 +54 -54 tendra/src/installers/hppa/common/is_worth.c 1.7 +13 -13 tendra/src/installers/hppa/common/labels.c 1.6 +8 -8 tendra/src/installers/hppa/common/labels.h 1.6 +5 -5 tendra/src/installers/hppa/common/loc_signal.h 1.6 +10 -10 tendra/src/installers/hppa/common/localtypes.h 1.7 +89 -89 tendra/src/installers/hppa/common/locate.c 1.6 +9 -9 tendra/src/installers/hppa/common/locate.h 1.6 +9 -9 tendra/src/installers/hppa/common/machine.c 1.6 +7 -7 tendra/src/installers/hppa/common/machine_toks.c 1.8 +449 -449 tendra/src/installers/hppa/common/makecode.c 1.6 +6 -6 tendra/src/installers/hppa/common/makecode.h 1.6 +5 -5 tendra/src/installers/hppa/common/maxminmacs.h 1.6 +5 -5 tendra/src/installers/hppa/common/misc.h 1.8 +162 -162 tendra/src/installers/hppa/common/move.c 1.6 +9 -9 tendra/src/installers/hppa/common/move.h 1.7 +157 -157 tendra/src/installers/hppa/common/muldvrem.c 1.6 +14 -14 tendra/src/installers/hppa/common/muldvrem.h 1.6 +5 -5 tendra/src/installers/hppa/common/myassert.h 1.8 +436 -436 tendra/src/installers/hppa/common/needscan.c 1.6 +8 -8 tendra/src/installers/hppa/common/needscan.h 1.6 +5 -5 tendra/src/installers/hppa/common/new_tags.h 1.7 +67 -67 tendra/src/installers/hppa/common/oprators.c 1.6 +10 -10 tendra/src/installers/hppa/common/oprators.h 1.6 +5 -5 tendra/src/installers/hppa/common/out.h 1.7 +35 -35 tendra/src/installers/hppa/common/proc.c 1.6 +24 -24 tendra/src/installers/hppa/common/proc.h 1.6 +5 -5 tendra/src/installers/hppa/common/procrec.h 1.6 +42 -42 tendra/src/installers/hppa/common/proctypes.h 1.6 +22 -22 tendra/src/installers/hppa/common/regable.c 1.6 +8 -8 tendra/src/installers/hppa/common/regable.h 1.7 +27 -27 tendra/src/installers/hppa/common/regalloc.c 1.6 +6 -6 tendra/src/installers/hppa/common/regalloc.h 1.7 +56 -56 tendra/src/installers/hppa/common/regexps.c 1.6 +17 -17 tendra/src/installers/hppa/common/regexps.h 1.6 +8 -8 tendra/src/installers/hppa/common/regmacs.h 1.7 +32 -32 tendra/src/installers/hppa/common/spec_tok.c 1.6 +55 -55 tendra/src/installers/hppa/common/special.c 1.6 +10 -10 tendra/src/installers/hppa/common/special.h 1.6 +5 -5 tendra/src/installers/hppa/common/stab_conf.h 1.6 +5 -5 tendra/src/installers/hppa/common/szs_als.h 1.8 +97 -97 tendra/src/installers/hppa/common/tempdecs.c 1.6 +6 -6 tendra/src/installers/hppa/common/tempdecs.h 1.6 +108 -108 tendra/src/installers/hppa/common/translat.c 1.6 +15 -15 tendra/src/installers/hppa/common/translat.h 1.6 +5 -5 tendra/src/installers/hppa/common/version.h 1.8 +62 -62 tendra/src/installers/hppa/common/weights.c 1.6 +6 -6 tendra/src/installers/hppa/common/weights.h 1.5 +5 -5 tendra/src/installers/hppa/hpux/diag_config.h 1.10 +4 -4 tendra/src/installers/hppa/hpux/hppatrans.c 1.7 +10 -10 tendra/src/installers/hppa/hpux/installer.h From stefanf at ten15.org Fri Nov 11 23:47:28 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Fri, 11 Nov 2005 14:47:28 -0800 (PST) Subject: cvs commit: tendra/src/installers/common/construct flpt_fns.c install_fns.h Message-ID: <200511112247.jABMlWpM039441@spill.ten15.org> stefanf 2005/11/11 14:47:28 PST Modified files: src/installers/common/construct flpt_fns.c install_fns.h Log: Provide a prototype for find_named_tg() in install_fns.h. Revision Changes Path 1.10 +0 -1 tendra/src/installers/common/construct/flpt_fns.c 1.7 +1 -1 tendra/src/installers/common/construct/install_fns.h From stefanf at ten15.org Sat Nov 12 09:03:05 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 12 Nov 2005 00:03:05 -0800 (PST) Subject: cvs commit: tendra/src/installers/common/construct install_fns.h Message-ID: <200511120803.jAC835k5077655@spill.ten15.org> stefanf 2005/11/12 00:03:05 PST Modified files: src/installers/common/construct install_fns.h Log: Add a tidy_initial_value() prototype. Revision Changes Path 1.8 +1 -0 tendra/src/installers/common/construct/install_fns.h From stefanf at ten15.org Sat Nov 12 09:09:17 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 12 Nov 2005 00:09:17 -0800 (PST) Subject: cvs commit: tendra/src/installers/hppa/common frames.c hppadiags.c inst_fmt.c inst_fmt.h labels.h machine.c makecode.c makecode.h misc.h move.c muldvrem.c needscan.c needscan.h oprators.c proc.c proc.h regexps.c regmacs.h special.h translat.c translat.h ... Message-ID: <200511120809.jAC89HSf080893@spill.ten15.org> stefanf 2005/11/12 00:09:17 PST Modified files: src/installers/hppa/common frames.c hppadiags.c inst_fmt.c inst_fmt.h labels.h machine.c makecode.c makecode.h misc.h move.c muldvrem.c needscan.c needscan.h oprators.c proc.c proc.h regexps.c regmacs.h special.h translat.c translat.h src/installers/hppa/hpux hppatrans.c Log: Only declare variables in headers, this fixes the multiple-definitions compile problem. Move all declarations into headers. Revision Changes Path 1.7 +5 -6 tendra/src/installers/hppa/common/frames.c 1.11 +1 -2 tendra/src/installers/hppa/common/hppadiags.c 1.9 +7 -2 tendra/src/installers/hppa/common/inst_fmt.c 1.7 +8 -4 tendra/src/installers/hppa/common/inst_fmt.h 1.7 +2 -0 tendra/src/installers/hppa/common/labels.h 1.7 +1 -9 tendra/src/installers/hppa/common/machine.c 1.9 +1 -8 tendra/src/installers/hppa/common/makecode.c 1.7 +10 -1 tendra/src/installers/hppa/common/makecode.h 1.7 +5 -0 tendra/src/installers/hppa/common/misc.h 1.9 +0 -1 tendra/src/installers/hppa/common/move.c 1.8 +1 -2 tendra/src/installers/hppa/common/muldvrem.c 1.9 +4 -10 tendra/src/installers/hppa/common/needscan.c 1.7 +1 -1 tendra/src/installers/hppa/common/needscan.h 1.8 +2 -5 tendra/src/installers/hppa/common/oprators.c 1.8 +4 -15 tendra/src/installers/hppa/common/proc.c 1.7 +4 -0 tendra/src/installers/hppa/common/proc.h 1.8 +0 -2 tendra/src/installers/hppa/common/regexps.c 1.7 +2 -2 tendra/src/installers/hppa/common/regmacs.h 1.7 +1 -0 tendra/src/installers/hppa/common/special.h 1.7 +1 -5 tendra/src/installers/hppa/common/translat.c 1.7 +15 -7 tendra/src/installers/hppa/common/translat.h 1.11 +1 -0 tendra/src/installers/hppa/hpux/hppatrans.c From dege at ten15.org Sat Nov 12 12:11:56 2005 From: dege at ten15.org (Daniel Gustafsson) Date: Sat, 12 Nov 2005 03:11:56 -0800 (PST) Subject: cvs commit: tendra/mk/base tendra.config.mk Message-ID: <200511121111.jACBBuH0092222@spill.ten15.org> dege 2005/11/12 03:11:56 PST Modified files: mk/base tendra.config.mk Log: Remove duplicate definition of irix make target. Revision Changes Path 1.24 +0 -5 tendra/mk/base/tendra.config.mk From stefanf at ten15.org Sat Nov 12 13:22:30 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 12 Nov 2005 04:22:30 -0800 (PST) Subject: cvs commit: tendra/src/lib/env/hpux/common/hppa default.extra Message-ID: <200511121222.jACCMUHQ099298@spill.ten15.org> stefanf 2005/11/12 04:22:30 PST Modified files: src/lib/env/hpux/common/hppa default.extra Log: Set BIN_AS and AS. Revision Changes Path 1.6 +2 -0 tendra/src/lib/env/hpux/common/hppa/default.extra From stefanf at ten15.org Sat Nov 12 13:46:44 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 12 Nov 2005 04:46:44 -0800 (PST) Subject: cvs commit: tendra/src/installers/hppa/common makecode.c muldvrem.c Message-ID: <200511121246.jACCkih2099582@spill.ten15.org> stefanf 2005/11/12 04:46:44 PST Modified files: src/installers/hppa/common makecode.c muldvrem.c Log: Arguments for the .CALL directive are supposed to be separated by commas not blanks. Revision Changes Path 1.10 +5 -5 tendra/src/installers/hppa/common/makecode.c 1.9 +3 -3 tendra/src/installers/hppa/common/muldvrem.c From stefanf at ten15.org Sat Nov 12 14:04:40 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sat, 12 Nov 2005 05:04:40 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/hpux/hppa/startup ansi.h gcc.h iso.h posix2.h xpg3.h xpg4.h Message-ID: <200511121304.jACD4eGK099831@spill.ten15.org> stefanf 2005/11/12 05:04:40 PST Modified files: src/lib/machines/hpux/hppa/startup ansi.h gcc.h iso.h posix2.h xpg3.h xpg4.h Log: A few adjustments that allows API compilation on HP-UX B.11.11. Revision Changes Path 1.2 +3 -1 tendra/src/lib/machines/hpux/hppa/startup/ansi.h 1.2 +3 -1 tendra/src/lib/machines/hpux/hppa/startup/gcc.h 1.2 +3 -0 tendra/src/lib/machines/hpux/hppa/startup/iso.h 1.2 +5 -0 tendra/src/lib/machines/hpux/hppa/startup/posix2.h 1.2 +4 -0 tendra/src/lib/machines/hpux/hppa/startup/xpg3.h 1.2 +3 -0 tendra/src/lib/machines/hpux/hppa/startup/xpg4.h From dege at ten15.org Sat Nov 12 23:49:09 2005 From: dege at ten15.org (Daniel Gustafsson) Date: Sat, 12 Nov 2005 14:49:09 -0800 (PST) Subject: cvs commit: tendra/mk/base tendra.config.mk tendra/mk/config config.aix.mk config.common.mk config.cygwin32.mk config.darwin.mk config.freebsd.mk config.hpux.mk config.irix.mk config.linux.mk config.netbsd.mk config.openbsd.mk config.osf1.mk config.qnx.mk ... Message-ID: <200511122249.jACMn9k5036352@spill.ten15.org> dege 2005/11/12 14:49:09 PST Modified files: mk/base tendra.config.mk mk/config config.aix.mk config.common.mk config.cygwin32.mk config.darwin.mk config.freebsd.mk config.hpux.mk config.irix.mk config.linux.mk config.netbsd.mk config.openbsd.mk config.osf1.mk config.qnx.mk config.solaris.mk config.sunos.mk mk/def def.aix.mk def.cygwin32.mk def.darwin.mk def.freebsd.mk def.hpux.mk def.irix.mk def.linux.mk def.netbsd.mk def.openbsd.mk def.osf1.mk def.qnx.mk def.solaris.mk def.sunos.mk Log: Adds tests to the configuration target to check for availability of needed binaries prior to writing config.mk. This implements task 14 save regression testing. * All binaries currently in use in the buildprocess is tested for -x prior to creation of config.mk. This is a simple but probably sufficient test to ensure building, next step would be to add tests for used arguments and flags. If a new BIN_FOO variable is used it needs to be added to mk/config/config.common.mk in the tests, this is not done using a .for loop due to the way make(1) evaluates loops. * Inclusion of correct files in mk/base/tendra.config.mk is made using a loop with the one special case of tru64 being handled separately within the loop. When (if) we add more special cases a more generic way of handling these can be implemented. * UNAME variable is moved from mk/config/config..mk to mk/def/def..mk since this is included in make in order to test for binaruies. UNAME is renamed to BIN_UNAME to conform to the other binary variables. * The writing of config.mk is made a bit less noisy to separate the configuration- and buildprocess for the users. * Minor style cleanups and removal of unused remnants. Sanitychecked by: stefanf Revision Changes Path 1.25 +9 -59 tendra/mk/base/tendra.config.mk 1.4 +3 -7 tendra/mk/config/config.aix.mk 1.12 +40 -1 tendra/mk/config/config.common.mk 1.7 +3 -7 tendra/mk/config/config.cygwin32.mk 1.7 +3 -7 tendra/mk/config/config.darwin.mk 1.18 +3 -11 tendra/mk/config/config.freebsd.mk 1.5 +2 -6 tendra/mk/config/config.hpux.mk 1.2 +3 -6 tendra/mk/config/config.irix.mk 1.10 +3 -7 tendra/mk/config/config.linux.mk 1.9 +3 -11 tendra/mk/config/config.netbsd.mk 1.12 +3 -10 tendra/mk/config/config.openbsd.mk 1.7 +3 -7 tendra/mk/config/config.osf1.mk 1.4 +3 -11 tendra/mk/config/config.qnx.mk 1.4 +2 -6 tendra/mk/config/config.solaris.mk 1.4 +3 -7 tendra/mk/config/config.sunos.mk 1.6 +1 -0 tendra/mk/def/def.aix.mk 1.18 +1 -0 tendra/mk/def/def.cygwin32.mk 1.12 +1 -0 tendra/mk/def/def.darwin.mk 1.17 +1 -0 tendra/mk/def/def.freebsd.mk 1.11 +1 -0 tendra/mk/def/def.hpux.mk 1.4 +1 -0 tendra/mk/def/def.irix.mk 1.13 +1 -0 tendra/mk/def/def.linux.mk 1.11 +1 -0 tendra/mk/def/def.netbsd.mk 1.17 +1 -0 tendra/mk/def/def.openbsd.mk 1.12 +1 -0 tendra/mk/def/def.osf1.mk 1.4 +1 -0 tendra/mk/def/def.qnx.mk 1.5 +1 -0 tendra/mk/def/def.solaris.mk 1.7 +1 -0 tendra/mk/def/def.sunos.mk From bp at ten15.org Sun Nov 13 08:20:04 2005 From: bp at ten15.org (Boris Popov) Date: Sat, 12 Nov 2005 23:20:04 -0800 (PST) Subject: cvs commit: tendra/src/installers/common/construct install_fns.h Message-ID: <200511130720.jAD7K4LD069408@spill.ten15.org> bp 2005/11/12 23:20:04 PST Modified files: src/installers/common/construct install_fns.h Log: Protect from double inclusion. Revision Changes Path 1.9 +3 -0 tendra/src/installers/common/construct/install_fns.h From bp at ten15.org Sun Nov 13 10:48:32 2005 From: bp at ten15.org (Boris Popov) Date: Sun, 13 Nov 2005 01:48:32 -0800 (PST) Subject: cvs commit: tendra/src/installers/power/common ash.c codegen.h codehere.c comment.c diagout.c dynamic_init.c error.c eval.c frames.c getregs.c glopt.c guard.c inlinechoice.c inst_fmt.c is_worth.c labels.c locate.c machine.c macro.c makecode.c ... Message-ID: <200511130948.jAD9mWiP078506@spill.ten15.org> bp 2005/11/13 01:48:32 PST Modified files: src/installers/power/common ash.c codegen.h codehere.c comment.c diagout.c dynamic_init.c error.c eval.c frames.c getregs.c glopt.c guard.c inlinechoice.c inst_fmt.c is_worth.c labels.c locate.c machine.c macro.c makecode.c mem_copy.c move.c muldvrem.c needscan.c oprators.c parameter.c proc.c record_bit.c regable.c regalloc.c regexps.c stack.c translat.c weights.c Log: Make power/aix installer compilable. Revision Changes Path 1.7 +2 -0 tendra/src/installers/power/common/ash.c 1.7 +1 -0 tendra/src/installers/power/common/codegen.h 1.8 +2 -0 tendra/src/installers/power/common/codehere.c 1.7 +2 -0 tendra/src/installers/power/common/comment.c 1.8 +2 -2 tendra/src/installers/power/common/diagout.c 1.7 +2 -0 tendra/src/installers/power/common/dynamic_init.c 1.8 +3 -0 tendra/src/installers/power/common/error.c 1.7 +3 -0 tendra/src/installers/power/common/eval.c 1.8 +1 -0 tendra/src/installers/power/common/frames.c 1.7 +2 -0 tendra/src/installers/power/common/getregs.c 1.7 +1 -0 tendra/src/installers/power/common/glopt.c 1.7 +2 -0 tendra/src/installers/power/common/guard.c 1.7 +1 -0 tendra/src/installers/power/common/inlinechoice.c 1.8 +7 -5 tendra/src/installers/power/common/inst_fmt.c 1.7 +1 -0 tendra/src/installers/power/common/is_worth.c 1.7 +2 -0 tendra/src/installers/power/common/labels.c 1.7 +2 -0 tendra/src/installers/power/common/locate.c 1.7 +2 -0 tendra/src/installers/power/common/machine.c 1.7 +2 -0 tendra/src/installers/power/common/macro.c 1.7 +26 -24 tendra/src/installers/power/common/makecode.c 1.7 +22 -20 tendra/src/installers/power/common/mem_copy.c 1.8 +22 -20 tendra/src/installers/power/common/move.c 1.7 +7 -5 tendra/src/installers/power/common/muldvrem.c 1.8 +2 -0 tendra/src/installers/power/common/needscan.c 1.8 +2 -0 tendra/src/installers/power/common/oprators.c 1.8 +1 -0 tendra/src/installers/power/common/parameter.c 1.8 +23 -21 tendra/src/installers/power/common/proc.c 1.7 +2 -0 tendra/src/installers/power/common/record_bit.c 1.7 +2 -0 tendra/src/installers/power/common/regable.c 1.8 +2 -0 tendra/src/installers/power/common/regalloc.c 1.7 +2 -0 tendra/src/installers/power/common/regexps.c 1.7 +3 -1 tendra/src/installers/power/common/stack.c 1.8 +1 -0 tendra/src/installers/power/common/translat.c 1.7 +2 -0 tendra/src/installers/power/common/weights.c From stefanf at ten15.org Sun Nov 13 11:30:59 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 02:30:59 -0800 (PST) Subject: cvs commit: tendra/src/tools/tcc startup.c utility.c Message-ID: <200511131030.jADAUx8H088006@spill.ten15.org> stefanf 2005/11/13 02:30:59 PST Modified files: src/tools/tcc startup.c utility.c Log: - Replace a hand-crafted loop with strncmp. - Give add_to_tokdef and key_match internal linkage. - Remove an extra semicolon. Revision Changes Path 1.9 +1 -1 tendra/src/tools/tcc/startup.c 1.24 +3 -8 tendra/src/tools/tcc/utility.c From bp at ten15.org Sun Nov 13 11:30:22 2005 From: bp at ten15.org (Boris Popov) Date: Sun, 13 Nov 2005 02:30:22 -0800 (PST) Subject: cvs commit: tendra/src/installers/680x0/common spec_tok.c tendra/src/installers/80x86/common spec_tok.c tendra/src/installers/hppa/common spec_tok.c tendra/src/installers/mips/common spec_tok.c tendra/src/installers/power/common spec_tok.c tendra/src/installers/sparc/common spec_tok.c Message-ID: <200511131030.jADAUORi087970@spill.ten15.org> bp 2005/11/13 02:30:22 PST Modified files: src/installers/680x0/common spec_tok.c src/installers/80x86/common spec_tok.c src/installers/hppa/common spec_tok.c src/installers/mips/common spec_tok.c src/installers/power/common spec_tok.c src/installers/sparc/common spec_tok.c Log: Style and whitespace cleanup. Validated by: md5 Revision Changes Path 1.8 +12 -12 tendra/src/installers/680x0/common/spec_tok.c 1.11 +47 -47 tendra/src/installers/80x86/common/spec_tok.c 1.8 +92 -102 tendra/src/installers/hppa/common/spec_tok.c 1.8 +89 -95 tendra/src/installers/mips/common/spec_tok.c 1.8 +97 -102 tendra/src/installers/power/common/spec_tok.c 1.7 +47 -54 tendra/src/installers/sparc/common/spec_tok.c From stefanf at ten15.org Sun Nov 13 11:33:42 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 02:33:42 -0800 (PST) Subject: cvs commit: tendra/src/libten cstring.c Message-ID: <200511131033.jADAXgq0088171@spill.ten15.org> stefanf 2005/11/13 02:33:42 PST Modified files: src/libten cstring.c Log: Include cstring.h. Revision Changes Path 1.6 +2 -0 tendra/src/libten/cstring.c From stefanf at ten15.org Sun Nov 13 11:34:03 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 02:34:03 -0800 (PST) Subject: cvs commit: tendra/src/libten fmm.c Message-ID: <200511131034.jADAY3G0088218@spill.ten15.org> stefanf 2005/11/13 02:34:03 PST Modified files: src/libten fmm.c Log: Remove an extra semicolon. Revision Changes Path 1.9 +1 -1 tendra/src/libten/fmm.c From stefanf at ten15.org Sun Nov 13 11:45:54 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 02:45:54 -0800 (PST) Subject: cvs commit: tendra/src/tools/pl lex.c tendra/src/tools/tspec index.c makefile.c Message-ID: <200511131045.jADAjspd088686@spill.ten15.org> stefanf 2005/11/13 02:45:54 PST Modified files: src/tools/pl lex.c src/tools/tspec index.c makefile.c Log: Include a few missing headers containing prototypes for defined functions. Revision Changes Path 1.14 +1 -0 tendra/src/tools/pl/lex.c 1.9 +1 -0 tendra/src/tools/tspec/index.c 1.13 +1 -0 tendra/src/tools/tspec/makefile.c From stefanf at ten15.org Sun Nov 13 11:49:42 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 02:49:42 -0800 (PST) Subject: cvs commit: tendra/src/installers/mips/common new_code.c Message-ID: <200511131049.jADAngrV088768@spill.ten15.org> stefanf 2005/11/13 02:49:42 PST Modified files: src/installers/mips/common new_code.c Log: Remove the last occurrence of a PROTO macro in src/installers (though only in comments). Revision Changes Path 1.8 +4 -6 tendra/src/installers/mips/common/new_code.c From stefanf at ten15.org Sun Nov 13 14:03:36 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 05:03:36 -0800 (PST) Subject: cvs commit: tendra/mk/base tendra.sys.mk Message-ID: <200511131303.jADD3auU002240@spill.ten15.org> stefanf 2005/11/13 05:03:36 PST Modified files: mk/base tendra.sys.mk Log: Sort the transformation rules by source suffix. Revision Changes Path 1.11 +8 -8 tendra/mk/base/tendra.sys.mk From stefanf at ten15.org Sun Nov 13 14:54:46 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 05:54:46 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/freebsd/4/80x86/tokens Makefile tendra/src/lib/machines/freebsd/4/alpha/tokens Makefile tendra/src/lib/machines/freebsd/5/80x86/tokens Makefile tendra/src/lib/machines/freebsd/5/alpha/tokens Makefile Message-ID: <200511131354.jADDskO3016822@spill.ten15.org> stefanf 2005/11/13 05:54:46 PST Modified files: src/lib/machines/freebsd/4/80x86/tokens Makefile src/lib/machines/freebsd/4/alpha/tokens Makefile src/lib/machines/freebsd/5/80x86/tokens Makefile src/lib/machines/freebsd/5/alpha/tokens Makefile Log: Append to TCC_OPTS rather than resetting it. Revision Changes Path 1.10 +2 -2 tendra/src/lib/machines/freebsd/4/80x86/tokens/Makefile 1.6 +2 -2 tendra/src/lib/machines/freebsd/4/alpha/tokens/Makefile 1.10 +2 -2 tendra/src/lib/machines/freebsd/5/80x86/tokens/Makefile 1.6 +2 -2 tendra/src/lib/machines/freebsd/5/alpha/tokens/Makefile From stefanf at ten15.org Sun Nov 13 15:02:40 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 06:02:40 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/dragonfly/80x86/tokens Makefile tendra/src/lib/machines/hpux/hppa/tokens Makefile tendra/src/lib/machines/linux/80x86/tokens Makefile tendra/src/lib/machines/netbsd/80x86/tokens Makefile tendra/src/lib/machines/openbsd/80x86/tokens Makefile tendra/src/lib/machines/osf1/alpha/tokens Makefile Message-ID: <200511131402.jADE2ek3017063@spill.ten15.org> stefanf 2005/11/13 06:02:40 PST Modified files: src/lib/machines/dragonfly/80x86/tokens Makefile src/lib/machines/hpux/hppa/tokens Makefile src/lib/machines/linux/80x86/tokens Makefile src/lib/machines/netbsd/80x86/tokens Makefile src/lib/machines/openbsd/80x86/tokens Makefile src/lib/machines/osf1/alpha/tokens Makefile Log: Synchronise all instances of tokens/Makefile: - Add missing INSTALL_LIB/INSTALL_LIB_SYS. - Use TCC_OPTS+=. - DragonFly: Fix path (one ../ to much). Revision Changes Path 1.11 +3 -3 tendra/src/lib/machines/dragonfly/80x86/tokens/Makefile 1.4 +1 -1 tendra/src/lib/machines/hpux/hppa/tokens/Makefile 1.4 +1 -1 tendra/src/lib/machines/linux/80x86/tokens/Makefile 1.4 +6 -0 tendra/src/lib/machines/netbsd/80x86/tokens/Makefile 1.6 +6 -0 tendra/src/lib/machines/openbsd/80x86/tokens/Makefile 1.4 +1 -1 tendra/src/lib/machines/osf1/alpha/tokens/Makefile From stefanf at ten15.org Sun Nov 13 15:20:10 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 06:20:10 -0800 (PST) Subject: cvs commit: tendra/mk/base tendra.sys.mk Message-ID: <200511131420.jADEKAvk026138@spill.ten15.org> stefanf 2005/11/13 06:20:10 PST Modified files: mk/base tendra.sys.mk Log: Add a .pl -> .o rule. Revision Changes Path 1.12 +3 -0 tendra/mk/base/tendra.sys.mk From stefanf at ten15.org Sun Nov 13 15:22:09 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 06:22:09 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/dragonfly/80x86/tokens Makefile tendra/src/lib/machines/freebsd/4/80x86/tokens Makefile tendra/src/lib/machines/freebsd/4/alpha/tokens Makefile tendra/src/lib/machines/freebsd/5/80x86/tokens Makefile tendra/src/lib/machines/freebsd/5/alpha/tokens Makefile tendra/src/lib/machines/hpux/hppa/tokens Makefile ... Message-ID: <200511131422.jADEM97i026332@spill.ten15.org> stefanf 2005/11/13 06:22:09 PST Modified files: src/lib/machines/dragonfly/80x86/tokens Makefile src/lib/machines/freebsd/4/80x86/tokens Makefile src/lib/machines/freebsd/4/alpha/tokens Makefile src/lib/machines/freebsd/5/80x86/tokens Makefile src/lib/machines/freebsd/5/alpha/tokens Makefile src/lib/machines/hpux/hppa/tokens Makefile src/lib/machines/linux/80x86/tokens Makefile src/lib/machines/netbsd/80x86/tokens Makefile src/lib/machines/openbsd/80x86/tokens Makefile src/lib/machines/osf1/alpha/tokens Makefile Log: Simplifications: - Use transformation rules for except_toks.j, var_toks.j and crtp_n.o. - Use ${.ALLSRC}. - Reuse ${DEPEND_SRC} for CLEANFILES. Revision Changes Path 1.12 +5 -17 tendra/src/lib/machines/dragonfly/80x86/tokens/Makefile 1.11 +5 -17 tendra/src/lib/machines/freebsd/4/80x86/tokens/Makefile 1.7 +5 -17 tendra/src/lib/machines/freebsd/4/alpha/tokens/Makefile 1.11 +5 -17 tendra/src/lib/machines/freebsd/5/80x86/tokens/Makefile 1.7 +5 -17 tendra/src/lib/machines/freebsd/5/alpha/tokens/Makefile 1.5 +5 -17 tendra/src/lib/machines/hpux/hppa/tokens/Makefile 1.5 +5 -17 tendra/src/lib/machines/linux/80x86/tokens/Makefile 1.5 +5 -17 tendra/src/lib/machines/netbsd/80x86/tokens/Makefile 1.7 +5 -17 tendra/src/lib/machines/openbsd/80x86/tokens/Makefile 1.5 +5 -17 tendra/src/lib/machines/osf1/alpha/tokens/Makefile From stefanf at ten15.org Sun Nov 13 18:19:23 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 09:19:23 -0800 (PST) Subject: cvs commit: tendra/src/lib/env/hpux/common/hppa default.extra Message-ID: <200511131719.jADHJOBQ039683@spill.ten15.org> stefanf 2005/11/13 09:19:23 PST Modified files: src/lib/env/hpux/common/hppa default.extra Log: Set CRT0. Revision Changes Path 1.7 +2 -0 tendra/src/lib/env/hpux/common/hppa/default.extra From stefanf at ten15.org Sun Nov 13 18:23:16 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 09:23:16 -0800 (PST) Subject: cvs commit: tendra/mk/def def.hpux.mk Message-ID: <200511131723.jADHNGVR039779@spill.ten15.org> stefanf 2005/11/13 09:23:16 PST Modified files: mk/def def.hpux.mk Log: On the HP-UX box I have access to crt0.o lives directly in /usr/ccs/lib. Leave the old value in a comment. Revision Changes Path 1.12 +2 -1 tendra/mk/def/def.hpux.mk From stefanf at ten15.org Sun Nov 13 18:23:54 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 09:23:54 -0800 (PST) Subject: cvs commit: tendra/mk/base tendra.sys.mk Message-ID: <200511131723.jADHNsEo039825@spill.ten15.org> stefanf 2005/11/13 09:23:54 PST Modified files: mk/base tendra.sys.mk Log: Add a .s -> .o rule. Revision Changes Path 1.13 +4 -1 tendra/mk/base/tendra.sys.mk From stefanf at ten15.org Sun Nov 13 18:24:24 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 09:24:24 -0800 (PST) Subject: cvs commit: tendra/src/lib/machines/hpux/hppa/tokens Makefile Message-ID: <200511131724.jADHOO3A039872@spill.ten15.org> stefanf 2005/11/13 09:24:24 PST Modified files: src/lib/machines/hpux/hppa/tokens Makefile Log: Build and install dyn_begin.o and dyn_end.o. Revision Changes Path 1.6 +3 -3 tendra/src/lib/machines/hpux/hppa/tokens/Makefile From stefanf at ten15.org Sun Nov 13 18:58:25 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 09:58:25 -0800 (PST) Subject: cvs commit: tendra/src/installers/hppa/common proc.c Message-ID: <200511131758.jADHwPDX040272@spill.ten15.org> stefanf 2005/11/13 09:58:25 PST Modified files: src/installers/hppa/common proc.c Log: Fix a typo that caused segfaults: We actually want to free pCode[i] not pCode[line]. Revision Changes Path 1.9 +1 -1 tendra/src/installers/hppa/common/proc.c From stefanf at ten15.org Sun Nov 13 21:41:22 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 12:41:22 -0800 (PST) Subject: cvs commit: tendra/src/installers/hppa/common eval.c hppadiags.c hppains.h inlinechoice.c inst_fmt.c inst_fmt.h makecode.c move.c needscan.c oprators.c oprators.h special.c Message-ID: <200511132041.jADKfN0r051058@spill.ten15.org> stefanf 2005/11/13 12:41:22 PST Modified files: src/installers/hppa/common eval.c hppadiags.c hppains.h inlinechoice.c inst_fmt.c inst_fmt.h makecode.c move.c needscan.c oprators.c oprators.h special.c Log: Cosmetic improvements: - Use plain const instead of the CONST macro. - Fix the placement of * in the type of function definitions. Revision Changes Path 1.7 +2 -2 tendra/src/installers/hppa/common/eval.c 1.12 +7 -4 tendra/src/installers/hppa/common/hppadiags.c 1.7 +2 -2 tendra/src/installers/hppa/common/hppains.h 1.8 +1 -1 tendra/src/installers/hppa/common/inlinechoice.c 1.10 +22 -22 tendra/src/installers/hppa/common/inst_fmt.c 1.8 +10 -10 tendra/src/installers/hppa/common/inst_fmt.h 1.11 +6 -6 tendra/src/installers/hppa/common/makecode.c 1.10 +1 -1 tendra/src/installers/hppa/common/move.c 1.10 +2 -2 tendra/src/installers/hppa/common/needscan.c 1.9 +5 -5 tendra/src/installers/hppa/common/oprators.c 1.7 +1 -1 tendra/src/installers/hppa/common/oprators.h 1.7 +6 -6 tendra/src/installers/hppa/common/special.c From stefanf at ten15.org Sun Nov 13 21:50:15 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 12:50:15 -0800 (PST) Subject: cvs commit: tendra/src/installers/hppa/common inst_fmt.c Message-ID: <200511132050.jADKoFY9051203@spill.ten15.org> stefanf 2005/11/13 12:50:15 PST Modified files: src/installers/hppa/common inst_fmt.c Log: The strings in float_reg_name_tab are const-qualified, make float_reg_name() which returns on of them too. Revision Changes Path 1.11 +1 -1 tendra/src/installers/hppa/common/inst_fmt.c From stefanf at ten15.org Sun Nov 13 22:04:52 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 13 Nov 2005 13:04:52 -0800 (PST) Subject: cvs commit: tendra/src/installers/hppa/common translat.c Message-ID: <200511132104.jADL4qoR051376@spill.ten15.org> stefanf 2005/11/13 13:04:52 PST Modified files: src/installers/hppa/common translat.c Log: Remove the CVS log. It read as follows: Revision 1.8 1996/09/06 10:38:21 wfs bug fixes to "offset.pl" and cosmetic changes to the dynamic initialization code. Revision 1.7 1996/09/05 11:05:13 wfs "dynamic_init" boolean variable removed - must always be considered true. Revision 1.6 1996/08/30 09:02:35 wfs Various fixes of bugs arising from avs and pl_tdf tests. Revision 1.5 1996/03/22 13:34:14 wfs Corrections to the dynamic initialization stuff in translat.c + bad needscan.c code deleted. Revision 1.4 1996/01/30 15:36:32 wfs Added the dynamic initialization files "dyn_begin.s" and "dyn_end.s" to the hppatrans repository. The bl_install and bl_update scripts were expanded to deal with these new "initcode" files. Revision 1.3 1995/12/19 16:52:54 wfs Reinstated the "__main" call and a ".CODE" directive when producing gdb diagnostic code. Revision 1.2 1995/12/18 13:12:42 wfs Put hppatrans uder cvs control. Major Changes made since last release include: (i) PIC code generation. (ii) Profiling. (iii) Dynamic Initialization. (iv) Debugging of Exception Handling and Diagnostics. Revision 5.10 1995/10/25 14:37:12 wfs Removed references to nonexistant diag_info of unused static procs. Revision 5.9 1995/10/20 14:15:44 wfs gcc compilation changes. Revision 5.8 1995/10/16 14:43:24 wfs *** empty log message *** Revision 5.7 1995/10/09 12:54:58 wfs Cosmetic changes. Revision 5.6 1995/10/05 09:03:06 wfs Refinements to procedure translation ordering - can now translate according to source file ordering (for XDB) or can translate global procedures first (aids compilation and linking of large programs such as tdfc's "trans_unit.c"). Revision 5.5 1995/09/27 13:42:43 wfs Changes to "translate_capsule()". Can now more easily choose the order of procedure translation - necessary for XDB diagnostics. Tidied up. Revision 5.4 1995/09/26 12:52:00 wfs Removal of some temporary code related to XDB diagnostics. Revision 5.3 1995/09/25 10:59:21 wfs Added "#ifdef _SYMTAB_INCLUDED" provisios around any code which refers to "hpux-symtab.h". We cannot legally distribute this header file. Revision 5.2 1995/09/21 14:13:36 wfs Removed a superfluous printf. Revision 5.1 1995/09/15 13:20:41 wfs Minor name changes to avoid conflict with variables in system headers during gcc compilation. Revision 5.0 1995/08/25 13:42:58 wfs Preperation for August 25 Glue release Revision 3.3 1995/08/25 10:37:30 wfs "find_tg" added. Changes to the diagnostics interface. Cosmetic changes. Register allocation is done differently now. Revision 3.3 1995/08/25 10:37:30 wfs "find_tg" added. Changes to the diagnostics interface. Cosmetic changes. Register allocation is done differently now. Revision 3.1 95/04/10 16:28:36 16:28:36 wfs (William Simmonds) Apr95 tape version. Revision 3.0 95/03/30 11:19:09 11:19:09 wfs (William Simmonds) Mar95 tape version with CRCR95_178 bug fix. Revision 2.0 95/03/15 15:29:03 15:29:03 wfs (William Simmonds) spec 3.1 changes implemented, tests outstanding. Revision 1.3 95/02/10 11:38:54 11:38:54 wfs (William Simmonds) Rewrote the inner level initializations previously handled by calls to evaluated(). Revision 1.2 95/01/17 17:31:02 17:31:02 wfs (William Simmonds) Changed name of an included header file. Revision 1.1 95/01/11 12:59:09 12:59:09 wfs (William Simmonds) Initial revision Revision Changes Path 1.8 +0 -103 tendra/src/installers/hppa/common/translat.c From dege at ten15.org Sun Nov 13 22:39:36 2005 From: dege at ten15.org (Daniel Gustafsson) Date: Sun, 13 Nov 2005 13:39:36 -0800 (PST) Subject: cvs commit: tendra/mk/config config.common.mk Message-ID: <200511132139.jADLdafC054960@spill.ten15.org> dege 2005/11/13 13:39:36 PST Modified files: mk/config config.common.mk Log: Protect arguments to test. Spotted by stefanf. Revision Changes Path 1.13 +15 -15 tendra/mk/config/config.common.mk From stefanf at ten15.org Mon Nov 14 10:50:19 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 01:50:19 -0800 (PST) Subject: cvs commit: doc/en/sid book.sgml Message-ID: <200511140950.jAE9oJGq001110@spill.ten15.org> stefanf 2005/11/14 01:50:19 PST Modified files: en/sid book.sgml Log: Add missing semicolons after >. Revision Changes Path 1.13 +3 -3 doc/en/sid/book.sgml From stefanf at ten15.org Mon Nov 14 12:22:30 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 03:22:30 -0800 (PST) Subject: cvs commit: doc/en/sid book.sgml Message-ID: <200511141122.jAEBMUxH008598@spill.ten15.org> stefanf 2005/11/14 03:22:30 PST Modified files: en/sid book.sgml Log: Fix indentation and improve white-space in s. Revision Changes Path 1.14 +401 -401 doc/en/sid/book.sgml From stefanf at ten15.org Mon Nov 14 12:33:08 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 03:33:08 -0800 (PST) Subject: cvs commit: doc/en/sid book.sgml Message-ID: <200511141133.jAEBX8CL008779@spill.ten15.org> stefanf 2005/11/14 03:33:08 PST Modified files: en/sid book.sgml Log: Use subscripts in the section about left recursion elimintation for Ai and the like. Revision Changes Path 1.15 +15 -10 doc/en/sid/book.sgml From stefanf at ten15.org Mon Nov 14 16:49:46 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 07:49:46 -0800 (PST) Subject: cvs commit: tendra/mk/base tendra.config.mk Message-ID: <200511141549.jAEFnmgg023567@spill.ten15.org> stefanf 2005/11/14 07:49:46 PST Modified files: mk/base tendra.config.mk Log: Include config.${BUILD_OS}.mk before def.${BUILD_OS}.mk as the latter might contain .if directives depending on values set in former one (as on Linux). Reported by: Maxim Reznik Revision Changes Path 1.26 +1 -1 tendra/mk/base/tendra.config.mk From stefanf at ten15.org Mon Nov 14 16:52:01 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 07:52:01 -0800 (PST) Subject: cvs commit: tendra/mk/def def.linux.mk Message-ID: <200511141552.jAEFq1OH023638@spill.ten15.org> stefanf 2005/11/14 07:52:01 PST Modified files: mk/def def.linux.mk Log: Fix an editing error. Revision Changes Path 1.14 +1 -1 tendra/mk/def/def.linux.mk From stefanf at ten15.org Mon Nov 14 17:58:43 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 08:58:43 -0800 (PST) Subject: cvs commit: tendra/src/lib/env/linux/elf/80x86 default.extra tcc_prof tendra/mk/def def.linux.mk Message-ID: <200511141658.jAEGwhbf027450@spill.ten15.org> stefanf 2005/11/14 08:58:43 PST Modified files: src/lib/env/linux/elf/80x86 tcc_prof default.extra mk/def def.linux.mk Log: Just use ld-linux.so.2. Revision Changes Path 1.15 +1 -1 tendra/mk/def/def.linux.mk 1.5 +2 -2 tendra/src/lib/env/linux/elf/80x86/default.extra 1.4 +1 -1 tendra/src/lib/env/linux/elf/80x86/tcc_prof From stefanf at ten15.org Mon Nov 14 18:12:46 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 09:12:46 -0800 (PST) Subject: cvs commit: tendra/src/lib/env/linux/elf/80x86.new K-P5 K-aout K-frame K-i386 K-i486 K-noframe Z-p Z-p1 Z-p2 Z-p4 default.extra system system+ tcc_prof tdf_ext Message-ID: <200511141712.jAEHCk8c030900@spill.ten15.org> stefanf 2005/11/14 09:12:46 PST Removed files: src/lib/env/linux/elf/80x86.new K-P5 K-aout K-frame K-i386 K-i486 K-noframe Z-p Z-p1 Z-p2 Z-p4 default.extra system system+ tcc_prof tdf_ext Log: Remove the files in 80x86.new. They were unused and only differed by using ld-linux.so.2 (but incompletely so). Revision Changes Path 1.3 +0 -5 tendra/src/lib/env/linux/elf/80x86.new/K-P5 (dead) 1.4 +0 -12 tendra/src/lib/env/linux/elf/80x86.new/K-aout (dead) 1.3 +0 -5 tendra/src/lib/env/linux/elf/80x86.new/K-frame (dead) 1.4 +0 -6 tendra/src/lib/env/linux/elf/80x86.new/K-i386 (dead) 1.3 +0 -5 tendra/src/lib/env/linux/elf/80x86.new/K-i486 (dead) 1.3 +0 -3 tendra/src/lib/env/linux/elf/80x86.new/K-noframe (dead) 1.3 +0 -5 tendra/src/lib/env/linux/elf/80x86.new/Z-p (dead) 1.3 +0 -5 tendra/src/lib/env/linux/elf/80x86.new/Z-p1 (dead) 1.3 +0 -5 tendra/src/lib/env/linux/elf/80x86.new/Z-p2 (dead) 1.3 +0 -5 tendra/src/lib/env/linux/elf/80x86.new/Z-p4 (dead) 1.5 +0 -32 tendra/src/lib/env/linux/elf/80x86.new/default.extra (dead) 1.3 +0 -11 tendra/src/lib/env/linux/elf/80x86.new/system (dead) 1.3 +0 -11 tendra/src/lib/env/linux/elf/80x86.new/system+ (dead) 1.4 +0 -8 tendra/src/lib/env/linux/elf/80x86.new/tcc_prof (dead) 1.3 +0 -7 tendra/src/lib/env/linux/elf/80x86.new/tdf_ext (dead) From stefanf at ten15.org Mon Nov 14 18:45:35 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 09:45:35 -0800 (PST) Subject: cvs commit: tendra/src/lib/env Makefile.inc Message-ID: <200511141745.jAEHjZGx031261@spill.ten15.org> stefanf 2005/11/14 09:45:35 PST Modified files: src/lib/env Makefile.inc Log: Forgot to commit this file: Just use ld-linux.so.2. Revision Changes Path 1.14 +1 -2 tendra/src/lib/env/Makefile.inc From stefanf at ten15.org Mon Nov 14 19:25:22 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 10:25:22 -0800 (PST) Subject: cvs commit: tendra/mk/base tendra.config.mk Message-ID: <200511141825.jAEIPMVU034750@spill.ten15.org> stefanf 2005/11/14 10:25:22 PST Modified files: mk/base tendra.config.mk Log: Back out 1.26. We now set BIN_UNAME in def.${BUILD_OS}.mk, so this must come first. Revision Changes Path 1.27 +1 -1 tendra/mk/base/tendra.config.mk From stefanf at ten15.org Mon Nov 14 21:55:18 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 12:55:18 -0800 (PST) Subject: cvs commit: tendra/mk/config config.common.mk tendra/mk/misc default.config.mk Message-ID: <200511142055.jAEKtIfJ053488@spill.ten15.org> stefanf 2005/11/14 12:55:18 PST Modified files: mk/config config.common.mk mk/misc default.config.mk Log: Simplify by removing OBJ_ENV and ENV_SRC. Revision Changes Path 1.14 +0 -1 tendra/mk/config/config.common.mk 1.13 +1 -2 tendra/mk/misc/default.config.mk From stefanf at ten15.org Mon Nov 14 22:07:23 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 13:07:23 -0800 (PST) Subject: cvs commit: tendra/mk/def def.cygwin32.mk def.linux.mk Message-ID: <200511142107.jAEL7NK6056745@spill.ten15.org> stefanf 2005/11/14 13:07:23 PST Modified files: mk/def def.cygwin32.mk def.linux.mk Log: Make consistent: BASENAME -> BIN_BASENAME, XARGS -> BIN_XARGS Revision Changes Path 1.19 +1 -1 tendra/mk/def/def.cygwin32.mk 1.16 +1 -1 tendra/mk/def/def.linux.mk From stefanf at ten15.org Mon Nov 14 22:25:39 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Mon, 14 Nov 2005 13:25:39 -0800 (PST) Subject: cvs commit: tendra/mk/config config.common.mk Message-ID: <200511142125.jAELPdms057406@spill.ten15.org> stefanf 2005/11/14 13:25:39 PST Modified files: mk/config config.common.mk Log: Sed is able to read files too, we don't need cat for that. Spell sed as ${BIN_SED}. Revision Changes Path 1.15 +1 -2 tendra/mk/config/config.common.mk From stefanf at ten15.org Tue Nov 15 12:54:47 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Tue, 15 Nov 2005 03:54:47 -0800 (PST) Subject: cvs commit: tendra/src/utilities/sid c-parser.c parser.c Message-ID: <200511151154.jAFBsl2H016362@spill.ten15.org> stefanf 2005/11/15 03:54:47 PST Modified files: src/utilities/sid c-parser.c parser.c Log: Regenerate with a newer sid. Revision Changes Path 1.5 +1203 -1203 tendra/src/utilities/sid/c-parser.c 1.4 +2637 -2634 tendra/src/utilities/sid/parser.c From stefanf at ten15.org Tue Nov 15 13:18:04 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Tue, 15 Nov 2005 04:18:04 -0800 (PST) Subject: cvs commit: tendra/src/producers Makefile.inc Message-ID: <200511151218.jAFCI4C7025176@spill.ten15.org> stefanf 2005/11/15 04:18:04 PST Modified files: src/producers Makefile.inc Log: Turn off -s numeric. I strongly doubt we will ever compile TenDRA on a system that supports only 6 significant characters for external identifiers (as guaranteed by C90). Having the names not mangled is a big help when debugging. Revision Changes Path 1.13 +1 -1 tendra/src/producers/Makefile.inc From stefanf at ten15.org Tue Nov 15 20:10:44 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Tue, 15 Nov 2005 11:10:44 -0800 (PST) Subject: cvs commit: tendra/src/utilities/sid messages.cat Message-ID: <200511151910.jAFJAitu050823@spill.ten15.org> stefanf 2005/11/15 11:10:44 PST Modified files: src/utilities/sid messages.cat Log: Fix quoting in the bad_id_substitution message. Revision Changes Path 1.5 +1 -1 tendra/src/utilities/sid/messages.cat From bp at ten15.org Wed Nov 16 16:31:57 2005 From: bp at ten15.org (Boris Popov) Date: Wed, 16 Nov 2005 07:31:57 -0800 (PST) Subject: cvs commit: tendra/src/libten tdf_bstream.c Message-ID: <200511161531.jAGFVvQi027226@spill.ten15.org> bp 2005/11/16 07:31:57 PST Modified files: src/libten tdf_bstream.c Log: Implement very simple seek() method for effective forward navigation. Revision Changes Path 1.3 +23 -1 tendra/src/libten/tdf_bstream.c From bp at ten15.org Wed Nov 16 16:35:17 2005 From: bp at ten15.org (Boris Popov) Date: Wed, 16 Nov 2005 07:35:17 -0800 (PST) Subject: cvs commit: tendra/src/include tdf_stream.h tendra/src/libten tdf_stream.c Message-ID: <200511161535.jAGFZH5Q027319@spill.ten15.org> bp 2005/11/16 07:35:17 PST Modified files: src/include tdf_stream.h src/libten tdf_stream.c Log: Allow streams to start not on the byte boundary. Revision Changes Path 1.2 +1 -0 tendra/src/include/tdf_stream.h 1.2 +3 -0 tendra/src/libten/tdf_stream.c From bp at ten15.org Wed Nov 16 17:16:06 2005 From: bp at ten15.org (Boris Popov) Date: Wed, 16 Nov 2005 08:16:06 -0800 (PST) Subject: cvs commit: tendra/src/installers/680x0/common spec_tok.c tendra/src/installers/80x86/common spec_tok.c tendra/src/installers/alpha/common spec_tok.c tendra/src/installers/common/diag dg_aux.c tendra/src/installers/common/reader basicread.c basicread.h read_fns.c table_fns.c toktypes.h ... Message-ID: <200511161616.jAGGG6Nc030990@spill.ten15.org> bp 2005/11/16 08:16:06 PST Modified files: src/installers/680x0/common spec_tok.c src/installers/80x86/common spec_tok.c src/installers/alpha/common spec_tok.c src/installers/common/diag dg_aux.c src/installers/common/reader basicread.c basicread.h read_fns.c table_fns.c toktypes.h src/installers/hppa/common spec_tok.c src/installers/mips/common spec_tok.c src/installers/power/common spec_tok.c src/installers/sparc/common spec_tok.c Log: Make a big step towards the ability to read TDF capsule from the input pipe. Prior to this change, the backward seek() were used to post-read bistreams. Most of the fixes are straight forward, but apply_tok() rereads token definition each time when token applied. To solve (temporary) this problem, token definitions copied into internal memory based TDF stream and used later as necessary. Revision Changes Path 1.9 +1 -14 tendra/src/installers/680x0/common/spec_tok.c 1.12 +1 -54 tendra/src/installers/80x86/common/spec_tok.c 1.9 +6 -25 tendra/src/installers/alpha/common/spec_tok.c 1.10 +1 -1 tendra/src/installers/common/diag/dg_aux.c 1.11 +57 -16 tendra/src/installers/common/reader/basicread.c 1.10 +4 -3 tendra/src/installers/common/reader/basicread.h 1.15 +75 -97 tendra/src/installers/common/reader/read_fns.c 1.11 +20 -7 tendra/src/installers/common/reader/table_fns.c 1.9 +3 -2 tendra/src/installers/common/reader/toktypes.h 1.9 +1 -50 tendra/src/installers/hppa/common/spec_tok.c 1.9 +1 -34 tendra/src/installers/mips/common/spec_tok.c 1.9 +1 -35 tendra/src/installers/power/common/spec_tok.c 1.8 +1 -41 tendra/src/installers/sparc/common/spec_tok.c From bp at ten15.org Sat Nov 19 09:09:32 2005 From: bp at ten15.org (Boris Popov) Date: Sat, 19 Nov 2005 00:09:32 -0800 (PST) Subject: cvs commit: tendra/src/libten tdf_bstream.c tdf_stream.c Message-ID: <200511190809.jAJ89WCC075588@spill.ten15.org> bp 2005/11/19 00:09:32 PST Modified files: src/libten tdf_bstream.c tdf_stream.c Log: Check for more corner cases on seek. Be faster on short distances. Revision Changes Path 1.4 +5 -2 tendra/src/libten/tdf_bstream.c 1.3 +11 -0 tendra/src/libten/tdf_stream.c From stefanf at ten15.org Sun Nov 20 11:55:27 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 20 Nov 2005 02:55:27 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/output compile.c Message-ID: <200511201055.jAKAtTWR079277@spill.ten15.org> stefanf 2005/11/20 02:55:27 PST Modified files: src/producers/common/output compile.c Log: Give the dummy version of compile_weak internal linkage too. Revision Changes Path 1.14 +1 -1 tendra/src/producers/common/output/compile.c From stefanf at ten15.org Sun Nov 20 12:20:59 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 20 Nov 2005 03:20:59 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/parse preproc.c tendra/src/producers/common/output compile.c Message-ID: <200511201120.jAKBKxKJ088521@spill.ten15.org> stefanf 2005/11/20 03:20:59 PST Modified files: src/producers/common/parse preproc.c src/producers/common/output compile.c Log: With my recent commit for '#pragma weak id = aid' I inadvertently broke '#pragma weak id'. Fix that. - Allow aid to be NULL in compile_weak and add_weak_dir. - In read_weak, if '= aid' is missing, complain about an unknown id nevertheless. Revision Changes Path 1.15 +14 -12 tendra/src/producers/common/output/compile.c 1.19 +3 -0 tendra/src/producers/common/parse/preproc.c From stefanf at ten15.org Sun Nov 20 15:31:28 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 20 Nov 2005 06:31:28 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/output capsule.c compile.c Message-ID: <200511201431.jAKEVSpU006143@spill.ten15.org> stefanf 2005/11/20 06:31:28 PST Modified files: src/producers/common/output capsule.c compile.c Log: The C++ standard requires that inline functions with external linkage have the same address in each translation unit (7.1.2#4). We failed to conform by not giving them external names; effectively they were treated just like functions with internal linkage, each translation has its own copy with a unique address. This commit creates a TDF make_weak_symbol construct for such a function. By using weak symbols the linker will combine all copies into a single one. Thus the addresses are identical in all translation units. Revision Changes Path 1.14 +1 -1 tendra/src/producers/common/output/capsule.c 1.16 +10 -0 tendra/src/producers/common/output/compile.c From stefanf at ten15.org Sun Nov 20 15:36:54 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 20 Nov 2005 06:36:54 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/utility catalog.err tendra/src/producers/common/construct declare.c Message-ID: <200511201436.jAKEas57006250@spill.ten15.org> stefanf 2005/11/20 06:36:54 PST Modified files: src/producers/common/utility catalog.err src/producers/common/construct declare.c Log: Turn the inline_internal option off for C++. The option determines the linkage of a function declared inline (without extern or static). The value off here means that such functions have external linkage by default (this can be changed with #pragma TenDRA inline linkage internal). This change is needed to conform to the C++ standard. Revision Changes Path 1.19 +1 -1 tendra/src/producers/common/construct/declare.c 1.21 +1 -1 tendra/src/producers/common/utility/catalog.err From stefanf at ten15.org Sun Nov 20 16:07:14 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 20 Nov 2005 07:07:14 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/output unmangle.c Message-ID: <200511201507.jAKF7EC5009685@spill.ten15.org> stefanf 2005/11/20 07:07:14 PST Modified files: src/producers/common/output unmangle.c Log: Add a missing ) in code ignored due to #if. It messed up the automatic indentation rather badly. Revision Changes Path 1.12 +1 -1 tendra/src/producers/common/output/unmangle.c From stefanf at ten15.org Sun Nov 20 16:38:43 2005 From: stefanf at ten15.org (Stefan Farfeleder) Date: Sun, 20 Nov 2005 07:38:43 -0800 (PST) Subject: cvs commit: tendra/src/producers/common/output unmangle.c unmangle.h Message-ID: <200511201538.jAKFchmb010939@spill.ten15.org> stefanf 2005/11/20 07:38:43 PST Modified files: src/producers/common/output unmangle.c unmangle.h Log: White-space cleanup. Checked with: md5 Revision Changes Path 1.13 +652 -653 tendra/src/producers/common/output/unmangle.c 1.5 +6 -6 tendra/src/producers/common/output/unmangle.h From bp at ten15.org Wed Nov 23 15:57:25 2005 From: bp at ten15.org (Boris Popov) Date: Wed, 23 Nov 2005 06:57:25 -0800 (PST) Subject: cvs commit: tendra/src/installers/common/construct check.c Message-ID: <200511231457.jANEvRhs074400@spill.ten15.org> bp 2005/11/23 06:57:25 PST Modified files: src/installers/common/construct check.c Log: Temporary disable optimization which introduces testbit_tag as it removes too much information about operands. There is one of the test cases: static long lv; int fn(void) { return ((long)&lv & 3) == 0; } Reported by: dege Revision Changes Path 1.10 +1 -1 tendra/src/installers/common/construct/check.c From bp at ten15.org Wed Nov 23 17:04:54 2005 From: bp at ten15.org (Boris Popov) Date: Wed, 23 Nov 2005 08:04:54 -0800 (PST) Subject: cvs commit: tendra/src/libten tdf_fstream.c Message-ID: <200511231604.jANG4sWm078211@spill.ten15.org> bp 2005/11/23 08:04:54 PST Modified files: src/libten tdf_fstream.c Log: Teach tdf_fstream to distinguish between plain files and pipes. Implement seek-ahead method for pipes. At this point installers should be able to read input capsules from /dev/stdin. Revision Changes Path 1.2 +25 -1 tendra/src/libten/tdf_fstream.c