From jkrell at elego.de Wed Jul 1 13:10:55 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 1 Jul 2009 13:10:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090701111055.B2A65CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/01 13:10:55 Modified files: cm3/m3-sys/mklib/src/: Main.m3 Log message: copy types/constants from WinNT.i3 in order to work with older non-Win32 m3core From jkrell at elego.de Wed Jul 1 19:05:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 1 Jul 2009 19:05:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090701170506.B4313CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/01 19:05:06 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTPerfTool.m3 cm3/m3-libs/libm3/src/os/POSIX/: ProcessPosixCommon.m3 cm3/m3-libs/libm3/src/perftool/POSIX/: LowPerfTool.m3 Log message: switch from vfork to fork On no system is vfork actually believed faster. In particular, vfork on Cygwin is just as slow as fork, and on most/all other systems, fork is fast. vfork cannot be portably wrapped in C, whereas fork can be. In particular: search the web for "opengroup vfork": http://www.opengroup.org/onlinepubs/009695399/functions/vfork.html The vfork() function shall be equivalent to fork(), except that the behavior is undefined if the process created by vfork() either modifies any data other than a variable of type pid_t used to store the return value from vfork(), or returns from the function in which vfork() was called, or calls any other function before successfully calling _exit() or one of the exec family of functions. That is: The caller of vfork cannot return before calling _exit or exec. A C wrapper would violate that. From wagner at elego.de Thu Jul 2 08:14:00 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 2 Jul 2009 8:14:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090702061400.3385FCC804@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/02 08:14:00 Modified files: cm3/m3-sys/cm3/src/: m3makefile cm3/m3-sys/m3quake/src/: m3makefile Added files: cm3/m3-sys/cm3/src/: m3makefile.7 cm3/m3-sys/m3quake/src/: quake.7 Log message: add man pages from Peter Eiserloh From hosking at elego.de Thu Jul 2 18:45:37 2009 From: hosking at elego.de (Antony Hosking) Date: Thu, 2 Jul 2009 18:45:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090702164537.68673CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/02 18:45:37 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 UtilsPosix.m3 UtilsWin32.m3 m3makefile version.quake Log message: Revert the ROOT and hard/symbolic link hackage introduced recently so that I can at least bootstrap in the normal way. Jay, you are going to need to convince me that these hacks are worth it. For now they just seem to have complicated things unnecessarily (and made things much messier too). From jay.krell at cornell.edu Thu Jul 2 18:52:26 2009 From: jay.krell at cornell.edu (Jay) Date: Thu, 2 Jul 2009 16:52:26 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090702164537.68673CC801@birch.elegosoft.com> References: <20090702164537.68673CC801@birch.elegosoft.com> Message-ID: This will be a major regression, possibly break things badly. This is needed so we can hardlink instead of symlink, so that we can use runpath=$origin/../lib. - Jay ---------------------------------------- > Date: Thu, 2 Jul 2009 18:45:37 +0000 > To: m3commit at elegosoft.com > From: hosking at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: hosking at birch. 09/07/02 18:45:37 > > Modified files: > cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 > UtilsPosix.m3 UtilsWin32.m3 m3makefile > version.quake > > Log message: > Revert the ROOT and hard/symbolic link hackage introduced recently so that > I can at least bootstrap in the normal way. Jay, you are going to need to > convince me that these hacks are worth it. For now they just seem to have > complicated things unnecessarily (and made things much messier too). > From hosking at cs.purdue.edu Thu Jul 2 19:43:56 2009 From: hosking at cs.purdue.edu (Tony Hosking) Date: Thu, 2 Jul 2009 13:43:56 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090702164537.68673CC801@birch.elegosoft.com> Message-ID: <619455F3-6ED0-401C-8C50-D949850D6B54@cs.purdue.edu> Hmm. OK. But the inelegant *bootstrapping* hacks (the copying of the cm3unix.c stuff for links) in cm3 are pretty awful. Can we not do something cleaner? Remind me again why we need $origin? On 2 Jul 2009, at 12:52, Jay wrote: > > This will be a major regression, possibly break things badly. This > is needed so we can hardlink instead of symlink, so that we can use > runpath=$origin/../lib. > > - Jay > > > > ---------------------------------------- >> Date: Thu, 2 Jul 2009 18:45:37 +0000 >> To: m3commit at elegosoft.com >> From: hosking at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: hosking at birch. 09/07/02 18:45:37 >> >> Modified files: >> cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 >> UtilsPosix.m3 UtilsWin32.m3 m3makefile >> version.quake >> >> Log message: >> Revert the ROOT and hard/symbolic link hackage introduced recently >> so that >> I can at least bootstrap in the normal way. Jay, you are going to >> need to >> convince me that these hacks are worth it. For now they just seem >> to have >> complicated things unnecessarily (and made things much messier too). >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Fri Jul 3 07:53:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 7:53:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703055306.5136ECC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 07:53:06 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 UtilsPosix.m3 UtilsWin32.m3 m3makefile version.quake Log message: go back a version From jkrell at elego.de Fri Jul 3 12:48:03 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 12:48:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703104803.7DB63CC360@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 12:48:03 Modified files: cm3/m3-sys/cm3/src/: m3makefile version.quake Log message: use relative paths using .. instead of using ROOT; more changes later From jkrell at elego.de Fri Jul 3 12:51:27 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 12:51:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703105127.822A22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 12:51:27 Modified files: cm3/m3-sys/cm3/src/: version.quake Log message: one more character so it works From jkrell at elego.de Fri Jul 3 13:28:54 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 13:28:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703112854.7824A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 13:28:54 Added files: cm3/m3-libs/unittest-numeric/src/: m3overrides Log message: add missing m3overrides to fix an ignored error in Tinderbox From jkrell at elego.de Fri Jul 3 13:30:20 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 13:30:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703113021.02D58CC363@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 13:30:20 Added files: cm3/m3-sys/m3gdb/src/: m3overrides Log message: add empty m3overrides to fix an ignored error in Tinderbox From jkrell at elego.de Fri Jul 3 15:37:57 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 15:37:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703133757.41972CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 15:37:57 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN Darwin.common Solaris.common Unix.common cm3cfg.common Log message: Put .so/.dylib files only in root/lib and not in root/pkg. Delete any that are leftover in root/pkg. Despite the multiple platform-specific implementations, tested only on AMD64_LINUX. Solaris, Darwin, subject to breakage due to typos, etc., but it should be at least close to correct. From jay.krell at cornell.edu Fri Jul 3 15:46:24 2009 From: jay.krell at cornell.edu (Jay) Date: Fri, 3 Jul 2009 13:46:24 +0000 Subject: [M3commit] removal of recent hardlink usage (using lib and not pkg) In-Reply-To: <20090703133757.41972CC802@birch.elegosoft.com> References: <20090703133757.41972CC802@birch.elegosoft.com> Message-ID: Easier than I thought. See, I kinda though install_derived was more important and should be used. But just replace it with LibdExport. Index: AMD64_DARWIN =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/AMD64_DARWIN,v retrieving revision 1.5 diff -u -r1.5 AMD64_DARWIN --- AMD64_DARWIN 29 Jun 2009 18:52:01 -0000 1.5 +++ AMD64_DARWIN 3 Jul 2009 13:37:03 -0000 @@ -321,18 +321,21 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end @@ -355,18 +358,21 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Darwin.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Darwin.common,v retrieving revision 1.9 diff -u -r1.9 Darwin.common --- Darwin.common 29 Jun 2009 18:52:01 -0000 1.9 +++ Darwin.common 3 Jul 2009 13:37:03 -0000 @@ -138,18 +138,20 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -172,18 +174,22 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) + else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Solaris.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Solaris.common,v retrieving revision 1.12 diff -u -r1.12 Solaris.common --- Solaris.common 29 Jun 2009 18:52:01 -0000 1.12 +++ Solaris.common 3 Jul 2009 13:37:03 -0000 @@ -85,15 +85,18 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: Unix.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Unix.common,v retrieving revision 1.29 diff -u -r1.29 Unix.common --- Unix.common 27 Jun 2009 16:53:43 -0000 1.29 +++ Unix.common 3 Jul 2009 13:37:03 -0000 @@ -311,12 +311,15 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -342,16 +345,19 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) else delete_file(lib_so) delete_file(lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: cm3cfg.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common,v retrieving revision 1.27 diff -u -r1.27 cm3cfg.common --- cm3cfg.common 18 Jun 2009 16:20:48 -0000 1.27 +++ cm3cfg.common 3 Jul 2009 13:37:03 -0000 @@ -105,14 +105,6 @@ %------------------------------------------------------------------------------ -if not defined("install_hard_link_to_derived") - proc install_hard_link_to_derived(a, b) is - install_link_to_derived(a, b) - end -end - -%------------------------------------------------------------------------------ - if not defined("subst_chars") % % Ok, some cross builds will fail with older tools, but > Date: Fri, 3 Jul 2009 15:37:57 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/03 15:37:57 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN > Darwin.common > Solaris.common > Unix.common > cm3cfg.common > > Log message: > Put .so/.dylib files only in root/lib and not in root/pkg. > Delete any that are leftover in root/pkg. > Despite the multiple platform-specific implementations, > tested only on AMD64_LINUX. Solaris, Darwin, subject to > breakage due to typos, etc., but it should be at least > close to correct. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jay.krell at cornell.edu Fri Jul 3 15:53:29 2009 From: jay.krell at cornell.edu (Jay) Date: Fri, 3 Jul 2009 13:53:29 +0000 Subject: [M3commit] removal of recent hardlink usage (using lib and not pkg) In-Reply-To: <20090703133757.41972CC802@birch.elegosoft.com> References: <20090703133757.41972CC802@birch.elegosoft.com> Message-ID: [truncated] From: jay.krell at cornell.edu To: jkrell at elego.de; m3commit at elegosoft.com; m3devel at elegosoft.com; hosking at cs.purdue.edu Subject: re: removal of recent hardlink usage (using lib and not pkg) Date: Fri, 3 Jul 2009 13:46:24 +0000 Easier than I thought. See, I kinda though install_derived was more important and should be used. But just replace it with LibdExport. Index: AMD64_DARWIN =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/AMD64_DARWIN,v retrieving revision 1.5 diff -u -r1.5 AMD64_DARWIN --- AMD64_DARWIN 29 Jun 2009 18:52:01 -0000 1.5 +++ AMD64_DARWIN 3 Jul 2009 13:37:03 -0000 @@ -321,18 +321,21 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end @@ -355,18 +358,21 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Darwin.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Darwin.common,v retrieving revision 1.9 diff -u -r1.9 Darwin.common --- Darwin.common 29 Jun 2009 18:52:01 -0000 1.9 +++ Darwin.common 3 Jul 2009 13:37:03 -0000 @@ -138,18 +138,20 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -172,18 +174,22 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) + else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Solaris.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Solaris.common,v retrieving revision 1.12 diff -u -r1.12 Solaris.common --- Solaris.common 29 Jun 2009 18:52:01 -0000 1.12 +++ Solaris.common 3 Jul 2009 13:37:03 -0000 @@ -85,15 +85,18 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: Unix.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Unix.common,v retrieving revision 1.29 diff -u -r1.29 Unix.common --- Unix.common 27 Jun 2009 16:53:43 -0000 1.29 +++ Unix.common 3 Jul 2009 13:37:03 -0000 @@ -311,12 +311,15 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -342,16 +345,19 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) else delete_file(lib_so) delete_file(lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: cm3cfg.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common,v retrieving revision 1.27 diff -u -r1.27 cm3cfg.common --- cm3cfg.common 18 Jun 2009 16:20:48 -0000 1.27 +++ cm3cfg.common 3 Jul 2009 13:37:03 -0000 @@ -105,14 +105,6 @@ %------------------------------------------------------------------------------ -if not defined("install_hard_link_to_derived") - proc install_hard_link_to_derived(a, b) is - install_link_to_derived(a, b) - end -end - -%------------------------------------------------------------------------------ - if not defined("subst_chars") % % Ok, some cross builds will fail with older tools, but > Date: Fri, 3 Jul 2009 15:37:57 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/03 15:37:57 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN > Darwin.common > Solaris.common > Unix.common > cm3cfg.common > > Log message: > Put .so/.dylib files only in root/lib and not in root/pkg. > Delete any that are leftover in root/pkg. > Despite the multiple platform-specific implementations, > tested only on AMD64_LINUX. Solaris, Darwin, subject to > breakage due to typos, etc., but it should be at least > close to correct. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Fri Jul 3 16:02:42 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 16:02:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703140243.0A108CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 16:02:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Unix.i3 Log message: add comment directing not to wrap vfork in C From wagner at elego.de Fri Jul 3 19:53:06 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 19:53:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703175306.B2B9BCC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 19:53:06 Modified files: cm3/scripts/: make-dist.sh Log message: add man pages of section 7, too From wagner at elego.de Fri Jul 3 20:17:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:17:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703181705.B242DCC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:17:05 Modified files: cm3/www/releng/: update-releng-index.sh Log message: special handling for caltech-parser collection name From wagner at elego.de Fri Jul 3 20:18:10 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:18:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703181810.9D144CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:18:10 Modified files: cm3/scripts/: make-dist.sh Log message: add min collection, but do not archive it as workspace collection From wagner at elego.de Fri Jul 3 20:27:46 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:27:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703182746.E31A9CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:27:46 Modified files: cm3/m3-sys/cm3/src/: m3makefile Log message: add missing man page for m3makefile From wagner at elego.de Fri Jul 3 20:36:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:36:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703183636.14DA2CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:36:35 Modified files: cm3/scripts/: make-dist.sh Log message: remove empty bullet lists From wagner at elego.de Fri Jul 3 20:49:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:49:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703184901.150F1CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:49:01 Modified files: cm3/scripts/: pkginfo.txt Log message: remove tcl from base and core, mtex from tool From wagner at elego.de Fri Jul 3 20:56:21 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:56:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703185621.7C6C2CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:56:21 Modified files: cm3/scripts/: make-dist.sh Log message: improve manpage pattern From wagner at elego.de Fri Jul 3 21:40:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 21:40:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703194001.CD0F5CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 21:40:01 Modified files: cm3/scripts/: pkginfo.txt Log message: remove PEX from devlib From jkrell at elego.de Sun Jul 5 23:06:42 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:06:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705210642.1E637CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:06:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UdirC.c Unix.i3 UnixC.c Usignal.i3 Utime.i3 UtimeC.c Uugid.i3 Uuio.i3 Uutmp.i3 m3makefile m3unix.h Log message: wrap everything From jkrell at elego.de Sun Jul 5 23:07:20 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:07:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705210720.BFAF9CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:07:20 Added files: cm3/m3-libs/m3core/src/unix/Common/: Upwd.c Usignal.c Uugid.c Uuio.c Uutmp.c Log message: wrap everything (adds) From jkrell at elego.de Sun Jul 5 23:57:32 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:57:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705215732.9D1F3CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:57:32 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Udir.i3 Uprocess.i3 Upwd.i3 Log message: wrap everything From jkrell at elego.de Mon Jul 6 10:20:58 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:20:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706082058.56648CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:20:58 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile m3unix.h Added files: cm3/m3-libs/m3core/src/unix/Common/: Uprocess.c Log message: forgotten parts of 'wrap everything' From jkrell at elego.de Mon Jul 6 10:24:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:24:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706082452.E034BCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:24:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Uuio.c Log message: let it compile for Win32 From jkrell at elego.de Mon Jul 6 10:50:24 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:50:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706085024.557D9CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:50:24 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uugid.c Log message: remove a newline and fix the return type From jkrell at elego.de Mon Jul 6 11:03:50 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 11:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706090351.244332474005@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 11:03:50 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Uexec.i3 Log message: wrap everything From jkrell at elego.de Mon Jul 6 11:05:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 11:05:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706090552.65C662474005@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 11:05:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Log message: fix From jkrell at elego.de Mon Jul 6 22:56:39 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 22:56:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706205639.ECD402474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 22:56:39 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.i3 Log message: pthread_yield does not exist From jkrell at elego.de Mon Jul 6 22:58:23 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 22:58:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706205823.956FBCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 22:58:23 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.i3 m3makefile Added files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: wrap everything From jkrell at elego.de Mon Jul 6 23:08:25 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:08:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706210825.6A541CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:08:25 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: mind that m3_pthread_t is void* and thread_t might be different From jkrell at elego.de Mon Jul 6 23:09:48 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:09:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706210948.2339BCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:09:48 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: guard against macros multiple evaluating where I intended to From jkrell at elego.de Mon Jul 6 23:12:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:12:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706211253.96C2ECC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:12:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: fix From jkrell at elego.de Tue Jul 7 15:54:37 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 7 Jul 2009 15:54:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090707135437.C2FD52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/07 15:54:37 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX FreeBSD4 I386_INTERIX LINUXLIBC6 PPC_LINUX Solaris.common Log message: add $ORIGIN along with $ORIGIN/../lib so that files might be colocated in the same directory Here it appears that Darwin might not offer the same option. Also these files need further factoring. Also this shows which platforms use $ORIGIN, and which do not -- e.g. AMD64_FREEBSD does not yet, HPUX does not, NetBSD does not (known -- it requires 5.0) From jkrell at elego.de Tue Jul 7 15:57:11 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 7 Jul 2009 15:57:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090707135711.CF4AA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/07 15:57:11 Modified files: cm3/scripts/: make-dist.sh Log message: move up the lines that set M3_PORTABLE_RUN_PATH From wagner at elego.de Wed Jul 8 08:27:31 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 8 Jul 2009 8:27:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090708062731.6C72BCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/08 08:27:31 Modified files: cm3/scripts/: make-src-dist-all.sh Log message: add missing caltech packages to src-all From mika at elego.de Thu Jul 9 17:18:51 2009 From: mika at elego.de (Mika Nystrom) Date: Thu, 9 Jul 2009 17:18:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090709151851.4C7742474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 09/07/09 17:18:51 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uconstants.c Usignal.i3 Log message: Added SIGSTOP to the list of signals wrapped on Unix. Hope this is OK. From rodney at elego.de Sat Jul 11 03:54:27 2009 From: rodney at elego.de (Rodney M. Bates) Date: Sat, 11 Jul 2009 3:54:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711015427.7AEE42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 09/07/11 03:54:27 Modified files: cm3/m3-sys/m3gdb/gdb/bfd/: elf64-x86-64.c cm3/m3-sys/m3gdb/gdb/gdb/: m3-exp.c Log message: Fix a configuration bug that caused m3gdb to get incorrect addresses for locals and formals. This shows up an unfortunate problem on 64-bit targets that is probably not fixable without going to Dwarf2 debug format. The stabs format has a field named "value" than holds, in some cases, displacements. This field is apparently always 32 bits in the object file, regardless of the target word size. This bug fix sets a configuration parameter that causes this value to be sign-extended when reading in. This will no doubt work fine for displacements, which are signed and not so large in absolute value. But this field can also be used in other ways, including holding constant values. Constant values that don't fit in 32 bits will get garbled. 'as' on AMD64_LINUX (at least Ubuntu 8.04) assembles .stabs lines with only 32 bits for this field. 'objdump -G' prints 64 bits worth in its output, but apparently does not read 64, rather reads 32 and pads to 64. Probably the world at large is not interested in updating stabs and the tools that use it for 64 bits. Nor has the newer bfd code in gdb 6.8 made the sign-extension fix. Other files parallel to m3gdb/gdb/bfd/elf64-x86-64.c, for other 64-bit targets probably need this change too. From hosking at elego.de Sat Jul 11 18:23:10 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 11 Jul 2009 18:23:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711162310.E20D8CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/11 18:23:10 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Why was collection disabled? From hosking at elego.de Sat Jul 11 19:11:37 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 11 Jul 2009 19:11:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711171137.4154C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/11 19:11:37 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 Log message: FlushThreadState is called by the GC thread, which has thread.inCritical > 0. From jkrell at elego.de Sun Jul 12 04:26:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:26:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022628.AB350CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:26:28 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: config.gcc cm3/m3-sys/m3cc/gcc/gcc/config/i386/: t-interix Log message: bring over diffs for Interix From jkrell at elego.de Sun Jul 12 04:27:03 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:27:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022703.4822FCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:27:03 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: system.h Log message: apply my own small diff for Interix -- autoconf of strsignal is a recurring problem, also was a problem on Cygwin, related here to -D_ALL_SOURCE From jkrell at elego.de Sun Jul 12 04:27:42 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:27:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022742.49906CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:27:42 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: use regular source for Interix From jkrell at elego.de Sun Jul 12 04:31:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:31:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712023144.C72F22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:31:44 Removed files: cm3/m3-sys/m3cc/gcc-interix/: ABOUT-NLS BUGS COPYING COPYING.LIB ChangeLog FAQ LAST_UPDATED MAINTAINERS MD5SUMS Makefile.def Makefile.in Makefile.tpl NEWS README README.SCO bugs.html compile config-ml.in config.guess config.rpath config.sub configure configure.in depcomp faq.html install-sh libtool-ldflags libtool.m4 ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh ltconfig ltmain.sh missing mkdep mkinstalldirs move-if-change symlink-tree ylwrap cm3/m3-sys/m3cc/gcc-interix/config/: ChangeLog acinclude.m4 acx.m4 codeset.m4 depstand.m4 enable.m4 gettext-sister.m4 gettext.m4 glibc21.m4 gxx-include-dir.m4 iconv.m4 intdiv0.m4 inttypes-pri.m4 inttypes.m4 inttypes_h.m4 lcmessage.m4 lead-dot.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 mh-armpic mh-cxux mh-cygwin mh-decstation mh-dgux386 mh-djgpp mh-elfalphapic mh-i370pic mh-ia64pic mh-interix mh-lynxrs6k mh-m68kpic mh-ncr3000 mh-necv4 mh-papic mh-ppc-aix mh-ppc-darwin mh-ppcpic mh-s390pic mh-sco mh-solaris mh-sparcpic mh-sysv4 mh-sysv5 mh-x86omitfp mh-x86pic mt-alphaieee mt-d30v mt-gnu mt-netware mt-ospace mt-v810 mt-wince multi.m4 nls.m4 no-executables.m4 po.m4 progtest.m4 stdint.m4 stdint_h.m4 tls.m4 uintmax_t.m4 ulonglong.m4 unwind_ipinfo.m4 warnings.m4 cm3/m3-sys/m3cc/gcc-interix/gcc/: ABOUT-GCC-NLS BASE-VER COPYING COPYING.LIB ChangeLog DATESTAMP DEV-PHASE LANGUAGES Makefile.in ONEWS README.Portability SERVICE acinclude.m4 aclocal.m4 addresses.h alias.c alias.h alloc-pool.c alloc-pool.h attribs.c basic-block.h bb-reorder.c bitmap.c bitmap.h bt-load.c builtin-attrs.def builtin-types.def builtins.c builtins.def c-common.c c-common.def c-common.h c-config-lang.in c-decl.c c-format.h c-incpath.h c-lang.c c-objc-common.c c-objc-common.h c-parser.c c-pragma.c c-pragma.h c-pretty-print.h c-tree.h c.opt caller-save.c calls.c cfg.c cfganal.c cfgbuild.c cfgcleanup.c cfgexpand.c cfghooks.c cfghooks.h cfglayout.c cfglayout.h cfgloop.c cfgloop.h cfgloopanal.c cfgloopmanip.c cfgrtl.c cgraph.c cgraph.h cgraphunit.c collect2.c collect2.h combine.c common.opt conditions.h config.build config.gcc config.host config.in configure configure.ac conflict.c convert.c convert.h coretypes.h coverage.c coverage.h cse.c cselib.c cselib.h cstamp-h.in dbxout.c dbxout.h ddg.c ddg.h debug.c debug.h defaults.h df-core.c df-problems.c df-scan.c df.h dfp.c dfp.h diagnostic.c diagnostic.def diagnostic.h dojump.c dominance.c domwalk.c domwalk.h double-int.c double-int.h dummy-checksum.c dwarf.h dwarf2.h dwarf2asm.c dwarf2asm.h dwarf2out.c dwarf2out.h emit-rtl.c emit-rtl.h errors.c errors.h et-forest.c et-forest.h except.c except.h explow.c expmed.c expr.c expr.h final.c flags.h flow.c fold-const.c fp-test.c function.c function.h gccbug.in gcov-io.c gcov-io.h gcov-iov.c gcse.c genattr.c genattrtab.c genautomata.c gencheck.c genchecksum.c gencodes.c genconditions.c genconfig.c genconstants.c genemit.c genextract.c genflags.c gengenrtl.c gengtype-lex.c gengtype-lex.l gengtype-yacc.c gengtype-yacc.h gengtype-yacc.y gengtype.c gengtype.h genmddeps.c genmodes.c genopinit.c genoutput.c genpeep.c genpreds.c genrecog.c gensupport.c gensupport.h ggc-common.c ggc-none.c ggc-page.c ggc-zone.c ggc.h gimple-low.c gimplify.c glimits.h global.c graph.c graph.h gstab.h gsyms.h gsyslimits.h gthr-aix.h gthr-dce.h gthr-gnat.h gthr-lynx.h gthr-nks.h gthr-posix.h gthr-posix95.h gthr-rtems.h gthr-single.h gthr-solaris.h gthr-tpf.h gthr-vxworks.h gthr-win32.h gthr.h haifa-sched.c hard-reg-set.h hooks.c hooks.h host-default.c hosthooks-def.h hosthooks.h hwint.h ifcvt.c input.h insn-addr.h insn-notes.def integrate.c integrate.h intl.c intl.h ipa-cp.c ipa-inline.c ipa-prop.c ipa-prop.h ipa-pure-const.c ipa-reference.c ipa-reference.h ipa-type-escape.c ipa-type-escape.h ipa-utils.c ipa-utils.h ipa.c jump.c lambda-code.c lambda-mat.c lambda-trans.c lambda.h langhooks-def.h langhooks.c langhooks.h lcm.c libada-mk.in libfuncs.h limitx.h limity.h lists.c local-alloc.c longlong.h loop-doloop.c loop-init.c loop-invariant.c loop-iv.c loop-unroll.c loop-unswitch.c machmode.def machmode.h main.c mips-tdump.c mips-tfile.c mkconfig.sh mklibgcc.in mkmap-flat.awk mkmap-symver.awk mode-classes.def mode-switching.c modulo-sched.c omp-builtins.def omp-low.c opt-functions.awk opt-gather.awk optabs.c optabs.h optc-gen.awk opth-gen.awk opts-common.c opts.c opts.h output.h params.c params.def params.h passes.c pointer-set.c pointer-set.h postreload-gcse.c postreload.c predict.c predict.def predict.h pretty-print.c pretty-print.h print-rtl.c print-tree.c profile.c read-rtl.c real.c real.h recog.c recog.h reg-notes.def reg-stack.c regclass.c regmove.c regrename.c regs.h reload.c reload.h reload1.c reorg.c resource.c resource.h rtl-error.c rtl-factoring.c rtl.c rtl.def rtl.h rtlanal.c rtlhooks-def.h rtlhooks.c sbitmap.c sbitmap.h sched-deps.c sched-ebb.c sched-int.h sched-rgn.c sched-vis.c sdbout.c sdbout.h see.c simplify-rtx.c sreal.c sreal.h stab.def statistics.h stmt.c stor-layout.c stringpool.c struct-equiv.c stub-objc.c sync-builtins.def system.h target-def.h target.h targhooks.c targhooks.h timevar.c timevar.def timevar.h tlink.c toplev.c toplev.h tracer.c tree-browser.c tree-browser.def tree-cfg.c tree-cfgcleanup.c tree-chrec.c tree-chrec.h tree-complex.c tree-data-ref.c tree-data-ref.h tree-dfa.c tree-dump.c tree-dump.h tree-eh.c tree-flow-inline.h tree-flow.h tree-gimple.c tree-gimple.h tree-if-conv.c tree-inline.c tree-inline.h tree-into-ssa.c tree-iterator.c tree-iterator.h tree-loop-linear.c tree-mudflap.c tree-mudflap.h tree-nested.c tree-nomudflap.c tree-nrv.c tree-object-size.c tree-optimize.c tree-outof-ssa.c tree-pass.h tree-phinodes.c tree-pretty-print.c tree-profile.c tree-scalar-evolution.c tree-scalar-evolution.h tree-sra.c tree-ssa-address.c tree-ssa-alias.c tree-ssa-ccp.c tree-ssa-copy.c tree-ssa-copyrename.c tree-ssa-dce.c tree-ssa-dom.c tree-ssa-dse.c tree-ssa-forwprop.c tree-ssa-live.c tree-ssa-live.h tree-ssa-loop-ch.c tree-ssa-loop-im.c tree-ssa-loop-ivcanon.c tree-ssa-loop-ivopts.c tree-ssa-loop-manip.c tree-ssa-loop-niter.c tree-ssa-loop-prefetch.c tree-ssa-loop-unswitch.c tree-ssa-loop.c tree-ssa-math-opts.c tree-ssa-operands.c tree-ssa-operands.h tree-ssa-phiopt.c tree-ssa-pre.c tree-ssa-propagate.c tree-ssa-propagate.h tree-ssa-reassoc.c tree-ssa-sink.c tree-ssa-structalias.c tree-ssa-structalias.h tree-ssa-threadedge.c tree-ssa-threadupdate.c tree-ssa-uncprop.c tree-ssa.c tree-ssanames.c tree-stdarg.c tree-stdarg.h tree-tailcall.c tree-vect-analyze.c tree-vect-generic.c tree-vect-patterns.c tree-vect-transform.c tree-vectorizer.c tree-vectorizer.h tree-vn.c tree-vrp.c tree.c tree.def tree.h treestruct.def typeclass.h value-prof.c value-prof.h var-tracking.c varasm.c varray.c varray.h vec.c vec.h vecprim.h version.c version.h vmsdbg.h vmsdbgout.c web.c xcoff.h xcoffout.c xcoffout.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/: README chorus.h darwin-64.c darwin-c.c darwin-crt2.c darwin-crt3.c darwin-protos.h darwin-sections.def darwin.c darwin.h darwin.opt darwin9.h dbx.h dbxcoff.h dbxelf.h dfp-bit.c dfp-bit.h divmod.c elfos.h floatunsidf.c floatunsisf.c floatunsitf.c floatunsixf.c fp-bit.c fp-bit.h freebsd-nthr.h freebsd-spec.h freebsd.h gnu.h gofast.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c interix.h interix3.h kaos.h kfreebsd-gnu.h knetbsd-gnu.h libgcc-glibc.ver libgloss.h linux.h linux.opt lynx.h lynx.opt memcmp.c memcpy.c memmove.c memset.c netbsd-aout.h netbsd-elf.h netbsd.h openbsd-oldgas.h openbsd.h ptx4.h rtems.h sol2-10.h sol2-6.h sol2-c.c sol2-protos.h sol2.c sol2.h svr3.h svr4.h t-darwin t-dfprules t-freebsd t-freebsd-thread t-gnu t-libc-ok t-libgcc-pic t-libunwind t-libunwind-elf t-linux t-lynx t-netbsd t-openbsd t-openbsd-thread t-rtems t-slibgcc-darwin t-slibgcc-elf-ver t-slibgcc-nolc-override t-slibgcc-sld t-sol2 t-svr4 t-vxworks tm-dwarf2.h udivmod.c udivmodsi4.c usegas.h vx-common.h vxlib.c vxworks.h vxworks.opt vxworksae.h windiss.h x-darwin x-hpux x-interix x-linux x-solaris cm3/m3-sys/m3cc/gcc-interix/gcc/config/alpha/: alpha-modes.def alpha-protos.h alpha.c alpha.h alpha.md alpha.opt crtfastmath.c elf.h ev4.md ev5.md ev6.md freebsd.h gnu.h lib1funcs.asm libgcc-alpha-ldbl.ver linux-elf.h linux-unwind.h linux.h netbsd.h openbsd.h osf.h osf5.h predicates.md qrnnd.asm sync.md t-alpha t-crtfm t-ieee t-linux t-osf-pthread t-osf4 t-unicosmk t-vms t-vms64 unicosmk.h va_list.h vms-cc.c vms-crt0-64.c vms-crt0.c vms-dwarf2.asm vms-dwarf2eh.asm vms-ld.c vms-psxcrt0-64.c vms-psxcrt0.c vms-unwind.h vms.h vms64.h vms_tramp.asm x-vms xm-vms.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/arc/: arc-modes.def arc-protos.h arc.c arc.h arc.md arc.opt initfini.c lib1funcs.asm t-arc cm3/m3-sys/m3cc/gcc-interix/gcc/config/arm/: README-interworking aof.h aout.h arm-cores.def arm-generic.md arm-modes.def arm-protos.h arm-tune.md arm.c arm.h arm.md arm.opt arm1020e.md arm1026ejs.md arm1136jfs.md arm926ejs.md bpabi.S bpabi.c bpabi.h cirrus.md coff.h constraints.md crti.asm crtn.asm ecos-elf.h elf.h fpa.md freebsd.h gentune.sh ieee754-df.S ieee754-sf.S iwmmxt.md kaos-arm.h kaos-strongarm.h lib1funcs.asm libgcc-bpabi.ver libunwind.S linux-eabi.h linux-elf.h linux-gas.h mmintrin.h netbsd-elf.h netbsd.h pe.c pe.h pe.opt pr-support.c predicates.md rtems-elf.h semi.h semiaof.h strongarm-coff.h strongarm-elf.h strongarm-pe.h symbian.h t-arm t-arm-coff t-arm-elf t-bpabi t-linux t-linux-eabi t-netbsd t-pe t-rtems t-semi t-strongarm-elf t-strongarm-pe t-symbian t-vxworks t-wince-pe t-xscale-coff t-xscale-elf uclinux-elf.h unaligned-funcs.c unknown-elf.h unwind-arm.c unwind-arm.h vfp.md vxworks.h wince-pe.h xscale-coff.h xscale-elf.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/avr/: avr-protos.h avr.c avr.h avr.md avr.opt constraints.md libgcc.S predicates.md rtems.h t-avr t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/bfin/: bfin-modes.def bfin-protos.h bfin.c bfin.h bfin.md bfin.opt crti.s crtlibid.s crtn.s elf.h lib1funcs.asm predicates.md rtems.h t-bfin t-bfin-elf t-rtems uclinux.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/c4x/: c4x-c.c c4x-modes.def c4x-protos.h c4x.c c4x.h c4x.md c4x.opt libgcc.S predicates.md rtems.h t-c4x t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/cris/: aout.h aout.opt arit.c cris-protos.h cris.c cris.h cris.md cris.opt cris_abi_symbol.c elf.opt linux.h linux.opt mulsi3.asm predicates.md t-aout t-cris t-elfmulti t-linux cm3/m3-sys/m3cc/gcc-interix/gcc/config/crx/: crx-protos.h crx.c crx.h crx.md crx.opt t-crx cm3/m3-sys/m3cc/gcc-interix/gcc/config/fr30/: crti.asm crtn.asm fr30-protos.h fr30.c fr30.h fr30.md fr30.opt lib1funcs.asm predicates.md t-fr30 cm3/m3-sys/m3cc/gcc-interix/gcc/config/frv/: cmovd.c cmovh.c cmovw.c frv-abi.h frv-asm.h frv-modes.def frv-protos.h frv.c frv.h frv.md frv.opt frvbegin.c frvend.c lib1funcs.asm libgcc-frv.ver linux.h modi.c predicates.md t-frv t-linux uitod.c uitof.c ulltod.c ulltof.c umodi.c cm3/m3-sys/m3cc/gcc-interix/gcc/config/h8300/: clzhi2.c coff.h crti.asm crtn.asm ctzhi2.c elf.h fixunssfsi.c genmova.sh h8300-protos.h h8300.c h8300.h h8300.md h8300.opt lib1funcs.asm mova.md parityhi2.c popcounthi2.c predicates.md rtems.h t-elf t-h8300 t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/i386/: athlon.md att.h beos-elf.h biarch64.h bsd.h constraints.md crtdll.h crtfastmath.c cygming.h cygming.opt cygwin.asm cygwin.h cygwin1.c cygwin2.c darwin-libgcc.10.4.ver darwin-libgcc.10.5.ver darwin.h darwin64.h djgpp.h djgpp.opt driver-i386.c emmintrin.h freebsd.h freebsd64.h gas.h gmm_malloc.h gmon-sol2.c gnu.h gstabs.h gthr-win32.c host-cygwin.c host-i386-darwin.c host-mingw32.c i386-aout.h i386-coff.h i386-interix.h i386-interix3.h i386-modes.def i386-protos.h i386.c i386.h i386.md i386.opt i386elf.h k6.md kaos-i386.h kfreebsd-gnu.h knetbsd-gnu.h libgcc-x86_64-glibc.ver linux-unwind.h linux.h linux64.h lynx.h mach.h mingw32.h mm3dnow.h mmintrin.h mmx.md netbsd-elf.h netbsd.h netbsd64.h netware-crt0.c netware-libgcc.c netware-libgcc.def netware-libgcc.exp netware.c netware.h nto.h nwld.c nwld.h openbsd.h openbsdelf.h pentium.md pmm_malloc.h pmmintrin.h ppro.md predicates.md ptx4-i.h rtemself.h sco5.h sco5.opt sol2-10.h sol2-c1.asm sol2-ci.asm sol2-cn.asm sol2-gc1.asm sol2.h sse.md sync.md sysv4-cpp.h sysv4.h sysv5.h t-beos t-crtfm t-crtpic t-crtstuff t-cygming t-cygwin t-darwin t-darwin64 t-djgpp t-gmm_malloc t-gthr-win32 t-i386elf t-interix t-linux64 t-mingw32 t-netware t-nto t-nwld t-openbsd t-pmm_malloc t-rtems-i386 t-sco5 t-sol2 t-sol2-10 t-svr3dbx t-uwin t-vxworks t-vxworksae unix.h uwin.asm uwin.h vxworks.h vxworksae.h winnt-cxx.c winnt-stubs.c winnt.c x-cygwin x-darwin x-i386 x-mingw32 x86-64.h xm-cygwin.h xm-djgpp.h xm-mingw32.h xmmintrin.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/ia64/: crtbegin.asm crtend.asm crtfastmath.c crti.asm crtn.asm elf.h fde-glibc.c freebsd.h hpux.h ia64-c.c ia64-modes.def ia64-protos.h ia64.c ia64.h ia64.md ia64.opt ia64intrin.h ilp32.opt itanium1.md itanium2.md lib1funcs.asm libgcc-ia64.ver linux-unwind.h linux.h predicates.md quadlib.c sync.md sysv4.h t-glibc t-glibc-libunwind t-hpux t-ia64 unwind-ia64.c unwind-ia64.h vect.md cm3/m3-sys/m3cc/gcc-interix/gcc/config/iq2000/: abi iq2000-protos.h iq2000.c iq2000.h iq2000.md iq2000.opt lib2extra-funcs.c predicates.md t-iq2000 cm3/m3-sys/m3cc/gcc-interix/gcc/config/m32c/: addsub.md bitops.md blkmov.md cond.md jump.md m32c-lib1.S m32c-lib2.c m32c-modes.def m32c-pragma.c m32c-protos.h m32c.abi m32c.c m32c.h m32c.md m32c.opt minmax.md mov.md muldiv.md predicates.md prologue.md shift.md t-m32c cm3/m3-sys/m3cc/gcc-interix/gcc/config/m32r/: initfini.c libgcc-glibc.ver linux.h little.h m32r-protos.h m32r.c m32r.h m32r.md m32r.opt predicates.md t-linux t-m32r cm3/m3-sys/m3cc/gcc-interix/gcc/config/m68hc11/: larith.asm m68hc11-crt0.S m68hc11-protos.h m68hc11.c m68hc11.h m68hc11.md m68hc11.opt m68hc12.h predicates.md t-m68hc11-gas cm3/m3-sys/m3cc/gcc-interix/gcc/config/m68k/: coff.h crti.s crtn.s fpgnulib.c ieee.opt lb1sf68.asm linux.h m68020-elf.h m68k-aout.h m68k-modes.def m68k-none.h m68k-protos.h m68k.c m68k.h m68k.md m68k.opt m68kelf.h m68kemb.h math-68881.h netbsd-elf.h openbsd.h predicates.md rtemself.h t-crtstuff t-m68kbare t-m68kelf t-openbsd t-rtems t-slibgcc-elf-ver t-uclinux uclinux.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/mcore/: crti.asm crtn.asm lib1.asm mcore-elf.h mcore-pe.h mcore-protos.h mcore.c mcore.h mcore.md mcore.opt predicates.md t-mcore t-mcore-pe cm3/m3-sys/m3cc/gcc-interix/gcc/config/mips/: 24k.md 3000.md 4000.md 4100.md 4130.md 4300.md 4600.md 4k.md 5000.md 5400.md 5500.md 5k.md 6000.md 7000.md 9000.md constraints.md crti.asm crtn.asm dbxmdebug.h elf.h elforion.h generic.md iris.h iris5.h iris6.h irix-crti.asm irix-crtn.asm linux-unwind.h linux.h linux64.h mips-dsp.md mips-modes.def mips-protos.h mips-ps-3d.md mips.c mips.h mips.md mips.opt mips16.S netbsd.h openbsd.h predicates.md r3900.h rtems.h sb1.md sdb.h sr71k.md t-elf t-gofast t-iris t-iris6 t-isa3264 t-linux64 t-mips t-r3900 t-rtems t-sb1 t-slibgcc-irix t-sr71k t-vr t-vxworks vr.h vr4120-div.S vxworks.h windiss.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/mmix/: crti.asm crtn.asm mmix-modes.def mmix-protos.h mmix.c mmix.h mmix.md mmix.opt predicates.md t-mmix cm3/m3-sys/m3cc/gcc-interix/gcc/config/mn10300/: linux.h mn10300-protos.h mn10300.c mn10300.h mn10300.md mn10300.opt predicates.md t-linux t-mn10300 cm3/m3-sys/m3cc/gcc-interix/gcc/config/mt/: ABI.txt crti.asm crtn.asm lib2extra-funcs.c mt-protos.h mt.c mt.h mt.md mt.opt t-mt cm3/m3-sys/m3cc/gcc-interix/gcc/config/pa/: elf.h fptr.c hpux-unwind.h lib2funcs.asm linux-unwind.h milli64.S pa-64.h pa-hpux.h pa-hpux.opt pa-hpux10.h pa-hpux1010.h pa-hpux1010.opt pa-hpux11.h pa-hpux1111.h pa-hpux1111.opt pa-linux.h pa-modes.def pa-osf.h pa-pro-end.h pa-protos.h pa.c pa.h pa.md pa.opt pa32-linux.h pa32-regs.h pa64-hpux.h pa64-hpux.opt pa64-linux.h pa64-regs.h pa64-start.h predicates.md quadlib.c som.h stublib.c t-dce-thr t-hpux-shlib t-linux t-linux64 t-pa t-pa-hpux t-pa-hpux10 t-pa-hpux11 t-pa64 t-pro t-slibgcc-dwarf-ver t-slibgcc-sjlj-ver x-ada x-ada-hpux10 cm3/m3-sys/m3cc/gcc-interix/gcc/config/pdp11/: 2bsd.h pdp11-modes.def pdp11-protos.h pdp11.c pdp11.h pdp11.md pdp11.opt t-pdp11 cm3/m3-sys/m3cc/gcc-interix/gcc/config/rs6000/: 40x.md 440.md 603.md 6xx.md 7450.md 7xx.md 8540.md aix.h aix.opt aix41.h aix41.opt aix43.h aix51.h aix52.h aix64.opt altivec.h altivec.md beos.h biarch64.h constraints.md crtsavres.asm darwin-asm.h darwin-fallback.c darwin-fpsave.asm darwin-ldouble-format darwin-ldouble.c darwin-libgcc.10.4.ver darwin-libgcc.10.5.ver darwin-tramp.asm darwin-unwind.h darwin-vecsave.asm darwin-world.asm darwin.h darwin.md darwin.opt darwin64.h darwin7.h darwin8.h default64.h e500-double.h eabi-ci.asm eabi-cn.asm eabi.asm eabi.h eabialtivec.h eabisim.h eabispe.h freebsd.h gnu.h host-darwin.c host-ppc64-darwin.c kaos-ppc.h libgcc-ppc-glibc.ver libgcc-ppc64.ver linux-unwind.h linux.h linux64.h linux64.opt linuxaltivec.h linuxspe.h lynx.h milli.exp mpc.md netbsd.h power4.md power5.md ppc-asm.h ppc64-fp.c predicates.md rios1.md rios2.md rs6000-c.c rs6000-modes.def rs6000-protos.h rs6000.c rs6000.h rs6000.md rs6000.opt rs64.md rtems.h secureplt.h sfp-machine.h sol-ci.asm sol-cn.asm spe.h spe.md sync.md sysv4.h sysv4.opt sysv4le.h t-aix43 t-aix52 t-beos t-darwin t-darwin8 t-fprules t-fprules-fpbit t-fprules-softfp t-linux64 t-lynx t-netbsd t-newas t-ppccomm t-ppcendian t-ppcgas t-ppcos t-rs6000 t-rtems t-spe t-vxworks t-vxworksae tramp.asm vxworks.h vxworksae.h windiss.h x-darwin x-darwin64 x-linux64 xcoff.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/s390/: 2064.md 2084.md constraints.md fixdfdi.h libgcc-glibc.ver linux-unwind.h linux.h predicates.md s390-modes.def s390-protos.h s390.c s390.h s390.md s390.opt s390x.h t-crtstuff t-linux t-linux64 t-tpf tpf-unwind.h tpf.h tpf.md tpf.opt cm3/m3-sys/m3cc/gcc-interix/gcc/config/score/: crti.asm crtn.asm elf.h mac.md misc.md mul-div.S predicates.md score-conv.h score-mdaux.c score-mdaux.h score-modes.def score-protos.h score-version.h score.c score.h score.md score.opt score7.md t-score-elf cm3/m3-sys/m3cc/gcc-interix/gcc/config/sh/: coff.h crt1.asm crti.asm crtn.asm divcost-analysis divtab-sh4.c divtab.c elf.h embed-elf.h kaos-sh.h lib1funcs-Os-4-200.asm lib1funcs.asm lib1funcs.h libgcc-excl.ver libgcc-glibc.ver linux-atomic.asm linux-unwind.h linux.h little.h netbsd-elf.h newlib.h predicates.md rtems.h rtemself.h sh-c.c sh-modes.def sh-protos.h sh.c sh.h sh.md sh.opt sh1.md sh4.md sh4a.md sh64.h shmedia.h shmedia.md sshmedia.h superh.h superh.opt superh64.h symbian-post.h symbian-pre.h symbian.c t-1e t-elf t-linux t-linux64 t-mlib-sh1 t-mlib-sh2 t-mlib-sh2a t-mlib-sh2a-nofpu t-mlib-sh2a-single t-mlib-sh2a-single-only t-mlib-sh2e t-mlib-sh3 t-mlib-sh3e t-mlib-sh4 t-mlib-sh4-nofpu t-mlib-sh4-single t-mlib-sh4-single-only t-mlib-sh4a t-mlib-sh4a-nofpu t-mlib-sh4a-single t-mlib-sh4a-single-only t-mlib-sh4al t-mlib-sh5-32media t-mlib-sh5-32media-nofpu t-mlib-sh5-64media t-mlib-sh5-64media-nofpu t-mlib-sh5-compact t-mlib-sh5-compact-nofpu t-netbsd t-netbsd-sh5-64 t-rtems t-sh t-sh64 t-superh t-symbian t-vxworks ushmedia.h vxworks.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/soft-fp/: README adddf3.c addsf3.c addtf3.c divdf3.c divsf3.c divtf3.c double.h eqdf2.c eqsf2.c eqtf2.c extenddftf2.c extended.h extendsfdf2.c extendsftf2.c fixdfdi.c fixdfsi.c fixsfdi.c fixsfsi.c fixtfdi.c fixtfsi.c fixunsdfdi.c fixunsdfsi.c fixunssfdi.c fixunssfsi.c fixunstfdi.c fixunstfsi.c floatdidf.c floatdisf.c floatditf.c floatsidf.c floatsisf.c floatsitf.c floatundidf.c floatundisf.c floatunditf.c floatunsidf.c floatunsisf.c floatunsitf.c gedf2.c gesf2.c getf2.c ledf2.c lesf2.c letf2.c muldf3.c mulsf3.c multf3.c negdf2.c negsf2.c negtf2.c op-1.h op-2.h op-4.h op-8.h op-common.h quad.h single.h soft-fp.h subdf3.c subsf3.c subtf3.c t-softfp truncdfsf2.c trunctfdf2.c trunctfsf2.c unorddf2.c unordsf2.c unordtf2.c cm3/m3-sys/m3cc/gcc-interix/gcc/config/sparc/: biarch64.h crtfastmath.c cypress.md freebsd.h gmon-sol2.c hypersparc.md lb1spc.asm lb1spl.asm libgcc-sparc-glibc.ver linux-unwind.h linux.h linux64.h little-endian.opt long-double-switch.opt netbsd-elf.h niagara.md openbsd1-64.h openbsd64.h predicates.md rtemself.h sol2-64.h sol2-bi.h sol2-c1.asm sol2-ci.asm sol2-cn.asm sol2-gas-bi.h sol2-gas.h sol2-gld-bi.h sol2-gld.h sol2.h sol26-sld.h sp-elf.h sp64-elf.h sparc-modes.def sparc-protos.h sparc.c sparc.h sparc.md sparc.opt sparclet.md supersparc.md sync.md sysv4-only.h sysv4.h t-crtfm t-elf t-linux t-linux64 t-netbsd64 t-sol2 t-sol2-64 ultra1_2.md ultra3.md cm3/m3-sys/m3cc/gcc-interix/gcc/config/stormy16/: predicates.md stormy-abi stormy16-lib2.c stormy16-protos.h stormy16.c stormy16.h stormy16.md stormy16.opt t-stormy16 cm3/m3-sys/m3cc/gcc-interix/gcc/config/v850/: lib1funcs.asm predicates.md t-v850 t-v850e v850-c.c v850-protos.h v850.c v850.h v850.md v850.opt cm3/m3-sys/m3cc/gcc-interix/gcc/config/vax/: bsd.h elf.h netbsd-elf.h netbsd.h openbsd.h openbsd1.h t-memfuncs ultrix.h vax-modes.def vax-protos.h vax.c vax.h vax.md vax.opt vaxv.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/xtensa/: crti.asm crtn.asm elf.h ieee754-df.S ieee754-sf.S lib1funcs.asm lib2funcs.S linux.h predicates.md t-elf t-linux t-xtensa xtensa-protos.h xtensa.c xtensa.h xtensa.md xtensa.opt cm3/m3-sys/m3cc/gcc-interix/gcc/ginclude/: decfloat.h float.h iso646.h stdarg.h stdbool.h stddef.h varargs.h cm3/m3-sys/m3cc/gcc-interix/include/: COPYING ChangeLog ansidecl.h demangle.h dyn-string.h fibheap.h filenames.h floatformat.h fnmatch.h getopt.h hashtab.h libiberty.h md5.h objalloc.h obstack.h partition.h safe-ctype.h sort.h splay-tree.h symcat.h ternary.h xregex.h xregex2.h xtensa-config.h cm3/m3-sys/m3cc/gcc-interix/libcpp/: ChangeLog Makefile.in aclocal.m4 charset.c config.in configure configure.ac directives.c errors.c expr.c files.c identifiers.c init.c internal.h lex.c line-map.c macro.c makedepend.c makeucnid.c mkdeps.c pch.c symtab.c system.h traditional.c ucnid.h ucnid.tab cm3/m3-sys/m3cc/gcc-interix/libcpp/include/: cpp-id-data.h cpplib.h line-map.h mkdeps.h symtab.h cm3/m3-sys/m3cc/gcc-interix/libdecnumber/: ChangeLog Makefile.in aclocal.m4 config.in configure configure.ac decContext.c decContext.h decDPD.h decLibrary.c decNumber.c decNumber.h decNumberLocal.h decRound.c decUtility.c decUtility.h decimal128.c decimal128.h decimal32.c decimal32.h decimal64.c decimal64.h cm3/m3-sys/m3cc/gcc-interix/libiberty/: COPYING.LIB ChangeLog Makefile.in README _doprnt.c aclocal.m4 alloca.c argv.c asprintf.c at-file.texi atexit.c basename.c bcmp.c bcopy.c bsearch.c bzero.c calloc.c choose-temp.c clock.c concat.c config.h-vms config.in configure configure.ac copying-lib.texi copysign.c cp-demangle.c cp-demangle.h cp-demint.c cplus-dem.c dyn-string.c fdmatch.c ffs.c fibheap.c floatformat.c fnmatch.c fnmatch.txh fopen_unlocked.c functions.texi gather-docs getcwd.c getopt.c getopt1.c getpagesize.c getpwd.c getruntime.c gettimeofday.c hashtab.c hex.c index.c insque.c lbasename.c libiberty.texi lrealpath.c maint-tool make-relative-prefix.c make-temp-file.c makefile.vms md5.c memchr.c memcmp.c memcpy.c memmove.c mempcpy.c memset.c mkstemps.c msdos.c objalloc.c obstack.c obstacks.texi partition.c pex-common.c pex-common.h pex-djgpp.c pex-msdos.c pex-one.c pex-unix.c pex-win32.c pexecute.c pexecute.txh physmem.c putenv.c random.c regex.c rename.c rindex.c safe-ctype.c setenv.c sigsetmask.c snprintf.c sort.c spaces.c splay-tree.c stpcpy.c stpncpy.c strcasecmp.c strchr.c strdup.c strerror.c strncasecmp.c strncmp.c strndup.c strrchr.c strsignal.c strstr.c strtod.c strtol.c strtoul.c strverscmp.c ternary.c tmpnam.c unlink-if-ordinary.c vasprintf.c vfork.c vfprintf.c vmsbuild.com vprintf.c vsnprintf.c vsprintf.c waitpid.c xatexit.c xexit.c xmalloc.c xmemdup.c xstrdup.c xstrerror.c xstrndup.c cm3/m3-sys/m3cc/gcc-interix/libiberty/config/: mh-aix mh-cxux7 mh-fbsd21 mh-openedition mh-windows cm3/m3-sys/m3cc/gcc-interix/libiberty/testsuite/: Makefile.in demangle-expected test-demangle.c test-expandargv.c test-pexecute.c Log message: use regular source for Interix, delete the gcc-interix branch From jkrell at elego.de Sun Jul 12 12:28:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 12:28:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712102840.06BAF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 12:28:39 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: PPC_DARWIN Log message: use explicit ppc assembler if it exists, else regular as This lets PPC_DARWIN build ok on AMD64_DARWIN host. From jkrell at elego.de Sun Jul 12 13:13:53 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 13:13:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712111354.1B7AA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 13:13:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: use gcc -arch if it supports it -- so that C compilation and linking of PPC_DARWIN works on AMD64_DARWIN host From jkrell at elego.de Mon Jul 13 01:38:58 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 1:38:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712233859.0635A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 01:38:58 Modified files: cm3/scripts/python/: pylib.py Log message: detect AMD64_DARWIN using sysctl, uname doesn't cut it From jkrell at elego.de Mon Jul 13 02:45:45 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 2:45:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713004545.A7EADCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 02:45:45 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: tweaks for PPC_DARWIN on AMD64_DARWIN host, though ultimately I hit problems that for now I'm not going to debug From jkrell at elego.de Mon Jul 13 03:48:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 3:48:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713014813.473182474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 03:48:12 Modified files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-libs/m3core/src/unix/darwin-generic/: m3makefile Log message: switch AMD64_DARWIN to reduced portable Unix/*.i3 files now all platforms use these files (Usignal.i3 still needs work, for systems with user threads) switch AMD64_DARWIN to reduced portable Cstdio.i3 and common (actually larger by one function) Cstring.i3 the AMD64_DARWIN specific Cstdio.i3 conflicted somehow with the portable Unix/*.i3 files all platforms should use these files but they don't yet (as well, maybe they should be expanded to include more functions and wrapped in C?) From jkrell at elego.de Mon Jul 13 04:43:50 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 4:43:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713024351.57C0C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 04:43:50 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: remove tabs, and spaces at ends of lines From jkrell at elego.de Mon Jul 13 04:49:29 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 4:49:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713024929.AC06BCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 04:49:29 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN Darwin.common Log message: switch AMD64_DARWIN to more factored config files use -arch_only on I386_DARWIN like on AMD64_DARWIN (this might break older I386_DARWIN and might also be entirely unneeded; will investigate further) From jkrell at elego.de Mon Jul 13 09:37:28 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 9:37:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713073729.118E62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 09:37:28 Modified files: cm3/scripts/config/: config.c Log message: some platforms apparently require calling va_start against before reusing a va_list else they crash (NetBSD/amd64) From jkrell at elego.de Mon Jul 13 09:39:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 9:39:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713073919.DA6B82474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 09:39:19 Modified files: cm3/scripts/config/: config.c Log message: add #include sys/socket.h for OpenBSD/amd64 From jkrell at elego.de Mon Jul 13 10:02:51 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:02:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713080251.E90642474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:02:51 Modified files: cm3/scripts/config/: config.c Log message: use unambiguous hex usually instead of decimal From jkrell at elego.de Mon Jul 13 10:21:41 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:21:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713082141.E7C84CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:21:41 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: just fix newlines (dos2unix) From jkrell at elego.de Mon Jul 13 10:24:13 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:24:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713082413.C7189CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:24:13 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: lower AMD64_FREEBSD jmpbuf size from 16_80 to correct 16_60 From jkrell at elego.de Mon Jul 13 10:32:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:32:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713083257.2FAA9CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:32:56 Modified files: cm3/m3-libs/m3core/src/C/AMD64_FREEBSD/: Csetjmp.i3 Log message: fix AMD64_FREEBSD jmpbuf size here too From jkrell at elego.de Mon Jul 13 10:42:42 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:42:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713084242.B69DFCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:42:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Usignal.i3 Uconstants.c Log message: wrap every #define in one signal.h that I looked at all new ones under #ifdef From jkrell at elego.de Mon Jul 13 10:49:03 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:49:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713084903.D6B112474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:49:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: safekeeping: roundabout fix for dynamic linking and only do 'ship' stuff when shipping From jkrell at elego.de Mon Jul 13 10:56:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:56:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713085652.BA0BCCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:56:52 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: go back a version From jkrell at elego.de Mon Jul 13 11:09:37 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:09:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713090937.D63792474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:09:37 Modified files: cm3/m3-libs/m3core/src/: thread.quake cm3/m3-libs/libm3/src/os/POSIX/: m3makefile cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/Csupport/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/POSIX/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Added files: cm3/m3-libs/m3core/src/C/AMD64_NETBSD/: Csetjmp.i3 m3makefile cm3/m3-libs/m3core/src/C/AMD64_OPENBSD/: Csetjmp.i3 m3makefile Log message: add support for AMD64_NETBSD and AMD64_OPENBSD, except config files From jkrell at elego.de Mon Jul 13 11:17:38 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:17:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713091738.EF2E2CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:17:38 Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_NETBSD AMD64_OPENBSD Log message: add config files for AMD64_NETBSD, AMD64_OPENBSD, based trivially on their I386 counterparts From jkrell at elego.de Mon Jul 13 11:27:16 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:27:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713092716.6FF712474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:27:16 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX I386_DARWIN I386_INTERIX I386_OPENBSD LINUXLIBC6 MIPS64_OPENBSD NT386 NT386GNU NT386MINGNU PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD Log message: These instances of GNU_PLATFORM have never been used, so remove them. Maybe in time they will return here, maybe. The main such list that does get some use is in m3-sys/m3cc/src/m3makefile, for building cross compilers. m3-sys/m3gdb/src/m3makefile also has a list, for building cross debuggers. From jkrell at elego.de Mon Jul 13 12:08:21 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 12:08:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713100821.3F635CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 12:08:21 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: Fix dynamic linking on Darwin. There doesn't seem to be an existing way to install symlinks that point both from and to LIB_INSTALL so we are forced to use something a bit roundabout. As well, you can't symlink path1/foo to path2/bar, only path1/foo to path2/foo and path1/bar to path1/foo. So we have: jaypro:m3core jay$ otool -L /cm3/lib/libm3core.dylib /cm3/lib/libm3core.dylib: @executable_path/../lib/libm3core.5.dylib (compatibility version 5.0.0, current version 5.2.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4) jaypro:m3core jay$ ls -l /cm3/lib/ total 3152 -rwxr-xr-x 1 jay admin 1602336 Jul 13 02:41 libm3core.5.2.dylib lrwxr-xr-x 1 jay admin 44 Jul 13 02:50 libm3core.5.dylib -> ../pkg/m3core/AMD64_DARWIN/libm3core.5.dylib lrwxr-xr-x 1 jay admin 42 Jul 13 02:50 libm3core.dylib -> ../pkg/m3core/AMD64_DARWIN/libm3core.dylib jaypro:m3core jay$ ls -l /cm3/pkg/m3core/AMD64_DARWIN/ total 4352 -rw-r--r-- 1 jay admin 1832 Jul 13 00:21 Compiler.i3 lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.5.2.dylib -> ../../../lib/libm3core.5.2.dylib lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.5.dylib -> ../../../lib/libm3core.5.2.dylib -rw-r--r-- 1 jay admin 1991136 Jul 13 02:41 libm3core.a lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.dylib -> ../../../lib/libm3core.5.2.dylib -rw-r--r-- 1 jay admin 213624 Jul 13 00:21 libm3core.m3x In future we will probably try to do better. In particular we will probably just use -L/cm3/lib in the link command and not pass all the -Lpkg options. Note however that the static .libs are in the pkg directories and not in the lib directory, so actually we need to chose -Lpkg vs. -Llib based on standalone or not. Perhaps we will move the static libs also. (standalone isn't a single bit, libraries that a non-standalone executable uses might be standalone; it might also work to pass both -Llib and -Lpkg, for each -l) We should also probably use a runpath of @executable/../lib/libfoo.5.2.dylib, instead of libfoo.5.dylib, to avoid several levels of indirection at load time (yes, I realize it was somewhat deliberate, but I don't believe we strive for the high level of binary compatibility that this system has in mind.) Then we could dispense entirely with several of the links. This also fixes build not to ship, and the code duplication between make_lib and skip_lib. From jkrell at elego.de Mon Jul 13 13:04:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:04:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713110412.97537CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:04:12 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Darwin.common Log message: share code between make_lib and skip_lib From jkrell at elego.de Mon Jul 13 13:12:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:12:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713111219.C710ECC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:12:19 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: fix newlines (dos2unix) From jkrell at elego.de Mon Jul 13 13:13:06 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:13:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713111306.7E5D12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:13:06 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: fix like Darwin From jkrell at elego.de Mon Jul 13 13:20:09 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:20:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713112009.827F42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:20:09 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: work toward making it usable for I386/AMD64 (perhaps not correctly factored) and untested change to make it like Unix.common to fix dynamic linking From jkrell at elego.de Tue Jul 14 18:02:27 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:02:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714160227.2B3EBCC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:02:27 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: test_signal.c Log message: don't use __FUNCTION__, for compatibility with Sun compiler From jkrell at elego.de Tue Jul 14 18:15:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:15:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714161503.71BD5CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:15:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: SOLgnu SOLsun SPARC64_SOLARIS Solaris.common Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_SOLARIS I386_SOLARIS Log message: initial config files for I386_SOLARIS and AMD64_SOLARIS, not yet in use From jkrell at elego.de Tue Jul 14 18:28:33 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:28:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714162833.1517BCC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:28:33 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: adapt for and I think tested on: FreeBSD/x86 FreeBSD/amd64 NetBSD/x86 NetBSD/amd64 OpenBSD/amd64 Solaris/x86 Solaris/amd64 given apparent underlying portability, also adapt for: Solaris/sparc64 NetBSD/* also tested on: Linux/x86 Linux/amd64 MacosX/x86 MacosX/amd64 MacosX/ppc (compile only) MacosX/ppc64 (compile only) possibly broken for, not tested: OpenBSD/x86 OpenBSD/ppc probably not broken for but not tested: Interix/x86 (just returns 0) Cygwin/x86 (just returns 0) MacosX/arm (just returns 0) Linux/ppc Solaris/sparc Solaris/sparc64 Linux/sparc Hpux/hppa etc. From wagner at elego.de Tue Jul 14 22:23:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Tue, 14 Jul 2009 22:23:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714202318.8FCD3CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/14 22:23:18 Modified files: cm3/scripts/: make-dist.sh Log message: ignore m3tk manpage fragments From wagner at elego.de Wed Jul 15 08:14:02 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 8:14:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715061402.C381D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 08:14:02 Modified files: cm3/scripts/: version Log message: upgrade version for RC2 (first public RC) From wagner at elego.de Wed Jul 15 08:14:40 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 8:14:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715061440.B450ACC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 08:14:40 Modified files: cm3/scripts/: make-dist.sh Log message: upgrade version for RC2 (first public RC) From wagner at elego.de Wed Jul 15 19:24:08 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 19:24:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715172408.45287CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 19:24:08 Modified files: cm3/caltech-parser/parserlib/kext/src/: m3makefile cm3/caltech-parser/parserlib/klex/src/: m3makefile cm3/caltech-parser/parserlib/ktok/src/: m3makefile cm3/caltech-parser/parserlib/kyacc/src/: m3makefile cm3/caltech-parser/parserlib/parserlib/src/: parser.tmpl Log message: consistently rename programs lex, yacc, tok, ext to klex, kyacc, ktok, kext From wagner at elego.de Thu Jul 16 02:04:57 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 16 Jul 2009 2:04:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716000458.3650E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/16 02:04:57 Modified files: cm3/www/releng/: index-frag.html Added files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: add first draft of release notes From wagner at elego.de Thu Jul 16 08:17:13 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 16 Jul 2009 8:17:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716061713.AF3452474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/16 08:17:13 Modified files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: improvements based on Rodney's comments From jkrell at elego.de Thu Jul 16 11:26:28 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 11:26:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716092628.AC7F22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 11:26:28 Modified files: cm3/scripts/python/: pylib.py Log message: quiet down From jkrell at elego.de Thu Jul 16 21:25:04 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:25:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716192504.7F3722474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:25:04 Modified files: cm3/scripts/python/: pylib.py Log message: add to std (my unfortunate copy of the data) -- import-libs, m3core, libm3, cm3ide, windowsResources, cm3ide, deepcopy, sgml -- M3Config users and stuff I should be building anyway, and don't make building std dependent on first building min/core/whatever -- std == all From jkrell at elego.de Thu Jul 16 21:26:49 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:26:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716192649.4E08B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:26:49 Modified files: cm3/scripts/python/: do-cm3-std.py Log message: don't build m3bundle out of dependency order From jkrell at elego.de Thu Jul 16 21:33:08 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:33:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716193310.D83B12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:33:08 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: change both I386_SOLARIS and AMD64_SOLARIS to i686-sun-solaris2.10 yes that seems wierd but I think it is correct, amd64-solaris2.10 doesn't seem to work, and solaris2 I think isn't specific enough From jkrell at elego.de Thu Jul 16 21:56:46 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:56:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195646.AE40E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:56:46 Modified files: cm3/examples/win32-dll/src/: RTMain.m3 cm3/m3-libs/sgml/src/: SGML.m3 m3makefile cm3/m3-obliq/obliqrt/src/: Obliq.m3 m3makefile cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Main.m3 Makefile.m3 cm3/m3-sys/cm3ide/src/misc/: Default.m3 cm3/m3-sys/m3quake/src/: MxConfig.i3 cm3/m3-tools/m3browser/src/: Main.m3 m3makefile cm3/m3-tools/m3scan/src/: M3Scanner.m3 m3makefile cm3/m3-tools/m3tk/src/toolframe/: M3PathTool.m3 cm3/m3-tools/m3tohtml/src/: FilePath.m3 Main.m3 Msg.m3 Added files: cm3/m3-tools/m3scan/src/: m3scan_M3ID.m3 m3scan_M3ID.i3 Removed files: cm3/m3-libs/libm3/src/config/: m3makefile cm3/m3-tools/m3scan/src/: M3ID.m3 M3ID.i3 Log message: eliminate libm3/M3Config use m3quake/MxCOnfig instead Where a value is computed at runtime from the live config file, use MxConfig.Get() That way there are no bogus paths computed/recorded at build time. rename m3scan/M3ID to m3scan_M3ID to avoid the duplicate unit that would have otherwise resulted (from bringing together m3scan and m3quake where before it was m3scan and libm3; m3quake imports m3middle, which has an M3ID also) use foo.tmp instead of .foo.i3 I don't like hidden files. One confusing point is that there would have been both MxConfig.TARGET (static) and MxConfig.Get("TARGET") (dynamic) MxConfig.TARGET is the host, Get("TARGET") is the host..so change it to MxConfig.HOST for that matter, put HOST_ on all the static values maybe that is overkill, because most code doesn't think about or care about "host" vs. "target" But that code shouldn't be using MxConfig maybe? Maybe OSConfig? This should address Peter Eiserloh's concerns. From jkrell at elego.de Thu Jul 16 21:58:02 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:58:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195802.D2B942474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:58:02 Modified files: cm3/m3-libs/libm3/src/: m3makefile Log message: missed a file in MxConfig/M3Config repair From jkrell at elego.de Thu Jul 16 21:59:50 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:59:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195950.9A9282474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:59:50 Modified files: cm3/m3-sys/m3quake/src/: m3makefile Log message: missed another important file in MxConfig/M3Config repair From jkrell at elego.de Thu Jul 16 22:27:17 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 22:27:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716202717.7359C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 22:27:17 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Unix.common Log message: symlink the .a files into the lib directory also from pkg; otherwise makes me nervous that static linking is broken when not building with overrides From jkrell at elego.de Thu Jul 16 22:59:27 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 22:59:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716205927.CDC8A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 22:59:27 Modified files: cm3/m3-ui/motif/src/: Xmacro.i3 Log message: remove unnecessary extern names From jkrell at elego.de Fri Jul 17 12:16:22 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:16:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717101622.662E62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:16:22 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: disable printing target until/unless I figure out why it prints empty From jkrell at elego.de Fri Jul 17 12:31:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:31:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717103154.909A72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:31:53 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: shorten symlink chain length from 2 to 1 From jkrell at elego.de Fri Jul 17 12:50:26 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:50:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717105026.955492474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:50:26 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UerrorX.h Log message: sort the two lists, before adding more entries From jkrell at elego.de Fri Jul 17 12:51:40 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:51:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717105140.8EFA52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:51:40 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uerror.i3 Log message: sort this too From jkrell at elego.de Fri Jul 17 13:19:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:19:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717111943.BEC972474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:19:43 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uerror.i3 UerrorX.h Log message: wrap more values, under #ifdef the point being to allow porting of C code to Modula-3, even if it isn't portable The old Unix *.i3 files varied by platform, so the #ifdefs that cause same here are ok. From jkrell at elego.de Fri Jul 17 13:21:51 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:21:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112151.7E84D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:21:51 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: first sort it From jkrell at elego.de Fri Jul 17 13:25:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:25:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112525.184572474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:25:25 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: add more platforms, from list in cminstall/src/config-no-install, plus some fixed names for future (I386_LINUX, I386_NT, I386_FREEBSD, SPARC_SOLARIS); this will become all moot if/when we move the outputs really out of the source tree From jkrell at elego.de Fri Jul 17 13:26:24 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:26:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112624.7735A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:26:24 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: add names without 32 From jkrell at elego.de Fri Jul 17 13:41:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:41:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717114116.A8AC72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:41:16 Modified files: cm3/caltech-parser/cit_common/: .cvsignore cm3/caltech-parser/cit_util/: .cvsignore cm3/caltech-parser/drawcontext/: .cvsignore cm3/caltech-parser/drawcontext/dcpane/: .cvsignore cm3/caltech-parser/drawcontext/kgv/: .cvsignore cm3/caltech-parser/drawcontext/test/: .cvsignore cm3/caltech-parser/hack/: .cvsignore cm3/caltech-parser/m3browserhack/: .cvsignore cm3/caltech-parser/m3tmplhack/: .cvsignore cm3/caltech-parser/paneman/: .cvsignore cm3/caltech-parser/paneman/kemacs/: .cvsignore cm3/caltech-parser/parserlib/kext/: .cvsignore cm3/caltech-parser/parserlib/klex/: .cvsignore cm3/caltech-parser/parserlib/klexlib/: .cvsignore cm3/caltech-parser/parserlib/ktok/: .cvsignore cm3/caltech-parser/parserlib/ktoklib/: .cvsignore cm3/caltech-parser/parserlib/kyacc/: .cvsignore cm3/caltech-parser/parserlib/kyacclib/: .cvsignore cm3/caltech-parser/parserlib/parserlib/: .cvsignore cm3/caltech-parser/parserlib/parserlib/test/: .cvsignore cm3/caltech-parser/parserlib/parserlib/test_stdin/: .cvsignore cm3/caltech-parser/term/: .cvsignore cm3/m3-comm/events/: .cvsignore cm3/m3-comm/events/tests/msg/: .cvsignore cm3/m3-comm/events/tests/test/: .cvsignore cm3/m3-comm/events/tests/work/: .cvsignore cm3/m3-comm/netobj/: .cvsignore cm3/m3-comm/netobj/tests/echorw/: .cvsignore cm3/m3-comm/netobj/tests/fd/: .cvsignore cm3/m3-comm/netobj/tests/fd1/: .cvsignore cm3/m3-comm/netobj/tests/longcall/: .cvsignore cm3/m3-comm/netobj/tests/luca/: .cvsignore cm3/m3-comm/netobj/tests/perf/: .cvsignore cm3/m3-comm/netobj/tests/pkl/: .cvsignore cm3/m3-comm/netobjd/: .cvsignore cm3/m3-comm/rdwr/: .cvsignore cm3/m3-comm/rdwr/test/echo/: .cvsignore cm3/m3-comm/rdwr/test/john/: .cvsignore cm3/m3-comm/serial/: .cvsignore cm3/m3-comm/sharedobj/: .cvsignore cm3/m3-comm/sharedobj/tests/netobjtest/: .cvsignore cm3/m3-comm/sharedobj/tests/obsequence/: .cvsignore cm3/m3-comm/sharedobj/tests/tracker/: .cvsignore cm3/m3-comm/sharedobjgen/: .cvsignore cm3/m3-comm/sharedobjgen/test/trackerpos/: .cvsignore cm3/m3-comm/stubgen/: .cvsignore cm3/m3-comm/tapi/: .cvsignore cm3/m3-comm/tcp/: .cvsignore cm3/m3-comm/udp/: .cvsignore cm3/m3-db/db/: .cvsignore cm3/m3-db/db/test/: .cvsignore cm3/m3-db/odbc/: .cvsignore cm3/m3-db/odbc/test/: .cvsignore cm3/m3-db/pgodbc/: .cvsignore cm3/m3-db/postgres95/: .cvsignore cm3/m3-db/postgres95/test/: .cvsignore cm3/m3-db/smalldb/: .cvsignore cm3/m3-db/stable/: .cvsignore cm3/m3-db/stable/example/: .cvsignore cm3/m3-db/stable/test/: .cvsignore cm3/m3-db/stablegen/: .cvsignore cm3/m3-demo/calculator/: .cvsignore cm3/m3-demo/cube/: .cvsignore cm3/m3-demo/dpsslides/: .cvsignore cm3/m3-demo/fisheye/: .cvsignore cm3/m3-demo/mentor/: .cvsignore cm3/m3-demo/sharedboard/board/: .cvsignore cm3/m3-demo/sharedboard/boardclient/: .cvsignore cm3/m3-demo/sharedboard/boardserver/: .cvsignore cm3/m3-demo/sharedboard/calendar/: .cvsignore cm3/m3-demo/sil/: .cvsignore cm3/m3-games/badbricks/: .cvsignore cm3/m3-games/columns/: .cvsignore cm3/m3-games/fours/: .cvsignore cm3/m3-games/maze/: .cvsignore cm3/m3-games/solitaire/: .cvsignore cm3/m3-games/tetris/: .cvsignore cm3/m3-lectern/buildlectern/: .cvsignore cm3/m3-lectern/editlectern/: .cvsignore cm3/m3-lectern/lectern/: .cvsignore cm3/m3-lectern/lecternclient/: .cvsignore cm3/m3-lectern/lecterndoc/: .cvsignore cm3/m3-lectern/lecterntohtml/: .cvsignore cm3/m3-lectern/ocr/: .cvsignore cm3/m3-libs/arithmetic/: .cvsignore cm3/m3-libs/arithmetic/doc/: .cvsignore cm3/m3-libs/arithmetic/test/: .cvsignore cm3/m3-libs/binIO/: .cvsignore cm3/m3-libs/bitvector/: .cvsignore cm3/m3-libs/bitvector/test/: .cvsignore cm3/m3-libs/debug/: .cvsignore cm3/m3-libs/digraph/: .cvsignore cm3/m3-libs/dps/: .cvsignore cm3/m3-libs/embutils/: .cvsignore cm3/m3-libs/fftw/: .cvsignore cm3/m3-libs/fftw/swig/: .cvsignore cm3/m3-libs/fftw/test/: .cvsignore cm3/m3-libs/libbuf/: .cvsignore cm3/m3-libs/libm3/: .cvsignore cm3/m3-libs/libm3/tests/arith/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/fmt/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/lex/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/scan/: .cvsignore cm3/m3-libs/libm3/tests/os/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/fromtty/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort1/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort2/: .cvsignore cm3/m3-libs/libm3/tests/random/: .cvsignore cm3/m3-libs/libm3/tests/rw/autotest/: .cvsignore cm3/m3-libs/libm3/tests/rw/copy/: .cvsignore cm3/m3-libs/libm3/tests/rw/pump/: .cvsignore cm3/m3-libs/libm3/tests/rw/pumprd/: .cvsignore cm3/m3-libs/libm3/tests/sequence/: .cvsignore cm3/m3-libs/libm3/tests/sortedtable/: .cvsignore cm3/m3-libs/libm3/tests/sqrt/: .cvsignore cm3/m3-libs/libsio/: .cvsignore cm3/m3-libs/listfuncs/: .cvsignore cm3/m3-libs/m3core/: .cvsignore cm3/m3-libs/m3core/tests/float/: .cvsignore cm3/m3-libs/m3core/tests/text/: .cvsignore cm3/m3-libs/m3tk-misc/: .cvsignore cm3/m3-libs/parseparams/: .cvsignore cm3/m3-libs/patternmatching/: .cvsignore cm3/m3-libs/patternmatching/tests/: .cvsignore cm3/m3-libs/plplot/: .cvsignore cm3/m3-libs/plplot/swig/: .cvsignore cm3/m3-libs/realgeometry/: .cvsignore cm3/m3-libs/set/: .cvsignore cm3/m3-libs/slisp/: .cvsignore cm3/m3-libs/slisp/tests/: .cvsignore cm3/m3-libs/sortedtableextras/: .cvsignore cm3/m3-libs/sortedtableextras/tests/intperf/: .cvsignore cm3/m3-libs/sortedtableextras/tests/leveltest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/randtest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/rbtest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/sltest/: .cvsignore cm3/m3-libs/table-list/: .cvsignore cm3/m3-libs/tcl/: .cvsignore cm3/m3-libs/tcl/test/src/: .cvsignore cm3/m3-libs/tempfiles/: .cvsignore cm3/m3-libs/wellfett/example/: .cvsignore cm3/m3-mail/llscan/: .cvsignore cm3/m3-mail/postcard/: .cvsignore cm3/m3-mail/webcard/: .cvsignore cm3/m3-obliq/metasyn/: .cvsignore cm3/m3-obliq/obliq/: .cvsignore cm3/m3-obliq/obliqbin3D/: .cvsignore cm3/m3-obliq/obliqbinanim/: .cvsignore cm3/m3-obliq/obliqbinmin/: .cvsignore cm3/m3-obliq/obliqbinstd/: .cvsignore cm3/m3-obliq/obliqbinui/: .cvsignore cm3/m3-obliq/obliqlib3D/: .cvsignore cm3/m3-obliq/obliqlibanim/: .cvsignore cm3/m3-obliq/obliqlibemb/: .cvsignore cm3/m3-obliq/obliqlibm3/: .cvsignore cm3/m3-obliq/obliqlibui/: .cvsignore cm3/m3-obliq/obliqparse/: .cvsignore cm3/m3-obliq/obliqprint/: .cvsignore cm3/m3-obliq/obliqrt/: .cvsignore cm3/m3-obliq/obliqsrvstd/: .cvsignore cm3/m3-obliq/obliqsrvui/: .cvsignore cm3/m3-obliq/synex/: .cvsignore cm3/m3-obliq/synloc/: .cvsignore cm3/m3-obliq/visualobliq/: .cvsignore cm3/m3-obliq/vocgi/: .cvsignore cm3/m3-obliq/voquery/: .cvsignore cm3/m3-obliq/vorun/: .cvsignore cm3/m3-pkgtools/pkgfprint/: .cvsignore cm3/m3-pkgtools/pkgobj/: .cvsignore cm3/m3-pkgtools/pkgq/: .cvsignore cm3/m3-pkgtools/pkgsrv/: .cvsignore cm3/m3-pkgtools/pkgtool/: .cvsignore cm3/m3-sys/cminstall/: .cvsignore cm3/m3-sys/dll2lib/: .cvsignore cm3/m3-sys/fix_nl/: .cvsignore cm3/m3-sys/libdump/: .cvsignore cm3/m3-sys/m3back/: .cvsignore cm3/m3-sys/m3cc/: .cvsignore cm3/m3-sys/m3cc/gcc/gcc/: .cvsignore cm3/m3-sys/m3cgcat/: .cvsignore cm3/m3-sys/m3cggen/: .cvsignore cm3/m3-sys/m3front/: .cvsignore cm3/m3-sys/m3gdb/: .cvsignore cm3/m3-sys/m3linker/: .cvsignore cm3/m3-sys/m3loader/: .cvsignore cm3/m3-sys/m3middle/: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore cm3/m3-sys/m3quake/: .cvsignore cm3/m3-sys/m3scanner/: .cvsignore cm3/m3-sys/m3staloneback/: .cvsignore cm3/m3-sys/m3tools/: .cvsignore cm3/m3-sys/mklib/: .cvsignore cm3/m3-tools/cmpdir/: .cvsignore cm3/m3-tools/cmpfp/: .cvsignore cm3/m3-tools/coverage/: .cvsignore cm3/m3-tools/dirfp/: .cvsignore cm3/m3-tools/gnuemacs/: .cvsignore cm3/m3-tools/hexdump/: .cvsignore cm3/m3-tools/m3browser/: .cvsignore cm3/m3-tools/m3bundle/: .cvsignore cm3/m3-tools/m3markup/: .cvsignore cm3/m3-tools/m3scan/: .cvsignore cm3/m3-tools/m3tk/: .cvsignore cm3/m3-tools/m3tohtml/: .cvsignore cm3/m3-tools/m3totex/: .cvsignore cm3/m3-tools/mtex/: .cvsignore cm3/m3-tools/pp/: .cvsignore cm3/m3-tools/recordheap/: .cvsignore cm3/m3-tools/rehearsecode/: .cvsignore cm3/m3-tools/replayheap/: .cvsignore cm3/m3-tools/showheap/: .cvsignore cm3/m3-tools/shownew/: .cvsignore cm3/m3-tools/showthread/: .cvsignore cm3/m3-tools/uniq/: .cvsignore cm3/m3-ui/anim3D/: .cvsignore cm3/m3-ui/bicycle/: .cvsignore cm3/m3-ui/cmvbt/: .cvsignore cm3/m3-ui/codeview/: .cvsignore cm3/m3-ui/formsedit/: .cvsignore cm3/m3-ui/formsvbt/: .cvsignore cm3/m3-ui/formsvbtpixmaps/: .cvsignore cm3/m3-ui/formsview/: .cvsignore cm3/m3-ui/images/: .cvsignore cm3/m3-ui/juno-2/juno-app/: .cvsignore cm3/m3-ui/juno-2/juno-app/pkl-fonts/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/compiler/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/lexer/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/parser/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/scope/: .cvsignore cm3/m3-ui/juno-2/juno-machine/: .cvsignore cm3/m3-ui/juno-2/juno-machine/linear/: .cvsignore cm3/m3-ui/juno-2/juno-machine/nonlinear/: .cvsignore cm3/m3-ui/juno-2/juno-machine/runtime/: .cvsignore cm3/m3-ui/juno-2/juno-machine/solve/: .cvsignore cm3/m3-ui/jvideo/: .cvsignore cm3/m3-ui/m3zume/: .cvsignore cm3/m3-ui/mg/: .cvsignore cm3/m3-ui/mgkit/: .cvsignore cm3/m3-ui/motif/: .cvsignore cm3/m3-ui/motif/tests/: .cvsignore cm3/m3-ui/opengl/: .cvsignore cm3/m3-ui/PEX/: .cvsignore cm3/m3-ui/ui/: .cvsignore cm3/m3-ui/ui/test/Argus/: .cvsignore cm3/m3-ui/ui/test/BadBricks/: .cvsignore cm3/m3-ui/ui/test/ButtonTest/: .cvsignore cm3/m3-ui/ui/test/Cards/: .cvsignore cm3/m3-ui/ui/test/ColorMonster/: .cvsignore cm3/m3-ui/ui/test/Draw/: .cvsignore cm3/m3-ui/ui/test/EyesVBT/: .cvsignore cm3/m3-ui/ui/test/Hello/: .cvsignore cm3/m3-ui/ui/test/Monster/: .cvsignore cm3/m3-ui/ui/test/Sketch2/: .cvsignore cm3/m3-ui/ui/test/StarAnim/: .cvsignore cm3/m3-ui/ui/test/Track/: .cvsignore cm3/m3-ui/ui/test/TypeInTest/: .cvsignore cm3/m3-ui/ui-tests/pixmapcomtest/: .cvsignore cm3/m3-ui/ui-tests/pixtest/: .cvsignore cm3/m3-ui/ui-tests/test18/: .cvsignore cm3/m3-ui/ui-tests/test19/: .cvsignore cm3/m3-ui/ui-tests/test25/: .cvsignore cm3/m3-ui/ui-tests/test26/: .cvsignore cm3/m3-ui/ui-tests/test27/: .cvsignore cm3/m3-ui/ui-tests/test28/: .cvsignore cm3/m3-ui/ui-tests/test29/: .cvsignore cm3/m3-ui/ui-tests/test30/: .cvsignore cm3/m3-ui/ui-tests/test31/: .cvsignore cm3/m3-ui/ui-tests/test32/: .cvsignore cm3/m3-ui/ui-tests/test33/: .cvsignore cm3/m3-ui/ui-tests/test35/: .cvsignore cm3/m3-ui/ui-tests/texturecomtest/: .cvsignore cm3/m3-ui/ui-tests/tiles/: .cvsignore cm3/m3-ui/ui-tests/track/: .cvsignore cm3/m3-ui/vbtkit/: .cvsignore cm3/m3-ui/videovbt/: .cvsignore cm3/m3-ui/webvbt/: .cvsignore cm3/m3-ui/webvbt/src/hyperpage/: .cvsignore cm3/m3-ui/X11R4/: .cvsignore cm3/m3-ui/zeus/: .cvsignore cm3/m3-www/deckscape/: .cvsignore cm3/m3-www/http/: .cvsignore cm3/m3-www/proxy/: .cvsignore cm3/m3-www/web/: .cvsignore cm3/m3-www/webcat/: .cvsignore cm3/m3-www/webscape/: .cvsignore cm3/scripts/: .cvsignore Added files: cm3/m3-libs/commandrw/: .cvsignore cm3/m3-libs/deepcopy/: .cvsignore cm3/m3-libs/sgml/: .cvsignore cm3/m3-libs/sysutils/: .cvsignore cm3/m3-sys/windowsResources/: .cvsignore cm3/m3-win/import-libs/: .cvsignore Log message: update all .cvsignore files and add some missing ones previously nearly all .cvsignore files were of the same size, good, weakly implying they had identical contents, good at least one was different but I don't know which one From hosking at elego.de Fri Jul 17 19:51:10 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 19:51:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717175110.EFA7E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 19:51:10 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: Fix for OpenGL link error: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib From hosking at elego.de Fri Jul 17 20:21:04 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:21:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717182104.AB7482474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:21:04 Modified files: cm3/m3-libs/m3core/src/text/: String16.m3 Log message: Small rewrite to FindCharR for clarity. From hosking at elego.de Fri Jul 17 20:24:51 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:24:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717182451.5CCF82474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:24:51 Modified files: cm3/m3-libs/m3core/src/text/: String8.m3 Log message: Small rewrite to FindCharR for clarity. From hosking at elego.de Fri Jul 17 20:41:07 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:41:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717184107.7CDE32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:41:07 Modified files: cm3/m3-libs/m3core/src/text/: String16.m3 Log message: Rewrite HasWideChars for clarity similarly to FindCharR. Add check for NIL to HasWideChars. DO WE NEED THIS? From hosking at elego.de Fri Jul 17 21:34:12 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 21:34:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717193412.D42802474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 21:34:12 Modified files: cm3/m3-libs/m3core/src/text/: Text.m3 Log message: Reformat for readability. From hosking at elego.de Fri Jul 17 21:44:57 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 21:44:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717194458.050DF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 21:44:57 Modified files: cm3/m3-libs/m3core/src/text/: String16.i3 Log message: Missing bracket. From jkrell at elego.de Sat Jul 18 01:15:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 1:15:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717231555.136FC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 01:15:55 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common NT386 NT386GNU NT386MINGNU Solaris.common cm3.cfg cm3cfg.common Log message: address the problem with additional users of MxConfig cm3 defines M3_PROFILING, SL, CR, and some other things Other users of MxConfig do not As a result, MxConfig kind of just gives up once execution tries to use those variables, returning NULL for the .Get() in progress Reduction of this diff and other preexisting code of mine may now be possible now that this problem is understand. In particular, the setting of TARGET and BUILD_DIR in NT386, NT386GNU, NT386MINGNU instead of just NT386.common, and then this change to NT386, NT386GNU, NT386MINGNU But this is ok asis. It is tempting to put these defines in Quake but that would violate the model perhaps. From jkrell at elego.de Sat Jul 18 01:18:41 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 1:18:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717231841.24C0F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 01:18:41 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: restore printing of target and not just host, the preceding change to the config files should fix it, and even if not, it wasn't severe like the other problems, just a useless line in cm3 -version output From jkrell at elego.de Sat Jul 18 09:29:36 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:29:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718072936.D2A602474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:29:36 Added files: cm3/m3-tools/cvsup/client/: .cvsignore cm3/m3-tools/cvsup/server/: .cvsignore cm3/m3-tools/cvsup/suplib/: .cvsignore Log message: add more missing .cvsignore files From jkrell at elego.de Sat Jul 18 09:32:27 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:32:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718073227.8D6A92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:32:27 Modified files: cm3/m3-libs/sgml/src/: m3overrides cm3/m3-obliq/obliqrt/src/: m3overrides cm3/m3-tools/m3browser/src/: m3overrides Log message: add m3quake to m3overrides files From jkrell at elego.de Sat Jul 18 09:54:50 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:54:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718075451.14B7C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:54:50 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: shorten symlink chain lengths from 2 to 1 From jay.krell at cornell.edu Sat Jul 18 09:59:48 2009 From: jay.krell at cornell.edu (Jay K) Date: Sat, 18 Jul 2009 07:59:48 +0000 Subject: [M3commit] m3overrides In-Reply-To: <20090718073227.8D6A92474001@birch.elegosoft.com> References: <20090718073227.8D6A92474001@birch.elegosoft.com> Message-ID: It occurs to me that all m3overrides files can be identical. It'll probably work to union them all into one root/m3overrides and change them all to just include(ROOT & "/m3overrides"). I might try that out. Granted, I think the mechanism is bogus.. - Jay > Date: Sat, 18 Jul 2009 09:32:27 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/18 09:32:27 > > Modified files: > cm3/m3-libs/sgml/src/: m3overrides > cm3/m3-obliq/obliqrt/src/: m3overrides > cm3/m3-tools/m3browser/src/: m3overrides > > Log message: > add m3quake to m3overrides files > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sat Jul 18 10:57:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 10:57:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718085729.076772474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 10:57:28 Modified files: cm3/m3-libs/unittest-numeric/src/: m3overrides Log message: add missing overrides to possibly fix errors in Tinderbox that unfortunately only turn the overall status to yellow, lulling me into thinking all is ok since yellow I thought was common From jkrell at elego.de Sat Jul 18 11:03:01 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:03:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718090301.59AAA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:03:01 Added files: cm3/: m3overrides Log message: add one master m3overrides file that the 270 or so m3overrides files can mostly just include and be done, or maybe cm3 can even look for ROOT & "/m3overrides" and include it and then the bulk of the m3overrides files can be deleted and nobody need remember to add one again, just add the occasional new package to the master file at least until such time as we replace this mechanism anyway, with one depending on an alternate overall output root instead of the outputs all sprinkled around the source tree (and then we can dispense with all the .cvsignore droppings too) From jkrell at elego.de Sat Jul 18 11:07:29 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:07:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718090729.7BAC92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:07:29 Modified files: cm3/m3-sys/cm3/src/: m3overrides cm3/m3-sys/m3back/src/: m3overrides cm3/m3-sys/m3front/src/: m3overrides cm3/m3-sys/m3middle/src/: m3overrides cm3/m3-sys/m3objfile/src/: m3overrides cm3/m3-sys/m3quake/src/: m3overrides Log message: gradually replace m3overrides files with just include(ROOT & "/m3overrides") From jkrell at elego.de Sat Jul 18 11:25:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:25:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718092535.64D512474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:25:35 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uprocess.c Upthread.c Log message: try clear executable bit From jkrell at elego.de Sat Jul 18 11:58:54 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:58:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718095854.9C8922474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:58:54 Modified files: cm3/m3-pkgtools/pkgobj/src/POSIX/: FileSysPosix.m3 OpSysPosix.m3 Log message: some small adaptations to revised m3core/unix interfaces though this area does not build From jkrell at elego.de Sat Jul 18 12:13:07 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:13:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718101307.8B9FB2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:13:07 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Udir.i3 UdirC.c Uugid.c Uugid.i3 Log message: to reduce errors in m3-pkgtools, add: readdir setreuid getuid This has potential to fail, esp. on platforms that don't have these functions. In which case we can #if them. From jkrell at elego.de Sat Jul 18 12:22:04 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:22:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718102204.8D3C02474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:22:04 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Uprocess.c Upwd.c Usignal.c Uugid.c Log message: use "m3_" types to match the declarations This has a potential to warn/error on some platforms due to integer truncation, in which case throw in casts, but compiles without any casts or warnings or errors on AMD64_LINUX. From wagner at elego.de Sat Jul 18 12:33:21 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 18 Jul 2009 12:33:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718103321.866952474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/18 12:33:21 Modified files: cm3/www/releng/: index-frag.html relnotes-5.8-RC2.html Log message: updates based on Randy's comments From jkrell at elego.de Sat Jul 18 12:42:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:42:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718104239.C11722474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:42:39 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Removed files: cm3/m3-libs/m3core/src/unix/linux-32/: Upthreadtypes.i3 m3makefile cm3/m3-libs/m3core/src/unix/linux-64/: Upthreadtypes.i3 m3makefile Log message: remove unused platform specific interfaces From jkrell at elego.de Sat Jul 18 12:49:58 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:49:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718104958.5404A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:49:58 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: whitespace only From jkrell at elego.de Sat Jul 18 12:59:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:59:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718105939.B1C642474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:59:39 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Log message: #include signal.h to fix warning about missing kill prototype on AMD64_DARWIN From jkrell at elego.de Sat Jul 18 13:00:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 13:00:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718110055.8F1782474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 13:00:55 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UnixC.c Log message: second parameter to readlink is char* not void* - fix C++ warning From jkrell at elego.de Sat Jul 18 13:45:24 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 13:45:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718114524.CC07E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 13:45:24 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: whitespace only -- line up some of the columns that were off by one From jkrell at elego.de Sat Jul 18 14:22:26 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 14:22:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718122228.512CC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 14:22:26 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-libs/m3core/src/unix/darwin-generic/: m3makefile Log message: eliminate platform specific Usignal on Darwin (all platforms now use one portable form) From jkrell at elego.de Sat Jul 18 14:40:40 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 14:40:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718124040.790C52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 14:40:40 Modified files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: Support for many additional targets. From jkrell at elego.de Sat Jul 18 20:50:45 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 20:50:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718185045.4CB24CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 20:50:45 Modified files: cm3/scripts/: pkginfo.sh Log message: no m3gdb on Darwin, code that checked here for DARWIN occuring in TARGET would be nice From jkrell at elego.de Sat Jul 18 20:51:30 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 20:51:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718185130.CD7E8CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 20:51:30 Modified files: cm3/scripts/: pkginfo.sh Log message: sort the Darwin lines From wagner at elego.de Sat Jul 18 23:46:02 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 18 Jul 2009 23:46:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718214604.A4937CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/18 23:46:02 Modified files: cm3/scripts/regression/: defs.sh Log message: fix default for BINDISTMIN_NAME From jkrell at elego.de Sun Jul 19 01:28:08 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 1:28:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718232808.61E74CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 01:28:08 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: accomodate platform specific Usignal.i3 for a small number of targets: SOLsun, SOLgnu FreeBSD4 NetBSD2_i386 only until I get around to testing them with the portable form (for which a cross built boot should suffice). From jkrell at elego.de Sun Jul 19 01:54:48 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 1:54:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718235448.D2D59CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 01:54:48 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Unix.common Log message: don't build any shared libraries with older releases this should only affect sysutils share skip_lib better in Unix.common as Darwin.common does it From jkrell at elego.de Sun Jul 19 02:03:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:03:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719000357.BCAED2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:03:55 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: unconfuse c_source and Interface from previous From jkrell at elego.de Sun Jul 19 02:05:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:05:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719000555.BB3CD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:05:55 Modified files: cm3/: m3overrides Log message: add missing override to master m3overrides From jkrell at elego.de Sun Jul 19 02:10:00 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:10:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719001001.029A62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:10:00 Modified files: cm3/: m3overrides Log message: add more missing overrides From jkrell at elego.de Sun Jul 19 02:28:19 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:28:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719002821.6877D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:28:19 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: also LINUXLIBC6 From jkrell at elego.de Sun Jul 19 04:04:08 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 4:04:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719020411.E3EE5CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 04:04:07 Modified files: cm3/scripts/regression/: defs.sh Log message: add SPARC32_LINUX From wagner at elego.de Sun Jul 19 13:26:04 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 19 Jul 2009 13:26:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719112605.8B561CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/19 13:26:04 Modified files: cm3/scripts/: upgrade.sh Log message: trying to adapt upgrade to new config dir From jkrell at elego.de Sun Jul 19 16:01:24 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 16:01:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719140125.50EFACC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 16:01:24 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: repair for Linux/sparc From jay.krell at cornell.edu Sun Jul 19 17:23:01 2009 From: jay.krell at cornell.edu (Jay K) Date: Sun, 19 Jul 2009 15:23:01 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090719112605.8B561CC803@birch.elegosoft.com> References: <20090719112605.8B561CC803@birch.elegosoft.com> Message-ID: 1) Sorry. I thought I had maintained this forward correctly. 2) Again I don't see where CFGD comes from. It should be ${INSTALLROOT}/bin/? - Jay > Date: Sun, 19 Jul 2009 13:26:04 +0000 > To: m3commit at elegosoft.com > From: wagner at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: wagner at birch. 09/07/19 13:26:04 > > Modified files: > cm3/scripts/: upgrade.sh > > Log message: > trying to adapt upgrade to new config dir > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun Jul 19 17:30:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:30:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719153057.C1AB3CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:30:56 Modified files: cm3/scripts/regression/: defs.sh Log message: try some instrumentation From jkrell at elego.de Sun Jul 19 17:43:02 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:43:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719154302.D1F22CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:43:02 Modified files: cm3/scripts/regression/: defs.sh Log message: use -z3 compression on checkout From jkrell at elego.de Sun Jul 19 17:53:52 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:53:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719155352.DC3A6CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:53:52 Modified files: cm3/m3-tools/cvsup/client/src/: m3overrides cm3/m3-tools/cvsup/cvpasswd/src/: m3overrides cm3/m3-tools/cvsup/server/src/: m3overrides cm3/m3-tools/cvsup/suplib/src/: m3overrides Log message: delegate to master m3overrides file From wagner at elego.de Sun Jul 19 23:43:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 19 Jul 2009 23:43:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719214349.4ABFCCC362@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/19 23:43:49 Modified files: cm3/scripts/: upgrade.sh Log message: yet another try to fix config file upgrade :-/ From jkrell at elego.de Sun Jul 19 23:58:23 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 23:58:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719215824.010712474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 23:58:23 Modified files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: m3makefile Log message: remove incorrect comment From jkrell at elego.de Mon Jul 20 00:02:34 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:02:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719220239.F24E3CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:02:34 Removed files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 Log message: delete unused files, that also have no archeological value From jkrell at elego.de Mon Jul 20 00:19:17 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:19:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719221918.15508CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:19:17 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Log message: fix newlines (dos2unix) From jkrell at elego.de Mon Jul 20 00:22:01 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:22:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719222201.E3E63CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:22:01 Modified files: cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/C/FreeBSD4/: m3makefile cm3/m3-libs/m3core/src/C/I386_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/NetBSD2_i386/: m3makefile cm3/m3-libs/m3core/src/C/PPC_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/SOLgnu/: m3makefile cm3/m3-libs/m3core/src/C/SOLsun/: m3makefile Removed files: cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstdio.i3 Cstdio.m3 CstdioC.c Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstdio.i3 Cstdio.m3 CstdioC.c Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstdio.i3 Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstdio.i3 Cstring.i3 Log message: move all active platforms to one portable Cstring.i3, Cstdio.i3 From jkrell at elego.de Mon Jul 20 00:33:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:33:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223352.6D590CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:33:52 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstdio.i3 m3makefile Log message: provide some portable wrappers some platforms had provided such functions, though nothing in the system uses them, at least since the work is no longer platform specific, it is much less onerous to provide From jkrell at elego.de Mon Jul 20 00:34:20 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:34:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223420.9417DCC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:34:20 Added files: cm3/m3-libs/m3core/src/C/Common/: CstdioC.c Log message: failed to add new file From jkrell at elego.de Mon Jul 20 00:37:22 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:37:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223722.EA8332474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:37:22 Modified files: cm3/m3-libs/m3core/src/C/Common/: CerrnoC.c Log message: extern C wrapping From wagner at elegosoft.com Mon Jul 20 12:29:01 2009 From: wagner at elegosoft.com (Olaf Wagner) Date: Mon, 20 Jul 2009 12:29:01 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090719112605.8B561CC803@birch.elegosoft.com> Message-ID: <20090720122901.kceaceaj280cso0s@mail.elegosoft.com> Quoting Jay K : > > 1) Sorry. I thought I had maintained this forward correctly. > > 2) Again I don't see where CFGD comes from. It should be ${INSTALLROOT}/bin/? Probably my problem. I think the commit after this one now works. It wasn't possible to bootstrap an empty installation with upgrade.sh on birch even from 5.7.0. Olaf > > - Jay > > > >> Date: Sun, 19 Jul 2009 13:26:04 +0000 >> To: m3commit at elegosoft.com >> From: wagner at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: wagner at birch. 09/07/19 13:26:04 >> >> Modified files: >> cm3/scripts/: upgrade.sh >> >> Log message: >> trying to adapt upgrade to new config dir >> > -- Olaf Wagner -- elego Software Solutions GmbH Gustav-Meyer-Allee 25 / Geb?ude 12, 13355 Berlin, Germany phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95 http://www.elegosoft.com | Gesch?ftsf?hrer: Olaf Wagner | Sitz: Berlin Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194 From jkrell at elego.de Mon Jul 20 14:29:47 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 14:29:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720122948.07B822474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 14:29:47 Modified files: cm3/scripts/regression/: defs.sh Log message: attempt to pay attention to cvs exit code, but my sh skills are weak From jkrell at elego.de Mon Jul 20 14:34:01 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 14:34:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720123401.E47062474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 14:34:01 Modified files: cm3/m3-tools/cvsup/client/src/: m3makefile cm3/m3-tools/cvsup/cvpasswd/src/: m3makefile cm3/m3-tools/cvsup/server/src/: m3makefile cm3/m3-tools/cvsup/suplib/src/: m3makefile Log message: only build on Posix platforms (not Win32 platforms) From jkrell at elego.de Mon Jul 20 21:30:33 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 21:30:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720193034.03DE8CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 21:30:33 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: filter out Darwin and Win32 here, instead if in three sets of scripts (though environment variable filtering isn't here..do we need that?) From jkrell at elego.de Mon Jul 20 21:34:18 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 21:34:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720193418.B02B92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 21:34:18 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: bump up NT386 jmpbuf by 2 ints to interoperate with Interix From wagner at elego.de Mon Jul 20 22:56:25 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 20 Jul 2009 22:56:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720205625.B3346CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/20 22:56:25 Modified files: cm3/scripts/: pkgmap.sh Log message: mv report to WORKSPACE if set From rcoleburn at elego.de Tue Jul 21 06:21:35 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 21 Jul 2009 6:21:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721042135.E89EBCC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/21 06:21:35 Added files: cm3/scripts/win/: do-cm3.cmd Log message: Add newly developed script, do-cm3.CMD. See help below. --- HELP for do-cm3.CMD --- do-cm3.CMD is intended to replicate on Windows 2000/XP the functionality of the various "do-cm3-*.sh" scripts. As such, it invokes cm3 on a group of packages. Packages and their group associations are defined in the PkgInfo.txt file. The PkgInfo.txt file can be specified via the -P argument, or it is searched for in the current directory, then the parent directory. The package source tree is located relative to the PkgInfo.txt file (parent folder), or in the current directory, or in the parent directory. Usage: do-cm3 {help} [min core std all] {-p path} {cm3args} help = display help, then exit. -p path = specify location of PkgInfo.txt (if not specified, looks in ".\PkgInfo.txt" then "..\PkgInfo.txt") cm3args = zero or more arguments to the cm3 builder, e.g., clean, build, ship Multiple arguments are possible. They will be performed in the order given. "buildship" is shorthand for "build" followed by "ship". ===END do-cm3=== Enjoy! --Randy Coleburn From rcoleburn at elego.de Tue Jul 21 08:21:33 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 21 Jul 2009 8:21:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721062136.2DE9DCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/21 08:21:33 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.01, 07/21/2009, R.Coleburn, minor formatting changes for readability, add error log summary From jkrell at elego.de Tue Jul 21 09:41:48 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:41:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721074148.86C402474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:41:48 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD ARM_DARWIN Darwin.common FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD LINUXLIBC6 MIPS64_OPENBSD NT386.common NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Solaris.common Unix.common Log message: remove workarounds for older releases" remove GetGcWrapFlags remove FixM3GcDefs remove GetM3BackFlag, just use m3back_flags This could be abstracted better, since there is still much commonality. Most platforms use exactly -gstabs+ -fPIC -funwind-tables -m32 or -gstabs+ -fPIC -funwind-tables -m64 excpet some don't use -m32 or -m64 some don't use -fPIC some don't use -gstabs+ and, you guessed it, some don't use -funwind-tables -fPIC doesn't work on Interix and some Sparc platforms, and doesn't seem to be needed; -m32 and -m64 are often not supported -funwind-tables crashes the MIPS64_OPENBSD compiler -gstabs+ is not supported on PA64_HPUX etc. remove GetM3CoreStaticObjs, never yet came to fruition remove ShipM3CoreStaticObjs, never yet came to fruition From jkrell at elego.de Tue Jul 21 09:47:39 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:47:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721074739.A5AAF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:47:38 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: remove more support for older releases From jkrell at elego.de Tue Jul 21 09:55:10 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:55:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721075511.7B547CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:55:10 Modified files: cm3/scripts/python/: pylib.py Log message: remove workarounds for old releases: GCWRAPFLAGS (not used anyway) @M3nogc @M3novm From jkrell at elego.de Tue Jul 21 10:17:36 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:17:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721081736.E4974CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:17:36 Modified files: cm3/scripts/win/: pkgcmds.cmd Log message: remove support for using PM3 or DEC SRC M3; it probably never worked From jkrell at elego.de Tue Jul 21 10:30:59 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:30:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721083100.69B69CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:30:59 Modified files: cm3/scripts/win/: clearenv.cmd sysinfo.cmd Log message: remove more cruft inherited from the *.sh code: GCWRAPFLAGS GREP SCRIPTS SL SYSLIBDIR SYSLIBS TMPDIR TAR CM3LIBSEARCHPATH CM3BINSEARCHPATH From jkrell at elego.de Tue Jul 21 10:34:02 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:34:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721083404.7213BCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:34:02 Modified files: cm3/scripts/: boot-cm3-build-on-target.sh sysinfo.sh cm3/scripts/regression/: defs.sh Log message: remove GCWRAPFLAGS, I don't believe it has been relevant for a long time, plus it is a Linux-only thing and the only Linux target in Tinderbox is AMD64_LINUX (that is, nobody is using this code with old relevant cm3) Granted, it might be useful with something as recent as 5.4. ? From jkrell at elego.de Tue Jul 21 10:48:06 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:48:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721084806.5A3D42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:48:06 Modified files: cm3/scripts/: README make-bin-dist-min.sh sysinfo.sh Log message: remove various Windows cruft: SYSLIBS SYSLIBDIR DEV_LIB DEV_BIN XDEV_LIB XDEV_BIN find_file TAR CM3BINSEARCHPATH use of Cygwin tar/gzip to make installation archives that very much resembles the others; there is more recent automation elsewhere for this I really don't see this code returning to use. From jkrell at elego.de Tue Jul 21 10:51:17 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:51:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721085117.E0C02CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:51:17 Modified files: cm3/scripts/regression/: defs.sh Log message: copy OpenBSD support from sysinfo.sh -- these files really ought to share this code From jkrell at elego.de Tue Jul 21 11:18:53 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:18:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721091853.537B9CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:18:52 Modified files: cm3/caltech-parser/term/src/: m3makefile Log message: only build on Posix, uses: tcgetattr cfmakeraw tcsetattr From jkrell at elego.de Tue Jul 21 11:23:07 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:23:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721092308.21D952474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:23:07 Modified files: cm3/caltech-parser/paneman/kemacs/src/: m3makefile cm3/caltech-parser/paneman/src/: m3makefile Log message: paneman depends on term kemacs depends on paneman term depends on Posix therefore only build these on Posix From jkrell at elego.de Tue Jul 21 11:31:49 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:31:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721093150.36931CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:31:49 Added files: cm3/caltech-parser/parserlib/klexlib/src/boot/: installcmd.cmd Log message: initial copy from install; why all this stuff in the first place though? Anyway, I can port it to Win32.. From jkrell at elego.de Tue Jul 21 11:39:56 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:39:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721093956.C65DECC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:39:56 Modified files: cm3/caltech-parser/parserlib/klexlib/src/: m3makefile cm3/caltech-parser/parserlib/klexlib/src/boot/: installcmd.cmd Log message: crudely adapt to Win32 host -- or should we just edit the checked in files? From jkrell at elego.de Tue Jul 21 11:43:06 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721094307.0AA0BCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:43:06 Modified files: cm3/caltech-parser/parserlib/klex/src/: m3makefile Log message: depends on term, so only build on Posix From jkrell at elego.de Tue Jul 21 11:43:51 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:43:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721094351.CECEFCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:43:51 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: NT386.common Log message: add flex/bison for cygwin From jay.krell at cornell.edu Tue Jul 21 11:52:36 2009 From: jay.krell at cornell.edu (Jay K) Date: Tue, 21 Jul 2009 09:52:36 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090721094307.0AA0BCC813@birch.elegosoft.com> References: <20090721094307.0AA0BCC813@birch.elegosoft.com> Message-ID: term actually needs to be rewritten in C, well, the MakeRaw function. Termios.i3 has this: T = REF ARRAY [0..511] OF CHAR; Which is just making up a size and hoping it is big enough.. - Jay > Date: Tue, 21 Jul 2009 11:43:06 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/21 11:43:06 > > Modified files: > cm3/caltech-parser/parserlib/klex/src/: m3makefile > > Log message: > depends on term, so only build on Posix > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Tue Jul 21 11:55:36 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:55:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721095537.18D8ECC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:55:36 Added files: cm3/caltech-parser/term/src/: TermC.c Log message: initial copy of dangerous non portable Term.m3 to rewrite portably and have it do nothing silently on Win32 which should suffice, or if not, can probably be done better, specifically the MakeRaw function From jkrell at elego.de Tue Jul 21 12:06:48 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:06:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721100649.61D5F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:06:48 Added files: cm3/caltech-parser/term/src/: Termios.c Log message: copy of Termios.i3 From jkrell at elego.de Tue Jul 21 12:30:32 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:30:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721103034.A8889CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:30:32 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c Log message: initial versions, not yet active From jkrell at elego.de Tue Jul 21 12:58:58 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:58:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721105858.94886CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:58:58 Modified files: cm3/caltech-parser/term/src/: Term.m3 TermC.c Termios.c Termios.i3 m3makefile Removed files: cm3/caltech-parser/term/src/: cfmakeraw.c termios.h Log message: make it safe and more portable -- does nothing on Win32, doesn't assume the size of structs, doesn't heap allocate globals unnecessarily, etc. From jkrell at elego.de Tue Jul 21 12:59:43 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:59:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721105944.C0388CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:59:43 Added files: cm3/caltech-parser/term/src/: TermC.i3 Log message: forgot to add file From jkrell at elego.de Tue Jul 21 13:07:58 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:07:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110759.BECA62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:07:58 Modified files: cm3/caltech-parser/parserlib/klexlib/src/: m3makefile Log message: forgot to check this in (note that cross builds, with old compilers, between Win32 and Posix, won't work due to confusion about target ostype vs. host ostype..) From jkrell at elego.de Tue Jul 21 13:09:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:09:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110904.00A582474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:09:03 Modified files: cm3/caltech-parser/paneman/kemacs/src/: m3makefile cm3/caltech-parser/paneman/src/: m3makefile Log message: go back to letting this all build From jkrell at elego.de Tue Jul 21 13:09:43 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:09:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110945.EEEF72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:09:43 Modified files: cm3/caltech-parser/parserlib/klex/src/: m3makefile Log message: go back to letting this all build From jkrell at elego.de Tue Jul 21 13:18:45 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:18:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721111847.B77E3CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:18:45 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c Termios.i3 Log message: after the initial more faithful repair, prune down all the unused stuff From jkrell at elego.de Tue Jul 21 13:25:59 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:25:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721112600.65866CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:25:59 Modified files: cm3/m3-libs/tcl/src/: m3makefile Log message: make require Posix This is the wrong fix. The right fix is probably to put TCL in SYS_LIBS or such. Furthermore, the cloning of C headers is dubious. It is less dubious here than for "libc" since the headers are fairly portable. But they are also churning. (ie: We seem to clone the X headers just once across all platforms and get away with it...) From jkrell at elego.de Tue Jul 21 13:28:23 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:28:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721112824.36107CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:28:23 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: use terser more portable use that is, the whole usebackquo thing is useless, you can just use single quotes, that works on older OS versions and does the exact same thing -- except it just looks a little more different than Unix From jkrell at elego.de Tue Jul 21 13:56:22 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:56:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721115623.42195CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:56:22 Modified files: cm3/scripts/regression/: defs.sh Log message: -z3 to -z1 From jkrell at elego.de Tue Jul 21 14:04:35 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:04:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721120436.22D45CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:04:35 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: probably need for Solaris too From jkrell at elego.de Tue Jul 21 14:29:17 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:29:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721122917.B4203CC819@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:29:17 Modified files: cm3/scripts/regression/: defs.sh Log message: instrumentation so I can see more about m3html From jkrell at elego.de Tue Jul 21 14:54:33 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:54:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721125433.915912474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:54:32 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: generalize the allowance for 64bit specific output it is confusing to have cmp_file and compare_file that appear to do very similar work.. From jkrell at elego.de Tue Jul 21 15:03:50 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721130351.0A20CCC817@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:03:50 Modified files: cm3/m3-sys/m3tests/src/: TestC.c m3makefile Added files: cm3/m3-sys/m3tests/src/: Usysdep.i3 Log message: restore Win32 to working here From jkrell at elego.de Tue Jul 21 15:12:54 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:12:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721131255.0D8E2CC818@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:12:54 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: restore the testing of floats/doubles and sizeof jmpbuf for win32 From jkrell at elego.de Tue Jul 21 15:15:09 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:15:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721131510.090C62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:15:09 Modified files: cm3/m3-sys/m3tests/src/p0/p009/: Main.m3 Log message: partial adaption to 64bits From jkrell at elego.de Tue Jul 21 15:20:28 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:20:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132029.BDB7ACC818@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:20:28 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: fix for Cygwin, and possibly Interix and iPhone (platforms with perhaps no signal context) From jkrell at elego.de Tue Jul 21 15:26:20 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:26:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132620.BD9AD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:26:20 Modified files: cm3/m3-sys/m3tests/src/p0/p009/: Main.m3 Log message: more adaption to 64bit From jkrell at elego.de Tue Jul 21 15:27:15 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:27:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132715.65909CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:27:15 Added files: cm3/m3-sys/m3tests/src/p0/p009/: stderr.pgm64 Log message: finish adaption to 64bit From jkrell at elego.de Tue Jul 21 15:30:10 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:30:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721133010.65C62CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:30:10 Added files: cm3/m3-sys/m3tests/src/p0/p040/: stdout.pgm64 Log message: declare the results to be correct, though should look at them more From jkrell at elego.de Tue Jul 21 15:35:38 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:35:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721133538.C04D7CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:35:38 Modified files: cm3/m3-sys/m3tests/src/p1/p137/: Main.m3 Log message: 64bit adaption From jkrell at elego.de Wed Jul 22 00:47:40 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:47:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721224740.853ABCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:47:40 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c m3makefile Added files: cm3/caltech-parser/term/src/: TermC.h Log message: make it much safer From jkrell at elego.de Wed Jul 22 00:50:15 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:50:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721225015.B3F36CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:50:15 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: safer From jkrell at elego.de Wed Jul 22 00:52:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:52:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721225211.B9E28CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:52:11 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: go back a version -- the caller is right there, and inited is not yet true From jkrell at elego.de Wed Jul 22 01:01:42 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:01:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230143.8FA09CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:01:42 Modified files: cm3/scripts/: pkgcmds.sh Log message: remove support for PM3 and DEC SRC M3 (the DEC SRC support was incomplete) From jkrell at elego.de Wed Jul 22 01:05:02 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:05:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230503.8ECC1CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:05:02 Modified files: cm3/scripts/: upgrade.sh Log message: always update config files -- need to ensure the backup always occurs, and that backups are deleted every so often, like all but the youngest 10 From jkrell at elego.de Wed Jul 22 01:06:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:06:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230646.23E37CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:06:45 Modified files: cm3/scripts/: upgrade.sh Log message: also delete config files in the bin directory From jkrell at elego.de Wed Jul 22 17:01:00 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:01:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722150102.84724CC3D4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:01:00 Modified files: cm3/scripts/: upgrade.sh Log message: Solaris doesn't like the -v for verbose on the cp command From jkrell at elego.de Wed Jul 22 17:14:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:14:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722151431.4E7DDCC3D4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:14:31 Modified files: cm3/www/: nav-inst.html Log message: "Booting CM3 using M3" no longer viable, removed the link From jkrell at elego.de Wed Jul 22 17:16:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:16:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722151636.D77E12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:16:36 Added files: cm3/www/: known-problems-old.html Log message: archive version that details releases 5.1 through 5.4 so we can keep the list very short or even empty for current From jkrell at elego.de Wed Jul 22 17:26:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:26:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722152607.DA8E0CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:26:06 Modified files: cm3/www/: known-problems.html Log message: remove all the release specific notes, leaving only the general problems: missing static libs (remove the mention of LINUXELF) paths with spaces configuring NetBSD ld.so.conf From jkrell at elego.de Wed Jul 22 17:27:43 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:27:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722152743.DFDC42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:27:43 Modified files: cm3/www/: nav-inst.html Log message: add link to 'Known Problems in old releases' From jkrell at elego.de Wed Jul 22 17:31:00 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:31:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722153101.B7E9C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:31:00 Modified files: cm3/www/: cvsup-cm3.html Log message: fix link to CVSup FAQ and the wording around it slightly From jkrell at elego.de Wed Jul 22 17:32:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:32:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722153235.E8B0C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:32:35 Added files: cm3/www/: porting-old.html Log message: save the old version away From rcoleburn at elego.de Wed Jul 22 17:48:04 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 22 Jul 2009 17:48:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722154804.882B4CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/22 17:48:04 Modified files: cm3/scripts/: pkginfo.txt Log message: Prepend the relative path "juno-2" to the 3 juno packages so that they can be found. From wagner at elego.de Wed Jul 22 21:21:43 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 21:21:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722192143.A63DB2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 21:21:43 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: add JUnit XML report if HTML is defined may need some adaptions on Windows modified: m3tests/src/m3makefile From wagner at elego.de Wed Jul 22 22:01:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 22:01:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722200119.6431F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 22:01:18 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: fix XML syntax modified: m3tests/src/m3makefile From jkrell at elego.de Wed Jul 22 22:14:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 22:14:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722201435.9CE202474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 22:14:35 Modified files: cm3/scripts/: make-script-dist.sh make-src-dist-all.sh make-src-dist-gnu.sh make-src-dist-std.sh make-src-dist-sys.sh make-src-files-update.sh make-src-update.sh Log message: add root m3overrides file in various archives From wagner at elego.de Wed Jul 22 23:31:46 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 23:31:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722213147.0F1012474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 23:31:46 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: fix XML syntax: quote <, &, > modified: m3tests/src/m3makefile From jkrell at elego.de Thu Jul 23 17:01:42 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 23 Jul 2009 17:01:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723150143.0938B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/23 17:01:42 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: comment out all the dormant platforms From wagner at elego.de Thu Jul 23 21:22:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 23 Jul 2009 21:22:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723192249.E33F32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/23 21:22:49 Modified files: cm3/scripts/: make-dist.sh Log message: add generation of install.cmd (script from Rany Coleburn) From wagner at elego.de Thu Jul 23 23:19:33 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 23 Jul 2009 23:19:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723211933.12F8B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/23 23:19:33 Modified files: cm3/scripts/: pkgmap.sh Log message: first attempt to add XML reporting to packages status From wagner at elego.de Fri Jul 24 00:27:04 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 0:27:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723222704.3FDE42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 00:27:04 Modified files: cm3/scripts/: pkgmap.sh Log message: add some missing xml encoding From jkrell at elego.de Fri Jul 24 06:19:41 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:19:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724041942.0ED062474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:19:41 Modified files: cm3/www/: booting.html Log message: relegate compat.quake to out-dated documentation instead of carrying it along all the time From jkrell at elego.de Fri Jul 24 06:22:38 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:22:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724042238.26E9A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:22:38 Modified files: cm3/scripts/: make-src-dist-all.sh make-src-dist-std.sh make-src-dist-sys.sh Removed files: cm3/: compat.quake Log message: no need for compat.quake, it was for booting from old releases e.g. of DEC-SRC m3 and PM3 From jkrell at elego.de Fri Jul 24 06:26:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:26:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724042653.C2ACE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:26:53 Modified files: cm3/examples/web/src/: m3makefile Log message: filter out this sample from building on NT386 maybe it is broken on all platforms? The errors are on NT386: C:\dev2\cm3.2\examples\web>cm3 --- building in NT386 --- new source -> compiling WebContact.m3 "..\src\WebContact.m3", line 22: default is incompatible with method type (set) "..\src\WebContact.m3", line 22: default is incompatible with method type (get) "..\src\WebContact.m3", line 22: default is incompatible with method type (setDe fault) "..\src\WebContact.m3", line 22: procedure is not compatible with method (set) "..\src\WebContact.m3", line 22: procedure is not compatible with method (get) "..\src\WebContact.m3", line 22: procedure is not compatible with method (setDef ault) "..\src\WebContact.m3", line 44: default is incompatible with method type (set) "..\src\WebContact.m3", line 44: default is incompatible with method type (get) "..\src\WebContact.m3", line 44: default is incompatible with method type (setDe fault) "..\src\WebContact.m3", line 44: procedure is not compatible with method (set) "..\src\WebContact.m3", line 44: procedure is not compatible with method (get) "..\src\WebContact.m3", line 44: procedure is not compatible with method (setDef ault) "..\src\WebContact.m3", line 26: warning: not used (self) "..\src\WebContact.m3", line 26: warning: not used (log) "..\src\WebContact.m3", line 34: warning: not used (self) "..\src\WebContact.m3", line 48: warning: not used (self) "..\src\WebContact.m3", line 53: warning: not used (self) "..\src\WebContact.m3", line 54: warning: not used (log) "..\src\WebContact.m3", line 103: parameter not specified (serviceValue) 13 errors and 6 warnings encountered compilation failed => not building program "webcontact.exe" Fatal Error: package build failed From jkrell at elego.de Fri Jul 24 07:21:31 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 7:21:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724052131.4D3E3CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 07:21:31 Modified files: cm3/m3-libs/sysutils/src/: TextUtils.i3 cm3/m3-libs/sysutils/src/cm3/: TextUtils.m3 cm3/m3-libs/sysutils/src/pm3/: TextUtils.m3 Log message: add: PROCEDURE CountChar(s: TEXT; ch: CHAR; caseSensitive := TRUE) : INTEGER; From jkrell at elego.de Fri Jul 24 07:45:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 7:45:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724054534.EE650CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 07:45:34 Modified files: cm3/m3-libs/sysutils/src/: TextUtils.i3 cm3/m3-libs/sysutils/src/cm3/: TextUtils.m3 cm3/m3-libs/sysutils/src/pm3/: TextUtils.m3 Log message: add: (*---------------------------------------------------------------------------*) PROCEDURE StartsWith(s, t : TEXT; caseSensitive := TRUE) : BOOLEAN = VAR tlen := Text.Length(t); slen := Text.Length(s); sub: TEXT; BEGIN IF tlen > slen THEN RETURN FALSE; END; sub := Text.Sub(s, 0, tlen); IF caseSensitive THEN RETURN Text.Equal(sub, t); END; RETURN TextEx.CIEqual(sub, t); END StartsWith; (*---------------------------------------------------------------------------*) PROCEDURE EndsWith(s, t : TEXT; caseSensitive := TRUE) : BOOLEAN = VAR tlen := Text.Length(t); slen := Text.Length(s); sub: TEXT; BEGIN IF tlen > slen THEN RETURN FALSE; END; sub := Text.Sub(s, slen - tlen, tlen); IF caseSensitive THEN RETURN Text.Equal(sub, t); END; RETURN TextEx.CIEqual(sub, t); END EndsWith; From jkrell at elego.de Fri Jul 24 08:07:37 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:07:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724060738.4B13DCC81E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:07:37 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 m3makefile Log message: expose OS and compute both it and 64-bitness in a much easier to maintain way. If TARGET contains one underscore, OS is the part after it. Plus handle active legacy targets. Inactive targets can leave OS as empty or NIL. If TARGET contains "64_" or starts "ALPHA", then it is a 64 bit target. Maintain fewer lists of targets this way. From jkrell at elego.de Fri Jul 24 08:26:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:26:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724062638.69F932474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:26:34 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: Target.Init happens too late to compute OS, it'll have to go in the config files From jkrell at elego.de Fri Jul 24 08:33:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:33:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724063353.EA1FCCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:33:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN Darwin.common FreeBSD4 HPUX.common I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 Linux.common MIPS64_OPENBSD NT386 NT386.common NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Solaris.common Log message: add TARGET_OS and TARGET_ENDIAN This will reduce lists of platforms elsewhere. From jkrell at elego.de Fri Jul 24 08:40:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:40:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064034.E32752474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:40:34 Modified files: cm3/m3-libs/libm3/src/random/: m3makefile Log message: This list of targets was already not needed, except for VAX, every platform just uses the endian-indepenent IEEE directory, nobody uses the dead IEEE-le or IEEE-be. From jkrell at elego.de Fri Jul 24 08:46:18 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:46:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064619.1146BCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:46:18 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: once TARGET_ENDIAN is defined, stop using the list of platforms here From wagner at elego.de Fri Jul 24 08:49:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 8:49:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064906.5FAEACC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 08:49:05 Modified files: cm3/scripts/: pkgmap.sh Log message: add more missing xml entity quoting From jkrell at elego.de Fri Jul 24 08:56:46 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:56:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724065647.76B60CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:56:46 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: key off of TARGET_OS if it is defined, this will make for a much smaller list to maintain From jkrell at elego.de Fri Jul 24 09:13:08 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:13:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724071308.62663CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:13:08 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: VAX was actually Ultrix apparently, not VMS, so remove VMS entry until we have an actual VMS port From jkrell at elego.de Fri Jul 24 09:19:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:19:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724071925.ECFC1CC81E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:19:24 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: Prepare to remove another list of platforms once config files are updated (next release), in a way compatible with m3tests. From jkrell at elego.de Fri Jul 24 09:22:32 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:22:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072232.D7A702474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:22:32 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers From jkrell at elego.de Fri Jul 24 09:23:46 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:23:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072348.11FE22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:23:46 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers From jkrell at elego.de Fri Jul 24 09:26:15 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:26:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072615.ED04CCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:26:15 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers (This directory probably should be #ifdef'ed C in the next release From jkrell at elego.de Fri Jul 24 09:28:44 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:28:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072844.BD4E3CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:28:44 Modified files: cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: whitespace only, this makes this list identical to another list in another nearby m3makefile From jkrell at elego.de Fri Jul 24 09:30:02 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:30:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724073002.3DDAFCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:30:02 Modified files: cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: whitespace only in order to be formated more conventially From jkrell at elego.de Fri Jul 24 09:44:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:44:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724074416.B66862474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:44:16 Modified files: cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: mostly replace two (identical) lists of targets with file existance check From jkrell at elego.de Fri Jul 24 10:34:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 10:34:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724083445.A3123CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 10:34:43 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 Linux.common MIPS64_OPENBSD NT386 NT386.common NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64.common FreeBSD.common HPPA.common HPPA64.common I386.common NetBSD.common OpenBSD.common PPC.common SPARC.common SPARC64.common Log message: provide TARGET_ARCH so another list of platforms can go away and generally just factor things much better From jkrell at elego.de Fri Jul 24 10:43:40 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 10:43:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724084344.8FD7FCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 10:43:40 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common Log message: put -Wl on the -z switches, it seems gcc varies as to its understanding of them; might want this in FreeBSD.common too From jkrell at elego.de Fri Jul 24 11:17:03 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 11:17:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724091703.35AEECC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 11:17:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: NT386 NT386.common NT386GNU NT386MINGNU Log message: NT386 repair and cleanup From wagner at elego.de Fri Jul 24 11:57:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 11:57:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724095719.1031E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 11:57:18 Modified files: cm3/scripts/: pkgmap.sh Log message: fix sed expressions for quoting: & has a special meaning An ampersand (``&'') appearing in the replacement is replaced by the string matching the RE. The special meaning of ``&'' in this context can be suppressed by preceding it by a backslash. The string ``\#'', where ``#'' is a digit, is replaced by the text matched by the corresponding backreference expression (see re_format(7)). From jkrell at elego.de Fri Jul 24 12:02:41 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:02:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724100242.D7DC32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:02:41 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: m3makefile Log message: comment out dormant targets and use TARGET_OS and TARGET_ARCH if they are defined, so that in the next release (once the config files are updated) these target lists can be drastically reduced From wagner at elego.de Fri Jul 24 12:18:42 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 12:18:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724101842.BAAE32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 12:18:42 Modified files: cm3/scripts/: pkgmap.sh Log message: remove line folding for XML reports add execution time in seconds From jkrell at elego.de Fri Jul 24 12:47:12 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:47:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724104713.72B162474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:47:12 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: fix big endian systems! From jkrell at elego.de Fri Jul 24 12:51:02 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:51:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105104.F2A03CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:51:02 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: let the code run From jkrell at elego.de Fri Jul 24 12:51:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:51:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105126.0A54B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:51:25 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: fix big endian systems! From jkrell at elego.de Fri Jul 24 12:58:58 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:58:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105901.0126B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:58:58 Modified files: cm3/m3-sys/cm3/test/src/: m3makefile Log message: fix my own test case From jkrell at elego.de Fri Jul 24 13:24:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:24:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112406.ADF04CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:24:06 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: make -clean work much better for libraries on NT -- skip_lib isn't called so feeding the builder file names there doesn't work; this is closely tied to the config file, but it doesn't really matter how correct it is -- -realclean is the way From jkrell at elego.de Fri Jul 24 13:26:08 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:26:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112609.4334C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:26:08 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: likewise for programs: make -clean work much better for programs on NT -- skip_link isn't called so feeding the builder file names there doesn't work; this is closely tied to the config file, but it doesn't really matter how correct it is -- -realclean is the way From jkrell at elego.de Fri Jul 24 13:29:50 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:29:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112951.3D68B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:29:50 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: optimized as demonstrated nearby From jkrell at elego.de Fri Jul 24 13:38:21 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:38:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724113821.991432474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:38:21 Modified files: cm3/m3-comm/sharedobj/src/: sharedobj.tmpl Log message: fix clean in obliqrt -- don't try to build stuff From jkrell at elego.de Fri Jul 24 13:39:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:39:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724113906.A389C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:39:06 Modified files: cm3/m3-comm/sharedobj/src/: sharedobj.tmpl Log message: better: fix clean in obliqrt -- don't try to build stuff From jkrell at elego.de Fri Jul 24 13:40:33 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:40:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724114033.E66CF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:40:33 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: make -clean also delete the .M3IMPTAB file (have I mentioned that -clean doesn't work well?) From jkrell at elego.de Fri Jul 24 13:48:10 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:48:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724114811.C4647CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:48:10 Modified files: cm3/scripts/: pkginfo.sh Log message: m3gdb does its own platform filtering (Darwin and Win32), so remove it from here From jkrell at elego.de Fri Jul 24 13:56:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:56:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724115643.C6A78CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:56:43 Modified files: cm3/m3-db/odbc/src/: m3makefile Log message: Rename the library of odbc (libodbc.a, libodbc.so, etc.) to m3odbc (libm3odbc.a, libm3odbc.so, etc.) to avoid a slash with other libodbc.*; To my pleasant surprise, this doesn't break clients, because the *package* name is the directory name. The library name is abstracted out by the build system. (Not clear this ideal -- what if I want to rename a package, in the same source directory?) Note that we don't delete any old shipped libodbc.*, though perhaps we should. From wagner at elego.de Fri Jul 24 14:19:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 14:19:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724121953.705FBCC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 14:19:48 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: add support for omitting unnecessary m3cc builds during regression tests: If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, this file is just used as the build result. No further checks are performed. This is of course a hack, but our current resources of build servers are heavily loaded by continually compiling the cm3cg backend, which is not necessary in most cases. We can detect via CVS when it _is_. From jay.krell at cornell.edu Fri Jul 24 14:27:29 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 12:27:29 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724121953.705FBCC815@birch.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> Message-ID: Two good ways to speed this up: build and install libgmp libmpfr, non-shared (if you are going to distribute the cm3cg) don't optimize it It seems that building libgmp and libmpfr are a tremendous fraction of building cm3cg. Or what you did and have in mind -- only rebuild it when it changes. In fact, more generally, don't make a new CVS checkout for every test run, and don't clean, or at least never clean m3cc, there is purported full incremental logic in there. Perhaps pick a day of the week per machine where the CVS checkout is deleted and recreated. - Jay ---------------------------------------- > Date: Fri, 24 Jul 2009 14:19:49 +0000 > To: m3commit at elegosoft.com > From: wagner at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: wagner at birch. 09/07/24 14:19:48 > > Modified files: > cm3/m3-sys/m3cc/src/: m3makefile > > Log message: > add support for omitting unnecessary m3cc builds during regression tests: > > If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, > this file is just used as the build result. No further checks are > performed. > > This is of course a hack, but our current resources of build servers > are heavily loaded by continually compiling the cm3cg backend, which > is not necessary in most cases. We can detect via CVS when it _is_. > From wagner at elego.de Fri Jul 24 14:55:50 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 14:55:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724125550.DA871CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 14:55:50 Modified files: cm3/scripts/regression/: defs.sh Log message: tix typo in default definition for INSTROOT_LOK and INSTROOT_POK From wagner at elegosoft.com Fri Jul 24 15:21:15 2009 From: wagner at elegosoft.com (Olaf Wagner) Date: Fri, 24 Jul 2009 15:21:15 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090724121953.705FBCC815@birch.elegosoft.com> Message-ID: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Quoting Jay K : > Two good ways to speed this up: > > build and install libgmp libmpfr, non-shared (if you are going to > distribute the cm3cg) > don't optimize it > > It seems that building libgmp and libmpfr are a tremendous fraction > of building cm3cg. > > Or what you did and have in mind -- only rebuild it when it changes. Yes. > In fact, more generally, don't make a new CVS checkout for every > test run, and don't clean, or at least never clean m3cc, there is > purported full incremental logic in there. Hudson keeps the workspaces and only updates. I commented out the clean-all from the test jobs for the time being. I'm going to setup a compilation job for m3cc on each platform, and let that trigger the cm3 builds. Of course m3cc building is triggered by CVS, we we must include m3cc CVS chanes from triggering the other jobs. > Perhaps pick a day of the week per machine where the CVS checkout is > deleted and recreated. > > - Jay > > > ---------------------------------------- >> Date: Fri, 24 Jul 2009 14:19:49 +0000 >> To: m3commit at elegosoft.com >> From: wagner at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: wagner at birch. 09/07/24 14:19:48 >> >> Modified files: >> cm3/m3-sys/m3cc/src/: m3makefile >> >> Log message: >> add support for omitting unnecessary m3cc builds during regression tests: >> >> If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, >> this file is just used as the build result. No further checks are >> performed. >> >> This is of course a hack, but our current resources of build servers >> are heavily loaded by continually compiling the cm3cg backend, which >> is not necessary in most cases. We can detect via CVS when it _is_. >> -- Olaf Wagner -- elego Software Solutions GmbH Gustav-Meyer-Allee 25 / Geb?ude 12, 13355 Berlin, Germany phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95 http://www.elegosoft.com | Gesch?ftsf?hrer: Olaf Wagner | Sitz: Berlin Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194 From wagner at elego.de Fri Jul 24 15:24:09 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:24:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724132409.2FA0F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:24:09 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: fix building with older releases again From wagner at elego.de Fri Jul 24 15:38:23 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:38:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724133823.180BF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:38:23 Modified files: cm3/scripts/: pkgmap.sh Log message: use backquotes instead of $() again From wagner at elego.de Fri Jul 24 15:40:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:40:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724134048.D900A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:40:48 Modified files: cm3/scripts/: make-dist.sh Log message: one more $() replaced by `` From jay.krell at cornell.edu Fri Jul 24 16:02:25 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 14:02:25 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Message-ID: > I'm going to setup a compilation job for m3cc on each platform, > and let that trigger the cm3 builds. Of course m3cc building is You mean clean builds, right? Changing m3cc triggers a clean build of everything else. But really this doesn't have to be separate. Up to you. (You could use its timestamp, in fact cm3 could check its own timestamp and cm3cg's timestamp, and the config files; the m3cc builder could just update cm3cg out from under cm3, retrying if it is busy.) You know..the usual dilemnas of proper incremental builds.. - Jay From jay.krell at cornell.edu Fri Jul 24 16:15:26 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 14:15:26 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Message-ID: ps: regarding environment variables, you can do something like: if not equal($FOO, "") Look for my uses of $OS for example, which is Windows_NT on NT. That's been in quake "for as long as I've been paying close attention". Possibly new feature SUbst_env("${foo}bar${foo}") is equivalent to old feature $foo & "bar" & $foo but I'm not certain. Notice m3-sys/cminstall/src/config-no-install/cm3.cfg: local readonly proc CM3TargetProbe() is if not equal($CM3_TARGET, "") TARGET = $CM3_TARGET return end if defined("TARGET") return end if defined("HOST") TARGET = HOST write("defaulting to native build: ", TARGET, EOL) return end if equal($OS, "Windows_NT") TARGET = "NT386" write("defaulting to native build: ", TARGET, EOL) return end error( "unable to determine target -- try setting the CM3_TARGET environment variable" & CR & "Possible values include FreeBSD4, I386_DARWIN, LINUXLIBC6, NetBSD2_i386, NT386, PPC_DARWIN, PPC_LINUX, SOLgnu, SPARC, SPARC32_LINUX, SPARC64_LINUX, AMD64_DARWIN, AMD64_LINUX" ) end - Jay ---------------------------------------- > From: jay.krell at cornell.edu > To: wagner at elegosoft.com > CC: m3commit at elegosoft.com > Subject: RE: [M3commit] CVS Update: cm3 > Date: Fri, 24 Jul 2009 14:02:25 +0000 > > >> I'm going to setup a compilation job for m3cc on each platform, >> and let that trigger the cm3 builds. Of course m3cc building is > > You mean clean builds, right? > Changing m3cc triggers a clean build of everything else. > But really this doesn't have to be separate. Up to you. > (You could use its timestamp, in fact cm3 could check its own timestamp and cm3cg's timestamp, and the config files; the m3cc builder could just update cm3cg out from under cm3, retrying if it is busy.) > You know..the usual dilemnas of proper incremental builds.. > > - Jay From wagner at elego.de Fri Jul 24 17:05:00 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 17:05:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724150500.9654ACC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 17:05:00 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: Don't use any new quake features, so that avoiding to build cm3cg works with older releases, too. From jkrell at elego.de Fri Jul 24 17:07:47 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:07:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724150747.B21FC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:07:47 Modified files: cm3/m3-sys/cm3/src/: m3makefile Log message: fix incrementality From jkrell at elego.de Fri Jul 24 17:17:12 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:17:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724151712.E72CE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:17:12 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: Don't have unhandled exceptions for the command lines: cm3 "" cm3 - From jkrell at elego.de Fri Jul 24 17:22:15 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:22:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724152215.F01002474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:22:15 Modified files: cm3/doc/help/cm3/: quake.html Log message: fix small typo From jkrell at elego.de Fri Jul 24 17:33:24 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:33:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724153326.F2F1C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:33:24 Modified files: cm3/: m3overrides Log message: add m3-libs/wellfett From jkrell at elego.de Fri Jul 24 17:40:07 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:40:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154007.B6F4B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:40:07 Modified files: cm3/m3-libs/arithmetic/src/: m3overrides cm3/m3-libs/arithmetic/test/src/: m3overrides cm3/m3-libs/binIO/src/: m3overrides cm3/m3-libs/bitvector/src/: m3overrides cm3/m3-libs/bitvector/test/src/: m3overrides cm3/m3-libs/commandrw/src/: m3overrides cm3/m3-libs/debug/src/: m3overrides cm3/m3-libs/deepcopy/src/: m3overrides cm3/m3-libs/digraph/src/: m3overrides cm3/m3-libs/dosunixrw/src/: m3overrides cm3/m3-libs/dps/src/: m3overrides cm3/m3-libs/embutils/src/: m3overrides cm3/m3-libs/fftw/src/: m3overrides cm3/m3-libs/lapack/src/: m3overrides cm3/m3-libs/lapack/test/src/: m3overrides cm3/m3-libs/libbuf/src/: m3overrides cm3/m3-libs/libm3/src/: m3overrides cm3/m3-libs/libm3/tests/arith/src/: m3overrides cm3/m3-libs/libm3/tests/os/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/fromtty/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/heapsort1/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/heapsort2/src/: m3overrides cm3/m3-libs/libm3/tests/random/src/: m3overrides cm3/m3-libs/libm3/tests/rw/autotest/src/: m3overrides cm3/m3-libs/libm3/tests/rw/copy/src/: m3overrides cm3/m3-libs/libm3/tests/rw/pump/src/: m3overrides cm3/m3-libs/libm3/tests/rw/pumprd/src/: m3overrides cm3/m3-libs/libm3/tests/sequence/src/: m3overrides cm3/m3-libs/libm3/tests/sortedtable/src/: m3overrides cm3/m3-libs/libm3/tests/sqrt/src/: m3overrides cm3/m3-libs/libm3/tests/src/: m3overrides cm3/m3-libs/libsio/src/: m3overrides cm3/m3-libs/listfuncs/src/: m3overrides cm3/m3-libs/m3core/src/: m3overrides cm3/m3-libs/m3tk-misc/src/: m3overrides cm3/m3-libs/parseparams/src/: m3overrides cm3/m3-libs/patternmatching/src/: m3overrides cm3/m3-libs/patternmatching/tests/src/: m3overrides cm3/m3-libs/plplot/src/: m3overrides cm3/m3-libs/realgeometry/src/: m3overrides cm3/m3-libs/set/src/: m3overrides cm3/m3-libs/sgml/src/: m3overrides cm3/m3-libs/slisp/src/: m3overrides cm3/m3-libs/sortedtableextras/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/intperf/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/rbtest/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/sltest/src/: m3overrides cm3/m3-libs/synthesizer/example/chirp/src/: m3overrides cm3/m3-libs/synthesizer/example/echo/src/: m3overrides cm3/m3-libs/synthesizer/example/entchen/src/: m3overrides cm3/m3-libs/synthesizer/example/filter/src/: m3overrides cm3/m3-libs/synthesizer/example/inout/src/: m3overrides cm3/m3-libs/synthesizer/example/oscillator/src/: m3overrides cm3/m3-libs/synthesizer/example/plot/src/: m3overrides cm3/m3-libs/synthesizer/example/rueckwaerts/src/: m3overrides cm3/m3-libs/synthesizer/example/sirene/src/: m3overrides cm3/m3-libs/synthesizer/example/stereo/src/: m3overrides cm3/m3-libs/synthesizer/example/stream/src/: m3overrides cm3/m3-libs/synthesizer/test/src/: m3overrides cm3/m3-libs/sysutils/src/: m3overrides cm3/m3-libs/table-list/src/: m3overrides cm3/m3-libs/tcl/src/: m3overrides cm3/m3-libs/tempfiles/src/: m3overrides cm3/m3-libs/unittest/src/: m3overrides cm3/m3-libs/unittest-numeric/src/: m3overrides cm3/m3-libs/wellfett/example/src/: m3overrides cm3/m3-libs/wellfett/src/: m3overrides cm3/m3-libs/wellfett/test/src/: m3overrides Log message: gradually migrate m3overrides files From jkrell at elego.de Fri Jul 24 17:47:20 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:47:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154723.64F8F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:47:20 Modified files: cm3/: m3overrides Log message: sort, uniq From jkrell at elego.de Fri Jul 24 17:49:09 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:49:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154909.C2C0ECC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:49:09 Modified files: cm3/: m3overrides Log message: ensure everything from m3-libs is present, adding: binIO commandrw digraph dosunixrw fftw lapack libsio patternmatching plplot realgeometry sgml slisp synthesizer table-list tcl From wagner at elego.de Fri Jul 24 17:53:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 17:53:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724155335.8B0FD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 17:53:35 Modified files: cm3/scripts/regression/: defs.sh Log message: Try to make update of the lastok cm3 installation almost (but not really) atomic. Hope this helps in case of concurrent jobs. From jkrell at elego.de Fri Jul 24 18:01:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 18:01:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724160117.E21A8CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 18:01:16 Modified files: cm3/: m3overrides Log message: add missing cmvbt, motif, remove unneeded program pkl-fonts From wagner at elego.de Fri Jul 24 18:26:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 18:26:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724162617.0C4942474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 18:26:16 Modified files: cm3/scripts/regression/: defs.sh Log message: we need to combine current and lastok packages... From wagner at elego.de Fri Jul 24 19:19:32 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 19:19:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724171932.677A2CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 19:19:32 Modified files: cm3/scripts/regression/: defs.sh Log message: I got it completely wrong. Perhaps this works better for lastok update. From wagner at elego.de Fri Jul 24 21:22:17 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 21:22:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724192217.B9B922474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 21:22:17 Modified files: cm3/scripts/: pkgmap.sh Log message: report times in milliseconds (of course granularity is still in seconds) From wagner at elego.de Fri Jul 24 23:44:40 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 23:44:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724214440.AA329CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 23:44:40 Modified files: cm3/scripts/: pkgmap.sh Log message: minor fix, time reporting was still wrong From rcoleburn at elego.de Sat Jul 25 09:42:55 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 25 Jul 2009 9:42:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725074255.4A218CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/25 09:42:55 cm3 Update of /usr/cvs/cm3 In directory birch:/tmp/cvs-serv28331 Log Message: Status: Vendor Tag: tcvs-vendor Release Tags: tcvs-release No conflicts created by this import From wagner at elego.de Sat Jul 25 11:29:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 11:29:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725092918.C2670CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 11:29:18 Modified files: cm3/m3-sys/cm3/test/src/: t.m3 Log message: Fix the test program for M3Path to use IO instead of RTIO. The latter writes all output to stderr, which is considered an error by the generic test scripts. Anyway, there's no need to use runtime-level interfaces in this test. Also fix all line endings. It would probably be good to have some more unit tests for cm3. From wagner at elego.de Sat Jul 25 12:08:14 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 12:08:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725100814.D7AECCC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 12:08:14 Modified files: cm3/m3-libs/libm3/tests/os/src/: filesystem-tests-input filesystem-tests-output m3makefile cm3/m3-libs/libm3/tests/rw/copy/src/: Pump.m3 cm3/m3-libs/libm3/tests/src/: m3makefile Log message: adapt some of the few libm3 tests to recent changes From wagner at elego.de Sat Jul 25 12:26:10 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 12:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725102612.7A12CCC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 12:26:10 Modified files: cm3/m3-libs/libm3/tests/os/src/: m3makefile cm3/m3-libs/libm3/tests/rw/copy/src/: m3makefile Log message: still got it wrong... another attempt From wagner at elego.de Sat Jul 25 14:25:57 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 14:25:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725122558.91868CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 14:25:57 Modified files: cm3/m3-libs/libm3/tests/os/src/: filesystem-tests-output m3makefile cm3/m3-libs/libm3/tests/rw/autotest/src/: m3makefile Log message: still more test adaptions From wagner at elego.de Sat Jul 25 15:42:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 15:42:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725134201.CB872CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 15:42:01 Modified files: cm3/scripts/regression/: defs.sh Log message: still trying to fix INSTROOT copies for Hudson... From jkrell at elego.de Sat Jul 25 19:27:05 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 19:27:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725172705.C0660CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 19:27:05 Modified files: cm3/m3-sys/m3back/src/: m3makefile Log message: add sysutils, I thought I already fixed this, anyway, it isn't important From jkrell at elego.de Sat Jul 25 19:44:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 19:44:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725174436.56B27CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 19:44:35 Modified files: cm3/m3-sys/m3back/src/: m3makefile Log message: wrong file From jkrell at elego.de Sat Jul 25 20:16:14 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 20:16:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725181614.DC6DE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 20:16:14 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: add a warning for the problem I just encountered -- using current config with old cm3 doesn't dynamically link anything but it does leave the old stale .so files From jkrell at elego.de Sat Jul 25 20:18:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 20:18:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725181857.07A0E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 20:18:56 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: undo -- probably nobody will do that, and if so this can be done without the indentation change by adding an entire other if From jkrell at elego.de Sat Jul 25 21:09:29 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 21:09:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725190930.0A630CC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 21:09:29 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 MIPS64_OPENBSD NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Log message: restore GNU_PLATFORM These aren't used, but it does seem like a good place for it. m3-sys/m3cc/m3makefile should grep or findstr the values out ideally. Each of these values will need some testing. But for now, not used. From jkrell at elego.de Sat Jul 25 21:29:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 21:29:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725192945.41109CC823@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 21:29:44 Modified files: cm3/scripts/regression/: tinderbox-build.sh tinderbox-status.sh Log message: let's just try plain date, based on the choices in the error message From hosking at elego.de Sat Jul 25 21:56:03 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 25 Jul 2009 21:56:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725195604.6910ACC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/25 21:56:03 Modified files: cm3/scripts/regression/: tinderbox-build.sh Log message: Revert to what used to work. From wagner at elego.de Sat Jul 25 22:03:29 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 22:03:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725200330.E8A84CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 22:03:29 Modified files: cm3/scripts/: pkgmap.sh Log message: Try to make the continuous incremental builds on Hudson a little bit more robust by retrying failing builds after cleaning up. This has been tested, so I hope it won't disturb anything again. From jkrell at elego.de Sun Jul 26 05:39:25 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:39:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726033926.BE9EACC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:39:25 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: work on configuring cross compilers for SPARC64_SOLARIS, I386_SOLARIS, AMD64_SOLARIS; ultimately I think I want this in the config files too From jkrell at elego.de Sun Jul 26 05:41:09 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:41:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726034110.0BD2BCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:41:09 Modified files: cm3/scripts/python/: pylib.py Log message: fix cross bootstrapping SOLgnu (user GNU as and add the same libraries as SOLsun) From jkrell at elego.de Sun Jul 26 05:46:03 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:46:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726034603.8F3FBCC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:46:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common cm3cfg.common Log message: cross built SOLgnu cm3 crashes a few instructions into RTLinker__InitRuntime Therefore drastically simplify m3_backflags for bootstrap builds, which for now are assumed to only be building cm3, static cm3 (bootstrap builds could cross build the entire system, including shared libraries) My favorite suspect is -fPIC. While at it, until we have to debug anything, remove -gstabs, and until we actually use libgcc, remove -funwind-tables. Again, only for bootstrap. Removing all three does the trick. Removing each one not tried, but fPIC is the suspect since all the first few instructions do is calculate an address in a PIC way. Anyway, the larger change here, though not large, is to enable computing m3back_flags later, by pushing it into a function. Otherwise the SOLgnu configuration file doesn't have the information it needs before it makes the decision. All other platforms given a default function that uses the existing global (well, all Solaris platforms affected, even though only SOLgnu is relevant here/now) From jkrell at elego.de Sun Jul 26 09:33:40 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:33:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073341.4FCFBCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:33:40 Modified files: cm3/m3-libs/m3core/src/unix/Common/context/setjmp/: config.c context.c Log message: repair error (I386_OPENBSD specific) and change style slightly From jkrell at elego.de Sun Jul 26 09:34:13 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:34:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073413.624D2CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:34:13 Modified files: cm3/m3-libs/m3core/src/unix/Common/context/setjmp/: m3makefile Log message: fix newlines (dos2unix) From jkrell at elego.de Sun Jul 26 09:39:00 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:39:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073900.9239CCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:39:00 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Log message: fix for I386_OPENBSD: avoid their ucontext_t From wagner at elego.de Sun Jul 26 11:39:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 11:39:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726093916.97E46CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 11:39:16 Modified files: cm3/scripts/regression/: defs.sh Log message: use release_branch_cm3_5_8 by default for some time for checkouts From wagner at elego.de Sun Jul 26 11:50:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 11:50:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726095006.19603CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 11:50:05 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: use release_branch_cm3_5_8 by default forever on this branch From jkrell at elego.de Sun Jul 26 12:57:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 12:57:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726105736.CFB702474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 12:57:35 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: add a few platforms, to fix one of the errors at: http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248604850.21111 I'd like to move this to the config files before much longer. From jkrell at elego.de Sun Jul 26 14:37:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 14:37:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726123728.67D9A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 14:37:28 Modified files: cm3/scripts/regression/: tinderbox-build.sh Log message: Fix date comment for Solaris. Notice the green run! http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248610295.22738 Note that the usage statements still have the old date +%s, to minimize this diff. From jkrell at elego.de Sun Jul 26 15:12:43 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 15:12:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726131243.D804A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 15:12:43 Modified files: cm3/scripts/regression/: README Log message: slight corrections for Solaris that are portable, you need ./ in front of cm3.build From jkrell at elego.de Sun Jul 26 16:47:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 16:47:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726144744.DC81B2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 16:47:44 Modified files: cm3/scripts/regression/: defs.sh Log message: support CM3CVSUSER in another place -- I caught a tinderbox run hung in scp without a leading jkrell@ and my local user is jay which doesn't agree with my account on birch, this could be the problem with my test runs maybe (but why did SOLgnu work?) From jkrell at elego.de Sun Jul 26 16:52:20 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 16:52:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726145220.859352474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 16:52:20 Modified files: cm3/scripts/regression/: tinderbox-build.sh Added files: cm3/scripts/regression/: user-defs.sh-example Log message: allow for a file that is completely user editable tinderbox-build.sh will run user-defs.sh if it exists (none will be checked in under that name) this way I don't keep adding to my .profile or .bashrc and worry about anything else on the system using these names in random environment variable checks From jkrell at elego.de Sun Jul 26 17:06:14 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 17:06:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726150614.8D1222474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 17:06:14 Modified files: cm3/scripts/regression/: defs.sh Log message: try to fix this error: regression-scripts/defs.sh: line 768: [: too many arguments seen in http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248455984.10575 and others From jkrell at elego.de Sun Jul 26 18:17:13 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 18:17:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726161713.1CA582474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 18:17:13 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: I can only find libiodbc not libodbc on OpenBSD, and it seems to work -- using a port/package, which installs by default to /usr/local/lib From jkrell at elego.de Sun Jul 26 18:22:26 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 18:22:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726162226.B52A32474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 18:22:26 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: update OpenBSD to use $ORIGIN and other command link flags (almost identical code being copied around here, alas) From jkrell at elego.de Sun Jul 26 19:12:21 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:12:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726171221.D2F0F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:12:21 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: correct postgres paths for OpenBSD From jkrell at elego.de Sun Jul 26 19:23:51 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:23:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726172351.5DF622474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:23:51 Modified files: cm3/scripts/regression/: defs.sh Log message: limit the perhaps non portable sh to birch? (try to address the Tinderbox error on Solaris) From jkrell at elego.de Sun Jul 26 19:54:25 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:54:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726175425.291CD2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:54:25 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: making link warnings fatal is not viable on OpenBSD e.g. warnings about wcscpy, strcpy, strcat, sprintf, in libXaw when linking formsview From jkrell at elego.de Sun Jul 26 20:37:53 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 20:37:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726183753.B795F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 20:37:53 Modified files: cm3/scripts/: sysinfo.sh cm3/scripts/regression/: defs.sh Log message: add support for I386_OPENBSD This can't be tested before commit because the script fetches the current version of itself from cvs and runs that, at least for some purposes (this makes me wonder about local edits, but that's probably cm3.build and user-defs.sh, not tinderbox-build.sh?) From jkrell at elego.de Sun Jul 26 20:45:18 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 20:45:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726184519.48A772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 20:45:18 Modified files: cm3/m3-tools/cvsup/quake/: cvsup.quake Log message: also look for libz.a in /opt/csw/lib where Tony has it (I think we always statically link it, at least on non-Darwin, so this path won't be an artifact in the distribution, hopefully, not just this one, but wherever we find libz.a) From jkrell at elego.de Sun Jul 26 21:17:36 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 21:17:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726191736.B9D772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 21:17:36 Modified files: cm3/www/uploaded-archives/: targets.txt Log message: add AMD64_NETBSD, AMD64_OPENBSD From jkrell at elego.de Sun Jul 26 21:53:46 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 21:53:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726195346.9331D2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 21:53:46 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uconstants.c Log message: fix OpenBSD, probably only non-x86 (until we implement setcontext/getcontext/makecontext/swapcontext for other processors) From wagner at elego.de Sun Jul 26 22:33:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 22:33:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726203348.C8E5A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 22:33:48 Modified files: cm3/m3-tools/cvsup/quake/: Tag: release_branch_cm3_5_8 cvsup.quake Log message: add search path for libz on Solaris From rcoleburn at elego.de Mon Jul 27 04:10:47 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 4:10:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727021048.155902474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 04:10:47 Modified files: cm3/examples/web/src/: WebContact.m3 Log message: Fix this example so that it builds. I've tested it on Windows XP and it runs. Pretty simple application.--R.Coleburn From rcoleburn at elego.de Mon Jul 27 04:21:03 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 4:21:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727022104.34C8C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 04:21:03 Modified files: cm3/examples/web/src/: m3makefile Log message: Remove the filter Jay added. This package should build on all platforms now that I've fixed the main module. Seems some of the underlying interfaces changed and that caused compilation errors. I've tested on Windows XP and it works.--R.Coleburn From jkrell at elego.de Mon Jul 27 06:23:20 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:23:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727042321.425FF2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:23:20 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: add build_standlone, needed at least esp. on Darwin because the origin stuff is different and running tests individually doesn't work, even if within Tinderbox they did From jkrell at elego.de Mon Jul 27 06:29:21 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:29:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727042921.A1F562474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:29:21 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: sigjmp_buf on PPC_DARWIN to fix test error; expect this to cover more platforms soon From jkrell at elego.de Mon Jul 27 06:48:25 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:48:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727044826.772322474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:48:25 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 06:49:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:49:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727044919.3DD052474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:49:19 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 06:55:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:55:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727045557.CDB822474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:55:56 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 07:36:54 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 7:36:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727053654.5DE742474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 07:36:54 Added files: cm3/scripts/regression/: loop.py Log message: try looping, very common error is incomplete checkout From rcoleburn at elego.de Mon Jul 27 08:04:33 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 8:04:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727060433.61F1C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 08:04:33 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.02, 07/27/2009, R.Coleburn, add noPause option; optimize a bit, including removing FN_Normalize_CM3_Pkg in favor of optimization suggested by Jay Krell From wagner at elego.de Mon Jul 27 08:19:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:19:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727061935.CB9712474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:19:35 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: Finally solved a long-known problem of pkg reports: it seems that the Solaris shell doesn't like output redirections for whole if statements. I think this shell must be bug-compatible to one from around 1980 :-/ We should really use ksh on Solaris. But that would require more complex setup for all scripts. Jay will say +1 for Python ;-) From jkrell at elego.de Mon Jul 27 08:22:48 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:22:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727062249.075A82474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:22:48 Modified files: cm3/scripts/regression/: user-defs.sh-example Log message: since checkout very unreliable, let's try just doing it once a month, and edit out the cleanup in defs.sh like Olaf said From jkrell at elego.de Mon Jul 27 08:36:28 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:36:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727063631.54AFE2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:36:28 Added files: cm3/scripts/regression/: scp-all.sh-example Log message: example how to copy files around From wagner at elego.de Mon Jul 27 08:41:06 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:41:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064107.0302A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:41:06 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: fix cvs exit code evaluation fix copying of last-ok again From jkrell at elego.de Mon Jul 27 08:42:46 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:42:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064246.8229C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:42:46 Added files: cm3/scripts/: ssh-all.cmd-example Log message: another example From wagner at elego.de Mon Jul 27 08:43:23 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:43:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064323.501082474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:43:23 Modified files: cm3/scripts/: pkgmap.sh cm3/scripts/regression/: defs.sh Log message: merge fixes from the release branch From jkrell at elego.de Mon Jul 27 08:46:07 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:46:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064608.05FE72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:46:07 Modified files: cm3/scripts/regression/: user-defs.sh-example Log message: put hostname back in monthly workspace From jkrell at elego.de Mon Jul 27 09:29:00 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 9:29:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727072900.EE19A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 09:29:00 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: I386_DARWIN uses sigjmp_buf too, fix error in Tony's I386_DARWIN Tinderbox From jkrell at elego.de Mon Jul 27 12:56:13 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 12:56:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727105614.0763FCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 12:56:13 Modified files: cm3/scripts/regression/: defs.sh Log message: fix CVS return value, again seems I can't fix it because the script gets the current version from CVS and runs that From jkrell at elego.de Mon Jul 27 12:57:15 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 12:57:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727105715.9B16BCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 12:57:15 Modified files: cm3/scripts/regression/: cm3.build Log message: checkout more verbosely From jkrell at elego.de Mon Jul 27 14:15:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 14:15:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727121512.CE8AFCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 14:15:12 Added files: cm3/scripts/regression/: README.jay Log message: some notes about getting Tinderbox working from my past few days, just from memory here, not tested from scratch From jkrell at elego.de Mon Jul 27 16:51:11 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 16:51:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727145111.E396DCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 16:51:11 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: This test hangs on OpenBSD/x86 and Cygwin/x86. Skip it pending further investigation. p_test ("p0", "p007", "a whole bunch of threads - does the memory grow ?") From jkrell at elego.de Mon Jul 27 17:11:37 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:11:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727151137.B5E59CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:11:37 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: m3makefile From jkrell at elego.de Mon Jul 27 17:12:15 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:12:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727151215.A85BBCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:12:15 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: missed comment on previous: fix oops: "/home/jay/work/cm3-ws/localhost-2009-07/cm3/m3-sys/m3gdb/LINUXLIBC6/m3make.args", line 6: quake runtime error: /home/jay/work/cm3-ws/localhost-2009-07/cm3/m3-sys/m3gdb/src/m3makefile, line 59: syntax error: missing: } (found: ) from: http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248706825.17343 From jkrell at elego.de Mon Jul 27 17:28:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:28:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727152856.9FDE72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:28:56 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: ---------------------------------------------------------------------- change "return rc" to "return $rc" From jkrell at elego.de Mon Jul 27 17:38:31 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:38:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727153831.E3E802474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:38:31 Modified files: cm3/scripts/regression/: README.jay Log message: also need flex and possibly bison, to build m3pp, which aren't in the default Debian minimal install (error in SPARC32_LINUX Tinderbox and maybe others) From jkrell at elego.de Mon Jul 27 17:50:47 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:50:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727155048.1F1A3CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:50:47 Modified files: cm3/scripts/: make-bin-dist-min.sh make-dist.sh make-src-dist-all.sh make-src-dist-gnu.sh make-src-dist-std.sh make-src-dist-sys.sh pkgmap.sh Log message: more support for CM3CVSUSER, granted it isn't all CVS related http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248708410.24769#err47 HTML package report in /var/tmp/cm3-pkg-report-SPARC32_LINUX-2009-07-27-14-57-10.html 33381 XML package status report in /var/tmp/cm3-pkg-report-SPARC32_LINUX-2009-07-27-14-57-10.xml 33382 XML package test report in /var/tmp/cm3-pkg-test-report-SPARC32_LINUX-2009-07-27-14-57-10.xml 33383 Permission denied, please try again. 33384 Permission denied, please try again. 33385 Permission denied (publickey,password). 33386 lost connection From jkrell at elego.de Mon Jul 27 18:15:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 18:15:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727161513.0BE5DCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 18:15:12 Modified files: cm3/m3-libs/libm3/tests/random/src/: m3makefile Log message: This test also hangs on I386_OPENBSD. From wagner at elego.de Mon Jul 27 22:04:19 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:04:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727200419.BBCB22474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:04:19 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: only buffer compiler output in case of possible retries From wagner at elego.de Mon Jul 27 22:20:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:20:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727202053.CF60A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:20:48 Modified files: cm3/scripts/: pkgmap.sh Log message: only buffer compiler output in case of possible retries From wagner at elego.de Mon Jul 27 22:23:33 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:23:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727202334.967242474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:23:33 Modified files: cm3/scripts/win/: Tag: release_branch_cm3_5_8 do-cm3.cmd cm3/examples/web/src/: Tag: release_branch_cm3_5_8 WebContact.m3 m3makefile Log message: merge fixes from Randy to the release branch From jkrell at elego.de Tue Jul 28 11:18:30 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 11:18:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728091830.A7BF82474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 11:18:30 Modified files: cm3/scripts/python/: pylib.py Log message: add more caltech-parser packages From jkrell at elego.de Tue Jul 28 11:27:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 11:27:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728092704.058D32474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 11:27:03 Modified files: cm3/scripts/python/: do-cm3-caltech-parser.py pylib.py Log message: adjust package lists slightly From jkrell at elego.de Tue Jul 28 12:19:39 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 12:19:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728101939.D49CD2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 12:19:39 Added files: cm3/scripts/regression/: hudson-java-stub Log message: work in progress to get Hudson slave working on OpenBSD/x86 4.5. Hudson doesn't like the output of java -version from the JDK OpenBSD package. Put this file at /usr/local/bin/java or such. +1 for Python From jkrell at elego.de Tue Jul 28 12:31:02 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 12:31:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728103103.143BB2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 12:31:02 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: add I386_SOLARIS and AMD64_SOLARIS From jkrell at elego.de Tue Jul 28 14:40:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 14:40:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728124003.4BF0A2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 14:40:03 Modified files: cm3/scripts/regression/: hudson-java-stub Log message: no longer a work in progress and remove debug output From jkrell at elego.de Tue Jul 28 15:14:32 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 15:14:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728131432.9BBCE2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 15:14:32 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 sysinfo.sh cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: I386_OPENBSD support from trunk/mainline From wagner at elego.de Tue Jul 28 20:49:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Tue, 28 Jul 2009 20:49:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728184917.AA4702474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/28 20:49:16 Modified files: cm3/m3-libs/m3core/src/unix/: Tag: release_branch_cm3_5_8 m3makefile cm3/m3-libs/m3core/src/unix/Common/: Tag: release_branch_cm3_5_8 Uconstants.c Log message: Merge from main trunk: o fix for setup context for OpenBSD o some support for new target platforms I386_SOLARIS and AMD64_SOLARIS From rcoleburn at elego.de Wed Jul 29 07:43:39 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 7:43:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729054340.8020F2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 07:43:39 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.03, 07/28/2009, R.Coleburn, add showTags and verbose options From rcoleburn at elego.de Wed Jul 29 08:30:47 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 8:30:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729063047.935062474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 08:30:47 Modified files: cm3/scripts/: pkginfo.txt Log message: repair path for pkl-fonts to be "juno-2/juno-app/pkl-fonts" --R.Coleburn From rcoleburn at elego.de Wed Jul 29 08:33:58 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 8:33:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729063358.DEF222474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 08:33:58 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.04, 07/29/2009, R.Coleburn, fix minor problems and force missing packages to show up in the error log when noPause option specified From jkrell at elego.de Wed Jul 29 11:02:07 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:02:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729090207.8CD342474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:02:07 Modified files: cm3/scripts/: make-bin-dist-min.sh upgrade.sh Log message: always use cm3.cfg: INSTALL_ROOT = path() & "/.." include(path() & "/config/" & HOST) From rcoleburn at elego.de Wed Jul 29 11:03:50 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729090350.A33982474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:03:50 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.05, 07/29/2009, R.Coleburn, minor fixups From jkrell at elego.de Wed Jul 29 11:13:34 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:13:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729091334.EE81E2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:13:34 Modified files: cm3/m3-libs/sysutils/src/: System.i3 cm3/m3-libs/sysutils/src/POSIX/: m3makefile Added files: cm3/m3-libs/sysutils/src/POSIX/: SystemPosixC.c Log message: Remove dependency on m3core waitpid so that I386_OPENBSD might be able to build from "last release", defined here to be whatever snapshot there was, like 5.7.0. From jkrell at elego.de Wed Jul 29 11:33:02 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:33:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093302.DAB1D2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:33:02 Modified files: cm3/m3-libs/sysutils/src/POSIX/: SystemPosix.m3 Log message: actually use the sysutils version From jkrell at elego.de Wed Jul 29 11:34:58 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:34:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093458.CB8822474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:34:58 Modified files: cm3/m3-libs/sysutils/src/: Tag: release_branch_cm3_5_8 System.i3 cm3/m3-libs/sysutils/src/POSIX/: Tag: release_branch_cm3_5_8 SystemPosix.m3 m3makefile Log message: bring changes to branch release_branch_cm3_5_8 that make sysutils not dependent on m3core/Uexec/waitpid From rcoleburn at elego.de Wed Jul 29 11:39:17 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:39:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093919.D54C82474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:39:17 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.06, 07/29/2009, R.Coleburn, optimizations From jkrell at elego.de Wed Jul 29 11:40:25 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:40:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094027.7F73A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:40:25 Added files: cm3/m3-libs/sysutils/src/POSIX/: Tag: release_branch_cm3_5_8 SystemPosixC.c Log message: and the added file From jkrell at elego.de Wed Jul 29 11:43:56 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:43:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094356.CCC272474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:43:56 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-bin-dist-min.sh upgrade.sh Log message: merge changes from head: more CM3CVSUSER support cm3.cfg always: INSTALL_ROOT = path() & "/.." include(path() & "/config/" & HOST) From rcoleburn at elego.de Wed Jul 29 11:47:34 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:47:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094738.17B132474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:47:34 Added files: cm3/scripts/win/: RCC_upgradeCM3.cmd Log message: Put this in the repository so I don't lose it. This may not helpful to anyone else but me. It is my attempt to replicate on Windows 2000/XP the functionality of the "upgrade.sh" script whilest dealing with the config stuff according to the recipe given to me by Jay Krell. This script makes use of my "do-cm3.cmd" script. After fixing up the config and copying some of my scripts to cm3\bin, the effective result is that "do-cm3.cmd min realclean clean buildship nopause" is called twice to rebuild the minimal compiler installation. --Randy Coleburn From jkrell at elego.de Wed Jul 29 13:00:39 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 13:00:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729110039.F28172474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 13:00:39 Modified files: cm3/m3-libs/libm3/tests/random/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: disable test that hangs on OpenBSD/x86 pending further investigation.. From jkrell at elego.de Wed Jul 29 18:24:38 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:24:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162438.DC508CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:24:38 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: bring over platforms from m3cc: "/home/hudson/workspace/cm3-test-all-pkgs-I386_OPENBSD/cm3/m3-sys/m3gdb/src/m3makefile", line 64: quake runtime error: GNU platform is not known for "I386_OPENBSD" From jkrell at elego.de Wed Jul 29 18:25:56 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:25:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162556.A6F6D2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:25:56 Added files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: initial copy from m3makefile From jkrell at elego.de Wed Jul 29 18:26:37 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:26:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162638.6E38C2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:26:37 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: trim it down From jkrell at elego.de Wed Jul 29 18:27:18 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:27:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162718.11CAFCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:27:18 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: sort it From jkrell at elego.de Wed Jul 29 18:28:03 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:28:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162804.00B462474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:28:03 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: include(platforms.quake) From jkrell at elego.de Wed Jul 29 18:28:28 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:28:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162828.6535A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:28:28 Added files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: initial copy from m3makefile From jkrell at elego.de Wed Jul 29 18:29:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:29:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162931.334222474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:29:31 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: trim it down From jkrell at elego.de Wed Jul 29 18:30:01 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:30:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163001.528572474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:30:01 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: sort it From jkrell at elego.de Wed Jul 29 18:30:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:30:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163035.F26FB2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:30:35 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: add missing comma From jkrell at elego.de Wed Jul 29 18:33:58 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:33:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163358.583EE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:33:58 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: use platforms.quake From jkrell at elego.de Wed Jul 29 18:49:52 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:49:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729164954.7D1CB2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:49:52 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: remove duplicate ARM_DARWIN From jkrell at elego.de Wed Jul 29 19:01:07 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:01:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729170108.98B302474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:01:07 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake cm3/m3-sys/m3gdb/src/: platforms.quake Log message: comment out older/dormant platforms not aggressively -- anything with a hope of coming back or for the first time, left alone a very small amount of unification, only on inactive platforms (either dead or not yet born) From jkrell at elego.de Wed Jul 29 19:05:18 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:05:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729170519.7A97CCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:05:18 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake cm3/m3-sys/m3gdb/src/: platforms.quake Log message: puny amount of unification in lesser platforms (SPARC*_LINUX remove -gnu, FBSD_ALPHA add major version it is generally required for FreeBSD) From jkrell at elego.de Wed Jul 29 19:11:09 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:11:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171109.1E7792474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:11:09 Added files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 platforms.quake cm3/m3-sys/m3gdb/src/: Tag: release_branch_cm3_5_8 platforms.quake Log message: new files from HEAD From jkrell at elego.de Wed Jul 29 19:12:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:12:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171231.B65CA2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:12:31 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile cm3/m3-sys/m3gdb/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge HEAD to release_branch_cm3_5_8 (use platforms.quake) From jkrell at elego.de Wed Jul 29 19:19:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:19:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171946.DC61A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:19:45 Added files: cm3/m3-sys/cm3/test/src/: m3overrides Log message: add missing m3overrides that test run showed orange for From jkrell at elego.de Wed Jul 29 19:22:01 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:22:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729172201.C29312474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:22:01 Added files: cm3/m3-sys/cm3/test/src/: Tag: release_branch_cm3_5_8 m3overrides Log message: new file from HEAD From jkrell at elego.de Wed Jul 29 19:28:59 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:28:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729172902.1FD502474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:28:59 Modified files: cm3/m3-libs/sysutils/src/: System.i3 Log message: sleazy fix for NT386 problem reported by Randy duplicate pid_t here instead of getting from Utypes since NT386 doesn't have Utypes (also consider giving it a minimal Utypes, but, while it'd be reasonable to populate that with uint32_t etc., putting pid_t in might be less good, though it could be used along with GetCurrentProcessId() and _getpid(), but not so much with waitpid)) From jkrell at elego.de Wed Jul 29 19:30:17 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:30:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729173020.C75EE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:30:17 Modified files: cm3/m3-libs/sysutils/src/: Tag: release_branch_cm3_5_8 System.i3 Log message: merge from HEAD From jkrell at elego.de Wed Jul 29 19:38:26 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:38:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729173827.7DB092474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:38:26 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: ConvertPacking.m3 Log message: quash long standing warning that Randy mentioned From jkrell at elego.de Wed Jul 29 19:41:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:41:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174111.DA2522474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:41:11 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: ConvertPacking.m3 Log message: use UNUSED instead of broader NOWARN; add BITS FOR, does that suffice and don't need the other check? From jkrell at elego.de Wed Jul 29 19:45:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:45:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174507.1CC8B2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:45:06 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: merge from head, but with out removing the whitespace at end of line From jkrell at elego.de Wed Jul 29 19:45:32 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:45:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174532.C09CE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:45:32 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: and then do remove the whitespace from end of line From jkrell at elego.de Wed Jul 29 19:50:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:50:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175011.7BCBF2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:50:11 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: filter out package for Randy From jkrell at elego.de Wed Jul 29 19:51:38 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:51:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175139.7FB942474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:51:38 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: filter out package for Randy (merge from head) From jkrell at elego.de Wed Jul 29 19:54:17 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:54:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175417.801FE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:54:17 Modified files: cm3/caltech-parser/cit_common/src/: m3makefile Log message: quash long standing warnings that Randy mentioned From jkrell at elego.de Wed Jul 29 19:55:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:55:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175536.1E12B2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:55:36 Modified files: cm3/caltech-parser/cit_common/src/: m3makefile Log message: further cleanup From jkrell at elego.de Wed Jul 29 19:56:28 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:56:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175629.DB7702474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:56:28 Modified files: cm3/caltech-parser/cit_common/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge from HEAD, fix warnings, cleanup From jkrell at elego.de Wed Jul 29 21:07:52 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:07:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729190752.B35DA2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:07:52 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: adjust platform filtering so as not to break everything From jkrell at elego.de Wed Jul 29 21:10:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:10:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729191036.ABB752474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:10:36 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: nevermind, just remove platform filtering From jkrell at elego.de Wed Jul 29 21:11:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:11:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729191145.AA7A72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:11:45 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge from HEAD -- remove platform filtering From jkrell at elego.de Wed Jul 29 21:25:27 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:25:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729192528.2E6372474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:25:27 Added files: cm3/m3-libs/binIO/test/src/: m3overrides Log message: add missing override From jkrell at elego.de Wed Jul 29 21:30:39 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:30:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729193039.DC0772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:30:39 Modified files: cm3/m3-libs/binIO/test/src/: Test.m3 Log message: fix warnings From jkrell at elego.de Wed Jul 29 21:30:53 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:30:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729193053.46DBA2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:30:53 Modified files: cm3/m3-libs/binIO/test/src/: Test.m3 Log message: fix whitespace From jkrell at elego.de Wed Jul 29 21:53:16 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:53:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729195316.5D5302474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:53:16 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-bin-dist-min.sh make-dist.sh Log message: instrumentation -- which sed? From rcoleburn at elego.de Thu Jul 30 01:39:11 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Thu, 30 Jul 2009 1:39:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729233911.465552474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/30 01:39:11 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.07, 07/29/2009, R.Coleburn, repair bug introduced with prior round of edits; sorry about that. From wagner at elego.de Thu Jul 30 01:44:51 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 30 Jul 2009 1:44:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729234451.5FEE62474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/30 01:44:51 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-dist.sh Log message: remove broken sed (broken sind $() removal) and call install script setup.cmd on windows From jkrell at elego.de Thu Jul 30 12:17:50 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 30 Jul 2009 12:17:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090730101750.7E34F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/30 12:17:50 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: remove my guess From wagner at elego.de Fri Jul 31 08:16:36 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 8:16:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731061636.A4C83CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 08:16:36 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkginfo.txt cm3/scripts/win/: Tag: release_branch_cm3_5_8 do-cm3.cmd Log message: merge changes from Randy From wagner at elego.de Fri Jul 31 18:06:53 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 18:06:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731160653.281CF2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 18:06:53 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: replace BS characters in XML, too From wagner at elego.de Fri Jul 31 23:57:54 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 23:57:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731215754.72D842474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 23:57:54 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-dist.sh Log message: force update to RC2 before build From jkrell at elego.de Wed Jul 1 13:10:55 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 1 Jul 2009 13:10:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090701111055.B2A65CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/01 13:10:55 Modified files: cm3/m3-sys/mklib/src/: Main.m3 Log message: copy types/constants from WinNT.i3 in order to work with older non-Win32 m3core From jkrell at elego.de Wed Jul 1 19:05:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 1 Jul 2009 19:05:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090701170506.B4313CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/01 19:05:06 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTPerfTool.m3 cm3/m3-libs/libm3/src/os/POSIX/: ProcessPosixCommon.m3 cm3/m3-libs/libm3/src/perftool/POSIX/: LowPerfTool.m3 Log message: switch from vfork to fork On no system is vfork actually believed faster. In particular, vfork on Cygwin is just as slow as fork, and on most/all other systems, fork is fast. vfork cannot be portably wrapped in C, whereas fork can be. In particular: search the web for "opengroup vfork": http://www.opengroup.org/onlinepubs/009695399/functions/vfork.html The vfork() function shall be equivalent to fork(), except that the behavior is undefined if the process created by vfork() either modifies any data other than a variable of type pid_t used to store the return value from vfork(), or returns from the function in which vfork() was called, or calls any other function before successfully calling _exit() or one of the exec family of functions. That is: The caller of vfork cannot return before calling _exit or exec. A C wrapper would violate that. From wagner at elego.de Thu Jul 2 08:14:00 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 2 Jul 2009 8:14:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090702061400.3385FCC804@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/02 08:14:00 Modified files: cm3/m3-sys/cm3/src/: m3makefile cm3/m3-sys/m3quake/src/: m3makefile Added files: cm3/m3-sys/cm3/src/: m3makefile.7 cm3/m3-sys/m3quake/src/: quake.7 Log message: add man pages from Peter Eiserloh From hosking at elego.de Thu Jul 2 18:45:37 2009 From: hosking at elego.de (Antony Hosking) Date: Thu, 2 Jul 2009 18:45:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090702164537.68673CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/02 18:45:37 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 UtilsPosix.m3 UtilsWin32.m3 m3makefile version.quake Log message: Revert the ROOT and hard/symbolic link hackage introduced recently so that I can at least bootstrap in the normal way. Jay, you are going to need to convince me that these hacks are worth it. For now they just seem to have complicated things unnecessarily (and made things much messier too). From jay.krell at cornell.edu Thu Jul 2 18:52:26 2009 From: jay.krell at cornell.edu (Jay) Date: Thu, 2 Jul 2009 16:52:26 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090702164537.68673CC801@birch.elegosoft.com> References: <20090702164537.68673CC801@birch.elegosoft.com> Message-ID: This will be a major regression, possibly break things badly. This is needed so we can hardlink instead of symlink, so that we can use runpath=$origin/../lib. - Jay ---------------------------------------- > Date: Thu, 2 Jul 2009 18:45:37 +0000 > To: m3commit at elegosoft.com > From: hosking at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: hosking at birch. 09/07/02 18:45:37 > > Modified files: > cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 > UtilsPosix.m3 UtilsWin32.m3 m3makefile > version.quake > > Log message: > Revert the ROOT and hard/symbolic link hackage introduced recently so that > I can at least bootstrap in the normal way. Jay, you are going to need to > convince me that these hacks are worth it. For now they just seem to have > complicated things unnecessarily (and made things much messier too). > From hosking at cs.purdue.edu Thu Jul 2 19:43:56 2009 From: hosking at cs.purdue.edu (Tony Hosking) Date: Thu, 2 Jul 2009 13:43:56 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090702164537.68673CC801@birch.elegosoft.com> Message-ID: <619455F3-6ED0-401C-8C50-D949850D6B54@cs.purdue.edu> Hmm. OK. But the inelegant *bootstrapping* hacks (the copying of the cm3unix.c stuff for links) in cm3 are pretty awful. Can we not do something cleaner? Remind me again why we need $origin? On 2 Jul 2009, at 12:52, Jay wrote: > > This will be a major regression, possibly break things badly. This > is needed so we can hardlink instead of symlink, so that we can use > runpath=$origin/../lib. > > - Jay > > > > ---------------------------------------- >> Date: Thu, 2 Jul 2009 18:45:37 +0000 >> To: m3commit at elegosoft.com >> From: hosking at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: hosking at birch. 09/07/02 18:45:37 >> >> Modified files: >> cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 >> UtilsPosix.m3 UtilsWin32.m3 m3makefile >> version.quake >> >> Log message: >> Revert the ROOT and hard/symbolic link hackage introduced recently >> so that >> I can at least bootstrap in the normal way. Jay, you are going to >> need to >> convince me that these hacks are worth it. For now they just seem >> to have >> complicated things unnecessarily (and made things much messier too). >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Fri Jul 3 07:53:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 7:53:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703055306.5136ECC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 07:53:06 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 UtilsPosix.m3 UtilsWin32.m3 m3makefile version.quake Log message: go back a version From jkrell at elego.de Fri Jul 3 12:48:03 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 12:48:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703104803.7DB63CC360@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 12:48:03 Modified files: cm3/m3-sys/cm3/src/: m3makefile version.quake Log message: use relative paths using .. instead of using ROOT; more changes later From jkrell at elego.de Fri Jul 3 12:51:27 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 12:51:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703105127.822A22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 12:51:27 Modified files: cm3/m3-sys/cm3/src/: version.quake Log message: one more character so it works From jkrell at elego.de Fri Jul 3 13:28:54 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 13:28:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703112854.7824A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 13:28:54 Added files: cm3/m3-libs/unittest-numeric/src/: m3overrides Log message: add missing m3overrides to fix an ignored error in Tinderbox From jkrell at elego.de Fri Jul 3 13:30:20 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 13:30:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703113021.02D58CC363@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 13:30:20 Added files: cm3/m3-sys/m3gdb/src/: m3overrides Log message: add empty m3overrides to fix an ignored error in Tinderbox From jkrell at elego.de Fri Jul 3 15:37:57 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 15:37:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703133757.41972CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 15:37:57 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN Darwin.common Solaris.common Unix.common cm3cfg.common Log message: Put .so/.dylib files only in root/lib and not in root/pkg. Delete any that are leftover in root/pkg. Despite the multiple platform-specific implementations, tested only on AMD64_LINUX. Solaris, Darwin, subject to breakage due to typos, etc., but it should be at least close to correct. From jay.krell at cornell.edu Fri Jul 3 15:46:24 2009 From: jay.krell at cornell.edu (Jay) Date: Fri, 3 Jul 2009 13:46:24 +0000 Subject: [M3commit] removal of recent hardlink usage (using lib and not pkg) In-Reply-To: <20090703133757.41972CC802@birch.elegosoft.com> References: <20090703133757.41972CC802@birch.elegosoft.com> Message-ID: Easier than I thought. See, I kinda though install_derived was more important and should be used. But just replace it with LibdExport. Index: AMD64_DARWIN =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/AMD64_DARWIN,v retrieving revision 1.5 diff -u -r1.5 AMD64_DARWIN --- AMD64_DARWIN 29 Jun 2009 18:52:01 -0000 1.5 +++ AMD64_DARWIN 3 Jul 2009 13:37:03 -0000 @@ -321,18 +321,21 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end @@ -355,18 +358,21 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Darwin.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Darwin.common,v retrieving revision 1.9 diff -u -r1.9 Darwin.common --- Darwin.common 29 Jun 2009 18:52:01 -0000 1.9 +++ Darwin.common 3 Jul 2009 13:37:03 -0000 @@ -138,18 +138,20 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -172,18 +174,22 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) + else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Solaris.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Solaris.common,v retrieving revision 1.12 diff -u -r1.12 Solaris.common --- Solaris.common 29 Jun 2009 18:52:01 -0000 1.12 +++ Solaris.common 3 Jul 2009 13:37:03 -0000 @@ -85,15 +85,18 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: Unix.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Unix.common,v retrieving revision 1.29 diff -u -r1.29 Unix.common --- Unix.common 27 Jun 2009 16:53:43 -0000 1.29 +++ Unix.common 3 Jul 2009 13:37:03 -0000 @@ -311,12 +311,15 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -342,16 +345,19 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) else delete_file(lib_so) delete_file(lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: cm3cfg.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common,v retrieving revision 1.27 diff -u -r1.27 cm3cfg.common --- cm3cfg.common 18 Jun 2009 16:20:48 -0000 1.27 +++ cm3cfg.common 3 Jul 2009 13:37:03 -0000 @@ -105,14 +105,6 @@ %------------------------------------------------------------------------------ -if not defined("install_hard_link_to_derived") - proc install_hard_link_to_derived(a, b) is - install_link_to_derived(a, b) - end -end - -%------------------------------------------------------------------------------ - if not defined("subst_chars") % % Ok, some cross builds will fail with older tools, but > Date: Fri, 3 Jul 2009 15:37:57 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/03 15:37:57 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN > Darwin.common > Solaris.common > Unix.common > cm3cfg.common > > Log message: > Put .so/.dylib files only in root/lib and not in root/pkg. > Delete any that are leftover in root/pkg. > Despite the multiple platform-specific implementations, > tested only on AMD64_LINUX. Solaris, Darwin, subject to > breakage due to typos, etc., but it should be at least > close to correct. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jay.krell at cornell.edu Fri Jul 3 15:53:29 2009 From: jay.krell at cornell.edu (Jay) Date: Fri, 3 Jul 2009 13:53:29 +0000 Subject: [M3commit] removal of recent hardlink usage (using lib and not pkg) In-Reply-To: <20090703133757.41972CC802@birch.elegosoft.com> References: <20090703133757.41972CC802@birch.elegosoft.com> Message-ID: [truncated] From: jay.krell at cornell.edu To: jkrell at elego.de; m3commit at elegosoft.com; m3devel at elegosoft.com; hosking at cs.purdue.edu Subject: re: removal of recent hardlink usage (using lib and not pkg) Date: Fri, 3 Jul 2009 13:46:24 +0000 Easier than I thought. See, I kinda though install_derived was more important and should be used. But just replace it with LibdExport. Index: AMD64_DARWIN =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/AMD64_DARWIN,v retrieving revision 1.5 diff -u -r1.5 AMD64_DARWIN --- AMD64_DARWIN 29 Jun 2009 18:52:01 -0000 1.5 +++ AMD64_DARWIN 3 Jul 2009 13:37:03 -0000 @@ -321,18 +321,21 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end @@ -355,18 +358,21 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Darwin.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Darwin.common,v retrieving revision 1.9 diff -u -r1.9 Darwin.common --- Darwin.common 29 Jun 2009 18:52:01 -0000 1.9 +++ Darwin.common 3 Jul 2009 13:37:03 -0000 @@ -138,18 +138,20 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -172,18 +174,22 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) + else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Solaris.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Solaris.common,v retrieving revision 1.12 diff -u -r1.12 Solaris.common --- Solaris.common 29 Jun 2009 18:52:01 -0000 1.12 +++ Solaris.common 3 Jul 2009 13:37:03 -0000 @@ -85,15 +85,18 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: Unix.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Unix.common,v retrieving revision 1.29 diff -u -r1.29 Unix.common --- Unix.common 27 Jun 2009 16:53:43 -0000 1.29 +++ Unix.common 3 Jul 2009 13:37:03 -0000 @@ -311,12 +311,15 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -342,16 +345,19 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) else delete_file(lib_so) delete_file(lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: cm3cfg.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common,v retrieving revision 1.27 diff -u -r1.27 cm3cfg.common --- cm3cfg.common 18 Jun 2009 16:20:48 -0000 1.27 +++ cm3cfg.common 3 Jul 2009 13:37:03 -0000 @@ -105,14 +105,6 @@ %------------------------------------------------------------------------------ -if not defined("install_hard_link_to_derived") - proc install_hard_link_to_derived(a, b) is - install_link_to_derived(a, b) - end -end - -%------------------------------------------------------------------------------ - if not defined("subst_chars") % % Ok, some cross builds will fail with older tools, but > Date: Fri, 3 Jul 2009 15:37:57 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/03 15:37:57 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN > Darwin.common > Solaris.common > Unix.common > cm3cfg.common > > Log message: > Put .so/.dylib files only in root/lib and not in root/pkg. > Delete any that are leftover in root/pkg. > Despite the multiple platform-specific implementations, > tested only on AMD64_LINUX. Solaris, Darwin, subject to > breakage due to typos, etc., but it should be at least > close to correct. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Fri Jul 3 16:02:42 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 16:02:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703140243.0A108CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 16:02:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Unix.i3 Log message: add comment directing not to wrap vfork in C From wagner at elego.de Fri Jul 3 19:53:06 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 19:53:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703175306.B2B9BCC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 19:53:06 Modified files: cm3/scripts/: make-dist.sh Log message: add man pages of section 7, too From wagner at elego.de Fri Jul 3 20:17:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:17:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703181705.B242DCC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:17:05 Modified files: cm3/www/releng/: update-releng-index.sh Log message: special handling for caltech-parser collection name From wagner at elego.de Fri Jul 3 20:18:10 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:18:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703181810.9D144CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:18:10 Modified files: cm3/scripts/: make-dist.sh Log message: add min collection, but do not archive it as workspace collection From wagner at elego.de Fri Jul 3 20:27:46 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:27:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703182746.E31A9CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:27:46 Modified files: cm3/m3-sys/cm3/src/: m3makefile Log message: add missing man page for m3makefile From wagner at elego.de Fri Jul 3 20:36:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:36:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703183636.14DA2CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:36:35 Modified files: cm3/scripts/: make-dist.sh Log message: remove empty bullet lists From wagner at elego.de Fri Jul 3 20:49:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:49:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703184901.150F1CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:49:01 Modified files: cm3/scripts/: pkginfo.txt Log message: remove tcl from base and core, mtex from tool From wagner at elego.de Fri Jul 3 20:56:21 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:56:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703185621.7C6C2CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:56:21 Modified files: cm3/scripts/: make-dist.sh Log message: improve manpage pattern From wagner at elego.de Fri Jul 3 21:40:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 21:40:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703194001.CD0F5CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 21:40:01 Modified files: cm3/scripts/: pkginfo.txt Log message: remove PEX from devlib From jkrell at elego.de Sun Jul 5 23:06:42 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:06:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705210642.1E637CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:06:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UdirC.c Unix.i3 UnixC.c Usignal.i3 Utime.i3 UtimeC.c Uugid.i3 Uuio.i3 Uutmp.i3 m3makefile m3unix.h Log message: wrap everything From jkrell at elego.de Sun Jul 5 23:07:20 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:07:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705210720.BFAF9CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:07:20 Added files: cm3/m3-libs/m3core/src/unix/Common/: Upwd.c Usignal.c Uugid.c Uuio.c Uutmp.c Log message: wrap everything (adds) From jkrell at elego.de Sun Jul 5 23:57:32 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:57:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705215732.9D1F3CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:57:32 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Udir.i3 Uprocess.i3 Upwd.i3 Log message: wrap everything From jkrell at elego.de Mon Jul 6 10:20:58 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:20:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706082058.56648CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:20:58 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile m3unix.h Added files: cm3/m3-libs/m3core/src/unix/Common/: Uprocess.c Log message: forgotten parts of 'wrap everything' From jkrell at elego.de Mon Jul 6 10:24:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:24:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706082452.E034BCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:24:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Uuio.c Log message: let it compile for Win32 From jkrell at elego.de Mon Jul 6 10:50:24 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:50:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706085024.557D9CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:50:24 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uugid.c Log message: remove a newline and fix the return type From jkrell at elego.de Mon Jul 6 11:03:50 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 11:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706090351.244332474005@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 11:03:50 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Uexec.i3 Log message: wrap everything From jkrell at elego.de Mon Jul 6 11:05:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 11:05:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706090552.65C662474005@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 11:05:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Log message: fix From jkrell at elego.de Mon Jul 6 22:56:39 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 22:56:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706205639.ECD402474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 22:56:39 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.i3 Log message: pthread_yield does not exist From jkrell at elego.de Mon Jul 6 22:58:23 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 22:58:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706205823.956FBCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 22:58:23 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.i3 m3makefile Added files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: wrap everything From jkrell at elego.de Mon Jul 6 23:08:25 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:08:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706210825.6A541CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:08:25 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: mind that m3_pthread_t is void* and thread_t might be different From jkrell at elego.de Mon Jul 6 23:09:48 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:09:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706210948.2339BCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:09:48 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: guard against macros multiple evaluating where I intended to From jkrell at elego.de Mon Jul 6 23:12:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:12:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706211253.96C2ECC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:12:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: fix From jkrell at elego.de Tue Jul 7 15:54:37 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 7 Jul 2009 15:54:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090707135437.C2FD52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/07 15:54:37 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX FreeBSD4 I386_INTERIX LINUXLIBC6 PPC_LINUX Solaris.common Log message: add $ORIGIN along with $ORIGIN/../lib so that files might be colocated in the same directory Here it appears that Darwin might not offer the same option. Also these files need further factoring. Also this shows which platforms use $ORIGIN, and which do not -- e.g. AMD64_FREEBSD does not yet, HPUX does not, NetBSD does not (known -- it requires 5.0) From jkrell at elego.de Tue Jul 7 15:57:11 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 7 Jul 2009 15:57:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090707135711.CF4AA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/07 15:57:11 Modified files: cm3/scripts/: make-dist.sh Log message: move up the lines that set M3_PORTABLE_RUN_PATH From wagner at elego.de Wed Jul 8 08:27:31 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 8 Jul 2009 8:27:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090708062731.6C72BCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/08 08:27:31 Modified files: cm3/scripts/: make-src-dist-all.sh Log message: add missing caltech packages to src-all From mika at elego.de Thu Jul 9 17:18:51 2009 From: mika at elego.de (Mika Nystrom) Date: Thu, 9 Jul 2009 17:18:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090709151851.4C7742474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 09/07/09 17:18:51 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uconstants.c Usignal.i3 Log message: Added SIGSTOP to the list of signals wrapped on Unix. Hope this is OK. From rodney at elego.de Sat Jul 11 03:54:27 2009 From: rodney at elego.de (Rodney M. Bates) Date: Sat, 11 Jul 2009 3:54:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711015427.7AEE42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 09/07/11 03:54:27 Modified files: cm3/m3-sys/m3gdb/gdb/bfd/: elf64-x86-64.c cm3/m3-sys/m3gdb/gdb/gdb/: m3-exp.c Log message: Fix a configuration bug that caused m3gdb to get incorrect addresses for locals and formals. This shows up an unfortunate problem on 64-bit targets that is probably not fixable without going to Dwarf2 debug format. The stabs format has a field named "value" than holds, in some cases, displacements. This field is apparently always 32 bits in the object file, regardless of the target word size. This bug fix sets a configuration parameter that causes this value to be sign-extended when reading in. This will no doubt work fine for displacements, which are signed and not so large in absolute value. But this field can also be used in other ways, including holding constant values. Constant values that don't fit in 32 bits will get garbled. 'as' on AMD64_LINUX (at least Ubuntu 8.04) assembles .stabs lines with only 32 bits for this field. 'objdump -G' prints 64 bits worth in its output, but apparently does not read 64, rather reads 32 and pads to 64. Probably the world at large is not interested in updating stabs and the tools that use it for 64 bits. Nor has the newer bfd code in gdb 6.8 made the sign-extension fix. Other files parallel to m3gdb/gdb/bfd/elf64-x86-64.c, for other 64-bit targets probably need this change too. From hosking at elego.de Sat Jul 11 18:23:10 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 11 Jul 2009 18:23:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711162310.E20D8CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/11 18:23:10 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Why was collection disabled? From hosking at elego.de Sat Jul 11 19:11:37 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 11 Jul 2009 19:11:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711171137.4154C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/11 19:11:37 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 Log message: FlushThreadState is called by the GC thread, which has thread.inCritical > 0. From jkrell at elego.de Sun Jul 12 04:26:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:26:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022628.AB350CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:26:28 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: config.gcc cm3/m3-sys/m3cc/gcc/gcc/config/i386/: t-interix Log message: bring over diffs for Interix From jkrell at elego.de Sun Jul 12 04:27:03 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:27:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022703.4822FCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:27:03 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: system.h Log message: apply my own small diff for Interix -- autoconf of strsignal is a recurring problem, also was a problem on Cygwin, related here to -D_ALL_SOURCE From jkrell at elego.de Sun Jul 12 04:27:42 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:27:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022742.49906CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:27:42 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: use regular source for Interix From jkrell at elego.de Sun Jul 12 04:31:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:31:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712023144.C72F22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:31:44 Removed files: cm3/m3-sys/m3cc/gcc-interix/: ABOUT-NLS BUGS COPYING COPYING.LIB ChangeLog FAQ LAST_UPDATED MAINTAINERS MD5SUMS Makefile.def Makefile.in Makefile.tpl NEWS README README.SCO bugs.html compile config-ml.in config.guess config.rpath config.sub configure configure.in depcomp faq.html install-sh libtool-ldflags libtool.m4 ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh ltconfig ltmain.sh missing mkdep mkinstalldirs move-if-change symlink-tree ylwrap cm3/m3-sys/m3cc/gcc-interix/config/: ChangeLog acinclude.m4 acx.m4 codeset.m4 depstand.m4 enable.m4 gettext-sister.m4 gettext.m4 glibc21.m4 gxx-include-dir.m4 iconv.m4 intdiv0.m4 inttypes-pri.m4 inttypes.m4 inttypes_h.m4 lcmessage.m4 lead-dot.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 mh-armpic mh-cxux mh-cygwin mh-decstation mh-dgux386 mh-djgpp mh-elfalphapic mh-i370pic mh-ia64pic mh-interix mh-lynxrs6k mh-m68kpic mh-ncr3000 mh-necv4 mh-papic mh-ppc-aix mh-ppc-darwin mh-ppcpic mh-s390pic mh-sco mh-solaris mh-sparcpic mh-sysv4 mh-sysv5 mh-x86omitfp mh-x86pic mt-alphaieee mt-d30v mt-gnu mt-netware mt-ospace mt-v810 mt-wince multi.m4 nls.m4 no-executables.m4 po.m4 progtest.m4 stdint.m4 stdint_h.m4 tls.m4 uintmax_t.m4 ulonglong.m4 unwind_ipinfo.m4 warnings.m4 cm3/m3-sys/m3cc/gcc-interix/gcc/: ABOUT-GCC-NLS BASE-VER COPYING COPYING.LIB ChangeLog DATESTAMP DEV-PHASE LANGUAGES Makefile.in ONEWS README.Portability SERVICE acinclude.m4 aclocal.m4 addresses.h alias.c alias.h alloc-pool.c alloc-pool.h attribs.c basic-block.h bb-reorder.c bitmap.c bitmap.h bt-load.c builtin-attrs.def builtin-types.def builtins.c builtins.def c-common.c c-common.def c-common.h c-config-lang.in c-decl.c c-format.h c-incpath.h c-lang.c c-objc-common.c c-objc-common.h c-parser.c c-pragma.c c-pragma.h c-pretty-print.h c-tree.h c.opt caller-save.c calls.c cfg.c cfganal.c cfgbuild.c cfgcleanup.c cfgexpand.c cfghooks.c cfghooks.h cfglayout.c cfglayout.h cfgloop.c cfgloop.h cfgloopanal.c cfgloopmanip.c cfgrtl.c cgraph.c cgraph.h cgraphunit.c collect2.c collect2.h combine.c common.opt conditions.h config.build config.gcc config.host config.in configure configure.ac conflict.c convert.c convert.h coretypes.h coverage.c coverage.h cse.c cselib.c cselib.h cstamp-h.in dbxout.c dbxout.h ddg.c ddg.h debug.c debug.h defaults.h df-core.c df-problems.c df-scan.c df.h dfp.c dfp.h diagnostic.c diagnostic.def diagnostic.h dojump.c dominance.c domwalk.c domwalk.h double-int.c double-int.h dummy-checksum.c dwarf.h dwarf2.h dwarf2asm.c dwarf2asm.h dwarf2out.c dwarf2out.h emit-rtl.c emit-rtl.h errors.c errors.h et-forest.c et-forest.h except.c except.h explow.c expmed.c expr.c expr.h final.c flags.h flow.c fold-const.c fp-test.c function.c function.h gccbug.in gcov-io.c gcov-io.h gcov-iov.c gcse.c genattr.c genattrtab.c genautomata.c gencheck.c genchecksum.c gencodes.c genconditions.c genconfig.c genconstants.c genemit.c genextract.c genflags.c gengenrtl.c gengtype-lex.c gengtype-lex.l gengtype-yacc.c gengtype-yacc.h gengtype-yacc.y gengtype.c gengtype.h genmddeps.c genmodes.c genopinit.c genoutput.c genpeep.c genpreds.c genrecog.c gensupport.c gensupport.h ggc-common.c ggc-none.c ggc-page.c ggc-zone.c ggc.h gimple-low.c gimplify.c glimits.h global.c graph.c graph.h gstab.h gsyms.h gsyslimits.h gthr-aix.h gthr-dce.h gthr-gnat.h gthr-lynx.h gthr-nks.h gthr-posix.h gthr-posix95.h gthr-rtems.h gthr-single.h gthr-solaris.h gthr-tpf.h gthr-vxworks.h gthr-win32.h gthr.h haifa-sched.c hard-reg-set.h hooks.c hooks.h host-default.c hosthooks-def.h hosthooks.h hwint.h ifcvt.c input.h insn-addr.h insn-notes.def integrate.c integrate.h intl.c intl.h ipa-cp.c ipa-inline.c ipa-prop.c ipa-prop.h ipa-pure-const.c ipa-reference.c ipa-reference.h ipa-type-escape.c ipa-type-escape.h ipa-utils.c ipa-utils.h ipa.c jump.c lambda-code.c lambda-mat.c lambda-trans.c lambda.h langhooks-def.h langhooks.c langhooks.h lcm.c libada-mk.in libfuncs.h limitx.h limity.h lists.c local-alloc.c longlong.h loop-doloop.c loop-init.c loop-invariant.c loop-iv.c loop-unroll.c loop-unswitch.c machmode.def machmode.h main.c mips-tdump.c mips-tfile.c mkconfig.sh mklibgcc.in mkmap-flat.awk mkmap-symver.awk mode-classes.def mode-switching.c modulo-sched.c omp-builtins.def omp-low.c opt-functions.awk opt-gather.awk optabs.c optabs.h optc-gen.awk opth-gen.awk opts-common.c opts.c opts.h output.h params.c params.def params.h passes.c pointer-set.c pointer-set.h postreload-gcse.c postreload.c predict.c predict.def predict.h pretty-print.c pretty-print.h print-rtl.c print-tree.c profile.c read-rtl.c real.c real.h recog.c recog.h reg-notes.def reg-stack.c regclass.c regmove.c regrename.c regs.h reload.c reload.h reload1.c reorg.c resource.c resource.h rtl-error.c rtl-factoring.c rtl.c rtl.def rtl.h rtlanal.c rtlhooks-def.h rtlhooks.c sbitmap.c sbitmap.h sched-deps.c sched-ebb.c sched-int.h sched-rgn.c sched-vis.c sdbout.c sdbout.h see.c simplify-rtx.c sreal.c sreal.h stab.def statistics.h stmt.c stor-layout.c stringpool.c struct-equiv.c stub-objc.c sync-builtins.def system.h target-def.h target.h targhooks.c targhooks.h timevar.c timevar.def timevar.h tlink.c toplev.c toplev.h tracer.c tree-browser.c tree-browser.def tree-cfg.c tree-cfgcleanup.c tree-chrec.c tree-chrec.h tree-complex.c tree-data-ref.c tree-data-ref.h tree-dfa.c tree-dump.c tree-dump.h tree-eh.c tree-flow-inline.h tree-flow.h tree-gimple.c tree-gimple.h tree-if-conv.c tree-inline.c tree-inline.h tree-into-ssa.c tree-iterator.c tree-iterator.h tree-loop-linear.c tree-mudflap.c tree-mudflap.h tree-nested.c tree-nomudflap.c tree-nrv.c tree-object-size.c tree-optimize.c tree-outof-ssa.c tree-pass.h tree-phinodes.c tree-pretty-print.c tree-profile.c tree-scalar-evolution.c tree-scalar-evolution.h tree-sra.c tree-ssa-address.c tree-ssa-alias.c tree-ssa-ccp.c tree-ssa-copy.c tree-ssa-copyrename.c tree-ssa-dce.c tree-ssa-dom.c tree-ssa-dse.c tree-ssa-forwprop.c tree-ssa-live.c tree-ssa-live.h tree-ssa-loop-ch.c tree-ssa-loop-im.c tree-ssa-loop-ivcanon.c tree-ssa-loop-ivopts.c tree-ssa-loop-manip.c tree-ssa-loop-niter.c tree-ssa-loop-prefetch.c tree-ssa-loop-unswitch.c tree-ssa-loop.c tree-ssa-math-opts.c tree-ssa-operands.c tree-ssa-operands.h tree-ssa-phiopt.c tree-ssa-pre.c tree-ssa-propagate.c tree-ssa-propagate.h tree-ssa-reassoc.c tree-ssa-sink.c tree-ssa-structalias.c tree-ssa-structalias.h tree-ssa-threadedge.c tree-ssa-threadupdate.c tree-ssa-uncprop.c tree-ssa.c tree-ssanames.c tree-stdarg.c tree-stdarg.h tree-tailcall.c tree-vect-analyze.c tree-vect-generic.c tree-vect-patterns.c tree-vect-transform.c tree-vectorizer.c tree-vectorizer.h tree-vn.c tree-vrp.c tree.c tree.def tree.h treestruct.def typeclass.h value-prof.c value-prof.h var-tracking.c varasm.c varray.c varray.h vec.c vec.h vecprim.h version.c version.h vmsdbg.h vmsdbgout.c web.c xcoff.h xcoffout.c xcoffout.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/: README chorus.h darwin-64.c darwin-c.c darwin-crt2.c darwin-crt3.c darwin-protos.h darwin-sections.def darwin.c darwin.h darwin.opt darwin9.h dbx.h dbxcoff.h dbxelf.h dfp-bit.c dfp-bit.h divmod.c elfos.h floatunsidf.c floatunsisf.c floatunsitf.c floatunsixf.c fp-bit.c fp-bit.h freebsd-nthr.h freebsd-spec.h freebsd.h gnu.h gofast.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c interix.h interix3.h kaos.h kfreebsd-gnu.h knetbsd-gnu.h libgcc-glibc.ver libgloss.h linux.h linux.opt lynx.h lynx.opt memcmp.c memcpy.c memmove.c memset.c netbsd-aout.h netbsd-elf.h netbsd.h openbsd-oldgas.h openbsd.h ptx4.h rtems.h sol2-10.h sol2-6.h sol2-c.c sol2-protos.h sol2.c sol2.h svr3.h svr4.h t-darwin t-dfprules t-freebsd t-freebsd-thread t-gnu t-libc-ok t-libgcc-pic t-libunwind t-libunwind-elf t-linux t-lynx t-netbsd t-openbsd t-openbsd-thread t-rtems t-slibgcc-darwin t-slibgcc-elf-ver t-slibgcc-nolc-override t-slibgcc-sld t-sol2 t-svr4 t-vxworks tm-dwarf2.h udivmod.c udivmodsi4.c usegas.h vx-common.h vxlib.c vxworks.h vxworks.opt vxworksae.h windiss.h x-darwin x-hpux x-interix x-linux x-solaris cm3/m3-sys/m3cc/gcc-interix/gcc/config/alpha/: alpha-modes.def alpha-protos.h alpha.c alpha.h alpha.md alpha.opt crtfastmath.c elf.h ev4.md ev5.md ev6.md freebsd.h gnu.h lib1funcs.asm libgcc-alpha-ldbl.ver linux-elf.h linux-unwind.h linux.h netbsd.h openbsd.h osf.h osf5.h predicates.md qrnnd.asm sync.md t-alpha t-crtfm t-ieee t-linux t-osf-pthread t-osf4 t-unicosmk t-vms t-vms64 unicosmk.h va_list.h vms-cc.c vms-crt0-64.c vms-crt0.c vms-dwarf2.asm vms-dwarf2eh.asm vms-ld.c vms-psxcrt0-64.c vms-psxcrt0.c vms-unwind.h vms.h vms64.h vms_tramp.asm x-vms xm-vms.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/arc/: arc-modes.def arc-protos.h arc.c arc.h arc.md arc.opt initfini.c lib1funcs.asm t-arc cm3/m3-sys/m3cc/gcc-interix/gcc/config/arm/: README-interworking aof.h aout.h arm-cores.def arm-generic.md arm-modes.def arm-protos.h arm-tune.md arm.c arm.h arm.md arm.opt arm1020e.md arm1026ejs.md arm1136jfs.md arm926ejs.md bpabi.S bpabi.c bpabi.h cirrus.md coff.h constraints.md crti.asm crtn.asm ecos-elf.h elf.h fpa.md freebsd.h gentune.sh ieee754-df.S ieee754-sf.S iwmmxt.md kaos-arm.h kaos-strongarm.h lib1funcs.asm libgcc-bpabi.ver libunwind.S linux-eabi.h linux-elf.h linux-gas.h mmintrin.h netbsd-elf.h netbsd.h pe.c pe.h pe.opt pr-support.c predicates.md rtems-elf.h semi.h semiaof.h strongarm-coff.h strongarm-elf.h strongarm-pe.h symbian.h t-arm t-arm-coff t-arm-elf t-bpabi t-linux t-linux-eabi t-netbsd t-pe t-rtems t-semi t-strongarm-elf t-strongarm-pe t-symbian t-vxworks t-wince-pe t-xscale-coff t-xscale-elf uclinux-elf.h unaligned-funcs.c unknown-elf.h unwind-arm.c unwind-arm.h vfp.md vxworks.h wince-pe.h xscale-coff.h xscale-elf.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/avr/: avr-protos.h avr.c avr.h avr.md avr.opt constraints.md libgcc.S predicates.md rtems.h t-avr t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/bfin/: bfin-modes.def bfin-protos.h bfin.c bfin.h bfin.md bfin.opt crti.s crtlibid.s crtn.s elf.h lib1funcs.asm predicates.md rtems.h t-bfin t-bfin-elf t-rtems uclinux.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/c4x/: c4x-c.c c4x-modes.def c4x-protos.h c4x.c c4x.h c4x.md c4x.opt libgcc.S predicates.md rtems.h t-c4x t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/cris/: aout.h aout.opt arit.c cris-protos.h cris.c cris.h cris.md cris.opt cris_abi_symbol.c elf.opt linux.h linux.opt mulsi3.asm predicates.md t-aout t-cris t-elfmulti t-linux cm3/m3-sys/m3cc/gcc-interix/gcc/config/crx/: crx-protos.h crx.c crx.h crx.md crx.opt t-crx cm3/m3-sys/m3cc/gcc-interix/gcc/config/fr30/: crti.asm crtn.asm fr30-protos.h fr30.c fr30.h fr30.md fr30.opt lib1funcs.asm predicates.md t-fr30 cm3/m3-sys/m3cc/gcc-interix/gcc/config/frv/: cmovd.c cmovh.c cmovw.c frv-abi.h frv-asm.h frv-modes.def frv-protos.h frv.c frv.h frv.md frv.opt frvbegin.c frvend.c lib1funcs.asm libgcc-frv.ver linux.h modi.c predicates.md t-frv t-linux uitod.c uitof.c ulltod.c ulltof.c umodi.c cm3/m3-sys/m3cc/gcc-interix/gcc/config/h8300/: clzhi2.c coff.h crti.asm crtn.asm ctzhi2.c elf.h fixunssfsi.c genmova.sh h8300-protos.h h8300.c h8300.h h8300.md h8300.opt lib1funcs.asm mova.md parityhi2.c popcounthi2.c predicates.md rtems.h t-elf t-h8300 t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/i386/: athlon.md att.h beos-elf.h biarch64.h bsd.h constraints.md crtdll.h crtfastmath.c cygming.h cygming.opt cygwin.asm cygwin.h cygwin1.c cygwin2.c darwin-libgcc.10.4.ver darwin-libgcc.10.5.ver darwin.h darwin64.h djgpp.h djgpp.opt driver-i386.c emmintrin.h freebsd.h freebsd64.h gas.h gmm_malloc.h gmon-sol2.c gnu.h gstabs.h gthr-win32.c host-cygwin.c host-i386-darwin.c host-mingw32.c i386-aout.h i386-coff.h i386-interix.h i386-interix3.h i386-modes.def i386-protos.h i386.c i386.h i386.md i386.opt i386elf.h k6.md kaos-i386.h kfreebsd-gnu.h knetbsd-gnu.h libgcc-x86_64-glibc.ver linux-unwind.h linux.h linux64.h lynx.h mach.h mingw32.h mm3dnow.h mmintrin.h mmx.md netbsd-elf.h netbsd.h netbsd64.h netware-crt0.c netware-libgcc.c netware-libgcc.def netware-libgcc.exp netware.c netware.h nto.h nwld.c nwld.h openbsd.h openbsdelf.h pentium.md pmm_malloc.h pmmintrin.h ppro.md predicates.md ptx4-i.h rtemself.h sco5.h sco5.opt sol2-10.h sol2-c1.asm sol2-ci.asm sol2-cn.asm sol2-gc1.asm sol2.h sse.md sync.md sysv4-cpp.h sysv4.h sysv5.h t-beos t-crtfm t-crtpic t-crtstuff t-cygming t-cygwin t-darwin t-darwin64 t-djgpp t-gmm_malloc t-gthr-win32 t-i386elf t-interix t-linux64 t-mingw32 t-netware t-nto t-nwld t-openbsd t-pmm_malloc t-rtems-i386 t-sco5 t-sol2 t-sol2-10 t-svr3dbx t-uwin t-vxworks t-vxworksae unix.h uwin.asm uwin.h vxworks.h vxworksae.h winnt-cxx.c winnt-stubs.c winnt.c x-cygwin x-darwin x-i386 x-mingw32 x86-64.h xm-cygwin.h xm-djgpp.h xm-mingw32.h xmmintrin.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/ia64/: crtbegin.asm crtend.asm crtfastmath.c crti.asm crtn.asm elf.h fde-glibc.c freebsd.h hpux.h ia64-c.c ia64-modes.def ia64-protos.h ia64.c ia64.h ia64.md ia64.opt ia64intrin.h ilp32.opt itanium1.md itanium2.md lib1funcs.asm libgcc-ia64.ver linux-unwind.h linux.h predicates.md quadlib.c sync.md sysv4.h t-glibc t-glibc-libunwind t-hpux t-ia64 unwind-ia64.c unwind-ia64.h vect.md cm3/m3-sys/m3cc/gcc-interix/gcc/config/iq2000/: abi iq2000-protos.h iq2000.c iq2000.h iq2000.md iq2000.opt lib2extra-funcs.c predicates.md t-iq2000 cm3/m3-sys/m3cc/gcc-interix/gcc/config/m32c/: addsub.md bitops.md blkmov.md cond.md jump.md m32c-lib1.S m32c-lib2.c m32c-modes.def m32c-pragma.c m32c-protos.h m32c.abi m32c.c m32c.h m32c.md m32c.opt minmax.md mov.md muldiv.md predicates.md prologue.md shift.md t-m32c cm3/m3-sys/m3cc/gcc-interix/gcc/config/m32r/: initfini.c libgcc-glibc.ver linux.h little.h m32r-protos.h m32r.c m32r.h m32r.md m32r.opt predicates.md t-linux t-m32r cm3/m3-sys/m3cc/gcc-interix/gcc/config/m68hc11/: larith.asm m68hc11-crt0.S m68hc11-protos.h m68hc11.c m68hc11.h m68hc11.md m68hc11.opt m68hc12.h predicates.md t-m68hc11-gas cm3/m3-sys/m3cc/gcc-interix/gcc/config/m68k/: coff.h crti.s crtn.s fpgnulib.c ieee.opt lb1sf68.asm linux.h m68020-elf.h m68k-aout.h m68k-modes.def m68k-none.h m68k-protos.h m68k.c m68k.h m68k.md m68k.opt m68kelf.h m68kemb.h math-68881.h netbsd-elf.h openbsd.h predicates.md rtemself.h t-crtstuff t-m68kbare t-m68kelf t-openbsd t-rtems t-slibgcc-elf-ver t-uclinux uclinux.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/mcore/: crti.asm crtn.asm lib1.asm mcore-elf.h mcore-pe.h mcore-protos.h mcore.c mcore.h mcore.md mcore.opt predicates.md t-mcore t-mcore-pe cm3/m3-sys/m3cc/gcc-interix/gcc/config/mips/: 24k.md 3000.md 4000.md 4100.md 4130.md 4300.md 4600.md 4k.md 5000.md 5400.md 5500.md 5k.md 6000.md 7000.md 9000.md constraints.md crti.asm crtn.asm dbxmdebug.h elf.h elforion.h generic.md iris.h iris5.h iris6.h irix-crti.asm irix-crtn.asm linux-unwind.h linux.h linux64.h mips-dsp.md mips-modes.def mips-protos.h mips-ps-3d.md mips.c mips.h mips.md mips.opt mips16.S netbsd.h openbsd.h predicates.md r3900.h rtems.h sb1.md sdb.h sr71k.md t-elf t-gofast t-iris t-iris6 t-isa3264 t-linux64 t-mips t-r3900 t-rtems t-sb1 t-slibgcc-irix t-sr71k t-vr t-vxworks vr.h vr4120-div.S vxworks.h windiss.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/mmix/: crti.asm crtn.asm mmix-modes.def mmix-protos.h mmix.c mmix.h mmix.md mmix.opt predicates.md t-mmix cm3/m3-sys/m3cc/gcc-interix/gcc/config/mn10300/: linux.h mn10300-protos.h mn10300.c mn10300.h mn10300.md mn10300.opt predicates.md t-linux t-mn10300 cm3/m3-sys/m3cc/gcc-interix/gcc/config/mt/: ABI.txt crti.asm crtn.asm lib2extra-funcs.c mt-protos.h mt.c mt.h mt.md mt.opt t-mt cm3/m3-sys/m3cc/gcc-interix/gcc/config/pa/: elf.h fptr.c hpux-unwind.h lib2funcs.asm linux-unwind.h milli64.S pa-64.h pa-hpux.h pa-hpux.opt pa-hpux10.h pa-hpux1010.h pa-hpux1010.opt pa-hpux11.h pa-hpux1111.h pa-hpux1111.opt pa-linux.h pa-modes.def pa-osf.h pa-pro-end.h pa-protos.h pa.c pa.h pa.md pa.opt pa32-linux.h pa32-regs.h pa64-hpux.h pa64-hpux.opt pa64-linux.h pa64-regs.h pa64-start.h predicates.md quadlib.c som.h stublib.c t-dce-thr t-hpux-shlib t-linux t-linux64 t-pa t-pa-hpux t-pa-hpux10 t-pa-hpux11 t-pa64 t-pro t-slibgcc-dwarf-ver t-slibgcc-sjlj-ver x-ada x-ada-hpux10 cm3/m3-sys/m3cc/gcc-interix/gcc/config/pdp11/: 2bsd.h pdp11-modes.def pdp11-protos.h pdp11.c pdp11.h pdp11.md pdp11.opt t-pdp11 cm3/m3-sys/m3cc/gcc-interix/gcc/config/rs6000/: 40x.md 440.md 603.md 6xx.md 7450.md 7xx.md 8540.md aix.h aix.opt aix41.h aix41.opt aix43.h aix51.h aix52.h aix64.opt altivec.h altivec.md beos.h biarch64.h constraints.md crtsavres.asm darwin-asm.h darwin-fallback.c darwin-fpsave.asm darwin-ldouble-format darwin-ldouble.c darwin-libgcc.10.4.ver darwin-libgcc.10.5.ver darwin-tramp.asm darwin-unwind.h darwin-vecsave.asm darwin-world.asm darwin.h darwin.md darwin.opt darwin64.h darwin7.h darwin8.h default64.h e500-double.h eabi-ci.asm eabi-cn.asm eabi.asm eabi.h eabialtivec.h eabisim.h eabispe.h freebsd.h gnu.h host-darwin.c host-ppc64-darwin.c kaos-ppc.h libgcc-ppc-glibc.ver libgcc-ppc64.ver linux-unwind.h linux.h linux64.h linux64.opt linuxaltivec.h linuxspe.h lynx.h milli.exp mpc.md netbsd.h power4.md power5.md ppc-asm.h ppc64-fp.c predicates.md rios1.md rios2.md rs6000-c.c rs6000-modes.def rs6000-protos.h rs6000.c rs6000.h rs6000.md rs6000.opt rs64.md rtems.h secureplt.h sfp-machine.h sol-ci.asm sol-cn.asm spe.h spe.md sync.md sysv4.h sysv4.opt sysv4le.h t-aix43 t-aix52 t-beos t-darwin t-darwin8 t-fprules t-fprules-fpbit t-fprules-softfp t-linux64 t-lynx t-netbsd t-newas t-ppccomm t-ppcendian t-ppcgas t-ppcos t-rs6000 t-rtems t-spe t-vxworks t-vxworksae tramp.asm vxworks.h vxworksae.h windiss.h x-darwin x-darwin64 x-linux64 xcoff.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/s390/: 2064.md 2084.md constraints.md fixdfdi.h libgcc-glibc.ver linux-unwind.h linux.h predicates.md s390-modes.def s390-protos.h s390.c s390.h s390.md s390.opt s390x.h t-crtstuff t-linux t-linux64 t-tpf tpf-unwind.h tpf.h tpf.md tpf.opt cm3/m3-sys/m3cc/gcc-interix/gcc/config/score/: crti.asm crtn.asm elf.h mac.md misc.md mul-div.S predicates.md score-conv.h score-mdaux.c score-mdaux.h score-modes.def score-protos.h score-version.h score.c score.h score.md score.opt score7.md t-score-elf cm3/m3-sys/m3cc/gcc-interix/gcc/config/sh/: coff.h crt1.asm crti.asm crtn.asm divcost-analysis divtab-sh4.c divtab.c elf.h embed-elf.h kaos-sh.h lib1funcs-Os-4-200.asm lib1funcs.asm lib1funcs.h libgcc-excl.ver libgcc-glibc.ver linux-atomic.asm linux-unwind.h linux.h little.h netbsd-elf.h newlib.h predicates.md rtems.h rtemself.h sh-c.c sh-modes.def sh-protos.h sh.c sh.h sh.md sh.opt sh1.md sh4.md sh4a.md sh64.h shmedia.h shmedia.md sshmedia.h superh.h superh.opt superh64.h symbian-post.h symbian-pre.h symbian.c t-1e t-elf t-linux t-linux64 t-mlib-sh1 t-mlib-sh2 t-mlib-sh2a t-mlib-sh2a-nofpu t-mlib-sh2a-single t-mlib-sh2a-single-only t-mlib-sh2e t-mlib-sh3 t-mlib-sh3e t-mlib-sh4 t-mlib-sh4-nofpu t-mlib-sh4-single t-mlib-sh4-single-only t-mlib-sh4a t-mlib-sh4a-nofpu t-mlib-sh4a-single t-mlib-sh4a-single-only t-mlib-sh4al t-mlib-sh5-32media t-mlib-sh5-32media-nofpu t-mlib-sh5-64media t-mlib-sh5-64media-nofpu t-mlib-sh5-compact t-mlib-sh5-compact-nofpu t-netbsd t-netbsd-sh5-64 t-rtems t-sh t-sh64 t-superh t-symbian t-vxworks ushmedia.h vxworks.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/soft-fp/: README adddf3.c addsf3.c addtf3.c divdf3.c divsf3.c divtf3.c double.h eqdf2.c eqsf2.c eqtf2.c extenddftf2.c extended.h extendsfdf2.c extendsftf2.c fixdfdi.c fixdfsi.c fixsfdi.c fixsfsi.c fixtfdi.c fixtfsi.c fixunsdfdi.c fixunsdfsi.c fixunssfdi.c fixunssfsi.c fixunstfdi.c fixunstfsi.c floatdidf.c floatdisf.c floatditf.c floatsidf.c floatsisf.c floatsitf.c floatundidf.c floatundisf.c floatunditf.c floatunsidf.c floatunsisf.c floatunsitf.c gedf2.c gesf2.c getf2.c ledf2.c lesf2.c letf2.c muldf3.c mulsf3.c multf3.c negdf2.c negsf2.c negtf2.c op-1.h op-2.h op-4.h op-8.h op-common.h quad.h single.h soft-fp.h subdf3.c subsf3.c subtf3.c t-softfp truncdfsf2.c trunctfdf2.c trunctfsf2.c unorddf2.c unordsf2.c unordtf2.c cm3/m3-sys/m3cc/gcc-interix/gcc/config/sparc/: biarch64.h crtfastmath.c cypress.md freebsd.h gmon-sol2.c hypersparc.md lb1spc.asm lb1spl.asm libgcc-sparc-glibc.ver linux-unwind.h linux.h linux64.h little-endian.opt long-double-switch.opt netbsd-elf.h niagara.md openbsd1-64.h openbsd64.h predicates.md rtemself.h sol2-64.h sol2-bi.h sol2-c1.asm sol2-ci.asm sol2-cn.asm sol2-gas-bi.h sol2-gas.h sol2-gld-bi.h sol2-gld.h sol2.h sol26-sld.h sp-elf.h sp64-elf.h sparc-modes.def sparc-protos.h sparc.c sparc.h sparc.md sparc.opt sparclet.md supersparc.md sync.md sysv4-only.h sysv4.h t-crtfm t-elf t-linux t-linux64 t-netbsd64 t-sol2 t-sol2-64 ultra1_2.md ultra3.md cm3/m3-sys/m3cc/gcc-interix/gcc/config/stormy16/: predicates.md stormy-abi stormy16-lib2.c stormy16-protos.h stormy16.c stormy16.h stormy16.md stormy16.opt t-stormy16 cm3/m3-sys/m3cc/gcc-interix/gcc/config/v850/: lib1funcs.asm predicates.md t-v850 t-v850e v850-c.c v850-protos.h v850.c v850.h v850.md v850.opt cm3/m3-sys/m3cc/gcc-interix/gcc/config/vax/: bsd.h elf.h netbsd-elf.h netbsd.h openbsd.h openbsd1.h t-memfuncs ultrix.h vax-modes.def vax-protos.h vax.c vax.h vax.md vax.opt vaxv.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/xtensa/: crti.asm crtn.asm elf.h ieee754-df.S ieee754-sf.S lib1funcs.asm lib2funcs.S linux.h predicates.md t-elf t-linux t-xtensa xtensa-protos.h xtensa.c xtensa.h xtensa.md xtensa.opt cm3/m3-sys/m3cc/gcc-interix/gcc/ginclude/: decfloat.h float.h iso646.h stdarg.h stdbool.h stddef.h varargs.h cm3/m3-sys/m3cc/gcc-interix/include/: COPYING ChangeLog ansidecl.h demangle.h dyn-string.h fibheap.h filenames.h floatformat.h fnmatch.h getopt.h hashtab.h libiberty.h md5.h objalloc.h obstack.h partition.h safe-ctype.h sort.h splay-tree.h symcat.h ternary.h xregex.h xregex2.h xtensa-config.h cm3/m3-sys/m3cc/gcc-interix/libcpp/: ChangeLog Makefile.in aclocal.m4 charset.c config.in configure configure.ac directives.c errors.c expr.c files.c identifiers.c init.c internal.h lex.c line-map.c macro.c makedepend.c makeucnid.c mkdeps.c pch.c symtab.c system.h traditional.c ucnid.h ucnid.tab cm3/m3-sys/m3cc/gcc-interix/libcpp/include/: cpp-id-data.h cpplib.h line-map.h mkdeps.h symtab.h cm3/m3-sys/m3cc/gcc-interix/libdecnumber/: ChangeLog Makefile.in aclocal.m4 config.in configure configure.ac decContext.c decContext.h decDPD.h decLibrary.c decNumber.c decNumber.h decNumberLocal.h decRound.c decUtility.c decUtility.h decimal128.c decimal128.h decimal32.c decimal32.h decimal64.c decimal64.h cm3/m3-sys/m3cc/gcc-interix/libiberty/: COPYING.LIB ChangeLog Makefile.in README _doprnt.c aclocal.m4 alloca.c argv.c asprintf.c at-file.texi atexit.c basename.c bcmp.c bcopy.c bsearch.c bzero.c calloc.c choose-temp.c clock.c concat.c config.h-vms config.in configure configure.ac copying-lib.texi copysign.c cp-demangle.c cp-demangle.h cp-demint.c cplus-dem.c dyn-string.c fdmatch.c ffs.c fibheap.c floatformat.c fnmatch.c fnmatch.txh fopen_unlocked.c functions.texi gather-docs getcwd.c getopt.c getopt1.c getpagesize.c getpwd.c getruntime.c gettimeofday.c hashtab.c hex.c index.c insque.c lbasename.c libiberty.texi lrealpath.c maint-tool make-relative-prefix.c make-temp-file.c makefile.vms md5.c memchr.c memcmp.c memcpy.c memmove.c mempcpy.c memset.c mkstemps.c msdos.c objalloc.c obstack.c obstacks.texi partition.c pex-common.c pex-common.h pex-djgpp.c pex-msdos.c pex-one.c pex-unix.c pex-win32.c pexecute.c pexecute.txh physmem.c putenv.c random.c regex.c rename.c rindex.c safe-ctype.c setenv.c sigsetmask.c snprintf.c sort.c spaces.c splay-tree.c stpcpy.c stpncpy.c strcasecmp.c strchr.c strdup.c strerror.c strncasecmp.c strncmp.c strndup.c strrchr.c strsignal.c strstr.c strtod.c strtol.c strtoul.c strverscmp.c ternary.c tmpnam.c unlink-if-ordinary.c vasprintf.c vfork.c vfprintf.c vmsbuild.com vprintf.c vsnprintf.c vsprintf.c waitpid.c xatexit.c xexit.c xmalloc.c xmemdup.c xstrdup.c xstrerror.c xstrndup.c cm3/m3-sys/m3cc/gcc-interix/libiberty/config/: mh-aix mh-cxux7 mh-fbsd21 mh-openedition mh-windows cm3/m3-sys/m3cc/gcc-interix/libiberty/testsuite/: Makefile.in demangle-expected test-demangle.c test-expandargv.c test-pexecute.c Log message: use regular source for Interix, delete the gcc-interix branch From jkrell at elego.de Sun Jul 12 12:28:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 12:28:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712102840.06BAF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 12:28:39 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: PPC_DARWIN Log message: use explicit ppc assembler if it exists, else regular as This lets PPC_DARWIN build ok on AMD64_DARWIN host. From jkrell at elego.de Sun Jul 12 13:13:53 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 13:13:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712111354.1B7AA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 13:13:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: use gcc -arch if it supports it -- so that C compilation and linking of PPC_DARWIN works on AMD64_DARWIN host From jkrell at elego.de Mon Jul 13 01:38:58 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 1:38:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712233859.0635A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 01:38:58 Modified files: cm3/scripts/python/: pylib.py Log message: detect AMD64_DARWIN using sysctl, uname doesn't cut it From jkrell at elego.de Mon Jul 13 02:45:45 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 2:45:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713004545.A7EADCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 02:45:45 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: tweaks for PPC_DARWIN on AMD64_DARWIN host, though ultimately I hit problems that for now I'm not going to debug From jkrell at elego.de Mon Jul 13 03:48:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 3:48:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713014813.473182474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 03:48:12 Modified files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-libs/m3core/src/unix/darwin-generic/: m3makefile Log message: switch AMD64_DARWIN to reduced portable Unix/*.i3 files now all platforms use these files (Usignal.i3 still needs work, for systems with user threads) switch AMD64_DARWIN to reduced portable Cstdio.i3 and common (actually larger by one function) Cstring.i3 the AMD64_DARWIN specific Cstdio.i3 conflicted somehow with the portable Unix/*.i3 files all platforms should use these files but they don't yet (as well, maybe they should be expanded to include more functions and wrapped in C?) From jkrell at elego.de Mon Jul 13 04:43:50 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 4:43:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713024351.57C0C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 04:43:50 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: remove tabs, and spaces at ends of lines From jkrell at elego.de Mon Jul 13 04:49:29 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 4:49:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713024929.AC06BCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 04:49:29 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN Darwin.common Log message: switch AMD64_DARWIN to more factored config files use -arch_only on I386_DARWIN like on AMD64_DARWIN (this might break older I386_DARWIN and might also be entirely unneeded; will investigate further) From jkrell at elego.de Mon Jul 13 09:37:28 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 9:37:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713073729.118E62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 09:37:28 Modified files: cm3/scripts/config/: config.c Log message: some platforms apparently require calling va_start against before reusing a va_list else they crash (NetBSD/amd64) From jkrell at elego.de Mon Jul 13 09:39:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 9:39:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713073919.DA6B82474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 09:39:19 Modified files: cm3/scripts/config/: config.c Log message: add #include sys/socket.h for OpenBSD/amd64 From jkrell at elego.de Mon Jul 13 10:02:51 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:02:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713080251.E90642474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:02:51 Modified files: cm3/scripts/config/: config.c Log message: use unambiguous hex usually instead of decimal From jkrell at elego.de Mon Jul 13 10:21:41 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:21:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713082141.E7C84CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:21:41 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: just fix newlines (dos2unix) From jkrell at elego.de Mon Jul 13 10:24:13 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:24:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713082413.C7189CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:24:13 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: lower AMD64_FREEBSD jmpbuf size from 16_80 to correct 16_60 From jkrell at elego.de Mon Jul 13 10:32:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:32:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713083257.2FAA9CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:32:56 Modified files: cm3/m3-libs/m3core/src/C/AMD64_FREEBSD/: Csetjmp.i3 Log message: fix AMD64_FREEBSD jmpbuf size here too From jkrell at elego.de Mon Jul 13 10:42:42 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:42:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713084242.B69DFCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:42:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Usignal.i3 Uconstants.c Log message: wrap every #define in one signal.h that I looked at all new ones under #ifdef From jkrell at elego.de Mon Jul 13 10:49:03 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:49:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713084903.D6B112474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:49:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: safekeeping: roundabout fix for dynamic linking and only do 'ship' stuff when shipping From jkrell at elego.de Mon Jul 13 10:56:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:56:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713085652.BA0BCCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:56:52 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: go back a version From jkrell at elego.de Mon Jul 13 11:09:37 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:09:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713090937.D63792474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:09:37 Modified files: cm3/m3-libs/m3core/src/: thread.quake cm3/m3-libs/libm3/src/os/POSIX/: m3makefile cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/Csupport/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/POSIX/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Added files: cm3/m3-libs/m3core/src/C/AMD64_NETBSD/: Csetjmp.i3 m3makefile cm3/m3-libs/m3core/src/C/AMD64_OPENBSD/: Csetjmp.i3 m3makefile Log message: add support for AMD64_NETBSD and AMD64_OPENBSD, except config files From jkrell at elego.de Mon Jul 13 11:17:38 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:17:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713091738.EF2E2CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:17:38 Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_NETBSD AMD64_OPENBSD Log message: add config files for AMD64_NETBSD, AMD64_OPENBSD, based trivially on their I386 counterparts From jkrell at elego.de Mon Jul 13 11:27:16 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:27:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713092716.6FF712474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:27:16 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX I386_DARWIN I386_INTERIX I386_OPENBSD LINUXLIBC6 MIPS64_OPENBSD NT386 NT386GNU NT386MINGNU PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD Log message: These instances of GNU_PLATFORM have never been used, so remove them. Maybe in time they will return here, maybe. The main such list that does get some use is in m3-sys/m3cc/src/m3makefile, for building cross compilers. m3-sys/m3gdb/src/m3makefile also has a list, for building cross debuggers. From jkrell at elego.de Mon Jul 13 12:08:21 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 12:08:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713100821.3F635CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 12:08:21 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: Fix dynamic linking on Darwin. There doesn't seem to be an existing way to install symlinks that point both from and to LIB_INSTALL so we are forced to use something a bit roundabout. As well, you can't symlink path1/foo to path2/bar, only path1/foo to path2/foo and path1/bar to path1/foo. So we have: jaypro:m3core jay$ otool -L /cm3/lib/libm3core.dylib /cm3/lib/libm3core.dylib: @executable_path/../lib/libm3core.5.dylib (compatibility version 5.0.0, current version 5.2.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4) jaypro:m3core jay$ ls -l /cm3/lib/ total 3152 -rwxr-xr-x 1 jay admin 1602336 Jul 13 02:41 libm3core.5.2.dylib lrwxr-xr-x 1 jay admin 44 Jul 13 02:50 libm3core.5.dylib -> ../pkg/m3core/AMD64_DARWIN/libm3core.5.dylib lrwxr-xr-x 1 jay admin 42 Jul 13 02:50 libm3core.dylib -> ../pkg/m3core/AMD64_DARWIN/libm3core.dylib jaypro:m3core jay$ ls -l /cm3/pkg/m3core/AMD64_DARWIN/ total 4352 -rw-r--r-- 1 jay admin 1832 Jul 13 00:21 Compiler.i3 lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.5.2.dylib -> ../../../lib/libm3core.5.2.dylib lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.5.dylib -> ../../../lib/libm3core.5.2.dylib -rw-r--r-- 1 jay admin 1991136 Jul 13 02:41 libm3core.a lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.dylib -> ../../../lib/libm3core.5.2.dylib -rw-r--r-- 1 jay admin 213624 Jul 13 00:21 libm3core.m3x In future we will probably try to do better. In particular we will probably just use -L/cm3/lib in the link command and not pass all the -Lpkg options. Note however that the static .libs are in the pkg directories and not in the lib directory, so actually we need to chose -Lpkg vs. -Llib based on standalone or not. Perhaps we will move the static libs also. (standalone isn't a single bit, libraries that a non-standalone executable uses might be standalone; it might also work to pass both -Llib and -Lpkg, for each -l) We should also probably use a runpath of @executable/../lib/libfoo.5.2.dylib, instead of libfoo.5.dylib, to avoid several levels of indirection at load time (yes, I realize it was somewhat deliberate, but I don't believe we strive for the high level of binary compatibility that this system has in mind.) Then we could dispense entirely with several of the links. This also fixes build not to ship, and the code duplication between make_lib and skip_lib. From jkrell at elego.de Mon Jul 13 13:04:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:04:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713110412.97537CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:04:12 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Darwin.common Log message: share code between make_lib and skip_lib From jkrell at elego.de Mon Jul 13 13:12:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:12:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713111219.C710ECC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:12:19 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: fix newlines (dos2unix) From jkrell at elego.de Mon Jul 13 13:13:06 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:13:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713111306.7E5D12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:13:06 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: fix like Darwin From jkrell at elego.de Mon Jul 13 13:20:09 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:20:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713112009.827F42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:20:09 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: work toward making it usable for I386/AMD64 (perhaps not correctly factored) and untested change to make it like Unix.common to fix dynamic linking From jkrell at elego.de Tue Jul 14 18:02:27 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:02:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714160227.2B3EBCC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:02:27 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: test_signal.c Log message: don't use __FUNCTION__, for compatibility with Sun compiler From jkrell at elego.de Tue Jul 14 18:15:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:15:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714161503.71BD5CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:15:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: SOLgnu SOLsun SPARC64_SOLARIS Solaris.common Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_SOLARIS I386_SOLARIS Log message: initial config files for I386_SOLARIS and AMD64_SOLARIS, not yet in use From jkrell at elego.de Tue Jul 14 18:28:33 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:28:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714162833.1517BCC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:28:33 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: adapt for and I think tested on: FreeBSD/x86 FreeBSD/amd64 NetBSD/x86 NetBSD/amd64 OpenBSD/amd64 Solaris/x86 Solaris/amd64 given apparent underlying portability, also adapt for: Solaris/sparc64 NetBSD/* also tested on: Linux/x86 Linux/amd64 MacosX/x86 MacosX/amd64 MacosX/ppc (compile only) MacosX/ppc64 (compile only) possibly broken for, not tested: OpenBSD/x86 OpenBSD/ppc probably not broken for but not tested: Interix/x86 (just returns 0) Cygwin/x86 (just returns 0) MacosX/arm (just returns 0) Linux/ppc Solaris/sparc Solaris/sparc64 Linux/sparc Hpux/hppa etc. From wagner at elego.de Tue Jul 14 22:23:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Tue, 14 Jul 2009 22:23:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714202318.8FCD3CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/14 22:23:18 Modified files: cm3/scripts/: make-dist.sh Log message: ignore m3tk manpage fragments From wagner at elego.de Wed Jul 15 08:14:02 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 8:14:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715061402.C381D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 08:14:02 Modified files: cm3/scripts/: version Log message: upgrade version for RC2 (first public RC) From wagner at elego.de Wed Jul 15 08:14:40 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 8:14:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715061440.B450ACC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 08:14:40 Modified files: cm3/scripts/: make-dist.sh Log message: upgrade version for RC2 (first public RC) From wagner at elego.de Wed Jul 15 19:24:08 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 19:24:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715172408.45287CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 19:24:08 Modified files: cm3/caltech-parser/parserlib/kext/src/: m3makefile cm3/caltech-parser/parserlib/klex/src/: m3makefile cm3/caltech-parser/parserlib/ktok/src/: m3makefile cm3/caltech-parser/parserlib/kyacc/src/: m3makefile cm3/caltech-parser/parserlib/parserlib/src/: parser.tmpl Log message: consistently rename programs lex, yacc, tok, ext to klex, kyacc, ktok, kext From wagner at elego.de Thu Jul 16 02:04:57 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 16 Jul 2009 2:04:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716000458.3650E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/16 02:04:57 Modified files: cm3/www/releng/: index-frag.html Added files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: add first draft of release notes From wagner at elego.de Thu Jul 16 08:17:13 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 16 Jul 2009 8:17:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716061713.AF3452474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/16 08:17:13 Modified files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: improvements based on Rodney's comments From jkrell at elego.de Thu Jul 16 11:26:28 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 11:26:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716092628.AC7F22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 11:26:28 Modified files: cm3/scripts/python/: pylib.py Log message: quiet down From jkrell at elego.de Thu Jul 16 21:25:04 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:25:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716192504.7F3722474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:25:04 Modified files: cm3/scripts/python/: pylib.py Log message: add to std (my unfortunate copy of the data) -- import-libs, m3core, libm3, cm3ide, windowsResources, cm3ide, deepcopy, sgml -- M3Config users and stuff I should be building anyway, and don't make building std dependent on first building min/core/whatever -- std == all From jkrell at elego.de Thu Jul 16 21:26:49 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:26:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716192649.4E08B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:26:49 Modified files: cm3/scripts/python/: do-cm3-std.py Log message: don't build m3bundle out of dependency order From jkrell at elego.de Thu Jul 16 21:33:08 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:33:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716193310.D83B12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:33:08 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: change both I386_SOLARIS and AMD64_SOLARIS to i686-sun-solaris2.10 yes that seems wierd but I think it is correct, amd64-solaris2.10 doesn't seem to work, and solaris2 I think isn't specific enough From jkrell at elego.de Thu Jul 16 21:56:46 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:56:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195646.AE40E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:56:46 Modified files: cm3/examples/win32-dll/src/: RTMain.m3 cm3/m3-libs/sgml/src/: SGML.m3 m3makefile cm3/m3-obliq/obliqrt/src/: Obliq.m3 m3makefile cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Main.m3 Makefile.m3 cm3/m3-sys/cm3ide/src/misc/: Default.m3 cm3/m3-sys/m3quake/src/: MxConfig.i3 cm3/m3-tools/m3browser/src/: Main.m3 m3makefile cm3/m3-tools/m3scan/src/: M3Scanner.m3 m3makefile cm3/m3-tools/m3tk/src/toolframe/: M3PathTool.m3 cm3/m3-tools/m3tohtml/src/: FilePath.m3 Main.m3 Msg.m3 Added files: cm3/m3-tools/m3scan/src/: m3scan_M3ID.m3 m3scan_M3ID.i3 Removed files: cm3/m3-libs/libm3/src/config/: m3makefile cm3/m3-tools/m3scan/src/: M3ID.m3 M3ID.i3 Log message: eliminate libm3/M3Config use m3quake/MxCOnfig instead Where a value is computed at runtime from the live config file, use MxConfig.Get() That way there are no bogus paths computed/recorded at build time. rename m3scan/M3ID to m3scan_M3ID to avoid the duplicate unit that would have otherwise resulted (from bringing together m3scan and m3quake where before it was m3scan and libm3; m3quake imports m3middle, which has an M3ID also) use foo.tmp instead of .foo.i3 I don't like hidden files. One confusing point is that there would have been both MxConfig.TARGET (static) and MxConfig.Get("TARGET") (dynamic) MxConfig.TARGET is the host, Get("TARGET") is the host..so change it to MxConfig.HOST for that matter, put HOST_ on all the static values maybe that is overkill, because most code doesn't think about or care about "host" vs. "target" But that code shouldn't be using MxConfig maybe? Maybe OSConfig? This should address Peter Eiserloh's concerns. From jkrell at elego.de Thu Jul 16 21:58:02 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:58:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195802.D2B942474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:58:02 Modified files: cm3/m3-libs/libm3/src/: m3makefile Log message: missed a file in MxConfig/M3Config repair From jkrell at elego.de Thu Jul 16 21:59:50 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:59:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195950.9A9282474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:59:50 Modified files: cm3/m3-sys/m3quake/src/: m3makefile Log message: missed another important file in MxConfig/M3Config repair From jkrell at elego.de Thu Jul 16 22:27:17 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 22:27:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716202717.7359C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 22:27:17 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Unix.common Log message: symlink the .a files into the lib directory also from pkg; otherwise makes me nervous that static linking is broken when not building with overrides From jkrell at elego.de Thu Jul 16 22:59:27 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 22:59:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716205927.CDC8A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 22:59:27 Modified files: cm3/m3-ui/motif/src/: Xmacro.i3 Log message: remove unnecessary extern names From jkrell at elego.de Fri Jul 17 12:16:22 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:16:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717101622.662E62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:16:22 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: disable printing target until/unless I figure out why it prints empty From jkrell at elego.de Fri Jul 17 12:31:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:31:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717103154.909A72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:31:53 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: shorten symlink chain length from 2 to 1 From jkrell at elego.de Fri Jul 17 12:50:26 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:50:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717105026.955492474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:50:26 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UerrorX.h Log message: sort the two lists, before adding more entries From jkrell at elego.de Fri Jul 17 12:51:40 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:51:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717105140.8EFA52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:51:40 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uerror.i3 Log message: sort this too From jkrell at elego.de Fri Jul 17 13:19:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:19:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717111943.BEC972474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:19:43 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uerror.i3 UerrorX.h Log message: wrap more values, under #ifdef the point being to allow porting of C code to Modula-3, even if it isn't portable The old Unix *.i3 files varied by platform, so the #ifdefs that cause same here are ok. From jkrell at elego.de Fri Jul 17 13:21:51 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:21:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112151.7E84D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:21:51 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: first sort it From jkrell at elego.de Fri Jul 17 13:25:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:25:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112525.184572474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:25:25 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: add more platforms, from list in cminstall/src/config-no-install, plus some fixed names for future (I386_LINUX, I386_NT, I386_FREEBSD, SPARC_SOLARIS); this will become all moot if/when we move the outputs really out of the source tree From jkrell at elego.de Fri Jul 17 13:26:24 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:26:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112624.7735A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:26:24 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: add names without 32 From jkrell at elego.de Fri Jul 17 13:41:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:41:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717114116.A8AC72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:41:16 Modified files: cm3/caltech-parser/cit_common/: .cvsignore cm3/caltech-parser/cit_util/: .cvsignore cm3/caltech-parser/drawcontext/: .cvsignore cm3/caltech-parser/drawcontext/dcpane/: .cvsignore cm3/caltech-parser/drawcontext/kgv/: .cvsignore cm3/caltech-parser/drawcontext/test/: .cvsignore cm3/caltech-parser/hack/: .cvsignore cm3/caltech-parser/m3browserhack/: .cvsignore cm3/caltech-parser/m3tmplhack/: .cvsignore cm3/caltech-parser/paneman/: .cvsignore cm3/caltech-parser/paneman/kemacs/: .cvsignore cm3/caltech-parser/parserlib/kext/: .cvsignore cm3/caltech-parser/parserlib/klex/: .cvsignore cm3/caltech-parser/parserlib/klexlib/: .cvsignore cm3/caltech-parser/parserlib/ktok/: .cvsignore cm3/caltech-parser/parserlib/ktoklib/: .cvsignore cm3/caltech-parser/parserlib/kyacc/: .cvsignore cm3/caltech-parser/parserlib/kyacclib/: .cvsignore cm3/caltech-parser/parserlib/parserlib/: .cvsignore cm3/caltech-parser/parserlib/parserlib/test/: .cvsignore cm3/caltech-parser/parserlib/parserlib/test_stdin/: .cvsignore cm3/caltech-parser/term/: .cvsignore cm3/m3-comm/events/: .cvsignore cm3/m3-comm/events/tests/msg/: .cvsignore cm3/m3-comm/events/tests/test/: .cvsignore cm3/m3-comm/events/tests/work/: .cvsignore cm3/m3-comm/netobj/: .cvsignore cm3/m3-comm/netobj/tests/echorw/: .cvsignore cm3/m3-comm/netobj/tests/fd/: .cvsignore cm3/m3-comm/netobj/tests/fd1/: .cvsignore cm3/m3-comm/netobj/tests/longcall/: .cvsignore cm3/m3-comm/netobj/tests/luca/: .cvsignore cm3/m3-comm/netobj/tests/perf/: .cvsignore cm3/m3-comm/netobj/tests/pkl/: .cvsignore cm3/m3-comm/netobjd/: .cvsignore cm3/m3-comm/rdwr/: .cvsignore cm3/m3-comm/rdwr/test/echo/: .cvsignore cm3/m3-comm/rdwr/test/john/: .cvsignore cm3/m3-comm/serial/: .cvsignore cm3/m3-comm/sharedobj/: .cvsignore cm3/m3-comm/sharedobj/tests/netobjtest/: .cvsignore cm3/m3-comm/sharedobj/tests/obsequence/: .cvsignore cm3/m3-comm/sharedobj/tests/tracker/: .cvsignore cm3/m3-comm/sharedobjgen/: .cvsignore cm3/m3-comm/sharedobjgen/test/trackerpos/: .cvsignore cm3/m3-comm/stubgen/: .cvsignore cm3/m3-comm/tapi/: .cvsignore cm3/m3-comm/tcp/: .cvsignore cm3/m3-comm/udp/: .cvsignore cm3/m3-db/db/: .cvsignore cm3/m3-db/db/test/: .cvsignore cm3/m3-db/odbc/: .cvsignore cm3/m3-db/odbc/test/: .cvsignore cm3/m3-db/pgodbc/: .cvsignore cm3/m3-db/postgres95/: .cvsignore cm3/m3-db/postgres95/test/: .cvsignore cm3/m3-db/smalldb/: .cvsignore cm3/m3-db/stable/: .cvsignore cm3/m3-db/stable/example/: .cvsignore cm3/m3-db/stable/test/: .cvsignore cm3/m3-db/stablegen/: .cvsignore cm3/m3-demo/calculator/: .cvsignore cm3/m3-demo/cube/: .cvsignore cm3/m3-demo/dpsslides/: .cvsignore cm3/m3-demo/fisheye/: .cvsignore cm3/m3-demo/mentor/: .cvsignore cm3/m3-demo/sharedboard/board/: .cvsignore cm3/m3-demo/sharedboard/boardclient/: .cvsignore cm3/m3-demo/sharedboard/boardserver/: .cvsignore cm3/m3-demo/sharedboard/calendar/: .cvsignore cm3/m3-demo/sil/: .cvsignore cm3/m3-games/badbricks/: .cvsignore cm3/m3-games/columns/: .cvsignore cm3/m3-games/fours/: .cvsignore cm3/m3-games/maze/: .cvsignore cm3/m3-games/solitaire/: .cvsignore cm3/m3-games/tetris/: .cvsignore cm3/m3-lectern/buildlectern/: .cvsignore cm3/m3-lectern/editlectern/: .cvsignore cm3/m3-lectern/lectern/: .cvsignore cm3/m3-lectern/lecternclient/: .cvsignore cm3/m3-lectern/lecterndoc/: .cvsignore cm3/m3-lectern/lecterntohtml/: .cvsignore cm3/m3-lectern/ocr/: .cvsignore cm3/m3-libs/arithmetic/: .cvsignore cm3/m3-libs/arithmetic/doc/: .cvsignore cm3/m3-libs/arithmetic/test/: .cvsignore cm3/m3-libs/binIO/: .cvsignore cm3/m3-libs/bitvector/: .cvsignore cm3/m3-libs/bitvector/test/: .cvsignore cm3/m3-libs/debug/: .cvsignore cm3/m3-libs/digraph/: .cvsignore cm3/m3-libs/dps/: .cvsignore cm3/m3-libs/embutils/: .cvsignore cm3/m3-libs/fftw/: .cvsignore cm3/m3-libs/fftw/swig/: .cvsignore cm3/m3-libs/fftw/test/: .cvsignore cm3/m3-libs/libbuf/: .cvsignore cm3/m3-libs/libm3/: .cvsignore cm3/m3-libs/libm3/tests/arith/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/fmt/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/lex/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/scan/: .cvsignore cm3/m3-libs/libm3/tests/os/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/fromtty/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort1/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort2/: .cvsignore cm3/m3-libs/libm3/tests/random/: .cvsignore cm3/m3-libs/libm3/tests/rw/autotest/: .cvsignore cm3/m3-libs/libm3/tests/rw/copy/: .cvsignore cm3/m3-libs/libm3/tests/rw/pump/: .cvsignore cm3/m3-libs/libm3/tests/rw/pumprd/: .cvsignore cm3/m3-libs/libm3/tests/sequence/: .cvsignore cm3/m3-libs/libm3/tests/sortedtable/: .cvsignore cm3/m3-libs/libm3/tests/sqrt/: .cvsignore cm3/m3-libs/libsio/: .cvsignore cm3/m3-libs/listfuncs/: .cvsignore cm3/m3-libs/m3core/: .cvsignore cm3/m3-libs/m3core/tests/float/: .cvsignore cm3/m3-libs/m3core/tests/text/: .cvsignore cm3/m3-libs/m3tk-misc/: .cvsignore cm3/m3-libs/parseparams/: .cvsignore cm3/m3-libs/patternmatching/: .cvsignore cm3/m3-libs/patternmatching/tests/: .cvsignore cm3/m3-libs/plplot/: .cvsignore cm3/m3-libs/plplot/swig/: .cvsignore cm3/m3-libs/realgeometry/: .cvsignore cm3/m3-libs/set/: .cvsignore cm3/m3-libs/slisp/: .cvsignore cm3/m3-libs/slisp/tests/: .cvsignore cm3/m3-libs/sortedtableextras/: .cvsignore cm3/m3-libs/sortedtableextras/tests/intperf/: .cvsignore cm3/m3-libs/sortedtableextras/tests/leveltest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/randtest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/rbtest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/sltest/: .cvsignore cm3/m3-libs/table-list/: .cvsignore cm3/m3-libs/tcl/: .cvsignore cm3/m3-libs/tcl/test/src/: .cvsignore cm3/m3-libs/tempfiles/: .cvsignore cm3/m3-libs/wellfett/example/: .cvsignore cm3/m3-mail/llscan/: .cvsignore cm3/m3-mail/postcard/: .cvsignore cm3/m3-mail/webcard/: .cvsignore cm3/m3-obliq/metasyn/: .cvsignore cm3/m3-obliq/obliq/: .cvsignore cm3/m3-obliq/obliqbin3D/: .cvsignore cm3/m3-obliq/obliqbinanim/: .cvsignore cm3/m3-obliq/obliqbinmin/: .cvsignore cm3/m3-obliq/obliqbinstd/: .cvsignore cm3/m3-obliq/obliqbinui/: .cvsignore cm3/m3-obliq/obliqlib3D/: .cvsignore cm3/m3-obliq/obliqlibanim/: .cvsignore cm3/m3-obliq/obliqlibemb/: .cvsignore cm3/m3-obliq/obliqlibm3/: .cvsignore cm3/m3-obliq/obliqlibui/: .cvsignore cm3/m3-obliq/obliqparse/: .cvsignore cm3/m3-obliq/obliqprint/: .cvsignore cm3/m3-obliq/obliqrt/: .cvsignore cm3/m3-obliq/obliqsrvstd/: .cvsignore cm3/m3-obliq/obliqsrvui/: .cvsignore cm3/m3-obliq/synex/: .cvsignore cm3/m3-obliq/synloc/: .cvsignore cm3/m3-obliq/visualobliq/: .cvsignore cm3/m3-obliq/vocgi/: .cvsignore cm3/m3-obliq/voquery/: .cvsignore cm3/m3-obliq/vorun/: .cvsignore cm3/m3-pkgtools/pkgfprint/: .cvsignore cm3/m3-pkgtools/pkgobj/: .cvsignore cm3/m3-pkgtools/pkgq/: .cvsignore cm3/m3-pkgtools/pkgsrv/: .cvsignore cm3/m3-pkgtools/pkgtool/: .cvsignore cm3/m3-sys/cminstall/: .cvsignore cm3/m3-sys/dll2lib/: .cvsignore cm3/m3-sys/fix_nl/: .cvsignore cm3/m3-sys/libdump/: .cvsignore cm3/m3-sys/m3back/: .cvsignore cm3/m3-sys/m3cc/: .cvsignore cm3/m3-sys/m3cc/gcc/gcc/: .cvsignore cm3/m3-sys/m3cgcat/: .cvsignore cm3/m3-sys/m3cggen/: .cvsignore cm3/m3-sys/m3front/: .cvsignore cm3/m3-sys/m3gdb/: .cvsignore cm3/m3-sys/m3linker/: .cvsignore cm3/m3-sys/m3loader/: .cvsignore cm3/m3-sys/m3middle/: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore cm3/m3-sys/m3quake/: .cvsignore cm3/m3-sys/m3scanner/: .cvsignore cm3/m3-sys/m3staloneback/: .cvsignore cm3/m3-sys/m3tools/: .cvsignore cm3/m3-sys/mklib/: .cvsignore cm3/m3-tools/cmpdir/: .cvsignore cm3/m3-tools/cmpfp/: .cvsignore cm3/m3-tools/coverage/: .cvsignore cm3/m3-tools/dirfp/: .cvsignore cm3/m3-tools/gnuemacs/: .cvsignore cm3/m3-tools/hexdump/: .cvsignore cm3/m3-tools/m3browser/: .cvsignore cm3/m3-tools/m3bundle/: .cvsignore cm3/m3-tools/m3markup/: .cvsignore cm3/m3-tools/m3scan/: .cvsignore cm3/m3-tools/m3tk/: .cvsignore cm3/m3-tools/m3tohtml/: .cvsignore cm3/m3-tools/m3totex/: .cvsignore cm3/m3-tools/mtex/: .cvsignore cm3/m3-tools/pp/: .cvsignore cm3/m3-tools/recordheap/: .cvsignore cm3/m3-tools/rehearsecode/: .cvsignore cm3/m3-tools/replayheap/: .cvsignore cm3/m3-tools/showheap/: .cvsignore cm3/m3-tools/shownew/: .cvsignore cm3/m3-tools/showthread/: .cvsignore cm3/m3-tools/uniq/: .cvsignore cm3/m3-ui/anim3D/: .cvsignore cm3/m3-ui/bicycle/: .cvsignore cm3/m3-ui/cmvbt/: .cvsignore cm3/m3-ui/codeview/: .cvsignore cm3/m3-ui/formsedit/: .cvsignore cm3/m3-ui/formsvbt/: .cvsignore cm3/m3-ui/formsvbtpixmaps/: .cvsignore cm3/m3-ui/formsview/: .cvsignore cm3/m3-ui/images/: .cvsignore cm3/m3-ui/juno-2/juno-app/: .cvsignore cm3/m3-ui/juno-2/juno-app/pkl-fonts/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/compiler/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/lexer/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/parser/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/scope/: .cvsignore cm3/m3-ui/juno-2/juno-machine/: .cvsignore cm3/m3-ui/juno-2/juno-machine/linear/: .cvsignore cm3/m3-ui/juno-2/juno-machine/nonlinear/: .cvsignore cm3/m3-ui/juno-2/juno-machine/runtime/: .cvsignore cm3/m3-ui/juno-2/juno-machine/solve/: .cvsignore cm3/m3-ui/jvideo/: .cvsignore cm3/m3-ui/m3zume/: .cvsignore cm3/m3-ui/mg/: .cvsignore cm3/m3-ui/mgkit/: .cvsignore cm3/m3-ui/motif/: .cvsignore cm3/m3-ui/motif/tests/: .cvsignore cm3/m3-ui/opengl/: .cvsignore cm3/m3-ui/PEX/: .cvsignore cm3/m3-ui/ui/: .cvsignore cm3/m3-ui/ui/test/Argus/: .cvsignore cm3/m3-ui/ui/test/BadBricks/: .cvsignore cm3/m3-ui/ui/test/ButtonTest/: .cvsignore cm3/m3-ui/ui/test/Cards/: .cvsignore cm3/m3-ui/ui/test/ColorMonster/: .cvsignore cm3/m3-ui/ui/test/Draw/: .cvsignore cm3/m3-ui/ui/test/EyesVBT/: .cvsignore cm3/m3-ui/ui/test/Hello/: .cvsignore cm3/m3-ui/ui/test/Monster/: .cvsignore cm3/m3-ui/ui/test/Sketch2/: .cvsignore cm3/m3-ui/ui/test/StarAnim/: .cvsignore cm3/m3-ui/ui/test/Track/: .cvsignore cm3/m3-ui/ui/test/TypeInTest/: .cvsignore cm3/m3-ui/ui-tests/pixmapcomtest/: .cvsignore cm3/m3-ui/ui-tests/pixtest/: .cvsignore cm3/m3-ui/ui-tests/test18/: .cvsignore cm3/m3-ui/ui-tests/test19/: .cvsignore cm3/m3-ui/ui-tests/test25/: .cvsignore cm3/m3-ui/ui-tests/test26/: .cvsignore cm3/m3-ui/ui-tests/test27/: .cvsignore cm3/m3-ui/ui-tests/test28/: .cvsignore cm3/m3-ui/ui-tests/test29/: .cvsignore cm3/m3-ui/ui-tests/test30/: .cvsignore cm3/m3-ui/ui-tests/test31/: .cvsignore cm3/m3-ui/ui-tests/test32/: .cvsignore cm3/m3-ui/ui-tests/test33/: .cvsignore cm3/m3-ui/ui-tests/test35/: .cvsignore cm3/m3-ui/ui-tests/texturecomtest/: .cvsignore cm3/m3-ui/ui-tests/tiles/: .cvsignore cm3/m3-ui/ui-tests/track/: .cvsignore cm3/m3-ui/vbtkit/: .cvsignore cm3/m3-ui/videovbt/: .cvsignore cm3/m3-ui/webvbt/: .cvsignore cm3/m3-ui/webvbt/src/hyperpage/: .cvsignore cm3/m3-ui/X11R4/: .cvsignore cm3/m3-ui/zeus/: .cvsignore cm3/m3-www/deckscape/: .cvsignore cm3/m3-www/http/: .cvsignore cm3/m3-www/proxy/: .cvsignore cm3/m3-www/web/: .cvsignore cm3/m3-www/webcat/: .cvsignore cm3/m3-www/webscape/: .cvsignore cm3/scripts/: .cvsignore Added files: cm3/m3-libs/commandrw/: .cvsignore cm3/m3-libs/deepcopy/: .cvsignore cm3/m3-libs/sgml/: .cvsignore cm3/m3-libs/sysutils/: .cvsignore cm3/m3-sys/windowsResources/: .cvsignore cm3/m3-win/import-libs/: .cvsignore Log message: update all .cvsignore files and add some missing ones previously nearly all .cvsignore files were of the same size, good, weakly implying they had identical contents, good at least one was different but I don't know which one From hosking at elego.de Fri Jul 17 19:51:10 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 19:51:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717175110.EFA7E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 19:51:10 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: Fix for OpenGL link error: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib From hosking at elego.de Fri Jul 17 20:21:04 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:21:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717182104.AB7482474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:21:04 Modified files: cm3/m3-libs/m3core/src/text/: String16.m3 Log message: Small rewrite to FindCharR for clarity. From hosking at elego.de Fri Jul 17 20:24:51 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:24:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717182451.5CCF82474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:24:51 Modified files: cm3/m3-libs/m3core/src/text/: String8.m3 Log message: Small rewrite to FindCharR for clarity. From hosking at elego.de Fri Jul 17 20:41:07 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:41:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717184107.7CDE32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:41:07 Modified files: cm3/m3-libs/m3core/src/text/: String16.m3 Log message: Rewrite HasWideChars for clarity similarly to FindCharR. Add check for NIL to HasWideChars. DO WE NEED THIS? From hosking at elego.de Fri Jul 17 21:34:12 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 21:34:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717193412.D42802474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 21:34:12 Modified files: cm3/m3-libs/m3core/src/text/: Text.m3 Log message: Reformat for readability. From hosking at elego.de Fri Jul 17 21:44:57 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 21:44:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717194458.050DF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 21:44:57 Modified files: cm3/m3-libs/m3core/src/text/: String16.i3 Log message: Missing bracket. From jkrell at elego.de Sat Jul 18 01:15:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 1:15:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717231555.136FC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 01:15:55 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common NT386 NT386GNU NT386MINGNU Solaris.common cm3.cfg cm3cfg.common Log message: address the problem with additional users of MxConfig cm3 defines M3_PROFILING, SL, CR, and some other things Other users of MxConfig do not As a result, MxConfig kind of just gives up once execution tries to use those variables, returning NULL for the .Get() in progress Reduction of this diff and other preexisting code of mine may now be possible now that this problem is understand. In particular, the setting of TARGET and BUILD_DIR in NT386, NT386GNU, NT386MINGNU instead of just NT386.common, and then this change to NT386, NT386GNU, NT386MINGNU But this is ok asis. It is tempting to put these defines in Quake but that would violate the model perhaps. From jkrell at elego.de Sat Jul 18 01:18:41 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 1:18:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717231841.24C0F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 01:18:41 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: restore printing of target and not just host, the preceding change to the config files should fix it, and even if not, it wasn't severe like the other problems, just a useless line in cm3 -version output From jkrell at elego.de Sat Jul 18 09:29:36 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:29:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718072936.D2A602474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:29:36 Added files: cm3/m3-tools/cvsup/client/: .cvsignore cm3/m3-tools/cvsup/server/: .cvsignore cm3/m3-tools/cvsup/suplib/: .cvsignore Log message: add more missing .cvsignore files From jkrell at elego.de Sat Jul 18 09:32:27 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:32:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718073227.8D6A92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:32:27 Modified files: cm3/m3-libs/sgml/src/: m3overrides cm3/m3-obliq/obliqrt/src/: m3overrides cm3/m3-tools/m3browser/src/: m3overrides Log message: add m3quake to m3overrides files From jkrell at elego.de Sat Jul 18 09:54:50 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:54:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718075451.14B7C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:54:50 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: shorten symlink chain lengths from 2 to 1 From jay.krell at cornell.edu Sat Jul 18 09:59:48 2009 From: jay.krell at cornell.edu (Jay K) Date: Sat, 18 Jul 2009 07:59:48 +0000 Subject: [M3commit] m3overrides In-Reply-To: <20090718073227.8D6A92474001@birch.elegosoft.com> References: <20090718073227.8D6A92474001@birch.elegosoft.com> Message-ID: It occurs to me that all m3overrides files can be identical. It'll probably work to union them all into one root/m3overrides and change them all to just include(ROOT & "/m3overrides"). I might try that out. Granted, I think the mechanism is bogus.. - Jay > Date: Sat, 18 Jul 2009 09:32:27 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/18 09:32:27 > > Modified files: > cm3/m3-libs/sgml/src/: m3overrides > cm3/m3-obliq/obliqrt/src/: m3overrides > cm3/m3-tools/m3browser/src/: m3overrides > > Log message: > add m3quake to m3overrides files > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sat Jul 18 10:57:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 10:57:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718085729.076772474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 10:57:28 Modified files: cm3/m3-libs/unittest-numeric/src/: m3overrides Log message: add missing overrides to possibly fix errors in Tinderbox that unfortunately only turn the overall status to yellow, lulling me into thinking all is ok since yellow I thought was common From jkrell at elego.de Sat Jul 18 11:03:01 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:03:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718090301.59AAA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:03:01 Added files: cm3/: m3overrides Log message: add one master m3overrides file that the 270 or so m3overrides files can mostly just include and be done, or maybe cm3 can even look for ROOT & "/m3overrides" and include it and then the bulk of the m3overrides files can be deleted and nobody need remember to add one again, just add the occasional new package to the master file at least until such time as we replace this mechanism anyway, with one depending on an alternate overall output root instead of the outputs all sprinkled around the source tree (and then we can dispense with all the .cvsignore droppings too) From jkrell at elego.de Sat Jul 18 11:07:29 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:07:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718090729.7BAC92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:07:29 Modified files: cm3/m3-sys/cm3/src/: m3overrides cm3/m3-sys/m3back/src/: m3overrides cm3/m3-sys/m3front/src/: m3overrides cm3/m3-sys/m3middle/src/: m3overrides cm3/m3-sys/m3objfile/src/: m3overrides cm3/m3-sys/m3quake/src/: m3overrides Log message: gradually replace m3overrides files with just include(ROOT & "/m3overrides") From jkrell at elego.de Sat Jul 18 11:25:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:25:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718092535.64D512474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:25:35 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uprocess.c Upthread.c Log message: try clear executable bit From jkrell at elego.de Sat Jul 18 11:58:54 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:58:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718095854.9C8922474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:58:54 Modified files: cm3/m3-pkgtools/pkgobj/src/POSIX/: FileSysPosix.m3 OpSysPosix.m3 Log message: some small adaptations to revised m3core/unix interfaces though this area does not build From jkrell at elego.de Sat Jul 18 12:13:07 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:13:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718101307.8B9FB2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:13:07 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Udir.i3 UdirC.c Uugid.c Uugid.i3 Log message: to reduce errors in m3-pkgtools, add: readdir setreuid getuid This has potential to fail, esp. on platforms that don't have these functions. In which case we can #if them. From jkrell at elego.de Sat Jul 18 12:22:04 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:22:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718102204.8D3C02474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:22:04 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Uprocess.c Upwd.c Usignal.c Uugid.c Log message: use "m3_" types to match the declarations This has a potential to warn/error on some platforms due to integer truncation, in which case throw in casts, but compiles without any casts or warnings or errors on AMD64_LINUX. From wagner at elego.de Sat Jul 18 12:33:21 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 18 Jul 2009 12:33:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718103321.866952474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/18 12:33:21 Modified files: cm3/www/releng/: index-frag.html relnotes-5.8-RC2.html Log message: updates based on Randy's comments From jkrell at elego.de Sat Jul 18 12:42:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:42:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718104239.C11722474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:42:39 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Removed files: cm3/m3-libs/m3core/src/unix/linux-32/: Upthreadtypes.i3 m3makefile cm3/m3-libs/m3core/src/unix/linux-64/: Upthreadtypes.i3 m3makefile Log message: remove unused platform specific interfaces From jkrell at elego.de Sat Jul 18 12:49:58 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:49:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718104958.5404A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:49:58 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: whitespace only From jkrell at elego.de Sat Jul 18 12:59:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:59:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718105939.B1C642474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:59:39 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Log message: #include signal.h to fix warning about missing kill prototype on AMD64_DARWIN From jkrell at elego.de Sat Jul 18 13:00:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 13:00:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718110055.8F1782474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 13:00:55 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UnixC.c Log message: second parameter to readlink is char* not void* - fix C++ warning From jkrell at elego.de Sat Jul 18 13:45:24 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 13:45:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718114524.CC07E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 13:45:24 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: whitespace only -- line up some of the columns that were off by one From jkrell at elego.de Sat Jul 18 14:22:26 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 14:22:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718122228.512CC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 14:22:26 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-libs/m3core/src/unix/darwin-generic/: m3makefile Log message: eliminate platform specific Usignal on Darwin (all platforms now use one portable form) From jkrell at elego.de Sat Jul 18 14:40:40 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 14:40:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718124040.790C52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 14:40:40 Modified files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: Support for many additional targets. From jkrell at elego.de Sat Jul 18 20:50:45 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 20:50:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718185045.4CB24CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 20:50:45 Modified files: cm3/scripts/: pkginfo.sh Log message: no m3gdb on Darwin, code that checked here for DARWIN occuring in TARGET would be nice From jkrell at elego.de Sat Jul 18 20:51:30 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 20:51:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718185130.CD7E8CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 20:51:30 Modified files: cm3/scripts/: pkginfo.sh Log message: sort the Darwin lines From wagner at elego.de Sat Jul 18 23:46:02 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 18 Jul 2009 23:46:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718214604.A4937CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/18 23:46:02 Modified files: cm3/scripts/regression/: defs.sh Log message: fix default for BINDISTMIN_NAME From jkrell at elego.de Sun Jul 19 01:28:08 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 1:28:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718232808.61E74CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 01:28:08 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: accomodate platform specific Usignal.i3 for a small number of targets: SOLsun, SOLgnu FreeBSD4 NetBSD2_i386 only until I get around to testing them with the portable form (for which a cross built boot should suffice). From jkrell at elego.de Sun Jul 19 01:54:48 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 1:54:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718235448.D2D59CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 01:54:48 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Unix.common Log message: don't build any shared libraries with older releases this should only affect sysutils share skip_lib better in Unix.common as Darwin.common does it From jkrell at elego.de Sun Jul 19 02:03:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:03:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719000357.BCAED2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:03:55 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: unconfuse c_source and Interface from previous From jkrell at elego.de Sun Jul 19 02:05:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:05:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719000555.BB3CD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:05:55 Modified files: cm3/: m3overrides Log message: add missing override to master m3overrides From jkrell at elego.de Sun Jul 19 02:10:00 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:10:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719001001.029A62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:10:00 Modified files: cm3/: m3overrides Log message: add more missing overrides From jkrell at elego.de Sun Jul 19 02:28:19 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:28:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719002821.6877D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:28:19 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: also LINUXLIBC6 From jkrell at elego.de Sun Jul 19 04:04:08 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 4:04:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719020411.E3EE5CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 04:04:07 Modified files: cm3/scripts/regression/: defs.sh Log message: add SPARC32_LINUX From wagner at elego.de Sun Jul 19 13:26:04 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 19 Jul 2009 13:26:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719112605.8B561CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/19 13:26:04 Modified files: cm3/scripts/: upgrade.sh Log message: trying to adapt upgrade to new config dir From jkrell at elego.de Sun Jul 19 16:01:24 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 16:01:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719140125.50EFACC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 16:01:24 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: repair for Linux/sparc From jay.krell at cornell.edu Sun Jul 19 17:23:01 2009 From: jay.krell at cornell.edu (Jay K) Date: Sun, 19 Jul 2009 15:23:01 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090719112605.8B561CC803@birch.elegosoft.com> References: <20090719112605.8B561CC803@birch.elegosoft.com> Message-ID: 1) Sorry. I thought I had maintained this forward correctly. 2) Again I don't see where CFGD comes from. It should be ${INSTALLROOT}/bin/? - Jay > Date: Sun, 19 Jul 2009 13:26:04 +0000 > To: m3commit at elegosoft.com > From: wagner at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: wagner at birch. 09/07/19 13:26:04 > > Modified files: > cm3/scripts/: upgrade.sh > > Log message: > trying to adapt upgrade to new config dir > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun Jul 19 17:30:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:30:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719153057.C1AB3CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:30:56 Modified files: cm3/scripts/regression/: defs.sh Log message: try some instrumentation From jkrell at elego.de Sun Jul 19 17:43:02 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:43:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719154302.D1F22CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:43:02 Modified files: cm3/scripts/regression/: defs.sh Log message: use -z3 compression on checkout From jkrell at elego.de Sun Jul 19 17:53:52 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:53:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719155352.DC3A6CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:53:52 Modified files: cm3/m3-tools/cvsup/client/src/: m3overrides cm3/m3-tools/cvsup/cvpasswd/src/: m3overrides cm3/m3-tools/cvsup/server/src/: m3overrides cm3/m3-tools/cvsup/suplib/src/: m3overrides Log message: delegate to master m3overrides file From wagner at elego.de Sun Jul 19 23:43:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 19 Jul 2009 23:43:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719214349.4ABFCCC362@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/19 23:43:49 Modified files: cm3/scripts/: upgrade.sh Log message: yet another try to fix config file upgrade :-/ From jkrell at elego.de Sun Jul 19 23:58:23 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 23:58:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719215824.010712474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 23:58:23 Modified files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: m3makefile Log message: remove incorrect comment From jkrell at elego.de Mon Jul 20 00:02:34 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:02:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719220239.F24E3CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:02:34 Removed files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 Log message: delete unused files, that also have no archeological value From jkrell at elego.de Mon Jul 20 00:19:17 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:19:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719221918.15508CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:19:17 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Log message: fix newlines (dos2unix) From jkrell at elego.de Mon Jul 20 00:22:01 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:22:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719222201.E3E63CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:22:01 Modified files: cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/C/FreeBSD4/: m3makefile cm3/m3-libs/m3core/src/C/I386_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/NetBSD2_i386/: m3makefile cm3/m3-libs/m3core/src/C/PPC_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/SOLgnu/: m3makefile cm3/m3-libs/m3core/src/C/SOLsun/: m3makefile Removed files: cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstdio.i3 Cstdio.m3 CstdioC.c Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstdio.i3 Cstdio.m3 CstdioC.c Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstdio.i3 Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstdio.i3 Cstring.i3 Log message: move all active platforms to one portable Cstring.i3, Cstdio.i3 From jkrell at elego.de Mon Jul 20 00:33:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:33:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223352.6D590CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:33:52 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstdio.i3 m3makefile Log message: provide some portable wrappers some platforms had provided such functions, though nothing in the system uses them, at least since the work is no longer platform specific, it is much less onerous to provide From jkrell at elego.de Mon Jul 20 00:34:20 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:34:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223420.9417DCC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:34:20 Added files: cm3/m3-libs/m3core/src/C/Common/: CstdioC.c Log message: failed to add new file From jkrell at elego.de Mon Jul 20 00:37:22 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:37:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223722.EA8332474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:37:22 Modified files: cm3/m3-libs/m3core/src/C/Common/: CerrnoC.c Log message: extern C wrapping From wagner at elegosoft.com Mon Jul 20 12:29:01 2009 From: wagner at elegosoft.com (Olaf Wagner) Date: Mon, 20 Jul 2009 12:29:01 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090719112605.8B561CC803@birch.elegosoft.com> Message-ID: <20090720122901.kceaceaj280cso0s@mail.elegosoft.com> Quoting Jay K : > > 1) Sorry. I thought I had maintained this forward correctly. > > 2) Again I don't see where CFGD comes from. It should be ${INSTALLROOT}/bin/? Probably my problem. I think the commit after this one now works. It wasn't possible to bootstrap an empty installation with upgrade.sh on birch even from 5.7.0. Olaf > > - Jay > > > >> Date: Sun, 19 Jul 2009 13:26:04 +0000 >> To: m3commit at elegosoft.com >> From: wagner at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: wagner at birch. 09/07/19 13:26:04 >> >> Modified files: >> cm3/scripts/: upgrade.sh >> >> Log message: >> trying to adapt upgrade to new config dir >> > -- Olaf Wagner -- elego Software Solutions GmbH Gustav-Meyer-Allee 25 / Geb?ude 12, 13355 Berlin, Germany phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95 http://www.elegosoft.com | Gesch?ftsf?hrer: Olaf Wagner | Sitz: Berlin Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194 From jkrell at elego.de Mon Jul 20 14:29:47 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 14:29:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720122948.07B822474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 14:29:47 Modified files: cm3/scripts/regression/: defs.sh Log message: attempt to pay attention to cvs exit code, but my sh skills are weak From jkrell at elego.de Mon Jul 20 14:34:01 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 14:34:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720123401.E47062474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 14:34:01 Modified files: cm3/m3-tools/cvsup/client/src/: m3makefile cm3/m3-tools/cvsup/cvpasswd/src/: m3makefile cm3/m3-tools/cvsup/server/src/: m3makefile cm3/m3-tools/cvsup/suplib/src/: m3makefile Log message: only build on Posix platforms (not Win32 platforms) From jkrell at elego.de Mon Jul 20 21:30:33 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 21:30:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720193034.03DE8CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 21:30:33 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: filter out Darwin and Win32 here, instead if in three sets of scripts (though environment variable filtering isn't here..do we need that?) From jkrell at elego.de Mon Jul 20 21:34:18 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 21:34:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720193418.B02B92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 21:34:18 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: bump up NT386 jmpbuf by 2 ints to interoperate with Interix From wagner at elego.de Mon Jul 20 22:56:25 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 20 Jul 2009 22:56:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720205625.B3346CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/20 22:56:25 Modified files: cm3/scripts/: pkgmap.sh Log message: mv report to WORKSPACE if set From rcoleburn at elego.de Tue Jul 21 06:21:35 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 21 Jul 2009 6:21:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721042135.E89EBCC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/21 06:21:35 Added files: cm3/scripts/win/: do-cm3.cmd Log message: Add newly developed script, do-cm3.CMD. See help below. --- HELP for do-cm3.CMD --- do-cm3.CMD is intended to replicate on Windows 2000/XP the functionality of the various "do-cm3-*.sh" scripts. As such, it invokes cm3 on a group of packages. Packages and their group associations are defined in the PkgInfo.txt file. The PkgInfo.txt file can be specified via the -P argument, or it is searched for in the current directory, then the parent directory. The package source tree is located relative to the PkgInfo.txt file (parent folder), or in the current directory, or in the parent directory. Usage: do-cm3 {help} [min core std all] {-p path} {cm3args} help = display help, then exit. -p path = specify location of PkgInfo.txt (if not specified, looks in ".\PkgInfo.txt" then "..\PkgInfo.txt") cm3args = zero or more arguments to the cm3 builder, e.g., clean, build, ship Multiple arguments are possible. They will be performed in the order given. "buildship" is shorthand for "build" followed by "ship". ===END do-cm3=== Enjoy! --Randy Coleburn From rcoleburn at elego.de Tue Jul 21 08:21:33 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 21 Jul 2009 8:21:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721062136.2DE9DCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/21 08:21:33 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.01, 07/21/2009, R.Coleburn, minor formatting changes for readability, add error log summary From jkrell at elego.de Tue Jul 21 09:41:48 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:41:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721074148.86C402474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:41:48 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD ARM_DARWIN Darwin.common FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD LINUXLIBC6 MIPS64_OPENBSD NT386.common NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Solaris.common Unix.common Log message: remove workarounds for older releases" remove GetGcWrapFlags remove FixM3GcDefs remove GetM3BackFlag, just use m3back_flags This could be abstracted better, since there is still much commonality. Most platforms use exactly -gstabs+ -fPIC -funwind-tables -m32 or -gstabs+ -fPIC -funwind-tables -m64 excpet some don't use -m32 or -m64 some don't use -fPIC some don't use -gstabs+ and, you guessed it, some don't use -funwind-tables -fPIC doesn't work on Interix and some Sparc platforms, and doesn't seem to be needed; -m32 and -m64 are often not supported -funwind-tables crashes the MIPS64_OPENBSD compiler -gstabs+ is not supported on PA64_HPUX etc. remove GetM3CoreStaticObjs, never yet came to fruition remove ShipM3CoreStaticObjs, never yet came to fruition From jkrell at elego.de Tue Jul 21 09:47:39 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:47:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721074739.A5AAF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:47:38 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: remove more support for older releases From jkrell at elego.de Tue Jul 21 09:55:10 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:55:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721075511.7B547CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:55:10 Modified files: cm3/scripts/python/: pylib.py Log message: remove workarounds for old releases: GCWRAPFLAGS (not used anyway) @M3nogc @M3novm From jkrell at elego.de Tue Jul 21 10:17:36 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:17:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721081736.E4974CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:17:36 Modified files: cm3/scripts/win/: pkgcmds.cmd Log message: remove support for using PM3 or DEC SRC M3; it probably never worked From jkrell at elego.de Tue Jul 21 10:30:59 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:30:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721083100.69B69CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:30:59 Modified files: cm3/scripts/win/: clearenv.cmd sysinfo.cmd Log message: remove more cruft inherited from the *.sh code: GCWRAPFLAGS GREP SCRIPTS SL SYSLIBDIR SYSLIBS TMPDIR TAR CM3LIBSEARCHPATH CM3BINSEARCHPATH From jkrell at elego.de Tue Jul 21 10:34:02 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:34:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721083404.7213BCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:34:02 Modified files: cm3/scripts/: boot-cm3-build-on-target.sh sysinfo.sh cm3/scripts/regression/: defs.sh Log message: remove GCWRAPFLAGS, I don't believe it has been relevant for a long time, plus it is a Linux-only thing and the only Linux target in Tinderbox is AMD64_LINUX (that is, nobody is using this code with old relevant cm3) Granted, it might be useful with something as recent as 5.4. ? From jkrell at elego.de Tue Jul 21 10:48:06 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:48:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721084806.5A3D42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:48:06 Modified files: cm3/scripts/: README make-bin-dist-min.sh sysinfo.sh Log message: remove various Windows cruft: SYSLIBS SYSLIBDIR DEV_LIB DEV_BIN XDEV_LIB XDEV_BIN find_file TAR CM3BINSEARCHPATH use of Cygwin tar/gzip to make installation archives that very much resembles the others; there is more recent automation elsewhere for this I really don't see this code returning to use. From jkrell at elego.de Tue Jul 21 10:51:17 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:51:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721085117.E0C02CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:51:17 Modified files: cm3/scripts/regression/: defs.sh Log message: copy OpenBSD support from sysinfo.sh -- these files really ought to share this code From jkrell at elego.de Tue Jul 21 11:18:53 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:18:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721091853.537B9CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:18:52 Modified files: cm3/caltech-parser/term/src/: m3makefile Log message: only build on Posix, uses: tcgetattr cfmakeraw tcsetattr From jkrell at elego.de Tue Jul 21 11:23:07 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:23:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721092308.21D952474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:23:07 Modified files: cm3/caltech-parser/paneman/kemacs/src/: m3makefile cm3/caltech-parser/paneman/src/: m3makefile Log message: paneman depends on term kemacs depends on paneman term depends on Posix therefore only build these on Posix From jkrell at elego.de Tue Jul 21 11:31:49 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:31:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721093150.36931CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:31:49 Added files: cm3/caltech-parser/parserlib/klexlib/src/boot/: installcmd.cmd Log message: initial copy from install; why all this stuff in the first place though? Anyway, I can port it to Win32.. From jkrell at elego.de Tue Jul 21 11:39:56 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:39:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721093956.C65DECC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:39:56 Modified files: cm3/caltech-parser/parserlib/klexlib/src/: m3makefile cm3/caltech-parser/parserlib/klexlib/src/boot/: installcmd.cmd Log message: crudely adapt to Win32 host -- or should we just edit the checked in files? From jkrell at elego.de Tue Jul 21 11:43:06 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721094307.0AA0BCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:43:06 Modified files: cm3/caltech-parser/parserlib/klex/src/: m3makefile Log message: depends on term, so only build on Posix From jkrell at elego.de Tue Jul 21 11:43:51 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:43:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721094351.CECEFCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:43:51 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: NT386.common Log message: add flex/bison for cygwin From jay.krell at cornell.edu Tue Jul 21 11:52:36 2009 From: jay.krell at cornell.edu (Jay K) Date: Tue, 21 Jul 2009 09:52:36 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090721094307.0AA0BCC813@birch.elegosoft.com> References: <20090721094307.0AA0BCC813@birch.elegosoft.com> Message-ID: term actually needs to be rewritten in C, well, the MakeRaw function. Termios.i3 has this: T = REF ARRAY [0..511] OF CHAR; Which is just making up a size and hoping it is big enough.. - Jay > Date: Tue, 21 Jul 2009 11:43:06 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/21 11:43:06 > > Modified files: > cm3/caltech-parser/parserlib/klex/src/: m3makefile > > Log message: > depends on term, so only build on Posix > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Tue Jul 21 11:55:36 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:55:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721095537.18D8ECC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:55:36 Added files: cm3/caltech-parser/term/src/: TermC.c Log message: initial copy of dangerous non portable Term.m3 to rewrite portably and have it do nothing silently on Win32 which should suffice, or if not, can probably be done better, specifically the MakeRaw function From jkrell at elego.de Tue Jul 21 12:06:48 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:06:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721100649.61D5F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:06:48 Added files: cm3/caltech-parser/term/src/: Termios.c Log message: copy of Termios.i3 From jkrell at elego.de Tue Jul 21 12:30:32 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:30:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721103034.A8889CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:30:32 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c Log message: initial versions, not yet active From jkrell at elego.de Tue Jul 21 12:58:58 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:58:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721105858.94886CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:58:58 Modified files: cm3/caltech-parser/term/src/: Term.m3 TermC.c Termios.c Termios.i3 m3makefile Removed files: cm3/caltech-parser/term/src/: cfmakeraw.c termios.h Log message: make it safe and more portable -- does nothing on Win32, doesn't assume the size of structs, doesn't heap allocate globals unnecessarily, etc. From jkrell at elego.de Tue Jul 21 12:59:43 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:59:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721105944.C0388CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:59:43 Added files: cm3/caltech-parser/term/src/: TermC.i3 Log message: forgot to add file From jkrell at elego.de Tue Jul 21 13:07:58 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:07:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110759.BECA62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:07:58 Modified files: cm3/caltech-parser/parserlib/klexlib/src/: m3makefile Log message: forgot to check this in (note that cross builds, with old compilers, between Win32 and Posix, won't work due to confusion about target ostype vs. host ostype..) From jkrell at elego.de Tue Jul 21 13:09:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:09:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110904.00A582474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:09:03 Modified files: cm3/caltech-parser/paneman/kemacs/src/: m3makefile cm3/caltech-parser/paneman/src/: m3makefile Log message: go back to letting this all build From jkrell at elego.de Tue Jul 21 13:09:43 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:09:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110945.EEEF72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:09:43 Modified files: cm3/caltech-parser/parserlib/klex/src/: m3makefile Log message: go back to letting this all build From jkrell at elego.de Tue Jul 21 13:18:45 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:18:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721111847.B77E3CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:18:45 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c Termios.i3 Log message: after the initial more faithful repair, prune down all the unused stuff From jkrell at elego.de Tue Jul 21 13:25:59 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:25:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721112600.65866CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:25:59 Modified files: cm3/m3-libs/tcl/src/: m3makefile Log message: make require Posix This is the wrong fix. The right fix is probably to put TCL in SYS_LIBS or such. Furthermore, the cloning of C headers is dubious. It is less dubious here than for "libc" since the headers are fairly portable. But they are also churning. (ie: We seem to clone the X headers just once across all platforms and get away with it...) From jkrell at elego.de Tue Jul 21 13:28:23 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:28:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721112824.36107CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:28:23 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: use terser more portable use that is, the whole usebackquo thing is useless, you can just use single quotes, that works on older OS versions and does the exact same thing -- except it just looks a little more different than Unix From jkrell at elego.de Tue Jul 21 13:56:22 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:56:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721115623.42195CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:56:22 Modified files: cm3/scripts/regression/: defs.sh Log message: -z3 to -z1 From jkrell at elego.de Tue Jul 21 14:04:35 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:04:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721120436.22D45CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:04:35 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: probably need for Solaris too From jkrell at elego.de Tue Jul 21 14:29:17 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:29:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721122917.B4203CC819@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:29:17 Modified files: cm3/scripts/regression/: defs.sh Log message: instrumentation so I can see more about m3html From jkrell at elego.de Tue Jul 21 14:54:33 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:54:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721125433.915912474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:54:32 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: generalize the allowance for 64bit specific output it is confusing to have cmp_file and compare_file that appear to do very similar work.. From jkrell at elego.de Tue Jul 21 15:03:50 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721130351.0A20CCC817@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:03:50 Modified files: cm3/m3-sys/m3tests/src/: TestC.c m3makefile Added files: cm3/m3-sys/m3tests/src/: Usysdep.i3 Log message: restore Win32 to working here From jkrell at elego.de Tue Jul 21 15:12:54 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:12:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721131255.0D8E2CC818@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:12:54 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: restore the testing of floats/doubles and sizeof jmpbuf for win32 From jkrell at elego.de Tue Jul 21 15:15:09 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:15:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721131510.090C62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:15:09 Modified files: cm3/m3-sys/m3tests/src/p0/p009/: Main.m3 Log message: partial adaption to 64bits From jkrell at elego.de Tue Jul 21 15:20:28 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:20:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132029.BDB7ACC818@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:20:28 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: fix for Cygwin, and possibly Interix and iPhone (platforms with perhaps no signal context) From jkrell at elego.de Tue Jul 21 15:26:20 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:26:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132620.BD9AD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:26:20 Modified files: cm3/m3-sys/m3tests/src/p0/p009/: Main.m3 Log message: more adaption to 64bit From jkrell at elego.de Tue Jul 21 15:27:15 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:27:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132715.65909CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:27:15 Added files: cm3/m3-sys/m3tests/src/p0/p009/: stderr.pgm64 Log message: finish adaption to 64bit From jkrell at elego.de Tue Jul 21 15:30:10 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:30:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721133010.65C62CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:30:10 Added files: cm3/m3-sys/m3tests/src/p0/p040/: stdout.pgm64 Log message: declare the results to be correct, though should look at them more From jkrell at elego.de Tue Jul 21 15:35:38 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:35:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721133538.C04D7CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:35:38 Modified files: cm3/m3-sys/m3tests/src/p1/p137/: Main.m3 Log message: 64bit adaption From jkrell at elego.de Wed Jul 22 00:47:40 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:47:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721224740.853ABCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:47:40 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c m3makefile Added files: cm3/caltech-parser/term/src/: TermC.h Log message: make it much safer From jkrell at elego.de Wed Jul 22 00:50:15 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:50:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721225015.B3F36CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:50:15 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: safer From jkrell at elego.de Wed Jul 22 00:52:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:52:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721225211.B9E28CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:52:11 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: go back a version -- the caller is right there, and inited is not yet true From jkrell at elego.de Wed Jul 22 01:01:42 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:01:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230143.8FA09CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:01:42 Modified files: cm3/scripts/: pkgcmds.sh Log message: remove support for PM3 and DEC SRC M3 (the DEC SRC support was incomplete) From jkrell at elego.de Wed Jul 22 01:05:02 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:05:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230503.8ECC1CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:05:02 Modified files: cm3/scripts/: upgrade.sh Log message: always update config files -- need to ensure the backup always occurs, and that backups are deleted every so often, like all but the youngest 10 From jkrell at elego.de Wed Jul 22 01:06:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:06:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230646.23E37CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:06:45 Modified files: cm3/scripts/: upgrade.sh Log message: also delete config files in the bin directory From jkrell at elego.de Wed Jul 22 17:01:00 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:01:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722150102.84724CC3D4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:01:00 Modified files: cm3/scripts/: upgrade.sh Log message: Solaris doesn't like the -v for verbose on the cp command From jkrell at elego.de Wed Jul 22 17:14:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:14:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722151431.4E7DDCC3D4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:14:31 Modified files: cm3/www/: nav-inst.html Log message: "Booting CM3 using M3" no longer viable, removed the link From jkrell at elego.de Wed Jul 22 17:16:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:16:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722151636.D77E12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:16:36 Added files: cm3/www/: known-problems-old.html Log message: archive version that details releases 5.1 through 5.4 so we can keep the list very short or even empty for current From jkrell at elego.de Wed Jul 22 17:26:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:26:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722152607.DA8E0CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:26:06 Modified files: cm3/www/: known-problems.html Log message: remove all the release specific notes, leaving only the general problems: missing static libs (remove the mention of LINUXELF) paths with spaces configuring NetBSD ld.so.conf From jkrell at elego.de Wed Jul 22 17:27:43 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:27:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722152743.DFDC42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:27:43 Modified files: cm3/www/: nav-inst.html Log message: add link to 'Known Problems in old releases' From jkrell at elego.de Wed Jul 22 17:31:00 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:31:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722153101.B7E9C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:31:00 Modified files: cm3/www/: cvsup-cm3.html Log message: fix link to CVSup FAQ and the wording around it slightly From jkrell at elego.de Wed Jul 22 17:32:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:32:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722153235.E8B0C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:32:35 Added files: cm3/www/: porting-old.html Log message: save the old version away From rcoleburn at elego.de Wed Jul 22 17:48:04 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 22 Jul 2009 17:48:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722154804.882B4CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/22 17:48:04 Modified files: cm3/scripts/: pkginfo.txt Log message: Prepend the relative path "juno-2" to the 3 juno packages so that they can be found. From wagner at elego.de Wed Jul 22 21:21:43 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 21:21:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722192143.A63DB2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 21:21:43 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: add JUnit XML report if HTML is defined may need some adaptions on Windows modified: m3tests/src/m3makefile From wagner at elego.de Wed Jul 22 22:01:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 22:01:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722200119.6431F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 22:01:18 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: fix XML syntax modified: m3tests/src/m3makefile From jkrell at elego.de Wed Jul 22 22:14:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 22:14:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722201435.9CE202474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 22:14:35 Modified files: cm3/scripts/: make-script-dist.sh make-src-dist-all.sh make-src-dist-gnu.sh make-src-dist-std.sh make-src-dist-sys.sh make-src-files-update.sh make-src-update.sh Log message: add root m3overrides file in various archives From wagner at elego.de Wed Jul 22 23:31:46 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 23:31:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722213147.0F1012474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 23:31:46 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: fix XML syntax: quote <, &, > modified: m3tests/src/m3makefile From jkrell at elego.de Thu Jul 23 17:01:42 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 23 Jul 2009 17:01:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723150143.0938B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/23 17:01:42 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: comment out all the dormant platforms From wagner at elego.de Thu Jul 23 21:22:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 23 Jul 2009 21:22:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723192249.E33F32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/23 21:22:49 Modified files: cm3/scripts/: make-dist.sh Log message: add generation of install.cmd (script from Rany Coleburn) From wagner at elego.de Thu Jul 23 23:19:33 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 23 Jul 2009 23:19:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723211933.12F8B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/23 23:19:33 Modified files: cm3/scripts/: pkgmap.sh Log message: first attempt to add XML reporting to packages status From wagner at elego.de Fri Jul 24 00:27:04 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 0:27:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723222704.3FDE42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 00:27:04 Modified files: cm3/scripts/: pkgmap.sh Log message: add some missing xml encoding From jkrell at elego.de Fri Jul 24 06:19:41 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:19:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724041942.0ED062474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:19:41 Modified files: cm3/www/: booting.html Log message: relegate compat.quake to out-dated documentation instead of carrying it along all the time From jkrell at elego.de Fri Jul 24 06:22:38 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:22:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724042238.26E9A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:22:38 Modified files: cm3/scripts/: make-src-dist-all.sh make-src-dist-std.sh make-src-dist-sys.sh Removed files: cm3/: compat.quake Log message: no need for compat.quake, it was for booting from old releases e.g. of DEC-SRC m3 and PM3 From jkrell at elego.de Fri Jul 24 06:26:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:26:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724042653.C2ACE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:26:53 Modified files: cm3/examples/web/src/: m3makefile Log message: filter out this sample from building on NT386 maybe it is broken on all platforms? The errors are on NT386: C:\dev2\cm3.2\examples\web>cm3 --- building in NT386 --- new source -> compiling WebContact.m3 "..\src\WebContact.m3", line 22: default is incompatible with method type (set) "..\src\WebContact.m3", line 22: default is incompatible with method type (get) "..\src\WebContact.m3", line 22: default is incompatible with method type (setDe fault) "..\src\WebContact.m3", line 22: procedure is not compatible with method (set) "..\src\WebContact.m3", line 22: procedure is not compatible with method (get) "..\src\WebContact.m3", line 22: procedure is not compatible with method (setDef ault) "..\src\WebContact.m3", line 44: default is incompatible with method type (set) "..\src\WebContact.m3", line 44: default is incompatible with method type (get) "..\src\WebContact.m3", line 44: default is incompatible with method type (setDe fault) "..\src\WebContact.m3", line 44: procedure is not compatible with method (set) "..\src\WebContact.m3", line 44: procedure is not compatible with method (get) "..\src\WebContact.m3", line 44: procedure is not compatible with method (setDef ault) "..\src\WebContact.m3", line 26: warning: not used (self) "..\src\WebContact.m3", line 26: warning: not used (log) "..\src\WebContact.m3", line 34: warning: not used (self) "..\src\WebContact.m3", line 48: warning: not used (self) "..\src\WebContact.m3", line 53: warning: not used (self) "..\src\WebContact.m3", line 54: warning: not used (log) "..\src\WebContact.m3", line 103: parameter not specified (serviceValue) 13 errors and 6 warnings encountered compilation failed => not building program "webcontact.exe" Fatal Error: package build failed From jkrell at elego.de Fri Jul 24 07:21:31 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 7:21:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724052131.4D3E3CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 07:21:31 Modified files: cm3/m3-libs/sysutils/src/: TextUtils.i3 cm3/m3-libs/sysutils/src/cm3/: TextUtils.m3 cm3/m3-libs/sysutils/src/pm3/: TextUtils.m3 Log message: add: PROCEDURE CountChar(s: TEXT; ch: CHAR; caseSensitive := TRUE) : INTEGER; From jkrell at elego.de Fri Jul 24 07:45:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 7:45:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724054534.EE650CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 07:45:34 Modified files: cm3/m3-libs/sysutils/src/: TextUtils.i3 cm3/m3-libs/sysutils/src/cm3/: TextUtils.m3 cm3/m3-libs/sysutils/src/pm3/: TextUtils.m3 Log message: add: (*---------------------------------------------------------------------------*) PROCEDURE StartsWith(s, t : TEXT; caseSensitive := TRUE) : BOOLEAN = VAR tlen := Text.Length(t); slen := Text.Length(s); sub: TEXT; BEGIN IF tlen > slen THEN RETURN FALSE; END; sub := Text.Sub(s, 0, tlen); IF caseSensitive THEN RETURN Text.Equal(sub, t); END; RETURN TextEx.CIEqual(sub, t); END StartsWith; (*---------------------------------------------------------------------------*) PROCEDURE EndsWith(s, t : TEXT; caseSensitive := TRUE) : BOOLEAN = VAR tlen := Text.Length(t); slen := Text.Length(s); sub: TEXT; BEGIN IF tlen > slen THEN RETURN FALSE; END; sub := Text.Sub(s, slen - tlen, tlen); IF caseSensitive THEN RETURN Text.Equal(sub, t); END; RETURN TextEx.CIEqual(sub, t); END EndsWith; From jkrell at elego.de Fri Jul 24 08:07:37 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:07:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724060738.4B13DCC81E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:07:37 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 m3makefile Log message: expose OS and compute both it and 64-bitness in a much easier to maintain way. If TARGET contains one underscore, OS is the part after it. Plus handle active legacy targets. Inactive targets can leave OS as empty or NIL. If TARGET contains "64_" or starts "ALPHA", then it is a 64 bit target. Maintain fewer lists of targets this way. From jkrell at elego.de Fri Jul 24 08:26:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:26:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724062638.69F932474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:26:34 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: Target.Init happens too late to compute OS, it'll have to go in the config files From jkrell at elego.de Fri Jul 24 08:33:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:33:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724063353.EA1FCCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:33:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN Darwin.common FreeBSD4 HPUX.common I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 Linux.common MIPS64_OPENBSD NT386 NT386.common NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Solaris.common Log message: add TARGET_OS and TARGET_ENDIAN This will reduce lists of platforms elsewhere. From jkrell at elego.de Fri Jul 24 08:40:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:40:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064034.E32752474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:40:34 Modified files: cm3/m3-libs/libm3/src/random/: m3makefile Log message: This list of targets was already not needed, except for VAX, every platform just uses the endian-indepenent IEEE directory, nobody uses the dead IEEE-le or IEEE-be. From jkrell at elego.de Fri Jul 24 08:46:18 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:46:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064619.1146BCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:46:18 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: once TARGET_ENDIAN is defined, stop using the list of platforms here From wagner at elego.de Fri Jul 24 08:49:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 8:49:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064906.5FAEACC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 08:49:05 Modified files: cm3/scripts/: pkgmap.sh Log message: add more missing xml entity quoting From jkrell at elego.de Fri Jul 24 08:56:46 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:56:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724065647.76B60CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:56:46 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: key off of TARGET_OS if it is defined, this will make for a much smaller list to maintain From jkrell at elego.de Fri Jul 24 09:13:08 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:13:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724071308.62663CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:13:08 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: VAX was actually Ultrix apparently, not VMS, so remove VMS entry until we have an actual VMS port From jkrell at elego.de Fri Jul 24 09:19:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:19:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724071925.ECFC1CC81E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:19:24 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: Prepare to remove another list of platforms once config files are updated (next release), in a way compatible with m3tests. From jkrell at elego.de Fri Jul 24 09:22:32 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:22:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072232.D7A702474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:22:32 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers From jkrell at elego.de Fri Jul 24 09:23:46 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:23:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072348.11FE22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:23:46 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers From jkrell at elego.de Fri Jul 24 09:26:15 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:26:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072615.ED04CCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:26:15 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers (This directory probably should be #ifdef'ed C in the next release From jkrell at elego.de Fri Jul 24 09:28:44 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:28:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072844.BD4E3CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:28:44 Modified files: cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: whitespace only, this makes this list identical to another list in another nearby m3makefile From jkrell at elego.de Fri Jul 24 09:30:02 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:30:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724073002.3DDAFCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:30:02 Modified files: cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: whitespace only in order to be formated more conventially From jkrell at elego.de Fri Jul 24 09:44:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:44:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724074416.B66862474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:44:16 Modified files: cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: mostly replace two (identical) lists of targets with file existance check From jkrell at elego.de Fri Jul 24 10:34:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 10:34:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724083445.A3123CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 10:34:43 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 Linux.common MIPS64_OPENBSD NT386 NT386.common NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64.common FreeBSD.common HPPA.common HPPA64.common I386.common NetBSD.common OpenBSD.common PPC.common SPARC.common SPARC64.common Log message: provide TARGET_ARCH so another list of platforms can go away and generally just factor things much better From jkrell at elego.de Fri Jul 24 10:43:40 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 10:43:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724084344.8FD7FCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 10:43:40 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common Log message: put -Wl on the -z switches, it seems gcc varies as to its understanding of them; might want this in FreeBSD.common too From jkrell at elego.de Fri Jul 24 11:17:03 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 11:17:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724091703.35AEECC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 11:17:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: NT386 NT386.common NT386GNU NT386MINGNU Log message: NT386 repair and cleanup From wagner at elego.de Fri Jul 24 11:57:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 11:57:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724095719.1031E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 11:57:18 Modified files: cm3/scripts/: pkgmap.sh Log message: fix sed expressions for quoting: & has a special meaning An ampersand (``&'') appearing in the replacement is replaced by the string matching the RE. The special meaning of ``&'' in this context can be suppressed by preceding it by a backslash. The string ``\#'', where ``#'' is a digit, is replaced by the text matched by the corresponding backreference expression (see re_format(7)). From jkrell at elego.de Fri Jul 24 12:02:41 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:02:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724100242.D7DC32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:02:41 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: m3makefile Log message: comment out dormant targets and use TARGET_OS and TARGET_ARCH if they are defined, so that in the next release (once the config files are updated) these target lists can be drastically reduced From wagner at elego.de Fri Jul 24 12:18:42 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 12:18:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724101842.BAAE32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 12:18:42 Modified files: cm3/scripts/: pkgmap.sh Log message: remove line folding for XML reports add execution time in seconds From jkrell at elego.de Fri Jul 24 12:47:12 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:47:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724104713.72B162474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:47:12 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: fix big endian systems! From jkrell at elego.de Fri Jul 24 12:51:02 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:51:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105104.F2A03CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:51:02 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: let the code run From jkrell at elego.de Fri Jul 24 12:51:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:51:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105126.0A54B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:51:25 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: fix big endian systems! From jkrell at elego.de Fri Jul 24 12:58:58 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:58:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105901.0126B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:58:58 Modified files: cm3/m3-sys/cm3/test/src/: m3makefile Log message: fix my own test case From jkrell at elego.de Fri Jul 24 13:24:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:24:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112406.ADF04CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:24:06 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: make -clean work much better for libraries on NT -- skip_lib isn't called so feeding the builder file names there doesn't work; this is closely tied to the config file, but it doesn't really matter how correct it is -- -realclean is the way From jkrell at elego.de Fri Jul 24 13:26:08 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:26:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112609.4334C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:26:08 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: likewise for programs: make -clean work much better for programs on NT -- skip_link isn't called so feeding the builder file names there doesn't work; this is closely tied to the config file, but it doesn't really matter how correct it is -- -realclean is the way From jkrell at elego.de Fri Jul 24 13:29:50 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:29:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112951.3D68B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:29:50 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: optimized as demonstrated nearby From jkrell at elego.de Fri Jul 24 13:38:21 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:38:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724113821.991432474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:38:21 Modified files: cm3/m3-comm/sharedobj/src/: sharedobj.tmpl Log message: fix clean in obliqrt -- don't try to build stuff From jkrell at elego.de Fri Jul 24 13:39:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:39:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724113906.A389C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:39:06 Modified files: cm3/m3-comm/sharedobj/src/: sharedobj.tmpl Log message: better: fix clean in obliqrt -- don't try to build stuff From jkrell at elego.de Fri Jul 24 13:40:33 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:40:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724114033.E66CF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:40:33 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: make -clean also delete the .M3IMPTAB file (have I mentioned that -clean doesn't work well?) From jkrell at elego.de Fri Jul 24 13:48:10 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:48:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724114811.C4647CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:48:10 Modified files: cm3/scripts/: pkginfo.sh Log message: m3gdb does its own platform filtering (Darwin and Win32), so remove it from here From jkrell at elego.de Fri Jul 24 13:56:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:56:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724115643.C6A78CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:56:43 Modified files: cm3/m3-db/odbc/src/: m3makefile Log message: Rename the library of odbc (libodbc.a, libodbc.so, etc.) to m3odbc (libm3odbc.a, libm3odbc.so, etc.) to avoid a slash with other libodbc.*; To my pleasant surprise, this doesn't break clients, because the *package* name is the directory name. The library name is abstracted out by the build system. (Not clear this ideal -- what if I want to rename a package, in the same source directory?) Note that we don't delete any old shipped libodbc.*, though perhaps we should. From wagner at elego.de Fri Jul 24 14:19:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 14:19:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724121953.705FBCC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 14:19:48 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: add support for omitting unnecessary m3cc builds during regression tests: If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, this file is just used as the build result. No further checks are performed. This is of course a hack, but our current resources of build servers are heavily loaded by continually compiling the cm3cg backend, which is not necessary in most cases. We can detect via CVS when it _is_. From jay.krell at cornell.edu Fri Jul 24 14:27:29 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 12:27:29 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724121953.705FBCC815@birch.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> Message-ID: Two good ways to speed this up: build and install libgmp libmpfr, non-shared (if you are going to distribute the cm3cg) don't optimize it It seems that building libgmp and libmpfr are a tremendous fraction of building cm3cg. Or what you did and have in mind -- only rebuild it when it changes. In fact, more generally, don't make a new CVS checkout for every test run, and don't clean, or at least never clean m3cc, there is purported full incremental logic in there. Perhaps pick a day of the week per machine where the CVS checkout is deleted and recreated. - Jay ---------------------------------------- > Date: Fri, 24 Jul 2009 14:19:49 +0000 > To: m3commit at elegosoft.com > From: wagner at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: wagner at birch. 09/07/24 14:19:48 > > Modified files: > cm3/m3-sys/m3cc/src/: m3makefile > > Log message: > add support for omitting unnecessary m3cc builds during regression tests: > > If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, > this file is just used as the build result. No further checks are > performed. > > This is of course a hack, but our current resources of build servers > are heavily loaded by continually compiling the cm3cg backend, which > is not necessary in most cases. We can detect via CVS when it _is_. > From wagner at elego.de Fri Jul 24 14:55:50 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 14:55:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724125550.DA871CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 14:55:50 Modified files: cm3/scripts/regression/: defs.sh Log message: tix typo in default definition for INSTROOT_LOK and INSTROOT_POK From wagner at elegosoft.com Fri Jul 24 15:21:15 2009 From: wagner at elegosoft.com (Olaf Wagner) Date: Fri, 24 Jul 2009 15:21:15 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090724121953.705FBCC815@birch.elegosoft.com> Message-ID: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Quoting Jay K : > Two good ways to speed this up: > > build and install libgmp libmpfr, non-shared (if you are going to > distribute the cm3cg) > don't optimize it > > It seems that building libgmp and libmpfr are a tremendous fraction > of building cm3cg. > > Or what you did and have in mind -- only rebuild it when it changes. Yes. > In fact, more generally, don't make a new CVS checkout for every > test run, and don't clean, or at least never clean m3cc, there is > purported full incremental logic in there. Hudson keeps the workspaces and only updates. I commented out the clean-all from the test jobs for the time being. I'm going to setup a compilation job for m3cc on each platform, and let that trigger the cm3 builds. Of course m3cc building is triggered by CVS, we we must include m3cc CVS chanes from triggering the other jobs. > Perhaps pick a day of the week per machine where the CVS checkout is > deleted and recreated. > > - Jay > > > ---------------------------------------- >> Date: Fri, 24 Jul 2009 14:19:49 +0000 >> To: m3commit at elegosoft.com >> From: wagner at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: wagner at birch. 09/07/24 14:19:48 >> >> Modified files: >> cm3/m3-sys/m3cc/src/: m3makefile >> >> Log message: >> add support for omitting unnecessary m3cc builds during regression tests: >> >> If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, >> this file is just used as the build result. No further checks are >> performed. >> >> This is of course a hack, but our current resources of build servers >> are heavily loaded by continually compiling the cm3cg backend, which >> is not necessary in most cases. We can detect via CVS when it _is_. >> -- Olaf Wagner -- elego Software Solutions GmbH Gustav-Meyer-Allee 25 / Geb?ude 12, 13355 Berlin, Germany phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95 http://www.elegosoft.com | Gesch?ftsf?hrer: Olaf Wagner | Sitz: Berlin Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194 From wagner at elego.de Fri Jul 24 15:24:09 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:24:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724132409.2FA0F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:24:09 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: fix building with older releases again From wagner at elego.de Fri Jul 24 15:38:23 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:38:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724133823.180BF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:38:23 Modified files: cm3/scripts/: pkgmap.sh Log message: use backquotes instead of $() again From wagner at elego.de Fri Jul 24 15:40:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:40:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724134048.D900A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:40:48 Modified files: cm3/scripts/: make-dist.sh Log message: one more $() replaced by `` From jay.krell at cornell.edu Fri Jul 24 16:02:25 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 14:02:25 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Message-ID: > I'm going to setup a compilation job for m3cc on each platform, > and let that trigger the cm3 builds. Of course m3cc building is You mean clean builds, right? Changing m3cc triggers a clean build of everything else. But really this doesn't have to be separate. Up to you. (You could use its timestamp, in fact cm3 could check its own timestamp and cm3cg's timestamp, and the config files; the m3cc builder could just update cm3cg out from under cm3, retrying if it is busy.) You know..the usual dilemnas of proper incremental builds.. - Jay From jay.krell at cornell.edu Fri Jul 24 16:15:26 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 14:15:26 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Message-ID: ps: regarding environment variables, you can do something like: if not equal($FOO, "") Look for my uses of $OS for example, which is Windows_NT on NT. That's been in quake "for as long as I've been paying close attention". Possibly new feature SUbst_env("${foo}bar${foo}") is equivalent to old feature $foo & "bar" & $foo but I'm not certain. Notice m3-sys/cminstall/src/config-no-install/cm3.cfg: local readonly proc CM3TargetProbe() is if not equal($CM3_TARGET, "") TARGET = $CM3_TARGET return end if defined("TARGET") return end if defined("HOST") TARGET = HOST write("defaulting to native build: ", TARGET, EOL) return end if equal($OS, "Windows_NT") TARGET = "NT386" write("defaulting to native build: ", TARGET, EOL) return end error( "unable to determine target -- try setting the CM3_TARGET environment variable" & CR & "Possible values include FreeBSD4, I386_DARWIN, LINUXLIBC6, NetBSD2_i386, NT386, PPC_DARWIN, PPC_LINUX, SOLgnu, SPARC, SPARC32_LINUX, SPARC64_LINUX, AMD64_DARWIN, AMD64_LINUX" ) end - Jay ---------------------------------------- > From: jay.krell at cornell.edu > To: wagner at elegosoft.com > CC: m3commit at elegosoft.com > Subject: RE: [M3commit] CVS Update: cm3 > Date: Fri, 24 Jul 2009 14:02:25 +0000 > > >> I'm going to setup a compilation job for m3cc on each platform, >> and let that trigger the cm3 builds. Of course m3cc building is > > You mean clean builds, right? > Changing m3cc triggers a clean build of everything else. > But really this doesn't have to be separate. Up to you. > (You could use its timestamp, in fact cm3 could check its own timestamp and cm3cg's timestamp, and the config files; the m3cc builder could just update cm3cg out from under cm3, retrying if it is busy.) > You know..the usual dilemnas of proper incremental builds.. > > - Jay From wagner at elego.de Fri Jul 24 17:05:00 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 17:05:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724150500.9654ACC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 17:05:00 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: Don't use any new quake features, so that avoiding to build cm3cg works with older releases, too. From jkrell at elego.de Fri Jul 24 17:07:47 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:07:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724150747.B21FC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:07:47 Modified files: cm3/m3-sys/cm3/src/: m3makefile Log message: fix incrementality From jkrell at elego.de Fri Jul 24 17:17:12 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:17:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724151712.E72CE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:17:12 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: Don't have unhandled exceptions for the command lines: cm3 "" cm3 - From jkrell at elego.de Fri Jul 24 17:22:15 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:22:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724152215.F01002474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:22:15 Modified files: cm3/doc/help/cm3/: quake.html Log message: fix small typo From jkrell at elego.de Fri Jul 24 17:33:24 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:33:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724153326.F2F1C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:33:24 Modified files: cm3/: m3overrides Log message: add m3-libs/wellfett From jkrell at elego.de Fri Jul 24 17:40:07 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:40:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154007.B6F4B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:40:07 Modified files: cm3/m3-libs/arithmetic/src/: m3overrides cm3/m3-libs/arithmetic/test/src/: m3overrides cm3/m3-libs/binIO/src/: m3overrides cm3/m3-libs/bitvector/src/: m3overrides cm3/m3-libs/bitvector/test/src/: m3overrides cm3/m3-libs/commandrw/src/: m3overrides cm3/m3-libs/debug/src/: m3overrides cm3/m3-libs/deepcopy/src/: m3overrides cm3/m3-libs/digraph/src/: m3overrides cm3/m3-libs/dosunixrw/src/: m3overrides cm3/m3-libs/dps/src/: m3overrides cm3/m3-libs/embutils/src/: m3overrides cm3/m3-libs/fftw/src/: m3overrides cm3/m3-libs/lapack/src/: m3overrides cm3/m3-libs/lapack/test/src/: m3overrides cm3/m3-libs/libbuf/src/: m3overrides cm3/m3-libs/libm3/src/: m3overrides cm3/m3-libs/libm3/tests/arith/src/: m3overrides cm3/m3-libs/libm3/tests/os/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/fromtty/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/heapsort1/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/heapsort2/src/: m3overrides cm3/m3-libs/libm3/tests/random/src/: m3overrides cm3/m3-libs/libm3/tests/rw/autotest/src/: m3overrides cm3/m3-libs/libm3/tests/rw/copy/src/: m3overrides cm3/m3-libs/libm3/tests/rw/pump/src/: m3overrides cm3/m3-libs/libm3/tests/rw/pumprd/src/: m3overrides cm3/m3-libs/libm3/tests/sequence/src/: m3overrides cm3/m3-libs/libm3/tests/sortedtable/src/: m3overrides cm3/m3-libs/libm3/tests/sqrt/src/: m3overrides cm3/m3-libs/libm3/tests/src/: m3overrides cm3/m3-libs/libsio/src/: m3overrides cm3/m3-libs/listfuncs/src/: m3overrides cm3/m3-libs/m3core/src/: m3overrides cm3/m3-libs/m3tk-misc/src/: m3overrides cm3/m3-libs/parseparams/src/: m3overrides cm3/m3-libs/patternmatching/src/: m3overrides cm3/m3-libs/patternmatching/tests/src/: m3overrides cm3/m3-libs/plplot/src/: m3overrides cm3/m3-libs/realgeometry/src/: m3overrides cm3/m3-libs/set/src/: m3overrides cm3/m3-libs/sgml/src/: m3overrides cm3/m3-libs/slisp/src/: m3overrides cm3/m3-libs/sortedtableextras/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/intperf/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/rbtest/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/sltest/src/: m3overrides cm3/m3-libs/synthesizer/example/chirp/src/: m3overrides cm3/m3-libs/synthesizer/example/echo/src/: m3overrides cm3/m3-libs/synthesizer/example/entchen/src/: m3overrides cm3/m3-libs/synthesizer/example/filter/src/: m3overrides cm3/m3-libs/synthesizer/example/inout/src/: m3overrides cm3/m3-libs/synthesizer/example/oscillator/src/: m3overrides cm3/m3-libs/synthesizer/example/plot/src/: m3overrides cm3/m3-libs/synthesizer/example/rueckwaerts/src/: m3overrides cm3/m3-libs/synthesizer/example/sirene/src/: m3overrides cm3/m3-libs/synthesizer/example/stereo/src/: m3overrides cm3/m3-libs/synthesizer/example/stream/src/: m3overrides cm3/m3-libs/synthesizer/test/src/: m3overrides cm3/m3-libs/sysutils/src/: m3overrides cm3/m3-libs/table-list/src/: m3overrides cm3/m3-libs/tcl/src/: m3overrides cm3/m3-libs/tempfiles/src/: m3overrides cm3/m3-libs/unittest/src/: m3overrides cm3/m3-libs/unittest-numeric/src/: m3overrides cm3/m3-libs/wellfett/example/src/: m3overrides cm3/m3-libs/wellfett/src/: m3overrides cm3/m3-libs/wellfett/test/src/: m3overrides Log message: gradually migrate m3overrides files From jkrell at elego.de Fri Jul 24 17:47:20 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:47:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154723.64F8F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:47:20 Modified files: cm3/: m3overrides Log message: sort, uniq From jkrell at elego.de Fri Jul 24 17:49:09 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:49:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154909.C2C0ECC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:49:09 Modified files: cm3/: m3overrides Log message: ensure everything from m3-libs is present, adding: binIO commandrw digraph dosunixrw fftw lapack libsio patternmatching plplot realgeometry sgml slisp synthesizer table-list tcl From wagner at elego.de Fri Jul 24 17:53:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 17:53:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724155335.8B0FD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 17:53:35 Modified files: cm3/scripts/regression/: defs.sh Log message: Try to make update of the lastok cm3 installation almost (but not really) atomic. Hope this helps in case of concurrent jobs. From jkrell at elego.de Fri Jul 24 18:01:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 18:01:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724160117.E21A8CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 18:01:16 Modified files: cm3/: m3overrides Log message: add missing cmvbt, motif, remove unneeded program pkl-fonts From wagner at elego.de Fri Jul 24 18:26:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 18:26:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724162617.0C4942474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 18:26:16 Modified files: cm3/scripts/regression/: defs.sh Log message: we need to combine current and lastok packages... From wagner at elego.de Fri Jul 24 19:19:32 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 19:19:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724171932.677A2CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 19:19:32 Modified files: cm3/scripts/regression/: defs.sh Log message: I got it completely wrong. Perhaps this works better for lastok update. From wagner at elego.de Fri Jul 24 21:22:17 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 21:22:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724192217.B9B922474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 21:22:17 Modified files: cm3/scripts/: pkgmap.sh Log message: report times in milliseconds (of course granularity is still in seconds) From wagner at elego.de Fri Jul 24 23:44:40 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 23:44:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724214440.AA329CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 23:44:40 Modified files: cm3/scripts/: pkgmap.sh Log message: minor fix, time reporting was still wrong From rcoleburn at elego.de Sat Jul 25 09:42:55 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 25 Jul 2009 9:42:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725074255.4A218CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/25 09:42:55 cm3 Update of /usr/cvs/cm3 In directory birch:/tmp/cvs-serv28331 Log Message: Status: Vendor Tag: tcvs-vendor Release Tags: tcvs-release No conflicts created by this import From wagner at elego.de Sat Jul 25 11:29:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 11:29:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725092918.C2670CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 11:29:18 Modified files: cm3/m3-sys/cm3/test/src/: t.m3 Log message: Fix the test program for M3Path to use IO instead of RTIO. The latter writes all output to stderr, which is considered an error by the generic test scripts. Anyway, there's no need to use runtime-level interfaces in this test. Also fix all line endings. It would probably be good to have some more unit tests for cm3. From wagner at elego.de Sat Jul 25 12:08:14 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 12:08:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725100814.D7AECCC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 12:08:14 Modified files: cm3/m3-libs/libm3/tests/os/src/: filesystem-tests-input filesystem-tests-output m3makefile cm3/m3-libs/libm3/tests/rw/copy/src/: Pump.m3 cm3/m3-libs/libm3/tests/src/: m3makefile Log message: adapt some of the few libm3 tests to recent changes From wagner at elego.de Sat Jul 25 12:26:10 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 12:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725102612.7A12CCC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 12:26:10 Modified files: cm3/m3-libs/libm3/tests/os/src/: m3makefile cm3/m3-libs/libm3/tests/rw/copy/src/: m3makefile Log message: still got it wrong... another attempt From wagner at elego.de Sat Jul 25 14:25:57 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 14:25:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725122558.91868CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 14:25:57 Modified files: cm3/m3-libs/libm3/tests/os/src/: filesystem-tests-output m3makefile cm3/m3-libs/libm3/tests/rw/autotest/src/: m3makefile Log message: still more test adaptions From wagner at elego.de Sat Jul 25 15:42:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 15:42:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725134201.CB872CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 15:42:01 Modified files: cm3/scripts/regression/: defs.sh Log message: still trying to fix INSTROOT copies for Hudson... From jkrell at elego.de Sat Jul 25 19:27:05 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 19:27:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725172705.C0660CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 19:27:05 Modified files: cm3/m3-sys/m3back/src/: m3makefile Log message: add sysutils, I thought I already fixed this, anyway, it isn't important From jkrell at elego.de Sat Jul 25 19:44:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 19:44:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725174436.56B27CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 19:44:35 Modified files: cm3/m3-sys/m3back/src/: m3makefile Log message: wrong file From jkrell at elego.de Sat Jul 25 20:16:14 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 20:16:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725181614.DC6DE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 20:16:14 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: add a warning for the problem I just encountered -- using current config with old cm3 doesn't dynamically link anything but it does leave the old stale .so files From jkrell at elego.de Sat Jul 25 20:18:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 20:18:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725181857.07A0E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 20:18:56 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: undo -- probably nobody will do that, and if so this can be done without the indentation change by adding an entire other if From jkrell at elego.de Sat Jul 25 21:09:29 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 21:09:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725190930.0A630CC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 21:09:29 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 MIPS64_OPENBSD NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Log message: restore GNU_PLATFORM These aren't used, but it does seem like a good place for it. m3-sys/m3cc/m3makefile should grep or findstr the values out ideally. Each of these values will need some testing. But for now, not used. From jkrell at elego.de Sat Jul 25 21:29:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 21:29:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725192945.41109CC823@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 21:29:44 Modified files: cm3/scripts/regression/: tinderbox-build.sh tinderbox-status.sh Log message: let's just try plain date, based on the choices in the error message From hosking at elego.de Sat Jul 25 21:56:03 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 25 Jul 2009 21:56:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725195604.6910ACC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/25 21:56:03 Modified files: cm3/scripts/regression/: tinderbox-build.sh Log message: Revert to what used to work. From wagner at elego.de Sat Jul 25 22:03:29 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 22:03:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725200330.E8A84CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 22:03:29 Modified files: cm3/scripts/: pkgmap.sh Log message: Try to make the continuous incremental builds on Hudson a little bit more robust by retrying failing builds after cleaning up. This has been tested, so I hope it won't disturb anything again. From jkrell at elego.de Sun Jul 26 05:39:25 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:39:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726033926.BE9EACC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:39:25 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: work on configuring cross compilers for SPARC64_SOLARIS, I386_SOLARIS, AMD64_SOLARIS; ultimately I think I want this in the config files too From jkrell at elego.de Sun Jul 26 05:41:09 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:41:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726034110.0BD2BCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:41:09 Modified files: cm3/scripts/python/: pylib.py Log message: fix cross bootstrapping SOLgnu (user GNU as and add the same libraries as SOLsun) From jkrell at elego.de Sun Jul 26 05:46:03 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:46:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726034603.8F3FBCC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:46:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common cm3cfg.common Log message: cross built SOLgnu cm3 crashes a few instructions into RTLinker__InitRuntime Therefore drastically simplify m3_backflags for bootstrap builds, which for now are assumed to only be building cm3, static cm3 (bootstrap builds could cross build the entire system, including shared libraries) My favorite suspect is -fPIC. While at it, until we have to debug anything, remove -gstabs, and until we actually use libgcc, remove -funwind-tables. Again, only for bootstrap. Removing all three does the trick. Removing each one not tried, but fPIC is the suspect since all the first few instructions do is calculate an address in a PIC way. Anyway, the larger change here, though not large, is to enable computing m3back_flags later, by pushing it into a function. Otherwise the SOLgnu configuration file doesn't have the information it needs before it makes the decision. All other platforms given a default function that uses the existing global (well, all Solaris platforms affected, even though only SOLgnu is relevant here/now) From jkrell at elego.de Sun Jul 26 09:33:40 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:33:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073341.4FCFBCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:33:40 Modified files: cm3/m3-libs/m3core/src/unix/Common/context/setjmp/: config.c context.c Log message: repair error (I386_OPENBSD specific) and change style slightly From jkrell at elego.de Sun Jul 26 09:34:13 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:34:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073413.624D2CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:34:13 Modified files: cm3/m3-libs/m3core/src/unix/Common/context/setjmp/: m3makefile Log message: fix newlines (dos2unix) From jkrell at elego.de Sun Jul 26 09:39:00 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:39:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073900.9239CCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:39:00 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Log message: fix for I386_OPENBSD: avoid their ucontext_t From wagner at elego.de Sun Jul 26 11:39:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 11:39:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726093916.97E46CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 11:39:16 Modified files: cm3/scripts/regression/: defs.sh Log message: use release_branch_cm3_5_8 by default for some time for checkouts From wagner at elego.de Sun Jul 26 11:50:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 11:50:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726095006.19603CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 11:50:05 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: use release_branch_cm3_5_8 by default forever on this branch From jkrell at elego.de Sun Jul 26 12:57:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 12:57:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726105736.CFB702474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 12:57:35 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: add a few platforms, to fix one of the errors at: http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248604850.21111 I'd like to move this to the config files before much longer. From jkrell at elego.de Sun Jul 26 14:37:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 14:37:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726123728.67D9A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 14:37:28 Modified files: cm3/scripts/regression/: tinderbox-build.sh Log message: Fix date comment for Solaris. Notice the green run! http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248610295.22738 Note that the usage statements still have the old date +%s, to minimize this diff. From jkrell at elego.de Sun Jul 26 15:12:43 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 15:12:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726131243.D804A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 15:12:43 Modified files: cm3/scripts/regression/: README Log message: slight corrections for Solaris that are portable, you need ./ in front of cm3.build From jkrell at elego.de Sun Jul 26 16:47:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 16:47:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726144744.DC81B2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 16:47:44 Modified files: cm3/scripts/regression/: defs.sh Log message: support CM3CVSUSER in another place -- I caught a tinderbox run hung in scp without a leading jkrell@ and my local user is jay which doesn't agree with my account on birch, this could be the problem with my test runs maybe (but why did SOLgnu work?) From jkrell at elego.de Sun Jul 26 16:52:20 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 16:52:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726145220.859352474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 16:52:20 Modified files: cm3/scripts/regression/: tinderbox-build.sh Added files: cm3/scripts/regression/: user-defs.sh-example Log message: allow for a file that is completely user editable tinderbox-build.sh will run user-defs.sh if it exists (none will be checked in under that name) this way I don't keep adding to my .profile or .bashrc and worry about anything else on the system using these names in random environment variable checks From jkrell at elego.de Sun Jul 26 17:06:14 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 17:06:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726150614.8D1222474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 17:06:14 Modified files: cm3/scripts/regression/: defs.sh Log message: try to fix this error: regression-scripts/defs.sh: line 768: [: too many arguments seen in http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248455984.10575 and others From jkrell at elego.de Sun Jul 26 18:17:13 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 18:17:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726161713.1CA582474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 18:17:13 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: I can only find libiodbc not libodbc on OpenBSD, and it seems to work -- using a port/package, which installs by default to /usr/local/lib From jkrell at elego.de Sun Jul 26 18:22:26 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 18:22:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726162226.B52A32474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 18:22:26 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: update OpenBSD to use $ORIGIN and other command link flags (almost identical code being copied around here, alas) From jkrell at elego.de Sun Jul 26 19:12:21 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:12:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726171221.D2F0F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:12:21 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: correct postgres paths for OpenBSD From jkrell at elego.de Sun Jul 26 19:23:51 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:23:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726172351.5DF622474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:23:51 Modified files: cm3/scripts/regression/: defs.sh Log message: limit the perhaps non portable sh to birch? (try to address the Tinderbox error on Solaris) From jkrell at elego.de Sun Jul 26 19:54:25 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:54:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726175425.291CD2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:54:25 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: making link warnings fatal is not viable on OpenBSD e.g. warnings about wcscpy, strcpy, strcat, sprintf, in libXaw when linking formsview From jkrell at elego.de Sun Jul 26 20:37:53 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 20:37:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726183753.B795F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 20:37:53 Modified files: cm3/scripts/: sysinfo.sh cm3/scripts/regression/: defs.sh Log message: add support for I386_OPENBSD This can't be tested before commit because the script fetches the current version of itself from cvs and runs that, at least for some purposes (this makes me wonder about local edits, but that's probably cm3.build and user-defs.sh, not tinderbox-build.sh?) From jkrell at elego.de Sun Jul 26 20:45:18 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 20:45:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726184519.48A772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 20:45:18 Modified files: cm3/m3-tools/cvsup/quake/: cvsup.quake Log message: also look for libz.a in /opt/csw/lib where Tony has it (I think we always statically link it, at least on non-Darwin, so this path won't be an artifact in the distribution, hopefully, not just this one, but wherever we find libz.a) From jkrell at elego.de Sun Jul 26 21:17:36 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 21:17:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726191736.B9D772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 21:17:36 Modified files: cm3/www/uploaded-archives/: targets.txt Log message: add AMD64_NETBSD, AMD64_OPENBSD From jkrell at elego.de Sun Jul 26 21:53:46 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 21:53:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726195346.9331D2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 21:53:46 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uconstants.c Log message: fix OpenBSD, probably only non-x86 (until we implement setcontext/getcontext/makecontext/swapcontext for other processors) From wagner at elego.de Sun Jul 26 22:33:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 22:33:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726203348.C8E5A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 22:33:48 Modified files: cm3/m3-tools/cvsup/quake/: Tag: release_branch_cm3_5_8 cvsup.quake Log message: add search path for libz on Solaris From rcoleburn at elego.de Mon Jul 27 04:10:47 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 4:10:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727021048.155902474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 04:10:47 Modified files: cm3/examples/web/src/: WebContact.m3 Log message: Fix this example so that it builds. I've tested it on Windows XP and it runs. Pretty simple application.--R.Coleburn From rcoleburn at elego.de Mon Jul 27 04:21:03 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 4:21:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727022104.34C8C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 04:21:03 Modified files: cm3/examples/web/src/: m3makefile Log message: Remove the filter Jay added. This package should build on all platforms now that I've fixed the main module. Seems some of the underlying interfaces changed and that caused compilation errors. I've tested on Windows XP and it works.--R.Coleburn From jkrell at elego.de Mon Jul 27 06:23:20 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:23:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727042321.425FF2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:23:20 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: add build_standlone, needed at least esp. on Darwin because the origin stuff is different and running tests individually doesn't work, even if within Tinderbox they did From jkrell at elego.de Mon Jul 27 06:29:21 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:29:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727042921.A1F562474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:29:21 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: sigjmp_buf on PPC_DARWIN to fix test error; expect this to cover more platforms soon From jkrell at elego.de Mon Jul 27 06:48:25 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:48:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727044826.772322474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:48:25 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 06:49:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:49:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727044919.3DD052474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:49:19 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 06:55:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:55:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727045557.CDB822474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:55:56 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 07:36:54 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 7:36:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727053654.5DE742474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 07:36:54 Added files: cm3/scripts/regression/: loop.py Log message: try looping, very common error is incomplete checkout From rcoleburn at elego.de Mon Jul 27 08:04:33 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 8:04:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727060433.61F1C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 08:04:33 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.02, 07/27/2009, R.Coleburn, add noPause option; optimize a bit, including removing FN_Normalize_CM3_Pkg in favor of optimization suggested by Jay Krell From wagner at elego.de Mon Jul 27 08:19:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:19:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727061935.CB9712474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:19:35 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: Finally solved a long-known problem of pkg reports: it seems that the Solaris shell doesn't like output redirections for whole if statements. I think this shell must be bug-compatible to one from around 1980 :-/ We should really use ksh on Solaris. But that would require more complex setup for all scripts. Jay will say +1 for Python ;-) From jkrell at elego.de Mon Jul 27 08:22:48 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:22:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727062249.075A82474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:22:48 Modified files: cm3/scripts/regression/: user-defs.sh-example Log message: since checkout very unreliable, let's try just doing it once a month, and edit out the cleanup in defs.sh like Olaf said From jkrell at elego.de Mon Jul 27 08:36:28 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:36:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727063631.54AFE2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:36:28 Added files: cm3/scripts/regression/: scp-all.sh-example Log message: example how to copy files around From wagner at elego.de Mon Jul 27 08:41:06 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:41:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064107.0302A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:41:06 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: fix cvs exit code evaluation fix copying of last-ok again From jkrell at elego.de Mon Jul 27 08:42:46 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:42:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064246.8229C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:42:46 Added files: cm3/scripts/: ssh-all.cmd-example Log message: another example From wagner at elego.de Mon Jul 27 08:43:23 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:43:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064323.501082474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:43:23 Modified files: cm3/scripts/: pkgmap.sh cm3/scripts/regression/: defs.sh Log message: merge fixes from the release branch From jkrell at elego.de Mon Jul 27 08:46:07 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:46:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064608.05FE72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:46:07 Modified files: cm3/scripts/regression/: user-defs.sh-example Log message: put hostname back in monthly workspace From jkrell at elego.de Mon Jul 27 09:29:00 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 9:29:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727072900.EE19A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 09:29:00 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: I386_DARWIN uses sigjmp_buf too, fix error in Tony's I386_DARWIN Tinderbox From jkrell at elego.de Mon Jul 27 12:56:13 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 12:56:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727105614.0763FCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 12:56:13 Modified files: cm3/scripts/regression/: defs.sh Log message: fix CVS return value, again seems I can't fix it because the script gets the current version from CVS and runs that From jkrell at elego.de Mon Jul 27 12:57:15 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 12:57:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727105715.9B16BCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 12:57:15 Modified files: cm3/scripts/regression/: cm3.build Log message: checkout more verbosely From jkrell at elego.de Mon Jul 27 14:15:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 14:15:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727121512.CE8AFCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 14:15:12 Added files: cm3/scripts/regression/: README.jay Log message: some notes about getting Tinderbox working from my past few days, just from memory here, not tested from scratch From jkrell at elego.de Mon Jul 27 16:51:11 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 16:51:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727145111.E396DCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 16:51:11 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: This test hangs on OpenBSD/x86 and Cygwin/x86. Skip it pending further investigation. p_test ("p0", "p007", "a whole bunch of threads - does the memory grow ?") From jkrell at elego.de Mon Jul 27 17:11:37 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:11:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727151137.B5E59CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:11:37 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: m3makefile From jkrell at elego.de Mon Jul 27 17:12:15 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:12:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727151215.A85BBCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:12:15 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: missed comment on previous: fix oops: "/home/jay/work/cm3-ws/localhost-2009-07/cm3/m3-sys/m3gdb/LINUXLIBC6/m3make.args", line 6: quake runtime error: /home/jay/work/cm3-ws/localhost-2009-07/cm3/m3-sys/m3gdb/src/m3makefile, line 59: syntax error: missing: } (found: ) from: http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248706825.17343 From jkrell at elego.de Mon Jul 27 17:28:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:28:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727152856.9FDE72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:28:56 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: ---------------------------------------------------------------------- change "return rc" to "return $rc" From jkrell at elego.de Mon Jul 27 17:38:31 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:38:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727153831.E3E802474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:38:31 Modified files: cm3/scripts/regression/: README.jay Log message: also need flex and possibly bison, to build m3pp, which aren't in the default Debian minimal install (error in SPARC32_LINUX Tinderbox and maybe others) From jkrell at elego.de Mon Jul 27 17:50:47 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:50:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727155048.1F1A3CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:50:47 Modified files: cm3/scripts/: make-bin-dist-min.sh make-dist.sh make-src-dist-all.sh make-src-dist-gnu.sh make-src-dist-std.sh make-src-dist-sys.sh pkgmap.sh Log message: more support for CM3CVSUSER, granted it isn't all CVS related http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248708410.24769#err47 HTML package report in /var/tmp/cm3-pkg-report-SPARC32_LINUX-2009-07-27-14-57-10.html 33381 XML package status report in /var/tmp/cm3-pkg-report-SPARC32_LINUX-2009-07-27-14-57-10.xml 33382 XML package test report in /var/tmp/cm3-pkg-test-report-SPARC32_LINUX-2009-07-27-14-57-10.xml 33383 Permission denied, please try again. 33384 Permission denied, please try again. 33385 Permission denied (publickey,password). 33386 lost connection From jkrell at elego.de Mon Jul 27 18:15:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 18:15:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727161513.0BE5DCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 18:15:12 Modified files: cm3/m3-libs/libm3/tests/random/src/: m3makefile Log message: This test also hangs on I386_OPENBSD. From wagner at elego.de Mon Jul 27 22:04:19 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:04:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727200419.BBCB22474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:04:19 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: only buffer compiler output in case of possible retries From wagner at elego.de Mon Jul 27 22:20:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:20:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727202053.CF60A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:20:48 Modified files: cm3/scripts/: pkgmap.sh Log message: only buffer compiler output in case of possible retries From wagner at elego.de Mon Jul 27 22:23:33 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:23:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727202334.967242474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:23:33 Modified files: cm3/scripts/win/: Tag: release_branch_cm3_5_8 do-cm3.cmd cm3/examples/web/src/: Tag: release_branch_cm3_5_8 WebContact.m3 m3makefile Log message: merge fixes from Randy to the release branch From jkrell at elego.de Tue Jul 28 11:18:30 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 11:18:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728091830.A7BF82474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 11:18:30 Modified files: cm3/scripts/python/: pylib.py Log message: add more caltech-parser packages From jkrell at elego.de Tue Jul 28 11:27:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 11:27:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728092704.058D32474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 11:27:03 Modified files: cm3/scripts/python/: do-cm3-caltech-parser.py pylib.py Log message: adjust package lists slightly From jkrell at elego.de Tue Jul 28 12:19:39 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 12:19:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728101939.D49CD2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 12:19:39 Added files: cm3/scripts/regression/: hudson-java-stub Log message: work in progress to get Hudson slave working on OpenBSD/x86 4.5. Hudson doesn't like the output of java -version from the JDK OpenBSD package. Put this file at /usr/local/bin/java or such. +1 for Python From jkrell at elego.de Tue Jul 28 12:31:02 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 12:31:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728103103.143BB2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 12:31:02 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: add I386_SOLARIS and AMD64_SOLARIS From jkrell at elego.de Tue Jul 28 14:40:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 14:40:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728124003.4BF0A2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 14:40:03 Modified files: cm3/scripts/regression/: hudson-java-stub Log message: no longer a work in progress and remove debug output From jkrell at elego.de Tue Jul 28 15:14:32 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 15:14:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728131432.9BBCE2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 15:14:32 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 sysinfo.sh cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: I386_OPENBSD support from trunk/mainline From wagner at elego.de Tue Jul 28 20:49:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Tue, 28 Jul 2009 20:49:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728184917.AA4702474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/28 20:49:16 Modified files: cm3/m3-libs/m3core/src/unix/: Tag: release_branch_cm3_5_8 m3makefile cm3/m3-libs/m3core/src/unix/Common/: Tag: release_branch_cm3_5_8 Uconstants.c Log message: Merge from main trunk: o fix for setup context for OpenBSD o some support for new target platforms I386_SOLARIS and AMD64_SOLARIS From rcoleburn at elego.de Wed Jul 29 07:43:39 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 7:43:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729054340.8020F2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 07:43:39 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.03, 07/28/2009, R.Coleburn, add showTags and verbose options From rcoleburn at elego.de Wed Jul 29 08:30:47 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 8:30:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729063047.935062474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 08:30:47 Modified files: cm3/scripts/: pkginfo.txt Log message: repair path for pkl-fonts to be "juno-2/juno-app/pkl-fonts" --R.Coleburn From rcoleburn at elego.de Wed Jul 29 08:33:58 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 8:33:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729063358.DEF222474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 08:33:58 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.04, 07/29/2009, R.Coleburn, fix minor problems and force missing packages to show up in the error log when noPause option specified From jkrell at elego.de Wed Jul 29 11:02:07 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:02:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729090207.8CD342474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:02:07 Modified files: cm3/scripts/: make-bin-dist-min.sh upgrade.sh Log message: always use cm3.cfg: INSTALL_ROOT = path() & "/.." include(path() & "/config/" & HOST) From rcoleburn at elego.de Wed Jul 29 11:03:50 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729090350.A33982474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:03:50 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.05, 07/29/2009, R.Coleburn, minor fixups From jkrell at elego.de Wed Jul 29 11:13:34 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:13:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729091334.EE81E2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:13:34 Modified files: cm3/m3-libs/sysutils/src/: System.i3 cm3/m3-libs/sysutils/src/POSIX/: m3makefile Added files: cm3/m3-libs/sysutils/src/POSIX/: SystemPosixC.c Log message: Remove dependency on m3core waitpid so that I386_OPENBSD might be able to build from "last release", defined here to be whatever snapshot there was, like 5.7.0. From jkrell at elego.de Wed Jul 29 11:33:02 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:33:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093302.DAB1D2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:33:02 Modified files: cm3/m3-libs/sysutils/src/POSIX/: SystemPosix.m3 Log message: actually use the sysutils version From jkrell at elego.de Wed Jul 29 11:34:58 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:34:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093458.CB8822474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:34:58 Modified files: cm3/m3-libs/sysutils/src/: Tag: release_branch_cm3_5_8 System.i3 cm3/m3-libs/sysutils/src/POSIX/: Tag: release_branch_cm3_5_8 SystemPosix.m3 m3makefile Log message: bring changes to branch release_branch_cm3_5_8 that make sysutils not dependent on m3core/Uexec/waitpid From rcoleburn at elego.de Wed Jul 29 11:39:17 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:39:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093919.D54C82474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:39:17 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.06, 07/29/2009, R.Coleburn, optimizations From jkrell at elego.de Wed Jul 29 11:40:25 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:40:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094027.7F73A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:40:25 Added files: cm3/m3-libs/sysutils/src/POSIX/: Tag: release_branch_cm3_5_8 SystemPosixC.c Log message: and the added file From jkrell at elego.de Wed Jul 29 11:43:56 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:43:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094356.CCC272474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:43:56 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-bin-dist-min.sh upgrade.sh Log message: merge changes from head: more CM3CVSUSER support cm3.cfg always: INSTALL_ROOT = path() & "/.." include(path() & "/config/" & HOST) From rcoleburn at elego.de Wed Jul 29 11:47:34 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:47:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094738.17B132474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:47:34 Added files: cm3/scripts/win/: RCC_upgradeCM3.cmd Log message: Put this in the repository so I don't lose it. This may not helpful to anyone else but me. It is my attempt to replicate on Windows 2000/XP the functionality of the "upgrade.sh" script whilest dealing with the config stuff according to the recipe given to me by Jay Krell. This script makes use of my "do-cm3.cmd" script. After fixing up the config and copying some of my scripts to cm3\bin, the effective result is that "do-cm3.cmd min realclean clean buildship nopause" is called twice to rebuild the minimal compiler installation. --Randy Coleburn From jkrell at elego.de Wed Jul 29 13:00:39 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 13:00:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729110039.F28172474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 13:00:39 Modified files: cm3/m3-libs/libm3/tests/random/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: disable test that hangs on OpenBSD/x86 pending further investigation.. From jkrell at elego.de Wed Jul 29 18:24:38 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:24:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162438.DC508CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:24:38 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: bring over platforms from m3cc: "/home/hudson/workspace/cm3-test-all-pkgs-I386_OPENBSD/cm3/m3-sys/m3gdb/src/m3makefile", line 64: quake runtime error: GNU platform is not known for "I386_OPENBSD" From jkrell at elego.de Wed Jul 29 18:25:56 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:25:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162556.A6F6D2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:25:56 Added files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: initial copy from m3makefile From jkrell at elego.de Wed Jul 29 18:26:37 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:26:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162638.6E38C2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:26:37 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: trim it down From jkrell at elego.de Wed Jul 29 18:27:18 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:27:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162718.11CAFCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:27:18 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: sort it From jkrell at elego.de Wed Jul 29 18:28:03 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:28:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162804.00B462474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:28:03 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: include(platforms.quake) From jkrell at elego.de Wed Jul 29 18:28:28 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:28:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162828.6535A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:28:28 Added files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: initial copy from m3makefile From jkrell at elego.de Wed Jul 29 18:29:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:29:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162931.334222474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:29:31 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: trim it down From jkrell at elego.de Wed Jul 29 18:30:01 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:30:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163001.528572474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:30:01 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: sort it From jkrell at elego.de Wed Jul 29 18:30:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:30:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163035.F26FB2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:30:35 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: add missing comma From jkrell at elego.de Wed Jul 29 18:33:58 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:33:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163358.583EE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:33:58 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: use platforms.quake From jkrell at elego.de Wed Jul 29 18:49:52 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:49:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729164954.7D1CB2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:49:52 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: remove duplicate ARM_DARWIN From jkrell at elego.de Wed Jul 29 19:01:07 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:01:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729170108.98B302474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:01:07 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake cm3/m3-sys/m3gdb/src/: platforms.quake Log message: comment out older/dormant platforms not aggressively -- anything with a hope of coming back or for the first time, left alone a very small amount of unification, only on inactive platforms (either dead or not yet born) From jkrell at elego.de Wed Jul 29 19:05:18 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:05:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729170519.7A97CCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:05:18 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake cm3/m3-sys/m3gdb/src/: platforms.quake Log message: puny amount of unification in lesser platforms (SPARC*_LINUX remove -gnu, FBSD_ALPHA add major version it is generally required for FreeBSD) From jkrell at elego.de Wed Jul 29 19:11:09 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:11:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171109.1E7792474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:11:09 Added files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 platforms.quake cm3/m3-sys/m3gdb/src/: Tag: release_branch_cm3_5_8 platforms.quake Log message: new files from HEAD From jkrell at elego.de Wed Jul 29 19:12:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:12:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171231.B65CA2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:12:31 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile cm3/m3-sys/m3gdb/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge HEAD to release_branch_cm3_5_8 (use platforms.quake) From jkrell at elego.de Wed Jul 29 19:19:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:19:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171946.DC61A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:19:45 Added files: cm3/m3-sys/cm3/test/src/: m3overrides Log message: add missing m3overrides that test run showed orange for From jkrell at elego.de Wed Jul 29 19:22:01 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:22:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729172201.C29312474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:22:01 Added files: cm3/m3-sys/cm3/test/src/: Tag: release_branch_cm3_5_8 m3overrides Log message: new file from HEAD From jkrell at elego.de Wed Jul 29 19:28:59 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:28:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729172902.1FD502474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:28:59 Modified files: cm3/m3-libs/sysutils/src/: System.i3 Log message: sleazy fix for NT386 problem reported by Randy duplicate pid_t here instead of getting from Utypes since NT386 doesn't have Utypes (also consider giving it a minimal Utypes, but, while it'd be reasonable to populate that with uint32_t etc., putting pid_t in might be less good, though it could be used along with GetCurrentProcessId() and _getpid(), but not so much with waitpid)) From jkrell at elego.de Wed Jul 29 19:30:17 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:30:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729173020.C75EE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:30:17 Modified files: cm3/m3-libs/sysutils/src/: Tag: release_branch_cm3_5_8 System.i3 Log message: merge from HEAD From jkrell at elego.de Wed Jul 29 19:38:26 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:38:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729173827.7DB092474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:38:26 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: ConvertPacking.m3 Log message: quash long standing warning that Randy mentioned From jkrell at elego.de Wed Jul 29 19:41:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:41:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174111.DA2522474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:41:11 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: ConvertPacking.m3 Log message: use UNUSED instead of broader NOWARN; add BITS FOR, does that suffice and don't need the other check? From jkrell at elego.de Wed Jul 29 19:45:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:45:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174507.1CC8B2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:45:06 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: merge from head, but with out removing the whitespace at end of line From jkrell at elego.de Wed Jul 29 19:45:32 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:45:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174532.C09CE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:45:32 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: and then do remove the whitespace from end of line From jkrell at elego.de Wed Jul 29 19:50:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:50:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175011.7BCBF2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:50:11 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: filter out package for Randy From jkrell at elego.de Wed Jul 29 19:51:38 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:51:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175139.7FB942474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:51:38 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: filter out package for Randy (merge from head) From jkrell at elego.de Wed Jul 29 19:54:17 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:54:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175417.801FE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:54:17 Modified files: cm3/caltech-parser/cit_common/src/: m3makefile Log message: quash long standing warnings that Randy mentioned From jkrell at elego.de Wed Jul 29 19:55:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:55:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175536.1E12B2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:55:36 Modified files: cm3/caltech-parser/cit_common/src/: m3makefile Log message: further cleanup From jkrell at elego.de Wed Jul 29 19:56:28 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:56:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175629.DB7702474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:56:28 Modified files: cm3/caltech-parser/cit_common/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge from HEAD, fix warnings, cleanup From jkrell at elego.de Wed Jul 29 21:07:52 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:07:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729190752.B35DA2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:07:52 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: adjust platform filtering so as not to break everything From jkrell at elego.de Wed Jul 29 21:10:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:10:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729191036.ABB752474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:10:36 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: nevermind, just remove platform filtering From jkrell at elego.de Wed Jul 29 21:11:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:11:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729191145.AA7A72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:11:45 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge from HEAD -- remove platform filtering From jkrell at elego.de Wed Jul 29 21:25:27 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:25:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729192528.2E6372474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:25:27 Added files: cm3/m3-libs/binIO/test/src/: m3overrides Log message: add missing override From jkrell at elego.de Wed Jul 29 21:30:39 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:30:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729193039.DC0772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:30:39 Modified files: cm3/m3-libs/binIO/test/src/: Test.m3 Log message: fix warnings From jkrell at elego.de Wed Jul 29 21:30:53 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:30:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729193053.46DBA2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:30:53 Modified files: cm3/m3-libs/binIO/test/src/: Test.m3 Log message: fix whitespace From jkrell at elego.de Wed Jul 29 21:53:16 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:53:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729195316.5D5302474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:53:16 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-bin-dist-min.sh make-dist.sh Log message: instrumentation -- which sed? From rcoleburn at elego.de Thu Jul 30 01:39:11 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Thu, 30 Jul 2009 1:39:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729233911.465552474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/30 01:39:11 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.07, 07/29/2009, R.Coleburn, repair bug introduced with prior round of edits; sorry about that. From wagner at elego.de Thu Jul 30 01:44:51 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 30 Jul 2009 1:44:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729234451.5FEE62474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/30 01:44:51 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-dist.sh Log message: remove broken sed (broken sind $() removal) and call install script setup.cmd on windows From jkrell at elego.de Thu Jul 30 12:17:50 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 30 Jul 2009 12:17:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090730101750.7E34F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/30 12:17:50 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: remove my guess From wagner at elego.de Fri Jul 31 08:16:36 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 8:16:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731061636.A4C83CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 08:16:36 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkginfo.txt cm3/scripts/win/: Tag: release_branch_cm3_5_8 do-cm3.cmd Log message: merge changes from Randy From wagner at elego.de Fri Jul 31 18:06:53 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 18:06:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731160653.281CF2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 18:06:53 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: replace BS characters in XML, too From wagner at elego.de Fri Jul 31 23:57:54 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 23:57:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731215754.72D842474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 23:57:54 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-dist.sh Log message: force update to RC2 before build From jkrell at elego.de Wed Jul 1 13:10:55 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 1 Jul 2009 13:10:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090701111055.B2A65CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/01 13:10:55 Modified files: cm3/m3-sys/mklib/src/: Main.m3 Log message: copy types/constants from WinNT.i3 in order to work with older non-Win32 m3core From jkrell at elego.de Wed Jul 1 19:05:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 1 Jul 2009 19:05:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090701170506.B4313CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/01 19:05:06 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTPerfTool.m3 cm3/m3-libs/libm3/src/os/POSIX/: ProcessPosixCommon.m3 cm3/m3-libs/libm3/src/perftool/POSIX/: LowPerfTool.m3 Log message: switch from vfork to fork On no system is vfork actually believed faster. In particular, vfork on Cygwin is just as slow as fork, and on most/all other systems, fork is fast. vfork cannot be portably wrapped in C, whereas fork can be. In particular: search the web for "opengroup vfork": http://www.opengroup.org/onlinepubs/009695399/functions/vfork.html The vfork() function shall be equivalent to fork(), except that the behavior is undefined if the process created by vfork() either modifies any data other than a variable of type pid_t used to store the return value from vfork(), or returns from the function in which vfork() was called, or calls any other function before successfully calling _exit() or one of the exec family of functions. That is: The caller of vfork cannot return before calling _exit or exec. A C wrapper would violate that. From wagner at elego.de Thu Jul 2 08:14:00 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 2 Jul 2009 8:14:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090702061400.3385FCC804@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/02 08:14:00 Modified files: cm3/m3-sys/cm3/src/: m3makefile cm3/m3-sys/m3quake/src/: m3makefile Added files: cm3/m3-sys/cm3/src/: m3makefile.7 cm3/m3-sys/m3quake/src/: quake.7 Log message: add man pages from Peter Eiserloh From hosking at elego.de Thu Jul 2 18:45:37 2009 From: hosking at elego.de (Antony Hosking) Date: Thu, 2 Jul 2009 18:45:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090702164537.68673CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/02 18:45:37 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 UtilsPosix.m3 UtilsWin32.m3 m3makefile version.quake Log message: Revert the ROOT and hard/symbolic link hackage introduced recently so that I can at least bootstrap in the normal way. Jay, you are going to need to convince me that these hacks are worth it. For now they just seem to have complicated things unnecessarily (and made things much messier too). From jay.krell at cornell.edu Thu Jul 2 18:52:26 2009 From: jay.krell at cornell.edu (Jay) Date: Thu, 2 Jul 2009 16:52:26 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090702164537.68673CC801@birch.elegosoft.com> References: <20090702164537.68673CC801@birch.elegosoft.com> Message-ID: This will be a major regression, possibly break things badly. This is needed so we can hardlink instead of symlink, so that we can use runpath=$origin/../lib. - Jay ---------------------------------------- > Date: Thu, 2 Jul 2009 18:45:37 +0000 > To: m3commit at elegosoft.com > From: hosking at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: hosking at birch. 09/07/02 18:45:37 > > Modified files: > cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 > UtilsPosix.m3 UtilsWin32.m3 m3makefile > version.quake > > Log message: > Revert the ROOT and hard/symbolic link hackage introduced recently so that > I can at least bootstrap in the normal way. Jay, you are going to need to > convince me that these hacks are worth it. For now they just seem to have > complicated things unnecessarily (and made things much messier too). > From hosking at cs.purdue.edu Thu Jul 2 19:43:56 2009 From: hosking at cs.purdue.edu (Tony Hosking) Date: Thu, 2 Jul 2009 13:43:56 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090702164537.68673CC801@birch.elegosoft.com> Message-ID: <619455F3-6ED0-401C-8C50-D949850D6B54@cs.purdue.edu> Hmm. OK. But the inelegant *bootstrapping* hacks (the copying of the cm3unix.c stuff for links) in cm3 are pretty awful. Can we not do something cleaner? Remind me again why we need $origin? On 2 Jul 2009, at 12:52, Jay wrote: > > This will be a major regression, possibly break things badly. This > is needed so we can hardlink instead of symlink, so that we can use > runpath=$origin/../lib. > > - Jay > > > > ---------------------------------------- >> Date: Thu, 2 Jul 2009 18:45:37 +0000 >> To: m3commit at elegosoft.com >> From: hosking at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: hosking at birch. 09/07/02 18:45:37 >> >> Modified files: >> cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 >> UtilsPosix.m3 UtilsWin32.m3 m3makefile >> version.quake >> >> Log message: >> Revert the ROOT and hard/symbolic link hackage introduced recently >> so that >> I can at least bootstrap in the normal way. Jay, you are going to >> need to >> convince me that these hacks are worth it. For now they just seem >> to have >> complicated things unnecessarily (and made things much messier too). >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Fri Jul 3 07:53:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 7:53:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703055306.5136ECC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 07:53:06 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Utils.i3 Utils.m3 UtilsPosix.m3 UtilsWin32.m3 m3makefile version.quake Log message: go back a version From jkrell at elego.de Fri Jul 3 12:48:03 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 12:48:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703104803.7DB63CC360@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 12:48:03 Modified files: cm3/m3-sys/cm3/src/: m3makefile version.quake Log message: use relative paths using .. instead of using ROOT; more changes later From jkrell at elego.de Fri Jul 3 12:51:27 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 12:51:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703105127.822A22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 12:51:27 Modified files: cm3/m3-sys/cm3/src/: version.quake Log message: one more character so it works From jkrell at elego.de Fri Jul 3 13:28:54 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 13:28:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703112854.7824A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 13:28:54 Added files: cm3/m3-libs/unittest-numeric/src/: m3overrides Log message: add missing m3overrides to fix an ignored error in Tinderbox From jkrell at elego.de Fri Jul 3 13:30:20 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 13:30:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703113021.02D58CC363@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 13:30:20 Added files: cm3/m3-sys/m3gdb/src/: m3overrides Log message: add empty m3overrides to fix an ignored error in Tinderbox From jkrell at elego.de Fri Jul 3 15:37:57 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 15:37:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703133757.41972CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 15:37:57 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN Darwin.common Solaris.common Unix.common cm3cfg.common Log message: Put .so/.dylib files only in root/lib and not in root/pkg. Delete any that are leftover in root/pkg. Despite the multiple platform-specific implementations, tested only on AMD64_LINUX. Solaris, Darwin, subject to breakage due to typos, etc., but it should be at least close to correct. From jay.krell at cornell.edu Fri Jul 3 15:46:24 2009 From: jay.krell at cornell.edu (Jay) Date: Fri, 3 Jul 2009 13:46:24 +0000 Subject: [M3commit] removal of recent hardlink usage (using lib and not pkg) In-Reply-To: <20090703133757.41972CC802@birch.elegosoft.com> References: <20090703133757.41972CC802@birch.elegosoft.com> Message-ID: Easier than I thought. See, I kinda though install_derived was more important and should be used. But just replace it with LibdExport. Index: AMD64_DARWIN =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/AMD64_DARWIN,v retrieving revision 1.5 diff -u -r1.5 AMD64_DARWIN --- AMD64_DARWIN 29 Jun 2009 18:52:01 -0000 1.5 +++ AMD64_DARWIN 3 Jul 2009 13:37:03 -0000 @@ -321,18 +321,21 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end @@ -355,18 +358,21 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Darwin.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Darwin.common,v retrieving revision 1.9 diff -u -r1.9 Darwin.common --- Darwin.common 29 Jun 2009 18:52:01 -0000 1.9 +++ Darwin.common 3 Jul 2009 13:37:03 -0000 @@ -138,18 +138,20 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -172,18 +174,22 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) + else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Solaris.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Solaris.common,v retrieving revision 1.12 diff -u -r1.12 Solaris.common --- Solaris.common 29 Jun 2009 18:52:01 -0000 1.12 +++ Solaris.common 3 Jul 2009 13:37:03 -0000 @@ -85,15 +85,18 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: Unix.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Unix.common,v retrieving revision 1.29 diff -u -r1.29 Unix.common --- Unix.common 27 Jun 2009 16:53:43 -0000 1.29 +++ Unix.common 3 Jul 2009 13:37:03 -0000 @@ -311,12 +311,15 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -342,16 +345,19 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) else delete_file(lib_so) delete_file(lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: cm3cfg.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common,v retrieving revision 1.27 diff -u -r1.27 cm3cfg.common --- cm3cfg.common 18 Jun 2009 16:20:48 -0000 1.27 +++ cm3cfg.common 3 Jul 2009 13:37:03 -0000 @@ -105,14 +105,6 @@ %------------------------------------------------------------------------------ -if not defined("install_hard_link_to_derived") - proc install_hard_link_to_derived(a, b) is - install_link_to_derived(a, b) - end -end - -%------------------------------------------------------------------------------ - if not defined("subst_chars") % % Ok, some cross builds will fail with older tools, but > Date: Fri, 3 Jul 2009 15:37:57 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/03 15:37:57 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN > Darwin.common > Solaris.common > Unix.common > cm3cfg.common > > Log message: > Put .so/.dylib files only in root/lib and not in root/pkg. > Delete any that are leftover in root/pkg. > Despite the multiple platform-specific implementations, > tested only on AMD64_LINUX. Solaris, Darwin, subject to > breakage due to typos, etc., but it should be at least > close to correct. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jay.krell at cornell.edu Fri Jul 3 15:53:29 2009 From: jay.krell at cornell.edu (Jay) Date: Fri, 3 Jul 2009 13:53:29 +0000 Subject: [M3commit] removal of recent hardlink usage (using lib and not pkg) In-Reply-To: <20090703133757.41972CC802@birch.elegosoft.com> References: <20090703133757.41972CC802@birch.elegosoft.com> Message-ID: [truncated] From: jay.krell at cornell.edu To: jkrell at elego.de; m3commit at elegosoft.com; m3devel at elegosoft.com; hosking at cs.purdue.edu Subject: re: removal of recent hardlink usage (using lib and not pkg) Date: Fri, 3 Jul 2009 13:46:24 +0000 Easier than I thought. See, I kinda though install_derived was more important and should be used. But just replace it with LibdExport. Index: AMD64_DARWIN =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/AMD64_DARWIN,v retrieving revision 1.5 diff -u -r1.5 AMD64_DARWIN --- AMD64_DARWIN 29 Jun 2009 18:52:01 -0000 1.5 +++ AMD64_DARWIN 3 Jul 2009 13:37:03 -0000 @@ -321,18 +321,21 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end @@ -355,18 +358,21 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Darwin.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Darwin.common,v retrieving revision 1.9 diff -u -r1.9 Darwin.common --- Darwin.common 29 Jun 2009 18:52:01 -0000 1.9 +++ Darwin.common 3 Jul 2009 13:37:03 -0000 @@ -138,18 +138,20 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -172,18 +174,22 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived (lib_soxx) - install_derived_link (lib_soxx, lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_soxx, LIB_INSTALL) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_soxx) + link_file(lib_soxx, LIB_INSTALL & SL & lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) + else delete_file (lib_so) delete_file (lib_sox) delete_file (lib_soxx) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + delete_file(pkg & lib_soxx) + return 0 end Index: Solaris.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Solaris.common,v retrieving revision 1.12 diff -u -r1.12 Solaris.common --- Solaris.common 29 Jun 2009 18:52:01 -0000 1.12 +++ Solaris.common 3 Jul 2009 13:37:03 -0000 @@ -85,15 +85,18 @@ link_file(lib_sox, lib_so) % finally, make sure the shared library stuff gets installed properly - install_derived (lib_sox) - install_derived_link (lib_sox, lib_so) - install_link_to_derived (lib_sox, LIB_INSTALL) - install_link_to_derived (lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) else delete_file (lib_so) delete_file (lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: Unix.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/Unix.common,v retrieving revision 1.29 diff -u -r1.29 Unix.common --- Unix.common 27 Jun 2009 16:53:43 -0000 1.29 +++ Unix.common 3 Jul 2009 13:37:03 -0000 @@ -311,12 +311,15 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end @@ -342,16 +345,19 @@ link_file(lib_sox, lib_so) % make sure the shared library stuff gets installed properly - install_derived(lib_sox) - install_derived_link(lib_sox, lib_so) - install_hard_link_to_derived(lib_sox, LIB_INSTALL) - install_link_to_derived(lib_so, LIB_INSTALL) + LibdExport(lib_sox) + link_file(lib_sox, LIB_INSTALL & SL & lib_so) ShipM3CoreStaticObjs(lib) else delete_file(lib_so) delete_file(lib_sox) end + % delete old .so files in package store + local pkg = PKG_INSTALL & SL & lib & SL & TARGET & SL + delete_file(pkg & lib_so) + delete_file(pkg & lib_sox) + return 0 end Index: cm3cfg.common =================================================================== RCS file: /usr/cvs/cm3/m3-sys/cminstall/src/config-no-install/cm3cfg.common,v retrieving revision 1.27 diff -u -r1.27 cm3cfg.common --- cm3cfg.common 18 Jun 2009 16:20:48 -0000 1.27 +++ cm3cfg.common 3 Jul 2009 13:37:03 -0000 @@ -105,14 +105,6 @@ %------------------------------------------------------------------------------ -if not defined("install_hard_link_to_derived") - proc install_hard_link_to_derived(a, b) is - install_link_to_derived(a, b) - end -end - -%------------------------------------------------------------------------------ - if not defined("subst_chars") % % Ok, some cross builds will fail with older tools, but > Date: Fri, 3 Jul 2009 15:37:57 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/03 15:37:57 > > Modified files: > cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN > Darwin.common > Solaris.common > Unix.common > cm3cfg.common > > Log message: > Put .so/.dylib files only in root/lib and not in root/pkg. > Delete any that are leftover in root/pkg. > Despite the multiple platform-specific implementations, > tested only on AMD64_LINUX. Solaris, Darwin, subject to > breakage due to typos, etc., but it should be at least > close to correct. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Fri Jul 3 16:02:42 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 3 Jul 2009 16:02:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703140243.0A108CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/03 16:02:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Unix.i3 Log message: add comment directing not to wrap vfork in C From wagner at elego.de Fri Jul 3 19:53:06 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 19:53:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703175306.B2B9BCC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 19:53:06 Modified files: cm3/scripts/: make-dist.sh Log message: add man pages of section 7, too From wagner at elego.de Fri Jul 3 20:17:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:17:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703181705.B242DCC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:17:05 Modified files: cm3/www/releng/: update-releng-index.sh Log message: special handling for caltech-parser collection name From wagner at elego.de Fri Jul 3 20:18:10 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:18:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703181810.9D144CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:18:10 Modified files: cm3/scripts/: make-dist.sh Log message: add min collection, but do not archive it as workspace collection From wagner at elego.de Fri Jul 3 20:27:46 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:27:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703182746.E31A9CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:27:46 Modified files: cm3/m3-sys/cm3/src/: m3makefile Log message: add missing man page for m3makefile From wagner at elego.de Fri Jul 3 20:36:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:36:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703183636.14DA2CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:36:35 Modified files: cm3/scripts/: make-dist.sh Log message: remove empty bullet lists From wagner at elego.de Fri Jul 3 20:49:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:49:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703184901.150F1CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:49:01 Modified files: cm3/scripts/: pkginfo.txt Log message: remove tcl from base and core, mtex from tool From wagner at elego.de Fri Jul 3 20:56:21 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 20:56:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703185621.7C6C2CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 20:56:21 Modified files: cm3/scripts/: make-dist.sh Log message: improve manpage pattern From wagner at elego.de Fri Jul 3 21:40:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 3 Jul 2009 21:40:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090703194001.CD0F5CC802@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/03 21:40:01 Modified files: cm3/scripts/: pkginfo.txt Log message: remove PEX from devlib From jkrell at elego.de Sun Jul 5 23:06:42 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:06:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705210642.1E637CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:06:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UdirC.c Unix.i3 UnixC.c Usignal.i3 Utime.i3 UtimeC.c Uugid.i3 Uuio.i3 Uutmp.i3 m3makefile m3unix.h Log message: wrap everything From jkrell at elego.de Sun Jul 5 23:07:20 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:07:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705210720.BFAF9CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:07:20 Added files: cm3/m3-libs/m3core/src/unix/Common/: Upwd.c Usignal.c Uugid.c Uuio.c Uutmp.c Log message: wrap everything (adds) From jkrell at elego.de Sun Jul 5 23:57:32 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 5 Jul 2009 23:57:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090705215732.9D1F3CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/05 23:57:32 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Udir.i3 Uprocess.i3 Upwd.i3 Log message: wrap everything From jkrell at elego.de Mon Jul 6 10:20:58 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:20:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706082058.56648CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:20:58 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile m3unix.h Added files: cm3/m3-libs/m3core/src/unix/Common/: Uprocess.c Log message: forgotten parts of 'wrap everything' From jkrell at elego.de Mon Jul 6 10:24:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:24:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706082452.E034BCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:24:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Uuio.c Log message: let it compile for Win32 From jkrell at elego.de Mon Jul 6 10:50:24 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 10:50:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706085024.557D9CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 10:50:24 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uugid.c Log message: remove a newline and fix the return type From jkrell at elego.de Mon Jul 6 11:03:50 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 11:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706090351.244332474005@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 11:03:50 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Uexec.i3 Log message: wrap everything From jkrell at elego.de Mon Jul 6 11:05:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 11:05:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706090552.65C662474005@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 11:05:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Log message: fix From jkrell at elego.de Mon Jul 6 22:56:39 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 22:56:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706205639.ECD402474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 22:56:39 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.i3 Log message: pthread_yield does not exist From jkrell at elego.de Mon Jul 6 22:58:23 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 22:58:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706205823.956FBCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 22:58:23 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.i3 m3makefile Added files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: wrap everything From jkrell at elego.de Mon Jul 6 23:08:25 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:08:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706210825.6A541CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:08:25 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: mind that m3_pthread_t is void* and thread_t might be different From jkrell at elego.de Mon Jul 6 23:09:48 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:09:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706210948.2339BCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:09:48 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: guard against macros multiple evaluating where I intended to From jkrell at elego.de Mon Jul 6 23:12:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 6 Jul 2009 23:12:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090706211253.96C2ECC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/06 23:12:52 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Upthread.c Log message: fix From jkrell at elego.de Tue Jul 7 15:54:37 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 7 Jul 2009 15:54:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090707135437.C2FD52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/07 15:54:37 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX FreeBSD4 I386_INTERIX LINUXLIBC6 PPC_LINUX Solaris.common Log message: add $ORIGIN along with $ORIGIN/../lib so that files might be colocated in the same directory Here it appears that Darwin might not offer the same option. Also these files need further factoring. Also this shows which platforms use $ORIGIN, and which do not -- e.g. AMD64_FREEBSD does not yet, HPUX does not, NetBSD does not (known -- it requires 5.0) From jkrell at elego.de Tue Jul 7 15:57:11 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 7 Jul 2009 15:57:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090707135711.CF4AA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/07 15:57:11 Modified files: cm3/scripts/: make-dist.sh Log message: move up the lines that set M3_PORTABLE_RUN_PATH From wagner at elego.de Wed Jul 8 08:27:31 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 8 Jul 2009 8:27:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090708062731.6C72BCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/08 08:27:31 Modified files: cm3/scripts/: make-src-dist-all.sh Log message: add missing caltech packages to src-all From mika at elego.de Thu Jul 9 17:18:51 2009 From: mika at elego.de (Mika Nystrom) Date: Thu, 9 Jul 2009 17:18:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090709151851.4C7742474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 09/07/09 17:18:51 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uconstants.c Usignal.i3 Log message: Added SIGSTOP to the list of signals wrapped on Unix. Hope this is OK. From rodney at elego.de Sat Jul 11 03:54:27 2009 From: rodney at elego.de (Rodney M. Bates) Date: Sat, 11 Jul 2009 3:54:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711015427.7AEE42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rodney at birch. 09/07/11 03:54:27 Modified files: cm3/m3-sys/m3gdb/gdb/bfd/: elf64-x86-64.c cm3/m3-sys/m3gdb/gdb/gdb/: m3-exp.c Log message: Fix a configuration bug that caused m3gdb to get incorrect addresses for locals and formals. This shows up an unfortunate problem on 64-bit targets that is probably not fixable without going to Dwarf2 debug format. The stabs format has a field named "value" than holds, in some cases, displacements. This field is apparently always 32 bits in the object file, regardless of the target word size. This bug fix sets a configuration parameter that causes this value to be sign-extended when reading in. This will no doubt work fine for displacements, which are signed and not so large in absolute value. But this field can also be used in other ways, including holding constant values. Constant values that don't fit in 32 bits will get garbled. 'as' on AMD64_LINUX (at least Ubuntu 8.04) assembles .stabs lines with only 32 bits for this field. 'objdump -G' prints 64 bits worth in its output, but apparently does not read 64, rather reads 32 and pads to 64. Probably the world at large is not interested in updating stabs and the tools that use it for 64 bits. Nor has the newer bfd code in gdb 6.8 made the sign-extension fix. Other files parallel to m3gdb/gdb/bfd/elf64-x86-64.c, for other 64-bit targets probably need this change too. From hosking at elego.de Sat Jul 11 18:23:10 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 11 Jul 2009 18:23:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711162310.E20D8CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/11 18:23:10 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTHeapRep.i3 Log message: Why was collection disabled? From hosking at elego.de Sat Jul 11 19:11:37 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 11 Jul 2009 19:11:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090711171137.4154C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/11 19:11:37 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 Log message: FlushThreadState is called by the GC thread, which has thread.inCritical > 0. From jkrell at elego.de Sun Jul 12 04:26:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:26:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022628.AB350CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:26:28 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: config.gcc cm3/m3-sys/m3cc/gcc/gcc/config/i386/: t-interix Log message: bring over diffs for Interix From jkrell at elego.de Sun Jul 12 04:27:03 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:27:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022703.4822FCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:27:03 Modified files: cm3/m3-sys/m3cc/gcc/gcc/: system.h Log message: apply my own small diff for Interix -- autoconf of strsignal is a recurring problem, also was a problem on Cygwin, related here to -D_ALL_SOURCE From jkrell at elego.de Sun Jul 12 04:27:42 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:27:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712022742.49906CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:27:42 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: use regular source for Interix From jkrell at elego.de Sun Jul 12 04:31:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 4:31:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712023144.C72F22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 04:31:44 Removed files: cm3/m3-sys/m3cc/gcc-interix/: ABOUT-NLS BUGS COPYING COPYING.LIB ChangeLog FAQ LAST_UPDATED MAINTAINERS MD5SUMS Makefile.def Makefile.in Makefile.tpl NEWS README README.SCO bugs.html compile config-ml.in config.guess config.rpath config.sub configure configure.in depcomp faq.html install-sh libtool-ldflags libtool.m4 ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh ltconfig ltmain.sh missing mkdep mkinstalldirs move-if-change symlink-tree ylwrap cm3/m3-sys/m3cc/gcc-interix/config/: ChangeLog acinclude.m4 acx.m4 codeset.m4 depstand.m4 enable.m4 gettext-sister.m4 gettext.m4 glibc21.m4 gxx-include-dir.m4 iconv.m4 intdiv0.m4 inttypes-pri.m4 inttypes.m4 inttypes_h.m4 lcmessage.m4 lead-dot.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 mh-armpic mh-cxux mh-cygwin mh-decstation mh-dgux386 mh-djgpp mh-elfalphapic mh-i370pic mh-ia64pic mh-interix mh-lynxrs6k mh-m68kpic mh-ncr3000 mh-necv4 mh-papic mh-ppc-aix mh-ppc-darwin mh-ppcpic mh-s390pic mh-sco mh-solaris mh-sparcpic mh-sysv4 mh-sysv5 mh-x86omitfp mh-x86pic mt-alphaieee mt-d30v mt-gnu mt-netware mt-ospace mt-v810 mt-wince multi.m4 nls.m4 no-executables.m4 po.m4 progtest.m4 stdint.m4 stdint_h.m4 tls.m4 uintmax_t.m4 ulonglong.m4 unwind_ipinfo.m4 warnings.m4 cm3/m3-sys/m3cc/gcc-interix/gcc/: ABOUT-GCC-NLS BASE-VER COPYING COPYING.LIB ChangeLog DATESTAMP DEV-PHASE LANGUAGES Makefile.in ONEWS README.Portability SERVICE acinclude.m4 aclocal.m4 addresses.h alias.c alias.h alloc-pool.c alloc-pool.h attribs.c basic-block.h bb-reorder.c bitmap.c bitmap.h bt-load.c builtin-attrs.def builtin-types.def builtins.c builtins.def c-common.c c-common.def c-common.h c-config-lang.in c-decl.c c-format.h c-incpath.h c-lang.c c-objc-common.c c-objc-common.h c-parser.c c-pragma.c c-pragma.h c-pretty-print.h c-tree.h c.opt caller-save.c calls.c cfg.c cfganal.c cfgbuild.c cfgcleanup.c cfgexpand.c cfghooks.c cfghooks.h cfglayout.c cfglayout.h cfgloop.c cfgloop.h cfgloopanal.c cfgloopmanip.c cfgrtl.c cgraph.c cgraph.h cgraphunit.c collect2.c collect2.h combine.c common.opt conditions.h config.build config.gcc config.host config.in configure configure.ac conflict.c convert.c convert.h coretypes.h coverage.c coverage.h cse.c cselib.c cselib.h cstamp-h.in dbxout.c dbxout.h ddg.c ddg.h debug.c debug.h defaults.h df-core.c df-problems.c df-scan.c df.h dfp.c dfp.h diagnostic.c diagnostic.def diagnostic.h dojump.c dominance.c domwalk.c domwalk.h double-int.c double-int.h dummy-checksum.c dwarf.h dwarf2.h dwarf2asm.c dwarf2asm.h dwarf2out.c dwarf2out.h emit-rtl.c emit-rtl.h errors.c errors.h et-forest.c et-forest.h except.c except.h explow.c expmed.c expr.c expr.h final.c flags.h flow.c fold-const.c fp-test.c function.c function.h gccbug.in gcov-io.c gcov-io.h gcov-iov.c gcse.c genattr.c genattrtab.c genautomata.c gencheck.c genchecksum.c gencodes.c genconditions.c genconfig.c genconstants.c genemit.c genextract.c genflags.c gengenrtl.c gengtype-lex.c gengtype-lex.l gengtype-yacc.c gengtype-yacc.h gengtype-yacc.y gengtype.c gengtype.h genmddeps.c genmodes.c genopinit.c genoutput.c genpeep.c genpreds.c genrecog.c gensupport.c gensupport.h ggc-common.c ggc-none.c ggc-page.c ggc-zone.c ggc.h gimple-low.c gimplify.c glimits.h global.c graph.c graph.h gstab.h gsyms.h gsyslimits.h gthr-aix.h gthr-dce.h gthr-gnat.h gthr-lynx.h gthr-nks.h gthr-posix.h gthr-posix95.h gthr-rtems.h gthr-single.h gthr-solaris.h gthr-tpf.h gthr-vxworks.h gthr-win32.h gthr.h haifa-sched.c hard-reg-set.h hooks.c hooks.h host-default.c hosthooks-def.h hosthooks.h hwint.h ifcvt.c input.h insn-addr.h insn-notes.def integrate.c integrate.h intl.c intl.h ipa-cp.c ipa-inline.c ipa-prop.c ipa-prop.h ipa-pure-const.c ipa-reference.c ipa-reference.h ipa-type-escape.c ipa-type-escape.h ipa-utils.c ipa-utils.h ipa.c jump.c lambda-code.c lambda-mat.c lambda-trans.c lambda.h langhooks-def.h langhooks.c langhooks.h lcm.c libada-mk.in libfuncs.h limitx.h limity.h lists.c local-alloc.c longlong.h loop-doloop.c loop-init.c loop-invariant.c loop-iv.c loop-unroll.c loop-unswitch.c machmode.def machmode.h main.c mips-tdump.c mips-tfile.c mkconfig.sh mklibgcc.in mkmap-flat.awk mkmap-symver.awk mode-classes.def mode-switching.c modulo-sched.c omp-builtins.def omp-low.c opt-functions.awk opt-gather.awk optabs.c optabs.h optc-gen.awk opth-gen.awk opts-common.c opts.c opts.h output.h params.c params.def params.h passes.c pointer-set.c pointer-set.h postreload-gcse.c postreload.c predict.c predict.def predict.h pretty-print.c pretty-print.h print-rtl.c print-tree.c profile.c read-rtl.c real.c real.h recog.c recog.h reg-notes.def reg-stack.c regclass.c regmove.c regrename.c regs.h reload.c reload.h reload1.c reorg.c resource.c resource.h rtl-error.c rtl-factoring.c rtl.c rtl.def rtl.h rtlanal.c rtlhooks-def.h rtlhooks.c sbitmap.c sbitmap.h sched-deps.c sched-ebb.c sched-int.h sched-rgn.c sched-vis.c sdbout.c sdbout.h see.c simplify-rtx.c sreal.c sreal.h stab.def statistics.h stmt.c stor-layout.c stringpool.c struct-equiv.c stub-objc.c sync-builtins.def system.h target-def.h target.h targhooks.c targhooks.h timevar.c timevar.def timevar.h tlink.c toplev.c toplev.h tracer.c tree-browser.c tree-browser.def tree-cfg.c tree-cfgcleanup.c tree-chrec.c tree-chrec.h tree-complex.c tree-data-ref.c tree-data-ref.h tree-dfa.c tree-dump.c tree-dump.h tree-eh.c tree-flow-inline.h tree-flow.h tree-gimple.c tree-gimple.h tree-if-conv.c tree-inline.c tree-inline.h tree-into-ssa.c tree-iterator.c tree-iterator.h tree-loop-linear.c tree-mudflap.c tree-mudflap.h tree-nested.c tree-nomudflap.c tree-nrv.c tree-object-size.c tree-optimize.c tree-outof-ssa.c tree-pass.h tree-phinodes.c tree-pretty-print.c tree-profile.c tree-scalar-evolution.c tree-scalar-evolution.h tree-sra.c tree-ssa-address.c tree-ssa-alias.c tree-ssa-ccp.c tree-ssa-copy.c tree-ssa-copyrename.c tree-ssa-dce.c tree-ssa-dom.c tree-ssa-dse.c tree-ssa-forwprop.c tree-ssa-live.c tree-ssa-live.h tree-ssa-loop-ch.c tree-ssa-loop-im.c tree-ssa-loop-ivcanon.c tree-ssa-loop-ivopts.c tree-ssa-loop-manip.c tree-ssa-loop-niter.c tree-ssa-loop-prefetch.c tree-ssa-loop-unswitch.c tree-ssa-loop.c tree-ssa-math-opts.c tree-ssa-operands.c tree-ssa-operands.h tree-ssa-phiopt.c tree-ssa-pre.c tree-ssa-propagate.c tree-ssa-propagate.h tree-ssa-reassoc.c tree-ssa-sink.c tree-ssa-structalias.c tree-ssa-structalias.h tree-ssa-threadedge.c tree-ssa-threadupdate.c tree-ssa-uncprop.c tree-ssa.c tree-ssanames.c tree-stdarg.c tree-stdarg.h tree-tailcall.c tree-vect-analyze.c tree-vect-generic.c tree-vect-patterns.c tree-vect-transform.c tree-vectorizer.c tree-vectorizer.h tree-vn.c tree-vrp.c tree.c tree.def tree.h treestruct.def typeclass.h value-prof.c value-prof.h var-tracking.c varasm.c varray.c varray.h vec.c vec.h vecprim.h version.c version.h vmsdbg.h vmsdbgout.c web.c xcoff.h xcoffout.c xcoffout.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/: README chorus.h darwin-64.c darwin-c.c darwin-crt2.c darwin-crt3.c darwin-protos.h darwin-sections.def darwin.c darwin.h darwin.opt darwin9.h dbx.h dbxcoff.h dbxelf.h dfp-bit.c dfp-bit.h divmod.c elfos.h floatunsidf.c floatunsisf.c floatunsitf.c floatunsixf.c fp-bit.c fp-bit.h freebsd-nthr.h freebsd-spec.h freebsd.h gnu.h gofast.h host-darwin.c host-darwin.h host-hpux.c host-linux.c host-solaris.c interix.h interix3.h kaos.h kfreebsd-gnu.h knetbsd-gnu.h libgcc-glibc.ver libgloss.h linux.h linux.opt lynx.h lynx.opt memcmp.c memcpy.c memmove.c memset.c netbsd-aout.h netbsd-elf.h netbsd.h openbsd-oldgas.h openbsd.h ptx4.h rtems.h sol2-10.h sol2-6.h sol2-c.c sol2-protos.h sol2.c sol2.h svr3.h svr4.h t-darwin t-dfprules t-freebsd t-freebsd-thread t-gnu t-libc-ok t-libgcc-pic t-libunwind t-libunwind-elf t-linux t-lynx t-netbsd t-openbsd t-openbsd-thread t-rtems t-slibgcc-darwin t-slibgcc-elf-ver t-slibgcc-nolc-override t-slibgcc-sld t-sol2 t-svr4 t-vxworks tm-dwarf2.h udivmod.c udivmodsi4.c usegas.h vx-common.h vxlib.c vxworks.h vxworks.opt vxworksae.h windiss.h x-darwin x-hpux x-interix x-linux x-solaris cm3/m3-sys/m3cc/gcc-interix/gcc/config/alpha/: alpha-modes.def alpha-protos.h alpha.c alpha.h alpha.md alpha.opt crtfastmath.c elf.h ev4.md ev5.md ev6.md freebsd.h gnu.h lib1funcs.asm libgcc-alpha-ldbl.ver linux-elf.h linux-unwind.h linux.h netbsd.h openbsd.h osf.h osf5.h predicates.md qrnnd.asm sync.md t-alpha t-crtfm t-ieee t-linux t-osf-pthread t-osf4 t-unicosmk t-vms t-vms64 unicosmk.h va_list.h vms-cc.c vms-crt0-64.c vms-crt0.c vms-dwarf2.asm vms-dwarf2eh.asm vms-ld.c vms-psxcrt0-64.c vms-psxcrt0.c vms-unwind.h vms.h vms64.h vms_tramp.asm x-vms xm-vms.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/arc/: arc-modes.def arc-protos.h arc.c arc.h arc.md arc.opt initfini.c lib1funcs.asm t-arc cm3/m3-sys/m3cc/gcc-interix/gcc/config/arm/: README-interworking aof.h aout.h arm-cores.def arm-generic.md arm-modes.def arm-protos.h arm-tune.md arm.c arm.h arm.md arm.opt arm1020e.md arm1026ejs.md arm1136jfs.md arm926ejs.md bpabi.S bpabi.c bpabi.h cirrus.md coff.h constraints.md crti.asm crtn.asm ecos-elf.h elf.h fpa.md freebsd.h gentune.sh ieee754-df.S ieee754-sf.S iwmmxt.md kaos-arm.h kaos-strongarm.h lib1funcs.asm libgcc-bpabi.ver libunwind.S linux-eabi.h linux-elf.h linux-gas.h mmintrin.h netbsd-elf.h netbsd.h pe.c pe.h pe.opt pr-support.c predicates.md rtems-elf.h semi.h semiaof.h strongarm-coff.h strongarm-elf.h strongarm-pe.h symbian.h t-arm t-arm-coff t-arm-elf t-bpabi t-linux t-linux-eabi t-netbsd t-pe t-rtems t-semi t-strongarm-elf t-strongarm-pe t-symbian t-vxworks t-wince-pe t-xscale-coff t-xscale-elf uclinux-elf.h unaligned-funcs.c unknown-elf.h unwind-arm.c unwind-arm.h vfp.md vxworks.h wince-pe.h xscale-coff.h xscale-elf.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/avr/: avr-protos.h avr.c avr.h avr.md avr.opt constraints.md libgcc.S predicates.md rtems.h t-avr t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/bfin/: bfin-modes.def bfin-protos.h bfin.c bfin.h bfin.md bfin.opt crti.s crtlibid.s crtn.s elf.h lib1funcs.asm predicates.md rtems.h t-bfin t-bfin-elf t-rtems uclinux.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/c4x/: c4x-c.c c4x-modes.def c4x-protos.h c4x.c c4x.h c4x.md c4x.opt libgcc.S predicates.md rtems.h t-c4x t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/cris/: aout.h aout.opt arit.c cris-protos.h cris.c cris.h cris.md cris.opt cris_abi_symbol.c elf.opt linux.h linux.opt mulsi3.asm predicates.md t-aout t-cris t-elfmulti t-linux cm3/m3-sys/m3cc/gcc-interix/gcc/config/crx/: crx-protos.h crx.c crx.h crx.md crx.opt t-crx cm3/m3-sys/m3cc/gcc-interix/gcc/config/fr30/: crti.asm crtn.asm fr30-protos.h fr30.c fr30.h fr30.md fr30.opt lib1funcs.asm predicates.md t-fr30 cm3/m3-sys/m3cc/gcc-interix/gcc/config/frv/: cmovd.c cmovh.c cmovw.c frv-abi.h frv-asm.h frv-modes.def frv-protos.h frv.c frv.h frv.md frv.opt frvbegin.c frvend.c lib1funcs.asm libgcc-frv.ver linux.h modi.c predicates.md t-frv t-linux uitod.c uitof.c ulltod.c ulltof.c umodi.c cm3/m3-sys/m3cc/gcc-interix/gcc/config/h8300/: clzhi2.c coff.h crti.asm crtn.asm ctzhi2.c elf.h fixunssfsi.c genmova.sh h8300-protos.h h8300.c h8300.h h8300.md h8300.opt lib1funcs.asm mova.md parityhi2.c popcounthi2.c predicates.md rtems.h t-elf t-h8300 t-rtems cm3/m3-sys/m3cc/gcc-interix/gcc/config/i386/: athlon.md att.h beos-elf.h biarch64.h bsd.h constraints.md crtdll.h crtfastmath.c cygming.h cygming.opt cygwin.asm cygwin.h cygwin1.c cygwin2.c darwin-libgcc.10.4.ver darwin-libgcc.10.5.ver darwin.h darwin64.h djgpp.h djgpp.opt driver-i386.c emmintrin.h freebsd.h freebsd64.h gas.h gmm_malloc.h gmon-sol2.c gnu.h gstabs.h gthr-win32.c host-cygwin.c host-i386-darwin.c host-mingw32.c i386-aout.h i386-coff.h i386-interix.h i386-interix3.h i386-modes.def i386-protos.h i386.c i386.h i386.md i386.opt i386elf.h k6.md kaos-i386.h kfreebsd-gnu.h knetbsd-gnu.h libgcc-x86_64-glibc.ver linux-unwind.h linux.h linux64.h lynx.h mach.h mingw32.h mm3dnow.h mmintrin.h mmx.md netbsd-elf.h netbsd.h netbsd64.h netware-crt0.c netware-libgcc.c netware-libgcc.def netware-libgcc.exp netware.c netware.h nto.h nwld.c nwld.h openbsd.h openbsdelf.h pentium.md pmm_malloc.h pmmintrin.h ppro.md predicates.md ptx4-i.h rtemself.h sco5.h sco5.opt sol2-10.h sol2-c1.asm sol2-ci.asm sol2-cn.asm sol2-gc1.asm sol2.h sse.md sync.md sysv4-cpp.h sysv4.h sysv5.h t-beos t-crtfm t-crtpic t-crtstuff t-cygming t-cygwin t-darwin t-darwin64 t-djgpp t-gmm_malloc t-gthr-win32 t-i386elf t-interix t-linux64 t-mingw32 t-netware t-nto t-nwld t-openbsd t-pmm_malloc t-rtems-i386 t-sco5 t-sol2 t-sol2-10 t-svr3dbx t-uwin t-vxworks t-vxworksae unix.h uwin.asm uwin.h vxworks.h vxworksae.h winnt-cxx.c winnt-stubs.c winnt.c x-cygwin x-darwin x-i386 x-mingw32 x86-64.h xm-cygwin.h xm-djgpp.h xm-mingw32.h xmmintrin.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/ia64/: crtbegin.asm crtend.asm crtfastmath.c crti.asm crtn.asm elf.h fde-glibc.c freebsd.h hpux.h ia64-c.c ia64-modes.def ia64-protos.h ia64.c ia64.h ia64.md ia64.opt ia64intrin.h ilp32.opt itanium1.md itanium2.md lib1funcs.asm libgcc-ia64.ver linux-unwind.h linux.h predicates.md quadlib.c sync.md sysv4.h t-glibc t-glibc-libunwind t-hpux t-ia64 unwind-ia64.c unwind-ia64.h vect.md cm3/m3-sys/m3cc/gcc-interix/gcc/config/iq2000/: abi iq2000-protos.h iq2000.c iq2000.h iq2000.md iq2000.opt lib2extra-funcs.c predicates.md t-iq2000 cm3/m3-sys/m3cc/gcc-interix/gcc/config/m32c/: addsub.md bitops.md blkmov.md cond.md jump.md m32c-lib1.S m32c-lib2.c m32c-modes.def m32c-pragma.c m32c-protos.h m32c.abi m32c.c m32c.h m32c.md m32c.opt minmax.md mov.md muldiv.md predicates.md prologue.md shift.md t-m32c cm3/m3-sys/m3cc/gcc-interix/gcc/config/m32r/: initfini.c libgcc-glibc.ver linux.h little.h m32r-protos.h m32r.c m32r.h m32r.md m32r.opt predicates.md t-linux t-m32r cm3/m3-sys/m3cc/gcc-interix/gcc/config/m68hc11/: larith.asm m68hc11-crt0.S m68hc11-protos.h m68hc11.c m68hc11.h m68hc11.md m68hc11.opt m68hc12.h predicates.md t-m68hc11-gas cm3/m3-sys/m3cc/gcc-interix/gcc/config/m68k/: coff.h crti.s crtn.s fpgnulib.c ieee.opt lb1sf68.asm linux.h m68020-elf.h m68k-aout.h m68k-modes.def m68k-none.h m68k-protos.h m68k.c m68k.h m68k.md m68k.opt m68kelf.h m68kemb.h math-68881.h netbsd-elf.h openbsd.h predicates.md rtemself.h t-crtstuff t-m68kbare t-m68kelf t-openbsd t-rtems t-slibgcc-elf-ver t-uclinux uclinux.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/mcore/: crti.asm crtn.asm lib1.asm mcore-elf.h mcore-pe.h mcore-protos.h mcore.c mcore.h mcore.md mcore.opt predicates.md t-mcore t-mcore-pe cm3/m3-sys/m3cc/gcc-interix/gcc/config/mips/: 24k.md 3000.md 4000.md 4100.md 4130.md 4300.md 4600.md 4k.md 5000.md 5400.md 5500.md 5k.md 6000.md 7000.md 9000.md constraints.md crti.asm crtn.asm dbxmdebug.h elf.h elforion.h generic.md iris.h iris5.h iris6.h irix-crti.asm irix-crtn.asm linux-unwind.h linux.h linux64.h mips-dsp.md mips-modes.def mips-protos.h mips-ps-3d.md mips.c mips.h mips.md mips.opt mips16.S netbsd.h openbsd.h predicates.md r3900.h rtems.h sb1.md sdb.h sr71k.md t-elf t-gofast t-iris t-iris6 t-isa3264 t-linux64 t-mips t-r3900 t-rtems t-sb1 t-slibgcc-irix t-sr71k t-vr t-vxworks vr.h vr4120-div.S vxworks.h windiss.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/mmix/: crti.asm crtn.asm mmix-modes.def mmix-protos.h mmix.c mmix.h mmix.md mmix.opt predicates.md t-mmix cm3/m3-sys/m3cc/gcc-interix/gcc/config/mn10300/: linux.h mn10300-protos.h mn10300.c mn10300.h mn10300.md mn10300.opt predicates.md t-linux t-mn10300 cm3/m3-sys/m3cc/gcc-interix/gcc/config/mt/: ABI.txt crti.asm crtn.asm lib2extra-funcs.c mt-protos.h mt.c mt.h mt.md mt.opt t-mt cm3/m3-sys/m3cc/gcc-interix/gcc/config/pa/: elf.h fptr.c hpux-unwind.h lib2funcs.asm linux-unwind.h milli64.S pa-64.h pa-hpux.h pa-hpux.opt pa-hpux10.h pa-hpux1010.h pa-hpux1010.opt pa-hpux11.h pa-hpux1111.h pa-hpux1111.opt pa-linux.h pa-modes.def pa-osf.h pa-pro-end.h pa-protos.h pa.c pa.h pa.md pa.opt pa32-linux.h pa32-regs.h pa64-hpux.h pa64-hpux.opt pa64-linux.h pa64-regs.h pa64-start.h predicates.md quadlib.c som.h stublib.c t-dce-thr t-hpux-shlib t-linux t-linux64 t-pa t-pa-hpux t-pa-hpux10 t-pa-hpux11 t-pa64 t-pro t-slibgcc-dwarf-ver t-slibgcc-sjlj-ver x-ada x-ada-hpux10 cm3/m3-sys/m3cc/gcc-interix/gcc/config/pdp11/: 2bsd.h pdp11-modes.def pdp11-protos.h pdp11.c pdp11.h pdp11.md pdp11.opt t-pdp11 cm3/m3-sys/m3cc/gcc-interix/gcc/config/rs6000/: 40x.md 440.md 603.md 6xx.md 7450.md 7xx.md 8540.md aix.h aix.opt aix41.h aix41.opt aix43.h aix51.h aix52.h aix64.opt altivec.h altivec.md beos.h biarch64.h constraints.md crtsavres.asm darwin-asm.h darwin-fallback.c darwin-fpsave.asm darwin-ldouble-format darwin-ldouble.c darwin-libgcc.10.4.ver darwin-libgcc.10.5.ver darwin-tramp.asm darwin-unwind.h darwin-vecsave.asm darwin-world.asm darwin.h darwin.md darwin.opt darwin64.h darwin7.h darwin8.h default64.h e500-double.h eabi-ci.asm eabi-cn.asm eabi.asm eabi.h eabialtivec.h eabisim.h eabispe.h freebsd.h gnu.h host-darwin.c host-ppc64-darwin.c kaos-ppc.h libgcc-ppc-glibc.ver libgcc-ppc64.ver linux-unwind.h linux.h linux64.h linux64.opt linuxaltivec.h linuxspe.h lynx.h milli.exp mpc.md netbsd.h power4.md power5.md ppc-asm.h ppc64-fp.c predicates.md rios1.md rios2.md rs6000-c.c rs6000-modes.def rs6000-protos.h rs6000.c rs6000.h rs6000.md rs6000.opt rs64.md rtems.h secureplt.h sfp-machine.h sol-ci.asm sol-cn.asm spe.h spe.md sync.md sysv4.h sysv4.opt sysv4le.h t-aix43 t-aix52 t-beos t-darwin t-darwin8 t-fprules t-fprules-fpbit t-fprules-softfp t-linux64 t-lynx t-netbsd t-newas t-ppccomm t-ppcendian t-ppcgas t-ppcos t-rs6000 t-rtems t-spe t-vxworks t-vxworksae tramp.asm vxworks.h vxworksae.h windiss.h x-darwin x-darwin64 x-linux64 xcoff.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/s390/: 2064.md 2084.md constraints.md fixdfdi.h libgcc-glibc.ver linux-unwind.h linux.h predicates.md s390-modes.def s390-protos.h s390.c s390.h s390.md s390.opt s390x.h t-crtstuff t-linux t-linux64 t-tpf tpf-unwind.h tpf.h tpf.md tpf.opt cm3/m3-sys/m3cc/gcc-interix/gcc/config/score/: crti.asm crtn.asm elf.h mac.md misc.md mul-div.S predicates.md score-conv.h score-mdaux.c score-mdaux.h score-modes.def score-protos.h score-version.h score.c score.h score.md score.opt score7.md t-score-elf cm3/m3-sys/m3cc/gcc-interix/gcc/config/sh/: coff.h crt1.asm crti.asm crtn.asm divcost-analysis divtab-sh4.c divtab.c elf.h embed-elf.h kaos-sh.h lib1funcs-Os-4-200.asm lib1funcs.asm lib1funcs.h libgcc-excl.ver libgcc-glibc.ver linux-atomic.asm linux-unwind.h linux.h little.h netbsd-elf.h newlib.h predicates.md rtems.h rtemself.h sh-c.c sh-modes.def sh-protos.h sh.c sh.h sh.md sh.opt sh1.md sh4.md sh4a.md sh64.h shmedia.h shmedia.md sshmedia.h superh.h superh.opt superh64.h symbian-post.h symbian-pre.h symbian.c t-1e t-elf t-linux t-linux64 t-mlib-sh1 t-mlib-sh2 t-mlib-sh2a t-mlib-sh2a-nofpu t-mlib-sh2a-single t-mlib-sh2a-single-only t-mlib-sh2e t-mlib-sh3 t-mlib-sh3e t-mlib-sh4 t-mlib-sh4-nofpu t-mlib-sh4-single t-mlib-sh4-single-only t-mlib-sh4a t-mlib-sh4a-nofpu t-mlib-sh4a-single t-mlib-sh4a-single-only t-mlib-sh4al t-mlib-sh5-32media t-mlib-sh5-32media-nofpu t-mlib-sh5-64media t-mlib-sh5-64media-nofpu t-mlib-sh5-compact t-mlib-sh5-compact-nofpu t-netbsd t-netbsd-sh5-64 t-rtems t-sh t-sh64 t-superh t-symbian t-vxworks ushmedia.h vxworks.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/soft-fp/: README adddf3.c addsf3.c addtf3.c divdf3.c divsf3.c divtf3.c double.h eqdf2.c eqsf2.c eqtf2.c extenddftf2.c extended.h extendsfdf2.c extendsftf2.c fixdfdi.c fixdfsi.c fixsfdi.c fixsfsi.c fixtfdi.c fixtfsi.c fixunsdfdi.c fixunsdfsi.c fixunssfdi.c fixunssfsi.c fixunstfdi.c fixunstfsi.c floatdidf.c floatdisf.c floatditf.c floatsidf.c floatsisf.c floatsitf.c floatundidf.c floatundisf.c floatunditf.c floatunsidf.c floatunsisf.c floatunsitf.c gedf2.c gesf2.c getf2.c ledf2.c lesf2.c letf2.c muldf3.c mulsf3.c multf3.c negdf2.c negsf2.c negtf2.c op-1.h op-2.h op-4.h op-8.h op-common.h quad.h single.h soft-fp.h subdf3.c subsf3.c subtf3.c t-softfp truncdfsf2.c trunctfdf2.c trunctfsf2.c unorddf2.c unordsf2.c unordtf2.c cm3/m3-sys/m3cc/gcc-interix/gcc/config/sparc/: biarch64.h crtfastmath.c cypress.md freebsd.h gmon-sol2.c hypersparc.md lb1spc.asm lb1spl.asm libgcc-sparc-glibc.ver linux-unwind.h linux.h linux64.h little-endian.opt long-double-switch.opt netbsd-elf.h niagara.md openbsd1-64.h openbsd64.h predicates.md rtemself.h sol2-64.h sol2-bi.h sol2-c1.asm sol2-ci.asm sol2-cn.asm sol2-gas-bi.h sol2-gas.h sol2-gld-bi.h sol2-gld.h sol2.h sol26-sld.h sp-elf.h sp64-elf.h sparc-modes.def sparc-protos.h sparc.c sparc.h sparc.md sparc.opt sparclet.md supersparc.md sync.md sysv4-only.h sysv4.h t-crtfm t-elf t-linux t-linux64 t-netbsd64 t-sol2 t-sol2-64 ultra1_2.md ultra3.md cm3/m3-sys/m3cc/gcc-interix/gcc/config/stormy16/: predicates.md stormy-abi stormy16-lib2.c stormy16-protos.h stormy16.c stormy16.h stormy16.md stormy16.opt t-stormy16 cm3/m3-sys/m3cc/gcc-interix/gcc/config/v850/: lib1funcs.asm predicates.md t-v850 t-v850e v850-c.c v850-protos.h v850.c v850.h v850.md v850.opt cm3/m3-sys/m3cc/gcc-interix/gcc/config/vax/: bsd.h elf.h netbsd-elf.h netbsd.h openbsd.h openbsd1.h t-memfuncs ultrix.h vax-modes.def vax-protos.h vax.c vax.h vax.md vax.opt vaxv.h cm3/m3-sys/m3cc/gcc-interix/gcc/config/xtensa/: crti.asm crtn.asm elf.h ieee754-df.S ieee754-sf.S lib1funcs.asm lib2funcs.S linux.h predicates.md t-elf t-linux t-xtensa xtensa-protos.h xtensa.c xtensa.h xtensa.md xtensa.opt cm3/m3-sys/m3cc/gcc-interix/gcc/ginclude/: decfloat.h float.h iso646.h stdarg.h stdbool.h stddef.h varargs.h cm3/m3-sys/m3cc/gcc-interix/include/: COPYING ChangeLog ansidecl.h demangle.h dyn-string.h fibheap.h filenames.h floatformat.h fnmatch.h getopt.h hashtab.h libiberty.h md5.h objalloc.h obstack.h partition.h safe-ctype.h sort.h splay-tree.h symcat.h ternary.h xregex.h xregex2.h xtensa-config.h cm3/m3-sys/m3cc/gcc-interix/libcpp/: ChangeLog Makefile.in aclocal.m4 charset.c config.in configure configure.ac directives.c errors.c expr.c files.c identifiers.c init.c internal.h lex.c line-map.c macro.c makedepend.c makeucnid.c mkdeps.c pch.c symtab.c system.h traditional.c ucnid.h ucnid.tab cm3/m3-sys/m3cc/gcc-interix/libcpp/include/: cpp-id-data.h cpplib.h line-map.h mkdeps.h symtab.h cm3/m3-sys/m3cc/gcc-interix/libdecnumber/: ChangeLog Makefile.in aclocal.m4 config.in configure configure.ac decContext.c decContext.h decDPD.h decLibrary.c decNumber.c decNumber.h decNumberLocal.h decRound.c decUtility.c decUtility.h decimal128.c decimal128.h decimal32.c decimal32.h decimal64.c decimal64.h cm3/m3-sys/m3cc/gcc-interix/libiberty/: COPYING.LIB ChangeLog Makefile.in README _doprnt.c aclocal.m4 alloca.c argv.c asprintf.c at-file.texi atexit.c basename.c bcmp.c bcopy.c bsearch.c bzero.c calloc.c choose-temp.c clock.c concat.c config.h-vms config.in configure configure.ac copying-lib.texi copysign.c cp-demangle.c cp-demangle.h cp-demint.c cplus-dem.c dyn-string.c fdmatch.c ffs.c fibheap.c floatformat.c fnmatch.c fnmatch.txh fopen_unlocked.c functions.texi gather-docs getcwd.c getopt.c getopt1.c getpagesize.c getpwd.c getruntime.c gettimeofday.c hashtab.c hex.c index.c insque.c lbasename.c libiberty.texi lrealpath.c maint-tool make-relative-prefix.c make-temp-file.c makefile.vms md5.c memchr.c memcmp.c memcpy.c memmove.c mempcpy.c memset.c mkstemps.c msdos.c objalloc.c obstack.c obstacks.texi partition.c pex-common.c pex-common.h pex-djgpp.c pex-msdos.c pex-one.c pex-unix.c pex-win32.c pexecute.c pexecute.txh physmem.c putenv.c random.c regex.c rename.c rindex.c safe-ctype.c setenv.c sigsetmask.c snprintf.c sort.c spaces.c splay-tree.c stpcpy.c stpncpy.c strcasecmp.c strchr.c strdup.c strerror.c strncasecmp.c strncmp.c strndup.c strrchr.c strsignal.c strstr.c strtod.c strtol.c strtoul.c strverscmp.c ternary.c tmpnam.c unlink-if-ordinary.c vasprintf.c vfork.c vfprintf.c vmsbuild.com vprintf.c vsnprintf.c vsprintf.c waitpid.c xatexit.c xexit.c xmalloc.c xmemdup.c xstrdup.c xstrerror.c xstrndup.c cm3/m3-sys/m3cc/gcc-interix/libiberty/config/: mh-aix mh-cxux7 mh-fbsd21 mh-openedition mh-windows cm3/m3-sys/m3cc/gcc-interix/libiberty/testsuite/: Makefile.in demangle-expected test-demangle.c test-expandargv.c test-pexecute.c Log message: use regular source for Interix, delete the gcc-interix branch From jkrell at elego.de Sun Jul 12 12:28:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 12:28:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712102840.06BAF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 12:28:39 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: PPC_DARWIN Log message: use explicit ppc assembler if it exists, else regular as This lets PPC_DARWIN build ok on AMD64_DARWIN host. From jkrell at elego.de Sun Jul 12 13:13:53 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 12 Jul 2009 13:13:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712111354.1B7AA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/12 13:13:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: use gcc -arch if it supports it -- so that C compilation and linking of PPC_DARWIN works on AMD64_DARWIN host From jkrell at elego.de Mon Jul 13 01:38:58 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 1:38:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090712233859.0635A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 01:38:58 Modified files: cm3/scripts/python/: pylib.py Log message: detect AMD64_DARWIN using sysctl, uname doesn't cut it From jkrell at elego.de Mon Jul 13 02:45:45 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 2:45:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713004545.A7EADCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 02:45:45 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: tweaks for PPC_DARWIN on AMD64_DARWIN host, though ultimately I hit problems that for now I'm not going to debug From jkrell at elego.de Mon Jul 13 03:48:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 3:48:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713014813.473182474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 03:48:12 Modified files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-libs/m3core/src/unix/darwin-generic/: m3makefile Log message: switch AMD64_DARWIN to reduced portable Unix/*.i3 files now all platforms use these files (Usignal.i3 still needs work, for systems with user threads) switch AMD64_DARWIN to reduced portable Cstdio.i3 and common (actually larger by one function) Cstring.i3 the AMD64_DARWIN specific Cstdio.i3 conflicted somehow with the portable Unix/*.i3 files all platforms should use these files but they don't yet (as well, maybe they should be expanded to include more functions and wrapped in C?) From jkrell at elego.de Mon Jul 13 04:43:50 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 4:43:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713024351.57C0C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 04:43:50 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: remove tabs, and spaces at ends of lines From jkrell at elego.de Mon Jul 13 04:49:29 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 4:49:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713024929.AC06BCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 04:49:29 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN Darwin.common Log message: switch AMD64_DARWIN to more factored config files use -arch_only on I386_DARWIN like on AMD64_DARWIN (this might break older I386_DARWIN and might also be entirely unneeded; will investigate further) From jkrell at elego.de Mon Jul 13 09:37:28 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 9:37:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713073729.118E62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 09:37:28 Modified files: cm3/scripts/config/: config.c Log message: some platforms apparently require calling va_start against before reusing a va_list else they crash (NetBSD/amd64) From jkrell at elego.de Mon Jul 13 09:39:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 9:39:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713073919.DA6B82474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 09:39:19 Modified files: cm3/scripts/config/: config.c Log message: add #include sys/socket.h for OpenBSD/amd64 From jkrell at elego.de Mon Jul 13 10:02:51 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:02:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713080251.E90642474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:02:51 Modified files: cm3/scripts/config/: config.c Log message: use unambiguous hex usually instead of decimal From jkrell at elego.de Mon Jul 13 10:21:41 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:21:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713082141.E7C84CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:21:41 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: just fix newlines (dos2unix) From jkrell at elego.de Mon Jul 13 10:24:13 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:24:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713082413.C7189CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:24:13 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: lower AMD64_FREEBSD jmpbuf size from 16_80 to correct 16_60 From jkrell at elego.de Mon Jul 13 10:32:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:32:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713083257.2FAA9CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:32:56 Modified files: cm3/m3-libs/m3core/src/C/AMD64_FREEBSD/: Csetjmp.i3 Log message: fix AMD64_FREEBSD jmpbuf size here too From jkrell at elego.de Mon Jul 13 10:42:42 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:42:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713084242.B69DFCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:42:42 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Usignal.i3 Uconstants.c Log message: wrap every #define in one signal.h that I looked at all new ones under #ifdef From jkrell at elego.de Mon Jul 13 10:49:03 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:49:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713084903.D6B112474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:49:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: safekeeping: roundabout fix for dynamic linking and only do 'ship' stuff when shipping From jkrell at elego.de Mon Jul 13 10:56:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 10:56:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713085652.BA0BCCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 10:56:52 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: go back a version From jkrell at elego.de Mon Jul 13 11:09:37 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:09:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713090937.D63792474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:09:37 Modified files: cm3/m3-libs/m3core/src/: thread.quake cm3/m3-libs/libm3/src/os/POSIX/: m3makefile cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/Csupport/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/POSIX/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Added files: cm3/m3-libs/m3core/src/C/AMD64_NETBSD/: Csetjmp.i3 m3makefile cm3/m3-libs/m3core/src/C/AMD64_OPENBSD/: Csetjmp.i3 m3makefile Log message: add support for AMD64_NETBSD and AMD64_OPENBSD, except config files From jkrell at elego.de Mon Jul 13 11:17:38 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:17:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713091738.EF2E2CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:17:38 Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_NETBSD AMD64_OPENBSD Log message: add config files for AMD64_NETBSD, AMD64_OPENBSD, based trivially on their I386 counterparts From jkrell at elego.de Mon Jul 13 11:27:16 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 11:27:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713092716.6FF712474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 11:27:16 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX I386_DARWIN I386_INTERIX I386_OPENBSD LINUXLIBC6 MIPS64_OPENBSD NT386 NT386GNU NT386MINGNU PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD Log message: These instances of GNU_PLATFORM have never been used, so remove them. Maybe in time they will return here, maybe. The main such list that does get some use is in m3-sys/m3cc/src/m3makefile, for building cross compilers. m3-sys/m3gdb/src/m3makefile also has a list, for building cross debuggers. From jkrell at elego.de Mon Jul 13 12:08:21 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 12:08:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713100821.3F635CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 12:08:21 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: Fix dynamic linking on Darwin. There doesn't seem to be an existing way to install symlinks that point both from and to LIB_INSTALL so we are forced to use something a bit roundabout. As well, you can't symlink path1/foo to path2/bar, only path1/foo to path2/foo and path1/bar to path1/foo. So we have: jaypro:m3core jay$ otool -L /cm3/lib/libm3core.dylib /cm3/lib/libm3core.dylib: @executable_path/../lib/libm3core.5.dylib (compatibility version 5.0.0, current version 5.2.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4) jaypro:m3core jay$ ls -l /cm3/lib/ total 3152 -rwxr-xr-x 1 jay admin 1602336 Jul 13 02:41 libm3core.5.2.dylib lrwxr-xr-x 1 jay admin 44 Jul 13 02:50 libm3core.5.dylib -> ../pkg/m3core/AMD64_DARWIN/libm3core.5.dylib lrwxr-xr-x 1 jay admin 42 Jul 13 02:50 libm3core.dylib -> ../pkg/m3core/AMD64_DARWIN/libm3core.dylib jaypro:m3core jay$ ls -l /cm3/pkg/m3core/AMD64_DARWIN/ total 4352 -rw-r--r-- 1 jay admin 1832 Jul 13 00:21 Compiler.i3 lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.5.2.dylib -> ../../../lib/libm3core.5.2.dylib lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.5.dylib -> ../../../lib/libm3core.5.2.dylib -rw-r--r-- 1 jay admin 1991136 Jul 13 02:41 libm3core.a lrwxr-xr-x 1 jay admin 32 Jul 13 02:50 libm3core.dylib -> ../../../lib/libm3core.5.2.dylib -rw-r--r-- 1 jay admin 213624 Jul 13 00:21 libm3core.m3x In future we will probably try to do better. In particular we will probably just use -L/cm3/lib in the link command and not pass all the -Lpkg options. Note however that the static .libs are in the pkg directories and not in the lib directory, so actually we need to chose -Lpkg vs. -Llib based on standalone or not. Perhaps we will move the static libs also. (standalone isn't a single bit, libraries that a non-standalone executable uses might be standalone; it might also work to pass both -Llib and -Lpkg, for each -l) We should also probably use a runpath of @executable/../lib/libfoo.5.2.dylib, instead of libfoo.5.dylib, to avoid several levels of indirection at load time (yes, I realize it was somewhat deliberate, but I don't believe we strive for the high level of binary compatibility that this system has in mind.) Then we could dispense entirely with several of the links. This also fixes build not to ship, and the code duplication between make_lib and skip_lib. From jkrell at elego.de Mon Jul 13 13:04:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:04:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713110412.97537CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:04:12 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Darwin.common Log message: share code between make_lib and skip_lib From jkrell at elego.de Mon Jul 13 13:12:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:12:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713111219.C710ECC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:12:19 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: fix newlines (dos2unix) From jkrell at elego.de Mon Jul 13 13:13:06 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:13:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713111306.7E5D12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:13:06 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: fix like Darwin From jkrell at elego.de Mon Jul 13 13:20:09 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 13 Jul 2009 13:20:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090713112009.827F42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/13 13:20:09 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common Log message: work toward making it usable for I386/AMD64 (perhaps not correctly factored) and untested change to make it like Unix.common to fix dynamic linking From jkrell at elego.de Tue Jul 14 18:02:27 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:02:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714160227.2B3EBCC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:02:27 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: test_signal.c Log message: don't use __FUNCTION__, for compatibility with Sun compiler From jkrell at elego.de Tue Jul 14 18:15:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:15:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714161503.71BD5CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:15:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: SOLgnu SOLsun SPARC64_SOLARIS Solaris.common Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_SOLARIS I386_SOLARIS Log message: initial config files for I386_SOLARIS and AMD64_SOLARIS, not yet in use From jkrell at elego.de Tue Jul 14 18:28:33 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 14 Jul 2009 18:28:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714162833.1517BCC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/14 18:28:33 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: adapt for and I think tested on: FreeBSD/x86 FreeBSD/amd64 NetBSD/x86 NetBSD/amd64 OpenBSD/amd64 Solaris/x86 Solaris/amd64 given apparent underlying portability, also adapt for: Solaris/sparc64 NetBSD/* also tested on: Linux/x86 Linux/amd64 MacosX/x86 MacosX/amd64 MacosX/ppc (compile only) MacosX/ppc64 (compile only) possibly broken for, not tested: OpenBSD/x86 OpenBSD/ppc probably not broken for but not tested: Interix/x86 (just returns 0) Cygwin/x86 (just returns 0) MacosX/arm (just returns 0) Linux/ppc Solaris/sparc Solaris/sparc64 Linux/sparc Hpux/hppa etc. From wagner at elego.de Tue Jul 14 22:23:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Tue, 14 Jul 2009 22:23:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090714202318.8FCD3CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/14 22:23:18 Modified files: cm3/scripts/: make-dist.sh Log message: ignore m3tk manpage fragments From wagner at elego.de Wed Jul 15 08:14:02 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 8:14:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715061402.C381D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 08:14:02 Modified files: cm3/scripts/: version Log message: upgrade version for RC2 (first public RC) From wagner at elego.de Wed Jul 15 08:14:40 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 8:14:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715061440.B450ACC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 08:14:40 Modified files: cm3/scripts/: make-dist.sh Log message: upgrade version for RC2 (first public RC) From wagner at elego.de Wed Jul 15 19:24:08 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 15 Jul 2009 19:24:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090715172408.45287CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/15 19:24:08 Modified files: cm3/caltech-parser/parserlib/kext/src/: m3makefile cm3/caltech-parser/parserlib/klex/src/: m3makefile cm3/caltech-parser/parserlib/ktok/src/: m3makefile cm3/caltech-parser/parserlib/kyacc/src/: m3makefile cm3/caltech-parser/parserlib/parserlib/src/: parser.tmpl Log message: consistently rename programs lex, yacc, tok, ext to klex, kyacc, ktok, kext From wagner at elego.de Thu Jul 16 02:04:57 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 16 Jul 2009 2:04:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716000458.3650E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/16 02:04:57 Modified files: cm3/www/releng/: index-frag.html Added files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: add first draft of release notes From wagner at elego.de Thu Jul 16 08:17:13 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 16 Jul 2009 8:17:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716061713.AF3452474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/16 08:17:13 Modified files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: improvements based on Rodney's comments From jkrell at elego.de Thu Jul 16 11:26:28 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 11:26:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716092628.AC7F22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 11:26:28 Modified files: cm3/scripts/python/: pylib.py Log message: quiet down From jkrell at elego.de Thu Jul 16 21:25:04 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:25:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716192504.7F3722474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:25:04 Modified files: cm3/scripts/python/: pylib.py Log message: add to std (my unfortunate copy of the data) -- import-libs, m3core, libm3, cm3ide, windowsResources, cm3ide, deepcopy, sgml -- M3Config users and stuff I should be building anyway, and don't make building std dependent on first building min/core/whatever -- std == all From jkrell at elego.de Thu Jul 16 21:26:49 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:26:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716192649.4E08B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:26:49 Modified files: cm3/scripts/python/: do-cm3-std.py Log message: don't build m3bundle out of dependency order From jkrell at elego.de Thu Jul 16 21:33:08 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:33:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716193310.D83B12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:33:08 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: change both I386_SOLARIS and AMD64_SOLARIS to i686-sun-solaris2.10 yes that seems wierd but I think it is correct, amd64-solaris2.10 doesn't seem to work, and solaris2 I think isn't specific enough From jkrell at elego.de Thu Jul 16 21:56:46 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:56:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195646.AE40E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:56:46 Modified files: cm3/examples/win32-dll/src/: RTMain.m3 cm3/m3-libs/sgml/src/: SGML.m3 m3makefile cm3/m3-obliq/obliqrt/src/: Obliq.m3 m3makefile cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 Main.m3 Makefile.m3 cm3/m3-sys/cm3ide/src/misc/: Default.m3 cm3/m3-sys/m3quake/src/: MxConfig.i3 cm3/m3-tools/m3browser/src/: Main.m3 m3makefile cm3/m3-tools/m3scan/src/: M3Scanner.m3 m3makefile cm3/m3-tools/m3tk/src/toolframe/: M3PathTool.m3 cm3/m3-tools/m3tohtml/src/: FilePath.m3 Main.m3 Msg.m3 Added files: cm3/m3-tools/m3scan/src/: m3scan_M3ID.m3 m3scan_M3ID.i3 Removed files: cm3/m3-libs/libm3/src/config/: m3makefile cm3/m3-tools/m3scan/src/: M3ID.m3 M3ID.i3 Log message: eliminate libm3/M3Config use m3quake/MxCOnfig instead Where a value is computed at runtime from the live config file, use MxConfig.Get() That way there are no bogus paths computed/recorded at build time. rename m3scan/M3ID to m3scan_M3ID to avoid the duplicate unit that would have otherwise resulted (from bringing together m3scan and m3quake where before it was m3scan and libm3; m3quake imports m3middle, which has an M3ID also) use foo.tmp instead of .foo.i3 I don't like hidden files. One confusing point is that there would have been both MxConfig.TARGET (static) and MxConfig.Get("TARGET") (dynamic) MxConfig.TARGET is the host, Get("TARGET") is the host..so change it to MxConfig.HOST for that matter, put HOST_ on all the static values maybe that is overkill, because most code doesn't think about or care about "host" vs. "target" But that code shouldn't be using MxConfig maybe? Maybe OSConfig? This should address Peter Eiserloh's concerns. From jkrell at elego.de Thu Jul 16 21:58:02 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:58:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195802.D2B942474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:58:02 Modified files: cm3/m3-libs/libm3/src/: m3makefile Log message: missed a file in MxConfig/M3Config repair From jkrell at elego.de Thu Jul 16 21:59:50 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 21:59:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716195950.9A9282474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 21:59:50 Modified files: cm3/m3-sys/m3quake/src/: m3makefile Log message: missed another important file in MxConfig/M3Config repair From jkrell at elego.de Thu Jul 16 22:27:17 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 22:27:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716202717.7359C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 22:27:17 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Unix.common Log message: symlink the .a files into the lib directory also from pkg; otherwise makes me nervous that static linking is broken when not building with overrides From jkrell at elego.de Thu Jul 16 22:59:27 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 16 Jul 2009 22:59:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090716205927.CDC8A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/16 22:59:27 Modified files: cm3/m3-ui/motif/src/: Xmacro.i3 Log message: remove unnecessary extern names From jkrell at elego.de Fri Jul 17 12:16:22 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:16:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717101622.662E62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:16:22 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: disable printing target until/unless I figure out why it prints empty From jkrell at elego.de Fri Jul 17 12:31:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:31:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717103154.909A72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:31:53 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: shorten symlink chain length from 2 to 1 From jkrell at elego.de Fri Jul 17 12:50:26 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:50:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717105026.955492474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:50:26 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UerrorX.h Log message: sort the two lists, before adding more entries From jkrell at elego.de Fri Jul 17 12:51:40 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 12:51:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717105140.8EFA52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 12:51:40 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uerror.i3 Log message: sort this too From jkrell at elego.de Fri Jul 17 13:19:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:19:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717111943.BEC972474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:19:43 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uerror.i3 UerrorX.h Log message: wrap more values, under #ifdef the point being to allow porting of C code to Modula-3, even if it isn't portable The old Unix *.i3 files varied by platform, so the #ifdefs that cause same here are ok. From jkrell at elego.de Fri Jul 17 13:21:51 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:21:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112151.7E84D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:21:51 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: first sort it From jkrell at elego.de Fri Jul 17 13:25:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:25:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112525.184572474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:25:25 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: add more platforms, from list in cminstall/src/config-no-install, plus some fixed names for future (I386_LINUX, I386_NT, I386_FREEBSD, SPARC_SOLARIS); this will become all moot if/when we move the outputs really out of the source tree From jkrell at elego.de Fri Jul 17 13:26:24 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:26:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717112624.7735A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:26:24 Modified files: cm3/m3-sys/cm3/: .cvsignore Log message: add names without 32 From jkrell at elego.de Fri Jul 17 13:41:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 17 Jul 2009 13:41:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717114116.A8AC72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/17 13:41:16 Modified files: cm3/caltech-parser/cit_common/: .cvsignore cm3/caltech-parser/cit_util/: .cvsignore cm3/caltech-parser/drawcontext/: .cvsignore cm3/caltech-parser/drawcontext/dcpane/: .cvsignore cm3/caltech-parser/drawcontext/kgv/: .cvsignore cm3/caltech-parser/drawcontext/test/: .cvsignore cm3/caltech-parser/hack/: .cvsignore cm3/caltech-parser/m3browserhack/: .cvsignore cm3/caltech-parser/m3tmplhack/: .cvsignore cm3/caltech-parser/paneman/: .cvsignore cm3/caltech-parser/paneman/kemacs/: .cvsignore cm3/caltech-parser/parserlib/kext/: .cvsignore cm3/caltech-parser/parserlib/klex/: .cvsignore cm3/caltech-parser/parserlib/klexlib/: .cvsignore cm3/caltech-parser/parserlib/ktok/: .cvsignore cm3/caltech-parser/parserlib/ktoklib/: .cvsignore cm3/caltech-parser/parserlib/kyacc/: .cvsignore cm3/caltech-parser/parserlib/kyacclib/: .cvsignore cm3/caltech-parser/parserlib/parserlib/: .cvsignore cm3/caltech-parser/parserlib/parserlib/test/: .cvsignore cm3/caltech-parser/parserlib/parserlib/test_stdin/: .cvsignore cm3/caltech-parser/term/: .cvsignore cm3/m3-comm/events/: .cvsignore cm3/m3-comm/events/tests/msg/: .cvsignore cm3/m3-comm/events/tests/test/: .cvsignore cm3/m3-comm/events/tests/work/: .cvsignore cm3/m3-comm/netobj/: .cvsignore cm3/m3-comm/netobj/tests/echorw/: .cvsignore cm3/m3-comm/netobj/tests/fd/: .cvsignore cm3/m3-comm/netobj/tests/fd1/: .cvsignore cm3/m3-comm/netobj/tests/longcall/: .cvsignore cm3/m3-comm/netobj/tests/luca/: .cvsignore cm3/m3-comm/netobj/tests/perf/: .cvsignore cm3/m3-comm/netobj/tests/pkl/: .cvsignore cm3/m3-comm/netobjd/: .cvsignore cm3/m3-comm/rdwr/: .cvsignore cm3/m3-comm/rdwr/test/echo/: .cvsignore cm3/m3-comm/rdwr/test/john/: .cvsignore cm3/m3-comm/serial/: .cvsignore cm3/m3-comm/sharedobj/: .cvsignore cm3/m3-comm/sharedobj/tests/netobjtest/: .cvsignore cm3/m3-comm/sharedobj/tests/obsequence/: .cvsignore cm3/m3-comm/sharedobj/tests/tracker/: .cvsignore cm3/m3-comm/sharedobjgen/: .cvsignore cm3/m3-comm/sharedobjgen/test/trackerpos/: .cvsignore cm3/m3-comm/stubgen/: .cvsignore cm3/m3-comm/tapi/: .cvsignore cm3/m3-comm/tcp/: .cvsignore cm3/m3-comm/udp/: .cvsignore cm3/m3-db/db/: .cvsignore cm3/m3-db/db/test/: .cvsignore cm3/m3-db/odbc/: .cvsignore cm3/m3-db/odbc/test/: .cvsignore cm3/m3-db/pgodbc/: .cvsignore cm3/m3-db/postgres95/: .cvsignore cm3/m3-db/postgres95/test/: .cvsignore cm3/m3-db/smalldb/: .cvsignore cm3/m3-db/stable/: .cvsignore cm3/m3-db/stable/example/: .cvsignore cm3/m3-db/stable/test/: .cvsignore cm3/m3-db/stablegen/: .cvsignore cm3/m3-demo/calculator/: .cvsignore cm3/m3-demo/cube/: .cvsignore cm3/m3-demo/dpsslides/: .cvsignore cm3/m3-demo/fisheye/: .cvsignore cm3/m3-demo/mentor/: .cvsignore cm3/m3-demo/sharedboard/board/: .cvsignore cm3/m3-demo/sharedboard/boardclient/: .cvsignore cm3/m3-demo/sharedboard/boardserver/: .cvsignore cm3/m3-demo/sharedboard/calendar/: .cvsignore cm3/m3-demo/sil/: .cvsignore cm3/m3-games/badbricks/: .cvsignore cm3/m3-games/columns/: .cvsignore cm3/m3-games/fours/: .cvsignore cm3/m3-games/maze/: .cvsignore cm3/m3-games/solitaire/: .cvsignore cm3/m3-games/tetris/: .cvsignore cm3/m3-lectern/buildlectern/: .cvsignore cm3/m3-lectern/editlectern/: .cvsignore cm3/m3-lectern/lectern/: .cvsignore cm3/m3-lectern/lecternclient/: .cvsignore cm3/m3-lectern/lecterndoc/: .cvsignore cm3/m3-lectern/lecterntohtml/: .cvsignore cm3/m3-lectern/ocr/: .cvsignore cm3/m3-libs/arithmetic/: .cvsignore cm3/m3-libs/arithmetic/doc/: .cvsignore cm3/m3-libs/arithmetic/test/: .cvsignore cm3/m3-libs/binIO/: .cvsignore cm3/m3-libs/bitvector/: .cvsignore cm3/m3-libs/bitvector/test/: .cvsignore cm3/m3-libs/debug/: .cvsignore cm3/m3-libs/digraph/: .cvsignore cm3/m3-libs/dps/: .cvsignore cm3/m3-libs/embutils/: .cvsignore cm3/m3-libs/fftw/: .cvsignore cm3/m3-libs/fftw/swig/: .cvsignore cm3/m3-libs/fftw/test/: .cvsignore cm3/m3-libs/libbuf/: .cvsignore cm3/m3-libs/libm3/: .cvsignore cm3/m3-libs/libm3/tests/arith/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/fmt/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/lex/: .cvsignore cm3/m3-libs/libm3/tests/fmtlex/scan/: .cvsignore cm3/m3-libs/libm3/tests/os/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/fromtty/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort1/: .cvsignore cm3/m3-libs/libm3/tests/pqueue/heapsort2/: .cvsignore cm3/m3-libs/libm3/tests/random/: .cvsignore cm3/m3-libs/libm3/tests/rw/autotest/: .cvsignore cm3/m3-libs/libm3/tests/rw/copy/: .cvsignore cm3/m3-libs/libm3/tests/rw/pump/: .cvsignore cm3/m3-libs/libm3/tests/rw/pumprd/: .cvsignore cm3/m3-libs/libm3/tests/sequence/: .cvsignore cm3/m3-libs/libm3/tests/sortedtable/: .cvsignore cm3/m3-libs/libm3/tests/sqrt/: .cvsignore cm3/m3-libs/libsio/: .cvsignore cm3/m3-libs/listfuncs/: .cvsignore cm3/m3-libs/m3core/: .cvsignore cm3/m3-libs/m3core/tests/float/: .cvsignore cm3/m3-libs/m3core/tests/text/: .cvsignore cm3/m3-libs/m3tk-misc/: .cvsignore cm3/m3-libs/parseparams/: .cvsignore cm3/m3-libs/patternmatching/: .cvsignore cm3/m3-libs/patternmatching/tests/: .cvsignore cm3/m3-libs/plplot/: .cvsignore cm3/m3-libs/plplot/swig/: .cvsignore cm3/m3-libs/realgeometry/: .cvsignore cm3/m3-libs/set/: .cvsignore cm3/m3-libs/slisp/: .cvsignore cm3/m3-libs/slisp/tests/: .cvsignore cm3/m3-libs/sortedtableextras/: .cvsignore cm3/m3-libs/sortedtableextras/tests/intperf/: .cvsignore cm3/m3-libs/sortedtableextras/tests/leveltest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/randtest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/rbtest/: .cvsignore cm3/m3-libs/sortedtableextras/tests/sltest/: .cvsignore cm3/m3-libs/table-list/: .cvsignore cm3/m3-libs/tcl/: .cvsignore cm3/m3-libs/tcl/test/src/: .cvsignore cm3/m3-libs/tempfiles/: .cvsignore cm3/m3-libs/wellfett/example/: .cvsignore cm3/m3-mail/llscan/: .cvsignore cm3/m3-mail/postcard/: .cvsignore cm3/m3-mail/webcard/: .cvsignore cm3/m3-obliq/metasyn/: .cvsignore cm3/m3-obliq/obliq/: .cvsignore cm3/m3-obliq/obliqbin3D/: .cvsignore cm3/m3-obliq/obliqbinanim/: .cvsignore cm3/m3-obliq/obliqbinmin/: .cvsignore cm3/m3-obliq/obliqbinstd/: .cvsignore cm3/m3-obliq/obliqbinui/: .cvsignore cm3/m3-obliq/obliqlib3D/: .cvsignore cm3/m3-obliq/obliqlibanim/: .cvsignore cm3/m3-obliq/obliqlibemb/: .cvsignore cm3/m3-obliq/obliqlibm3/: .cvsignore cm3/m3-obliq/obliqlibui/: .cvsignore cm3/m3-obliq/obliqparse/: .cvsignore cm3/m3-obliq/obliqprint/: .cvsignore cm3/m3-obliq/obliqrt/: .cvsignore cm3/m3-obliq/obliqsrvstd/: .cvsignore cm3/m3-obliq/obliqsrvui/: .cvsignore cm3/m3-obliq/synex/: .cvsignore cm3/m3-obliq/synloc/: .cvsignore cm3/m3-obliq/visualobliq/: .cvsignore cm3/m3-obliq/vocgi/: .cvsignore cm3/m3-obliq/voquery/: .cvsignore cm3/m3-obliq/vorun/: .cvsignore cm3/m3-pkgtools/pkgfprint/: .cvsignore cm3/m3-pkgtools/pkgobj/: .cvsignore cm3/m3-pkgtools/pkgq/: .cvsignore cm3/m3-pkgtools/pkgsrv/: .cvsignore cm3/m3-pkgtools/pkgtool/: .cvsignore cm3/m3-sys/cminstall/: .cvsignore cm3/m3-sys/dll2lib/: .cvsignore cm3/m3-sys/fix_nl/: .cvsignore cm3/m3-sys/libdump/: .cvsignore cm3/m3-sys/m3back/: .cvsignore cm3/m3-sys/m3cc/: .cvsignore cm3/m3-sys/m3cc/gcc/gcc/: .cvsignore cm3/m3-sys/m3cgcat/: .cvsignore cm3/m3-sys/m3cggen/: .cvsignore cm3/m3-sys/m3front/: .cvsignore cm3/m3-sys/m3gdb/: .cvsignore cm3/m3-sys/m3linker/: .cvsignore cm3/m3-sys/m3loader/: .cvsignore cm3/m3-sys/m3middle/: .cvsignore cm3/m3-sys/m3objfile/: .cvsignore cm3/m3-sys/m3quake/: .cvsignore cm3/m3-sys/m3scanner/: .cvsignore cm3/m3-sys/m3staloneback/: .cvsignore cm3/m3-sys/m3tools/: .cvsignore cm3/m3-sys/mklib/: .cvsignore cm3/m3-tools/cmpdir/: .cvsignore cm3/m3-tools/cmpfp/: .cvsignore cm3/m3-tools/coverage/: .cvsignore cm3/m3-tools/dirfp/: .cvsignore cm3/m3-tools/gnuemacs/: .cvsignore cm3/m3-tools/hexdump/: .cvsignore cm3/m3-tools/m3browser/: .cvsignore cm3/m3-tools/m3bundle/: .cvsignore cm3/m3-tools/m3markup/: .cvsignore cm3/m3-tools/m3scan/: .cvsignore cm3/m3-tools/m3tk/: .cvsignore cm3/m3-tools/m3tohtml/: .cvsignore cm3/m3-tools/m3totex/: .cvsignore cm3/m3-tools/mtex/: .cvsignore cm3/m3-tools/pp/: .cvsignore cm3/m3-tools/recordheap/: .cvsignore cm3/m3-tools/rehearsecode/: .cvsignore cm3/m3-tools/replayheap/: .cvsignore cm3/m3-tools/showheap/: .cvsignore cm3/m3-tools/shownew/: .cvsignore cm3/m3-tools/showthread/: .cvsignore cm3/m3-tools/uniq/: .cvsignore cm3/m3-ui/anim3D/: .cvsignore cm3/m3-ui/bicycle/: .cvsignore cm3/m3-ui/cmvbt/: .cvsignore cm3/m3-ui/codeview/: .cvsignore cm3/m3-ui/formsedit/: .cvsignore cm3/m3-ui/formsvbt/: .cvsignore cm3/m3-ui/formsvbtpixmaps/: .cvsignore cm3/m3-ui/formsview/: .cvsignore cm3/m3-ui/images/: .cvsignore cm3/m3-ui/juno-2/juno-app/: .cvsignore cm3/m3-ui/juno-2/juno-app/pkl-fonts/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/compiler/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/lexer/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/parser/: .cvsignore cm3/m3-ui/juno-2/juno-compiler/tests/scope/: .cvsignore cm3/m3-ui/juno-2/juno-machine/: .cvsignore cm3/m3-ui/juno-2/juno-machine/linear/: .cvsignore cm3/m3-ui/juno-2/juno-machine/nonlinear/: .cvsignore cm3/m3-ui/juno-2/juno-machine/runtime/: .cvsignore cm3/m3-ui/juno-2/juno-machine/solve/: .cvsignore cm3/m3-ui/jvideo/: .cvsignore cm3/m3-ui/m3zume/: .cvsignore cm3/m3-ui/mg/: .cvsignore cm3/m3-ui/mgkit/: .cvsignore cm3/m3-ui/motif/: .cvsignore cm3/m3-ui/motif/tests/: .cvsignore cm3/m3-ui/opengl/: .cvsignore cm3/m3-ui/PEX/: .cvsignore cm3/m3-ui/ui/: .cvsignore cm3/m3-ui/ui/test/Argus/: .cvsignore cm3/m3-ui/ui/test/BadBricks/: .cvsignore cm3/m3-ui/ui/test/ButtonTest/: .cvsignore cm3/m3-ui/ui/test/Cards/: .cvsignore cm3/m3-ui/ui/test/ColorMonster/: .cvsignore cm3/m3-ui/ui/test/Draw/: .cvsignore cm3/m3-ui/ui/test/EyesVBT/: .cvsignore cm3/m3-ui/ui/test/Hello/: .cvsignore cm3/m3-ui/ui/test/Monster/: .cvsignore cm3/m3-ui/ui/test/Sketch2/: .cvsignore cm3/m3-ui/ui/test/StarAnim/: .cvsignore cm3/m3-ui/ui/test/Track/: .cvsignore cm3/m3-ui/ui/test/TypeInTest/: .cvsignore cm3/m3-ui/ui-tests/pixmapcomtest/: .cvsignore cm3/m3-ui/ui-tests/pixtest/: .cvsignore cm3/m3-ui/ui-tests/test18/: .cvsignore cm3/m3-ui/ui-tests/test19/: .cvsignore cm3/m3-ui/ui-tests/test25/: .cvsignore cm3/m3-ui/ui-tests/test26/: .cvsignore cm3/m3-ui/ui-tests/test27/: .cvsignore cm3/m3-ui/ui-tests/test28/: .cvsignore cm3/m3-ui/ui-tests/test29/: .cvsignore cm3/m3-ui/ui-tests/test30/: .cvsignore cm3/m3-ui/ui-tests/test31/: .cvsignore cm3/m3-ui/ui-tests/test32/: .cvsignore cm3/m3-ui/ui-tests/test33/: .cvsignore cm3/m3-ui/ui-tests/test35/: .cvsignore cm3/m3-ui/ui-tests/texturecomtest/: .cvsignore cm3/m3-ui/ui-tests/tiles/: .cvsignore cm3/m3-ui/ui-tests/track/: .cvsignore cm3/m3-ui/vbtkit/: .cvsignore cm3/m3-ui/videovbt/: .cvsignore cm3/m3-ui/webvbt/: .cvsignore cm3/m3-ui/webvbt/src/hyperpage/: .cvsignore cm3/m3-ui/X11R4/: .cvsignore cm3/m3-ui/zeus/: .cvsignore cm3/m3-www/deckscape/: .cvsignore cm3/m3-www/http/: .cvsignore cm3/m3-www/proxy/: .cvsignore cm3/m3-www/web/: .cvsignore cm3/m3-www/webcat/: .cvsignore cm3/m3-www/webscape/: .cvsignore cm3/scripts/: .cvsignore Added files: cm3/m3-libs/commandrw/: .cvsignore cm3/m3-libs/deepcopy/: .cvsignore cm3/m3-libs/sgml/: .cvsignore cm3/m3-libs/sysutils/: .cvsignore cm3/m3-sys/windowsResources/: .cvsignore cm3/m3-win/import-libs/: .cvsignore Log message: update all .cvsignore files and add some missing ones previously nearly all .cvsignore files were of the same size, good, weakly implying they had identical contents, good at least one was different but I don't know which one From hosking at elego.de Fri Jul 17 19:51:10 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 19:51:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717175110.EFA7E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 19:51:10 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: Fix for OpenGL link error: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib From hosking at elego.de Fri Jul 17 20:21:04 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:21:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717182104.AB7482474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:21:04 Modified files: cm3/m3-libs/m3core/src/text/: String16.m3 Log message: Small rewrite to FindCharR for clarity. From hosking at elego.de Fri Jul 17 20:24:51 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:24:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717182451.5CCF82474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:24:51 Modified files: cm3/m3-libs/m3core/src/text/: String8.m3 Log message: Small rewrite to FindCharR for clarity. From hosking at elego.de Fri Jul 17 20:41:07 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 20:41:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717184107.7CDE32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 20:41:07 Modified files: cm3/m3-libs/m3core/src/text/: String16.m3 Log message: Rewrite HasWideChars for clarity similarly to FindCharR. Add check for NIL to HasWideChars. DO WE NEED THIS? From hosking at elego.de Fri Jul 17 21:34:12 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 21:34:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717193412.D42802474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 21:34:12 Modified files: cm3/m3-libs/m3core/src/text/: Text.m3 Log message: Reformat for readability. From hosking at elego.de Fri Jul 17 21:44:57 2009 From: hosking at elego.de (Antony Hosking) Date: Fri, 17 Jul 2009 21:44:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717194458.050DF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/17 21:44:57 Modified files: cm3/m3-libs/m3core/src/text/: String16.i3 Log message: Missing bracket. From jkrell at elego.de Sat Jul 18 01:15:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 1:15:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717231555.136FC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 01:15:55 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common NT386 NT386GNU NT386MINGNU Solaris.common cm3.cfg cm3cfg.common Log message: address the problem with additional users of MxConfig cm3 defines M3_PROFILING, SL, CR, and some other things Other users of MxConfig do not As a result, MxConfig kind of just gives up once execution tries to use those variables, returning NULL for the .Get() in progress Reduction of this diff and other preexisting code of mine may now be possible now that this problem is understand. In particular, the setting of TARGET and BUILD_DIR in NT386, NT386GNU, NT386MINGNU instead of just NT386.common, and then this change to NT386, NT386GNU, NT386MINGNU But this is ok asis. It is tempting to put these defines in Quake but that would violate the model perhaps. From jkrell at elego.de Sat Jul 18 01:18:41 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 1:18:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090717231841.24C0F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 01:18:41 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: restore printing of target and not just host, the preceding change to the config files should fix it, and even if not, it wasn't severe like the other problems, just a useless line in cm3 -version output From jkrell at elego.de Sat Jul 18 09:29:36 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:29:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718072936.D2A602474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:29:36 Added files: cm3/m3-tools/cvsup/client/: .cvsignore cm3/m3-tools/cvsup/server/: .cvsignore cm3/m3-tools/cvsup/suplib/: .cvsignore Log message: add more missing .cvsignore files From jkrell at elego.de Sat Jul 18 09:32:27 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:32:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718073227.8D6A92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:32:27 Modified files: cm3/m3-libs/sgml/src/: m3overrides cm3/m3-obliq/obliqrt/src/: m3overrides cm3/m3-tools/m3browser/src/: m3overrides Log message: add m3quake to m3overrides files From jkrell at elego.de Sat Jul 18 09:54:50 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 9:54:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718075451.14B7C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 09:54:50 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: shorten symlink chain lengths from 2 to 1 From jay.krell at cornell.edu Sat Jul 18 09:59:48 2009 From: jay.krell at cornell.edu (Jay K) Date: Sat, 18 Jul 2009 07:59:48 +0000 Subject: [M3commit] m3overrides In-Reply-To: <20090718073227.8D6A92474001@birch.elegosoft.com> References: <20090718073227.8D6A92474001@birch.elegosoft.com> Message-ID: It occurs to me that all m3overrides files can be identical. It'll probably work to union them all into one root/m3overrides and change them all to just include(ROOT & "/m3overrides"). I might try that out. Granted, I think the mechanism is bogus.. - Jay > Date: Sat, 18 Jul 2009 09:32:27 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/18 09:32:27 > > Modified files: > cm3/m3-libs/sgml/src/: m3overrides > cm3/m3-obliq/obliqrt/src/: m3overrides > cm3/m3-tools/m3browser/src/: m3overrides > > Log message: > add m3quake to m3overrides files > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sat Jul 18 10:57:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 10:57:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718085729.076772474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 10:57:28 Modified files: cm3/m3-libs/unittest-numeric/src/: m3overrides Log message: add missing overrides to possibly fix errors in Tinderbox that unfortunately only turn the overall status to yellow, lulling me into thinking all is ok since yellow I thought was common From jkrell at elego.de Sat Jul 18 11:03:01 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:03:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718090301.59AAA2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:03:01 Added files: cm3/: m3overrides Log message: add one master m3overrides file that the 270 or so m3overrides files can mostly just include and be done, or maybe cm3 can even look for ROOT & "/m3overrides" and include it and then the bulk of the m3overrides files can be deleted and nobody need remember to add one again, just add the occasional new package to the master file at least until such time as we replace this mechanism anyway, with one depending on an alternate overall output root instead of the outputs all sprinkled around the source tree (and then we can dispense with all the .cvsignore droppings too) From jkrell at elego.de Sat Jul 18 11:07:29 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:07:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718090729.7BAC92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:07:29 Modified files: cm3/m3-sys/cm3/src/: m3overrides cm3/m3-sys/m3back/src/: m3overrides cm3/m3-sys/m3front/src/: m3overrides cm3/m3-sys/m3middle/src/: m3overrides cm3/m3-sys/m3objfile/src/: m3overrides cm3/m3-sys/m3quake/src/: m3overrides Log message: gradually replace m3overrides files with just include(ROOT & "/m3overrides") From jkrell at elego.de Sat Jul 18 11:25:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:25:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718092535.64D512474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:25:35 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uprocess.c Upthread.c Log message: try clear executable bit From jkrell at elego.de Sat Jul 18 11:58:54 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 11:58:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718095854.9C8922474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 11:58:54 Modified files: cm3/m3-pkgtools/pkgobj/src/POSIX/: FileSysPosix.m3 OpSysPosix.m3 Log message: some small adaptations to revised m3core/unix interfaces though this area does not build From jkrell at elego.de Sat Jul 18 12:13:07 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:13:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718101307.8B9FB2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:13:07 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Udir.i3 UdirC.c Uugid.c Uugid.i3 Log message: to reduce errors in m3-pkgtools, add: readdir setreuid getuid This has potential to fail, esp. on platforms that don't have these functions. In which case we can #if them. From jkrell at elego.de Sat Jul 18 12:22:04 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:22:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718102204.8D3C02474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:22:04 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uexec.c Uprocess.c Upwd.c Usignal.c Uugid.c Log message: use "m3_" types to match the declarations This has a potential to warn/error on some platforms due to integer truncation, in which case throw in casts, but compiles without any casts or warnings or errors on AMD64_LINUX. From wagner at elego.de Sat Jul 18 12:33:21 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 18 Jul 2009 12:33:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718103321.866952474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/18 12:33:21 Modified files: cm3/www/releng/: index-frag.html relnotes-5.8-RC2.html Log message: updates based on Randy's comments From jkrell at elego.de Sat Jul 18 12:42:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:42:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718104239.C11722474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:42:39 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Removed files: cm3/m3-libs/m3core/src/unix/linux-32/: Upthreadtypes.i3 m3makefile cm3/m3-libs/m3core/src/unix/linux-64/: Upthreadtypes.i3 m3makefile Log message: remove unused platform specific interfaces From jkrell at elego.de Sat Jul 18 12:49:58 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:49:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718104958.5404A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:49:58 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: whitespace only From jkrell at elego.de Sat Jul 18 12:59:39 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 12:59:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718105939.B1C642474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 12:59:39 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Log message: #include signal.h to fix warning about missing kill prototype on AMD64_DARWIN From jkrell at elego.de Sat Jul 18 13:00:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 13:00:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718110055.8F1782474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 13:00:55 Modified files: cm3/m3-libs/m3core/src/unix/Common/: UnixC.c Log message: second parameter to readlink is char* not void* - fix C++ warning From jkrell at elego.de Sat Jul 18 13:45:24 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 13:45:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718114524.CC07E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 13:45:24 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: whitespace only -- line up some of the columns that were off by one From jkrell at elego.de Sat Jul 18 14:22:26 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 14:22:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718122228.512CC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 14:22:26 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/Common/: m3makefile cm3/m3-libs/m3core/src/unix/darwin-generic/: m3makefile Log message: eliminate platform specific Usignal on Darwin (all platforms now use one portable form) From jkrell at elego.de Sat Jul 18 14:40:40 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 14:40:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718124040.790C52474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 14:40:40 Modified files: cm3/www/releng/: relnotes-5.8-RC2.html Log message: Support for many additional targets. From jkrell at elego.de Sat Jul 18 20:50:45 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 20:50:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718185045.4CB24CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 20:50:45 Modified files: cm3/scripts/: pkginfo.sh Log message: no m3gdb on Darwin, code that checked here for DARWIN occuring in TARGET would be nice From jkrell at elego.de Sat Jul 18 20:51:30 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 18 Jul 2009 20:51:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718185130.CD7E8CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/18 20:51:30 Modified files: cm3/scripts/: pkginfo.sh Log message: sort the Darwin lines From wagner at elego.de Sat Jul 18 23:46:02 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 18 Jul 2009 23:46:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718214604.A4937CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/18 23:46:02 Modified files: cm3/scripts/regression/: defs.sh Log message: fix default for BINDISTMIN_NAME From jkrell at elego.de Sun Jul 19 01:28:08 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 1:28:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718232808.61E74CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 01:28:08 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: accomodate platform specific Usignal.i3 for a small number of targets: SOLsun, SOLgnu FreeBSD4 NetBSD2_i386 only until I get around to testing them with the portable form (for which a cross built boot should suffice). From jkrell at elego.de Sun Jul 19 01:54:48 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 1:54:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090718235448.D2D59CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 01:54:48 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Unix.common Log message: don't build any shared libraries with older releases this should only affect sysutils share skip_lib better in Unix.common as Darwin.common does it From jkrell at elego.de Sun Jul 19 02:03:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:03:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719000357.BCAED2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:03:55 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: unconfuse c_source and Interface from previous From jkrell at elego.de Sun Jul 19 02:05:55 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:05:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719000555.BB3CD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:05:55 Modified files: cm3/: m3overrides Log message: add missing override to master m3overrides From jkrell at elego.de Sun Jul 19 02:10:00 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:10:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719001001.029A62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:10:00 Modified files: cm3/: m3overrides Log message: add more missing overrides From jkrell at elego.de Sun Jul 19 02:28:19 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 2:28:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719002821.6877D2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 02:28:19 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3makefile Log message: also LINUXLIBC6 From jkrell at elego.de Sun Jul 19 04:04:08 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 4:04:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719020411.E3EE5CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 04:04:07 Modified files: cm3/scripts/regression/: defs.sh Log message: add SPARC32_LINUX From wagner at elego.de Sun Jul 19 13:26:04 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 19 Jul 2009 13:26:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719112605.8B561CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/19 13:26:04 Modified files: cm3/scripts/: upgrade.sh Log message: trying to adapt upgrade to new config dir From jkrell at elego.de Sun Jul 19 16:01:24 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 16:01:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719140125.50EFACC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 16:01:24 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: repair for Linux/sparc From jay.krell at cornell.edu Sun Jul 19 17:23:01 2009 From: jay.krell at cornell.edu (Jay K) Date: Sun, 19 Jul 2009 15:23:01 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090719112605.8B561CC803@birch.elegosoft.com> References: <20090719112605.8B561CC803@birch.elegosoft.com> Message-ID: 1) Sorry. I thought I had maintained this forward correctly. 2) Again I don't see where CFGD comes from. It should be ${INSTALLROOT}/bin/? - Jay > Date: Sun, 19 Jul 2009 13:26:04 +0000 > To: m3commit at elegosoft.com > From: wagner at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: wagner at birch. 09/07/19 13:26:04 > > Modified files: > cm3/scripts/: upgrade.sh > > Log message: > trying to adapt upgrade to new config dir > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun Jul 19 17:30:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:30:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719153057.C1AB3CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:30:56 Modified files: cm3/scripts/regression/: defs.sh Log message: try some instrumentation From jkrell at elego.de Sun Jul 19 17:43:02 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:43:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719154302.D1F22CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:43:02 Modified files: cm3/scripts/regression/: defs.sh Log message: use -z3 compression on checkout From jkrell at elego.de Sun Jul 19 17:53:52 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 17:53:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719155352.DC3A6CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 17:53:52 Modified files: cm3/m3-tools/cvsup/client/src/: m3overrides cm3/m3-tools/cvsup/cvpasswd/src/: m3overrides cm3/m3-tools/cvsup/server/src/: m3overrides cm3/m3-tools/cvsup/suplib/src/: m3overrides Log message: delegate to master m3overrides file From wagner at elego.de Sun Jul 19 23:43:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 19 Jul 2009 23:43:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719214349.4ABFCCC362@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/19 23:43:49 Modified files: cm3/scripts/: upgrade.sh Log message: yet another try to fix config file upgrade :-/ From jkrell at elego.de Sun Jul 19 23:58:23 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 19 Jul 2009 23:58:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719215824.010712474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/19 23:58:23 Modified files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: m3makefile Log message: remove incorrect comment From jkrell at elego.de Mon Jul 20 00:02:34 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:02:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719220239.F24E3CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:02:34 Removed files: cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 Log message: delete unused files, that also have no archeological value From jkrell at elego.de Mon Jul 20 00:19:17 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:19:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719221918.15508CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:19:17 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Log message: fix newlines (dos2unix) From jkrell at elego.de Mon Jul 20 00:22:01 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:22:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719222201.E3E63CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:22:01 Modified files: cm3/m3-libs/m3core/src/C/Common/: m3makefile cm3/m3-libs/m3core/src/C/FreeBSD4/: m3makefile cm3/m3-libs/m3core/src/C/I386_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/NetBSD2_i386/: m3makefile cm3/m3-libs/m3core/src/C/PPC_DARWIN/: m3makefile cm3/m3-libs/m3core/src/C/SOLgnu/: m3makefile cm3/m3-libs/m3core/src/C/SOLsun/: m3makefile Removed files: cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstdio.i3 Cstdio.m3 CstdioC.c Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstdio.i3 Cstdio.m3 CstdioC.c Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstdio.i3 Cstdio.m3 Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstdio.i3 Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstdio.i3 Cstring.i3 Log message: move all active platforms to one portable Cstring.i3, Cstdio.i3 From jkrell at elego.de Mon Jul 20 00:33:52 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:33:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223352.6D590CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:33:52 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstdio.i3 m3makefile Log message: provide some portable wrappers some platforms had provided such functions, though nothing in the system uses them, at least since the work is no longer platform specific, it is much less onerous to provide From jkrell at elego.de Mon Jul 20 00:34:20 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:34:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223420.9417DCC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:34:20 Added files: cm3/m3-libs/m3core/src/C/Common/: CstdioC.c Log message: failed to add new file From jkrell at elego.de Mon Jul 20 00:37:22 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 0:37:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090719223722.EA8332474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 00:37:22 Modified files: cm3/m3-libs/m3core/src/C/Common/: CerrnoC.c Log message: extern C wrapping From wagner at elegosoft.com Mon Jul 20 12:29:01 2009 From: wagner at elegosoft.com (Olaf Wagner) Date: Mon, 20 Jul 2009 12:29:01 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090719112605.8B561CC803@birch.elegosoft.com> Message-ID: <20090720122901.kceaceaj280cso0s@mail.elegosoft.com> Quoting Jay K : > > 1) Sorry. I thought I had maintained this forward correctly. > > 2) Again I don't see where CFGD comes from. It should be ${INSTALLROOT}/bin/? Probably my problem. I think the commit after this one now works. It wasn't possible to bootstrap an empty installation with upgrade.sh on birch even from 5.7.0. Olaf > > - Jay > > > >> Date: Sun, 19 Jul 2009 13:26:04 +0000 >> To: m3commit at elegosoft.com >> From: wagner at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: wagner at birch. 09/07/19 13:26:04 >> >> Modified files: >> cm3/scripts/: upgrade.sh >> >> Log message: >> trying to adapt upgrade to new config dir >> > -- Olaf Wagner -- elego Software Solutions GmbH Gustav-Meyer-Allee 25 / Geb?ude 12, 13355 Berlin, Germany phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95 http://www.elegosoft.com | Gesch?ftsf?hrer: Olaf Wagner | Sitz: Berlin Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194 From jkrell at elego.de Mon Jul 20 14:29:47 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 14:29:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720122948.07B822474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 14:29:47 Modified files: cm3/scripts/regression/: defs.sh Log message: attempt to pay attention to cvs exit code, but my sh skills are weak From jkrell at elego.de Mon Jul 20 14:34:01 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 14:34:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720123401.E47062474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 14:34:01 Modified files: cm3/m3-tools/cvsup/client/src/: m3makefile cm3/m3-tools/cvsup/cvpasswd/src/: m3makefile cm3/m3-tools/cvsup/server/src/: m3makefile cm3/m3-tools/cvsup/suplib/src/: m3makefile Log message: only build on Posix platforms (not Win32 platforms) From jkrell at elego.de Mon Jul 20 21:30:33 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 21:30:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720193034.03DE8CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 21:30:33 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: filter out Darwin and Win32 here, instead if in three sets of scripts (though environment variable filtering isn't here..do we need that?) From jkrell at elego.de Mon Jul 20 21:34:18 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 20 Jul 2009 21:34:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720193418.B02B92474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/20 21:34:18 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: bump up NT386 jmpbuf by 2 ints to interoperate with Interix From wagner at elego.de Mon Jul 20 22:56:25 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 20 Jul 2009 22:56:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090720205625.B3346CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/20 22:56:25 Modified files: cm3/scripts/: pkgmap.sh Log message: mv report to WORKSPACE if set From rcoleburn at elego.de Tue Jul 21 06:21:35 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 21 Jul 2009 6:21:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721042135.E89EBCC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/21 06:21:35 Added files: cm3/scripts/win/: do-cm3.cmd Log message: Add newly developed script, do-cm3.CMD. See help below. --- HELP for do-cm3.CMD --- do-cm3.CMD is intended to replicate on Windows 2000/XP the functionality of the various "do-cm3-*.sh" scripts. As such, it invokes cm3 on a group of packages. Packages and their group associations are defined in the PkgInfo.txt file. The PkgInfo.txt file can be specified via the -P argument, or it is searched for in the current directory, then the parent directory. The package source tree is located relative to the PkgInfo.txt file (parent folder), or in the current directory, or in the parent directory. Usage: do-cm3 {help} [min core std all] {-p path} {cm3args} help = display help, then exit. -p path = specify location of PkgInfo.txt (if not specified, looks in ".\PkgInfo.txt" then "..\PkgInfo.txt") cm3args = zero or more arguments to the cm3 builder, e.g., clean, build, ship Multiple arguments are possible. They will be performed in the order given. "buildship" is shorthand for "build" followed by "ship". ===END do-cm3=== Enjoy! --Randy Coleburn From rcoleburn at elego.de Tue Jul 21 08:21:33 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 21 Jul 2009 8:21:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721062136.2DE9DCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/21 08:21:33 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.01, 07/21/2009, R.Coleburn, minor formatting changes for readability, add error log summary From jkrell at elego.de Tue Jul 21 09:41:48 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:41:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721074148.86C402474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:41:48 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD ARM_DARWIN Darwin.common FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD LINUXLIBC6 MIPS64_OPENBSD NT386.common NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Solaris.common Unix.common Log message: remove workarounds for older releases" remove GetGcWrapFlags remove FixM3GcDefs remove GetM3BackFlag, just use m3back_flags This could be abstracted better, since there is still much commonality. Most platforms use exactly -gstabs+ -fPIC -funwind-tables -m32 or -gstabs+ -fPIC -funwind-tables -m64 excpet some don't use -m32 or -m64 some don't use -fPIC some don't use -gstabs+ and, you guessed it, some don't use -funwind-tables -fPIC doesn't work on Interix and some Sparc platforms, and doesn't seem to be needed; -m32 and -m64 are often not supported -funwind-tables crashes the MIPS64_OPENBSD compiler -gstabs+ is not supported on PA64_HPUX etc. remove GetM3CoreStaticObjs, never yet came to fruition remove ShipM3CoreStaticObjs, never yet came to fruition From jkrell at elego.de Tue Jul 21 09:47:39 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:47:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721074739.A5AAF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:47:38 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Darwin.common Log message: remove more support for older releases From jkrell at elego.de Tue Jul 21 09:55:10 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 9:55:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721075511.7B547CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 09:55:10 Modified files: cm3/scripts/python/: pylib.py Log message: remove workarounds for old releases: GCWRAPFLAGS (not used anyway) @M3nogc @M3novm From jkrell at elego.de Tue Jul 21 10:17:36 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:17:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721081736.E4974CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:17:36 Modified files: cm3/scripts/win/: pkgcmds.cmd Log message: remove support for using PM3 or DEC SRC M3; it probably never worked From jkrell at elego.de Tue Jul 21 10:30:59 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:30:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721083100.69B69CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:30:59 Modified files: cm3/scripts/win/: clearenv.cmd sysinfo.cmd Log message: remove more cruft inherited from the *.sh code: GCWRAPFLAGS GREP SCRIPTS SL SYSLIBDIR SYSLIBS TMPDIR TAR CM3LIBSEARCHPATH CM3BINSEARCHPATH From jkrell at elego.de Tue Jul 21 10:34:02 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:34:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721083404.7213BCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:34:02 Modified files: cm3/scripts/: boot-cm3-build-on-target.sh sysinfo.sh cm3/scripts/regression/: defs.sh Log message: remove GCWRAPFLAGS, I don't believe it has been relevant for a long time, plus it is a Linux-only thing and the only Linux target in Tinderbox is AMD64_LINUX (that is, nobody is using this code with old relevant cm3) Granted, it might be useful with something as recent as 5.4. ? From jkrell at elego.de Tue Jul 21 10:48:06 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:48:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721084806.5A3D42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:48:06 Modified files: cm3/scripts/: README make-bin-dist-min.sh sysinfo.sh Log message: remove various Windows cruft: SYSLIBS SYSLIBDIR DEV_LIB DEV_BIN XDEV_LIB XDEV_BIN find_file TAR CM3BINSEARCHPATH use of Cygwin tar/gzip to make installation archives that very much resembles the others; there is more recent automation elsewhere for this I really don't see this code returning to use. From jkrell at elego.de Tue Jul 21 10:51:17 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 10:51:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721085117.E0C02CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 10:51:17 Modified files: cm3/scripts/regression/: defs.sh Log message: copy OpenBSD support from sysinfo.sh -- these files really ought to share this code From jkrell at elego.de Tue Jul 21 11:18:53 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:18:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721091853.537B9CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:18:52 Modified files: cm3/caltech-parser/term/src/: m3makefile Log message: only build on Posix, uses: tcgetattr cfmakeraw tcsetattr From jkrell at elego.de Tue Jul 21 11:23:07 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:23:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721092308.21D952474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:23:07 Modified files: cm3/caltech-parser/paneman/kemacs/src/: m3makefile cm3/caltech-parser/paneman/src/: m3makefile Log message: paneman depends on term kemacs depends on paneman term depends on Posix therefore only build these on Posix From jkrell at elego.de Tue Jul 21 11:31:49 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:31:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721093150.36931CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:31:49 Added files: cm3/caltech-parser/parserlib/klexlib/src/boot/: installcmd.cmd Log message: initial copy from install; why all this stuff in the first place though? Anyway, I can port it to Win32.. From jkrell at elego.de Tue Jul 21 11:39:56 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:39:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721093956.C65DECC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:39:56 Modified files: cm3/caltech-parser/parserlib/klexlib/src/: m3makefile cm3/caltech-parser/parserlib/klexlib/src/boot/: installcmd.cmd Log message: crudely adapt to Win32 host -- or should we just edit the checked in files? From jkrell at elego.de Tue Jul 21 11:43:06 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721094307.0AA0BCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:43:06 Modified files: cm3/caltech-parser/parserlib/klex/src/: m3makefile Log message: depends on term, so only build on Posix From jkrell at elego.de Tue Jul 21 11:43:51 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:43:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721094351.CECEFCC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:43:51 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: NT386.common Log message: add flex/bison for cygwin From jay.krell at cornell.edu Tue Jul 21 11:52:36 2009 From: jay.krell at cornell.edu (Jay K) Date: Tue, 21 Jul 2009 09:52:36 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090721094307.0AA0BCC813@birch.elegosoft.com> References: <20090721094307.0AA0BCC813@birch.elegosoft.com> Message-ID: term actually needs to be rewritten in C, well, the MakeRaw function. Termios.i3 has this: T = REF ARRAY [0..511] OF CHAR; Which is just making up a size and hoping it is big enough.. - Jay > Date: Tue, 21 Jul 2009 11:43:06 +0000 > To: m3commit at elegosoft.com > From: jkrell at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 09/07/21 11:43:06 > > Modified files: > cm3/caltech-parser/parserlib/klex/src/: m3makefile > > Log message: > depends on term, so only build on Posix > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Tue Jul 21 11:55:36 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 11:55:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721095537.18D8ECC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 11:55:36 Added files: cm3/caltech-parser/term/src/: TermC.c Log message: initial copy of dangerous non portable Term.m3 to rewrite portably and have it do nothing silently on Win32 which should suffice, or if not, can probably be done better, specifically the MakeRaw function From jkrell at elego.de Tue Jul 21 12:06:48 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:06:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721100649.61D5F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:06:48 Added files: cm3/caltech-parser/term/src/: Termios.c Log message: copy of Termios.i3 From jkrell at elego.de Tue Jul 21 12:30:32 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:30:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721103034.A8889CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:30:32 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c Log message: initial versions, not yet active From jkrell at elego.de Tue Jul 21 12:58:58 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:58:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721105858.94886CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:58:58 Modified files: cm3/caltech-parser/term/src/: Term.m3 TermC.c Termios.c Termios.i3 m3makefile Removed files: cm3/caltech-parser/term/src/: cfmakeraw.c termios.h Log message: make it safe and more portable -- does nothing on Win32, doesn't assume the size of structs, doesn't heap allocate globals unnecessarily, etc. From jkrell at elego.de Tue Jul 21 12:59:43 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 12:59:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721105944.C0388CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 12:59:43 Added files: cm3/caltech-parser/term/src/: TermC.i3 Log message: forgot to add file From jkrell at elego.de Tue Jul 21 13:07:58 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:07:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110759.BECA62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:07:58 Modified files: cm3/caltech-parser/parserlib/klexlib/src/: m3makefile Log message: forgot to check this in (note that cross builds, with old compilers, between Win32 and Posix, won't work due to confusion about target ostype vs. host ostype..) From jkrell at elego.de Tue Jul 21 13:09:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:09:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110904.00A582474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:09:03 Modified files: cm3/caltech-parser/paneman/kemacs/src/: m3makefile cm3/caltech-parser/paneman/src/: m3makefile Log message: go back to letting this all build From jkrell at elego.de Tue Jul 21 13:09:43 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:09:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721110945.EEEF72474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:09:43 Modified files: cm3/caltech-parser/parserlib/klex/src/: m3makefile Log message: go back to letting this all build From jkrell at elego.de Tue Jul 21 13:18:45 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:18:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721111847.B77E3CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:18:45 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c Termios.i3 Log message: after the initial more faithful repair, prune down all the unused stuff From jkrell at elego.de Tue Jul 21 13:25:59 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:25:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721112600.65866CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:25:59 Modified files: cm3/m3-libs/tcl/src/: m3makefile Log message: make require Posix This is the wrong fix. The right fix is probably to put TCL in SYS_LIBS or such. Furthermore, the cloning of C headers is dubious. It is less dubious here than for "libc" since the headers are fairly portable. But they are also churning. (ie: We seem to clone the X headers just once across all platforms and get away with it...) From jkrell at elego.de Tue Jul 21 13:28:23 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:28:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721112824.36107CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:28:23 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: use terser more portable use that is, the whole usebackquo thing is useless, you can just use single quotes, that works on older OS versions and does the exact same thing -- except it just looks a little more different than Unix From jkrell at elego.de Tue Jul 21 13:56:22 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 13:56:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721115623.42195CC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 13:56:22 Modified files: cm3/scripts/regression/: defs.sh Log message: -z3 to -z1 From jkrell at elego.de Tue Jul 21 14:04:35 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:04:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721120436.22D45CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:04:35 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: probably need for Solaris too From jkrell at elego.de Tue Jul 21 14:29:17 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:29:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721122917.B4203CC819@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:29:17 Modified files: cm3/scripts/regression/: defs.sh Log message: instrumentation so I can see more about m3html From jkrell at elego.de Tue Jul 21 14:54:33 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 14:54:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721125433.915912474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 14:54:32 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: generalize the allowance for 64bit specific output it is confusing to have cmp_file and compare_file that appear to do very similar work.. From jkrell at elego.de Tue Jul 21 15:03:50 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721130351.0A20CCC817@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:03:50 Modified files: cm3/m3-sys/m3tests/src/: TestC.c m3makefile Added files: cm3/m3-sys/m3tests/src/: Usysdep.i3 Log message: restore Win32 to working here From jkrell at elego.de Tue Jul 21 15:12:54 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:12:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721131255.0D8E2CC818@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:12:54 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: restore the testing of floats/doubles and sizeof jmpbuf for win32 From jkrell at elego.de Tue Jul 21 15:15:09 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:15:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721131510.090C62474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:15:09 Modified files: cm3/m3-sys/m3tests/src/p0/p009/: Main.m3 Log message: partial adaption to 64bits From jkrell at elego.de Tue Jul 21 15:20:28 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:20:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132029.BDB7ACC818@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:20:28 Modified files: cm3/m3-libs/m3core/src/runtime/POSIX/: RTSignalC.c Log message: fix for Cygwin, and possibly Interix and iPhone (platforms with perhaps no signal context) From jkrell at elego.de Tue Jul 21 15:26:20 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:26:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132620.BD9AD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:26:20 Modified files: cm3/m3-sys/m3tests/src/p0/p009/: Main.m3 Log message: more adaption to 64bit From jkrell at elego.de Tue Jul 21 15:27:15 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:27:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721132715.65909CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:27:15 Added files: cm3/m3-sys/m3tests/src/p0/p009/: stderr.pgm64 Log message: finish adaption to 64bit From jkrell at elego.de Tue Jul 21 15:30:10 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:30:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721133010.65C62CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:30:10 Added files: cm3/m3-sys/m3tests/src/p0/p040/: stdout.pgm64 Log message: declare the results to be correct, though should look at them more From jkrell at elego.de Tue Jul 21 15:35:38 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 21 Jul 2009 15:35:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721133538.C04D7CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/21 15:35:38 Modified files: cm3/m3-sys/m3tests/src/p1/p137/: Main.m3 Log message: 64bit adaption From jkrell at elego.de Wed Jul 22 00:47:40 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:47:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721224740.853ABCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:47:40 Modified files: cm3/caltech-parser/term/src/: TermC.c Termios.c m3makefile Added files: cm3/caltech-parser/term/src/: TermC.h Log message: make it much safer From jkrell at elego.de Wed Jul 22 00:50:15 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:50:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721225015.B3F36CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:50:15 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: safer From jkrell at elego.de Wed Jul 22 00:52:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 0:52:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721225211.B9E28CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 00:52:11 Modified files: cm3/caltech-parser/term/src/: TermC.c Log message: go back a version -- the caller is right there, and inited is not yet true From jkrell at elego.de Wed Jul 22 01:01:42 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:01:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230143.8FA09CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:01:42 Modified files: cm3/scripts/: pkgcmds.sh Log message: remove support for PM3 and DEC SRC M3 (the DEC SRC support was incomplete) From jkrell at elego.de Wed Jul 22 01:05:02 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:05:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230503.8ECC1CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:05:02 Modified files: cm3/scripts/: upgrade.sh Log message: always update config files -- need to ensure the backup always occurs, and that backups are deleted every so often, like all but the youngest 10 From jkrell at elego.de Wed Jul 22 01:06:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 1:06:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090721230646.23E37CC813@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 01:06:45 Modified files: cm3/scripts/: upgrade.sh Log message: also delete config files in the bin directory From jkrell at elego.de Wed Jul 22 17:01:00 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:01:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722150102.84724CC3D4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:01:00 Modified files: cm3/scripts/: upgrade.sh Log message: Solaris doesn't like the -v for verbose on the cp command From jkrell at elego.de Wed Jul 22 17:14:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:14:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722151431.4E7DDCC3D4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:14:31 Modified files: cm3/www/: nav-inst.html Log message: "Booting CM3 using M3" no longer viable, removed the link From jkrell at elego.de Wed Jul 22 17:16:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:16:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722151636.D77E12474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:16:36 Added files: cm3/www/: known-problems-old.html Log message: archive version that details releases 5.1 through 5.4 so we can keep the list very short or even empty for current From jkrell at elego.de Wed Jul 22 17:26:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:26:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722152607.DA8E0CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:26:06 Modified files: cm3/www/: known-problems.html Log message: remove all the release specific notes, leaving only the general problems: missing static libs (remove the mention of LINUXELF) paths with spaces configuring NetBSD ld.so.conf From jkrell at elego.de Wed Jul 22 17:27:43 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:27:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722152743.DFDC42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:27:43 Modified files: cm3/www/: nav-inst.html Log message: add link to 'Known Problems in old releases' From jkrell at elego.de Wed Jul 22 17:31:00 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:31:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722153101.B7E9C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:31:00 Modified files: cm3/www/: cvsup-cm3.html Log message: fix link to CVSup FAQ and the wording around it slightly From jkrell at elego.de Wed Jul 22 17:32:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 17:32:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722153235.E8B0C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 17:32:35 Added files: cm3/www/: porting-old.html Log message: save the old version away From rcoleburn at elego.de Wed Jul 22 17:48:04 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 22 Jul 2009 17:48:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722154804.882B4CC7DE@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/22 17:48:04 Modified files: cm3/scripts/: pkginfo.txt Log message: Prepend the relative path "juno-2" to the 3 juno packages so that they can be found. From wagner at elego.de Wed Jul 22 21:21:43 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 21:21:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722192143.A63DB2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 21:21:43 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: add JUnit XML report if HTML is defined may need some adaptions on Windows modified: m3tests/src/m3makefile From wagner at elego.de Wed Jul 22 22:01:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 22:01:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722200119.6431F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 22:01:18 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: fix XML syntax modified: m3tests/src/m3makefile From jkrell at elego.de Wed Jul 22 22:14:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 22 Jul 2009 22:14:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722201435.9CE202474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/22 22:14:35 Modified files: cm3/scripts/: make-script-dist.sh make-src-dist-all.sh make-src-dist-gnu.sh make-src-dist-std.sh make-src-dist-sys.sh make-src-files-update.sh make-src-update.sh Log message: add root m3overrides file in various archives From wagner at elego.de Wed Jul 22 23:31:46 2009 From: wagner at elego.de (Olaf Wagner) Date: Wed, 22 Jul 2009 23:31:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090722213147.0F1012474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/22 23:31:46 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: fix XML syntax: quote <, &, > modified: m3tests/src/m3makefile From jkrell at elego.de Thu Jul 23 17:01:42 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 23 Jul 2009 17:01:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723150143.0938B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/23 17:01:42 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: comment out all the dormant platforms From wagner at elego.de Thu Jul 23 21:22:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 23 Jul 2009 21:22:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723192249.E33F32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/23 21:22:49 Modified files: cm3/scripts/: make-dist.sh Log message: add generation of install.cmd (script from Rany Coleburn) From wagner at elego.de Thu Jul 23 23:19:33 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 23 Jul 2009 23:19:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723211933.12F8B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/23 23:19:33 Modified files: cm3/scripts/: pkgmap.sh Log message: first attempt to add XML reporting to packages status From wagner at elego.de Fri Jul 24 00:27:04 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 0:27:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090723222704.3FDE42474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 00:27:04 Modified files: cm3/scripts/: pkgmap.sh Log message: add some missing xml encoding From jkrell at elego.de Fri Jul 24 06:19:41 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:19:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724041942.0ED062474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:19:41 Modified files: cm3/www/: booting.html Log message: relegate compat.quake to out-dated documentation instead of carrying it along all the time From jkrell at elego.de Fri Jul 24 06:22:38 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:22:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724042238.26E9A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:22:38 Modified files: cm3/scripts/: make-src-dist-all.sh make-src-dist-std.sh make-src-dist-sys.sh Removed files: cm3/: compat.quake Log message: no need for compat.quake, it was for booting from old releases e.g. of DEC-SRC m3 and PM3 From jkrell at elego.de Fri Jul 24 06:26:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 6:26:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724042653.C2ACE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 06:26:53 Modified files: cm3/examples/web/src/: m3makefile Log message: filter out this sample from building on NT386 maybe it is broken on all platforms? The errors are on NT386: C:\dev2\cm3.2\examples\web>cm3 --- building in NT386 --- new source -> compiling WebContact.m3 "..\src\WebContact.m3", line 22: default is incompatible with method type (set) "..\src\WebContact.m3", line 22: default is incompatible with method type (get) "..\src\WebContact.m3", line 22: default is incompatible with method type (setDe fault) "..\src\WebContact.m3", line 22: procedure is not compatible with method (set) "..\src\WebContact.m3", line 22: procedure is not compatible with method (get) "..\src\WebContact.m3", line 22: procedure is not compatible with method (setDef ault) "..\src\WebContact.m3", line 44: default is incompatible with method type (set) "..\src\WebContact.m3", line 44: default is incompatible with method type (get) "..\src\WebContact.m3", line 44: default is incompatible with method type (setDe fault) "..\src\WebContact.m3", line 44: procedure is not compatible with method (set) "..\src\WebContact.m3", line 44: procedure is not compatible with method (get) "..\src\WebContact.m3", line 44: procedure is not compatible with method (setDef ault) "..\src\WebContact.m3", line 26: warning: not used (self) "..\src\WebContact.m3", line 26: warning: not used (log) "..\src\WebContact.m3", line 34: warning: not used (self) "..\src\WebContact.m3", line 48: warning: not used (self) "..\src\WebContact.m3", line 53: warning: not used (self) "..\src\WebContact.m3", line 54: warning: not used (log) "..\src\WebContact.m3", line 103: parameter not specified (serviceValue) 13 errors and 6 warnings encountered compilation failed => not building program "webcontact.exe" Fatal Error: package build failed From jkrell at elego.de Fri Jul 24 07:21:31 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 7:21:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724052131.4D3E3CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 07:21:31 Modified files: cm3/m3-libs/sysutils/src/: TextUtils.i3 cm3/m3-libs/sysutils/src/cm3/: TextUtils.m3 cm3/m3-libs/sysutils/src/pm3/: TextUtils.m3 Log message: add: PROCEDURE CountChar(s: TEXT; ch: CHAR; caseSensitive := TRUE) : INTEGER; From jkrell at elego.de Fri Jul 24 07:45:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 7:45:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724054534.EE650CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 07:45:34 Modified files: cm3/m3-libs/sysutils/src/: TextUtils.i3 cm3/m3-libs/sysutils/src/cm3/: TextUtils.m3 cm3/m3-libs/sysutils/src/pm3/: TextUtils.m3 Log message: add: (*---------------------------------------------------------------------------*) PROCEDURE StartsWith(s, t : TEXT; caseSensitive := TRUE) : BOOLEAN = VAR tlen := Text.Length(t); slen := Text.Length(s); sub: TEXT; BEGIN IF tlen > slen THEN RETURN FALSE; END; sub := Text.Sub(s, 0, tlen); IF caseSensitive THEN RETURN Text.Equal(sub, t); END; RETURN TextEx.CIEqual(sub, t); END StartsWith; (*---------------------------------------------------------------------------*) PROCEDURE EndsWith(s, t : TEXT; caseSensitive := TRUE) : BOOLEAN = VAR tlen := Text.Length(t); slen := Text.Length(s); sub: TEXT; BEGIN IF tlen > slen THEN RETURN FALSE; END; sub := Text.Sub(s, slen - tlen, tlen); IF caseSensitive THEN RETURN Text.Equal(sub, t); END; RETURN TextEx.CIEqual(sub, t); END EndsWith; From jkrell at elego.de Fri Jul 24 08:07:37 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:07:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724060738.4B13DCC81E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:07:37 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 m3makefile Log message: expose OS and compute both it and 64-bitness in a much easier to maintain way. If TARGET contains one underscore, OS is the part after it. Plus handle active legacy targets. Inactive targets can leave OS as empty or NIL. If TARGET contains "64_" or starts "ALPHA", then it is a 64 bit target. Maintain fewer lists of targets this way. From jkrell at elego.de Fri Jul 24 08:26:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:26:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724062638.69F932474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:26:34 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: Target.Init happens too late to compute OS, it'll have to go in the config files From jkrell at elego.de Fri Jul 24 08:33:53 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:33:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724063353.EA1FCCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:33:53 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN Darwin.common FreeBSD4 HPUX.common I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 Linux.common MIPS64_OPENBSD NT386 NT386.common NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Solaris.common Log message: add TARGET_OS and TARGET_ENDIAN This will reduce lists of platforms elsewhere. From jkrell at elego.de Fri Jul 24 08:40:34 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:40:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064034.E32752474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:40:34 Modified files: cm3/m3-libs/libm3/src/random/: m3makefile Log message: This list of targets was already not needed, except for VAX, every platform just uses the endian-indepenent IEEE directory, nobody uses the dead IEEE-le or IEEE-be. From jkrell at elego.de Fri Jul 24 08:46:18 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:46:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064619.1146BCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:46:18 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: once TARGET_ENDIAN is defined, stop using the list of platforms here From wagner at elego.de Fri Jul 24 08:49:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 8:49:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724064906.5FAEACC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 08:49:05 Modified files: cm3/scripts/: pkgmap.sh Log message: add more missing xml entity quoting From jkrell at elego.de Fri Jul 24 08:56:46 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 8:56:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724065647.76B60CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 08:56:46 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: key off of TARGET_OS if it is defined, this will make for a much smaller list to maintain From jkrell at elego.de Fri Jul 24 09:13:08 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:13:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724071308.62663CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:13:08 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: VAX was actually Ultrix apparently, not VMS, so remove VMS entry until we have an actual VMS port From jkrell at elego.de Fri Jul 24 09:19:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:19:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724071925.ECFC1CC81E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:19:24 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: Prepare to remove another list of platforms once config files are updated (next release), in a way compatible with m3tests. From jkrell at elego.de Fri Jul 24 09:22:32 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:22:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072232.D7A702474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:22:32 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers From jkrell at elego.de Fri Jul 24 09:23:46 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:23:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072348.11FE22474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:23:46 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers From jkrell at elego.de Fri Jul 24 09:26:15 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:26:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072615.ED04CCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:26:15 Modified files: cm3/m3-libs/m3core/src/time/POSIX/: m3makefile Log message: comment out dormant targets as a guide to maintainers and readers (This directory probably should be #ifdef'ed C in the next release From jkrell at elego.de Fri Jul 24 09:28:44 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:28:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724072844.BD4E3CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:28:44 Modified files: cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: whitespace only, this makes this list identical to another list in another nearby m3makefile From jkrell at elego.de Fri Jul 24 09:30:02 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:30:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724073002.3DDAFCC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:30:02 Modified files: cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: whitespace only in order to be formated more conventially From jkrell at elego.de Fri Jul 24 09:44:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 9:44:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724074416.B66862474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 09:44:16 Modified files: cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: m3makefile Log message: mostly replace two (identical) lists of targets with file existance check From jkrell at elego.de Fri Jul 24 10:34:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 10:34:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724083445.A3123CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 10:34:43 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 Linux.common MIPS64_OPENBSD NT386 NT386.common NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Added files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64.common FreeBSD.common HPPA.common HPPA64.common I386.common NetBSD.common OpenBSD.common PPC.common SPARC.common SPARC64.common Log message: provide TARGET_ARCH so another list of platforms can go away and generally just factor things much better From jkrell at elego.de Fri Jul 24 10:43:40 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 10:43:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724084344.8FD7FCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 10:43:40 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common Log message: put -Wl on the -z switches, it seems gcc varies as to its understanding of them; might want this in FreeBSD.common too From jkrell at elego.de Fri Jul 24 11:17:03 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 11:17:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724091703.35AEECC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 11:17:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: NT386 NT386.common NT386GNU NT386MINGNU Log message: NT386 repair and cleanup From wagner at elego.de Fri Jul 24 11:57:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 11:57:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724095719.1031E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 11:57:18 Modified files: cm3/scripts/: pkgmap.sh Log message: fix sed expressions for quoting: & has a special meaning An ampersand (``&'') appearing in the replacement is replaced by the string matching the RE. The special meaning of ``&'' in this context can be suppressed by preceding it by a backslash. The string ``\#'', where ``#'' is a digit, is replaced by the text matched by the corresponding backreference expression (see re_format(7)). From jkrell at elego.de Fri Jul 24 12:02:41 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:02:41 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724100242.D7DC32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:02:41 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: m3makefile Log message: comment out dormant targets and use TARGET_OS and TARGET_ARCH if they are defined, so that in the next release (once the config files are updated) these target lists can be drastically reduced From wagner at elego.de Fri Jul 24 12:18:42 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 12:18:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724101842.BAAE32474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 12:18:42 Modified files: cm3/scripts/: pkgmap.sh Log message: remove line folding for XML reports add execution time in seconds From jkrell at elego.de Fri Jul 24 12:47:12 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:47:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724104713.72B162474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:47:12 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: fix big endian systems! From jkrell at elego.de Fri Jul 24 12:51:02 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:51:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105104.F2A03CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:51:02 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile Log message: let the code run From jkrell at elego.de Fri Jul 24 12:51:25 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:51:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105126.0A54B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:51:25 Modified files: cm3/m3-libs/m3core/src/float/: m3makefile Log message: fix big endian systems! From jkrell at elego.de Fri Jul 24 12:58:58 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 12:58:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724105901.0126B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 12:58:58 Modified files: cm3/m3-sys/cm3/test/src/: m3makefile Log message: fix my own test case From jkrell at elego.de Fri Jul 24 13:24:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:24:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112406.ADF04CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:24:06 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: make -clean work much better for libraries on NT -- skip_lib isn't called so feeding the builder file names there doesn't work; this is closely tied to the config file, but it doesn't really matter how correct it is -- -realclean is the way From jkrell at elego.de Fri Jul 24 13:26:08 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:26:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112609.4334C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:26:08 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: likewise for programs: make -clean work much better for programs on NT -- skip_link isn't called so feeding the builder file names there doesn't work; this is closely tied to the config file, but it doesn't really matter how correct it is -- -realclean is the way From jkrell at elego.de Fri Jul 24 13:29:50 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:29:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724112951.3D68B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:29:50 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: optimized as demonstrated nearby From jkrell at elego.de Fri Jul 24 13:38:21 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:38:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724113821.991432474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:38:21 Modified files: cm3/m3-comm/sharedobj/src/: sharedobj.tmpl Log message: fix clean in obliqrt -- don't try to build stuff From jkrell at elego.de Fri Jul 24 13:39:06 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:39:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724113906.A389C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:39:06 Modified files: cm3/m3-comm/sharedobj/src/: sharedobj.tmpl Log message: better: fix clean in obliqrt -- don't try to build stuff From jkrell at elego.de Fri Jul 24 13:40:33 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:40:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724114033.E66CF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:40:33 Modified files: cm3/m3-sys/cm3/src/: M3Build.m3 Log message: make -clean also delete the .M3IMPTAB file (have I mentioned that -clean doesn't work well?) From jkrell at elego.de Fri Jul 24 13:48:10 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:48:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724114811.C4647CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:48:10 Modified files: cm3/scripts/: pkginfo.sh Log message: m3gdb does its own platform filtering (Darwin and Win32), so remove it from here From jkrell at elego.de Fri Jul 24 13:56:43 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 13:56:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724115643.C6A78CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 13:56:43 Modified files: cm3/m3-db/odbc/src/: m3makefile Log message: Rename the library of odbc (libodbc.a, libodbc.so, etc.) to m3odbc (libm3odbc.a, libm3odbc.so, etc.) to avoid a slash with other libodbc.*; To my pleasant surprise, this doesn't break clients, because the *package* name is the directory name. The library name is abstracted out by the build system. (Not clear this ideal -- what if I want to rename a package, in the same source directory?) Note that we don't delete any old shipped libodbc.*, though perhaps we should. From wagner at elego.de Fri Jul 24 14:19:49 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 14:19:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724121953.705FBCC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 14:19:48 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: add support for omitting unnecessary m3cc builds during regression tests: If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, this file is just used as the build result. No further checks are performed. This is of course a hack, but our current resources of build servers are heavily loaded by continually compiling the cm3cg backend, which is not necessary in most cases. We can detect via CVS when it _is_. From jay.krell at cornell.edu Fri Jul 24 14:27:29 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 12:27:29 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724121953.705FBCC815@birch.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> Message-ID: Two good ways to speed this up: build and install libgmp libmpfr, non-shared (if you are going to distribute the cm3cg) don't optimize it It seems that building libgmp and libmpfr are a tremendous fraction of building cm3cg. Or what you did and have in mind -- only rebuild it when it changes. In fact, more generally, don't make a new CVS checkout for every test run, and don't clean, or at least never clean m3cc, there is purported full incremental logic in there. Perhaps pick a day of the week per machine where the CVS checkout is deleted and recreated. - Jay ---------------------------------------- > Date: Fri, 24 Jul 2009 14:19:49 +0000 > To: m3commit at elegosoft.com > From: wagner at elego.de > Subject: [M3commit] CVS Update: cm3 > > CVSROOT: /usr/cvs > Changes by: wagner at birch. 09/07/24 14:19:48 > > Modified files: > cm3/m3-sys/m3cc/src/: m3makefile > > Log message: > add support for omitting unnecessary m3cc builds during regression tests: > > If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, > this file is just used as the build result. No further checks are > performed. > > This is of course a hack, but our current resources of build servers > are heavily loaded by continually compiling the cm3cg backend, which > is not necessary in most cases. We can detect via CVS when it _is_. > From wagner at elego.de Fri Jul 24 14:55:50 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 14:55:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724125550.DA871CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 14:55:50 Modified files: cm3/scripts/regression/: defs.sh Log message: tix typo in default definition for INSTROOT_LOK and INSTROOT_POK From wagner at elegosoft.com Fri Jul 24 15:21:15 2009 From: wagner at elegosoft.com (Olaf Wagner) Date: Fri, 24 Jul 2009 15:21:15 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20090724121953.705FBCC815@birch.elegosoft.com> Message-ID: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Quoting Jay K : > Two good ways to speed this up: > > build and install libgmp libmpfr, non-shared (if you are going to > distribute the cm3cg) > don't optimize it > > It seems that building libgmp and libmpfr are a tremendous fraction > of building cm3cg. > > Or what you did and have in mind -- only rebuild it when it changes. Yes. > In fact, more generally, don't make a new CVS checkout for every > test run, and don't clean, or at least never clean m3cc, there is > purported full incremental logic in there. Hudson keeps the workspaces and only updates. I commented out the clean-all from the test jobs for the time being. I'm going to setup a compilation job for m3cc on each platform, and let that trigger the cm3 builds. Of course m3cc building is triggered by CVS, we we must include m3cc CVS chanes from triggering the other jobs. > Perhaps pick a day of the week per machine where the CVS checkout is > deleted and recreated. > > - Jay > > > ---------------------------------------- >> Date: Fri, 24 Jul 2009 14:19:49 +0000 >> To: m3commit at elegosoft.com >> From: wagner at elego.de >> Subject: [M3commit] CVS Update: cm3 >> >> CVSROOT: /usr/cvs >> Changes by: wagner at birch. 09/07/24 14:19:48 >> >> Modified files: >> cm3/m3-sys/m3cc/src/: m3makefile >> >> Log message: >> add support for omitting unnecessary m3cc builds during regression tests: >> >> If WORKSPACE is set in the environment and PREBUILT_CM3CG is set, >> this file is just used as the build result. No further checks are >> performed. >> >> This is of course a hack, but our current resources of build servers >> are heavily loaded by continually compiling the cm3cg backend, which >> is not necessary in most cases. We can detect via CVS when it _is_. >> -- Olaf Wagner -- elego Software Solutions GmbH Gustav-Meyer-Allee 25 / Geb?ude 12, 13355 Berlin, Germany phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95 http://www.elegosoft.com | Gesch?ftsf?hrer: Olaf Wagner | Sitz: Berlin Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194 From wagner at elego.de Fri Jul 24 15:24:09 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:24:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724132409.2FA0F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:24:09 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: fix building with older releases again From wagner at elego.de Fri Jul 24 15:38:23 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:38:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724133823.180BF2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:38:23 Modified files: cm3/scripts/: pkgmap.sh Log message: use backquotes instead of $() again From wagner at elego.de Fri Jul 24 15:40:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 15:40:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724134048.D900A2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 15:40:48 Modified files: cm3/scripts/: make-dist.sh Log message: one more $() replaced by `` From jay.krell at cornell.edu Fri Jul 24 16:02:25 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 14:02:25 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Message-ID: > I'm going to setup a compilation job for m3cc on each platform, > and let that trigger the cm3 builds. Of course m3cc building is You mean clean builds, right? Changing m3cc triggers a clean build of everything else. But really this doesn't have to be separate. Up to you. (You could use its timestamp, in fact cm3 could check its own timestamp and cm3cg's timestamp, and the config files; the m3cc builder could just update cm3cg out from under cm3, retrying if it is busy.) You know..the usual dilemnas of proper incremental builds.. - Jay From jay.krell at cornell.edu Fri Jul 24 16:15:26 2009 From: jay.krell at cornell.edu (Jay K) Date: Fri, 24 Jul 2009 14:15:26 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> References: <20090724121953.705FBCC815@birch.elegosoft.com> <20090724152115.xkyf0k24g0kko00s@mail.elegosoft.com> Message-ID: ps: regarding environment variables, you can do something like: if not equal($FOO, "") Look for my uses of $OS for example, which is Windows_NT on NT. That's been in quake "for as long as I've been paying close attention". Possibly new feature SUbst_env("${foo}bar${foo}") is equivalent to old feature $foo & "bar" & $foo but I'm not certain. Notice m3-sys/cminstall/src/config-no-install/cm3.cfg: local readonly proc CM3TargetProbe() is if not equal($CM3_TARGET, "") TARGET = $CM3_TARGET return end if defined("TARGET") return end if defined("HOST") TARGET = HOST write("defaulting to native build: ", TARGET, EOL) return end if equal($OS, "Windows_NT") TARGET = "NT386" write("defaulting to native build: ", TARGET, EOL) return end error( "unable to determine target -- try setting the CM3_TARGET environment variable" & CR & "Possible values include FreeBSD4, I386_DARWIN, LINUXLIBC6, NetBSD2_i386, NT386, PPC_DARWIN, PPC_LINUX, SOLgnu, SPARC, SPARC32_LINUX, SPARC64_LINUX, AMD64_DARWIN, AMD64_LINUX" ) end - Jay ---------------------------------------- > From: jay.krell at cornell.edu > To: wagner at elegosoft.com > CC: m3commit at elegosoft.com > Subject: RE: [M3commit] CVS Update: cm3 > Date: Fri, 24 Jul 2009 14:02:25 +0000 > > >> I'm going to setup a compilation job for m3cc on each platform, >> and let that trigger the cm3 builds. Of course m3cc building is > > You mean clean builds, right? > Changing m3cc triggers a clean build of everything else. > But really this doesn't have to be separate. Up to you. > (You could use its timestamp, in fact cm3 could check its own timestamp and cm3cg's timestamp, and the config files; the m3cc builder could just update cm3cg out from under cm3, retrying if it is busy.) > You know..the usual dilemnas of proper incremental builds.. > > - Jay From wagner at elego.de Fri Jul 24 17:05:00 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 17:05:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724150500.9654ACC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 17:05:00 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: Don't use any new quake features, so that avoiding to build cm3cg works with older releases, too. From jkrell at elego.de Fri Jul 24 17:07:47 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:07:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724150747.B21FC2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:07:47 Modified files: cm3/m3-sys/cm3/src/: m3makefile Log message: fix incrementality From jkrell at elego.de Fri Jul 24 17:17:12 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:17:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724151712.E72CE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:17:12 Modified files: cm3/m3-sys/cm3/src/: Makefile.m3 Log message: Don't have unhandled exceptions for the command lines: cm3 "" cm3 - From jkrell at elego.de Fri Jul 24 17:22:15 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:22:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724152215.F01002474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:22:15 Modified files: cm3/doc/help/cm3/: quake.html Log message: fix small typo From jkrell at elego.de Fri Jul 24 17:33:24 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:33:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724153326.F2F1C2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:33:24 Modified files: cm3/: m3overrides Log message: add m3-libs/wellfett From jkrell at elego.de Fri Jul 24 17:40:07 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:40:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154007.B6F4B2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:40:07 Modified files: cm3/m3-libs/arithmetic/src/: m3overrides cm3/m3-libs/arithmetic/test/src/: m3overrides cm3/m3-libs/binIO/src/: m3overrides cm3/m3-libs/bitvector/src/: m3overrides cm3/m3-libs/bitvector/test/src/: m3overrides cm3/m3-libs/commandrw/src/: m3overrides cm3/m3-libs/debug/src/: m3overrides cm3/m3-libs/deepcopy/src/: m3overrides cm3/m3-libs/digraph/src/: m3overrides cm3/m3-libs/dosunixrw/src/: m3overrides cm3/m3-libs/dps/src/: m3overrides cm3/m3-libs/embutils/src/: m3overrides cm3/m3-libs/fftw/src/: m3overrides cm3/m3-libs/lapack/src/: m3overrides cm3/m3-libs/lapack/test/src/: m3overrides cm3/m3-libs/libbuf/src/: m3overrides cm3/m3-libs/libm3/src/: m3overrides cm3/m3-libs/libm3/tests/arith/src/: m3overrides cm3/m3-libs/libm3/tests/os/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/fromtty/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/heapsort1/src/: m3overrides cm3/m3-libs/libm3/tests/pqueue/heapsort2/src/: m3overrides cm3/m3-libs/libm3/tests/random/src/: m3overrides cm3/m3-libs/libm3/tests/rw/autotest/src/: m3overrides cm3/m3-libs/libm3/tests/rw/copy/src/: m3overrides cm3/m3-libs/libm3/tests/rw/pump/src/: m3overrides cm3/m3-libs/libm3/tests/rw/pumprd/src/: m3overrides cm3/m3-libs/libm3/tests/sequence/src/: m3overrides cm3/m3-libs/libm3/tests/sortedtable/src/: m3overrides cm3/m3-libs/libm3/tests/sqrt/src/: m3overrides cm3/m3-libs/libm3/tests/src/: m3overrides cm3/m3-libs/libsio/src/: m3overrides cm3/m3-libs/listfuncs/src/: m3overrides cm3/m3-libs/m3core/src/: m3overrides cm3/m3-libs/m3tk-misc/src/: m3overrides cm3/m3-libs/parseparams/src/: m3overrides cm3/m3-libs/patternmatching/src/: m3overrides cm3/m3-libs/patternmatching/tests/src/: m3overrides cm3/m3-libs/plplot/src/: m3overrides cm3/m3-libs/realgeometry/src/: m3overrides cm3/m3-libs/set/src/: m3overrides cm3/m3-libs/sgml/src/: m3overrides cm3/m3-libs/slisp/src/: m3overrides cm3/m3-libs/sortedtableextras/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/intperf/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/rbtest/src/: m3overrides cm3/m3-libs/sortedtableextras/tests/sltest/src/: m3overrides cm3/m3-libs/synthesizer/example/chirp/src/: m3overrides cm3/m3-libs/synthesizer/example/echo/src/: m3overrides cm3/m3-libs/synthesizer/example/entchen/src/: m3overrides cm3/m3-libs/synthesizer/example/filter/src/: m3overrides cm3/m3-libs/synthesizer/example/inout/src/: m3overrides cm3/m3-libs/synthesizer/example/oscillator/src/: m3overrides cm3/m3-libs/synthesizer/example/plot/src/: m3overrides cm3/m3-libs/synthesizer/example/rueckwaerts/src/: m3overrides cm3/m3-libs/synthesizer/example/sirene/src/: m3overrides cm3/m3-libs/synthesizer/example/stereo/src/: m3overrides cm3/m3-libs/synthesizer/example/stream/src/: m3overrides cm3/m3-libs/synthesizer/test/src/: m3overrides cm3/m3-libs/sysutils/src/: m3overrides cm3/m3-libs/table-list/src/: m3overrides cm3/m3-libs/tcl/src/: m3overrides cm3/m3-libs/tempfiles/src/: m3overrides cm3/m3-libs/unittest/src/: m3overrides cm3/m3-libs/unittest-numeric/src/: m3overrides cm3/m3-libs/wellfett/example/src/: m3overrides cm3/m3-libs/wellfett/src/: m3overrides cm3/m3-libs/wellfett/test/src/: m3overrides Log message: gradually migrate m3overrides files From jkrell at elego.de Fri Jul 24 17:47:20 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:47:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154723.64F8F2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:47:20 Modified files: cm3/: m3overrides Log message: sort, uniq From jkrell at elego.de Fri Jul 24 17:49:09 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 17:49:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724154909.C2C0ECC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 17:49:09 Modified files: cm3/: m3overrides Log message: ensure everything from m3-libs is present, adding: binIO commandrw digraph dosunixrw fftw lapack libsio patternmatching plplot realgeometry sgml slisp synthesizer table-list tcl From wagner at elego.de Fri Jul 24 17:53:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 17:53:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724155335.8B0FD2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 17:53:35 Modified files: cm3/scripts/regression/: defs.sh Log message: Try to make update of the lastok cm3 installation almost (but not really) atomic. Hope this helps in case of concurrent jobs. From jkrell at elego.de Fri Jul 24 18:01:16 2009 From: jkrell at elego.de (Jay Krell) Date: Fri, 24 Jul 2009 18:01:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724160117.E21A8CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/24 18:01:16 Modified files: cm3/: m3overrides Log message: add missing cmvbt, motif, remove unneeded program pkl-fonts From wagner at elego.de Fri Jul 24 18:26:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 18:26:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724162617.0C4942474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 18:26:16 Modified files: cm3/scripts/regression/: defs.sh Log message: we need to combine current and lastok packages... From wagner at elego.de Fri Jul 24 19:19:32 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 19:19:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724171932.677A2CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 19:19:32 Modified files: cm3/scripts/regression/: defs.sh Log message: I got it completely wrong. Perhaps this works better for lastok update. From wagner at elego.de Fri Jul 24 21:22:17 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 21:22:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724192217.B9B922474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 21:22:17 Modified files: cm3/scripts/: pkgmap.sh Log message: report times in milliseconds (of course granularity is still in seconds) From wagner at elego.de Fri Jul 24 23:44:40 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 24 Jul 2009 23:44:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090724214440.AA329CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/24 23:44:40 Modified files: cm3/scripts/: pkgmap.sh Log message: minor fix, time reporting was still wrong From rcoleburn at elego.de Sat Jul 25 09:42:55 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 25 Jul 2009 9:42:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725074255.4A218CC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/25 09:42:55 cm3 Update of /usr/cvs/cm3 In directory birch:/tmp/cvs-serv28331 Log Message: Status: Vendor Tag: tcvs-vendor Release Tags: tcvs-release No conflicts created by this import From wagner at elego.de Sat Jul 25 11:29:18 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 11:29:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725092918.C2670CC81C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 11:29:18 Modified files: cm3/m3-sys/cm3/test/src/: t.m3 Log message: Fix the test program for M3Path to use IO instead of RTIO. The latter writes all output to stderr, which is considered an error by the generic test scripts. Anyway, there's no need to use runtime-level interfaces in this test. Also fix all line endings. It would probably be good to have some more unit tests for cm3. From wagner at elego.de Sat Jul 25 12:08:14 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 12:08:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725100814.D7AECCC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 12:08:14 Modified files: cm3/m3-libs/libm3/tests/os/src/: filesystem-tests-input filesystem-tests-output m3makefile cm3/m3-libs/libm3/tests/rw/copy/src/: Pump.m3 cm3/m3-libs/libm3/tests/src/: m3makefile Log message: adapt some of the few libm3 tests to recent changes From wagner at elego.de Sat Jul 25 12:26:10 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 12:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725102612.7A12CCC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 12:26:10 Modified files: cm3/m3-libs/libm3/tests/os/src/: m3makefile cm3/m3-libs/libm3/tests/rw/copy/src/: m3makefile Log message: still got it wrong... another attempt From wagner at elego.de Sat Jul 25 14:25:57 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 14:25:57 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725122558.91868CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 14:25:57 Modified files: cm3/m3-libs/libm3/tests/os/src/: filesystem-tests-output m3makefile cm3/m3-libs/libm3/tests/rw/autotest/src/: m3makefile Log message: still more test adaptions From wagner at elego.de Sat Jul 25 15:42:01 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 15:42:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725134201.CB872CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 15:42:01 Modified files: cm3/scripts/regression/: defs.sh Log message: still trying to fix INSTROOT copies for Hudson... From jkrell at elego.de Sat Jul 25 19:27:05 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 19:27:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725172705.C0660CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 19:27:05 Modified files: cm3/m3-sys/m3back/src/: m3makefile Log message: add sysutils, I thought I already fixed this, anyway, it isn't important From jkrell at elego.de Sat Jul 25 19:44:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 19:44:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725174436.56B27CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 19:44:35 Modified files: cm3/m3-sys/m3back/src/: m3makefile Log message: wrong file From jkrell at elego.de Sat Jul 25 20:16:14 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 20:16:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725181614.DC6DE2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 20:16:14 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: add a warning for the problem I just encountered -- using current config with old cm3 doesn't dynamically link anything but it does leave the old stale .so files From jkrell at elego.de Sat Jul 25 20:18:56 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 20:18:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725181857.07A0E2474001@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 20:18:56 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Unix.common Log message: undo -- probably nobody will do that, and if so this can be done without the indentation change by adding an entire other if From jkrell at elego.de Sat Jul 25 21:09:29 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 21:09:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725190930.0A630CC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 21:09:29 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_DARWIN AMD64_FREEBSD AMD64_LINUX AMD64_NETBSD AMD64_OPENBSD AMD64_SOLARIS ARM_DARWIN FreeBSD4 I386_DARWIN I386_INTERIX I386_OPENBSD I386_SOLARIS LINUXLIBC6 MIPS64_OPENBSD NT386GNU NT386MINGNU NetBSD2_i386 PA32_HPUX PA64_HPUX PPC32_OPENBSD PPC_DARWIN PPC_LINUX SOLgnu SOLsun SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD SPARC64_SOLARIS Log message: restore GNU_PLATFORM These aren't used, but it does seem like a good place for it. m3-sys/m3cc/m3makefile should grep or findstr the values out ideally. Each of these values will need some testing. But for now, not used. From jkrell at elego.de Sat Jul 25 21:29:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sat, 25 Jul 2009 21:29:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725192945.41109CC823@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/25 21:29:44 Modified files: cm3/scripts/regression/: tinderbox-build.sh tinderbox-status.sh Log message: let's just try plain date, based on the choices in the error message From hosking at elego.de Sat Jul 25 21:56:03 2009 From: hosking at elego.de (Antony Hosking) Date: Sat, 25 Jul 2009 21:56:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725195604.6910ACC815@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 09/07/25 21:56:03 Modified files: cm3/scripts/regression/: tinderbox-build.sh Log message: Revert to what used to work. From wagner at elego.de Sat Jul 25 22:03:29 2009 From: wagner at elego.de (Olaf Wagner) Date: Sat, 25 Jul 2009 22:03:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090725200330.E8A84CC81B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/25 22:03:29 Modified files: cm3/scripts/: pkgmap.sh Log message: Try to make the continuous incremental builds on Hudson a little bit more robust by retrying failing builds after cleaning up. This has been tested, so I hope it won't disturb anything again. From jkrell at elego.de Sun Jul 26 05:39:25 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:39:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726033926.BE9EACC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:39:25 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: work on configuring cross compilers for SPARC64_SOLARIS, I386_SOLARIS, AMD64_SOLARIS; ultimately I think I want this in the config files too From jkrell at elego.de Sun Jul 26 05:41:09 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:41:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726034110.0BD2BCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:41:09 Modified files: cm3/scripts/python/: pylib.py Log message: fix cross bootstrapping SOLgnu (user GNU as and add the same libraries as SOLsun) From jkrell at elego.de Sun Jul 26 05:46:03 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 5:46:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726034603.8F3FBCC820@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 05:46:03 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Solaris.common cm3cfg.common Log message: cross built SOLgnu cm3 crashes a few instructions into RTLinker__InitRuntime Therefore drastically simplify m3_backflags for bootstrap builds, which for now are assumed to only be building cm3, static cm3 (bootstrap builds could cross build the entire system, including shared libraries) My favorite suspect is -fPIC. While at it, until we have to debug anything, remove -gstabs, and until we actually use libgcc, remove -funwind-tables. Again, only for bootstrap. Removing all three does the trick. Removing each one not tried, but fPIC is the suspect since all the first few instructions do is calculate an address in a PIC way. Anyway, the larger change here, though not large, is to enable computing m3back_flags later, by pushing it into a function. Otherwise the SOLgnu configuration file doesn't have the information it needs before it makes the decision. All other platforms given a default function that uses the existing global (well, all Solaris platforms affected, even though only SOLgnu is relevant here/now) From jkrell at elego.de Sun Jul 26 09:33:40 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:33:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073341.4FCFBCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:33:40 Modified files: cm3/m3-libs/m3core/src/unix/Common/context/setjmp/: config.c context.c Log message: repair error (I386_OPENBSD specific) and change style slightly From jkrell at elego.de Sun Jul 26 09:34:13 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:34:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073413.624D2CC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:34:13 Modified files: cm3/m3-libs/m3core/src/unix/Common/context/setjmp/: m3makefile Log message: fix newlines (dos2unix) From jkrell at elego.de Sun Jul 26 09:39:00 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 9:39:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726073900.9239CCC81D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 09:39:00 Modified files: cm3/m3-libs/m3core/src/unix/Common/: m3unix.h Log message: fix for I386_OPENBSD: avoid their ucontext_t From wagner at elego.de Sun Jul 26 11:39:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 11:39:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726093916.97E46CC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 11:39:16 Modified files: cm3/scripts/regression/: defs.sh Log message: use release_branch_cm3_5_8 by default for some time for checkouts From wagner at elego.de Sun Jul 26 11:50:05 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 11:50:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726095006.19603CC816@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 11:50:05 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: use release_branch_cm3_5_8 by default forever on this branch From jkrell at elego.de Sun Jul 26 12:57:35 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 12:57:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726105736.CFB702474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 12:57:35 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: add a few platforms, to fix one of the errors at: http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248604850.21111 I'd like to move this to the config files before much longer. From jkrell at elego.de Sun Jul 26 14:37:28 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 14:37:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726123728.67D9A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 14:37:28 Modified files: cm3/scripts/regression/: tinderbox-build.sh Log message: Fix date comment for Solaris. Notice the green run! http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248610295.22738 Note that the usage statements still have the old date +%s, to minimize this diff. From jkrell at elego.de Sun Jul 26 15:12:43 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 15:12:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726131243.D804A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 15:12:43 Modified files: cm3/scripts/regression/: README Log message: slight corrections for Solaris that are portable, you need ./ in front of cm3.build From jkrell at elego.de Sun Jul 26 16:47:44 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 16:47:44 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726144744.DC81B2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 16:47:44 Modified files: cm3/scripts/regression/: defs.sh Log message: support CM3CVSUSER in another place -- I caught a tinderbox run hung in scp without a leading jkrell@ and my local user is jay which doesn't agree with my account on birch, this could be the problem with my test runs maybe (but why did SOLgnu work?) From jkrell at elego.de Sun Jul 26 16:52:20 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 16:52:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726145220.859352474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 16:52:20 Modified files: cm3/scripts/regression/: tinderbox-build.sh Added files: cm3/scripts/regression/: user-defs.sh-example Log message: allow for a file that is completely user editable tinderbox-build.sh will run user-defs.sh if it exists (none will be checked in under that name) this way I don't keep adding to my .profile or .bashrc and worry about anything else on the system using these names in random environment variable checks From jkrell at elego.de Sun Jul 26 17:06:14 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 17:06:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726150614.8D1222474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 17:06:14 Modified files: cm3/scripts/regression/: defs.sh Log message: try to fix this error: regression-scripts/defs.sh: line 768: [: too many arguments seen in http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248455984.10575 and others From jkrell at elego.de Sun Jul 26 18:17:13 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 18:17:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726161713.1CA582474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 18:17:13 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: I can only find libiodbc not libodbc on OpenBSD, and it seems to work -- using a port/package, which installs by default to /usr/local/lib From jkrell at elego.de Sun Jul 26 18:22:26 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 18:22:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726162226.B52A32474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 18:22:26 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: update OpenBSD to use $ORIGIN and other command link flags (almost identical code being copied around here, alas) From jkrell at elego.de Sun Jul 26 19:12:21 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:12:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726171221.D2F0F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:12:21 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: correct postgres paths for OpenBSD From jkrell at elego.de Sun Jul 26 19:23:51 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:23:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726172351.5DF622474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:23:51 Modified files: cm3/scripts/regression/: defs.sh Log message: limit the perhaps non portable sh to birch? (try to address the Tinderbox error on Solaris) From jkrell at elego.de Sun Jul 26 19:54:25 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 19:54:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726175425.291CD2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 19:54:25 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: OpenBSD.common Log message: making link warnings fatal is not viable on OpenBSD e.g. warnings about wcscpy, strcpy, strcat, sprintf, in libXaw when linking formsview From jkrell at elego.de Sun Jul 26 20:37:53 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 20:37:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726183753.B795F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 20:37:53 Modified files: cm3/scripts/: sysinfo.sh cm3/scripts/regression/: defs.sh Log message: add support for I386_OPENBSD This can't be tested before commit because the script fetches the current version of itself from cvs and runs that, at least for some purposes (this makes me wonder about local edits, but that's probably cm3.build and user-defs.sh, not tinderbox-build.sh?) From jkrell at elego.de Sun Jul 26 20:45:18 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 20:45:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726184519.48A772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 20:45:18 Modified files: cm3/m3-tools/cvsup/quake/: cvsup.quake Log message: also look for libz.a in /opt/csw/lib where Tony has it (I think we always statically link it, at least on non-Darwin, so this path won't be an artifact in the distribution, hopefully, not just this one, but wherever we find libz.a) From jkrell at elego.de Sun Jul 26 21:17:36 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 21:17:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726191736.B9D772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 21:17:36 Modified files: cm3/www/uploaded-archives/: targets.txt Log message: add AMD64_NETBSD, AMD64_OPENBSD From jkrell at elego.de Sun Jul 26 21:53:46 2009 From: jkrell at elego.de (Jay Krell) Date: Sun, 26 Jul 2009 21:53:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726195346.9331D2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/26 21:53:46 Modified files: cm3/m3-libs/m3core/src/unix/Common/: Uconstants.c Log message: fix OpenBSD, probably only non-x86 (until we implement setcontext/getcontext/makecontext/swapcontext for other processors) From wagner at elego.de Sun Jul 26 22:33:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Sun, 26 Jul 2009 22:33:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090726203348.C8E5A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/26 22:33:48 Modified files: cm3/m3-tools/cvsup/quake/: Tag: release_branch_cm3_5_8 cvsup.quake Log message: add search path for libz on Solaris From rcoleburn at elego.de Mon Jul 27 04:10:47 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 4:10:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727021048.155902474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 04:10:47 Modified files: cm3/examples/web/src/: WebContact.m3 Log message: Fix this example so that it builds. I've tested it on Windows XP and it runs. Pretty simple application.--R.Coleburn From rcoleburn at elego.de Mon Jul 27 04:21:03 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 4:21:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727022104.34C8C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 04:21:03 Modified files: cm3/examples/web/src/: m3makefile Log message: Remove the filter Jay added. This package should build on all platforms now that I've fixed the main module. Seems some of the underlying interfaces changed and that caused compilation errors. I've tested on Windows XP and it works.--R.Coleburn From jkrell at elego.de Mon Jul 27 06:23:20 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:23:20 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727042321.425FF2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:23:20 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: add build_standlone, needed at least esp. on Darwin because the origin stuff is different and running tests individually doesn't work, even if within Tinderbox they did From jkrell at elego.de Mon Jul 27 06:29:21 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:29:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727042921.A1F562474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:29:21 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: sigjmp_buf on PPC_DARWIN to fix test error; expect this to cover more platforms soon From jkrell at elego.de Mon Jul 27 06:48:25 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:48:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727044826.772322474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:48:25 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 06:49:19 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:49:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727044919.3DD052474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:49:19 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 06:55:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 6:55:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727045557.CDB822474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 06:55:56 Modified files: cm3/scripts/regression/: defs.sh Log message: more informative, seems like it exited around here From jkrell at elego.de Mon Jul 27 07:36:54 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 7:36:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727053654.5DE742474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 07:36:54 Added files: cm3/scripts/regression/: loop.py Log message: try looping, very common error is incomplete checkout From rcoleburn at elego.de Mon Jul 27 08:04:33 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Mon, 27 Jul 2009 8:04:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727060433.61F1C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/27 08:04:33 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.02, 07/27/2009, R.Coleburn, add noPause option; optimize a bit, including removing FN_Normalize_CM3_Pkg in favor of optimization suggested by Jay Krell From wagner at elego.de Mon Jul 27 08:19:35 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:19:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727061935.CB9712474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:19:35 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: Finally solved a long-known problem of pkg reports: it seems that the Solaris shell doesn't like output redirections for whole if statements. I think this shell must be bug-compatible to one from around 1980 :-/ We should really use ksh on Solaris. But that would require more complex setup for all scripts. Jay will say +1 for Python ;-) From jkrell at elego.de Mon Jul 27 08:22:48 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:22:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727062249.075A82474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:22:48 Modified files: cm3/scripts/regression/: user-defs.sh-example Log message: since checkout very unreliable, let's try just doing it once a month, and edit out the cleanup in defs.sh like Olaf said From jkrell at elego.de Mon Jul 27 08:36:28 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:36:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727063631.54AFE2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:36:28 Added files: cm3/scripts/regression/: scp-all.sh-example Log message: example how to copy files around From wagner at elego.de Mon Jul 27 08:41:06 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:41:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064107.0302A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:41:06 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: fix cvs exit code evaluation fix copying of last-ok again From jkrell at elego.de Mon Jul 27 08:42:46 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:42:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064246.8229C2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:42:46 Added files: cm3/scripts/: ssh-all.cmd-example Log message: another example From wagner at elego.de Mon Jul 27 08:43:23 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 8:43:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064323.501082474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 08:43:23 Modified files: cm3/scripts/: pkgmap.sh cm3/scripts/regression/: defs.sh Log message: merge fixes from the release branch From jkrell at elego.de Mon Jul 27 08:46:07 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 8:46:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727064608.05FE72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 08:46:07 Modified files: cm3/scripts/regression/: user-defs.sh-example Log message: put hostname back in monthly workspace From jkrell at elego.de Mon Jul 27 09:29:00 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 9:29:00 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727072900.EE19A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 09:29:00 Modified files: cm3/m3-sys/m3tests/src/: TestC.c Log message: I386_DARWIN uses sigjmp_buf too, fix error in Tony's I386_DARWIN Tinderbox From jkrell at elego.de Mon Jul 27 12:56:13 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 12:56:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727105614.0763FCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 12:56:13 Modified files: cm3/scripts/regression/: defs.sh Log message: fix CVS return value, again seems I can't fix it because the script gets the current version from CVS and runs that From jkrell at elego.de Mon Jul 27 12:57:15 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 12:57:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727105715.9B16BCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 12:57:15 Modified files: cm3/scripts/regression/: cm3.build Log message: checkout more verbosely From jkrell at elego.de Mon Jul 27 14:15:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 14:15:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727121512.CE8AFCC806@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 14:15:12 Added files: cm3/scripts/regression/: README.jay Log message: some notes about getting Tinderbox working from my past few days, just from memory here, not tested from scratch From jkrell at elego.de Mon Jul 27 16:51:11 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 16:51:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727145111.E396DCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 16:51:11 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: This test hangs on OpenBSD/x86 and Cygwin/x86. Skip it pending further investigation. p_test ("p0", "p007", "a whole bunch of threads - does the memory grow ?") From jkrell at elego.de Mon Jul 27 17:11:37 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:11:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727151137.B5E59CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:11:37 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: m3makefile From jkrell at elego.de Mon Jul 27 17:12:15 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:12:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727151215.A85BBCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:12:15 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: missed comment on previous: fix oops: "/home/jay/work/cm3-ws/localhost-2009-07/cm3/m3-sys/m3gdb/LINUXLIBC6/m3make.args", line 6: quake runtime error: /home/jay/work/cm3-ws/localhost-2009-07/cm3/m3-sys/m3gdb/src/m3makefile, line 59: syntax error: missing: } (found: ) from: http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248706825.17343 From jkrell at elego.de Mon Jul 27 17:28:56 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:28:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727152856.9FDE72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:28:56 Modified files: cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: ---------------------------------------------------------------------- change "return rc" to "return $rc" From jkrell at elego.de Mon Jul 27 17:38:31 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:38:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727153831.E3E802474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:38:31 Modified files: cm3/scripts/regression/: README.jay Log message: also need flex and possibly bison, to build m3pp, which aren't in the default Debian minimal install (error in SPARC32_LINUX Tinderbox and maybe others) From jkrell at elego.de Mon Jul 27 17:50:47 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 17:50:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727155048.1F1A3CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 17:50:47 Modified files: cm3/scripts/: make-bin-dist-min.sh make-dist.sh make-src-dist-all.sh make-src-dist-gnu.sh make-src-dist-std.sh make-src-dist-sys.sh pkgmap.sh Log message: more support for CM3CVSUSER, granted it isn't all CVS related http://tinderbox.elegosoft.com/tinderbox/cgi-bin/gunzip.cgi?tree=cm3&brief-log=1248708410.24769#err47 HTML package report in /var/tmp/cm3-pkg-report-SPARC32_LINUX-2009-07-27-14-57-10.html 33381 XML package status report in /var/tmp/cm3-pkg-report-SPARC32_LINUX-2009-07-27-14-57-10.xml 33382 XML package test report in /var/tmp/cm3-pkg-test-report-SPARC32_LINUX-2009-07-27-14-57-10.xml 33383 Permission denied, please try again. 33384 Permission denied, please try again. 33385 Permission denied (publickey,password). 33386 lost connection From jkrell at elego.de Mon Jul 27 18:15:12 2009 From: jkrell at elego.de (Jay Krell) Date: Mon, 27 Jul 2009 18:15:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727161513.0BE5DCC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/27 18:15:12 Modified files: cm3/m3-libs/libm3/tests/random/src/: m3makefile Log message: This test also hangs on I386_OPENBSD. From wagner at elego.de Mon Jul 27 22:04:19 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:04:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727200419.BBCB22474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:04:19 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: only buffer compiler output in case of possible retries From wagner at elego.de Mon Jul 27 22:20:48 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:20:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727202053.CF60A2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:20:48 Modified files: cm3/scripts/: pkgmap.sh Log message: only buffer compiler output in case of possible retries From wagner at elego.de Mon Jul 27 22:23:33 2009 From: wagner at elego.de (Olaf Wagner) Date: Mon, 27 Jul 2009 22:23:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090727202334.967242474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/27 22:23:33 Modified files: cm3/scripts/win/: Tag: release_branch_cm3_5_8 do-cm3.cmd cm3/examples/web/src/: Tag: release_branch_cm3_5_8 WebContact.m3 m3makefile Log message: merge fixes from Randy to the release branch From jkrell at elego.de Tue Jul 28 11:18:30 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 11:18:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728091830.A7BF82474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 11:18:30 Modified files: cm3/scripts/python/: pylib.py Log message: add more caltech-parser packages From jkrell at elego.de Tue Jul 28 11:27:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 11:27:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728092704.058D32474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 11:27:03 Modified files: cm3/scripts/python/: do-cm3-caltech-parser.py pylib.py Log message: adjust package lists slightly From jkrell at elego.de Tue Jul 28 12:19:39 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 12:19:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728101939.D49CD2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 12:19:39 Added files: cm3/scripts/regression/: hudson-java-stub Log message: work in progress to get Hudson slave working on OpenBSD/x86 4.5. Hudson doesn't like the output of java -version from the JDK OpenBSD package. Put this file at /usr/local/bin/java or such. +1 for Python From jkrell at elego.de Tue Jul 28 12:31:02 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 12:31:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728103103.143BB2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 12:31:02 Modified files: cm3/m3-libs/m3core/src/unix/: m3makefile Log message: add I386_SOLARIS and AMD64_SOLARIS From jkrell at elego.de Tue Jul 28 14:40:03 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 14:40:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728124003.4BF0A2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 14:40:03 Modified files: cm3/scripts/regression/: hudson-java-stub Log message: no longer a work in progress and remove debug output From jkrell at elego.de Tue Jul 28 15:14:32 2009 From: jkrell at elego.de (Jay Krell) Date: Tue, 28 Jul 2009 15:14:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728131432.9BBCE2474004@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/28 15:14:32 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 sysinfo.sh cm3/scripts/regression/: Tag: release_branch_cm3_5_8 defs.sh Log message: I386_OPENBSD support from trunk/mainline From wagner at elego.de Tue Jul 28 20:49:16 2009 From: wagner at elego.de (Olaf Wagner) Date: Tue, 28 Jul 2009 20:49:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090728184917.AA4702474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/28 20:49:16 Modified files: cm3/m3-libs/m3core/src/unix/: Tag: release_branch_cm3_5_8 m3makefile cm3/m3-libs/m3core/src/unix/Common/: Tag: release_branch_cm3_5_8 Uconstants.c Log message: Merge from main trunk: o fix for setup context for OpenBSD o some support for new target platforms I386_SOLARIS and AMD64_SOLARIS From rcoleburn at elego.de Wed Jul 29 07:43:39 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 7:43:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729054340.8020F2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 07:43:39 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.03, 07/28/2009, R.Coleburn, add showTags and verbose options From rcoleburn at elego.de Wed Jul 29 08:30:47 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 8:30:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729063047.935062474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 08:30:47 Modified files: cm3/scripts/: pkginfo.txt Log message: repair path for pkl-fonts to be "juno-2/juno-app/pkl-fonts" --R.Coleburn From rcoleburn at elego.de Wed Jul 29 08:33:58 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 8:33:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729063358.DEF222474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 08:33:58 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.04, 07/29/2009, R.Coleburn, fix minor problems and force missing packages to show up in the error log when noPause option specified From jkrell at elego.de Wed Jul 29 11:02:07 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:02:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729090207.8CD342474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:02:07 Modified files: cm3/scripts/: make-bin-dist-min.sh upgrade.sh Log message: always use cm3.cfg: INSTALL_ROOT = path() & "/.." include(path() & "/config/" & HOST) From rcoleburn at elego.de Wed Jul 29 11:03:50 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729090350.A33982474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:03:50 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.05, 07/29/2009, R.Coleburn, minor fixups From jkrell at elego.de Wed Jul 29 11:13:34 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:13:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729091334.EE81E2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:13:34 Modified files: cm3/m3-libs/sysutils/src/: System.i3 cm3/m3-libs/sysutils/src/POSIX/: m3makefile Added files: cm3/m3-libs/sysutils/src/POSIX/: SystemPosixC.c Log message: Remove dependency on m3core waitpid so that I386_OPENBSD might be able to build from "last release", defined here to be whatever snapshot there was, like 5.7.0. From jkrell at elego.de Wed Jul 29 11:33:02 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:33:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093302.DAB1D2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:33:02 Modified files: cm3/m3-libs/sysutils/src/POSIX/: SystemPosix.m3 Log message: actually use the sysutils version From jkrell at elego.de Wed Jul 29 11:34:58 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:34:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093458.CB8822474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:34:58 Modified files: cm3/m3-libs/sysutils/src/: Tag: release_branch_cm3_5_8 System.i3 cm3/m3-libs/sysutils/src/POSIX/: Tag: release_branch_cm3_5_8 SystemPosix.m3 m3makefile Log message: bring changes to branch release_branch_cm3_5_8 that make sysutils not dependent on m3core/Uexec/waitpid From rcoleburn at elego.de Wed Jul 29 11:39:17 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:39:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729093919.D54C82474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:39:17 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.06, 07/29/2009, R.Coleburn, optimizations From jkrell at elego.de Wed Jul 29 11:40:25 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:40:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094027.7F73A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:40:25 Added files: cm3/m3-libs/sysutils/src/POSIX/: Tag: release_branch_cm3_5_8 SystemPosixC.c Log message: and the added file From jkrell at elego.de Wed Jul 29 11:43:56 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 11:43:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094356.CCC272474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 11:43:56 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-bin-dist-min.sh upgrade.sh Log message: merge changes from head: more CM3CVSUSER support cm3.cfg always: INSTALL_ROOT = path() & "/.." include(path() & "/config/" & HOST) From rcoleburn at elego.de Wed Jul 29 11:47:34 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 29 Jul 2009 11:47:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729094738.17B132474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/29 11:47:34 Added files: cm3/scripts/win/: RCC_upgradeCM3.cmd Log message: Put this in the repository so I don't lose it. This may not helpful to anyone else but me. It is my attempt to replicate on Windows 2000/XP the functionality of the "upgrade.sh" script whilest dealing with the config stuff according to the recipe given to me by Jay Krell. This script makes use of my "do-cm3.cmd" script. After fixing up the config and copying some of my scripts to cm3\bin, the effective result is that "do-cm3.cmd min realclean clean buildship nopause" is called twice to rebuild the minimal compiler installation. --Randy Coleburn From jkrell at elego.de Wed Jul 29 13:00:39 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 13:00:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729110039.F28172474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 13:00:39 Modified files: cm3/m3-libs/libm3/tests/random/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: disable test that hangs on OpenBSD/x86 pending further investigation.. From jkrell at elego.de Wed Jul 29 18:24:38 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:24:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162438.DC508CC814@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:24:38 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: bring over platforms from m3cc: "/home/hudson/workspace/cm3-test-all-pkgs-I386_OPENBSD/cm3/m3-sys/m3gdb/src/m3makefile", line 64: quake runtime error: GNU platform is not known for "I386_OPENBSD" From jkrell at elego.de Wed Jul 29 18:25:56 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:25:56 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162556.A6F6D2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:25:56 Added files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: initial copy from m3makefile From jkrell at elego.de Wed Jul 29 18:26:37 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:26:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162638.6E38C2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:26:37 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: trim it down From jkrell at elego.de Wed Jul 29 18:27:18 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:27:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162718.11CAFCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:27:18 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: sort it From jkrell at elego.de Wed Jul 29 18:28:03 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:28:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162804.00B462474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:28:03 Modified files: cm3/m3-sys/m3gdb/src/: m3makefile Log message: include(platforms.quake) From jkrell at elego.de Wed Jul 29 18:28:28 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:28:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162828.6535A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:28:28 Added files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: initial copy from m3makefile From jkrell at elego.de Wed Jul 29 18:29:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:29:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729162931.334222474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:29:31 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: trim it down From jkrell at elego.de Wed Jul 29 18:30:01 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:30:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163001.528572474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:30:01 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake Log message: sort it From jkrell at elego.de Wed Jul 29 18:30:35 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:30:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163035.F26FB2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:30:35 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: add missing comma From jkrell at elego.de Wed Jul 29 18:33:58 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:33:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729163358.583EE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:33:58 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: use platforms.quake From jkrell at elego.de Wed Jul 29 18:49:52 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 18:49:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729164954.7D1CB2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 18:49:52 Modified files: cm3/m3-sys/m3gdb/src/: platforms.quake Log message: remove duplicate ARM_DARWIN From jkrell at elego.de Wed Jul 29 19:01:07 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:01:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729170108.98B302474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:01:07 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake cm3/m3-sys/m3gdb/src/: platforms.quake Log message: comment out older/dormant platforms not aggressively -- anything with a hope of coming back or for the first time, left alone a very small amount of unification, only on inactive platforms (either dead or not yet born) From jkrell at elego.de Wed Jul 29 19:05:18 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:05:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729170519.7A97CCC803@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:05:18 Modified files: cm3/m3-sys/m3cc/src/: platforms.quake cm3/m3-sys/m3gdb/src/: platforms.quake Log message: puny amount of unification in lesser platforms (SPARC*_LINUX remove -gnu, FBSD_ALPHA add major version it is generally required for FreeBSD) From jkrell at elego.de Wed Jul 29 19:11:09 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:11:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171109.1E7792474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:11:09 Added files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 platforms.quake cm3/m3-sys/m3gdb/src/: Tag: release_branch_cm3_5_8 platforms.quake Log message: new files from HEAD From jkrell at elego.de Wed Jul 29 19:12:31 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:12:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171231.B65CA2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:12:31 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile cm3/m3-sys/m3gdb/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge HEAD to release_branch_cm3_5_8 (use platforms.quake) From jkrell at elego.de Wed Jul 29 19:19:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:19:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729171946.DC61A2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:19:45 Added files: cm3/m3-sys/cm3/test/src/: m3overrides Log message: add missing m3overrides that test run showed orange for From jkrell at elego.de Wed Jul 29 19:22:01 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:22:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729172201.C29312474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:22:01 Added files: cm3/m3-sys/cm3/test/src/: Tag: release_branch_cm3_5_8 m3overrides Log message: new file from HEAD From jkrell at elego.de Wed Jul 29 19:28:59 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:28:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729172902.1FD502474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:28:59 Modified files: cm3/m3-libs/sysutils/src/: System.i3 Log message: sleazy fix for NT386 problem reported by Randy duplicate pid_t here instead of getting from Utypes since NT386 doesn't have Utypes (also consider giving it a minimal Utypes, but, while it'd be reasonable to populate that with uint32_t etc., putting pid_t in might be less good, though it could be used along with GetCurrentProcessId() and _getpid(), but not so much with waitpid)) From jkrell at elego.de Wed Jul 29 19:30:17 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:30:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729173020.C75EE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:30:17 Modified files: cm3/m3-libs/sysutils/src/: Tag: release_branch_cm3_5_8 System.i3 Log message: merge from HEAD From jkrell at elego.de Wed Jul 29 19:38:26 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:38:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729173827.7DB092474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:38:26 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: ConvertPacking.m3 Log message: quash long standing warning that Randy mentioned From jkrell at elego.de Wed Jul 29 19:41:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:41:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174111.DA2522474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:41:11 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: ConvertPacking.m3 Log message: use UNUSED instead of broader NOWARN; add BITS FOR, does that suffice and don't need the other check? From jkrell at elego.de Wed Jul 29 19:45:06 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:45:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174507.1CC8B2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:45:06 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: merge from head, but with out removing the whitespace at end of line From jkrell at elego.de Wed Jul 29 19:45:32 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:45:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729174532.C09CE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:45:32 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: and then do remove the whitespace from end of line From jkrell at elego.de Wed Jul 29 19:50:11 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:50:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175011.7BCBF2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:50:11 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: filter out package for Randy From jkrell at elego.de Wed Jul 29 19:51:38 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:51:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175139.7FB942474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:51:38 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: filter out package for Randy (merge from head) From jkrell at elego.de Wed Jul 29 19:54:17 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:54:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175417.801FE2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:54:17 Modified files: cm3/caltech-parser/cit_common/src/: m3makefile Log message: quash long standing warnings that Randy mentioned From jkrell at elego.de Wed Jul 29 19:55:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:55:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175536.1E12B2474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:55:36 Modified files: cm3/caltech-parser/cit_common/src/: m3makefile Log message: further cleanup From jkrell at elego.de Wed Jul 29 19:56:28 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 19:56:28 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729175629.DB7702474003@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 19:56:28 Modified files: cm3/caltech-parser/cit_common/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge from HEAD, fix warnings, cleanup From jkrell at elego.de Wed Jul 29 21:07:52 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:07:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729190752.B35DA2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:07:52 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: adjust platform filtering so as not to break everything From jkrell at elego.de Wed Jul 29 21:10:36 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:10:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729191036.ABB752474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:10:36 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: nevermind, just remove platform filtering From jkrell at elego.de Wed Jul 29 21:11:45 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:11:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729191145.AA7A72474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:11:45 Modified files: cm3/m3-sys/m3cc/src/: Tag: release_branch_cm3_5_8 m3makefile Log message: merge from HEAD -- remove platform filtering From jkrell at elego.de Wed Jul 29 21:25:27 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:25:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729192528.2E6372474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:25:27 Added files: cm3/m3-libs/binIO/test/src/: m3overrides Log message: add missing override From jkrell at elego.de Wed Jul 29 21:30:39 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:30:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729193039.DC0772474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:30:39 Modified files: cm3/m3-libs/binIO/test/src/: Test.m3 Log message: fix warnings From jkrell at elego.de Wed Jul 29 21:30:53 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:30:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729193053.46DBA2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:30:53 Modified files: cm3/m3-libs/binIO/test/src/: Test.m3 Log message: fix whitespace From jkrell at elego.de Wed Jul 29 21:53:16 2009 From: jkrell at elego.de (Jay Krell) Date: Wed, 29 Jul 2009 21:53:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729195316.5D5302474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/29 21:53:16 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-bin-dist-min.sh make-dist.sh Log message: instrumentation -- which sed? From rcoleburn at elego.de Thu Jul 30 01:39:11 2009 From: rcoleburn at elego.de (Randy Coleburn) Date: Thu, 30 Jul 2009 1:39:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729233911.465552474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 09/07/30 01:39:11 Modified files: cm3/scripts/win/: do-cm3.cmd Log message: v1.07, 07/29/2009, R.Coleburn, repair bug introduced with prior round of edits; sorry about that. From wagner at elego.de Thu Jul 30 01:44:51 2009 From: wagner at elego.de (Olaf Wagner) Date: Thu, 30 Jul 2009 1:44:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090729234451.5FEE62474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/30 01:44:51 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-dist.sh Log message: remove broken sed (broken sind $() removal) and call install script setup.cmd on windows From jkrell at elego.de Thu Jul 30 12:17:50 2009 From: jkrell at elego.de (Jay Krell) Date: Thu, 30 Jul 2009 12:17:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090730101750.7E34F2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 09/07/30 12:17:50 Modified files: cm3/m3-libs/libm3/src/pickle/ver2/: Tag: release_branch_cm3_5_8 ConvertPacking.m3 Log message: remove my guess From wagner at elego.de Fri Jul 31 08:16:36 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 8:16:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731061636.A4C83CC801@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 08:16:36 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkginfo.txt cm3/scripts/win/: Tag: release_branch_cm3_5_8 do-cm3.cmd Log message: merge changes from Randy From wagner at elego.de Fri Jul 31 18:06:53 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 18:06:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731160653.281CF2474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 18:06:53 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 pkgmap.sh Log message: replace BS characters in XML, too From wagner at elego.de Fri Jul 31 23:57:54 2009 From: wagner at elego.de (Olaf Wagner) Date: Fri, 31 Jul 2009 23:57:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20090731215754.72D842474002@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 09/07/31 23:57:54 Modified files: cm3/scripts/: Tag: release_branch_cm3_5_8 make-dist.sh Log message: force update to RC2 before build