From jkrell at elego.de Thu May 1 00:30:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 1 May 2008 0:30:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080430223018.1375C10D4938@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/01 00:30:16 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: lex/flex isn't really needed here, even though gmp configuration exercises it, and the AMD64 hosted x86 toolsets seem very incomplete without much more work and flex fails, so don't exercise it From jkrell at elego.de Thu May 1 13:21:19 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 1 May 2008 13:21:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080501112119.14B4810D4958@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/01 13:21:19 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: compromise: for now export all toplevel functions and no nested functions nested functions include the bodies of finally blocks, as well as presumably except blocks This is sufficient to fix the known problem on AMD64_LINUX and should leave things less changed. What we really want though is to mark far fewer functions as "public" (ie: not called through PLT), while preserving the names of all functions that are preserved. PPC_DARWIN appears to be generating names otherwise, which might inhibit debugging. Even what we had here was inefficient in that local calls to exported functions went through PLT. From hosking at elego.de Thu May 1 15:13:21 2008 From: hosking at elego.de (Antony Hosking) Date: Thu, 1 May 2008 15:13:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080501131321.545CA10D495D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/01 15:13:21 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: Comment use of TREE_STATIC in proc_addr. From jkrell at elego.de Fri May 2 04:46:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 4:46:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502024659.D145510D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 04:46:59 Modified files: cm3/scripts/python/: pylib.py Log message: realclean doesn't need to find cm3 on the path From jkrell at elego.de Fri May 2 07:54:11 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 7:54:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502055411.2766310D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 07:54:11 Modified files: cm3/scripts/python/: pylib.py Log message: default a little more successfully From jkrell at elego.de Fri May 2 08:56:40 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 8:56:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502065640.34F2670D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 08:56:40 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: always use -gstabs+, other options crash cm3cg, esp. -g (dwarf2) From jkrell at elego.de Fri May 2 09:11:30 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 9:11:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502071130.64DB170D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 09:11:30 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: a little more portability through new Quake functions, more to do From jkrell at elego.de Fri May 2 09:33:39 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 9:33:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502073339.314E410D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 09:33:39 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fully standalone test .exes seem like overkill, just make test.lib standalone instead and still dynamically link to m3core.dll and m3.dll; I assume that will work (it works for me, assuming wrt Olaf and Tinderbox) From jkrell at elego.de Fri May 2 11:04:45 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 11:04:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502090445.4496E10D495A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 11:04:45 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/c0/c001/: m3makefile cm3/m3-sys/m3tests/src/c0/c002/: m3makefile cm3/m3-sys/m3tests/src/c0/c003/: m3makefile cm3/m3-sys/m3tests/src/c0/c004/: m3makefile cm3/m3-sys/m3tests/src/c0/c005/: m3makefile cm3/m3-sys/m3tests/src/c0/c006/: m3makefile cm3/m3-sys/m3tests/src/c0/c007/: m3makefile cm3/m3-sys/m3tests/src/c0/c008/: m3makefile cm3/m3-sys/m3tests/src/c0/c009/: m3makefile cm3/m3-sys/m3tests/src/c0/c010/: m3makefile cm3/m3-sys/m3tests/src/c0/c011/: m3makefile cm3/m3-sys/m3tests/src/c0/c012/: m3makefile cm3/m3-sys/m3tests/src/c0/c013/: m3makefile cm3/m3-sys/m3tests/src/c0/c014/: m3makefile cm3/m3-sys/m3tests/src/c0/c015/: m3makefile cm3/m3-sys/m3tests/src/c0/c016/: m3makefile cm3/m3-sys/m3tests/src/c0/c017/: m3makefile cm3/m3-sys/m3tests/src/c0/c018/: m3makefile cm3/m3-sys/m3tests/src/c0/c019/: m3makefile cm3/m3-sys/m3tests/src/c0/c020/: m3makefile cm3/m3-sys/m3tests/src/c0/c021/: m3makefile cm3/m3-sys/m3tests/src/c0/c022/: m3makefile cm3/m3-sys/m3tests/src/c0/c023/: m3makefile cm3/m3-sys/m3tests/src/c0/c024/: m3makefile cm3/m3-sys/m3tests/src/c0/c025/: m3makefile cm3/m3-sys/m3tests/src/c0/c026/: m3makefile cm3/m3-sys/m3tests/src/c0/c027/: m3makefile cm3/m3-sys/m3tests/src/c0/c028/: m3makefile cm3/m3-sys/m3tests/src/c0/c029/: m3makefile cm3/m3-sys/m3tests/src/c0/c030/: m3makefile cm3/m3-sys/m3tests/src/c0/c031/: m3makefile cm3/m3-sys/m3tests/src/c0/c032/: m3makefile cm3/m3-sys/m3tests/src/c0/c033/: m3makefile cm3/m3-sys/m3tests/src/c0/c034/: m3makefile cm3/m3-sys/m3tests/src/c0/c035/: m3makefile cm3/m3-sys/m3tests/src/c0/c036/: m3makefile cm3/m3-sys/m3tests/src/c0/c037/: m3makefile cm3/m3-sys/m3tests/src/c0/c038/: m3makefile cm3/m3-sys/m3tests/src/c0/c039/: m3makefile cm3/m3-sys/m3tests/src/c0/c040/: m3makefile cm3/m3-sys/m3tests/src/c0/c041/: m3makefile cm3/m3-sys/m3tests/src/c0/c042/: m3makefile cm3/m3-sys/m3tests/src/c0/c043/: m3makefile cm3/m3-sys/m3tests/src/c0/c044/: m3makefile cm3/m3-sys/m3tests/src/c0/c045/: m3makefile cm3/m3-sys/m3tests/src/c0/c046/: m3makefile cm3/m3-sys/m3tests/src/c0/c047/: m3makefile cm3/m3-sys/m3tests/src/c0/c048/: m3makefile cm3/m3-sys/m3tests/src/c0/c049/: m3makefile cm3/m3-sys/m3tests/src/c0/c050/: m3makefile cm3/m3-sys/m3tests/src/c0/c051/: m3makefile cm3/m3-sys/m3tests/src/c0/c052/: m3makefile cm3/m3-sys/m3tests/src/c0/c053/: m3makefile cm3/m3-sys/m3tests/src/c0/c054/: m3makefile cm3/m3-sys/m3tests/src/c0/c055/: m3makefile cm3/m3-sys/m3tests/src/c0/c056/: m3makefile cm3/m3-sys/m3tests/src/c0/c057/: m3makefile cm3/m3-sys/m3tests/src/c0/c058/: m3makefile cm3/m3-sys/m3tests/src/c0/c059/: m3makefile cm3/m3-sys/m3tests/src/c0/c060/: m3makefile cm3/m3-sys/m3tests/src/c0/c061/: m3makefile cm3/m3-sys/m3tests/src/c0/c062/: m3makefile cm3/m3-sys/m3tests/src/c0/c063/: m3makefile cm3/m3-sys/m3tests/src/c0/c064/: m3makefile cm3/m3-sys/m3tests/src/c0/c065/: m3makefile cm3/m3-sys/m3tests/src/c0/c066/: m3makefile cm3/m3-sys/m3tests/src/c0/c067/: m3makefile cm3/m3-sys/m3tests/src/c0/c068/: m3makefile cm3/m3-sys/m3tests/src/c0/c069/: m3makefile cm3/m3-sys/m3tests/src/c0/c070/: m3makefile cm3/m3-sys/m3tests/src/c0/c071/: m3makefile cm3/m3-sys/m3tests/src/c0/c072/: m3makefile cm3/m3-sys/m3tests/src/c0/c073/: m3makefile cm3/m3-sys/m3tests/src/c0/c074/: m3makefile cm3/m3-sys/m3tests/src/c0/c075/: m3makefile cm3/m3-sys/m3tests/src/c0/c076/: m3makefile cm3/m3-sys/m3tests/src/c0/c077/: m3makefile cm3/m3-sys/m3tests/src/c0/c078/: m3makefile cm3/m3-sys/m3tests/src/c0/c079/: m3makefile cm3/m3-sys/m3tests/src/c0/c080/: m3makefile cm3/m3-sys/m3tests/src/c0/c081/: m3makefile cm3/m3-sys/m3tests/src/c0/c082/: m3makefile cm3/m3-sys/m3tests/src/c0/c083/: m3makefile cm3/m3-sys/m3tests/src/c0/c084/: m3makefile cm3/m3-sys/m3tests/src/c0/c085/: m3makefile cm3/m3-sys/m3tests/src/c0/c086/: m3makefile cm3/m3-sys/m3tests/src/c0/c087/: m3makefile cm3/m3-sys/m3tests/src/c0/c088/: m3makefile cm3/m3-sys/m3tests/src/c0/c089/: m3makefile cm3/m3-sys/m3tests/src/c0/c090/: m3makefile cm3/m3-sys/m3tests/src/c0/c091/: m3makefile cm3/m3-sys/m3tests/src/c0/c092/: m3makefile cm3/m3-sys/m3tests/src/c0/c093/: m3makefile cm3/m3-sys/m3tests/src/c0/c094/: m3makefile cm3/m3-sys/m3tests/src/c0/c095/: m3makefile cm3/m3-sys/m3tests/src/c0/c096/: m3makefile cm3/m3-sys/m3tests/src/c0/c097/: m3makefile cm3/m3-sys/m3tests/src/c0/c098/: m3makefile cm3/m3-sys/m3tests/src/c0/c099/: m3makefile cm3/m3-sys/m3tests/src/c1/c100/: m3makefile cm3/m3-sys/m3tests/src/c1/c101/: m3makefile cm3/m3-sys/m3tests/src/c1/c102/: m3makefile cm3/m3-sys/m3tests/src/c1/c103/: m3makefile cm3/m3-sys/m3tests/src/c1/c104/: m3makefile cm3/m3-sys/m3tests/src/c1/c105/: m3makefile cm3/m3-sys/m3tests/src/c1/c106/: m3makefile cm3/m3-sys/m3tests/src/c1/c107/: m3makefile cm3/m3-sys/m3tests/src/c1/c108/: m3makefile cm3/m3-sys/m3tests/src/c1/c109/: m3makefile cm3/m3-sys/m3tests/src/c1/c110/: m3makefile cm3/m3-sys/m3tests/src/c1/c111/: m3makefile cm3/m3-sys/m3tests/src/c1/c112/: m3makefile cm3/m3-sys/m3tests/src/c1/c113/: m3makefile cm3/m3-sys/m3tests/src/c1/c114/: m3makefile cm3/m3-sys/m3tests/src/c1/c115/: m3makefile cm3/m3-sys/m3tests/src/c1/c116/: m3makefile cm3/m3-sys/m3tests/src/c1/c117/: m3makefile cm3/m3-sys/m3tests/src/c1/c118/: m3makefile cm3/m3-sys/m3tests/src/c1/c119/: m3makefile cm3/m3-sys/m3tests/src/c1/c120/: m3makefile cm3/m3-sys/m3tests/src/c1/c121/: m3makefile cm3/m3-sys/m3tests/src/c1/c122/: m3makefile cm3/m3-sys/m3tests/src/c1/c123/: m3makefile cm3/m3-sys/m3tests/src/c1/c124/: m3makefile cm3/m3-sys/m3tests/src/c1/c125/: m3makefile cm3/m3-sys/m3tests/src/c1/c126/: m3makefile cm3/m3-sys/m3tests/src/c1/c127/: m3makefile cm3/m3-sys/m3tests/src/c1/c128/: m3makefile cm3/m3-sys/m3tests/src/c1/c129/: m3makefile cm3/m3-sys/m3tests/src/c1/c130/: m3makefile cm3/m3-sys/m3tests/src/c1/c131/: m3makefile cm3/m3-sys/m3tests/src/c1/c132/: m3makefile cm3/m3-sys/m3tests/src/c1/c133/: m3makefile cm3/m3-sys/m3tests/src/c1/c134/: m3makefile cm3/m3-sys/m3tests/src/e0/e001/: m3makefile cm3/m3-sys/m3tests/src/e0/e002/: m3makefile cm3/m3-sys/m3tests/src/e0/e003/: m3makefile cm3/m3-sys/m3tests/src/e0/e004/: m3makefile cm3/m3-sys/m3tests/src/e0/e005/: m3makefile cm3/m3-sys/m3tests/src/e0/e006/: m3makefile cm3/m3-sys/m3tests/src/e0/e007/: m3makefile cm3/m3-sys/m3tests/src/e0/e008/: m3makefile cm3/m3-sys/m3tests/src/e0/e009/: m3makefile cm3/m3-sys/m3tests/src/e0/e010/: m3makefile cm3/m3-sys/m3tests/src/e0/e011/: m3makefile cm3/m3-sys/m3tests/src/e0/e012/: m3makefile cm3/m3-sys/m3tests/src/e0/e013/: m3makefile cm3/m3-sys/m3tests/src/e0/e014/: m3makefile cm3/m3-sys/m3tests/src/e0/e015/: m3makefile cm3/m3-sys/m3tests/src/e0/e016/: m3makefile cm3/m3-sys/m3tests/src/e0/e017/: m3makefile cm3/m3-sys/m3tests/src/e0/e018/: m3makefile cm3/m3-sys/m3tests/src/e0/e019/: m3makefile cm3/m3-sys/m3tests/src/e0/e020/: m3makefile cm3/m3-sys/m3tests/src/e0/e021/: m3makefile cm3/m3-sys/m3tests/src/e0/e022/: m3makefile cm3/m3-sys/m3tests/src/e0/e023/: m3makefile cm3/m3-sys/m3tests/src/e0/e024/: m3makefile cm3/m3-sys/m3tests/src/e0/e025/: m3makefile cm3/m3-sys/m3tests/src/e0/e026/: m3makefile cm3/m3-sys/m3tests/src/e0/e027/: m3makefile cm3/m3-sys/m3tests/src/e0/e028/: m3makefile cm3/m3-sys/m3tests/src/e0/e029/: m3makefile cm3/m3-sys/m3tests/src/e0/e030/: m3makefile cm3/m3-sys/m3tests/src/e0/e031/: m3makefile cm3/m3-sys/m3tests/src/e0/e032/: m3makefile cm3/m3-sys/m3tests/src/e0/e033/: m3makefile cm3/m3-sys/m3tests/src/e0/e034/: m3makefile cm3/m3-sys/m3tests/src/e0/e035/: m3makefile cm3/m3-sys/m3tests/src/e0/e036/: m3makefile cm3/m3-sys/m3tests/src/e0/e037/: m3makefile cm3/m3-sys/m3tests/src/e0/e038/: m3makefile cm3/m3-sys/m3tests/src/e0/e039/: m3makefile cm3/m3-sys/m3tests/src/p0/p001/: m3makefile cm3/m3-sys/m3tests/src/p0/p002/: m3makefile cm3/m3-sys/m3tests/src/p0/p003/: m3makefile cm3/m3-sys/m3tests/src/p0/p004/: m3makefile cm3/m3-sys/m3tests/src/p0/p005/: m3makefile cm3/m3-sys/m3tests/src/p0/p006/: m3makefile cm3/m3-sys/m3tests/src/p0/p007/: m3makefile cm3/m3-sys/m3tests/src/p0/p008/: m3makefile cm3/m3-sys/m3tests/src/p0/p009/: m3makefile cm3/m3-sys/m3tests/src/p0/p010/: m3makefile cm3/m3-sys/m3tests/src/p0/p011/: m3makefile cm3/m3-sys/m3tests/src/p0/p014/: m3makefile cm3/m3-sys/m3tests/src/p0/p015/: m3makefile cm3/m3-sys/m3tests/src/p0/p016/: m3makefile cm3/m3-sys/m3tests/src/p0/p017/: m3makefile cm3/m3-sys/m3tests/src/p0/p018/: m3makefile cm3/m3-sys/m3tests/src/p0/p019/: m3makefile cm3/m3-sys/m3tests/src/p0/p020/: m3makefile cm3/m3-sys/m3tests/src/p0/p021/: m3makefile cm3/m3-sys/m3tests/src/p0/p022/: m3makefile cm3/m3-sys/m3tests/src/p0/p023/: m3makefile cm3/m3-sys/m3tests/src/p0/p024/: m3makefile cm3/m3-sys/m3tests/src/p0/p025/: m3makefile cm3/m3-sys/m3tests/src/p0/p026/: m3makefile cm3/m3-sys/m3tests/src/p0/p027/: m3makefile cm3/m3-sys/m3tests/src/p0/p028/: m3makefile cm3/m3-sys/m3tests/src/p0/p029/: m3makefile cm3/m3-sys/m3tests/src/p0/p030/: m3makefile cm3/m3-sys/m3tests/src/p0/p034/: m3makefile cm3/m3-sys/m3tests/src/p0/p035/: m3makefile cm3/m3-sys/m3tests/src/p0/p036/: m3makefile cm3/m3-sys/m3tests/src/p0/p037/: m3makefile cm3/m3-sys/m3tests/src/p0/p038/: m3makefile cm3/m3-sys/m3tests/src/p0/p039/: m3makefile cm3/m3-sys/m3tests/src/p0/p040/: m3makefile cm3/m3-sys/m3tests/src/p0/p041/: m3makefile cm3/m3-sys/m3tests/src/p0/p042/: m3makefile cm3/m3-sys/m3tests/src/p0/p043/: m3makefile cm3/m3-sys/m3tests/src/p0/p044/: m3makefile cm3/m3-sys/m3tests/src/p0/p045/: m3makefile cm3/m3-sys/m3tests/src/p0/p046/: m3makefile cm3/m3-sys/m3tests/src/p0/p048/: m3makefile cm3/m3-sys/m3tests/src/p0/p049/: m3makefile cm3/m3-sys/m3tests/src/p0/p050/: m3makefile cm3/m3-sys/m3tests/src/p0/p051/: m3makefile cm3/m3-sys/m3tests/src/p0/p052/: m3makefile cm3/m3-sys/m3tests/src/p0/p053/: m3makefile cm3/m3-sys/m3tests/src/p0/p054/: m3makefile cm3/m3-sys/m3tests/src/p0/p055/: m3makefile cm3/m3-sys/m3tests/src/p0/p056/: m3makefile cm3/m3-sys/m3tests/src/p0/p057/: m3makefile cm3/m3-sys/m3tests/src/p0/p058/: m3makefile cm3/m3-sys/m3tests/src/p0/p059/: m3makefile cm3/m3-sys/m3tests/src/p0/p060/: m3makefile cm3/m3-sys/m3tests/src/p0/p061/: m3makefile cm3/m3-sys/m3tests/src/p0/p062/: m3makefile cm3/m3-sys/m3tests/src/p0/p063/: m3makefile cm3/m3-sys/m3tests/src/p0/p064/: m3makefile cm3/m3-sys/m3tests/src/p0/p065/: m3makefile cm3/m3-sys/m3tests/src/p0/p066/: m3makefile cm3/m3-sys/m3tests/src/p0/p067/: m3makefile cm3/m3-sys/m3tests/src/p0/p068/: m3makefile cm3/m3-sys/m3tests/src/p0/p069/: m3makefile cm3/m3-sys/m3tests/src/p0/p070/: m3makefile cm3/m3-sys/m3tests/src/p0/p071/: m3makefile cm3/m3-sys/m3tests/src/p0/p072/: m3makefile cm3/m3-sys/m3tests/src/p0/p073/: m3makefile cm3/m3-sys/m3tests/src/p0/p074/: m3makefile cm3/m3-sys/m3tests/src/p0/p075/: m3makefile cm3/m3-sys/m3tests/src/p0/p076/: m3makefile cm3/m3-sys/m3tests/src/p0/p077/: m3makefile cm3/m3-sys/m3tests/src/p0/p078/: m3makefile cm3/m3-sys/m3tests/src/p0/p079/: m3makefile cm3/m3-sys/m3tests/src/p0/p080/: m3makefile cm3/m3-sys/m3tests/src/p0/p081/: m3makefile cm3/m3-sys/m3tests/src/p0/p082/: m3makefile cm3/m3-sys/m3tests/src/p0/p083/: m3makefile cm3/m3-sys/m3tests/src/p0/p084/: m3makefile cm3/m3-sys/m3tests/src/p0/p085/: m3makefile cm3/m3-sys/m3tests/src/p0/p086/: m3makefile cm3/m3-sys/m3tests/src/p0/p087/: m3makefile cm3/m3-sys/m3tests/src/p0/p088/: m3makefile cm3/m3-sys/m3tests/src/p0/p089/: m3makefile cm3/m3-sys/m3tests/src/p0/p090/: m3makefile cm3/m3-sys/m3tests/src/p0/p091/: m3makefile cm3/m3-sys/m3tests/src/p0/p092/: m3makefile cm3/m3-sys/m3tests/src/p0/p093/: m3makefile cm3/m3-sys/m3tests/src/p0/p094/: m3makefile cm3/m3-sys/m3tests/src/p0/p095/: m3makefile cm3/m3-sys/m3tests/src/p0/p096/: m3makefile cm3/m3-sys/m3tests/src/p0/p097/: m3makefile cm3/m3-sys/m3tests/src/p0/p098/: m3makefile cm3/m3-sys/m3tests/src/p0/p099/: m3makefile cm3/m3-sys/m3tests/src/p1/p100/: m3makefile cm3/m3-sys/m3tests/src/p1/p101/: m3makefile cm3/m3-sys/m3tests/src/p1/p102/: m3makefile cm3/m3-sys/m3tests/src/p1/p103/: m3makefile cm3/m3-sys/m3tests/src/p1/p104/: m3makefile cm3/m3-sys/m3tests/src/p1/p105/: m3makefile cm3/m3-sys/m3tests/src/p1/p106/: m3makefile cm3/m3-sys/m3tests/src/p1/p107/: m3makefile cm3/m3-sys/m3tests/src/p1/p108/: m3makefile cm3/m3-sys/m3tests/src/p1/p109/: m3makefile cm3/m3-sys/m3tests/src/p1/p110/: m3makefile cm3/m3-sys/m3tests/src/p1/p111/: m3makefile cm3/m3-sys/m3tests/src/p1/p112/: m3makefile cm3/m3-sys/m3tests/src/p1/p113/: m3makefile cm3/m3-sys/m3tests/src/p1/p114/: m3makefile cm3/m3-sys/m3tests/src/p1/p115/: m3makefile cm3/m3-sys/m3tests/src/p1/p116/: m3makefile cm3/m3-sys/m3tests/src/p1/p116b/: m3makefile cm3/m3-sys/m3tests/src/p1/p117/: m3makefile cm3/m3-sys/m3tests/src/p1/p118/: m3makefile cm3/m3-sys/m3tests/src/p1/p119/: m3makefile cm3/m3-sys/m3tests/src/p1/p120/: m3makefile cm3/m3-sys/m3tests/src/p1/p121/: m3makefile cm3/m3-sys/m3tests/src/p1/p122/: m3makefile cm3/m3-sys/m3tests/src/p1/p123/: m3makefile cm3/m3-sys/m3tests/src/p1/p124/: m3makefile cm3/m3-sys/m3tests/src/p1/p125/: m3makefile cm3/m3-sys/m3tests/src/p1/p126/: m3makefile cm3/m3-sys/m3tests/src/p1/p127/: m3makefile cm3/m3-sys/m3tests/src/p1/p128/: m3makefile cm3/m3-sys/m3tests/src/p1/p129/: m3makefile cm3/m3-sys/m3tests/src/p1/p130/: m3makefile cm3/m3-sys/m3tests/src/p1/p131/: m3makefile cm3/m3-sys/m3tests/src/p1/p132/: m3makefile cm3/m3-sys/m3tests/src/p1/p133/: m3makefile cm3/m3-sys/m3tests/src/p1/p134/: m3makefile cm3/m3-sys/m3tests/src/p1/p135/: m3makefile cm3/m3-sys/m3tests/src/p1/p136/: m3makefile cm3/m3-sys/m3tests/src/p1/p137/: m3makefile cm3/m3-sys/m3tests/src/p1/p138/: m3makefile cm3/m3-sys/m3tests/src/p1/p139/: m3makefile cm3/m3-sys/m3tests/src/p1/p140/: m3makefile cm3/m3-sys/m3tests/src/p1/p141/: m3makefile cm3/m3-sys/m3tests/src/p1/p142/: m3makefile cm3/m3-sys/m3tests/src/p1/p143/: m3makefile cm3/m3-sys/m3tests/src/p1/p144/: m3makefile cm3/m3-sys/m3tests/src/p1/p145/: m3makefile cm3/m3-sys/m3tests/src/p1/p146/: m3makefile cm3/m3-sys/m3tests/src/p1/p147/: m3makefile cm3/m3-sys/m3tests/src/p1/p148/: m3makefile cm3/m3-sys/m3tests/src/p1/p149/: m3makefile cm3/m3-sys/m3tests/src/p1/p150/: m3makefile cm3/m3-sys/m3tests/src/p1/p151/: m3makefile cm3/m3-sys/m3tests/src/p1/p152/: m3makefile cm3/m3-sys/m3tests/src/p1/p153/: m3makefile cm3/m3-sys/m3tests/src/p1/p154/: m3makefile cm3/m3-sys/m3tests/src/p1/p155/: m3makefile cm3/m3-sys/m3tests/src/p1/p156/: m3makefile cm3/m3-sys/m3tests/src/p1/p157/: m3makefile cm3/m3-sys/m3tests/src/p1/p158/: m3makefile cm3/m3-sys/m3tests/src/p1/p159/: m3makefile cm3/m3-sys/m3tests/src/p1/p160/: m3makefile cm3/m3-sys/m3tests/src/p1/p161/: m3makefile cm3/m3-sys/m3tests/src/p1/p162/: m3makefile cm3/m3-sys/m3tests/src/p1/p163/: m3makefile cm3/m3-sys/m3tests/src/p1/p164/: m3makefile cm3/m3-sys/m3tests/src/p1/p165/: m3makefile cm3/m3-sys/m3tests/src/p1/p166/: m3makefile cm3/m3-sys/m3tests/src/p1/p167/: m3makefile cm3/m3-sys/m3tests/src/p1/p168/: m3makefile cm3/m3-sys/m3tests/src/p1/p169/: m3makefile cm3/m3-sys/m3tests/src/p1/p170/: m3makefile cm3/m3-sys/m3tests/src/p1/p171/: m3makefile cm3/m3-sys/m3tests/src/p1/p172/: m3makefile cm3/m3-sys/m3tests/src/p1/p173/: m3makefile cm3/m3-sys/m3tests/src/p1/p174/: m3makefile cm3/m3-sys/m3tests/src/p1/p175/: m3makefile cm3/m3-sys/m3tests/src/p1/p176/: m3makefile cm3/m3-sys/m3tests/src/p1/p177/: m3makefile cm3/m3-sys/m3tests/src/p1/p178/: m3makefile cm3/m3-sys/m3tests/src/p1/p179/: m3makefile cm3/m3-sys/m3tests/src/p1/p180/: m3makefile cm3/m3-sys/m3tests/src/p1/p181/: m3makefile cm3/m3-sys/m3tests/src/p1/p182/: m3makefile cm3/m3-sys/m3tests/src/p1/p183/: m3makefile cm3/m3-sys/m3tests/src/p1/p184/: m3makefile cm3/m3-sys/m3tests/src/p1/p185/: m3makefile cm3/m3-sys/m3tests/src/p1/p186/: m3makefile cm3/m3-sys/m3tests/src/p1/p187/: m3makefile cm3/m3-sys/m3tests/src/p1/p188/: m3makefile cm3/m3-sys/m3tests/src/p1/p189/: m3makefile cm3/m3-sys/m3tests/src/p1/p190/: m3makefile cm3/m3-sys/m3tests/src/p1/p191/: m3makefile cm3/m3-sys/m3tests/src/p1/p192/: m3makefile cm3/m3-sys/m3tests/src/p1/p193/: m3makefile cm3/m3-sys/m3tests/src/p1/p194/: m3makefile cm3/m3-sys/m3tests/src/p1/p195/: m3makefile cm3/m3-sys/m3tests/src/p1/p196/: m3makefile cm3/m3-sys/m3tests/src/p1/p197/: m3makefile cm3/m3-sys/m3tests/src/p1/p198/: m3makefile cm3/m3-sys/m3tests/src/p1/p199/: m3makefile cm3/m3-sys/m3tests/src/p2/p200/: m3makefile cm3/m3-sys/m3tests/src/p2/p201/: m3makefile cm3/m3-sys/m3tests/src/p2/p202/: m3makefile cm3/m3-sys/m3tests/src/p2/p203/: m3makefile cm3/m3-sys/m3tests/src/p2/p204/: m3makefile cm3/m3-sys/m3tests/src/p2/p205/: m3makefile cm3/m3-sys/m3tests/src/p2/p206/: m3makefile cm3/m3-sys/m3tests/src/p2/p207/: m3makefile cm3/m3-sys/m3tests/src/p2/p208/: m3makefile cm3/m3-sys/m3tests/src/r0/r001/: m3makefile cm3/m3-sys/m3tests/src/r0/r002/: m3makefile cm3/m3-sys/m3tests/src/r0/r003/: m3makefile cm3/m3-sys/m3tests/src/r0/r004/: m3makefile cm3/m3-sys/m3tests/src/x0/x001/: m3makefile cm3/m3-sys/m3tests/src/x0/x002/: m3makefile cm3/m3-sys/m3tests/src/x0/x003/: m3makefile cm3/m3-sys/m3tests/src/x0/x004/: m3makefile cm3/m3-sys/m3tests/src/x0/x005/: m3makefile cm3/m3-sys/m3tests/src/x0/x006/: m3makefile cm3/m3-sys/m3tests/src/x0/x007/: m3makefile Added files: cm3/m3-sys/m3tests/src/: Test.common append_include.cmd build_all.cmd Log message: no more annoying copy/linking of files or wierdo -FA switch to cm3 now just cd into directories and run cm3 results in more portable code and very easy to build and test individual tests just cd to their directory and run cm3, nice (after first having built the library and control-c) checkin instead of generate the essentially constant file, moving conditionals regardings it generation to be conditionals within it From wagner at elego.de Fri May 2 14:42:13 2008 From: wagner at elego.de (Olaf Wagner) Date: Fri, 2 May 2008 14:42:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502124213.3B50970DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/02 14:42:13 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fix cmp_file: adapt to Jay's structural changes All file names in error messages and warning are now wrong and reported as an error :-/ From jkrell at elego.de Fri May 2 17:10:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 17:10:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502151059.3ACAF70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 17:10:59 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fix paths to Cygwin diff From jkrell at elego.de Fri May 2 17:22:15 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 17:22:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502152215.BCC2010D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 17:22:15 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: adapt to new structure From jkrell at elego.de Fri May 2 20:17:05 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:17:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502181705.2549F10D493E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:17:05 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: rename variables for clarity; prepare to regenerate expected build output From jkrell at elego.de Fri May 2 20:21:55 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:21:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502182155.ED29B10D493E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:21:55 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: don't stop after first failure and don't fail at end due to over-applied systematic change From jkrell at elego.de Fri May 2 20:42:35 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:42:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184235.37C7810D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:42:35 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e020/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stderr.build stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p051/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stderr.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/p2/p206/: stdout.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stdout.build cm3/m3-sys/m3tests/src/r0/r002/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build cm3/m3-sys/m3tests/src/r0/r004/: stdout.build Log message: regenerate expected output, at least for Win32, a few will be redone for Posix, where the backend doesn't fail From jkrell at elego.de Fri May 2 20:48:24 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:48:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184824.8DFAB10D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:48:24 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: dos2unix From jkrell at elego.de Fri May 2 20:49:55 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:49:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184955.7C4C510D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:49:55 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: always standalone, doesn't make much bad difference and the good difference is it the tests can run on PPC_DARWIN From jkrell at elego.de Fri May 2 20:51:51 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:51:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502185151.B3DC110D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:51:51 Modified files: cm3/m3-sys/m3tests/src/e0/e029/: stderr.build stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p051/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stderr.build stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build Log message: where posix and win32 vary for now, take posix, from ppc_darwin From jkrell at elego.de Fri May 2 21:05:17 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 21:05:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502190517.BE6A310D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 21:05:17 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: restore minus sign instead of try_exec, and remove annoying looking double space; this did used to have an at too but avoid that if possible so we can see and reveal/teach what is going on From jkrell at elego.de Fri May 2 21:12:24 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 21:12:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502191224.70C8110D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 21:12:24 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: cleanup From jkrell at elego.de Sat May 3 07:08:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 7:08:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503050855.6EA0070DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 07:08:55 Modified files: cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm Log message: update for LINUXLIBC6 on birch From jkrell at elego.de Sat May 3 07:16:43 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 7:16:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503051643.A731E10D4961@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 07:16:43 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: cleanup -- make names clearer and remove print that isn't all that useful, esp. perhaps now that this is all works more simply (? or do I just understand it now?) From jkrell at elego.de Sat May 3 10:04:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:04:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503080455.80F4D70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:04:55 Modified files: cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 cm3/m3-sys/m3tests/src/: m3makefile Log message: enough to fix test p2/p205, but needs more attention as the fix seems to be at the wrong abstraction level and not cover every case in particular, confusion around lvalues vs. non-lvalues in particular, read the comments in QualifyExpr.m3 From jkrell at elego.de Sat May 3 10:11:58 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:11:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081159.048B670DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:11:58 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: comment only, essentially From jkrell at elego.de Sat May 3 10:14:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:14:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081438.998E370DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:14:38 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: sacrifice some maintainability for debuggability -- put enum values in comments next to the enums; and print most numbers in hex, as it generally more natural in all things computer related (except line numbers, and generated identifiers to avoid churn) From jkrell at elego.de Sat May 3 10:19:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:19:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081953.27E3570DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:19:53 Modified files: cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm Log message: more updates From jkrell at elego.de Sat May 3 10:25:27 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:25:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503082527.421ED70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:25:27 Modified files: cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 Log message: adapt it to compile From jkrell at elego.de Sat May 3 10:28:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:28:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503082821.7BAEF70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:28:21 Modified files: cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 Log message: inline asserts so the line number is useful From jkrell at elego.de Sat May 3 11:00:12 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 11:00:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503090013.772E910D4962@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 11:00:12 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 stdout.pgm Log message: extend test case, seems to reveal more bugs From jkrell at elego.de Sat May 3 11:01:08 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 11:01:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503090108.6ED2C10D4961@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 11:01:08 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 Log message: same thing From jkrell at elego.de Sat May 3 13:17:42 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 13:17:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503111742.D803370DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 13:17:42 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: fix and unify NT386 jmpbuf/setjmp it APPEARS jmpbuf was understated for Visual C++ though it was probably ok it appears if you compile C/C++, the compiler generates a call to _setjmp3, which indeed uses more of the declared-16 jmpbuf but that if we call _setjmp directly, it only uses 8 Cygwin was overstated because their setjmp.h appears to confuse bytes and ints, it only uses 13. So unify the former 8 and 13 to 16. As well, Cygwin provides aliased setjmp and _setjmp, so unify on _setjmp NOTE that using _setjmp3 for Visual C++ is probably desirable but cross that bridge another time, perhaps we'll just stop using setjmp entirely therefore making the three NT386 flavors much more similar From hosking at cs.purdue.edu Sat May 3 15:28:17 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 09:28:17 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503082821.7BAEF70DA16@birch.elegosoft.com> References: <20080503082821.7BAEF70DA16@birch.elegosoft.com> Message-ID: You don't need to do this -- you can use Compiler.ThisLine() instead, passing it to your assertion checker as needs. On May 3, 2008, at 10:28 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 10:28:21 > > Modified files: > cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 > > Log message: > inline asserts so the line number is useful From hosking at elego.de Sat May 3 16:21:16 2008 From: hosking at elego.de (Antony Hosking) Date: Sat, 3 May 2008 16:21:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503142116.E49F410D496A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/03 16:21:16 Modified files: cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 Log message: Let's try this instead (cribbed from NamedExpr.CompileLV). From hosking at cs.purdue.edu Sat May 3 16:21:54 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 10:21:54 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503080455.80F4D70DA16@birch.elegosoft.com> References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: Can you try what I just checked in? I think it is correct. On May 3, 2008, at 10:04 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 10:04:55 > > Modified files: > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 > cm3/m3-sys/m3tests/src/: m3makefile > > Log message: > enough to fix test p2/p205, but needs more attention as the fix > seems to be at the wrong abstraction level and not cover every case > > in particular, confusion around lvalues vs. non-lvalues > in particular, read the comments in QualifyExpr.m3 From jayk123 at hotmail.com Sat May 3 16:34:20 2008 From: jayk123 at hotmail.com (Jay) Date: Sat, 3 May 2008 14:34:20 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: It works! Thanks. There's still another problem in p205, comented out. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sat, 3 May 2008 10:21:54 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > Can you try what I just checked in? I think it is correct.> > On May 3, 2008, at 10:04 AM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/03 10:04:55> >> > Modified files:> > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3> > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3> > cm3/m3-sys/m3tests/src/: m3makefile> >> > Log message:> > enough to fix test p2/p205, but needs more attention as the fix> > seems to be at the wrong abstraction level and not cover every case> > > > in particular, confusion around lvalues vs. non-lvalues> > in particular, read the comments in QualifyExpr.m3> -------------- next part -------------- An HTML attachment was scrubbed... URL: From wagner at elegosoft.com Sat May 3 16:39:14 2008 From: wagner at elegosoft.com (Olaf Wagner) Date: Sat, 03 May 2008 16:39:14 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503051643.A731E10D4961@birch.elegosoft.com> References: <20080503051643.A731E10D4961@birch.elegosoft.com> Message-ID: <20080503163914.u557u6662sgsgog0@mail.elegosoft.com> Jay, please do not commit every single file, this is an awful usage pattern of CVS and makes it difficult to relate commits. It also produces lots of unnecessary email messages. It clutters up the ChangeLog, too. OK, having a look at that, I see that there just have been lots of commits to the same files within the last day. My mail folder was full again though. So you perhaps should just gather your changes a little bit longer? I really cannot cope with reading everything. This should not stop your commitment though :-) Generally, CVS tries hard to assign a single commit-id and send only one mail. It also seems that you have captured all current test results, which would explain there being no more failure reports. IIRC at least 6 tests where known to fail; the correct expected results need to be restored in these directories if they were changed. Olaf Quoting Jay Krell : > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 07:16:43 > > Modified files: > cm3/m3-sys/m3tests/src/: m3makefile > > Log message: > cleanup -- make names clearer and remove print that isn't all that > useful, esp. perhaps now that this is all works more simply (? or do > I just understand it now?) -- 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 hosking at elego.de Sat May 3 16:41:48 2008 From: hosking at elego.de (Antony Hosking) Date: Sat, 3 May 2008 16:41:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503144148.CE58510D496B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/03 16:41:48 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 Log message: Eliminate ^M at end of line (dos2unix). From hosking at cs.purdue.edu Sat May 3 16:44:16 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 10:44:16 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: <78DB601F-B304-4FBA-B3BA-48E78AD7F5F7@cs.purdue.edu> Cryptic. What's the error? On May 3, 2008, at 10:34 AM, Jay wrote: > It works! Thanks. > There's still another problem in p205, comented out. > > - Jay > > > > > > From: hosking at cs.purdue.edu > > To: jkrell at elego.de > > Date: Sat, 3 May 2008 10:21:54 -0400 > > CC: m3commit at elegosoft.com > > Subject: Re: [M3commit] CVS Update: cm3 > > > > Can you try what I just checked in? I think it is correct. > > > > On May 3, 2008, at 10:04 AM, Jay Krell wrote: > > > > > CVSROOT: /usr/cvs > > > Changes by: jkrell at birch. 08/05/03 10:04:55 > > > > > > Modified files: > > > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 > > > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 > > > cm3/m3-sys/m3tests/src/: m3makefile > > > > > > Log message: > > > enough to fix test p2/p205, but needs more attention as the fix > > > seems to be at the wrong abstraction level and not cover every > case > > > > > > in particular, confusion around lvalues vs. non-lvalues > > > in particular, read the comments in QualifyExpr.m3 > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sat May 3 21:51:14 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 21:51:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503195114.8E81710D4963@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 21:51:14 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: I.i3 Log message: forgot to check this in From jkrell at elego.de Sat May 3 22:23:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 22:23:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503202354.175CB10D4963@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 22:23:54 Modified files: cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e020/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stdout.pgm cm3/m3-sys/m3tests/src/p2/p206/: stdout.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm stdout.build cm3/m3-sys/m3tests/src/r0/r002/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm stdout.build cm3/m3-sys/m3tests/src/r0/r004/: stdout.build Log message: This should bring back all the expected outputs to what they were one week ago. Rather than merely replace them with current output, let's manually edit the paths in them. From wagner at elego.de Sat May 3 23:00:46 2008 From: wagner at elego.de (Olaf Wagner) Date: Sat, 3 May 2008 23:00:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503210051.4584110D4964@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/03 23:00:46 Modified files: cm3/scripts/regression/: defs.sh Log message: always use posix tools for m3tests during regression From jkrell at elego.de Sun May 4 04:46:13 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 4:46:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504024613.C9BD910D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 04:46:13 Modified files: cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p135/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build Added files: cm3/m3-sys/m3tests/src/: src.pl Log message: remove "src" from output paths From jkrell at elego.de Sun May 4 04:48:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 4:48:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504024853.A04B710D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 04:48:53 Modified files: cm3/m3-sys/m3tests/src/: src.pl cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build Log message: remove "src" from expected output (since removing copying/linking) From jkrell at elego.de Sun May 4 05:34:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 5:34:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504033421.AFA3370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 05:34:21 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/cminstall/src/config/: NT386.common Log message: adjust echoing for tests, unfortunately along with the name of the file compiled, we'll lose any C compilation errors here From jkrell at elego.de Sun May 4 08:28:32 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:28:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504062832.F1E9E70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:28:32 Modified files: cm3/m3-sys/m3front/src/types/: Brand.m3 Log message: fix test case e026 -- compile-time detection of duplicate brands gotta love the constant reinvention of linked lists and hash tables.. more code => more bugs => reuse code instead From jkrell at elego.de Sun May 4 08:29:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:29:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504062934.0C92470D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:29:34 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: stdout.pgm Log message: update output From jkrell at elego.de Sun May 4 08:56:45 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:56:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504065645.6EABE70D828@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:56:45 Modified files: cm3/scripts/regression/: defs.sh cm3/m3-sys/m3tests/src/: m3makefile Log message: always use diff and head if they work, and not if they don't From jkrell at elego.de Sun May 4 09:03:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:03:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504070354.7FB6570D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:03:54 Modified files: cm3/m3-sys/m3tests/src/: src.pl cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm Log message: remove src from pgm output too, not just build output From jkrell at elego.de Sun May 4 09:10:10 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:10:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504071010.76C5370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:10:10 Modified files: cm3/m3-sys/m3tests/src/e0/e026/: stdout.build Log message: the output is slightly different here now and that seems definitely ok From jkrell at elego.de Sun May 4 09:34:01 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:34:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504073402.25C7970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:34:01 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: extend broken test case to suggest that maybe it is in fact reasonable -- if open arrays can be constants, with an implied size, then an open array initializer seems reasonable too From jkrell at elego.de Sun May 4 09:44:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:44:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504074453.6315B10D4684@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:44:53 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: modify test case to reveal an assertion failure in the compiler, while leaving the previous code commented out for now From jkrell at elego.de Sun May 4 11:25:23 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 11:25:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504092523.90F5A70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 11:25:23 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: oops From jkrell at elego.de Sun May 4 11:26:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 11:26:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504092638.A70FC70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 11:26:38 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: simpler From jkrell at elego.de Sun May 4 12:28:26 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:28:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504102826.DF66D70D828@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:28:26 Modified files: cm3/m3-sys/m3tests/src/: Test.common m3makefile cm3/m3-sys/m3tests/src/p0/p010/: Main.m3 Log message: output to foo.raw and then create foo that is "normalized" move the normalization code to Test.common so it happens when building in leaves share Test.common into the root, and sleazily avoid program("pgm") via stale("Test.common") (with a clear variable name to explain the trickery) add to the "normalization" truncation of stack dumps before they become "random" we have to fully remove stack dumps, as there is a file that just says "aborted" in place of a stack dump, perhaps stack dumps don't work on most platforms? Either way, this is progress along the right lines. for example, test r0\r001 prints: C:\dev2\cm3\m3-sys\m3tests\src\r0\r001>type NT386\stderr.pgm.raw *** *** runtime error: *** Unhandled exception: Main.a *** file "..\Main.m3", line 13 *** Stack trace: FP PC Procedure --------- --------- ------------------------------- 0x12fee0 0x401084 Main_M3 + 0x34 in ..\Main.m3 C:\dev2\cm3\m3-sys\m3tests\src\r0\r001>type NT386\stderr.pgm *** *** runtime error: *** Unhandled exception: Main.a *** file "../Main.m3", line 13 *** Stack trace: FP PC Procedure --------- --------- ------------------------------- 0x Clearly the non-raw output is more viable. The unhandled exception is expected. remove tabs in p0/p010/Main.m3 From jkrell at elego.de Sun May 4 12:32:14 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:32:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504103214.DC34E10D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:32:14 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: oops, mind the extra echoing, which is stable enough, but I don't want to update all the stdout.build files From jkrell at elego.de Sun May 4 12:33:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:33:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504103334.C1A9B10D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:33:34 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: use the abstraction From jkrell at elego.de Sun May 4 12:57:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:57:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504105739.078F970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:57:38 Modified files: cm3/m3-sys/m3tests/src/: Test.common m3makefile Log message: oops fix the previous.. From jkrell at elego.de Sun May 4 13:03:50 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504110350.90F2170D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:03:50 Modified files: cm3/m3-sys/m3front/src/builtinLong/: LongPlus.m3 cm3/m3-sys/m3front/src/builtinOps/: Dispose.m3 cm3/m3-sys/m3front/src/builtinWord/: WordPlus.m3 cm3/m3-sys/m3front/src/exprs/: AddExpr.m3 AddressExpr.m3 AndExpr.m3 CallExpr.m3 CastExpr.m3 CheckExpr.m3 CompareExpr.m3 ConcatExpr.m3 DerefExpr.m3 DivExpr.m3 DivideExpr.m3 EnumExpr.m3 EqualExpr.m3 ExprParse.m3 InExpr.m3 IntegerExpr.m3 KeywordExpr.m3 MethodExpr.m3 ModExpr.m3 MultiplyExpr.m3 NamedExpr.m3 NarrowExpr.m3 NegateExpr.m3 NilChkExpr.m3 NotExpr.m3 OrExpr.m3 PlusExpr.m3 ProcExpr.m3 QualifyExpr.m3 RangeExpr.m3 RecordExpr.m3 ReelExpr.m3 SubscriptExpr.m3 SubtractExpr.m3 TextExpr.m3 TypeExpr.m3 VarExpr.m3 cm3/m3-sys/m3front/src/misc/: CG.m3 Coverage.m3 Scanner.m3 Scope.m3 Token.i3 cm3/m3-sys/m3front/src/stmts/: AssertStmt.m3 AssignStmt.m3 BlockStmt.m3 CallStmt.m3 CaseStmt.m3 DebugStmt.m3 EvalStmt.m3 ExitStmt.m3 ForStmt.m3 IfStmt.m3 LockStmt.m3 LoopStmt.m3 RaiseStmt.m3 RepeatStmt.m3 ReturnStmt.m3 TryFinStmt.m3 TryStmt.m3 TypeCaseStmt.m3 WhileStmt.m3 WithStmt.m3 cm3/m3-sys/m3front/src/types/: ArrayType.m3 EnumType.m3 NamedType.m3 ObjectType.m3 OpaqueType.m3 RefType.m3 SetType.m3 Type.m3 UserProc.m3 cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 EnumElt.m3 Exceptionz.m3 Field.m3 Formal.m3 Method.m3 Module.m3 Procedure.m3 Revelation.m3 Tipe.m3 Variable.m3 Log message: add more information printed for some assertion failures move some assertion failures to run more often/earlier They will tend to run twice now; that isn't the point; the point is to run them earlier, when the work is queued, rather than later when it is dequed. Said assertions occur nowhere building 'std' on NT386, but do occur building testcase p206; this might be somewhat platform specific since it is alignment related. Remove a bunch of tabs. Fix warning leftover from Tony replacing my fix related to value vs. lvalue of constant arrays being used for subarray. From jkrell at elego.de Sun May 4 13:27:09 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:27:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504112709.635F270D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:27:09 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: turns out none of the tests are expected to issue uncaught assertion failures, so we don't need this; if we do need it, LINUXLIBC6 prints either 'aborted' or nothing, no stack trace From jkrell at elego.de Sun May 4 13:31:22 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:31:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504113122.A511D70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:31:22 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: p208 passes ok, remove it from list of failing tests From jkrell at elego.de Sun May 4 14:03:26 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 14:03:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504120327.5888F10D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 14:03:26 Modified files: cm3/m3-sys/m3tests/src/: Test.common cm3/m3-sys/m3tests/src/r0/r001/: stdout.build Log message: get r0/r001 to have the same output at least on NT386 and LINUXLIBC6; it has always worked, but the output varies across platforms, this might need more work, and might be 'impossible' to fix, and might just not be worth running in Tinderbox, even this fix is very not great From jkrell at elego.de Sun May 4 14:54:22 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 14:54:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504125422.1AAB370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 14:54:22 Modified files: cm3/m3-sys/m3quake/src/: extensions-2008-1-29.txt Log message: fix documentation -- contains vs. tcontains, del_chars takes just two parameters From hosking at cs.purdue.edu Sun May 4 15:31:46 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sun, 4 May 2008 09:31:46 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080504112709.635F270D827@birch.elegosoft.com> References: <20080504112709.635F270D827@birch.elegosoft.com> Message-ID: <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> Does this invalidate the previous widespread changes to m3front? On May 4, 2008, at 1:27 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/04 13:27:09 > > Modified files: > cm3/m3-sys/m3tests/src/: Test.common > > Log message: > turns out none of the tests are expected to issue uncaught > assertion failures, so we don't need this; if we do need it, > LINUXLIBC6 prints either 'aborted' or nothing, no stack trace From jayk123 at hotmail.com Sun May 4 15:44:03 2008 From: jayk123 at hotmail.com (Jay) Date: Sun, 4 May 2008 13:44:03 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> References: <20080504112709.635F270D827@birch.elegosoft.com> <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> Message-ID: No. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sun, 4 May 2008 09:31:46 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > Does this invalidate the previous widespread changes to m3front?> > On May 4, 2008, at 1:27 PM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/04 13:27:09> >> > Modified files:> > cm3/m3-sys/m3tests/src/: Test.common> >> > Log message:> > turns out none of the tests are expected to issue uncaught > > assertion failures, so we don't need this; if we do need it, > > LINUXLIBC6 prints either 'aborted' or nothing, no stack trace> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun May 4 15:47:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:47:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504134734.DC60D70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:47:34 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Added files: cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 m3makefile stderr.build stderr.pgm stdout.build stdout.pgm Log message: upon further investigation variables with no type but an open array initializer seem rightfully invalid a key point is that constants set to open arrays really do have a type that is open array, not fixed size based on the number of elements in the initializer Therefore break out from p206 what was discovered to hit an assertion failure in the compiler, as well as a similar variant that compiles but hits an assertion failure at startup. ie: revert p206 to its old self that fails to compile and is I think correct -- should be an "e" test not a "p" test, and add two new "p" tests p209 and p210 that both presently fail but I believe should succeed, pending compiler and possibly runtime fixes (perhaps the runtime problem in the case that successfully compiles is due to a mis-compile, perhaps the same problem that causes the other case to fail to compile) From jkrell at elego.de Sun May 4 15:52:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:52:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504135253.0B7B710D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:52:53 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 Added files: cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build stderr.pgm stdout.build Log message: somehow p210 were not added, despite showing as added in the commit could be due to copying p209 to p210? also had it backwards which is a compile problem, which is a runtime problem, minor also dos2unix just in case From jkrell at elego.de Sun May 4 15:55:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:55:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504135537.C204510D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:55:37 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: somehow lost this change too -- this test fails to compile, but I know think this is the correct behavior; other problems discovered with similar code have been moved to p209 and p210; if indeed this should not compile, it should be an 'e' test instead of a 'p' test -- 'e' tests are compiled to verify they error well, 'p' tests are compiled to be run to see if they output ok, not a big deal probably, some 'p' tests just print 'ok' From hosking at cs.purdue.edu Sun May 4 16:23:44 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sun, 4 May 2008 10:23:44 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080504135253.0B7B710D4842@birch.elegosoft.com> References: <20080504135253.0B7B710D4842@birch.elegosoft.com> Message-ID: You can't just clone the directory, since the CVS metadata will think it belongs to the original. On May 4, 2008, at 3:52 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/04 15:52:53 > > Modified files: > cm3/m3-sys/m3tests/src/: m3makefile > cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 > Added files: > cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build > stderr.pgm stdout.build > > Log message: > somehow p210 were not added, despite showing as added in the commit > could be due to copying p209 to p210? > also had it backwards which is a compile problem, which is a > runtime problem, > minor > also dos2unix just in case From jayk123 at hotmail.com Sun May 4 16:28:58 2008 From: jayk123 at hotmail.com (Jay) Date: Sun, 4 May 2008 14:28:58 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080504135253.0B7B710D4842@birch.elegosoft.com> Message-ID: That's probably what I did mostly by accident. Had I thought more I would have deleted the CVS directory before doing the cvs add. Is it ok now? I think so. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sun, 4 May 2008 10:23:44 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > You can't just clone the directory, since the CVS metadata will think > it belongs to the original.> > On May 4, 2008, at 3:52 PM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/04 15:52:53> >> > Modified files:> > cm3/m3-sys/m3tests/src/: m3makefile> > cm3/m3-sys/m3tests/src/p2/p209/: Main.m3> > Added files:> > cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build> > stderr.pgm stdout.build> >> > Log message:> > somehow p210 were not added, despite showing as added in the commit> > could be due to copying p209 to p210?> > also had it backwards which is a compile problem, which is a > > runtime problem,> > minor> > also dos2unix just in case> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun May 4 17:24:25 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 17:24:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504152425.A203B70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 17:24:25 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: quick hack to statically link hand.obj always rather than figure out how to turn _lowbits and _highbits into pointers this 'hack' is actually pretty darn acceptable issues to maybe improve are: - don't statically link the rest of hand.obj, just the data - don't depend on a loose .obj, merge it into m3core.lib - use hand.o for GNU ld - link to it by full path instead of relying on %LIB% This is probably the biggest. Works for me via scripts/python, but probably won't otherwise, might be so bad as do break Olaf. will fix that in a few minutes From jkrell at elego.de Sun May 4 17:33:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 17:33:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504153337.3D4AF70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 17:33:37 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: better -- use hand.obj by full path, except when building m3core.dll, and check if it exists, to enable bootstrapping against old runtime..which is ok for the compiler since it is standalone but otherwise dubious From wagner at elego.de Sun May 4 22:37:47 2008 From: wagner at elego.de (Olaf Wagner) Date: Sun, 4 May 2008 22:37:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504203747.9061970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/04 22:37:47 Modified files: cm3/scripts/regression/: defs.sh Log message: try to use the combined stdout/stderr for m3tests evaluation; at least it cannot make the situation worse (stderr is currently empty) From wagner at elego.de Mon May 5 06:48:30 2008 From: wagner at elego.de (Olaf Wagner) Date: Mon, 5 May 2008 6:48:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505044830.A715410D493D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/05 06:48:30 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: keep lists of test results in res.ok and res.ko modified: m3tests/src/m3makefile From wagner at elego.de Mon May 5 07:23:09 2008 From: wagner at elego.de (Olaf Wagner) Date: Mon, 5 May 2008 7:23:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505052309.79A9010D4988@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/05 07:23:09 Modified files: cm3/scripts/regression/: defs.sh Log message: use m3-sys/m3tests/TARGET/res.ko for error reporting From rcoleburn at elego.de Tue May 6 00:34:11 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 6 May 2008 0:34:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505223411.208DB10D4988@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/06 00:34:11 Modified files: cm3/scripts/win/: upgrade.cmd Log message: Add "sysutils" to "p_compiler" just before "m3quake". This seems to solve the problem I was having, but Jay Krell should double-check this fix and make sure I've done this right. --Randy Coleburn From jkrell at elego.de Wed May 7 16:51:24 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 16:51:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507145124.806E910D49B4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 16:51:24 Modified files: cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl Log message: expose ThisOS and ThisPlatform as strings (or 'text'?) and not just enums; exposure in quake however is going to have to clone this file in order for building a new compiler to NOT require a new runtime; in Quake these shall be available as HOST and HOST_OSTYPE, analogous to TARGET and OSTYPE and for example can, at least temporarily, guide my proxy cm3.cfg to a default -- default to a native build (until such time as more code is merged into cm3 itself) From jkrell at elego.de Wed May 7 18:07:11 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 18:07:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507160711.7400910D49B0@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 18:07:11 Modified files: cm3/scripts/python/: pylib.py make-dist.py Log message: remove ostype from archive names, platform suffices; restore make-dist to working by restoring ShipCompiler; enable cleaning in some places; minor cleanup From jkrell at elego.de Wed May 7 18:41:05 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 18:41:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 18:41:05 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 Log message: temporarily turn off garbage collection on AMD64_LINUX; this enables very much progress, and therefore shows itself as the 'one' thing left From hosking at cs.purdue.edu Wed May 7 18:54:36 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Wed, 7 May 2008 12:54:36 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> References: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> Message-ID: <01B5170C-45BF-41D1-98A2-6922CDBED885@cs.purdue.edu> This is overkill to check in this change. Why not just pass @M3nogc on the command line. Seriously, these commits are not necessary and simply clutter the logs. Antony Hosking | Associate Professor | Computer Science | Purdue University 305 N. University Street | West Lafayette | IN 47907 | USA Office +1 765 494 6001 | Mobile +1 765 427 5484 On May 7, 2008, at 6:41 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/07 18:41:05 > > Modified files: > cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 > > Log message: > temporarily turn off garbage collection on AMD64_LINUX; this > enables very much progress, and therefore shows itself as the 'one' > thing left -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Thu May 8 08:00:23 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 8:00:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508060026.D6F0810D49BC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 08:00:23 Modified files: cm3/scripts/python/: pylib.py Log message: include Linux.common config file in Linux distributions From jkrell at elego.de Thu May 8 13:36:43 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 13:36:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508113643.1F26910D49BB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 13:36:43 Modified files: cm3/scripts/win/: backup-pkgs.cmd clearenv.cmd do-cm3-all.cmd do-cm3-base.cmd do-cm3-core.cmd do-cm3-front.cmd do-cm3-min.cmd do-cm3-std.cmd do-pkg.cmd find-packages.cmd install-cm3-compiler.cmd make-dist.cmd pkgcmds.cmd pkggnu_clean.cmd pkginfo.cmd sysinfo.cmd upgrade.cmd Log message: unix2dos, since I had a nonsensical error that this fixed From jkrell at elego.de Thu May 8 13:37:54 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 13:37:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508113754.C96B710D49BB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 13:37:54 Modified files: cm3/scripts/win/: upgrade.cmd Log message: a more consistent order, but ok either way From jkrell at elego.de Thu May 8 16:58:29 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 16:58:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508145829.A054610D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 16:58:29 Modified files: cm3/m3-win/import-libs/src/: m3makefile Log message: always export, so that rebuilding and reshipping will honor the current CM3_INSTALL environment variable, rather than the one that was current when a file was last out of date; this way making a distribution need not rebuild files for both min and std, only reship them From jkrell at elego.de Thu May 8 17:04:40 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:04:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508150440.2373B10D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:04:40 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.main Log message: This should work for Olaf and has less duplication of code. From jkrell at elego.de Thu May 8 17:52:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:52:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508155216.A355210D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:52:16 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: reduce output From jkrell at elego.de Thu May 8 17:54:02 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:54:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508155402.78BD110D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:54:02 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: whitespace From jkrell at elego.de Thu May 8 20:21:43 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 20:21:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508182143.2140B10D4987@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 20:21:43 Modified files: cm3/scripts/win/: make-dist.cmd sysinfo.cmd Log message: some cleanup, restructuring, and accounting for other changes including but not necessarily limited to: remove 'core' and 'base' distributions, leaving just 'min' and 'std' min is cm3, mklib, m3core, libm3 std is basically everything rename archives to cm3-min-NT386-version.zip OSTYPE is implied, as well as 'WIN32' being sort of wrong for AMD64/IA64 make one symbols archive that is the union of what they all have copy NT386* config files and create one line cm3.cfg that just has include this is what scripts/python/make-dist.py was already doing in sysinfo.cmd, don't do everything twice; it mostly doesn't matter but the echoed stuff was being printed repeatedly; more than twice actually, since sysinfo is called by make-dist repeatedly, but now at least it is somwhat reduced no longer have make-dist do the careful build compiler with previous runtime step; usually that isn't needed, and when it is, user should run upgrade to accomplish it trim out *.lib.sa files except for m3core, libm3, sysutils *.lib.sa are generally large and dead; they are for building 'standalone' sa == standalone however the three that are preserved are important for bootstrapping in the event that an old compiler cannot build a current runtime, as happened for example when LONGINT was introduced in the runtime (and the compiler is careful not to use LONGINT) anyone that really wants to build standalone with more than just those .libs, can build from source. reasonable? From jkrell at elego.de Thu May 8 20:30:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 20:30:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508183017.5B52710D4946@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 20:30:16 Added files: cm3/m3-sys/m3tests/src/p2/p210/: Main.m3 Log message: I messed up trying to add this a few days ago, here it is now; note that this successfully compiles and then fails at runtime; needs further investigation From jkrell at elego.de Fri May 9 07:49:33 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 7:49:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509054933.D299010D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 07:49:33 Modified files: cm3/m3-libs/libm3/src/os/WIN32/: ProcessWin32.m3 Log message: remove tabs From jkrell at elego.de Fri May 9 10:11:35 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 10:11:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509081135.8BE3510D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 10:11:35 Modified files: cm3/m3-libs/m3core/src/runtime/WIN32/: RTArgs.m3 cm3/m3-libs/m3core/src/runtime/common/: RTLinker.i3 RTLinker.m3 m3makefile Added files: cm3/m3-libs/m3core/src/runtime/common/: RTLinkerC.c Log message: fix RTArgs environment variable functionality that has always been broken in some form or another, at least back to 3.6, and which changed but didn't get fixed by Olaf in 2003 with: http://dcvs.elegosoft.com/cgi-bin/cvsweb.cgi/cm3/m3-libs/m3core/src/runtime/WIN32/RTArgs.m3.diff?r1=1.1;r2=1.2;f=u I knew! nothing had actually changed here, just that it never really worked, but was slow to get around to looking into it. This change is "carefully" written to avoid a compiler/runtime coupling. However a better change is probably to change the compiler, when targeting NT386, to always call GetEnvironmentStrings and never use the envp parameter to main. Or perhaps something sleazy like setting the low bit to indicate "type". Or perhaps for main/WinMain to set the "useFlatEnv" variable (through a function call, to avoid dynamically linked data). From jkrell at elego.de Fri May 9 22:59:31 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 22:59:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509205932.2721710D4957@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 22:59:31 Modified files: cm3/scripts/python/: pylib.py Log message: don't require cm3cg for NT386 From jkrell at elego.de Fri May 9 23:34:25 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 23:34:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509213425.A9C4410D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 23:34:25 Modified files: cm3/scripts/python/: make-dist.py Log message: put ostype back in archive names for now until/unless limit is removed from make-uploaded-archive.sh From jkrell at elego.de Sat May 10 00:21:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 10 May 2008 0:21:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509222121.0FA2210D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/10 00:21:21 Modified files: cm3/scripts/win/: make-dist.cmd Log message: put ostype back in archive names for now until/unless limit is removed from make-uploaded-archive.sh From jkrell at elego.de Sat May 10 00:30:49 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 10 May 2008 0:30:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509223049.681D210D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/10 00:30:49 Modified files: cm3/scripts/: pkginfo.txt Log message: sysutils needed in front for win/make-dist.cmd to work From jkrell at elego.de Sun May 11 23:29:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 11 May 2008 23:29:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080511212938.46A5110D49AF@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/11 23:29:38 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTLinkerC.c Log message: remove dependency on header missing from a small number of build environments From jkrell at elego.de Sun May 11 23:34:46 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 11 May 2008 23:34:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080511213447.0407E10D49CA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/11 23:34:46 Modified files: cm3/scripts/python/: pylib.py Log message: more and less experimental changes for bootstrapping CM3_FLAGS can be used to pass -boot yet another attempt for one unified path syntax, will probably just end munging all the .m3ship files generalize check for "recent Linux" platform ie: ones that never had gcvm From jkrell at elego.de Mon May 12 17:46:04 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 17:46:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512154604.7018310D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 17:46:04 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 M3Path.i3 M3Path.m3 Makefile.m3 Log message: do what was probably really intended here -- enable .m3ship files to be used on the target of a bootstrap build, where host/target vary in path syntax I believe this hypothetically works IF the roots are the same on the two system, easy and quake were still written in C, not easy. And it depends on Win32 CM3_INSTALL being set like /cm3 instead of c:\cm3, which works fine. bootstrapping can be achieved without this From jkrell at elego.de Mon May 12 18:21:13 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 18:21:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512162113.6F9CF10D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 18:21:13 Modified files: cm3/m3-sys/cminstall/src/config/: cm3.cfg Log message: fix probing -- a) include the found file, not the file named 'TRUE', two of the files were the same twice in a row due to failure to edit after copy/paste From jkrell at elego.de Mon May 12 19:26:39 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 19:26:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512172639.7AC9510D4957@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 19:26:39 Modified files: cm3/m3-sys/cminstall/src/config/: cm3.cfg Log message: fix for when config file not found next to compiler, duh From jkrell at elego.de Mon May 12 21:24:54 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 21:24:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512192454.3FD0C10D49B5@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 21:24:54 Modified files: cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl RTCollector.m3 cm3/m3-libs/m3core/src/thread/: m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 cm3/m3-sys/cminstall/src/config/: NT386.common cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX LINUXLIBC6 Linux.common PPC_DARWIN PPC_LINUX SOLgnu cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c cm3/m3-sys/m3cc/src/: m3makefile cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 cm3/scripts/python/: pylib.py cm3/scripts/win/: upgrade.cmd Added files: cm3/m3-libs/m3core/src/C/SPARC32_LINUX/: Csetjmp.i3 Csignal.i3 Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/C/SPARC64_LINUX/: Csetjmp.i3 Csignal.i3 Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC32_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC64_LINUX/: m3makefile cm3/m3-libs/m3core/src/runtime/SPARC32_LINUX/: RTMachine.i3 RTSignal.m3 RTThread.m3 RTThreadC.c m3makefile cm3/m3-libs/m3core/src/runtime/SPARC64_LINUX/: RTMachine.i3 RTSignal.m3 RTThread.m3 RTThreadC.c m3makefile cm3/m3-libs/m3core/src/unix/big-endian/: Uin.m3 m3makefile cm3/m3-libs/m3core/src/unix/linux-sparc32/: UpthreadMachine.i3 Uucontext.i3 m3makefile cm3/m3-libs/m3core/src/unix/linux-sparc64/: UpthreadMachine.i3 Uucontext.i3 m3makefile cm3/scripts/win/: boot1.cmd Log message: SPARC32_LINUX up and working bootstrapped from NT386GNU almost bootstrappable from NT386, but not quite due to stat alignment and then built natively -fPIC off could be artifact of cross build, will try with it on with -fPIC on, RTLinker__InitRuntime crashes on the second or so line needs further investigation garbage collection off possibly just paranoia, or maybe enabled getting further needs further investigation -keep produces a broken m3make.args that breaks the subsequent -ship omitting -keep works needs further investigation Tony, please review parse.c add some SPARC64_LINUX support while at it cleanup my config files move constants to constants -- -gstabs+, -fPIC, etc. may need to move some back, depending on what I bootstrap from, we'll see later always use -gstabs+, -g and -ggdb usually crash cm3cg (but probably not gcc) parse.c: enable some more tracing loosen assertions on SPARC, needs review/investigation, probably not right, either they should always be loosened, or they need to be fixed, shouldn't be sparc-specific Target.m3, .i3 Add SPARC32_LINUX, SPARC64_LINUX move Global_handler_stack to individual targetes -- we should probably just get rid of this and assume it is always false; all active targets have it false, and making it true merely enables an optimization -- manipulate data inline instead of making a function call remove pattern matching from upgrade.cmd, it was only to build cminstall, which isn't needed in upgrade, and that I never use pylib.py support SPARC, remove quotes, dos2unix bootstrap and/or min/std distributions of SPARC32_LINUX to be available shortly From jkrell at elego.de Mon May 12 21:31:26 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 21:31:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512193127.13FAE10D49B5@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 21:31:26 Modified files: cm3/www/uploaded-archives/: update_download_index.sh Log message: allow much broader names -- allow 'boot', allow omitting the redundant OSTYPE From hosking at elego.de Mon May 12 22:15:07 2008 From: hosking at elego.de (Antony Hosking) Date: Mon, 12 May 2008 22:15:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512201507.A042210D49A6@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/12 22:15:07 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: Cleanup weirdo DOS formatting. From hosking at elego.de Mon May 12 22:32:17 2008 From: hosking at elego.de (Antony Hosking) Date: Mon, 12 May 2008 22:32:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512203217.A542710D49A4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/12 22:32:17 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: These are always t_int = Target.Integer.cg_type as per structural constraints in CG.m3. If they are not then there is something wrong about the way the backend was compiled (wrong target!), since t_int depends on BITS_WORD_SIZE of the target. From jayk123 at hotmail.com Mon May 12 23:36:41 2008 From: jayk123 at hotmail.com (Jay) Date: Mon, 12 May 2008 21:36:41 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080512203217.A542710D49A4@birch.elegosoft.com> References: <20080512203217.A542710D49A4@birch.elegosoft.com> Message-ID: Indeed I had a SPARC64-targeting cm3cg, and it was causing other problems -- the use of ldx/stx was failing, no matter what I used for -march and -mcpu, finally I realized the problem. I have since fixed that. I'll try again with your change here. I'm going to try downloading my boot (named "base") archive and make-dist from there. It should work. And then try enabling gc and pic. - Jay > Date: Mon, 12 May 2008 22:32:17 +0000> To: m3commit at elegosoft.com> From: hosking at elego.de> Subject: [M3commit] CVS Update: cm3> > CVSROOT: /usr/cvs> Changes by: hosking at birch. 08/05/12 22:32:17> > Modified files:> cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c > > Log message:> These are always t_int = Target.Integer.cg_type as per structural constraints> in CG.m3. If they are not then there is something wrong about the way the> backend was compiled (wrong target!), since t_int depends on BITS_WORD_SIZE> of the target.> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Tue May 13 06:45:36 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 6:45:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513044536.DF16810D443F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 06:45:36 Modified files: cm3/m3-sys/m3front/src/misc/: Marker.m3 cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: remove Global_handler_stack, just assume it is FALSE; it being TRUE is an optimization on less interesting platforms that never use kernel threads From jkrell at elego.de Tue May 13 07:44:45 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 7:44:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513054445.9863E70DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 07:44:45 Modified files: cm3/m3-libs/m3core/src/C/: m3makefile Removed files: cm3/m3-libs/m3core/src/C/NT386GNU/: COPYRIGHT Csetjmp.i3 Cstdio.i3 CstdioC.c Cstring.i3 m3makefile Log message: remove platform switch, at least for now these files are currently identical (except for whitespace) I can see there being setjmp/longjmp changes though, as NT386GNU as a "signal state" and NT386 does not, so NT386GNU has two varieties of setjmp/longjmp, like other Posix platforms, I think, probably.. From jkrell at elego.de Tue May 13 08:24:39 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:24:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513062439.DF86870DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:24:39 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Log message: size_t = unsigned_long; ptrdiff_t = long; no actual change From jkrell at elego.de Tue May 13 08:26:10 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513062610.C798E10D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:26:10 Modified files: cm3/m3-libs/m3core/src/C/AIX386/: Cstring.i3 cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/AP3000/: Cstring.i3 cm3/m3-libs/m3core/src/C/ARM/: Cstring.i3 cm3/m3-libs/m3core/src/C/DS3100/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD2/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD3/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstring.i3 cm3/m3-libs/m3core/src/C/HP300/: Cstring.i3 cm3/m3-libs/m3core/src/C/HPPA/: Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMR2/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMRT/: Cstring.i3 cm3/m3-libs/m3core/src/C/IRIX5/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXELF/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXLIBC6/: Cstring.i3 cm3/m3-libs/m3core/src/C/NEXT/: Cstring.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstring.i3 cm3/m3-libs/m3core/src/C/OKI/: Cstring.i3 cm3/m3-libs/m3core/src/C/OS2/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/SEQUENT/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstring.i3 cm3/m3-libs/m3core/src/C/SPARC/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN3/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN386/: Cstring.i3 cm3/m3-libs/m3core/src/C/UMAX/: Cstring.i3 cm3/m3-libs/m3core/src/C/VAX/: Cstring.i3 Log message: distill these 35 nearly identical files down so that their near identicalness can be better seen and removed; it is bad to clone headers, and it is worse to clone clones of headers get size_t from Cstddef, remove all comments these functions are all well known and well documented elsewhere From jkrell at elego.de Tue May 13 08:43:06 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513064306.4C01010D49A4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:43:06 Modified files: cm3/m3-libs/m3core/src/C/AIX386/: Cstring.i3 cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/AP3000/: Cstring.i3 cm3/m3-libs/m3core/src/C/ARM/: Cstring.i3 cm3/m3-libs/m3core/src/C/DS3100/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD2/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD3/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstring.i3 cm3/m3-libs/m3core/src/C/HP300/: Cstring.i3 cm3/m3-libs/m3core/src/C/HPPA/: Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMR2/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMRT/: Cstring.i3 cm3/m3-libs/m3core/src/C/IRIX5/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXELF/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXLIBC6/: Cstring.i3 cm3/m3-libs/m3core/src/C/NEXT/: Cstring.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstring.i3 cm3/m3-libs/m3core/src/C/OKI/: Cstring.i3 cm3/m3-libs/m3core/src/C/OS2/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/SEQUENT/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstring.i3 cm3/m3-libs/m3core/src/C/SPARC/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN3/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN386/: Cstring.i3 cm3/m3-libs/m3core/src/C/UMAX/: Cstring.i3 cm3/m3-libs/m3core/src/C/VAX/: Cstring.i3 Log message: further distill down these 35 nearly identical files put all functions on one line each, as some of them already were merge two of the import lines is now easy to see that the files are really nearly identical save for a few functions added/removed like strxform, strerror From jkrell at elego.de Tue May 13 08:50:23 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:50:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513065023.24AE870DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:50:23 Modified files: cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 Log message: missed one From jkrell at elego.de Tue May 13 09:44:03 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 9:44:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513074403.A3AD570DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 09:44:03 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: let's consistently use bit sizes/offets/addresses and not byte sizes/offsets/addresses CAVEATS: I don't really know what was intended here, but it seems that a mix of byte and bit addresses were used bit addresses seem better, they are the more general case, they can represent byte addresses, but byte addresses cannot represent bit addresses however that is not entirely true -- a bit address in an INTEGER has an eighth of the range of a byte address in an INTEGER; the multiplication/overflow was happening anyway, in NilChkExpr Look at this way -- the multiplications are optimized out. I remember thinking that multiplication by byte.size should omitted, since it is obviously 1, but it is not, it is bits not bytes verifying the correctness of all these numbers would be good setting the values lower than "correct" is ok, but less efficient From jkrell at elego.de Tue May 13 20:11:54 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 20:11:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513181154.156E770DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 20:11:54 Modified files: cm3/scripts/win/: boot1.cmd Log message: produce three options -- make.sh, makeverbose.sh, Makefile, instead of the previous 1.sh, equiv. to the now makeverbose.sh From jkrell at elego.de Wed May 14 10:30:39 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 14 May 2008 10:30:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080514083040.4409A70DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/14 10:30:39 Added files: cm3/m3-sys/cminstall/src/config-no-install/: SPARC32_LINUX SPARC64_LINUX Log message: I forgot to add these. From jkrell at elego.de Mon May 19 15:09:03 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 19 May 2008 15:09:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080519130903.639F810D4A30@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/19 15:09:03 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Added files: cm3/m3-sys/m3cc/src/: boot.py Log message: m3makefile: clear out 32/64 stuff, just use native do things more consistently across platforms now that has been more tested measurement should be done to see if lack of -O2 makes m3cg noticably slower; maybe it is worth the doubled build time and should be left only configured on the command line (for me) boot.py: emulate m3makefile on new targets that don't yet have cm3 From rcoleburn at elego.de Sat May 24 11:15:39 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 24 May 2008 11:15:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080524091539.31C9D70DC95@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/24 11:15:39 Modified files: cm3/m3-comm/netobjd/src/: m3makefile Added files: cm3/m3-comm/netobjd/src/: NetObjD.ICO iconRes.rc Log message: Add a program icon for use on Windows platforms. This change has no effect on non-windows platforms. If anyone doesn't like the icon, you are welcome to change it to something better. If you are using Windows, don't forget to build and ship the "windowsResources" package located in m3-sys because this change depends on that package. From rcoleburn at elego.de Sat May 24 11:24:58 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 24 May 2008 11:24:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080524092458.7EC8E70DC95@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/24 11:24:58 Modified files: cm3/scripts/: pkginfo.txt Log message: Add "windowsResources" to package list. I marked it as "std". Not sure if it should be marked with any other tags. BTW, are the meanings of the various tags defined anywhere, e.g., "core", "min", "front", "base", "comm" ? From jkrell at elego.de Sun May 25 03:16:59 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 3:16:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525011659.CA19610D4684@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 03:16:59 Modified files: cm3/scripts/python/: do-cm3-all.py do-cm3-base.py do-cm3-caltech-parser.py do-cm3-comm.py do-cm3-core.py do-cm3-front.py do-cm3-gui.py do-cm3-min.py do-cm3-std.py do-pkg.py install-back.py install-cm3-compiler.py pylib.py Added files: cm3/scripts/python/: boot1.py Log message: allow command line parameters such as boot boot makes a new-fangled boot archive switch to gzip since OpenBSD doesn't include bzip2 by default, for perf reasons boot1.py is basically same as do-cm3-front boot switch from strings to function pointers a little bit of reformating some BSD support reorder some imports (that's what most of the files are) From jkrell at elego.de Sun May 25 05:02:18 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:02:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525030218.3335B70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:02:18 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile cm3/m3-libs/m3core/src/Csupport/Common/: dtoa.h m3makefile cm3/m3-libs/m3core/src/Csupport/HP300/: m3makefile cm3/m3-libs/m3core/src/Csupport/HPPA/: m3makefile cm3/m3-libs/m3core/src/Csupport/NEXT/: m3makefile cm3/m3-libs/m3core/src/Csupport/OS2/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN3/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN386/: m3makefile cm3/m3-libs/m3core/src/Csupport/UMAX/: m3makefile cm3/m3-libs/m3core/src/Csupport/VAX/: dtoa.c m3makefile Added files: cm3/m3-libs/m3core/src/Csupport/big-endian/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/little-endian/: dtoa.c m3makefile Removed files: cm3/m3-libs/m3core/src/Csupport/AIX386/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/ALPHA_OSF/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AMD64_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AMD64_LINUX/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AP3000/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/ARM/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/DS3100/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD2/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD3/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD4/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/HP300/: dtoa.c cm3/m3-libs/m3core/src/Csupport/HPPA/: dtoa.c cm3/m3-libs/m3core/src/Csupport/I386_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IBMR2/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IBMRT/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IRIX5/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUX/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUXELF/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUXLIBC6/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NT386/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NT386GNU/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NetBSD2_i386/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/OKI/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/OS2/: dtoa.c cm3/m3-libs/m3core/src/Csupport/PPC_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/PPC_LINUX/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/SEQUENT/: dtoa.c cm3/m3-libs/m3core/src/Csupport/SOLgnu/: dtoa.c float.h m3makefile cm3/m3-libs/m3core/src/Csupport/SOLsun/: dtoa.c float.h m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/SPARC32_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC64_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN3/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/SUN386/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/UMAX/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/VAX/: float.h cm3/m3-libs/m3core/src/Csupport/model/: dtoa.c m3makefile Log message: cleanup a lot of duplication and dead code (float.h were dead) 32bit vs. 64bit can be probed via limits.h big-endian and little-endian are the resulting two versions of dtoa.c plus VAX From jkrell at elego.de Sun May 25 05:08:46 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:08:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525030846.A9D9170DA19@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:08:46 Modified files: cm3/m3-libs/m3core/src/Csupport/big-endian/: dtoa.c cm3/m3-libs/m3core/src/Csupport/little-endian/: dtoa.c Removed files: cm3/m3-libs/m3core/src/Csupport/NEXT/: dtoa.c Log message: forgot to delete one, and put in the paranoia that this one alone had From jkrell at elego.de Sun May 25 05:15:17 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:15:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525031517.BC89D70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:15:17 Removed files: cm3/m3-libs/m3core/src/Csupport/SEQUENT/: m3makefile Log message: missed another From jkrell at elego.de Sun May 25 05:24:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:24:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525032437.3780470DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:24:37 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common PPC_DARWIN Log message: fix -- current PPC_DARWIN backends do not understand -m32 These files will be merging and changing names, but ok for now. (Unix.common -- Linux, Darwin, *BSD) From jkrell at elego.de Sun May 25 21:23:35 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:23:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525192335.29BAD70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:23:35 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Added files: cm3/m3-sys/m3cc/src/patches/openbsd/: patch-gcc_config_exec-stack_h patch-gcc_config_gcc patch-gcc_config_host patch-gcc_config_host-openbsd_c patch-gcc_config_i386_openbsd64_h patch-gcc_config_i386_openbsd_h patch-gcc_config_i386_openbsdelf_h patch-gcc_config_m68k_openbsd_h patch-gcc_config_mips_openbsd_h patch-gcc_config_openbsd-libpthread_h patch-gcc_config_openbsd_h patch-gcc_config_rs6000_openbsd_h patch-gcc_config_t-openbsd patch-gcc_config_vax_openbsd_h patch-gcc_config_x-openbsd patch-gcc_tree-ssa-pre_c patch-libtool_m4 readme.txt Log message: support for targeting OpenBSD these files are from the OpenBSD "port" of gcc 4.3 as described in the readme There are many more patches in the OpenBSD port but many of them are clearly not needed here, some of them are perhaps not needed, and many of them appear to be stated against 4.2 or at least a very old 4.3, so pruning was favored over repairing; what is left is fairly uninvasive From jkrell at elego.de Sun May 25 21:48:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:48:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525194854.DDE6370DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:48:54 Removed files: cm3/scripts/win/: boot1.cmd Log message: favor Python From jkrell at elego.de Sun May 25 21:56:29 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:56:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525195629.56EF470DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:56:29 Modified files: cm3/m3-libs/m3core/src/win32/: WinBase.i3 WinGDI.i3 WinTabCon.m3 WinUser.i3 Log message: dos2unix (change small number of carriagereturn-newline sequences to just newline) From jkrell at elego.de Sun May 25 22:06:27 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 22:06:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525200627.8E56910D4401@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 22:06:27 Modified files: cm3/m3-libs/m3core/src/unix/cygwin/: Uin.i3 Usocket.i3 Ustat.i3 Utime.i3 Utypes.i3 Utypes.i3.cpp Uugid.i3 Uuio.i3 Uutmp.i3 Log message: cleanup and reduce, esp. in preparation for future merging of common code including a lot of simple line count or text size reduction comments copied from /usr/include/*.h can be found be reading /usr/include/*.h or manual pages favor clearly named fixed size integer types instead of the funny names function declarations on one compact line Notice how all function declarations essentially have to match across Posix in order for the callers to have source compatibility, though they can vary *slightly* like int vs. long. include only what is used within the cm3 tree From rcoleburn at elego.de Tue May 27 00:38:16 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 0:38:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526223816.96EA970D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 00:38:16 Modified files: cm3/m3-ui/cmvbt/src/: ClockVBT.i3 ClockVBT.m3 Log message: Integrated my change from 05/16/2001 that fixes bug that caused T.proc not to be used and that prevented specification of the time zone. -- R.C.Coleburn From rcoleburn at elego.de Tue May 27 00:51:11 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 0:51:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526225111.D7B1070D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 00:51:11 Modified files: cm3/m3-ui/cmvbt/src/: IPTypeinVBT.m3 Log message: Integrate my changes from 03/13/2005 that replaced buggy IsComplete, Get, and Key procedures. --R.Coleburn From rcoleburn at elego.de Tue May 27 01:36:29 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 1:36:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526233629.A5D9F70D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 01:36:29 Modified files: cm3/m3-ui/cmvbt/src/: README.html Log message: Add note that the installation instructions apply only to v4.1 of Reactor. The changes listed in this readme file have already been made to subsequent cm3 releases. From rcoleburn at elego.de Tue May 27 04:29:15 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 4:29:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080527022915.7FA5210D4377@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 04:29:15 Modified files: cm3/m3-ui/vbtkit/src/lego/: m3makefile cm3/m3-ui/vbtkit/src/vbtkitresources/: m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/: m3makefile Added files: cm3/m3-ui/vbtkit/src/vbtkitresources/: ScrollBg close.ppm down.ppm grow.ppm left.ppm right.ppm up.ppm cm3/m3-ui/vbtkit/src/lego/POSIX/: ScrollerVBTClass.m3 ZChassisVBT.m3 m3makefile cm3/m3-ui/vbtkit/src/lego/WIN32/: ScrollerVBTClass.m3 ZChassisVBT.m3 m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/POSIX/: VBTKitEnv.i3 m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/WIN32/: VBTKitEnv.i3 m3makefile Log message: Incorporate changes made to vbtkit by Critical Mass circa September 1997 that make the GUI appearance more like that of Windows. The m3makefiles have been adjusted so that these changes affect only Windows (WIN32) platforms. These changes were part of work sponsored by Randy Coleburn at Scientific Research Corporation (SRC). The main files affected are VBTKitEnv.i3, ScrollerVBTClass.m3, and ZChassisVBT.m3, plus some new resource files have been added for WIN32 only. From jkrell at elego.de Tue May 27 06:35:30 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 27 May 2008 6:35:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080527043530.CF29E10D4704@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/27 06:35:30 Modified files: cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 Log message: dos2unix (convert line endings to unix format) From rcoleburn at elego.de Wed May 28 03:10:52 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 28 May 2008 3:10:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080528011053.14E9410D4A55@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/28 03:10:52 Modified files: cm3/m3-comm/netobjd/src/: NetObjD.ICO Log message: add 48-bit pattern in addition to the 32-bit pattern From rcoleburn at elego.de Wed May 28 03:19:13 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 28 May 2008 3:19:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080528011913.6D24910D4A56@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/28 03:19:13 Removed files: cm3/m3-ui/vbtkit/src/lego/: ScrollerVBTClass.m3 ZChassisVBT.m3 cm3/m3-ui/vbtkit/src/vbtkitutils/: VBTKitEnv.i3 Log message: These files have been moved to the platform-specific subfolders, e.g. WIN32 or POSIX. From jkrell at elego.de Thu May 29 14:43:23 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 29 May 2008 14:43:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080529124323.0F13F10D4358@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/29 14:43:22 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: OSConfigPosix.m3 cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/C/: m3makefile cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Ctypes.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstdio.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl RTCollector.m3 cm3/m3-libs/m3core/src/runtime/ex_frame/: m3makefile cm3/m3-libs/m3core/src/thread/: m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/big-endian/: Uin.m3 cm3/m3-libs/m3core/src/unix/cygwin/: Uerror.i3.cpp Uexec.i3 Unetdb.i3 Unix.i3 Uprocess.i3 Utypes.i3 Utypes.i3.cpp cm3/m3-sys/cminstall/src/config/: cm3.cfg cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 cm3/scripts/: sysinfo.sh cm3/scripts/python/: pylib.py Added files: cm3/m3-libs/m3core/src/C/PPC32_OPENBSD/: Csetjmp.i3 Csignal.i3 Cstdio.i3 Cstring.i3 m3makefile cm3/m3-libs/m3core/src/unix/openbsd-common/: 1.cpp 1.sh Udir.i3 Uerror.i3 Uexec.i3 Uin.i3 Umman.i3 Unetdb.i3 Unix.i3 Uprocess.i3 Upthread.i3 Upwd.i3 Uresource.i3 Usched.i3 Usem.i3 Usignal.i3 Usocket.i3 Ustat.i3 Utime.i3 Utypes.i3 Uucontext.i3 Uugid.i3 Uuio.i3 Uutmp.i3 Uutsname.i3 m3makefile Log message: enough support for PPC32_OPENBSD and SPARC64_OPENBSD to build bootstrap archives and then cm3 for each and to run cm3 on at least one of them and various small cleanup/reduction having trouble commiting in cminstall/src/config-no-install From jkrell at elego.de Thu May 29 21:04:13 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 29 May 2008 21:04:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080529190413.5FD9010D436E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/29 21:04:13 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX LINUXLIBC6 PPC_DARWIN PPC_LINUX SPARC32_LINUX SPARC64_LINUX Added files: cm3/m3-sys/cminstall/src/config-no-install/: PPC32_OPENBSD SPARC64_OPENBSD Unix.common Removed files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common Log message: PPC32_OPENBSD/SPARC64_OPENBSD support, cleanup delayed from previous due to some cvs/lock issue From jkrell at elego.de Fri May 30 09:07:10 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:07:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530070710.8C9CA10D4389@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:07:10 Modified files: cm3/scripts/python/: pylib.py Log message: add windowsResource package; don't require X, though this isn't right, if it is there, we should maybe put it on path, but if not there, don't error out From jkrell at elego.de Fri May 30 09:48:29 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:48:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530074829.498BD10D437C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:48:29 Modified files: cm3/m3-libs/m3core/src/unix/cygwin/: 1.cmd Udir.i3 Uerror.i3 Uerror.i3.cpp Uexec.i3 Uin.i3 Umman.i3 Unetdb.i3 Unix.i3 Upwd.i3 Uresource.i3 Usignal.i3 Usignal.i3.c Usocket.i3 Utime.i3 Utypes.i3 Utypes.i3.cpp Uuio.i3 Uutsname.i3 cm3/m3-libs/m3core/src/unix/openbsd-common/: Udir.i3 Uexec.i3 Upwd.i3 Uresource.i3 Usched.i3 Usem.i3 Added files: cm3/m3-libs/m3core/src/unix/cygwin/: Unix.i3.cpp Removed files: cm3/m3-libs/m3core/src/unix/cygwin/: UtimeC.c Log message: continue to reduce cloned headers down to only what is needed, and generate parts of them, since cloned headers are bad and bloated From jkrell at elego.de Fri May 30 09:56:49 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:56:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530075649.1143D10D437C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:56:49 Modified files: cm3/m3-libs/m3core/src/unix/linux-amd64/: UpthreadMachine.i3 Uucontext.i3 Log message: slight textual reduction of cloned headers, more to do here From jkrell at elego.de Fri May 30 10:03:29 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:03:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530080329.AC7A170D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:03:29 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: ProcessCygwin.m3 Log message: remove unused import to fix warning From jkrell at elego.de Fri May 30 10:09:11 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:09:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530080911.0F0CF70D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:09:11 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: FilePosix.i3 FilePosix.m3 cm3/m3-libs/m3core/src/unix/aix-3-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/aix-ps2-1-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/cygwin/: Ustat.i3 cm3/m3-libs/m3core/src/unix/darwin-generic/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-1/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-4/: Ustat.i3 cm3/m3-libs/m3core/src/unix/hpux-7-0/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ibm-4-3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/irix-5.2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux-64/: Ustat.i3 cm3/m3-libs/m3core/src/unix/netbsd2-i386/: Ustat.i3 cm3/m3-libs/m3core/src/unix/os2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/osf-1.generic/: Ustat.i3 cm3/m3-libs/m3core/src/unix/solaris-2-x/: Ustat.i3 cm3/m3-libs/m3core/src/unix/sunos-4-x/: Ustat.i3 cm3/m3-libs/m3core/src/unix/sysv-4.0/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.AP3000/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.ARM/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.DS3100/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.NEXT/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SEQUENT/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SUN3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SUN386/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.UMAX/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.VAX/: Ustat.i3 Log message: remove S_IFPIPE which is always zero and doesn't really exist use S_IFIFO directly instead of S_IFPORT and remove S_IFPORT S_IFPORT perhaps should exist and have a different value on Solaris, but nobody every noticed, so err toward both reduction and preserving semantics From jkrell at elego.de Fri May 30 10:14:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:14:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530081459.65A3270D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:14:59 Modified files: cm3/m3-libs/m3core/src/unix/openbsd-common/: Ustat.i3 Log message: remove S_IFPIPE which is always zero and doesn't really exist use S_IFIFO directly instead of S_IFPORT and remove S_IFPORT S_IFPORT perhaps should exist and have a different value on Solaris, but nobody ever noticed, so err toward both reduction and preserving semantics From jkrell at elego.de Fri May 30 10:20:09 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:20:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530082010.001CE70D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:20:09 Removed files: cm3/m3-comm/tcp/src/WIN32/: WinSock.i3 Log message: attack the clones: delete dead clone of cloned header the one in m3core suffices From jkrell at elego.de Fri May 30 13:55:14 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 13:55:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530115514.2557310D43A1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 13:55:14 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Path.i3 Main.m3 m3makefile version.quake cm3/m3-sys/cminstall/src/config/: NT386 NT386.common NT386.main NT386MINGNU cm3.cfg cm3/m3-sys/m3middle/src/: Target.i3 Removed files: cm3/m3-sys/cm3/src/: Version.i3 Log message: allow strings for M3_BACKEND_MODE and NAMING_CONVENTIONS allow BACKEND_MODE instead of M3_BACKEND_MODE expose aspects of the host to Quake -- HOST, HOST_OS_TYPE and use host aspects to default to a native build so the config files can just a *little* less this does change the "if defined" paths as part of this, make Version.i3 the generated file instead of Version.m3, with string constants From jkrell at elego.de Fri May 30 13:57:04 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 13:57:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530115704.8894310D43A1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 13:57:04 Modified files: cm3/m3-sys/cminstall/src/config/: NT386MINGNU cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX PPC32_OPENBSD PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD Unix.common Log message: adjust line endings From jkrell at elego.de Sat May 31 10:04:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 31 May 2008 10:04:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080531080455.83BB010D43DC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/31 10:04:55 Removed files: cm3/m3-comm/tcp/src/WIN32/: WinSock.m3 Log message: like Winsock.i3, this Winsock.m3 is also dead, and also in m3-libs/m3core/src/win32 From mika at elego.de Sat May 31 18:39:05 2008 From: mika at elego.de (Mika Nystrom) Date: Sat, 31 May 2008 18:39:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080531163905.9788B10D43E0@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 08/05/31 18:39:05 Modified files: cm3/m3-comm/netobj/tests/luca/src/: m3makefile Log message: Added quotation marks to update m3makefile so that "Luca's test" of Network Objects compiles using newer compilers. From jkrell at elego.de Thu May 1 00:30:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 1 May 2008 0:30:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080430223018.1375C10D4938@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/01 00:30:16 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: lex/flex isn't really needed here, even though gmp configuration exercises it, and the AMD64 hosted x86 toolsets seem very incomplete without much more work and flex fails, so don't exercise it From jkrell at elego.de Thu May 1 13:21:19 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 1 May 2008 13:21:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080501112119.14B4810D4958@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/01 13:21:19 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: compromise: for now export all toplevel functions and no nested functions nested functions include the bodies of finally blocks, as well as presumably except blocks This is sufficient to fix the known problem on AMD64_LINUX and should leave things less changed. What we really want though is to mark far fewer functions as "public" (ie: not called through PLT), while preserving the names of all functions that are preserved. PPC_DARWIN appears to be generating names otherwise, which might inhibit debugging. Even what we had here was inefficient in that local calls to exported functions went through PLT. From hosking at elego.de Thu May 1 15:13:21 2008 From: hosking at elego.de (Antony Hosking) Date: Thu, 1 May 2008 15:13:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080501131321.545CA10D495D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/01 15:13:21 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: Comment use of TREE_STATIC in proc_addr. From jkrell at elego.de Fri May 2 04:46:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 4:46:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502024659.D145510D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 04:46:59 Modified files: cm3/scripts/python/: pylib.py Log message: realclean doesn't need to find cm3 on the path From jkrell at elego.de Fri May 2 07:54:11 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 7:54:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502055411.2766310D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 07:54:11 Modified files: cm3/scripts/python/: pylib.py Log message: default a little more successfully From jkrell at elego.de Fri May 2 08:56:40 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 8:56:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502065640.34F2670D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 08:56:40 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: always use -gstabs+, other options crash cm3cg, esp. -g (dwarf2) From jkrell at elego.de Fri May 2 09:11:30 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 9:11:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502071130.64DB170D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 09:11:30 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: a little more portability through new Quake functions, more to do From jkrell at elego.de Fri May 2 09:33:39 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 9:33:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502073339.314E410D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 09:33:39 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fully standalone test .exes seem like overkill, just make test.lib standalone instead and still dynamically link to m3core.dll and m3.dll; I assume that will work (it works for me, assuming wrt Olaf and Tinderbox) From jkrell at elego.de Fri May 2 11:04:45 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 11:04:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502090445.4496E10D495A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 11:04:45 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/c0/c001/: m3makefile cm3/m3-sys/m3tests/src/c0/c002/: m3makefile cm3/m3-sys/m3tests/src/c0/c003/: m3makefile cm3/m3-sys/m3tests/src/c0/c004/: m3makefile cm3/m3-sys/m3tests/src/c0/c005/: m3makefile cm3/m3-sys/m3tests/src/c0/c006/: m3makefile cm3/m3-sys/m3tests/src/c0/c007/: m3makefile cm3/m3-sys/m3tests/src/c0/c008/: m3makefile cm3/m3-sys/m3tests/src/c0/c009/: m3makefile cm3/m3-sys/m3tests/src/c0/c010/: m3makefile cm3/m3-sys/m3tests/src/c0/c011/: m3makefile cm3/m3-sys/m3tests/src/c0/c012/: m3makefile cm3/m3-sys/m3tests/src/c0/c013/: m3makefile cm3/m3-sys/m3tests/src/c0/c014/: m3makefile cm3/m3-sys/m3tests/src/c0/c015/: m3makefile cm3/m3-sys/m3tests/src/c0/c016/: m3makefile cm3/m3-sys/m3tests/src/c0/c017/: m3makefile cm3/m3-sys/m3tests/src/c0/c018/: m3makefile cm3/m3-sys/m3tests/src/c0/c019/: m3makefile cm3/m3-sys/m3tests/src/c0/c020/: m3makefile cm3/m3-sys/m3tests/src/c0/c021/: m3makefile cm3/m3-sys/m3tests/src/c0/c022/: m3makefile cm3/m3-sys/m3tests/src/c0/c023/: m3makefile cm3/m3-sys/m3tests/src/c0/c024/: m3makefile cm3/m3-sys/m3tests/src/c0/c025/: m3makefile cm3/m3-sys/m3tests/src/c0/c026/: m3makefile cm3/m3-sys/m3tests/src/c0/c027/: m3makefile cm3/m3-sys/m3tests/src/c0/c028/: m3makefile cm3/m3-sys/m3tests/src/c0/c029/: m3makefile cm3/m3-sys/m3tests/src/c0/c030/: m3makefile cm3/m3-sys/m3tests/src/c0/c031/: m3makefile cm3/m3-sys/m3tests/src/c0/c032/: m3makefile cm3/m3-sys/m3tests/src/c0/c033/: m3makefile cm3/m3-sys/m3tests/src/c0/c034/: m3makefile cm3/m3-sys/m3tests/src/c0/c035/: m3makefile cm3/m3-sys/m3tests/src/c0/c036/: m3makefile cm3/m3-sys/m3tests/src/c0/c037/: m3makefile cm3/m3-sys/m3tests/src/c0/c038/: m3makefile cm3/m3-sys/m3tests/src/c0/c039/: m3makefile cm3/m3-sys/m3tests/src/c0/c040/: m3makefile cm3/m3-sys/m3tests/src/c0/c041/: m3makefile cm3/m3-sys/m3tests/src/c0/c042/: m3makefile cm3/m3-sys/m3tests/src/c0/c043/: m3makefile cm3/m3-sys/m3tests/src/c0/c044/: m3makefile cm3/m3-sys/m3tests/src/c0/c045/: m3makefile cm3/m3-sys/m3tests/src/c0/c046/: m3makefile cm3/m3-sys/m3tests/src/c0/c047/: m3makefile cm3/m3-sys/m3tests/src/c0/c048/: m3makefile cm3/m3-sys/m3tests/src/c0/c049/: m3makefile cm3/m3-sys/m3tests/src/c0/c050/: m3makefile cm3/m3-sys/m3tests/src/c0/c051/: m3makefile cm3/m3-sys/m3tests/src/c0/c052/: m3makefile cm3/m3-sys/m3tests/src/c0/c053/: m3makefile cm3/m3-sys/m3tests/src/c0/c054/: m3makefile cm3/m3-sys/m3tests/src/c0/c055/: m3makefile cm3/m3-sys/m3tests/src/c0/c056/: m3makefile cm3/m3-sys/m3tests/src/c0/c057/: m3makefile cm3/m3-sys/m3tests/src/c0/c058/: m3makefile cm3/m3-sys/m3tests/src/c0/c059/: m3makefile cm3/m3-sys/m3tests/src/c0/c060/: m3makefile cm3/m3-sys/m3tests/src/c0/c061/: m3makefile cm3/m3-sys/m3tests/src/c0/c062/: m3makefile cm3/m3-sys/m3tests/src/c0/c063/: m3makefile cm3/m3-sys/m3tests/src/c0/c064/: m3makefile cm3/m3-sys/m3tests/src/c0/c065/: m3makefile cm3/m3-sys/m3tests/src/c0/c066/: m3makefile cm3/m3-sys/m3tests/src/c0/c067/: m3makefile cm3/m3-sys/m3tests/src/c0/c068/: m3makefile cm3/m3-sys/m3tests/src/c0/c069/: m3makefile cm3/m3-sys/m3tests/src/c0/c070/: m3makefile cm3/m3-sys/m3tests/src/c0/c071/: m3makefile cm3/m3-sys/m3tests/src/c0/c072/: m3makefile cm3/m3-sys/m3tests/src/c0/c073/: m3makefile cm3/m3-sys/m3tests/src/c0/c074/: m3makefile cm3/m3-sys/m3tests/src/c0/c075/: m3makefile cm3/m3-sys/m3tests/src/c0/c076/: m3makefile cm3/m3-sys/m3tests/src/c0/c077/: m3makefile cm3/m3-sys/m3tests/src/c0/c078/: m3makefile cm3/m3-sys/m3tests/src/c0/c079/: m3makefile cm3/m3-sys/m3tests/src/c0/c080/: m3makefile cm3/m3-sys/m3tests/src/c0/c081/: m3makefile cm3/m3-sys/m3tests/src/c0/c082/: m3makefile cm3/m3-sys/m3tests/src/c0/c083/: m3makefile cm3/m3-sys/m3tests/src/c0/c084/: m3makefile cm3/m3-sys/m3tests/src/c0/c085/: m3makefile cm3/m3-sys/m3tests/src/c0/c086/: m3makefile cm3/m3-sys/m3tests/src/c0/c087/: m3makefile cm3/m3-sys/m3tests/src/c0/c088/: m3makefile cm3/m3-sys/m3tests/src/c0/c089/: m3makefile cm3/m3-sys/m3tests/src/c0/c090/: m3makefile cm3/m3-sys/m3tests/src/c0/c091/: m3makefile cm3/m3-sys/m3tests/src/c0/c092/: m3makefile cm3/m3-sys/m3tests/src/c0/c093/: m3makefile cm3/m3-sys/m3tests/src/c0/c094/: m3makefile cm3/m3-sys/m3tests/src/c0/c095/: m3makefile cm3/m3-sys/m3tests/src/c0/c096/: m3makefile cm3/m3-sys/m3tests/src/c0/c097/: m3makefile cm3/m3-sys/m3tests/src/c0/c098/: m3makefile cm3/m3-sys/m3tests/src/c0/c099/: m3makefile cm3/m3-sys/m3tests/src/c1/c100/: m3makefile cm3/m3-sys/m3tests/src/c1/c101/: m3makefile cm3/m3-sys/m3tests/src/c1/c102/: m3makefile cm3/m3-sys/m3tests/src/c1/c103/: m3makefile cm3/m3-sys/m3tests/src/c1/c104/: m3makefile cm3/m3-sys/m3tests/src/c1/c105/: m3makefile cm3/m3-sys/m3tests/src/c1/c106/: m3makefile cm3/m3-sys/m3tests/src/c1/c107/: m3makefile cm3/m3-sys/m3tests/src/c1/c108/: m3makefile cm3/m3-sys/m3tests/src/c1/c109/: m3makefile cm3/m3-sys/m3tests/src/c1/c110/: m3makefile cm3/m3-sys/m3tests/src/c1/c111/: m3makefile cm3/m3-sys/m3tests/src/c1/c112/: m3makefile cm3/m3-sys/m3tests/src/c1/c113/: m3makefile cm3/m3-sys/m3tests/src/c1/c114/: m3makefile cm3/m3-sys/m3tests/src/c1/c115/: m3makefile cm3/m3-sys/m3tests/src/c1/c116/: m3makefile cm3/m3-sys/m3tests/src/c1/c117/: m3makefile cm3/m3-sys/m3tests/src/c1/c118/: m3makefile cm3/m3-sys/m3tests/src/c1/c119/: m3makefile cm3/m3-sys/m3tests/src/c1/c120/: m3makefile cm3/m3-sys/m3tests/src/c1/c121/: m3makefile cm3/m3-sys/m3tests/src/c1/c122/: m3makefile cm3/m3-sys/m3tests/src/c1/c123/: m3makefile cm3/m3-sys/m3tests/src/c1/c124/: m3makefile cm3/m3-sys/m3tests/src/c1/c125/: m3makefile cm3/m3-sys/m3tests/src/c1/c126/: m3makefile cm3/m3-sys/m3tests/src/c1/c127/: m3makefile cm3/m3-sys/m3tests/src/c1/c128/: m3makefile cm3/m3-sys/m3tests/src/c1/c129/: m3makefile cm3/m3-sys/m3tests/src/c1/c130/: m3makefile cm3/m3-sys/m3tests/src/c1/c131/: m3makefile cm3/m3-sys/m3tests/src/c1/c132/: m3makefile cm3/m3-sys/m3tests/src/c1/c133/: m3makefile cm3/m3-sys/m3tests/src/c1/c134/: m3makefile cm3/m3-sys/m3tests/src/e0/e001/: m3makefile cm3/m3-sys/m3tests/src/e0/e002/: m3makefile cm3/m3-sys/m3tests/src/e0/e003/: m3makefile cm3/m3-sys/m3tests/src/e0/e004/: m3makefile cm3/m3-sys/m3tests/src/e0/e005/: m3makefile cm3/m3-sys/m3tests/src/e0/e006/: m3makefile cm3/m3-sys/m3tests/src/e0/e007/: m3makefile cm3/m3-sys/m3tests/src/e0/e008/: m3makefile cm3/m3-sys/m3tests/src/e0/e009/: m3makefile cm3/m3-sys/m3tests/src/e0/e010/: m3makefile cm3/m3-sys/m3tests/src/e0/e011/: m3makefile cm3/m3-sys/m3tests/src/e0/e012/: m3makefile cm3/m3-sys/m3tests/src/e0/e013/: m3makefile cm3/m3-sys/m3tests/src/e0/e014/: m3makefile cm3/m3-sys/m3tests/src/e0/e015/: m3makefile cm3/m3-sys/m3tests/src/e0/e016/: m3makefile cm3/m3-sys/m3tests/src/e0/e017/: m3makefile cm3/m3-sys/m3tests/src/e0/e018/: m3makefile cm3/m3-sys/m3tests/src/e0/e019/: m3makefile cm3/m3-sys/m3tests/src/e0/e020/: m3makefile cm3/m3-sys/m3tests/src/e0/e021/: m3makefile cm3/m3-sys/m3tests/src/e0/e022/: m3makefile cm3/m3-sys/m3tests/src/e0/e023/: m3makefile cm3/m3-sys/m3tests/src/e0/e024/: m3makefile cm3/m3-sys/m3tests/src/e0/e025/: m3makefile cm3/m3-sys/m3tests/src/e0/e026/: m3makefile cm3/m3-sys/m3tests/src/e0/e027/: m3makefile cm3/m3-sys/m3tests/src/e0/e028/: m3makefile cm3/m3-sys/m3tests/src/e0/e029/: m3makefile cm3/m3-sys/m3tests/src/e0/e030/: m3makefile cm3/m3-sys/m3tests/src/e0/e031/: m3makefile cm3/m3-sys/m3tests/src/e0/e032/: m3makefile cm3/m3-sys/m3tests/src/e0/e033/: m3makefile cm3/m3-sys/m3tests/src/e0/e034/: m3makefile cm3/m3-sys/m3tests/src/e0/e035/: m3makefile cm3/m3-sys/m3tests/src/e0/e036/: m3makefile cm3/m3-sys/m3tests/src/e0/e037/: m3makefile cm3/m3-sys/m3tests/src/e0/e038/: m3makefile cm3/m3-sys/m3tests/src/e0/e039/: m3makefile cm3/m3-sys/m3tests/src/p0/p001/: m3makefile cm3/m3-sys/m3tests/src/p0/p002/: m3makefile cm3/m3-sys/m3tests/src/p0/p003/: m3makefile cm3/m3-sys/m3tests/src/p0/p004/: m3makefile cm3/m3-sys/m3tests/src/p0/p005/: m3makefile cm3/m3-sys/m3tests/src/p0/p006/: m3makefile cm3/m3-sys/m3tests/src/p0/p007/: m3makefile cm3/m3-sys/m3tests/src/p0/p008/: m3makefile cm3/m3-sys/m3tests/src/p0/p009/: m3makefile cm3/m3-sys/m3tests/src/p0/p010/: m3makefile cm3/m3-sys/m3tests/src/p0/p011/: m3makefile cm3/m3-sys/m3tests/src/p0/p014/: m3makefile cm3/m3-sys/m3tests/src/p0/p015/: m3makefile cm3/m3-sys/m3tests/src/p0/p016/: m3makefile cm3/m3-sys/m3tests/src/p0/p017/: m3makefile cm3/m3-sys/m3tests/src/p0/p018/: m3makefile cm3/m3-sys/m3tests/src/p0/p019/: m3makefile cm3/m3-sys/m3tests/src/p0/p020/: m3makefile cm3/m3-sys/m3tests/src/p0/p021/: m3makefile cm3/m3-sys/m3tests/src/p0/p022/: m3makefile cm3/m3-sys/m3tests/src/p0/p023/: m3makefile cm3/m3-sys/m3tests/src/p0/p024/: m3makefile cm3/m3-sys/m3tests/src/p0/p025/: m3makefile cm3/m3-sys/m3tests/src/p0/p026/: m3makefile cm3/m3-sys/m3tests/src/p0/p027/: m3makefile cm3/m3-sys/m3tests/src/p0/p028/: m3makefile cm3/m3-sys/m3tests/src/p0/p029/: m3makefile cm3/m3-sys/m3tests/src/p0/p030/: m3makefile cm3/m3-sys/m3tests/src/p0/p034/: m3makefile cm3/m3-sys/m3tests/src/p0/p035/: m3makefile cm3/m3-sys/m3tests/src/p0/p036/: m3makefile cm3/m3-sys/m3tests/src/p0/p037/: m3makefile cm3/m3-sys/m3tests/src/p0/p038/: m3makefile cm3/m3-sys/m3tests/src/p0/p039/: m3makefile cm3/m3-sys/m3tests/src/p0/p040/: m3makefile cm3/m3-sys/m3tests/src/p0/p041/: m3makefile cm3/m3-sys/m3tests/src/p0/p042/: m3makefile cm3/m3-sys/m3tests/src/p0/p043/: m3makefile cm3/m3-sys/m3tests/src/p0/p044/: m3makefile cm3/m3-sys/m3tests/src/p0/p045/: m3makefile cm3/m3-sys/m3tests/src/p0/p046/: m3makefile cm3/m3-sys/m3tests/src/p0/p048/: m3makefile cm3/m3-sys/m3tests/src/p0/p049/: m3makefile cm3/m3-sys/m3tests/src/p0/p050/: m3makefile cm3/m3-sys/m3tests/src/p0/p051/: m3makefile cm3/m3-sys/m3tests/src/p0/p052/: m3makefile cm3/m3-sys/m3tests/src/p0/p053/: m3makefile cm3/m3-sys/m3tests/src/p0/p054/: m3makefile cm3/m3-sys/m3tests/src/p0/p055/: m3makefile cm3/m3-sys/m3tests/src/p0/p056/: m3makefile cm3/m3-sys/m3tests/src/p0/p057/: m3makefile cm3/m3-sys/m3tests/src/p0/p058/: m3makefile cm3/m3-sys/m3tests/src/p0/p059/: m3makefile cm3/m3-sys/m3tests/src/p0/p060/: m3makefile cm3/m3-sys/m3tests/src/p0/p061/: m3makefile cm3/m3-sys/m3tests/src/p0/p062/: m3makefile cm3/m3-sys/m3tests/src/p0/p063/: m3makefile cm3/m3-sys/m3tests/src/p0/p064/: m3makefile cm3/m3-sys/m3tests/src/p0/p065/: m3makefile cm3/m3-sys/m3tests/src/p0/p066/: m3makefile cm3/m3-sys/m3tests/src/p0/p067/: m3makefile cm3/m3-sys/m3tests/src/p0/p068/: m3makefile cm3/m3-sys/m3tests/src/p0/p069/: m3makefile cm3/m3-sys/m3tests/src/p0/p070/: m3makefile cm3/m3-sys/m3tests/src/p0/p071/: m3makefile cm3/m3-sys/m3tests/src/p0/p072/: m3makefile cm3/m3-sys/m3tests/src/p0/p073/: m3makefile cm3/m3-sys/m3tests/src/p0/p074/: m3makefile cm3/m3-sys/m3tests/src/p0/p075/: m3makefile cm3/m3-sys/m3tests/src/p0/p076/: m3makefile cm3/m3-sys/m3tests/src/p0/p077/: m3makefile cm3/m3-sys/m3tests/src/p0/p078/: m3makefile cm3/m3-sys/m3tests/src/p0/p079/: m3makefile cm3/m3-sys/m3tests/src/p0/p080/: m3makefile cm3/m3-sys/m3tests/src/p0/p081/: m3makefile cm3/m3-sys/m3tests/src/p0/p082/: m3makefile cm3/m3-sys/m3tests/src/p0/p083/: m3makefile cm3/m3-sys/m3tests/src/p0/p084/: m3makefile cm3/m3-sys/m3tests/src/p0/p085/: m3makefile cm3/m3-sys/m3tests/src/p0/p086/: m3makefile cm3/m3-sys/m3tests/src/p0/p087/: m3makefile cm3/m3-sys/m3tests/src/p0/p088/: m3makefile cm3/m3-sys/m3tests/src/p0/p089/: m3makefile cm3/m3-sys/m3tests/src/p0/p090/: m3makefile cm3/m3-sys/m3tests/src/p0/p091/: m3makefile cm3/m3-sys/m3tests/src/p0/p092/: m3makefile cm3/m3-sys/m3tests/src/p0/p093/: m3makefile cm3/m3-sys/m3tests/src/p0/p094/: m3makefile cm3/m3-sys/m3tests/src/p0/p095/: m3makefile cm3/m3-sys/m3tests/src/p0/p096/: m3makefile cm3/m3-sys/m3tests/src/p0/p097/: m3makefile cm3/m3-sys/m3tests/src/p0/p098/: m3makefile cm3/m3-sys/m3tests/src/p0/p099/: m3makefile cm3/m3-sys/m3tests/src/p1/p100/: m3makefile cm3/m3-sys/m3tests/src/p1/p101/: m3makefile cm3/m3-sys/m3tests/src/p1/p102/: m3makefile cm3/m3-sys/m3tests/src/p1/p103/: m3makefile cm3/m3-sys/m3tests/src/p1/p104/: m3makefile cm3/m3-sys/m3tests/src/p1/p105/: m3makefile cm3/m3-sys/m3tests/src/p1/p106/: m3makefile cm3/m3-sys/m3tests/src/p1/p107/: m3makefile cm3/m3-sys/m3tests/src/p1/p108/: m3makefile cm3/m3-sys/m3tests/src/p1/p109/: m3makefile cm3/m3-sys/m3tests/src/p1/p110/: m3makefile cm3/m3-sys/m3tests/src/p1/p111/: m3makefile cm3/m3-sys/m3tests/src/p1/p112/: m3makefile cm3/m3-sys/m3tests/src/p1/p113/: m3makefile cm3/m3-sys/m3tests/src/p1/p114/: m3makefile cm3/m3-sys/m3tests/src/p1/p115/: m3makefile cm3/m3-sys/m3tests/src/p1/p116/: m3makefile cm3/m3-sys/m3tests/src/p1/p116b/: m3makefile cm3/m3-sys/m3tests/src/p1/p117/: m3makefile cm3/m3-sys/m3tests/src/p1/p118/: m3makefile cm3/m3-sys/m3tests/src/p1/p119/: m3makefile cm3/m3-sys/m3tests/src/p1/p120/: m3makefile cm3/m3-sys/m3tests/src/p1/p121/: m3makefile cm3/m3-sys/m3tests/src/p1/p122/: m3makefile cm3/m3-sys/m3tests/src/p1/p123/: m3makefile cm3/m3-sys/m3tests/src/p1/p124/: m3makefile cm3/m3-sys/m3tests/src/p1/p125/: m3makefile cm3/m3-sys/m3tests/src/p1/p126/: m3makefile cm3/m3-sys/m3tests/src/p1/p127/: m3makefile cm3/m3-sys/m3tests/src/p1/p128/: m3makefile cm3/m3-sys/m3tests/src/p1/p129/: m3makefile cm3/m3-sys/m3tests/src/p1/p130/: m3makefile cm3/m3-sys/m3tests/src/p1/p131/: m3makefile cm3/m3-sys/m3tests/src/p1/p132/: m3makefile cm3/m3-sys/m3tests/src/p1/p133/: m3makefile cm3/m3-sys/m3tests/src/p1/p134/: m3makefile cm3/m3-sys/m3tests/src/p1/p135/: m3makefile cm3/m3-sys/m3tests/src/p1/p136/: m3makefile cm3/m3-sys/m3tests/src/p1/p137/: m3makefile cm3/m3-sys/m3tests/src/p1/p138/: m3makefile cm3/m3-sys/m3tests/src/p1/p139/: m3makefile cm3/m3-sys/m3tests/src/p1/p140/: m3makefile cm3/m3-sys/m3tests/src/p1/p141/: m3makefile cm3/m3-sys/m3tests/src/p1/p142/: m3makefile cm3/m3-sys/m3tests/src/p1/p143/: m3makefile cm3/m3-sys/m3tests/src/p1/p144/: m3makefile cm3/m3-sys/m3tests/src/p1/p145/: m3makefile cm3/m3-sys/m3tests/src/p1/p146/: m3makefile cm3/m3-sys/m3tests/src/p1/p147/: m3makefile cm3/m3-sys/m3tests/src/p1/p148/: m3makefile cm3/m3-sys/m3tests/src/p1/p149/: m3makefile cm3/m3-sys/m3tests/src/p1/p150/: m3makefile cm3/m3-sys/m3tests/src/p1/p151/: m3makefile cm3/m3-sys/m3tests/src/p1/p152/: m3makefile cm3/m3-sys/m3tests/src/p1/p153/: m3makefile cm3/m3-sys/m3tests/src/p1/p154/: m3makefile cm3/m3-sys/m3tests/src/p1/p155/: m3makefile cm3/m3-sys/m3tests/src/p1/p156/: m3makefile cm3/m3-sys/m3tests/src/p1/p157/: m3makefile cm3/m3-sys/m3tests/src/p1/p158/: m3makefile cm3/m3-sys/m3tests/src/p1/p159/: m3makefile cm3/m3-sys/m3tests/src/p1/p160/: m3makefile cm3/m3-sys/m3tests/src/p1/p161/: m3makefile cm3/m3-sys/m3tests/src/p1/p162/: m3makefile cm3/m3-sys/m3tests/src/p1/p163/: m3makefile cm3/m3-sys/m3tests/src/p1/p164/: m3makefile cm3/m3-sys/m3tests/src/p1/p165/: m3makefile cm3/m3-sys/m3tests/src/p1/p166/: m3makefile cm3/m3-sys/m3tests/src/p1/p167/: m3makefile cm3/m3-sys/m3tests/src/p1/p168/: m3makefile cm3/m3-sys/m3tests/src/p1/p169/: m3makefile cm3/m3-sys/m3tests/src/p1/p170/: m3makefile cm3/m3-sys/m3tests/src/p1/p171/: m3makefile cm3/m3-sys/m3tests/src/p1/p172/: m3makefile cm3/m3-sys/m3tests/src/p1/p173/: m3makefile cm3/m3-sys/m3tests/src/p1/p174/: m3makefile cm3/m3-sys/m3tests/src/p1/p175/: m3makefile cm3/m3-sys/m3tests/src/p1/p176/: m3makefile cm3/m3-sys/m3tests/src/p1/p177/: m3makefile cm3/m3-sys/m3tests/src/p1/p178/: m3makefile cm3/m3-sys/m3tests/src/p1/p179/: m3makefile cm3/m3-sys/m3tests/src/p1/p180/: m3makefile cm3/m3-sys/m3tests/src/p1/p181/: m3makefile cm3/m3-sys/m3tests/src/p1/p182/: m3makefile cm3/m3-sys/m3tests/src/p1/p183/: m3makefile cm3/m3-sys/m3tests/src/p1/p184/: m3makefile cm3/m3-sys/m3tests/src/p1/p185/: m3makefile cm3/m3-sys/m3tests/src/p1/p186/: m3makefile cm3/m3-sys/m3tests/src/p1/p187/: m3makefile cm3/m3-sys/m3tests/src/p1/p188/: m3makefile cm3/m3-sys/m3tests/src/p1/p189/: m3makefile cm3/m3-sys/m3tests/src/p1/p190/: m3makefile cm3/m3-sys/m3tests/src/p1/p191/: m3makefile cm3/m3-sys/m3tests/src/p1/p192/: m3makefile cm3/m3-sys/m3tests/src/p1/p193/: m3makefile cm3/m3-sys/m3tests/src/p1/p194/: m3makefile cm3/m3-sys/m3tests/src/p1/p195/: m3makefile cm3/m3-sys/m3tests/src/p1/p196/: m3makefile cm3/m3-sys/m3tests/src/p1/p197/: m3makefile cm3/m3-sys/m3tests/src/p1/p198/: m3makefile cm3/m3-sys/m3tests/src/p1/p199/: m3makefile cm3/m3-sys/m3tests/src/p2/p200/: m3makefile cm3/m3-sys/m3tests/src/p2/p201/: m3makefile cm3/m3-sys/m3tests/src/p2/p202/: m3makefile cm3/m3-sys/m3tests/src/p2/p203/: m3makefile cm3/m3-sys/m3tests/src/p2/p204/: m3makefile cm3/m3-sys/m3tests/src/p2/p205/: m3makefile cm3/m3-sys/m3tests/src/p2/p206/: m3makefile cm3/m3-sys/m3tests/src/p2/p207/: m3makefile cm3/m3-sys/m3tests/src/p2/p208/: m3makefile cm3/m3-sys/m3tests/src/r0/r001/: m3makefile cm3/m3-sys/m3tests/src/r0/r002/: m3makefile cm3/m3-sys/m3tests/src/r0/r003/: m3makefile cm3/m3-sys/m3tests/src/r0/r004/: m3makefile cm3/m3-sys/m3tests/src/x0/x001/: m3makefile cm3/m3-sys/m3tests/src/x0/x002/: m3makefile cm3/m3-sys/m3tests/src/x0/x003/: m3makefile cm3/m3-sys/m3tests/src/x0/x004/: m3makefile cm3/m3-sys/m3tests/src/x0/x005/: m3makefile cm3/m3-sys/m3tests/src/x0/x006/: m3makefile cm3/m3-sys/m3tests/src/x0/x007/: m3makefile Added files: cm3/m3-sys/m3tests/src/: Test.common append_include.cmd build_all.cmd Log message: no more annoying copy/linking of files or wierdo -FA switch to cm3 now just cd into directories and run cm3 results in more portable code and very easy to build and test individual tests just cd to their directory and run cm3, nice (after first having built the library and control-c) checkin instead of generate the essentially constant file, moving conditionals regardings it generation to be conditionals within it From wagner at elego.de Fri May 2 14:42:13 2008 From: wagner at elego.de (Olaf Wagner) Date: Fri, 2 May 2008 14:42:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502124213.3B50970DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/02 14:42:13 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fix cmp_file: adapt to Jay's structural changes All file names in error messages and warning are now wrong and reported as an error :-/ From jkrell at elego.de Fri May 2 17:10:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 17:10:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502151059.3ACAF70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 17:10:59 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fix paths to Cygwin diff From jkrell at elego.de Fri May 2 17:22:15 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 17:22:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502152215.BCC2010D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 17:22:15 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: adapt to new structure From jkrell at elego.de Fri May 2 20:17:05 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:17:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502181705.2549F10D493E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:17:05 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: rename variables for clarity; prepare to regenerate expected build output From jkrell at elego.de Fri May 2 20:21:55 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:21:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502182155.ED29B10D493E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:21:55 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: don't stop after first failure and don't fail at end due to over-applied systematic change From jkrell at elego.de Fri May 2 20:42:35 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:42:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184235.37C7810D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:42:35 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e020/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stderr.build stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p051/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stderr.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/p2/p206/: stdout.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stdout.build cm3/m3-sys/m3tests/src/r0/r002/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build cm3/m3-sys/m3tests/src/r0/r004/: stdout.build Log message: regenerate expected output, at least for Win32, a few will be redone for Posix, where the backend doesn't fail From jkrell at elego.de Fri May 2 20:48:24 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:48:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184824.8DFAB10D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:48:24 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: dos2unix From jkrell at elego.de Fri May 2 20:49:55 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:49:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184955.7C4C510D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:49:55 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: always standalone, doesn't make much bad difference and the good difference is it the tests can run on PPC_DARWIN From jkrell at elego.de Fri May 2 20:51:51 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:51:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502185151.B3DC110D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:51:51 Modified files: cm3/m3-sys/m3tests/src/e0/e029/: stderr.build stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p051/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stderr.build stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build Log message: where posix and win32 vary for now, take posix, from ppc_darwin From jkrell at elego.de Fri May 2 21:05:17 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 21:05:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502190517.BE6A310D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 21:05:17 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: restore minus sign instead of try_exec, and remove annoying looking double space; this did used to have an at too but avoid that if possible so we can see and reveal/teach what is going on From jkrell at elego.de Fri May 2 21:12:24 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 21:12:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502191224.70C8110D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 21:12:24 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: cleanup From jkrell at elego.de Sat May 3 07:08:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 7:08:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503050855.6EA0070DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 07:08:55 Modified files: cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm Log message: update for LINUXLIBC6 on birch From jkrell at elego.de Sat May 3 07:16:43 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 7:16:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503051643.A731E10D4961@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 07:16:43 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: cleanup -- make names clearer and remove print that isn't all that useful, esp. perhaps now that this is all works more simply (? or do I just understand it now?) From jkrell at elego.de Sat May 3 10:04:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:04:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503080455.80F4D70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:04:55 Modified files: cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 cm3/m3-sys/m3tests/src/: m3makefile Log message: enough to fix test p2/p205, but needs more attention as the fix seems to be at the wrong abstraction level and not cover every case in particular, confusion around lvalues vs. non-lvalues in particular, read the comments in QualifyExpr.m3 From jkrell at elego.de Sat May 3 10:11:58 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:11:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081159.048B670DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:11:58 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: comment only, essentially From jkrell at elego.de Sat May 3 10:14:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:14:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081438.998E370DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:14:38 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: sacrifice some maintainability for debuggability -- put enum values in comments next to the enums; and print most numbers in hex, as it generally more natural in all things computer related (except line numbers, and generated identifiers to avoid churn) From jkrell at elego.de Sat May 3 10:19:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:19:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081953.27E3570DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:19:53 Modified files: cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm Log message: more updates From jkrell at elego.de Sat May 3 10:25:27 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:25:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503082527.421ED70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:25:27 Modified files: cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 Log message: adapt it to compile From jkrell at elego.de Sat May 3 10:28:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:28:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503082821.7BAEF70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:28:21 Modified files: cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 Log message: inline asserts so the line number is useful From jkrell at elego.de Sat May 3 11:00:12 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 11:00:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503090013.772E910D4962@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 11:00:12 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 stdout.pgm Log message: extend test case, seems to reveal more bugs From jkrell at elego.de Sat May 3 11:01:08 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 11:01:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503090108.6ED2C10D4961@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 11:01:08 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 Log message: same thing From jkrell at elego.de Sat May 3 13:17:42 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 13:17:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503111742.D803370DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 13:17:42 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: fix and unify NT386 jmpbuf/setjmp it APPEARS jmpbuf was understated for Visual C++ though it was probably ok it appears if you compile C/C++, the compiler generates a call to _setjmp3, which indeed uses more of the declared-16 jmpbuf but that if we call _setjmp directly, it only uses 8 Cygwin was overstated because their setjmp.h appears to confuse bytes and ints, it only uses 13. So unify the former 8 and 13 to 16. As well, Cygwin provides aliased setjmp and _setjmp, so unify on _setjmp NOTE that using _setjmp3 for Visual C++ is probably desirable but cross that bridge another time, perhaps we'll just stop using setjmp entirely therefore making the three NT386 flavors much more similar From hosking at cs.purdue.edu Sat May 3 15:28:17 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 09:28:17 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503082821.7BAEF70DA16@birch.elegosoft.com> References: <20080503082821.7BAEF70DA16@birch.elegosoft.com> Message-ID: You don't need to do this -- you can use Compiler.ThisLine() instead, passing it to your assertion checker as needs. On May 3, 2008, at 10:28 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 10:28:21 > > Modified files: > cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 > > Log message: > inline asserts so the line number is useful From hosking at elego.de Sat May 3 16:21:16 2008 From: hosking at elego.de (Antony Hosking) Date: Sat, 3 May 2008 16:21:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503142116.E49F410D496A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/03 16:21:16 Modified files: cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 Log message: Let's try this instead (cribbed from NamedExpr.CompileLV). From hosking at cs.purdue.edu Sat May 3 16:21:54 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 10:21:54 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503080455.80F4D70DA16@birch.elegosoft.com> References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: Can you try what I just checked in? I think it is correct. On May 3, 2008, at 10:04 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 10:04:55 > > Modified files: > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 > cm3/m3-sys/m3tests/src/: m3makefile > > Log message: > enough to fix test p2/p205, but needs more attention as the fix > seems to be at the wrong abstraction level and not cover every case > > in particular, confusion around lvalues vs. non-lvalues > in particular, read the comments in QualifyExpr.m3 From jayk123 at hotmail.com Sat May 3 16:34:20 2008 From: jayk123 at hotmail.com (Jay) Date: Sat, 3 May 2008 14:34:20 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: It works! Thanks. There's still another problem in p205, comented out. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sat, 3 May 2008 10:21:54 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > Can you try what I just checked in? I think it is correct.> > On May 3, 2008, at 10:04 AM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/03 10:04:55> >> > Modified files:> > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3> > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3> > cm3/m3-sys/m3tests/src/: m3makefile> >> > Log message:> > enough to fix test p2/p205, but needs more attention as the fix> > seems to be at the wrong abstraction level and not cover every case> > > > in particular, confusion around lvalues vs. non-lvalues> > in particular, read the comments in QualifyExpr.m3> -------------- next part -------------- An HTML attachment was scrubbed... URL: From wagner at elegosoft.com Sat May 3 16:39:14 2008 From: wagner at elegosoft.com (Olaf Wagner) Date: Sat, 03 May 2008 16:39:14 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503051643.A731E10D4961@birch.elegosoft.com> References: <20080503051643.A731E10D4961@birch.elegosoft.com> Message-ID: <20080503163914.u557u6662sgsgog0@mail.elegosoft.com> Jay, please do not commit every single file, this is an awful usage pattern of CVS and makes it difficult to relate commits. It also produces lots of unnecessary email messages. It clutters up the ChangeLog, too. OK, having a look at that, I see that there just have been lots of commits to the same files within the last day. My mail folder was full again though. So you perhaps should just gather your changes a little bit longer? I really cannot cope with reading everything. This should not stop your commitment though :-) Generally, CVS tries hard to assign a single commit-id and send only one mail. It also seems that you have captured all current test results, which would explain there being no more failure reports. IIRC at least 6 tests where known to fail; the correct expected results need to be restored in these directories if they were changed. Olaf Quoting Jay Krell : > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 07:16:43 > > Modified files: > cm3/m3-sys/m3tests/src/: m3makefile > > Log message: > cleanup -- make names clearer and remove print that isn't all that > useful, esp. perhaps now that this is all works more simply (? or do > I just understand it now?) -- 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 hosking at elego.de Sat May 3 16:41:48 2008 From: hosking at elego.de (Antony Hosking) Date: Sat, 3 May 2008 16:41:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503144148.CE58510D496B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/03 16:41:48 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 Log message: Eliminate ^M at end of line (dos2unix). From hosking at cs.purdue.edu Sat May 3 16:44:16 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 10:44:16 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: <78DB601F-B304-4FBA-B3BA-48E78AD7F5F7@cs.purdue.edu> Cryptic. What's the error? On May 3, 2008, at 10:34 AM, Jay wrote: > It works! Thanks. > There's still another problem in p205, comented out. > > - Jay > > > > > > From: hosking at cs.purdue.edu > > To: jkrell at elego.de > > Date: Sat, 3 May 2008 10:21:54 -0400 > > CC: m3commit at elegosoft.com > > Subject: Re: [M3commit] CVS Update: cm3 > > > > Can you try what I just checked in? I think it is correct. > > > > On May 3, 2008, at 10:04 AM, Jay Krell wrote: > > > > > CVSROOT: /usr/cvs > > > Changes by: jkrell at birch. 08/05/03 10:04:55 > > > > > > Modified files: > > > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 > > > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 > > > cm3/m3-sys/m3tests/src/: m3makefile > > > > > > Log message: > > > enough to fix test p2/p205, but needs more attention as the fix > > > seems to be at the wrong abstraction level and not cover every > case > > > > > > in particular, confusion around lvalues vs. non-lvalues > > > in particular, read the comments in QualifyExpr.m3 > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sat May 3 21:51:14 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 21:51:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503195114.8E81710D4963@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 21:51:14 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: I.i3 Log message: forgot to check this in From jkrell at elego.de Sat May 3 22:23:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 22:23:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503202354.175CB10D4963@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 22:23:54 Modified files: cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e020/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stdout.pgm cm3/m3-sys/m3tests/src/p2/p206/: stdout.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm stdout.build cm3/m3-sys/m3tests/src/r0/r002/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm stdout.build cm3/m3-sys/m3tests/src/r0/r004/: stdout.build Log message: This should bring back all the expected outputs to what they were one week ago. Rather than merely replace them with current output, let's manually edit the paths in them. From wagner at elego.de Sat May 3 23:00:46 2008 From: wagner at elego.de (Olaf Wagner) Date: Sat, 3 May 2008 23:00:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503210051.4584110D4964@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/03 23:00:46 Modified files: cm3/scripts/regression/: defs.sh Log message: always use posix tools for m3tests during regression From jkrell at elego.de Sun May 4 04:46:13 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 4:46:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504024613.C9BD910D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 04:46:13 Modified files: cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p135/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build Added files: cm3/m3-sys/m3tests/src/: src.pl Log message: remove "src" from output paths From jkrell at elego.de Sun May 4 04:48:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 4:48:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504024853.A04B710D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 04:48:53 Modified files: cm3/m3-sys/m3tests/src/: src.pl cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build Log message: remove "src" from expected output (since removing copying/linking) From jkrell at elego.de Sun May 4 05:34:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 5:34:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504033421.AFA3370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 05:34:21 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/cminstall/src/config/: NT386.common Log message: adjust echoing for tests, unfortunately along with the name of the file compiled, we'll lose any C compilation errors here From jkrell at elego.de Sun May 4 08:28:32 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:28:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504062832.F1E9E70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:28:32 Modified files: cm3/m3-sys/m3front/src/types/: Brand.m3 Log message: fix test case e026 -- compile-time detection of duplicate brands gotta love the constant reinvention of linked lists and hash tables.. more code => more bugs => reuse code instead From jkrell at elego.de Sun May 4 08:29:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:29:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504062934.0C92470D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:29:34 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: stdout.pgm Log message: update output From jkrell at elego.de Sun May 4 08:56:45 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:56:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504065645.6EABE70D828@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:56:45 Modified files: cm3/scripts/regression/: defs.sh cm3/m3-sys/m3tests/src/: m3makefile Log message: always use diff and head if they work, and not if they don't From jkrell at elego.de Sun May 4 09:03:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:03:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504070354.7FB6570D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:03:54 Modified files: cm3/m3-sys/m3tests/src/: src.pl cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm Log message: remove src from pgm output too, not just build output From jkrell at elego.de Sun May 4 09:10:10 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:10:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504071010.76C5370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:10:10 Modified files: cm3/m3-sys/m3tests/src/e0/e026/: stdout.build Log message: the output is slightly different here now and that seems definitely ok From jkrell at elego.de Sun May 4 09:34:01 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:34:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504073402.25C7970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:34:01 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: extend broken test case to suggest that maybe it is in fact reasonable -- if open arrays can be constants, with an implied size, then an open array initializer seems reasonable too From jkrell at elego.de Sun May 4 09:44:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:44:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504074453.6315B10D4684@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:44:53 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: modify test case to reveal an assertion failure in the compiler, while leaving the previous code commented out for now From jkrell at elego.de Sun May 4 11:25:23 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 11:25:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504092523.90F5A70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 11:25:23 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: oops From jkrell at elego.de Sun May 4 11:26:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 11:26:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504092638.A70FC70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 11:26:38 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: simpler From jkrell at elego.de Sun May 4 12:28:26 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:28:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504102826.DF66D70D828@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:28:26 Modified files: cm3/m3-sys/m3tests/src/: Test.common m3makefile cm3/m3-sys/m3tests/src/p0/p010/: Main.m3 Log message: output to foo.raw and then create foo that is "normalized" move the normalization code to Test.common so it happens when building in leaves share Test.common into the root, and sleazily avoid program("pgm") via stale("Test.common") (with a clear variable name to explain the trickery) add to the "normalization" truncation of stack dumps before they become "random" we have to fully remove stack dumps, as there is a file that just says "aborted" in place of a stack dump, perhaps stack dumps don't work on most platforms? Either way, this is progress along the right lines. for example, test r0\r001 prints: C:\dev2\cm3\m3-sys\m3tests\src\r0\r001>type NT386\stderr.pgm.raw *** *** runtime error: *** Unhandled exception: Main.a *** file "..\Main.m3", line 13 *** Stack trace: FP PC Procedure --------- --------- ------------------------------- 0x12fee0 0x401084 Main_M3 + 0x34 in ..\Main.m3 C:\dev2\cm3\m3-sys\m3tests\src\r0\r001>type NT386\stderr.pgm *** *** runtime error: *** Unhandled exception: Main.a *** file "../Main.m3", line 13 *** Stack trace: FP PC Procedure --------- --------- ------------------------------- 0x Clearly the non-raw output is more viable. The unhandled exception is expected. remove tabs in p0/p010/Main.m3 From jkrell at elego.de Sun May 4 12:32:14 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:32:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504103214.DC34E10D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:32:14 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: oops, mind the extra echoing, which is stable enough, but I don't want to update all the stdout.build files From jkrell at elego.de Sun May 4 12:33:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:33:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504103334.C1A9B10D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:33:34 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: use the abstraction From jkrell at elego.de Sun May 4 12:57:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:57:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504105739.078F970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:57:38 Modified files: cm3/m3-sys/m3tests/src/: Test.common m3makefile Log message: oops fix the previous.. From jkrell at elego.de Sun May 4 13:03:50 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504110350.90F2170D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:03:50 Modified files: cm3/m3-sys/m3front/src/builtinLong/: LongPlus.m3 cm3/m3-sys/m3front/src/builtinOps/: Dispose.m3 cm3/m3-sys/m3front/src/builtinWord/: WordPlus.m3 cm3/m3-sys/m3front/src/exprs/: AddExpr.m3 AddressExpr.m3 AndExpr.m3 CallExpr.m3 CastExpr.m3 CheckExpr.m3 CompareExpr.m3 ConcatExpr.m3 DerefExpr.m3 DivExpr.m3 DivideExpr.m3 EnumExpr.m3 EqualExpr.m3 ExprParse.m3 InExpr.m3 IntegerExpr.m3 KeywordExpr.m3 MethodExpr.m3 ModExpr.m3 MultiplyExpr.m3 NamedExpr.m3 NarrowExpr.m3 NegateExpr.m3 NilChkExpr.m3 NotExpr.m3 OrExpr.m3 PlusExpr.m3 ProcExpr.m3 QualifyExpr.m3 RangeExpr.m3 RecordExpr.m3 ReelExpr.m3 SubscriptExpr.m3 SubtractExpr.m3 TextExpr.m3 TypeExpr.m3 VarExpr.m3 cm3/m3-sys/m3front/src/misc/: CG.m3 Coverage.m3 Scanner.m3 Scope.m3 Token.i3 cm3/m3-sys/m3front/src/stmts/: AssertStmt.m3 AssignStmt.m3 BlockStmt.m3 CallStmt.m3 CaseStmt.m3 DebugStmt.m3 EvalStmt.m3 ExitStmt.m3 ForStmt.m3 IfStmt.m3 LockStmt.m3 LoopStmt.m3 RaiseStmt.m3 RepeatStmt.m3 ReturnStmt.m3 TryFinStmt.m3 TryStmt.m3 TypeCaseStmt.m3 WhileStmt.m3 WithStmt.m3 cm3/m3-sys/m3front/src/types/: ArrayType.m3 EnumType.m3 NamedType.m3 ObjectType.m3 OpaqueType.m3 RefType.m3 SetType.m3 Type.m3 UserProc.m3 cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 EnumElt.m3 Exceptionz.m3 Field.m3 Formal.m3 Method.m3 Module.m3 Procedure.m3 Revelation.m3 Tipe.m3 Variable.m3 Log message: add more information printed for some assertion failures move some assertion failures to run more often/earlier They will tend to run twice now; that isn't the point; the point is to run them earlier, when the work is queued, rather than later when it is dequed. Said assertions occur nowhere building 'std' on NT386, but do occur building testcase p206; this might be somewhat platform specific since it is alignment related. Remove a bunch of tabs. Fix warning leftover from Tony replacing my fix related to value vs. lvalue of constant arrays being used for subarray. From jkrell at elego.de Sun May 4 13:27:09 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:27:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504112709.635F270D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:27:09 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: turns out none of the tests are expected to issue uncaught assertion failures, so we don't need this; if we do need it, LINUXLIBC6 prints either 'aborted' or nothing, no stack trace From jkrell at elego.de Sun May 4 13:31:22 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:31:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504113122.A511D70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:31:22 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: p208 passes ok, remove it from list of failing tests From jkrell at elego.de Sun May 4 14:03:26 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 14:03:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504120327.5888F10D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 14:03:26 Modified files: cm3/m3-sys/m3tests/src/: Test.common cm3/m3-sys/m3tests/src/r0/r001/: stdout.build Log message: get r0/r001 to have the same output at least on NT386 and LINUXLIBC6; it has always worked, but the output varies across platforms, this might need more work, and might be 'impossible' to fix, and might just not be worth running in Tinderbox, even this fix is very not great From jkrell at elego.de Sun May 4 14:54:22 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 14:54:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504125422.1AAB370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 14:54:22 Modified files: cm3/m3-sys/m3quake/src/: extensions-2008-1-29.txt Log message: fix documentation -- contains vs. tcontains, del_chars takes just two parameters From hosking at cs.purdue.edu Sun May 4 15:31:46 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sun, 4 May 2008 09:31:46 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080504112709.635F270D827@birch.elegosoft.com> References: <20080504112709.635F270D827@birch.elegosoft.com> Message-ID: <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> Does this invalidate the previous widespread changes to m3front? On May 4, 2008, at 1:27 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/04 13:27:09 > > Modified files: > cm3/m3-sys/m3tests/src/: Test.common > > Log message: > turns out none of the tests are expected to issue uncaught > assertion failures, so we don't need this; if we do need it, > LINUXLIBC6 prints either 'aborted' or nothing, no stack trace From jayk123 at hotmail.com Sun May 4 15:44:03 2008 From: jayk123 at hotmail.com (Jay) Date: Sun, 4 May 2008 13:44:03 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> References: <20080504112709.635F270D827@birch.elegosoft.com> <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> Message-ID: No. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sun, 4 May 2008 09:31:46 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > Does this invalidate the previous widespread changes to m3front?> > On May 4, 2008, at 1:27 PM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/04 13:27:09> >> > Modified files:> > cm3/m3-sys/m3tests/src/: Test.common> >> > Log message:> > turns out none of the tests are expected to issue uncaught > > assertion failures, so we don't need this; if we do need it, > > LINUXLIBC6 prints either 'aborted' or nothing, no stack trace> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun May 4 15:47:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:47:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504134734.DC60D70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:47:34 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Added files: cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 m3makefile stderr.build stderr.pgm stdout.build stdout.pgm Log message: upon further investigation variables with no type but an open array initializer seem rightfully invalid a key point is that constants set to open arrays really do have a type that is open array, not fixed size based on the number of elements in the initializer Therefore break out from p206 what was discovered to hit an assertion failure in the compiler, as well as a similar variant that compiles but hits an assertion failure at startup. ie: revert p206 to its old self that fails to compile and is I think correct -- should be an "e" test not a "p" test, and add two new "p" tests p209 and p210 that both presently fail but I believe should succeed, pending compiler and possibly runtime fixes (perhaps the runtime problem in the case that successfully compiles is due to a mis-compile, perhaps the same problem that causes the other case to fail to compile) From jkrell at elego.de Sun May 4 15:52:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:52:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504135253.0B7B710D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:52:53 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 Added files: cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build stderr.pgm stdout.build Log message: somehow p210 were not added, despite showing as added in the commit could be due to copying p209 to p210? also had it backwards which is a compile problem, which is a runtime problem, minor also dos2unix just in case From jkrell at elego.de Sun May 4 15:55:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:55:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504135537.C204510D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:55:37 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: somehow lost this change too -- this test fails to compile, but I know think this is the correct behavior; other problems discovered with similar code have been moved to p209 and p210; if indeed this should not compile, it should be an 'e' test instead of a 'p' test -- 'e' tests are compiled to verify they error well, 'p' tests are compiled to be run to see if they output ok, not a big deal probably, some 'p' tests just print 'ok' From hosking at cs.purdue.edu Sun May 4 16:23:44 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sun, 4 May 2008 10:23:44 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080504135253.0B7B710D4842@birch.elegosoft.com> References: <20080504135253.0B7B710D4842@birch.elegosoft.com> Message-ID: You can't just clone the directory, since the CVS metadata will think it belongs to the original. On May 4, 2008, at 3:52 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/04 15:52:53 > > Modified files: > cm3/m3-sys/m3tests/src/: m3makefile > cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 > Added files: > cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build > stderr.pgm stdout.build > > Log message: > somehow p210 were not added, despite showing as added in the commit > could be due to copying p209 to p210? > also had it backwards which is a compile problem, which is a > runtime problem, > minor > also dos2unix just in case From jayk123 at hotmail.com Sun May 4 16:28:58 2008 From: jayk123 at hotmail.com (Jay) Date: Sun, 4 May 2008 14:28:58 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080504135253.0B7B710D4842@birch.elegosoft.com> Message-ID: That's probably what I did mostly by accident. Had I thought more I would have deleted the CVS directory before doing the cvs add. Is it ok now? I think so. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sun, 4 May 2008 10:23:44 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > You can't just clone the directory, since the CVS metadata will think > it belongs to the original.> > On May 4, 2008, at 3:52 PM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/04 15:52:53> >> > Modified files:> > cm3/m3-sys/m3tests/src/: m3makefile> > cm3/m3-sys/m3tests/src/p2/p209/: Main.m3> > Added files:> > cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build> > stderr.pgm stdout.build> >> > Log message:> > somehow p210 were not added, despite showing as added in the commit> > could be due to copying p209 to p210?> > also had it backwards which is a compile problem, which is a > > runtime problem,> > minor> > also dos2unix just in case> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun May 4 17:24:25 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 17:24:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504152425.A203B70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 17:24:25 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: quick hack to statically link hand.obj always rather than figure out how to turn _lowbits and _highbits into pointers this 'hack' is actually pretty darn acceptable issues to maybe improve are: - don't statically link the rest of hand.obj, just the data - don't depend on a loose .obj, merge it into m3core.lib - use hand.o for GNU ld - link to it by full path instead of relying on %LIB% This is probably the biggest. Works for me via scripts/python, but probably won't otherwise, might be so bad as do break Olaf. will fix that in a few minutes From jkrell at elego.de Sun May 4 17:33:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 17:33:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504153337.3D4AF70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 17:33:37 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: better -- use hand.obj by full path, except when building m3core.dll, and check if it exists, to enable bootstrapping against old runtime..which is ok for the compiler since it is standalone but otherwise dubious From wagner at elego.de Sun May 4 22:37:47 2008 From: wagner at elego.de (Olaf Wagner) Date: Sun, 4 May 2008 22:37:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504203747.9061970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/04 22:37:47 Modified files: cm3/scripts/regression/: defs.sh Log message: try to use the combined stdout/stderr for m3tests evaluation; at least it cannot make the situation worse (stderr is currently empty) From wagner at elego.de Mon May 5 06:48:30 2008 From: wagner at elego.de (Olaf Wagner) Date: Mon, 5 May 2008 6:48:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505044830.A715410D493D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/05 06:48:30 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: keep lists of test results in res.ok and res.ko modified: m3tests/src/m3makefile From wagner at elego.de Mon May 5 07:23:09 2008 From: wagner at elego.de (Olaf Wagner) Date: Mon, 5 May 2008 7:23:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505052309.79A9010D4988@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/05 07:23:09 Modified files: cm3/scripts/regression/: defs.sh Log message: use m3-sys/m3tests/TARGET/res.ko for error reporting From rcoleburn at elego.de Tue May 6 00:34:11 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 6 May 2008 0:34:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505223411.208DB10D4988@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/06 00:34:11 Modified files: cm3/scripts/win/: upgrade.cmd Log message: Add "sysutils" to "p_compiler" just before "m3quake". This seems to solve the problem I was having, but Jay Krell should double-check this fix and make sure I've done this right. --Randy Coleburn From jkrell at elego.de Wed May 7 16:51:24 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 16:51:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507145124.806E910D49B4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 16:51:24 Modified files: cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl Log message: expose ThisOS and ThisPlatform as strings (or 'text'?) and not just enums; exposure in quake however is going to have to clone this file in order for building a new compiler to NOT require a new runtime; in Quake these shall be available as HOST and HOST_OSTYPE, analogous to TARGET and OSTYPE and for example can, at least temporarily, guide my proxy cm3.cfg to a default -- default to a native build (until such time as more code is merged into cm3 itself) From jkrell at elego.de Wed May 7 18:07:11 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 18:07:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507160711.7400910D49B0@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 18:07:11 Modified files: cm3/scripts/python/: pylib.py make-dist.py Log message: remove ostype from archive names, platform suffices; restore make-dist to working by restoring ShipCompiler; enable cleaning in some places; minor cleanup From jkrell at elego.de Wed May 7 18:41:05 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 18:41:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 18:41:05 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 Log message: temporarily turn off garbage collection on AMD64_LINUX; this enables very much progress, and therefore shows itself as the 'one' thing left From hosking at cs.purdue.edu Wed May 7 18:54:36 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Wed, 7 May 2008 12:54:36 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> References: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> Message-ID: <01B5170C-45BF-41D1-98A2-6922CDBED885@cs.purdue.edu> This is overkill to check in this change. Why not just pass @M3nogc on the command line. Seriously, these commits are not necessary and simply clutter the logs. Antony Hosking | Associate Professor | Computer Science | Purdue University 305 N. University Street | West Lafayette | IN 47907 | USA Office +1 765 494 6001 | Mobile +1 765 427 5484 On May 7, 2008, at 6:41 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/07 18:41:05 > > Modified files: > cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 > > Log message: > temporarily turn off garbage collection on AMD64_LINUX; this > enables very much progress, and therefore shows itself as the 'one' > thing left -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Thu May 8 08:00:23 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 8:00:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508060026.D6F0810D49BC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 08:00:23 Modified files: cm3/scripts/python/: pylib.py Log message: include Linux.common config file in Linux distributions From jkrell at elego.de Thu May 8 13:36:43 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 13:36:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508113643.1F26910D49BB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 13:36:43 Modified files: cm3/scripts/win/: backup-pkgs.cmd clearenv.cmd do-cm3-all.cmd do-cm3-base.cmd do-cm3-core.cmd do-cm3-front.cmd do-cm3-min.cmd do-cm3-std.cmd do-pkg.cmd find-packages.cmd install-cm3-compiler.cmd make-dist.cmd pkgcmds.cmd pkggnu_clean.cmd pkginfo.cmd sysinfo.cmd upgrade.cmd Log message: unix2dos, since I had a nonsensical error that this fixed From jkrell at elego.de Thu May 8 13:37:54 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 13:37:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508113754.C96B710D49BB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 13:37:54 Modified files: cm3/scripts/win/: upgrade.cmd Log message: a more consistent order, but ok either way From jkrell at elego.de Thu May 8 16:58:29 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 16:58:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508145829.A054610D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 16:58:29 Modified files: cm3/m3-win/import-libs/src/: m3makefile Log message: always export, so that rebuilding and reshipping will honor the current CM3_INSTALL environment variable, rather than the one that was current when a file was last out of date; this way making a distribution need not rebuild files for both min and std, only reship them From jkrell at elego.de Thu May 8 17:04:40 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:04:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508150440.2373B10D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:04:40 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.main Log message: This should work for Olaf and has less duplication of code. From jkrell at elego.de Thu May 8 17:52:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:52:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508155216.A355210D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:52:16 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: reduce output From jkrell at elego.de Thu May 8 17:54:02 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:54:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508155402.78BD110D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:54:02 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: whitespace From jkrell at elego.de Thu May 8 20:21:43 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 20:21:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508182143.2140B10D4987@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 20:21:43 Modified files: cm3/scripts/win/: make-dist.cmd sysinfo.cmd Log message: some cleanup, restructuring, and accounting for other changes including but not necessarily limited to: remove 'core' and 'base' distributions, leaving just 'min' and 'std' min is cm3, mklib, m3core, libm3 std is basically everything rename archives to cm3-min-NT386-version.zip OSTYPE is implied, as well as 'WIN32' being sort of wrong for AMD64/IA64 make one symbols archive that is the union of what they all have copy NT386* config files and create one line cm3.cfg that just has include this is what scripts/python/make-dist.py was already doing in sysinfo.cmd, don't do everything twice; it mostly doesn't matter but the echoed stuff was being printed repeatedly; more than twice actually, since sysinfo is called by make-dist repeatedly, but now at least it is somwhat reduced no longer have make-dist do the careful build compiler with previous runtime step; usually that isn't needed, and when it is, user should run upgrade to accomplish it trim out *.lib.sa files except for m3core, libm3, sysutils *.lib.sa are generally large and dead; they are for building 'standalone' sa == standalone however the three that are preserved are important for bootstrapping in the event that an old compiler cannot build a current runtime, as happened for example when LONGINT was introduced in the runtime (and the compiler is careful not to use LONGINT) anyone that really wants to build standalone with more than just those .libs, can build from source. reasonable? From jkrell at elego.de Thu May 8 20:30:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 20:30:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508183017.5B52710D4946@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 20:30:16 Added files: cm3/m3-sys/m3tests/src/p2/p210/: Main.m3 Log message: I messed up trying to add this a few days ago, here it is now; note that this successfully compiles and then fails at runtime; needs further investigation From jkrell at elego.de Fri May 9 07:49:33 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 7:49:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509054933.D299010D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 07:49:33 Modified files: cm3/m3-libs/libm3/src/os/WIN32/: ProcessWin32.m3 Log message: remove tabs From jkrell at elego.de Fri May 9 10:11:35 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 10:11:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509081135.8BE3510D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 10:11:35 Modified files: cm3/m3-libs/m3core/src/runtime/WIN32/: RTArgs.m3 cm3/m3-libs/m3core/src/runtime/common/: RTLinker.i3 RTLinker.m3 m3makefile Added files: cm3/m3-libs/m3core/src/runtime/common/: RTLinkerC.c Log message: fix RTArgs environment variable functionality that has always been broken in some form or another, at least back to 3.6, and which changed but didn't get fixed by Olaf in 2003 with: http://dcvs.elegosoft.com/cgi-bin/cvsweb.cgi/cm3/m3-libs/m3core/src/runtime/WIN32/RTArgs.m3.diff?r1=1.1;r2=1.2;f=u I knew! nothing had actually changed here, just that it never really worked, but was slow to get around to looking into it. This change is "carefully" written to avoid a compiler/runtime coupling. However a better change is probably to change the compiler, when targeting NT386, to always call GetEnvironmentStrings and never use the envp parameter to main. Or perhaps something sleazy like setting the low bit to indicate "type". Or perhaps for main/WinMain to set the "useFlatEnv" variable (through a function call, to avoid dynamically linked data). From jkrell at elego.de Fri May 9 22:59:31 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 22:59:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509205932.2721710D4957@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 22:59:31 Modified files: cm3/scripts/python/: pylib.py Log message: don't require cm3cg for NT386 From jkrell at elego.de Fri May 9 23:34:25 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 23:34:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509213425.A9C4410D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 23:34:25 Modified files: cm3/scripts/python/: make-dist.py Log message: put ostype back in archive names for now until/unless limit is removed from make-uploaded-archive.sh From jkrell at elego.de Sat May 10 00:21:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 10 May 2008 0:21:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509222121.0FA2210D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/10 00:21:21 Modified files: cm3/scripts/win/: make-dist.cmd Log message: put ostype back in archive names for now until/unless limit is removed from make-uploaded-archive.sh From jkrell at elego.de Sat May 10 00:30:49 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 10 May 2008 0:30:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509223049.681D210D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/10 00:30:49 Modified files: cm3/scripts/: pkginfo.txt Log message: sysutils needed in front for win/make-dist.cmd to work From jkrell at elego.de Sun May 11 23:29:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 11 May 2008 23:29:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080511212938.46A5110D49AF@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/11 23:29:38 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTLinkerC.c Log message: remove dependency on header missing from a small number of build environments From jkrell at elego.de Sun May 11 23:34:46 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 11 May 2008 23:34:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080511213447.0407E10D49CA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/11 23:34:46 Modified files: cm3/scripts/python/: pylib.py Log message: more and less experimental changes for bootstrapping CM3_FLAGS can be used to pass -boot yet another attempt for one unified path syntax, will probably just end munging all the .m3ship files generalize check for "recent Linux" platform ie: ones that never had gcvm From jkrell at elego.de Mon May 12 17:46:04 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 17:46:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512154604.7018310D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 17:46:04 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 M3Path.i3 M3Path.m3 Makefile.m3 Log message: do what was probably really intended here -- enable .m3ship files to be used on the target of a bootstrap build, where host/target vary in path syntax I believe this hypothetically works IF the roots are the same on the two system, easy and quake were still written in C, not easy. And it depends on Win32 CM3_INSTALL being set like /cm3 instead of c:\cm3, which works fine. bootstrapping can be achieved without this From jkrell at elego.de Mon May 12 18:21:13 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 18:21:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512162113.6F9CF10D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 18:21:13 Modified files: cm3/m3-sys/cminstall/src/config/: cm3.cfg Log message: fix probing -- a) include the found file, not the file named 'TRUE', two of the files were the same twice in a row due to failure to edit after copy/paste From jkrell at elego.de Mon May 12 19:26:39 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 19:26:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512172639.7AC9510D4957@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 19:26:39 Modified files: cm3/m3-sys/cminstall/src/config/: cm3.cfg Log message: fix for when config file not found next to compiler, duh From jkrell at elego.de Mon May 12 21:24:54 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 21:24:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512192454.3FD0C10D49B5@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 21:24:54 Modified files: cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl RTCollector.m3 cm3/m3-libs/m3core/src/thread/: m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 cm3/m3-sys/cminstall/src/config/: NT386.common cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX LINUXLIBC6 Linux.common PPC_DARWIN PPC_LINUX SOLgnu cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c cm3/m3-sys/m3cc/src/: m3makefile cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 cm3/scripts/python/: pylib.py cm3/scripts/win/: upgrade.cmd Added files: cm3/m3-libs/m3core/src/C/SPARC32_LINUX/: Csetjmp.i3 Csignal.i3 Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/C/SPARC64_LINUX/: Csetjmp.i3 Csignal.i3 Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC32_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC64_LINUX/: m3makefile cm3/m3-libs/m3core/src/runtime/SPARC32_LINUX/: RTMachine.i3 RTSignal.m3 RTThread.m3 RTThreadC.c m3makefile cm3/m3-libs/m3core/src/runtime/SPARC64_LINUX/: RTMachine.i3 RTSignal.m3 RTThread.m3 RTThreadC.c m3makefile cm3/m3-libs/m3core/src/unix/big-endian/: Uin.m3 m3makefile cm3/m3-libs/m3core/src/unix/linux-sparc32/: UpthreadMachine.i3 Uucontext.i3 m3makefile cm3/m3-libs/m3core/src/unix/linux-sparc64/: UpthreadMachine.i3 Uucontext.i3 m3makefile cm3/scripts/win/: boot1.cmd Log message: SPARC32_LINUX up and working bootstrapped from NT386GNU almost bootstrappable from NT386, but not quite due to stat alignment and then built natively -fPIC off could be artifact of cross build, will try with it on with -fPIC on, RTLinker__InitRuntime crashes on the second or so line needs further investigation garbage collection off possibly just paranoia, or maybe enabled getting further needs further investigation -keep produces a broken m3make.args that breaks the subsequent -ship omitting -keep works needs further investigation Tony, please review parse.c add some SPARC64_LINUX support while at it cleanup my config files move constants to constants -- -gstabs+, -fPIC, etc. may need to move some back, depending on what I bootstrap from, we'll see later always use -gstabs+, -g and -ggdb usually crash cm3cg (but probably not gcc) parse.c: enable some more tracing loosen assertions on SPARC, needs review/investigation, probably not right, either they should always be loosened, or they need to be fixed, shouldn't be sparc-specific Target.m3, .i3 Add SPARC32_LINUX, SPARC64_LINUX move Global_handler_stack to individual targetes -- we should probably just get rid of this and assume it is always false; all active targets have it false, and making it true merely enables an optimization -- manipulate data inline instead of making a function call remove pattern matching from upgrade.cmd, it was only to build cminstall, which isn't needed in upgrade, and that I never use pylib.py support SPARC, remove quotes, dos2unix bootstrap and/or min/std distributions of SPARC32_LINUX to be available shortly From jkrell at elego.de Mon May 12 21:31:26 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 21:31:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512193127.13FAE10D49B5@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 21:31:26 Modified files: cm3/www/uploaded-archives/: update_download_index.sh Log message: allow much broader names -- allow 'boot', allow omitting the redundant OSTYPE From hosking at elego.de Mon May 12 22:15:07 2008 From: hosking at elego.de (Antony Hosking) Date: Mon, 12 May 2008 22:15:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512201507.A042210D49A6@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/12 22:15:07 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: Cleanup weirdo DOS formatting. From hosking at elego.de Mon May 12 22:32:17 2008 From: hosking at elego.de (Antony Hosking) Date: Mon, 12 May 2008 22:32:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512203217.A542710D49A4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/12 22:32:17 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: These are always t_int = Target.Integer.cg_type as per structural constraints in CG.m3. If they are not then there is something wrong about the way the backend was compiled (wrong target!), since t_int depends on BITS_WORD_SIZE of the target. From jayk123 at hotmail.com Mon May 12 23:36:41 2008 From: jayk123 at hotmail.com (Jay) Date: Mon, 12 May 2008 21:36:41 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080512203217.A542710D49A4@birch.elegosoft.com> References: <20080512203217.A542710D49A4@birch.elegosoft.com> Message-ID: Indeed I had a SPARC64-targeting cm3cg, and it was causing other problems -- the use of ldx/stx was failing, no matter what I used for -march and -mcpu, finally I realized the problem. I have since fixed that. I'll try again with your change here. I'm going to try downloading my boot (named "base") archive and make-dist from there. It should work. And then try enabling gc and pic. - Jay > Date: Mon, 12 May 2008 22:32:17 +0000> To: m3commit at elegosoft.com> From: hosking at elego.de> Subject: [M3commit] CVS Update: cm3> > CVSROOT: /usr/cvs> Changes by: hosking at birch. 08/05/12 22:32:17> > Modified files:> cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c > > Log message:> These are always t_int = Target.Integer.cg_type as per structural constraints> in CG.m3. If they are not then there is something wrong about the way the> backend was compiled (wrong target!), since t_int depends on BITS_WORD_SIZE> of the target.> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Tue May 13 06:45:36 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 6:45:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513044536.DF16810D443F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 06:45:36 Modified files: cm3/m3-sys/m3front/src/misc/: Marker.m3 cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: remove Global_handler_stack, just assume it is FALSE; it being TRUE is an optimization on less interesting platforms that never use kernel threads From jkrell at elego.de Tue May 13 07:44:45 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 7:44:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513054445.9863E70DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 07:44:45 Modified files: cm3/m3-libs/m3core/src/C/: m3makefile Removed files: cm3/m3-libs/m3core/src/C/NT386GNU/: COPYRIGHT Csetjmp.i3 Cstdio.i3 CstdioC.c Cstring.i3 m3makefile Log message: remove platform switch, at least for now these files are currently identical (except for whitespace) I can see there being setjmp/longjmp changes though, as NT386GNU as a "signal state" and NT386 does not, so NT386GNU has two varieties of setjmp/longjmp, like other Posix platforms, I think, probably.. From jkrell at elego.de Tue May 13 08:24:39 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:24:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513062439.DF86870DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:24:39 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Log message: size_t = unsigned_long; ptrdiff_t = long; no actual change From jkrell at elego.de Tue May 13 08:26:10 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513062610.C798E10D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:26:10 Modified files: cm3/m3-libs/m3core/src/C/AIX386/: Cstring.i3 cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/AP3000/: Cstring.i3 cm3/m3-libs/m3core/src/C/ARM/: Cstring.i3 cm3/m3-libs/m3core/src/C/DS3100/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD2/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD3/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstring.i3 cm3/m3-libs/m3core/src/C/HP300/: Cstring.i3 cm3/m3-libs/m3core/src/C/HPPA/: Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMR2/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMRT/: Cstring.i3 cm3/m3-libs/m3core/src/C/IRIX5/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXELF/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXLIBC6/: Cstring.i3 cm3/m3-libs/m3core/src/C/NEXT/: Cstring.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstring.i3 cm3/m3-libs/m3core/src/C/OKI/: Cstring.i3 cm3/m3-libs/m3core/src/C/OS2/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/SEQUENT/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstring.i3 cm3/m3-libs/m3core/src/C/SPARC/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN3/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN386/: Cstring.i3 cm3/m3-libs/m3core/src/C/UMAX/: Cstring.i3 cm3/m3-libs/m3core/src/C/VAX/: Cstring.i3 Log message: distill these 35 nearly identical files down so that their near identicalness can be better seen and removed; it is bad to clone headers, and it is worse to clone clones of headers get size_t from Cstddef, remove all comments these functions are all well known and well documented elsewhere From jkrell at elego.de Tue May 13 08:43:06 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513064306.4C01010D49A4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:43:06 Modified files: cm3/m3-libs/m3core/src/C/AIX386/: Cstring.i3 cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/AP3000/: Cstring.i3 cm3/m3-libs/m3core/src/C/ARM/: Cstring.i3 cm3/m3-libs/m3core/src/C/DS3100/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD2/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD3/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstring.i3 cm3/m3-libs/m3core/src/C/HP300/: Cstring.i3 cm3/m3-libs/m3core/src/C/HPPA/: Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMR2/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMRT/: Cstring.i3 cm3/m3-libs/m3core/src/C/IRIX5/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXELF/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXLIBC6/: Cstring.i3 cm3/m3-libs/m3core/src/C/NEXT/: Cstring.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstring.i3 cm3/m3-libs/m3core/src/C/OKI/: Cstring.i3 cm3/m3-libs/m3core/src/C/OS2/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/SEQUENT/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstring.i3 cm3/m3-libs/m3core/src/C/SPARC/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN3/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN386/: Cstring.i3 cm3/m3-libs/m3core/src/C/UMAX/: Cstring.i3 cm3/m3-libs/m3core/src/C/VAX/: Cstring.i3 Log message: further distill down these 35 nearly identical files put all functions on one line each, as some of them already were merge two of the import lines is now easy to see that the files are really nearly identical save for a few functions added/removed like strxform, strerror From jkrell at elego.de Tue May 13 08:50:23 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:50:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513065023.24AE870DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:50:23 Modified files: cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 Log message: missed one From jkrell at elego.de Tue May 13 09:44:03 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 9:44:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513074403.A3AD570DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 09:44:03 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: let's consistently use bit sizes/offets/addresses and not byte sizes/offsets/addresses CAVEATS: I don't really know what was intended here, but it seems that a mix of byte and bit addresses were used bit addresses seem better, they are the more general case, they can represent byte addresses, but byte addresses cannot represent bit addresses however that is not entirely true -- a bit address in an INTEGER has an eighth of the range of a byte address in an INTEGER; the multiplication/overflow was happening anyway, in NilChkExpr Look at this way -- the multiplications are optimized out. I remember thinking that multiplication by byte.size should omitted, since it is obviously 1, but it is not, it is bits not bytes verifying the correctness of all these numbers would be good setting the values lower than "correct" is ok, but less efficient From jkrell at elego.de Tue May 13 20:11:54 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 20:11:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513181154.156E770DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 20:11:54 Modified files: cm3/scripts/win/: boot1.cmd Log message: produce three options -- make.sh, makeverbose.sh, Makefile, instead of the previous 1.sh, equiv. to the now makeverbose.sh From jkrell at elego.de Wed May 14 10:30:39 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 14 May 2008 10:30:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080514083040.4409A70DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/14 10:30:39 Added files: cm3/m3-sys/cminstall/src/config-no-install/: SPARC32_LINUX SPARC64_LINUX Log message: I forgot to add these. From jkrell at elego.de Mon May 19 15:09:03 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 19 May 2008 15:09:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080519130903.639F810D4A30@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/19 15:09:03 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Added files: cm3/m3-sys/m3cc/src/: boot.py Log message: m3makefile: clear out 32/64 stuff, just use native do things more consistently across platforms now that has been more tested measurement should be done to see if lack of -O2 makes m3cg noticably slower; maybe it is worth the doubled build time and should be left only configured on the command line (for me) boot.py: emulate m3makefile on new targets that don't yet have cm3 From rcoleburn at elego.de Sat May 24 11:15:39 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 24 May 2008 11:15:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080524091539.31C9D70DC95@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/24 11:15:39 Modified files: cm3/m3-comm/netobjd/src/: m3makefile Added files: cm3/m3-comm/netobjd/src/: NetObjD.ICO iconRes.rc Log message: Add a program icon for use on Windows platforms. This change has no effect on non-windows platforms. If anyone doesn't like the icon, you are welcome to change it to something better. If you are using Windows, don't forget to build and ship the "windowsResources" package located in m3-sys because this change depends on that package. From rcoleburn at elego.de Sat May 24 11:24:58 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 24 May 2008 11:24:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080524092458.7EC8E70DC95@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/24 11:24:58 Modified files: cm3/scripts/: pkginfo.txt Log message: Add "windowsResources" to package list. I marked it as "std". Not sure if it should be marked with any other tags. BTW, are the meanings of the various tags defined anywhere, e.g., "core", "min", "front", "base", "comm" ? From jkrell at elego.de Sun May 25 03:16:59 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 3:16:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525011659.CA19610D4684@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 03:16:59 Modified files: cm3/scripts/python/: do-cm3-all.py do-cm3-base.py do-cm3-caltech-parser.py do-cm3-comm.py do-cm3-core.py do-cm3-front.py do-cm3-gui.py do-cm3-min.py do-cm3-std.py do-pkg.py install-back.py install-cm3-compiler.py pylib.py Added files: cm3/scripts/python/: boot1.py Log message: allow command line parameters such as boot boot makes a new-fangled boot archive switch to gzip since OpenBSD doesn't include bzip2 by default, for perf reasons boot1.py is basically same as do-cm3-front boot switch from strings to function pointers a little bit of reformating some BSD support reorder some imports (that's what most of the files are) From jkrell at elego.de Sun May 25 05:02:18 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:02:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525030218.3335B70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:02:18 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile cm3/m3-libs/m3core/src/Csupport/Common/: dtoa.h m3makefile cm3/m3-libs/m3core/src/Csupport/HP300/: m3makefile cm3/m3-libs/m3core/src/Csupport/HPPA/: m3makefile cm3/m3-libs/m3core/src/Csupport/NEXT/: m3makefile cm3/m3-libs/m3core/src/Csupport/OS2/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN3/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN386/: m3makefile cm3/m3-libs/m3core/src/Csupport/UMAX/: m3makefile cm3/m3-libs/m3core/src/Csupport/VAX/: dtoa.c m3makefile Added files: cm3/m3-libs/m3core/src/Csupport/big-endian/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/little-endian/: dtoa.c m3makefile Removed files: cm3/m3-libs/m3core/src/Csupport/AIX386/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/ALPHA_OSF/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AMD64_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AMD64_LINUX/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AP3000/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/ARM/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/DS3100/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD2/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD3/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD4/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/HP300/: dtoa.c cm3/m3-libs/m3core/src/Csupport/HPPA/: dtoa.c cm3/m3-libs/m3core/src/Csupport/I386_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IBMR2/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IBMRT/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IRIX5/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUX/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUXELF/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUXLIBC6/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NT386/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NT386GNU/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NetBSD2_i386/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/OKI/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/OS2/: dtoa.c cm3/m3-libs/m3core/src/Csupport/PPC_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/PPC_LINUX/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/SEQUENT/: dtoa.c cm3/m3-libs/m3core/src/Csupport/SOLgnu/: dtoa.c float.h m3makefile cm3/m3-libs/m3core/src/Csupport/SOLsun/: dtoa.c float.h m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/SPARC32_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC64_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN3/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/SUN386/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/UMAX/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/VAX/: float.h cm3/m3-libs/m3core/src/Csupport/model/: dtoa.c m3makefile Log message: cleanup a lot of duplication and dead code (float.h were dead) 32bit vs. 64bit can be probed via limits.h big-endian and little-endian are the resulting two versions of dtoa.c plus VAX From jkrell at elego.de Sun May 25 05:08:46 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:08:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525030846.A9D9170DA19@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:08:46 Modified files: cm3/m3-libs/m3core/src/Csupport/big-endian/: dtoa.c cm3/m3-libs/m3core/src/Csupport/little-endian/: dtoa.c Removed files: cm3/m3-libs/m3core/src/Csupport/NEXT/: dtoa.c Log message: forgot to delete one, and put in the paranoia that this one alone had From jkrell at elego.de Sun May 25 05:15:17 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:15:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525031517.BC89D70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:15:17 Removed files: cm3/m3-libs/m3core/src/Csupport/SEQUENT/: m3makefile Log message: missed another From jkrell at elego.de Sun May 25 05:24:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:24:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525032437.3780470DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:24:37 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common PPC_DARWIN Log message: fix -- current PPC_DARWIN backends do not understand -m32 These files will be merging and changing names, but ok for now. (Unix.common -- Linux, Darwin, *BSD) From jkrell at elego.de Sun May 25 21:23:35 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:23:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525192335.29BAD70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:23:35 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Added files: cm3/m3-sys/m3cc/src/patches/openbsd/: patch-gcc_config_exec-stack_h patch-gcc_config_gcc patch-gcc_config_host patch-gcc_config_host-openbsd_c patch-gcc_config_i386_openbsd64_h patch-gcc_config_i386_openbsd_h patch-gcc_config_i386_openbsdelf_h patch-gcc_config_m68k_openbsd_h patch-gcc_config_mips_openbsd_h patch-gcc_config_openbsd-libpthread_h patch-gcc_config_openbsd_h patch-gcc_config_rs6000_openbsd_h patch-gcc_config_t-openbsd patch-gcc_config_vax_openbsd_h patch-gcc_config_x-openbsd patch-gcc_tree-ssa-pre_c patch-libtool_m4 readme.txt Log message: support for targeting OpenBSD these files are from the OpenBSD "port" of gcc 4.3 as described in the readme There are many more patches in the OpenBSD port but many of them are clearly not needed here, some of them are perhaps not needed, and many of them appear to be stated against 4.2 or at least a very old 4.3, so pruning was favored over repairing; what is left is fairly uninvasive From jkrell at elego.de Sun May 25 21:48:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:48:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525194854.DDE6370DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:48:54 Removed files: cm3/scripts/win/: boot1.cmd Log message: favor Python From jkrell at elego.de Sun May 25 21:56:29 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:56:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525195629.56EF470DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:56:29 Modified files: cm3/m3-libs/m3core/src/win32/: WinBase.i3 WinGDI.i3 WinTabCon.m3 WinUser.i3 Log message: dos2unix (change small number of carriagereturn-newline sequences to just newline) From jkrell at elego.de Sun May 25 22:06:27 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 22:06:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525200627.8E56910D4401@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 22:06:27 Modified files: cm3/m3-libs/m3core/src/unix/cygwin/: Uin.i3 Usocket.i3 Ustat.i3 Utime.i3 Utypes.i3 Utypes.i3.cpp Uugid.i3 Uuio.i3 Uutmp.i3 Log message: cleanup and reduce, esp. in preparation for future merging of common code including a lot of simple line count or text size reduction comments copied from /usr/include/*.h can be found be reading /usr/include/*.h or manual pages favor clearly named fixed size integer types instead of the funny names function declarations on one compact line Notice how all function declarations essentially have to match across Posix in order for the callers to have source compatibility, though they can vary *slightly* like int vs. long. include only what is used within the cm3 tree From rcoleburn at elego.de Tue May 27 00:38:16 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 0:38:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526223816.96EA970D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 00:38:16 Modified files: cm3/m3-ui/cmvbt/src/: ClockVBT.i3 ClockVBT.m3 Log message: Integrated my change from 05/16/2001 that fixes bug that caused T.proc not to be used and that prevented specification of the time zone. -- R.C.Coleburn From rcoleburn at elego.de Tue May 27 00:51:11 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 0:51:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526225111.D7B1070D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 00:51:11 Modified files: cm3/m3-ui/cmvbt/src/: IPTypeinVBT.m3 Log message: Integrate my changes from 03/13/2005 that replaced buggy IsComplete, Get, and Key procedures. --R.Coleburn From rcoleburn at elego.de Tue May 27 01:36:29 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 1:36:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526233629.A5D9F70D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 01:36:29 Modified files: cm3/m3-ui/cmvbt/src/: README.html Log message: Add note that the installation instructions apply only to v4.1 of Reactor. The changes listed in this readme file have already been made to subsequent cm3 releases. From rcoleburn at elego.de Tue May 27 04:29:15 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 4:29:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080527022915.7FA5210D4377@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 04:29:15 Modified files: cm3/m3-ui/vbtkit/src/lego/: m3makefile cm3/m3-ui/vbtkit/src/vbtkitresources/: m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/: m3makefile Added files: cm3/m3-ui/vbtkit/src/vbtkitresources/: ScrollBg close.ppm down.ppm grow.ppm left.ppm right.ppm up.ppm cm3/m3-ui/vbtkit/src/lego/POSIX/: ScrollerVBTClass.m3 ZChassisVBT.m3 m3makefile cm3/m3-ui/vbtkit/src/lego/WIN32/: ScrollerVBTClass.m3 ZChassisVBT.m3 m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/POSIX/: VBTKitEnv.i3 m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/WIN32/: VBTKitEnv.i3 m3makefile Log message: Incorporate changes made to vbtkit by Critical Mass circa September 1997 that make the GUI appearance more like that of Windows. The m3makefiles have been adjusted so that these changes affect only Windows (WIN32) platforms. These changes were part of work sponsored by Randy Coleburn at Scientific Research Corporation (SRC). The main files affected are VBTKitEnv.i3, ScrollerVBTClass.m3, and ZChassisVBT.m3, plus some new resource files have been added for WIN32 only. From jkrell at elego.de Tue May 27 06:35:30 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 27 May 2008 6:35:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080527043530.CF29E10D4704@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/27 06:35:30 Modified files: cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 Log message: dos2unix (convert line endings to unix format) From rcoleburn at elego.de Wed May 28 03:10:52 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 28 May 2008 3:10:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080528011053.14E9410D4A55@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/28 03:10:52 Modified files: cm3/m3-comm/netobjd/src/: NetObjD.ICO Log message: add 48-bit pattern in addition to the 32-bit pattern From rcoleburn at elego.de Wed May 28 03:19:13 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 28 May 2008 3:19:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080528011913.6D24910D4A56@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/28 03:19:13 Removed files: cm3/m3-ui/vbtkit/src/lego/: ScrollerVBTClass.m3 ZChassisVBT.m3 cm3/m3-ui/vbtkit/src/vbtkitutils/: VBTKitEnv.i3 Log message: These files have been moved to the platform-specific subfolders, e.g. WIN32 or POSIX. From jkrell at elego.de Thu May 29 14:43:23 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 29 May 2008 14:43:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080529124323.0F13F10D4358@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/29 14:43:22 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: OSConfigPosix.m3 cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/C/: m3makefile cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Ctypes.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstdio.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl RTCollector.m3 cm3/m3-libs/m3core/src/runtime/ex_frame/: m3makefile cm3/m3-libs/m3core/src/thread/: m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/big-endian/: Uin.m3 cm3/m3-libs/m3core/src/unix/cygwin/: Uerror.i3.cpp Uexec.i3 Unetdb.i3 Unix.i3 Uprocess.i3 Utypes.i3 Utypes.i3.cpp cm3/m3-sys/cminstall/src/config/: cm3.cfg cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 cm3/scripts/: sysinfo.sh cm3/scripts/python/: pylib.py Added files: cm3/m3-libs/m3core/src/C/PPC32_OPENBSD/: Csetjmp.i3 Csignal.i3 Cstdio.i3 Cstring.i3 m3makefile cm3/m3-libs/m3core/src/unix/openbsd-common/: 1.cpp 1.sh Udir.i3 Uerror.i3 Uexec.i3 Uin.i3 Umman.i3 Unetdb.i3 Unix.i3 Uprocess.i3 Upthread.i3 Upwd.i3 Uresource.i3 Usched.i3 Usem.i3 Usignal.i3 Usocket.i3 Ustat.i3 Utime.i3 Utypes.i3 Uucontext.i3 Uugid.i3 Uuio.i3 Uutmp.i3 Uutsname.i3 m3makefile Log message: enough support for PPC32_OPENBSD and SPARC64_OPENBSD to build bootstrap archives and then cm3 for each and to run cm3 on at least one of them and various small cleanup/reduction having trouble commiting in cminstall/src/config-no-install From jkrell at elego.de Thu May 29 21:04:13 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 29 May 2008 21:04:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080529190413.5FD9010D436E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/29 21:04:13 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX LINUXLIBC6 PPC_DARWIN PPC_LINUX SPARC32_LINUX SPARC64_LINUX Added files: cm3/m3-sys/cminstall/src/config-no-install/: PPC32_OPENBSD SPARC64_OPENBSD Unix.common Removed files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common Log message: PPC32_OPENBSD/SPARC64_OPENBSD support, cleanup delayed from previous due to some cvs/lock issue From jkrell at elego.de Fri May 30 09:07:10 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:07:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530070710.8C9CA10D4389@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:07:10 Modified files: cm3/scripts/python/: pylib.py Log message: add windowsResource package; don't require X, though this isn't right, if it is there, we should maybe put it on path, but if not there, don't error out From jkrell at elego.de Fri May 30 09:48:29 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:48:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530074829.498BD10D437C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:48:29 Modified files: cm3/m3-libs/m3core/src/unix/cygwin/: 1.cmd Udir.i3 Uerror.i3 Uerror.i3.cpp Uexec.i3 Uin.i3 Umman.i3 Unetdb.i3 Unix.i3 Upwd.i3 Uresource.i3 Usignal.i3 Usignal.i3.c Usocket.i3 Utime.i3 Utypes.i3 Utypes.i3.cpp Uuio.i3 Uutsname.i3 cm3/m3-libs/m3core/src/unix/openbsd-common/: Udir.i3 Uexec.i3 Upwd.i3 Uresource.i3 Usched.i3 Usem.i3 Added files: cm3/m3-libs/m3core/src/unix/cygwin/: Unix.i3.cpp Removed files: cm3/m3-libs/m3core/src/unix/cygwin/: UtimeC.c Log message: continue to reduce cloned headers down to only what is needed, and generate parts of them, since cloned headers are bad and bloated From jkrell at elego.de Fri May 30 09:56:49 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:56:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530075649.1143D10D437C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:56:49 Modified files: cm3/m3-libs/m3core/src/unix/linux-amd64/: UpthreadMachine.i3 Uucontext.i3 Log message: slight textual reduction of cloned headers, more to do here From jkrell at elego.de Fri May 30 10:03:29 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:03:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530080329.AC7A170D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:03:29 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: ProcessCygwin.m3 Log message: remove unused import to fix warning From jkrell at elego.de Fri May 30 10:09:11 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:09:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530080911.0F0CF70D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:09:11 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: FilePosix.i3 FilePosix.m3 cm3/m3-libs/m3core/src/unix/aix-3-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/aix-ps2-1-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/cygwin/: Ustat.i3 cm3/m3-libs/m3core/src/unix/darwin-generic/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-1/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-4/: Ustat.i3 cm3/m3-libs/m3core/src/unix/hpux-7-0/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ibm-4-3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/irix-5.2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux-64/: Ustat.i3 cm3/m3-libs/m3core/src/unix/netbsd2-i386/: Ustat.i3 cm3/m3-libs/m3core/src/unix/os2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/osf-1.generic/: Ustat.i3 cm3/m3-libs/m3core/src/unix/solaris-2-x/: Ustat.i3 cm3/m3-libs/m3core/src/unix/sunos-4-x/: Ustat.i3 cm3/m3-libs/m3core/src/unix/sysv-4.0/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.AP3000/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.ARM/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.DS3100/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.NEXT/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SEQUENT/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SUN3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SUN386/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.UMAX/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.VAX/: Ustat.i3 Log message: remove S_IFPIPE which is always zero and doesn't really exist use S_IFIFO directly instead of S_IFPORT and remove S_IFPORT S_IFPORT perhaps should exist and have a different value on Solaris, but nobody every noticed, so err toward both reduction and preserving semantics From jkrell at elego.de Fri May 30 10:14:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:14:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530081459.65A3270D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:14:59 Modified files: cm3/m3-libs/m3core/src/unix/openbsd-common/: Ustat.i3 Log message: remove S_IFPIPE which is always zero and doesn't really exist use S_IFIFO directly instead of S_IFPORT and remove S_IFPORT S_IFPORT perhaps should exist and have a different value on Solaris, but nobody ever noticed, so err toward both reduction and preserving semantics From jkrell at elego.de Fri May 30 10:20:09 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:20:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530082010.001CE70D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:20:09 Removed files: cm3/m3-comm/tcp/src/WIN32/: WinSock.i3 Log message: attack the clones: delete dead clone of cloned header the one in m3core suffices From jkrell at elego.de Fri May 30 13:55:14 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 13:55:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530115514.2557310D43A1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 13:55:14 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Path.i3 Main.m3 m3makefile version.quake cm3/m3-sys/cminstall/src/config/: NT386 NT386.common NT386.main NT386MINGNU cm3.cfg cm3/m3-sys/m3middle/src/: Target.i3 Removed files: cm3/m3-sys/cm3/src/: Version.i3 Log message: allow strings for M3_BACKEND_MODE and NAMING_CONVENTIONS allow BACKEND_MODE instead of M3_BACKEND_MODE expose aspects of the host to Quake -- HOST, HOST_OS_TYPE and use host aspects to default to a native build so the config files can just a *little* less this does change the "if defined" paths as part of this, make Version.i3 the generated file instead of Version.m3, with string constants From jkrell at elego.de Fri May 30 13:57:04 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 13:57:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530115704.8894310D43A1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 13:57:04 Modified files: cm3/m3-sys/cminstall/src/config/: NT386MINGNU cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX PPC32_OPENBSD PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD Unix.common Log message: adjust line endings From jkrell at elego.de Sat May 31 10:04:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 31 May 2008 10:04:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080531080455.83BB010D43DC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/31 10:04:55 Removed files: cm3/m3-comm/tcp/src/WIN32/: WinSock.m3 Log message: like Winsock.i3, this Winsock.m3 is also dead, and also in m3-libs/m3core/src/win32 From mika at elego.de Sat May 31 18:39:05 2008 From: mika at elego.de (Mika Nystrom) Date: Sat, 31 May 2008 18:39:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080531163905.9788B10D43E0@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 08/05/31 18:39:05 Modified files: cm3/m3-comm/netobj/tests/luca/src/: m3makefile Log message: Added quotation marks to update m3makefile so that "Luca's test" of Network Objects compiles using newer compilers. From jkrell at elego.de Thu May 1 00:30:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 1 May 2008 0:30:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080430223018.1375C10D4938@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/01 00:30:16 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Log message: lex/flex isn't really needed here, even though gmp configuration exercises it, and the AMD64 hosted x86 toolsets seem very incomplete without much more work and flex fails, so don't exercise it From jkrell at elego.de Thu May 1 13:21:19 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 1 May 2008 13:21:19 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080501112119.14B4810D4958@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/01 13:21:19 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: compromise: for now export all toplevel functions and no nested functions nested functions include the bodies of finally blocks, as well as presumably except blocks This is sufficient to fix the known problem on AMD64_LINUX and should leave things less changed. What we really want though is to mark far fewer functions as "public" (ie: not called through PLT), while preserving the names of all functions that are preserved. PPC_DARWIN appears to be generating names otherwise, which might inhibit debugging. Even what we had here was inefficient in that local calls to exported functions went through PLT. From hosking at elego.de Thu May 1 15:13:21 2008 From: hosking at elego.de (Antony Hosking) Date: Thu, 1 May 2008 15:13:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080501131321.545CA10D495D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/01 15:13:21 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: Comment use of TREE_STATIC in proc_addr. From jkrell at elego.de Fri May 2 04:46:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 4:46:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502024659.D145510D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 04:46:59 Modified files: cm3/scripts/python/: pylib.py Log message: realclean doesn't need to find cm3 on the path From jkrell at elego.de Fri May 2 07:54:11 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 7:54:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502055411.2766310D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 07:54:11 Modified files: cm3/scripts/python/: pylib.py Log message: default a little more successfully From jkrell at elego.de Fri May 2 08:56:40 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 8:56:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502065640.34F2670D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 08:56:40 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: always use -gstabs+, other options crash cm3cg, esp. -g (dwarf2) From jkrell at elego.de Fri May 2 09:11:30 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 9:11:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502071130.64DB170D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 09:11:30 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: a little more portability through new Quake functions, more to do From jkrell at elego.de Fri May 2 09:33:39 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 9:33:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502073339.314E410D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 09:33:39 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fully standalone test .exes seem like overkill, just make test.lib standalone instead and still dynamically link to m3core.dll and m3.dll; I assume that will work (it works for me, assuming wrt Olaf and Tinderbox) From jkrell at elego.de Fri May 2 11:04:45 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 11:04:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502090445.4496E10D495A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 11:04:45 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/c0/c001/: m3makefile cm3/m3-sys/m3tests/src/c0/c002/: m3makefile cm3/m3-sys/m3tests/src/c0/c003/: m3makefile cm3/m3-sys/m3tests/src/c0/c004/: m3makefile cm3/m3-sys/m3tests/src/c0/c005/: m3makefile cm3/m3-sys/m3tests/src/c0/c006/: m3makefile cm3/m3-sys/m3tests/src/c0/c007/: m3makefile cm3/m3-sys/m3tests/src/c0/c008/: m3makefile cm3/m3-sys/m3tests/src/c0/c009/: m3makefile cm3/m3-sys/m3tests/src/c0/c010/: m3makefile cm3/m3-sys/m3tests/src/c0/c011/: m3makefile cm3/m3-sys/m3tests/src/c0/c012/: m3makefile cm3/m3-sys/m3tests/src/c0/c013/: m3makefile cm3/m3-sys/m3tests/src/c0/c014/: m3makefile cm3/m3-sys/m3tests/src/c0/c015/: m3makefile cm3/m3-sys/m3tests/src/c0/c016/: m3makefile cm3/m3-sys/m3tests/src/c0/c017/: m3makefile cm3/m3-sys/m3tests/src/c0/c018/: m3makefile cm3/m3-sys/m3tests/src/c0/c019/: m3makefile cm3/m3-sys/m3tests/src/c0/c020/: m3makefile cm3/m3-sys/m3tests/src/c0/c021/: m3makefile cm3/m3-sys/m3tests/src/c0/c022/: m3makefile cm3/m3-sys/m3tests/src/c0/c023/: m3makefile cm3/m3-sys/m3tests/src/c0/c024/: m3makefile cm3/m3-sys/m3tests/src/c0/c025/: m3makefile cm3/m3-sys/m3tests/src/c0/c026/: m3makefile cm3/m3-sys/m3tests/src/c0/c027/: m3makefile cm3/m3-sys/m3tests/src/c0/c028/: m3makefile cm3/m3-sys/m3tests/src/c0/c029/: m3makefile cm3/m3-sys/m3tests/src/c0/c030/: m3makefile cm3/m3-sys/m3tests/src/c0/c031/: m3makefile cm3/m3-sys/m3tests/src/c0/c032/: m3makefile cm3/m3-sys/m3tests/src/c0/c033/: m3makefile cm3/m3-sys/m3tests/src/c0/c034/: m3makefile cm3/m3-sys/m3tests/src/c0/c035/: m3makefile cm3/m3-sys/m3tests/src/c0/c036/: m3makefile cm3/m3-sys/m3tests/src/c0/c037/: m3makefile cm3/m3-sys/m3tests/src/c0/c038/: m3makefile cm3/m3-sys/m3tests/src/c0/c039/: m3makefile cm3/m3-sys/m3tests/src/c0/c040/: m3makefile cm3/m3-sys/m3tests/src/c0/c041/: m3makefile cm3/m3-sys/m3tests/src/c0/c042/: m3makefile cm3/m3-sys/m3tests/src/c0/c043/: m3makefile cm3/m3-sys/m3tests/src/c0/c044/: m3makefile cm3/m3-sys/m3tests/src/c0/c045/: m3makefile cm3/m3-sys/m3tests/src/c0/c046/: m3makefile cm3/m3-sys/m3tests/src/c0/c047/: m3makefile cm3/m3-sys/m3tests/src/c0/c048/: m3makefile cm3/m3-sys/m3tests/src/c0/c049/: m3makefile cm3/m3-sys/m3tests/src/c0/c050/: m3makefile cm3/m3-sys/m3tests/src/c0/c051/: m3makefile cm3/m3-sys/m3tests/src/c0/c052/: m3makefile cm3/m3-sys/m3tests/src/c0/c053/: m3makefile cm3/m3-sys/m3tests/src/c0/c054/: m3makefile cm3/m3-sys/m3tests/src/c0/c055/: m3makefile cm3/m3-sys/m3tests/src/c0/c056/: m3makefile cm3/m3-sys/m3tests/src/c0/c057/: m3makefile cm3/m3-sys/m3tests/src/c0/c058/: m3makefile cm3/m3-sys/m3tests/src/c0/c059/: m3makefile cm3/m3-sys/m3tests/src/c0/c060/: m3makefile cm3/m3-sys/m3tests/src/c0/c061/: m3makefile cm3/m3-sys/m3tests/src/c0/c062/: m3makefile cm3/m3-sys/m3tests/src/c0/c063/: m3makefile cm3/m3-sys/m3tests/src/c0/c064/: m3makefile cm3/m3-sys/m3tests/src/c0/c065/: m3makefile cm3/m3-sys/m3tests/src/c0/c066/: m3makefile cm3/m3-sys/m3tests/src/c0/c067/: m3makefile cm3/m3-sys/m3tests/src/c0/c068/: m3makefile cm3/m3-sys/m3tests/src/c0/c069/: m3makefile cm3/m3-sys/m3tests/src/c0/c070/: m3makefile cm3/m3-sys/m3tests/src/c0/c071/: m3makefile cm3/m3-sys/m3tests/src/c0/c072/: m3makefile cm3/m3-sys/m3tests/src/c0/c073/: m3makefile cm3/m3-sys/m3tests/src/c0/c074/: m3makefile cm3/m3-sys/m3tests/src/c0/c075/: m3makefile cm3/m3-sys/m3tests/src/c0/c076/: m3makefile cm3/m3-sys/m3tests/src/c0/c077/: m3makefile cm3/m3-sys/m3tests/src/c0/c078/: m3makefile cm3/m3-sys/m3tests/src/c0/c079/: m3makefile cm3/m3-sys/m3tests/src/c0/c080/: m3makefile cm3/m3-sys/m3tests/src/c0/c081/: m3makefile cm3/m3-sys/m3tests/src/c0/c082/: m3makefile cm3/m3-sys/m3tests/src/c0/c083/: m3makefile cm3/m3-sys/m3tests/src/c0/c084/: m3makefile cm3/m3-sys/m3tests/src/c0/c085/: m3makefile cm3/m3-sys/m3tests/src/c0/c086/: m3makefile cm3/m3-sys/m3tests/src/c0/c087/: m3makefile cm3/m3-sys/m3tests/src/c0/c088/: m3makefile cm3/m3-sys/m3tests/src/c0/c089/: m3makefile cm3/m3-sys/m3tests/src/c0/c090/: m3makefile cm3/m3-sys/m3tests/src/c0/c091/: m3makefile cm3/m3-sys/m3tests/src/c0/c092/: m3makefile cm3/m3-sys/m3tests/src/c0/c093/: m3makefile cm3/m3-sys/m3tests/src/c0/c094/: m3makefile cm3/m3-sys/m3tests/src/c0/c095/: m3makefile cm3/m3-sys/m3tests/src/c0/c096/: m3makefile cm3/m3-sys/m3tests/src/c0/c097/: m3makefile cm3/m3-sys/m3tests/src/c0/c098/: m3makefile cm3/m3-sys/m3tests/src/c0/c099/: m3makefile cm3/m3-sys/m3tests/src/c1/c100/: m3makefile cm3/m3-sys/m3tests/src/c1/c101/: m3makefile cm3/m3-sys/m3tests/src/c1/c102/: m3makefile cm3/m3-sys/m3tests/src/c1/c103/: m3makefile cm3/m3-sys/m3tests/src/c1/c104/: m3makefile cm3/m3-sys/m3tests/src/c1/c105/: m3makefile cm3/m3-sys/m3tests/src/c1/c106/: m3makefile cm3/m3-sys/m3tests/src/c1/c107/: m3makefile cm3/m3-sys/m3tests/src/c1/c108/: m3makefile cm3/m3-sys/m3tests/src/c1/c109/: m3makefile cm3/m3-sys/m3tests/src/c1/c110/: m3makefile cm3/m3-sys/m3tests/src/c1/c111/: m3makefile cm3/m3-sys/m3tests/src/c1/c112/: m3makefile cm3/m3-sys/m3tests/src/c1/c113/: m3makefile cm3/m3-sys/m3tests/src/c1/c114/: m3makefile cm3/m3-sys/m3tests/src/c1/c115/: m3makefile cm3/m3-sys/m3tests/src/c1/c116/: m3makefile cm3/m3-sys/m3tests/src/c1/c117/: m3makefile cm3/m3-sys/m3tests/src/c1/c118/: m3makefile cm3/m3-sys/m3tests/src/c1/c119/: m3makefile cm3/m3-sys/m3tests/src/c1/c120/: m3makefile cm3/m3-sys/m3tests/src/c1/c121/: m3makefile cm3/m3-sys/m3tests/src/c1/c122/: m3makefile cm3/m3-sys/m3tests/src/c1/c123/: m3makefile cm3/m3-sys/m3tests/src/c1/c124/: m3makefile cm3/m3-sys/m3tests/src/c1/c125/: m3makefile cm3/m3-sys/m3tests/src/c1/c126/: m3makefile cm3/m3-sys/m3tests/src/c1/c127/: m3makefile cm3/m3-sys/m3tests/src/c1/c128/: m3makefile cm3/m3-sys/m3tests/src/c1/c129/: m3makefile cm3/m3-sys/m3tests/src/c1/c130/: m3makefile cm3/m3-sys/m3tests/src/c1/c131/: m3makefile cm3/m3-sys/m3tests/src/c1/c132/: m3makefile cm3/m3-sys/m3tests/src/c1/c133/: m3makefile cm3/m3-sys/m3tests/src/c1/c134/: m3makefile cm3/m3-sys/m3tests/src/e0/e001/: m3makefile cm3/m3-sys/m3tests/src/e0/e002/: m3makefile cm3/m3-sys/m3tests/src/e0/e003/: m3makefile cm3/m3-sys/m3tests/src/e0/e004/: m3makefile cm3/m3-sys/m3tests/src/e0/e005/: m3makefile cm3/m3-sys/m3tests/src/e0/e006/: m3makefile cm3/m3-sys/m3tests/src/e0/e007/: m3makefile cm3/m3-sys/m3tests/src/e0/e008/: m3makefile cm3/m3-sys/m3tests/src/e0/e009/: m3makefile cm3/m3-sys/m3tests/src/e0/e010/: m3makefile cm3/m3-sys/m3tests/src/e0/e011/: m3makefile cm3/m3-sys/m3tests/src/e0/e012/: m3makefile cm3/m3-sys/m3tests/src/e0/e013/: m3makefile cm3/m3-sys/m3tests/src/e0/e014/: m3makefile cm3/m3-sys/m3tests/src/e0/e015/: m3makefile cm3/m3-sys/m3tests/src/e0/e016/: m3makefile cm3/m3-sys/m3tests/src/e0/e017/: m3makefile cm3/m3-sys/m3tests/src/e0/e018/: m3makefile cm3/m3-sys/m3tests/src/e0/e019/: m3makefile cm3/m3-sys/m3tests/src/e0/e020/: m3makefile cm3/m3-sys/m3tests/src/e0/e021/: m3makefile cm3/m3-sys/m3tests/src/e0/e022/: m3makefile cm3/m3-sys/m3tests/src/e0/e023/: m3makefile cm3/m3-sys/m3tests/src/e0/e024/: m3makefile cm3/m3-sys/m3tests/src/e0/e025/: m3makefile cm3/m3-sys/m3tests/src/e0/e026/: m3makefile cm3/m3-sys/m3tests/src/e0/e027/: m3makefile cm3/m3-sys/m3tests/src/e0/e028/: m3makefile cm3/m3-sys/m3tests/src/e0/e029/: m3makefile cm3/m3-sys/m3tests/src/e0/e030/: m3makefile cm3/m3-sys/m3tests/src/e0/e031/: m3makefile cm3/m3-sys/m3tests/src/e0/e032/: m3makefile cm3/m3-sys/m3tests/src/e0/e033/: m3makefile cm3/m3-sys/m3tests/src/e0/e034/: m3makefile cm3/m3-sys/m3tests/src/e0/e035/: m3makefile cm3/m3-sys/m3tests/src/e0/e036/: m3makefile cm3/m3-sys/m3tests/src/e0/e037/: m3makefile cm3/m3-sys/m3tests/src/e0/e038/: m3makefile cm3/m3-sys/m3tests/src/e0/e039/: m3makefile cm3/m3-sys/m3tests/src/p0/p001/: m3makefile cm3/m3-sys/m3tests/src/p0/p002/: m3makefile cm3/m3-sys/m3tests/src/p0/p003/: m3makefile cm3/m3-sys/m3tests/src/p0/p004/: m3makefile cm3/m3-sys/m3tests/src/p0/p005/: m3makefile cm3/m3-sys/m3tests/src/p0/p006/: m3makefile cm3/m3-sys/m3tests/src/p0/p007/: m3makefile cm3/m3-sys/m3tests/src/p0/p008/: m3makefile cm3/m3-sys/m3tests/src/p0/p009/: m3makefile cm3/m3-sys/m3tests/src/p0/p010/: m3makefile cm3/m3-sys/m3tests/src/p0/p011/: m3makefile cm3/m3-sys/m3tests/src/p0/p014/: m3makefile cm3/m3-sys/m3tests/src/p0/p015/: m3makefile cm3/m3-sys/m3tests/src/p0/p016/: m3makefile cm3/m3-sys/m3tests/src/p0/p017/: m3makefile cm3/m3-sys/m3tests/src/p0/p018/: m3makefile cm3/m3-sys/m3tests/src/p0/p019/: m3makefile cm3/m3-sys/m3tests/src/p0/p020/: m3makefile cm3/m3-sys/m3tests/src/p0/p021/: m3makefile cm3/m3-sys/m3tests/src/p0/p022/: m3makefile cm3/m3-sys/m3tests/src/p0/p023/: m3makefile cm3/m3-sys/m3tests/src/p0/p024/: m3makefile cm3/m3-sys/m3tests/src/p0/p025/: m3makefile cm3/m3-sys/m3tests/src/p0/p026/: m3makefile cm3/m3-sys/m3tests/src/p0/p027/: m3makefile cm3/m3-sys/m3tests/src/p0/p028/: m3makefile cm3/m3-sys/m3tests/src/p0/p029/: m3makefile cm3/m3-sys/m3tests/src/p0/p030/: m3makefile cm3/m3-sys/m3tests/src/p0/p034/: m3makefile cm3/m3-sys/m3tests/src/p0/p035/: m3makefile cm3/m3-sys/m3tests/src/p0/p036/: m3makefile cm3/m3-sys/m3tests/src/p0/p037/: m3makefile cm3/m3-sys/m3tests/src/p0/p038/: m3makefile cm3/m3-sys/m3tests/src/p0/p039/: m3makefile cm3/m3-sys/m3tests/src/p0/p040/: m3makefile cm3/m3-sys/m3tests/src/p0/p041/: m3makefile cm3/m3-sys/m3tests/src/p0/p042/: m3makefile cm3/m3-sys/m3tests/src/p0/p043/: m3makefile cm3/m3-sys/m3tests/src/p0/p044/: m3makefile cm3/m3-sys/m3tests/src/p0/p045/: m3makefile cm3/m3-sys/m3tests/src/p0/p046/: m3makefile cm3/m3-sys/m3tests/src/p0/p048/: m3makefile cm3/m3-sys/m3tests/src/p0/p049/: m3makefile cm3/m3-sys/m3tests/src/p0/p050/: m3makefile cm3/m3-sys/m3tests/src/p0/p051/: m3makefile cm3/m3-sys/m3tests/src/p0/p052/: m3makefile cm3/m3-sys/m3tests/src/p0/p053/: m3makefile cm3/m3-sys/m3tests/src/p0/p054/: m3makefile cm3/m3-sys/m3tests/src/p0/p055/: m3makefile cm3/m3-sys/m3tests/src/p0/p056/: m3makefile cm3/m3-sys/m3tests/src/p0/p057/: m3makefile cm3/m3-sys/m3tests/src/p0/p058/: m3makefile cm3/m3-sys/m3tests/src/p0/p059/: m3makefile cm3/m3-sys/m3tests/src/p0/p060/: m3makefile cm3/m3-sys/m3tests/src/p0/p061/: m3makefile cm3/m3-sys/m3tests/src/p0/p062/: m3makefile cm3/m3-sys/m3tests/src/p0/p063/: m3makefile cm3/m3-sys/m3tests/src/p0/p064/: m3makefile cm3/m3-sys/m3tests/src/p0/p065/: m3makefile cm3/m3-sys/m3tests/src/p0/p066/: m3makefile cm3/m3-sys/m3tests/src/p0/p067/: m3makefile cm3/m3-sys/m3tests/src/p0/p068/: m3makefile cm3/m3-sys/m3tests/src/p0/p069/: m3makefile cm3/m3-sys/m3tests/src/p0/p070/: m3makefile cm3/m3-sys/m3tests/src/p0/p071/: m3makefile cm3/m3-sys/m3tests/src/p0/p072/: m3makefile cm3/m3-sys/m3tests/src/p0/p073/: m3makefile cm3/m3-sys/m3tests/src/p0/p074/: m3makefile cm3/m3-sys/m3tests/src/p0/p075/: m3makefile cm3/m3-sys/m3tests/src/p0/p076/: m3makefile cm3/m3-sys/m3tests/src/p0/p077/: m3makefile cm3/m3-sys/m3tests/src/p0/p078/: m3makefile cm3/m3-sys/m3tests/src/p0/p079/: m3makefile cm3/m3-sys/m3tests/src/p0/p080/: m3makefile cm3/m3-sys/m3tests/src/p0/p081/: m3makefile cm3/m3-sys/m3tests/src/p0/p082/: m3makefile cm3/m3-sys/m3tests/src/p0/p083/: m3makefile cm3/m3-sys/m3tests/src/p0/p084/: m3makefile cm3/m3-sys/m3tests/src/p0/p085/: m3makefile cm3/m3-sys/m3tests/src/p0/p086/: m3makefile cm3/m3-sys/m3tests/src/p0/p087/: m3makefile cm3/m3-sys/m3tests/src/p0/p088/: m3makefile cm3/m3-sys/m3tests/src/p0/p089/: m3makefile cm3/m3-sys/m3tests/src/p0/p090/: m3makefile cm3/m3-sys/m3tests/src/p0/p091/: m3makefile cm3/m3-sys/m3tests/src/p0/p092/: m3makefile cm3/m3-sys/m3tests/src/p0/p093/: m3makefile cm3/m3-sys/m3tests/src/p0/p094/: m3makefile cm3/m3-sys/m3tests/src/p0/p095/: m3makefile cm3/m3-sys/m3tests/src/p0/p096/: m3makefile cm3/m3-sys/m3tests/src/p0/p097/: m3makefile cm3/m3-sys/m3tests/src/p0/p098/: m3makefile cm3/m3-sys/m3tests/src/p0/p099/: m3makefile cm3/m3-sys/m3tests/src/p1/p100/: m3makefile cm3/m3-sys/m3tests/src/p1/p101/: m3makefile cm3/m3-sys/m3tests/src/p1/p102/: m3makefile cm3/m3-sys/m3tests/src/p1/p103/: m3makefile cm3/m3-sys/m3tests/src/p1/p104/: m3makefile cm3/m3-sys/m3tests/src/p1/p105/: m3makefile cm3/m3-sys/m3tests/src/p1/p106/: m3makefile cm3/m3-sys/m3tests/src/p1/p107/: m3makefile cm3/m3-sys/m3tests/src/p1/p108/: m3makefile cm3/m3-sys/m3tests/src/p1/p109/: m3makefile cm3/m3-sys/m3tests/src/p1/p110/: m3makefile cm3/m3-sys/m3tests/src/p1/p111/: m3makefile cm3/m3-sys/m3tests/src/p1/p112/: m3makefile cm3/m3-sys/m3tests/src/p1/p113/: m3makefile cm3/m3-sys/m3tests/src/p1/p114/: m3makefile cm3/m3-sys/m3tests/src/p1/p115/: m3makefile cm3/m3-sys/m3tests/src/p1/p116/: m3makefile cm3/m3-sys/m3tests/src/p1/p116b/: m3makefile cm3/m3-sys/m3tests/src/p1/p117/: m3makefile cm3/m3-sys/m3tests/src/p1/p118/: m3makefile cm3/m3-sys/m3tests/src/p1/p119/: m3makefile cm3/m3-sys/m3tests/src/p1/p120/: m3makefile cm3/m3-sys/m3tests/src/p1/p121/: m3makefile cm3/m3-sys/m3tests/src/p1/p122/: m3makefile cm3/m3-sys/m3tests/src/p1/p123/: m3makefile cm3/m3-sys/m3tests/src/p1/p124/: m3makefile cm3/m3-sys/m3tests/src/p1/p125/: m3makefile cm3/m3-sys/m3tests/src/p1/p126/: m3makefile cm3/m3-sys/m3tests/src/p1/p127/: m3makefile cm3/m3-sys/m3tests/src/p1/p128/: m3makefile cm3/m3-sys/m3tests/src/p1/p129/: m3makefile cm3/m3-sys/m3tests/src/p1/p130/: m3makefile cm3/m3-sys/m3tests/src/p1/p131/: m3makefile cm3/m3-sys/m3tests/src/p1/p132/: m3makefile cm3/m3-sys/m3tests/src/p1/p133/: m3makefile cm3/m3-sys/m3tests/src/p1/p134/: m3makefile cm3/m3-sys/m3tests/src/p1/p135/: m3makefile cm3/m3-sys/m3tests/src/p1/p136/: m3makefile cm3/m3-sys/m3tests/src/p1/p137/: m3makefile cm3/m3-sys/m3tests/src/p1/p138/: m3makefile cm3/m3-sys/m3tests/src/p1/p139/: m3makefile cm3/m3-sys/m3tests/src/p1/p140/: m3makefile cm3/m3-sys/m3tests/src/p1/p141/: m3makefile cm3/m3-sys/m3tests/src/p1/p142/: m3makefile cm3/m3-sys/m3tests/src/p1/p143/: m3makefile cm3/m3-sys/m3tests/src/p1/p144/: m3makefile cm3/m3-sys/m3tests/src/p1/p145/: m3makefile cm3/m3-sys/m3tests/src/p1/p146/: m3makefile cm3/m3-sys/m3tests/src/p1/p147/: m3makefile cm3/m3-sys/m3tests/src/p1/p148/: m3makefile cm3/m3-sys/m3tests/src/p1/p149/: m3makefile cm3/m3-sys/m3tests/src/p1/p150/: m3makefile cm3/m3-sys/m3tests/src/p1/p151/: m3makefile cm3/m3-sys/m3tests/src/p1/p152/: m3makefile cm3/m3-sys/m3tests/src/p1/p153/: m3makefile cm3/m3-sys/m3tests/src/p1/p154/: m3makefile cm3/m3-sys/m3tests/src/p1/p155/: m3makefile cm3/m3-sys/m3tests/src/p1/p156/: m3makefile cm3/m3-sys/m3tests/src/p1/p157/: m3makefile cm3/m3-sys/m3tests/src/p1/p158/: m3makefile cm3/m3-sys/m3tests/src/p1/p159/: m3makefile cm3/m3-sys/m3tests/src/p1/p160/: m3makefile cm3/m3-sys/m3tests/src/p1/p161/: m3makefile cm3/m3-sys/m3tests/src/p1/p162/: m3makefile cm3/m3-sys/m3tests/src/p1/p163/: m3makefile cm3/m3-sys/m3tests/src/p1/p164/: m3makefile cm3/m3-sys/m3tests/src/p1/p165/: m3makefile cm3/m3-sys/m3tests/src/p1/p166/: m3makefile cm3/m3-sys/m3tests/src/p1/p167/: m3makefile cm3/m3-sys/m3tests/src/p1/p168/: m3makefile cm3/m3-sys/m3tests/src/p1/p169/: m3makefile cm3/m3-sys/m3tests/src/p1/p170/: m3makefile cm3/m3-sys/m3tests/src/p1/p171/: m3makefile cm3/m3-sys/m3tests/src/p1/p172/: m3makefile cm3/m3-sys/m3tests/src/p1/p173/: m3makefile cm3/m3-sys/m3tests/src/p1/p174/: m3makefile cm3/m3-sys/m3tests/src/p1/p175/: m3makefile cm3/m3-sys/m3tests/src/p1/p176/: m3makefile cm3/m3-sys/m3tests/src/p1/p177/: m3makefile cm3/m3-sys/m3tests/src/p1/p178/: m3makefile cm3/m3-sys/m3tests/src/p1/p179/: m3makefile cm3/m3-sys/m3tests/src/p1/p180/: m3makefile cm3/m3-sys/m3tests/src/p1/p181/: m3makefile cm3/m3-sys/m3tests/src/p1/p182/: m3makefile cm3/m3-sys/m3tests/src/p1/p183/: m3makefile cm3/m3-sys/m3tests/src/p1/p184/: m3makefile cm3/m3-sys/m3tests/src/p1/p185/: m3makefile cm3/m3-sys/m3tests/src/p1/p186/: m3makefile cm3/m3-sys/m3tests/src/p1/p187/: m3makefile cm3/m3-sys/m3tests/src/p1/p188/: m3makefile cm3/m3-sys/m3tests/src/p1/p189/: m3makefile cm3/m3-sys/m3tests/src/p1/p190/: m3makefile cm3/m3-sys/m3tests/src/p1/p191/: m3makefile cm3/m3-sys/m3tests/src/p1/p192/: m3makefile cm3/m3-sys/m3tests/src/p1/p193/: m3makefile cm3/m3-sys/m3tests/src/p1/p194/: m3makefile cm3/m3-sys/m3tests/src/p1/p195/: m3makefile cm3/m3-sys/m3tests/src/p1/p196/: m3makefile cm3/m3-sys/m3tests/src/p1/p197/: m3makefile cm3/m3-sys/m3tests/src/p1/p198/: m3makefile cm3/m3-sys/m3tests/src/p1/p199/: m3makefile cm3/m3-sys/m3tests/src/p2/p200/: m3makefile cm3/m3-sys/m3tests/src/p2/p201/: m3makefile cm3/m3-sys/m3tests/src/p2/p202/: m3makefile cm3/m3-sys/m3tests/src/p2/p203/: m3makefile cm3/m3-sys/m3tests/src/p2/p204/: m3makefile cm3/m3-sys/m3tests/src/p2/p205/: m3makefile cm3/m3-sys/m3tests/src/p2/p206/: m3makefile cm3/m3-sys/m3tests/src/p2/p207/: m3makefile cm3/m3-sys/m3tests/src/p2/p208/: m3makefile cm3/m3-sys/m3tests/src/r0/r001/: m3makefile cm3/m3-sys/m3tests/src/r0/r002/: m3makefile cm3/m3-sys/m3tests/src/r0/r003/: m3makefile cm3/m3-sys/m3tests/src/r0/r004/: m3makefile cm3/m3-sys/m3tests/src/x0/x001/: m3makefile cm3/m3-sys/m3tests/src/x0/x002/: m3makefile cm3/m3-sys/m3tests/src/x0/x003/: m3makefile cm3/m3-sys/m3tests/src/x0/x004/: m3makefile cm3/m3-sys/m3tests/src/x0/x005/: m3makefile cm3/m3-sys/m3tests/src/x0/x006/: m3makefile cm3/m3-sys/m3tests/src/x0/x007/: m3makefile Added files: cm3/m3-sys/m3tests/src/: Test.common append_include.cmd build_all.cmd Log message: no more annoying copy/linking of files or wierdo -FA switch to cm3 now just cd into directories and run cm3 results in more portable code and very easy to build and test individual tests just cd to their directory and run cm3, nice (after first having built the library and control-c) checkin instead of generate the essentially constant file, moving conditionals regardings it generation to be conditionals within it From wagner at elego.de Fri May 2 14:42:13 2008 From: wagner at elego.de (Olaf Wagner) Date: Fri, 2 May 2008 14:42:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502124213.3B50970DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/02 14:42:13 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fix cmp_file: adapt to Jay's structural changes All file names in error messages and warning are now wrong and reported as an error :-/ From jkrell at elego.de Fri May 2 17:10:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 17:10:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502151059.3ACAF70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 17:10:59 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: fix paths to Cygwin diff From jkrell at elego.de Fri May 2 17:22:15 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 17:22:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502152215.BCC2010D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 17:22:15 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: adapt to new structure From jkrell at elego.de Fri May 2 20:17:05 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:17:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502181705.2549F10D493E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:17:05 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: rename variables for clarity; prepare to regenerate expected build output From jkrell at elego.de Fri May 2 20:21:55 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:21:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502182155.ED29B10D493E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:21:55 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: don't stop after first failure and don't fail at end due to over-applied systematic change From jkrell at elego.de Fri May 2 20:42:35 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:42:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184235.37C7810D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:42:35 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e020/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stderr.build stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p051/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stderr.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/p2/p206/: stdout.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stdout.build cm3/m3-sys/m3tests/src/r0/r002/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build cm3/m3-sys/m3tests/src/r0/r004/: stdout.build Log message: regenerate expected output, at least for Win32, a few will be redone for Posix, where the backend doesn't fail From jkrell at elego.de Fri May 2 20:48:24 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:48:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184824.8DFAB10D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:48:24 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: dos2unix From jkrell at elego.de Fri May 2 20:49:55 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:49:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502184955.7C4C510D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:49:55 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: always standalone, doesn't make much bad difference and the good difference is it the tests can run on PPC_DARWIN From jkrell at elego.de Fri May 2 20:51:51 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 20:51:51 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502185151.B3DC110D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 20:51:51 Modified files: cm3/m3-sys/m3tests/src/e0/e029/: stderr.build stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p051/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stderr.build stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build Log message: where posix and win32 vary for now, take posix, from ppc_darwin From jkrell at elego.de Fri May 2 21:05:17 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 21:05:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502190517.BE6A310D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 21:05:17 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: restore minus sign instead of try_exec, and remove annoying looking double space; this did used to have an at too but avoid that if possible so we can see and reveal/teach what is going on From jkrell at elego.de Fri May 2 21:12:24 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 2 May 2008 21:12:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080502191224.70C8110D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/02 21:12:24 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: cleanup From jkrell at elego.de Sat May 3 07:08:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 7:08:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503050855.6EA0070DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 07:08:55 Modified files: cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm Log message: update for LINUXLIBC6 on birch From jkrell at elego.de Sat May 3 07:16:43 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 7:16:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503051643.A731E10D4961@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 07:16:43 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: cleanup -- make names clearer and remove print that isn't all that useful, esp. perhaps now that this is all works more simply (? or do I just understand it now?) From jkrell at elego.de Sat May 3 10:04:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:04:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503080455.80F4D70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:04:55 Modified files: cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 cm3/m3-sys/m3tests/src/: m3makefile Log message: enough to fix test p2/p205, but needs more attention as the fix seems to be at the wrong abstraction level and not cover every case in particular, confusion around lvalues vs. non-lvalues in particular, read the comments in QualifyExpr.m3 From jkrell at elego.de Sat May 3 10:11:58 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:11:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081159.048B670DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:11:58 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: comment only, essentially From jkrell at elego.de Sat May 3 10:14:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:14:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081438.998E370DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:14:38 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: sacrifice some maintainability for debuggability -- put enum values in comments next to the enums; and print most numbers in hex, as it generally more natural in all things computer related (except line numbers, and generated identifiers to avoid churn) From jkrell at elego.de Sat May 3 10:19:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:19:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503081953.27E3570DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:19:53 Modified files: cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stderr.build cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm Log message: more updates From jkrell at elego.de Sat May 3 10:25:27 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:25:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503082527.421ED70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:25:27 Modified files: cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 Log message: adapt it to compile From jkrell at elego.de Sat May 3 10:28:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 10:28:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503082821.7BAEF70DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 10:28:21 Modified files: cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 Log message: inline asserts so the line number is useful From jkrell at elego.de Sat May 3 11:00:12 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 11:00:12 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503090013.772E910D4962@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 11:00:12 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 stdout.pgm Log message: extend test case, seems to reveal more bugs From jkrell at elego.de Sat May 3 11:01:08 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 11:01:08 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503090108.6ED2C10D4961@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 11:01:08 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 Log message: same thing From jkrell at elego.de Sat May 3 13:17:42 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 13:17:42 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503111742.D803370DA16@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 13:17:42 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: fix and unify NT386 jmpbuf/setjmp it APPEARS jmpbuf was understated for Visual C++ though it was probably ok it appears if you compile C/C++, the compiler generates a call to _setjmp3, which indeed uses more of the declared-16 jmpbuf but that if we call _setjmp directly, it only uses 8 Cygwin was overstated because their setjmp.h appears to confuse bytes and ints, it only uses 13. So unify the former 8 and 13 to 16. As well, Cygwin provides aliased setjmp and _setjmp, so unify on _setjmp NOTE that using _setjmp3 for Visual C++ is probably desirable but cross that bridge another time, perhaps we'll just stop using setjmp entirely therefore making the three NT386 flavors much more similar From hosking at cs.purdue.edu Sat May 3 15:28:17 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 09:28:17 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503082821.7BAEF70DA16@birch.elegosoft.com> References: <20080503082821.7BAEF70DA16@birch.elegosoft.com> Message-ID: You don't need to do this -- you can use Compiler.ThisLine() instead, passing it to your assertion checker as needs. On May 3, 2008, at 10:28 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 10:28:21 > > Modified files: > cm3/m3-sys/m3tests/src/p1/p130/: Main.m3 > > Log message: > inline asserts so the line number is useful From hosking at elego.de Sat May 3 16:21:16 2008 From: hosking at elego.de (Antony Hosking) Date: Sat, 3 May 2008 16:21:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503142116.E49F410D496A@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/03 16:21:16 Modified files: cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 Log message: Let's try this instead (cribbed from NamedExpr.CompileLV). From hosking at cs.purdue.edu Sat May 3 16:21:54 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 10:21:54 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503080455.80F4D70DA16@birch.elegosoft.com> References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: Can you try what I just checked in? I think it is correct. On May 3, 2008, at 10:04 AM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 10:04:55 > > Modified files: > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 > cm3/m3-sys/m3tests/src/: m3makefile > > Log message: > enough to fix test p2/p205, but needs more attention as the fix > seems to be at the wrong abstraction level and not cover every case > > in particular, confusion around lvalues vs. non-lvalues > in particular, read the comments in QualifyExpr.m3 From jayk123 at hotmail.com Sat May 3 16:34:20 2008 From: jayk123 at hotmail.com (Jay) Date: Sat, 3 May 2008 14:34:20 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: It works! Thanks. There's still another problem in p205, comented out. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sat, 3 May 2008 10:21:54 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > Can you try what I just checked in? I think it is correct.> > On May 3, 2008, at 10:04 AM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/03 10:04:55> >> > Modified files:> > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3> > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3> > cm3/m3-sys/m3tests/src/: m3makefile> >> > Log message:> > enough to fix test p2/p205, but needs more attention as the fix> > seems to be at the wrong abstraction level and not cover every case> > > > in particular, confusion around lvalues vs. non-lvalues> > in particular, read the comments in QualifyExpr.m3> -------------- next part -------------- An HTML attachment was scrubbed... URL: From wagner at elegosoft.com Sat May 3 16:39:14 2008 From: wagner at elegosoft.com (Olaf Wagner) Date: Sat, 03 May 2008 16:39:14 +0200 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080503051643.A731E10D4961@birch.elegosoft.com> References: <20080503051643.A731E10D4961@birch.elegosoft.com> Message-ID: <20080503163914.u557u6662sgsgog0@mail.elegosoft.com> Jay, please do not commit every single file, this is an awful usage pattern of CVS and makes it difficult to relate commits. It also produces lots of unnecessary email messages. It clutters up the ChangeLog, too. OK, having a look at that, I see that there just have been lots of commits to the same files within the last day. My mail folder was full again though. So you perhaps should just gather your changes a little bit longer? I really cannot cope with reading everything. This should not stop your commitment though :-) Generally, CVS tries hard to assign a single commit-id and send only one mail. It also seems that you have captured all current test results, which would explain there being no more failure reports. IIRC at least 6 tests where known to fail; the correct expected results need to be restored in these directories if they were changed. Olaf Quoting Jay Krell : > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/03 07:16:43 > > Modified files: > cm3/m3-sys/m3tests/src/: m3makefile > > Log message: > cleanup -- make names clearer and remove print that isn't all that > useful, esp. perhaps now that this is all works more simply (? or do > I just understand it now?) -- 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 hosking at elego.de Sat May 3 16:41:48 2008 From: hosking at elego.de (Antony Hosking) Date: Sat, 3 May 2008 16:41:48 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503144148.CE58510D496B@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/03 16:41:48 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: Main.m3 Log message: Eliminate ^M at end of line (dos2unix). From hosking at cs.purdue.edu Sat May 3 16:44:16 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sat, 3 May 2008 10:44:16 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080503080455.80F4D70DA16@birch.elegosoft.com> Message-ID: <78DB601F-B304-4FBA-B3BA-48E78AD7F5F7@cs.purdue.edu> Cryptic. What's the error? On May 3, 2008, at 10:34 AM, Jay wrote: > It works! Thanks. > There's still another problem in p205, comented out. > > - Jay > > > > > > From: hosking at cs.purdue.edu > > To: jkrell at elego.de > > Date: Sat, 3 May 2008 10:21:54 -0400 > > CC: m3commit at elegosoft.com > > Subject: Re: [M3commit] CVS Update: cm3 > > > > Can you try what I just checked in? I think it is correct. > > > > On May 3, 2008, at 10:04 AM, Jay Krell wrote: > > > > > CVSROOT: /usr/cvs > > > Changes by: jkrell at birch. 08/05/03 10:04:55 > > > > > > Modified files: > > > cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 > > > cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 > > > cm3/m3-sys/m3tests/src/: m3makefile > > > > > > Log message: > > > enough to fix test p2/p205, but needs more attention as the fix > > > seems to be at the wrong abstraction level and not cover every > case > > > > > > in particular, confusion around lvalues vs. non-lvalues > > > in particular, read the comments in QualifyExpr.m3 > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sat May 3 21:51:14 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 21:51:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503195114.8E81710D4963@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 21:51:14 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: I.i3 Log message: forgot to check this in From jkrell at elego.de Sat May 3 22:23:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 3 May 2008 22:23:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503202354.175CB10D4963@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/03 22:23:54 Modified files: cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e020/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/p2/p204/: stdout.build cm3/m3-sys/m3tests/src/p2/p205/: stdout.pgm cm3/m3-sys/m3tests/src/p2/p206/: stdout.build cm3/m3-sys/m3tests/src/p2/p207/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm stdout.build cm3/m3-sys/m3tests/src/r0/r002/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm stdout.build cm3/m3-sys/m3tests/src/r0/r004/: stdout.build Log message: This should bring back all the expected outputs to what they were one week ago. Rather than merely replace them with current output, let's manually edit the paths in them. From wagner at elego.de Sat May 3 23:00:46 2008 From: wagner at elego.de (Olaf Wagner) Date: Sat, 3 May 2008 23:00:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080503210051.4584110D4964@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/03 23:00:46 Modified files: cm3/scripts/regression/: defs.sh Log message: always use posix tools for m3tests during regression From jkrell at elego.de Sun May 4 04:46:13 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 4:46:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504024613.C9BD910D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 04:46:13 Modified files: cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e002/: stdout.build cm3/m3-sys/m3tests/src/e0/e003/: stdout.build cm3/m3-sys/m3tests/src/e0/e004/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e011/: stdout.build cm3/m3-sys/m3tests/src/e0/e012/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e016/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e022/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e027/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e033/: stdout.build cm3/m3-sys/m3tests/src/e0/e034/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p017/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p050/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p135/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/p1/p168/: stdout.build cm3/m3-sys/m3tests/src/r0/r001/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build Added files: cm3/m3-sys/m3tests/src/: src.pl Log message: remove "src" from output paths From jkrell at elego.de Sun May 4 04:48:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 4:48:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504024853.A04B710D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 04:48:53 Modified files: cm3/m3-sys/m3tests/src/: src.pl cm3/m3-sys/m3tests/src/e0/e001/: stdout.build cm3/m3-sys/m3tests/src/e0/e005/: stdout.build cm3/m3-sys/m3tests/src/e0/e006/: stdout.build cm3/m3-sys/m3tests/src/e0/e008/: stdout.build cm3/m3-sys/m3tests/src/e0/e009/: stdout.build cm3/m3-sys/m3tests/src/e0/e010/: stdout.build cm3/m3-sys/m3tests/src/e0/e013/: stdout.build cm3/m3-sys/m3tests/src/e0/e014/: stdout.build cm3/m3-sys/m3tests/src/e0/e015/: stdout.build cm3/m3-sys/m3tests/src/e0/e017/: stdout.build cm3/m3-sys/m3tests/src/e0/e018/: stdout.build cm3/m3-sys/m3tests/src/e0/e019/: stdout.build cm3/m3-sys/m3tests/src/e0/e021/: stdout.build cm3/m3-sys/m3tests/src/e0/e023/: stdout.build cm3/m3-sys/m3tests/src/e0/e024/: stdout.build cm3/m3-sys/m3tests/src/e0/e025/: stdout.build cm3/m3-sys/m3tests/src/e0/e026/: stdout.build cm3/m3-sys/m3tests/src/e0/e028/: stdout.build cm3/m3-sys/m3tests/src/e0/e029/: stdout.build cm3/m3-sys/m3tests/src/e0/e031/: stdout.build cm3/m3-sys/m3tests/src/e0/e032/: stdout.build cm3/m3-sys/m3tests/src/e0/e035/: stdout.build cm3/m3-sys/m3tests/src/p0/p004/: stdout.build cm3/m3-sys/m3tests/src/p0/p019/: stdout.build cm3/m3-sys/m3tests/src/p0/p020/: stdout.build cm3/m3-sys/m3tests/src/p0/p023/: stdout.build cm3/m3-sys/m3tests/src/p0/p066/: stdout.build cm3/m3-sys/m3tests/src/p0/p076/: stdout.build cm3/m3-sys/m3tests/src/p0/p083/: stdout.build cm3/m3-sys/m3tests/src/p0/p085/: stdout.build cm3/m3-sys/m3tests/src/p0/p098/: stdout.build cm3/m3-sys/m3tests/src/p1/p104/: stdout.build cm3/m3-sys/m3tests/src/p1/p116/: stdout.build cm3/m3-sys/m3tests/src/p1/p122/: stdout.build cm3/m3-sys/m3tests/src/p1/p140/: stdout.build cm3/m3-sys/m3tests/src/r0/r003/: stdout.build Log message: remove "src" from expected output (since removing copying/linking) From jkrell at elego.de Sun May 4 05:34:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 5:34:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504033421.AFA3370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 05:34:21 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/cminstall/src/config/: NT386.common Log message: adjust echoing for tests, unfortunately along with the name of the file compiled, we'll lose any C compilation errors here From jkrell at elego.de Sun May 4 08:28:32 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:28:32 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504062832.F1E9E70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:28:32 Modified files: cm3/m3-sys/m3front/src/types/: Brand.m3 Log message: fix test case e026 -- compile-time detection of duplicate brands gotta love the constant reinvention of linked lists and hash tables.. more code => more bugs => reuse code instead From jkrell at elego.de Sun May 4 08:29:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:29:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504062934.0C92470D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:29:34 Modified files: cm3/m3-sys/m3tests/src/p2/p205/: stdout.pgm Log message: update output From jkrell at elego.de Sun May 4 08:56:45 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 8:56:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504065645.6EABE70D828@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 08:56:45 Modified files: cm3/scripts/regression/: defs.sh cm3/m3-sys/m3tests/src/: m3makefile Log message: always use diff and head if they work, and not if they don't From jkrell at elego.de Sun May 4 09:03:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:03:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504070354.7FB6570D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:03:54 Modified files: cm3/m3-sys/m3tests/src/: src.pl cm3/m3-sys/m3tests/src/r0/r001/: stderr.pgm cm3/m3-sys/m3tests/src/r0/r003/: stderr.pgm Log message: remove src from pgm output too, not just build output From jkrell at elego.de Sun May 4 09:10:10 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:10:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504071010.76C5370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:10:10 Modified files: cm3/m3-sys/m3tests/src/e0/e026/: stdout.build Log message: the output is slightly different here now and that seems definitely ok From jkrell at elego.de Sun May 4 09:34:01 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:34:01 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504073402.25C7970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:34:01 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: extend broken test case to suggest that maybe it is in fact reasonable -- if open arrays can be constants, with an implied size, then an open array initializer seems reasonable too From jkrell at elego.de Sun May 4 09:44:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 9:44:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504074453.6315B10D4684@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 09:44:53 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: modify test case to reveal an assertion failure in the compiler, while leaving the previous code commented out for now From jkrell at elego.de Sun May 4 11:25:23 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 11:25:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504092523.90F5A70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 11:25:23 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: oops From jkrell at elego.de Sun May 4 11:26:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 11:26:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504092638.A70FC70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 11:26:38 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: simpler From jkrell at elego.de Sun May 4 12:28:26 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:28:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504102826.DF66D70D828@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:28:26 Modified files: cm3/m3-sys/m3tests/src/: Test.common m3makefile cm3/m3-sys/m3tests/src/p0/p010/: Main.m3 Log message: output to foo.raw and then create foo that is "normalized" move the normalization code to Test.common so it happens when building in leaves share Test.common into the root, and sleazily avoid program("pgm") via stale("Test.common") (with a clear variable name to explain the trickery) add to the "normalization" truncation of stack dumps before they become "random" we have to fully remove stack dumps, as there is a file that just says "aborted" in place of a stack dump, perhaps stack dumps don't work on most platforms? Either way, this is progress along the right lines. for example, test r0\r001 prints: C:\dev2\cm3\m3-sys\m3tests\src\r0\r001>type NT386\stderr.pgm.raw *** *** runtime error: *** Unhandled exception: Main.a *** file "..\Main.m3", line 13 *** Stack trace: FP PC Procedure --------- --------- ------------------------------- 0x12fee0 0x401084 Main_M3 + 0x34 in ..\Main.m3 C:\dev2\cm3\m3-sys\m3tests\src\r0\r001>type NT386\stderr.pgm *** *** runtime error: *** Unhandled exception: Main.a *** file "../Main.m3", line 13 *** Stack trace: FP PC Procedure --------- --------- ------------------------------- 0x Clearly the non-raw output is more viable. The unhandled exception is expected. remove tabs in p0/p010/Main.m3 From jkrell at elego.de Sun May 4 12:32:14 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:32:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504103214.DC34E10D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:32:14 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: oops, mind the extra echoing, which is stable enough, but I don't want to update all the stdout.build files From jkrell at elego.de Sun May 4 12:33:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:33:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504103334.C1A9B10D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:33:34 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: use the abstraction From jkrell at elego.de Sun May 4 12:57:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 12:57:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504105739.078F970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 12:57:38 Modified files: cm3/m3-sys/m3tests/src/: Test.common m3makefile Log message: oops fix the previous.. From jkrell at elego.de Sun May 4 13:03:50 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:03:50 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504110350.90F2170D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:03:50 Modified files: cm3/m3-sys/m3front/src/builtinLong/: LongPlus.m3 cm3/m3-sys/m3front/src/builtinOps/: Dispose.m3 cm3/m3-sys/m3front/src/builtinWord/: WordPlus.m3 cm3/m3-sys/m3front/src/exprs/: AddExpr.m3 AddressExpr.m3 AndExpr.m3 CallExpr.m3 CastExpr.m3 CheckExpr.m3 CompareExpr.m3 ConcatExpr.m3 DerefExpr.m3 DivExpr.m3 DivideExpr.m3 EnumExpr.m3 EqualExpr.m3 ExprParse.m3 InExpr.m3 IntegerExpr.m3 KeywordExpr.m3 MethodExpr.m3 ModExpr.m3 MultiplyExpr.m3 NamedExpr.m3 NarrowExpr.m3 NegateExpr.m3 NilChkExpr.m3 NotExpr.m3 OrExpr.m3 PlusExpr.m3 ProcExpr.m3 QualifyExpr.m3 RangeExpr.m3 RecordExpr.m3 ReelExpr.m3 SubscriptExpr.m3 SubtractExpr.m3 TextExpr.m3 TypeExpr.m3 VarExpr.m3 cm3/m3-sys/m3front/src/misc/: CG.m3 Coverage.m3 Scanner.m3 Scope.m3 Token.i3 cm3/m3-sys/m3front/src/stmts/: AssertStmt.m3 AssignStmt.m3 BlockStmt.m3 CallStmt.m3 CaseStmt.m3 DebugStmt.m3 EvalStmt.m3 ExitStmt.m3 ForStmt.m3 IfStmt.m3 LockStmt.m3 LoopStmt.m3 RaiseStmt.m3 RepeatStmt.m3 ReturnStmt.m3 TryFinStmt.m3 TryStmt.m3 TypeCaseStmt.m3 WhileStmt.m3 WithStmt.m3 cm3/m3-sys/m3front/src/types/: ArrayType.m3 EnumType.m3 NamedType.m3 ObjectType.m3 OpaqueType.m3 RefType.m3 SetType.m3 Type.m3 UserProc.m3 cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 EnumElt.m3 Exceptionz.m3 Field.m3 Formal.m3 Method.m3 Module.m3 Procedure.m3 Revelation.m3 Tipe.m3 Variable.m3 Log message: add more information printed for some assertion failures move some assertion failures to run more often/earlier They will tend to run twice now; that isn't the point; the point is to run them earlier, when the work is queued, rather than later when it is dequed. Said assertions occur nowhere building 'std' on NT386, but do occur building testcase p206; this might be somewhat platform specific since it is alignment related. Remove a bunch of tabs. Fix warning leftover from Tony replacing my fix related to value vs. lvalue of constant arrays being used for subarray. From jkrell at elego.de Sun May 4 13:27:09 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:27:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504112709.635F270D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:27:09 Modified files: cm3/m3-sys/m3tests/src/: Test.common Log message: turns out none of the tests are expected to issue uncaught assertion failures, so we don't need this; if we do need it, LINUXLIBC6 prints either 'aborted' or nothing, no stack trace From jkrell at elego.de Sun May 4 13:31:22 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 13:31:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504113122.A511D70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 13:31:22 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Log message: p208 passes ok, remove it from list of failing tests From jkrell at elego.de Sun May 4 14:03:26 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 14:03:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504120327.5888F10D4959@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 14:03:26 Modified files: cm3/m3-sys/m3tests/src/: Test.common cm3/m3-sys/m3tests/src/r0/r001/: stdout.build Log message: get r0/r001 to have the same output at least on NT386 and LINUXLIBC6; it has always worked, but the output varies across platforms, this might need more work, and might be 'impossible' to fix, and might just not be worth running in Tinderbox, even this fix is very not great From jkrell at elego.de Sun May 4 14:54:22 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 14:54:22 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504125422.1AAB370D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 14:54:22 Modified files: cm3/m3-sys/m3quake/src/: extensions-2008-1-29.txt Log message: fix documentation -- contains vs. tcontains, del_chars takes just two parameters From hosking at cs.purdue.edu Sun May 4 15:31:46 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sun, 4 May 2008 09:31:46 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080504112709.635F270D827@birch.elegosoft.com> References: <20080504112709.635F270D827@birch.elegosoft.com> Message-ID: <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> Does this invalidate the previous widespread changes to m3front? On May 4, 2008, at 1:27 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/04 13:27:09 > > Modified files: > cm3/m3-sys/m3tests/src/: Test.common > > Log message: > turns out none of the tests are expected to issue uncaught > assertion failures, so we don't need this; if we do need it, > LINUXLIBC6 prints either 'aborted' or nothing, no stack trace From jayk123 at hotmail.com Sun May 4 15:44:03 2008 From: jayk123 at hotmail.com (Jay) Date: Sun, 4 May 2008 13:44:03 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> References: <20080504112709.635F270D827@birch.elegosoft.com> <26BC1E01-75DE-4129-9E6B-C1D36D775FA9@cs.purdue.edu> Message-ID: No. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sun, 4 May 2008 09:31:46 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > Does this invalidate the previous widespread changes to m3front?> > On May 4, 2008, at 1:27 PM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/04 13:27:09> >> > Modified files:> > cm3/m3-sys/m3tests/src/: Test.common> >> > Log message:> > turns out none of the tests are expected to issue uncaught > > assertion failures, so we don't need this; if we do need it, > > LINUXLIBC6 prints either 'aborted' or nothing, no stack trace> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun May 4 15:47:34 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:47:34 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504134734.DC60D70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:47:34 Modified files: cm3/m3-sys/m3tests/src/: m3makefile Added files: cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 m3makefile stderr.build stderr.pgm stdout.build stdout.pgm Log message: upon further investigation variables with no type but an open array initializer seem rightfully invalid a key point is that constants set to open arrays really do have a type that is open array, not fixed size based on the number of elements in the initializer Therefore break out from p206 what was discovered to hit an assertion failure in the compiler, as well as a similar variant that compiles but hits an assertion failure at startup. ie: revert p206 to its old self that fails to compile and is I think correct -- should be an "e" test not a "p" test, and add two new "p" tests p209 and p210 that both presently fail but I believe should succeed, pending compiler and possibly runtime fixes (perhaps the runtime problem in the case that successfully compiles is due to a mis-compile, perhaps the same problem that causes the other case to fail to compile) From jkrell at elego.de Sun May 4 15:52:53 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:52:53 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504135253.0B7B710D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:52:53 Modified files: cm3/m3-sys/m3tests/src/: m3makefile cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 Added files: cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build stderr.pgm stdout.build Log message: somehow p210 were not added, despite showing as added in the commit could be due to copying p209 to p210? also had it backwards which is a compile problem, which is a runtime problem, minor also dos2unix just in case From jkrell at elego.de Sun May 4 15:55:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 15:55:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504135537.C204510D4842@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 15:55:37 Modified files: cm3/m3-sys/m3tests/src/p2/p206/: Main.m3 Log message: somehow lost this change too -- this test fails to compile, but I know think this is the correct behavior; other problems discovered with similar code have been moved to p209 and p210; if indeed this should not compile, it should be an 'e' test instead of a 'p' test -- 'e' tests are compiled to verify they error well, 'p' tests are compiled to be run to see if they output ok, not a big deal probably, some 'p' tests just print 'ok' From hosking at cs.purdue.edu Sun May 4 16:23:44 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Sun, 4 May 2008 10:23:44 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080504135253.0B7B710D4842@birch.elegosoft.com> References: <20080504135253.0B7B710D4842@birch.elegosoft.com> Message-ID: You can't just clone the directory, since the CVS metadata will think it belongs to the original. On May 4, 2008, at 3:52 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/04 15:52:53 > > Modified files: > cm3/m3-sys/m3tests/src/: m3makefile > cm3/m3-sys/m3tests/src/p2/p209/: Main.m3 > Added files: > cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build > stderr.pgm stdout.build > > Log message: > somehow p210 were not added, despite showing as added in the commit > could be due to copying p209 to p210? > also had it backwards which is a compile problem, which is a > runtime problem, > minor > also dos2unix just in case From jayk123 at hotmail.com Sun May 4 16:28:58 2008 From: jayk123 at hotmail.com (Jay) Date: Sun, 4 May 2008 14:28:58 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: References: <20080504135253.0B7B710D4842@birch.elegosoft.com> Message-ID: That's probably what I did mostly by accident. Had I thought more I would have deleted the CVS directory before doing the cvs add. Is it ok now? I think so. - Jay > From: hosking at cs.purdue.edu> To: jkrell at elego.de> Date: Sun, 4 May 2008 10:23:44 -0400> CC: m3commit at elegosoft.com> Subject: Re: [M3commit] CVS Update: cm3> > You can't just clone the directory, since the CVS metadata will think > it belongs to the original.> > On May 4, 2008, at 3:52 PM, Jay Krell wrote:> > > CVSROOT: /usr/cvs> > Changes by: jkrell at birch. 08/05/04 15:52:53> >> > Modified files:> > cm3/m3-sys/m3tests/src/: m3makefile> > cm3/m3-sys/m3tests/src/p2/p209/: Main.m3> > Added files:> > cm3/m3-sys/m3tests/src/p2/p210/: m3makefile stderr.build> > stderr.pgm stdout.build> >> > Log message:> > somehow p210 were not added, despite showing as added in the commit> > could be due to copying p209 to p210?> > also had it backwards which is a compile problem, which is a > > runtime problem,> > minor> > also dos2unix just in case> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Sun May 4 17:24:25 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 17:24:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504152425.A203B70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 17:24:25 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: quick hack to statically link hand.obj always rather than figure out how to turn _lowbits and _highbits into pointers this 'hack' is actually pretty darn acceptable issues to maybe improve are: - don't statically link the rest of hand.obj, just the data - don't depend on a loose .obj, merge it into m3core.lib - use hand.o for GNU ld - link to it by full path instead of relying on %LIB% This is probably the biggest. Works for me via scripts/python, but probably won't otherwise, might be so bad as do break Olaf. will fix that in a few minutes From jkrell at elego.de Sun May 4 17:33:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 4 May 2008 17:33:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504153337.3D4AF70D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/04 17:33:37 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: better -- use hand.obj by full path, except when building m3core.dll, and check if it exists, to enable bootstrapping against old runtime..which is ok for the compiler since it is standalone but otherwise dubious From wagner at elego.de Sun May 4 22:37:47 2008 From: wagner at elego.de (Olaf Wagner) Date: Sun, 4 May 2008 22:37:47 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080504203747.9061970D827@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/04 22:37:47 Modified files: cm3/scripts/regression/: defs.sh Log message: try to use the combined stdout/stderr for m3tests evaluation; at least it cannot make the situation worse (stderr is currently empty) From wagner at elego.de Mon May 5 06:48:30 2008 From: wagner at elego.de (Olaf Wagner) Date: Mon, 5 May 2008 6:48:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505044830.A715410D493D@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/05 06:48:30 Modified files: cm3/m3-sys/m3tests/: PkgTags cm3/m3-sys/m3tests/src/: m3makefile Log message: keep lists of test results in res.ok and res.ko modified: m3tests/src/m3makefile From wagner at elego.de Mon May 5 07:23:09 2008 From: wagner at elego.de (Olaf Wagner) Date: Mon, 5 May 2008 7:23:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505052309.79A9010D4988@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: wagner at birch. 08/05/05 07:23:09 Modified files: cm3/scripts/regression/: defs.sh Log message: use m3-sys/m3tests/TARGET/res.ko for error reporting From rcoleburn at elego.de Tue May 6 00:34:11 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 6 May 2008 0:34:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080505223411.208DB10D4988@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/06 00:34:11 Modified files: cm3/scripts/win/: upgrade.cmd Log message: Add "sysutils" to "p_compiler" just before "m3quake". This seems to solve the problem I was having, but Jay Krell should double-check this fix and make sure I've done this right. --Randy Coleburn From jkrell at elego.de Wed May 7 16:51:24 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 16:51:24 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507145124.806E910D49B4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 16:51:24 Modified files: cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl Log message: expose ThisOS and ThisPlatform as strings (or 'text'?) and not just enums; exposure in quake however is going to have to clone this file in order for building a new compiler to NOT require a new runtime; in Quake these shall be available as HOST and HOST_OSTYPE, analogous to TARGET and OSTYPE and for example can, at least temporarily, guide my proxy cm3.cfg to a default -- default to a native build (until such time as more code is merged into cm3 itself) From jkrell at elego.de Wed May 7 18:07:11 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 18:07:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507160711.7400910D49B0@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 18:07:11 Modified files: cm3/scripts/python/: pylib.py make-dist.py Log message: remove ostype from archive names, platform suffices; restore make-dist to working by restoring ShipCompiler; enable cleaning in some places; minor cleanup From jkrell at elego.de Wed May 7 18:41:05 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 7 May 2008 18:41:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/07 18:41:05 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 Log message: temporarily turn off garbage collection on AMD64_LINUX; this enables very much progress, and therefore shows itself as the 'one' thing left From hosking at cs.purdue.edu Wed May 7 18:54:36 2008 From: hosking at cs.purdue.edu (Tony Hosking) Date: Wed, 7 May 2008 12:54:36 -0400 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> References: <20080507164105.BE8BE10D49AC@birch.elegosoft.com> Message-ID: <01B5170C-45BF-41D1-98A2-6922CDBED885@cs.purdue.edu> This is overkill to check in this change. Why not just pass @M3nogc on the command line. Seriously, these commits are not necessary and simply clutter the logs. Antony Hosking | Associate Professor | Computer Science | Purdue University 305 N. University Street | West Lafayette | IN 47907 | USA Office +1 765 494 6001 | Mobile +1 765 427 5484 On May 7, 2008, at 6:41 PM, Jay Krell wrote: > CVSROOT: /usr/cvs > Changes by: jkrell at birch. 08/05/07 18:41:05 > > Modified files: > cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 > > Log message: > temporarily turn off garbage collection on AMD64_LINUX; this > enables very much progress, and therefore shows itself as the 'one' > thing left -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Thu May 8 08:00:23 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 8:00:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508060026.D6F0810D49BC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 08:00:23 Modified files: cm3/scripts/python/: pylib.py Log message: include Linux.common config file in Linux distributions From jkrell at elego.de Thu May 8 13:36:43 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 13:36:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508113643.1F26910D49BB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 13:36:43 Modified files: cm3/scripts/win/: backup-pkgs.cmd clearenv.cmd do-cm3-all.cmd do-cm3-base.cmd do-cm3-core.cmd do-cm3-front.cmd do-cm3-min.cmd do-cm3-std.cmd do-pkg.cmd find-packages.cmd install-cm3-compiler.cmd make-dist.cmd pkgcmds.cmd pkggnu_clean.cmd pkginfo.cmd sysinfo.cmd upgrade.cmd Log message: unix2dos, since I had a nonsensical error that this fixed From jkrell at elego.de Thu May 8 13:37:54 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 13:37:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508113754.C96B710D49BB@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 13:37:54 Modified files: cm3/scripts/win/: upgrade.cmd Log message: a more consistent order, but ok either way From jkrell at elego.de Thu May 8 16:58:29 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 16:58:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508145829.A054610D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 16:58:29 Modified files: cm3/m3-win/import-libs/src/: m3makefile Log message: always export, so that rebuilding and reshipping will honor the current CM3_INSTALL environment variable, rather than the one that was current when a file was last out of date; this way making a distribution need not rebuild files for both min and std, only reship them From jkrell at elego.de Thu May 8 17:04:40 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:04:40 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508150440.2373B10D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:04:40 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.main Log message: This should work for Olaf and has less duplication of code. From jkrell at elego.de Thu May 8 17:52:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:52:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508155216.A355210D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:52:16 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: reduce output From jkrell at elego.de Thu May 8 17:54:02 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 17:54:02 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508155402.78BD110D4969@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 17:54:02 Modified files: cm3/m3-sys/cminstall/src/config/: NT386.common Log message: whitespace From jkrell at elego.de Thu May 8 20:21:43 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 20:21:43 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508182143.2140B10D4987@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 20:21:43 Modified files: cm3/scripts/win/: make-dist.cmd sysinfo.cmd Log message: some cleanup, restructuring, and accounting for other changes including but not necessarily limited to: remove 'core' and 'base' distributions, leaving just 'min' and 'std' min is cm3, mklib, m3core, libm3 std is basically everything rename archives to cm3-min-NT386-version.zip OSTYPE is implied, as well as 'WIN32' being sort of wrong for AMD64/IA64 make one symbols archive that is the union of what they all have copy NT386* config files and create one line cm3.cfg that just has include this is what scripts/python/make-dist.py was already doing in sysinfo.cmd, don't do everything twice; it mostly doesn't matter but the echoed stuff was being printed repeatedly; more than twice actually, since sysinfo is called by make-dist repeatedly, but now at least it is somwhat reduced no longer have make-dist do the careful build compiler with previous runtime step; usually that isn't needed, and when it is, user should run upgrade to accomplish it trim out *.lib.sa files except for m3core, libm3, sysutils *.lib.sa are generally large and dead; they are for building 'standalone' sa == standalone however the three that are preserved are important for bootstrapping in the event that an old compiler cannot build a current runtime, as happened for example when LONGINT was introduced in the runtime (and the compiler is careful not to use LONGINT) anyone that really wants to build standalone with more than just those .libs, can build from source. reasonable? From jkrell at elego.de Thu May 8 20:30:16 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 8 May 2008 20:30:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080508183017.5B52710D4946@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/08 20:30:16 Added files: cm3/m3-sys/m3tests/src/p2/p210/: Main.m3 Log message: I messed up trying to add this a few days ago, here it is now; note that this successfully compiles and then fails at runtime; needs further investigation From jkrell at elego.de Fri May 9 07:49:33 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 7:49:33 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509054933.D299010D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 07:49:33 Modified files: cm3/m3-libs/libm3/src/os/WIN32/: ProcessWin32.m3 Log message: remove tabs From jkrell at elego.de Fri May 9 10:11:35 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 10:11:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509081135.8BE3510D4956@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 10:11:35 Modified files: cm3/m3-libs/m3core/src/runtime/WIN32/: RTArgs.m3 cm3/m3-libs/m3core/src/runtime/common/: RTLinker.i3 RTLinker.m3 m3makefile Added files: cm3/m3-libs/m3core/src/runtime/common/: RTLinkerC.c Log message: fix RTArgs environment variable functionality that has always been broken in some form or another, at least back to 3.6, and which changed but didn't get fixed by Olaf in 2003 with: http://dcvs.elegosoft.com/cgi-bin/cvsweb.cgi/cm3/m3-libs/m3core/src/runtime/WIN32/RTArgs.m3.diff?r1=1.1;r2=1.2;f=u I knew! nothing had actually changed here, just that it never really worked, but was slow to get around to looking into it. This change is "carefully" written to avoid a compiler/runtime coupling. However a better change is probably to change the compiler, when targeting NT386, to always call GetEnvironmentStrings and never use the envp parameter to main. Or perhaps something sleazy like setting the low bit to indicate "type". Or perhaps for main/WinMain to set the "useFlatEnv" variable (through a function call, to avoid dynamically linked data). From jkrell at elego.de Fri May 9 22:59:31 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 22:59:31 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509205932.2721710D4957@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 22:59:31 Modified files: cm3/scripts/python/: pylib.py Log message: don't require cm3cg for NT386 From jkrell at elego.de Fri May 9 23:34:25 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 9 May 2008 23:34:25 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509213425.A9C4410D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/09 23:34:25 Modified files: cm3/scripts/python/: make-dist.py Log message: put ostype back in archive names for now until/unless limit is removed from make-uploaded-archive.sh From jkrell at elego.de Sat May 10 00:21:21 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 10 May 2008 0:21:21 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509222121.0FA2210D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/10 00:21:21 Modified files: cm3/scripts/win/: make-dist.cmd Log message: put ostype back in archive names for now until/unless limit is removed from make-uploaded-archive.sh From jkrell at elego.de Sat May 10 00:30:49 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 10 May 2008 0:30:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080509223049.681D210D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/10 00:30:49 Modified files: cm3/scripts/: pkginfo.txt Log message: sysutils needed in front for win/make-dist.cmd to work From jkrell at elego.de Sun May 11 23:29:38 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 11 May 2008 23:29:38 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080511212938.46A5110D49AF@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/11 23:29:38 Modified files: cm3/m3-libs/m3core/src/runtime/common/: RTLinkerC.c Log message: remove dependency on header missing from a small number of build environments From jkrell at elego.de Sun May 11 23:34:46 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 11 May 2008 23:34:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080511213447.0407E10D49CA@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/11 23:34:46 Modified files: cm3/scripts/python/: pylib.py Log message: more and less experimental changes for bootstrapping CM3_FLAGS can be used to pass -boot yet another attempt for one unified path syntax, will probably just end munging all the .m3ship files generalize check for "recent Linux" platform ie: ones that never had gcvm From jkrell at elego.de Mon May 12 17:46:04 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 17:46:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512154604.7018310D481F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 17:46:04 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Build.m3 M3Path.i3 M3Path.m3 Makefile.m3 Log message: do what was probably really intended here -- enable .m3ship files to be used on the target of a bootstrap build, where host/target vary in path syntax I believe this hypothetically works IF the roots are the same on the two system, easy and quake were still written in C, not easy. And it depends on Win32 CM3_INSTALL being set like /cm3 instead of c:\cm3, which works fine. bootstrapping can be achieved without this From jkrell at elego.de Mon May 12 18:21:13 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 18:21:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512162113.6F9CF10D4951@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 18:21:13 Modified files: cm3/m3-sys/cminstall/src/config/: cm3.cfg Log message: fix probing -- a) include the found file, not the file named 'TRUE', two of the files were the same twice in a row due to failure to edit after copy/paste From jkrell at elego.de Mon May 12 19:26:39 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 19:26:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512172639.7AC9510D4957@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 19:26:39 Modified files: cm3/m3-sys/cminstall/src/config/: cm3.cfg Log message: fix for when config file not found next to compiler, duh From jkrell at elego.de Mon May 12 21:24:54 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 21:24:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512192454.3FD0C10D49B5@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 21:24:54 Modified files: cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl RTCollector.m3 cm3/m3-libs/m3core/src/thread/: m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 cm3/m3-sys/cminstall/src/config/: NT386.common cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX LINUXLIBC6 Linux.common PPC_DARWIN PPC_LINUX SOLgnu cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c cm3/m3-sys/m3cc/src/: m3makefile cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 cm3/scripts/python/: pylib.py cm3/scripts/win/: upgrade.cmd Added files: cm3/m3-libs/m3core/src/C/SPARC32_LINUX/: Csetjmp.i3 Csignal.i3 Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/C/SPARC64_LINUX/: Csetjmp.i3 Csignal.i3 Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC32_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC64_LINUX/: m3makefile cm3/m3-libs/m3core/src/runtime/SPARC32_LINUX/: RTMachine.i3 RTSignal.m3 RTThread.m3 RTThreadC.c m3makefile cm3/m3-libs/m3core/src/runtime/SPARC64_LINUX/: RTMachine.i3 RTSignal.m3 RTThread.m3 RTThreadC.c m3makefile cm3/m3-libs/m3core/src/unix/big-endian/: Uin.m3 m3makefile cm3/m3-libs/m3core/src/unix/linux-sparc32/: UpthreadMachine.i3 Uucontext.i3 m3makefile cm3/m3-libs/m3core/src/unix/linux-sparc64/: UpthreadMachine.i3 Uucontext.i3 m3makefile cm3/scripts/win/: boot1.cmd Log message: SPARC32_LINUX up and working bootstrapped from NT386GNU almost bootstrappable from NT386, but not quite due to stat alignment and then built natively -fPIC off could be artifact of cross build, will try with it on with -fPIC on, RTLinker__InitRuntime crashes on the second or so line needs further investigation garbage collection off possibly just paranoia, or maybe enabled getting further needs further investigation -keep produces a broken m3make.args that breaks the subsequent -ship omitting -keep works needs further investigation Tony, please review parse.c add some SPARC64_LINUX support while at it cleanup my config files move constants to constants -- -gstabs+, -fPIC, etc. may need to move some back, depending on what I bootstrap from, we'll see later always use -gstabs+, -g and -ggdb usually crash cm3cg (but probably not gcc) parse.c: enable some more tracing loosen assertions on SPARC, needs review/investigation, probably not right, either they should always be loosened, or they need to be fixed, shouldn't be sparc-specific Target.m3, .i3 Add SPARC32_LINUX, SPARC64_LINUX move Global_handler_stack to individual targetes -- we should probably just get rid of this and assume it is always false; all active targets have it false, and making it true merely enables an optimization -- manipulate data inline instead of making a function call remove pattern matching from upgrade.cmd, it was only to build cminstall, which isn't needed in upgrade, and that I never use pylib.py support SPARC, remove quotes, dos2unix bootstrap and/or min/std distributions of SPARC32_LINUX to be available shortly From jkrell at elego.de Mon May 12 21:31:26 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 12 May 2008 21:31:26 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512193127.13FAE10D49B5@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/12 21:31:26 Modified files: cm3/www/uploaded-archives/: update_download_index.sh Log message: allow much broader names -- allow 'boot', allow omitting the redundant OSTYPE From hosking at elego.de Mon May 12 22:15:07 2008 From: hosking at elego.de (Antony Hosking) Date: Mon, 12 May 2008 22:15:07 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512201507.A042210D49A6@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/12 22:15:07 Modified files: cm3/m3-sys/m3middle/src/: Target.m3 Log message: Cleanup weirdo DOS formatting. From hosking at elego.de Mon May 12 22:32:17 2008 From: hosking at elego.de (Antony Hosking) Date: Mon, 12 May 2008 22:32:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080512203217.A542710D49A4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: hosking at birch. 08/05/12 22:32:17 Modified files: cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c Log message: These are always t_int = Target.Integer.cg_type as per structural constraints in CG.m3. If they are not then there is something wrong about the way the backend was compiled (wrong target!), since t_int depends on BITS_WORD_SIZE of the target. From jayk123 at hotmail.com Mon May 12 23:36:41 2008 From: jayk123 at hotmail.com (Jay) Date: Mon, 12 May 2008 21:36:41 +0000 Subject: [M3commit] CVS Update: cm3 In-Reply-To: <20080512203217.A542710D49A4@birch.elegosoft.com> References: <20080512203217.A542710D49A4@birch.elegosoft.com> Message-ID: Indeed I had a SPARC64-targeting cm3cg, and it was causing other problems -- the use of ldx/stx was failing, no matter what I used for -march and -mcpu, finally I realized the problem. I have since fixed that. I'll try again with your change here. I'm going to try downloading my boot (named "base") archive and make-dist from there. It should work. And then try enabling gc and pic. - Jay > Date: Mon, 12 May 2008 22:32:17 +0000> To: m3commit at elegosoft.com> From: hosking at elego.de> Subject: [M3commit] CVS Update: cm3> > CVSROOT: /usr/cvs> Changes by: hosking at birch. 08/05/12 22:32:17> > Modified files:> cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c > > Log message:> These are always t_int = Target.Integer.cg_type as per structural constraints> in CG.m3. If they are not then there is something wrong about the way the> backend was compiled (wrong target!), since t_int depends on BITS_WORD_SIZE> of the target.> -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkrell at elego.de Tue May 13 06:45:36 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 6:45:36 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513044536.DF16810D443F@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 06:45:36 Modified files: cm3/m3-sys/m3front/src/misc/: Marker.m3 cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: remove Global_handler_stack, just assume it is FALSE; it being TRUE is an optimization on less interesting platforms that never use kernel threads From jkrell at elego.de Tue May 13 07:44:45 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 7:44:45 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513054445.9863E70DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 07:44:45 Modified files: cm3/m3-libs/m3core/src/C/: m3makefile Removed files: cm3/m3-libs/m3core/src/C/NT386GNU/: COPYRIGHT Csetjmp.i3 Cstdio.i3 CstdioC.c Cstring.i3 m3makefile Log message: remove platform switch, at least for now these files are currently identical (except for whitespace) I can see there being setjmp/longjmp changes though, as NT386GNU as a "signal state" and NT386 does not, so NT386GNU has two varieties of setjmp/longjmp, like other Posix platforms, I think, probably.. From jkrell at elego.de Tue May 13 08:24:39 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:24:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513062439.DF86870DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:24:39 Modified files: cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Log message: size_t = unsigned_long; ptrdiff_t = long; no actual change From jkrell at elego.de Tue May 13 08:26:10 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:26:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513062610.C798E10D48F4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:26:10 Modified files: cm3/m3-libs/m3core/src/C/AIX386/: Cstring.i3 cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/AP3000/: Cstring.i3 cm3/m3-libs/m3core/src/C/ARM/: Cstring.i3 cm3/m3-libs/m3core/src/C/DS3100/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD2/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD3/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstring.i3 cm3/m3-libs/m3core/src/C/HP300/: Cstring.i3 cm3/m3-libs/m3core/src/C/HPPA/: Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMR2/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMRT/: Cstring.i3 cm3/m3-libs/m3core/src/C/IRIX5/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXELF/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXLIBC6/: Cstring.i3 cm3/m3-libs/m3core/src/C/NEXT/: Cstring.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstring.i3 cm3/m3-libs/m3core/src/C/OKI/: Cstring.i3 cm3/m3-libs/m3core/src/C/OS2/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/SEQUENT/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstring.i3 cm3/m3-libs/m3core/src/C/SPARC/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN3/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN386/: Cstring.i3 cm3/m3-libs/m3core/src/C/UMAX/: Cstring.i3 cm3/m3-libs/m3core/src/C/VAX/: Cstring.i3 Log message: distill these 35 nearly identical files down so that their near identicalness can be better seen and removed; it is bad to clone headers, and it is worse to clone clones of headers get size_t from Cstddef, remove all comments these functions are all well known and well documented elsewhere From jkrell at elego.de Tue May 13 08:43:06 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:43:06 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513064306.4C01010D49A4@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:43:06 Modified files: cm3/m3-libs/m3core/src/C/AIX386/: Cstring.i3 cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/AP3000/: Cstring.i3 cm3/m3-libs/m3core/src/C/ARM/: Cstring.i3 cm3/m3-libs/m3core/src/C/DS3100/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD2/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD3/: Cstring.i3 cm3/m3-libs/m3core/src/C/FreeBSD4/: Cstring.i3 cm3/m3-libs/m3core/src/C/HP300/: Cstring.i3 cm3/m3-libs/m3core/src/C/HPPA/: Cstring.i3 cm3/m3-libs/m3core/src/C/I386_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMR2/: Cstring.i3 cm3/m3-libs/m3core/src/C/IBMRT/: Cstring.i3 cm3/m3-libs/m3core/src/C/IRIX5/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXELF/: Cstring.i3 cm3/m3-libs/m3core/src/C/LINUXLIBC6/: Cstring.i3 cm3/m3-libs/m3core/src/C/NEXT/: Cstring.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstring.i3 cm3/m3-libs/m3core/src/C/NetBSD2_i386/: Cstring.i3 cm3/m3-libs/m3core/src/C/OKI/: Cstring.i3 cm3/m3-libs/m3core/src/C/OS2/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_DARWIN/: Cstring.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: Cstring.i3 cm3/m3-libs/m3core/src/C/SEQUENT/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLgnu/: Cstring.i3 cm3/m3-libs/m3core/src/C/SOLsun/: Cstring.i3 cm3/m3-libs/m3core/src/C/SPARC/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN3/: Cstring.i3 cm3/m3-libs/m3core/src/C/SUN386/: Cstring.i3 cm3/m3-libs/m3core/src/C/UMAX/: Cstring.i3 cm3/m3-libs/m3core/src/C/VAX/: Cstring.i3 Log message: further distill down these 35 nearly identical files put all functions on one line each, as some of them already were merge two of the import lines is now easy to see that the files are really nearly identical save for a few functions added/removed like strxform, strerror From jkrell at elego.de Tue May 13 08:50:23 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 8:50:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513065023.24AE870DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 08:50:23 Modified files: cm3/m3-libs/m3core/src/C/ALPHA_OSF/: Cstring.i3 Log message: missed one From jkrell at elego.de Tue May 13 09:44:03 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 9:44:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513074403.A3AD570DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 09:44:03 Modified files: cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 Log message: let's consistently use bit sizes/offets/addresses and not byte sizes/offsets/addresses CAVEATS: I don't really know what was intended here, but it seems that a mix of byte and bit addresses were used bit addresses seem better, they are the more general case, they can represent byte addresses, but byte addresses cannot represent bit addresses however that is not entirely true -- a bit address in an INTEGER has an eighth of the range of a byte address in an INTEGER; the multiplication/overflow was happening anyway, in NilChkExpr Look at this way -- the multiplications are optimized out. I remember thinking that multiplication by byte.size should omitted, since it is obviously 1, but it is not, it is bits not bytes verifying the correctness of all these numbers would be good setting the values lower than "correct" is ok, but less efficient From jkrell at elego.de Tue May 13 20:11:54 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 13 May 2008 20:11:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080513181154.156E770DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/13 20:11:54 Modified files: cm3/scripts/win/: boot1.cmd Log message: produce three options -- make.sh, makeverbose.sh, Makefile, instead of the previous 1.sh, equiv. to the now makeverbose.sh From jkrell at elego.de Wed May 14 10:30:39 2008 From: jkrell at elego.de (Jay Krell) Date: Wed, 14 May 2008 10:30:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080514083040.4409A70DA2E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/14 10:30:39 Added files: cm3/m3-sys/cminstall/src/config-no-install/: SPARC32_LINUX SPARC64_LINUX Log message: I forgot to add these. From jkrell at elego.de Mon May 19 15:09:03 2008 From: jkrell at elego.de (Jay Krell) Date: Mon, 19 May 2008 15:09:03 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080519130903.639F810D4A30@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/19 15:09:03 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Added files: cm3/m3-sys/m3cc/src/: boot.py Log message: m3makefile: clear out 32/64 stuff, just use native do things more consistently across platforms now that has been more tested measurement should be done to see if lack of -O2 makes m3cg noticably slower; maybe it is worth the doubled build time and should be left only configured on the command line (for me) boot.py: emulate m3makefile on new targets that don't yet have cm3 From rcoleburn at elego.de Sat May 24 11:15:39 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 24 May 2008 11:15:39 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080524091539.31C9D70DC95@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/24 11:15:39 Modified files: cm3/m3-comm/netobjd/src/: m3makefile Added files: cm3/m3-comm/netobjd/src/: NetObjD.ICO iconRes.rc Log message: Add a program icon for use on Windows platforms. This change has no effect on non-windows platforms. If anyone doesn't like the icon, you are welcome to change it to something better. If you are using Windows, don't forget to build and ship the "windowsResources" package located in m3-sys because this change depends on that package. From rcoleburn at elego.de Sat May 24 11:24:58 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Sat, 24 May 2008 11:24:58 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080524092458.7EC8E70DC95@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/24 11:24:58 Modified files: cm3/scripts/: pkginfo.txt Log message: Add "windowsResources" to package list. I marked it as "std". Not sure if it should be marked with any other tags. BTW, are the meanings of the various tags defined anywhere, e.g., "core", "min", "front", "base", "comm" ? From jkrell at elego.de Sun May 25 03:16:59 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 3:16:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525011659.CA19610D4684@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 03:16:59 Modified files: cm3/scripts/python/: do-cm3-all.py do-cm3-base.py do-cm3-caltech-parser.py do-cm3-comm.py do-cm3-core.py do-cm3-front.py do-cm3-gui.py do-cm3-min.py do-cm3-std.py do-pkg.py install-back.py install-cm3-compiler.py pylib.py Added files: cm3/scripts/python/: boot1.py Log message: allow command line parameters such as boot boot makes a new-fangled boot archive switch to gzip since OpenBSD doesn't include bzip2 by default, for perf reasons boot1.py is basically same as do-cm3-front boot switch from strings to function pointers a little bit of reformating some BSD support reorder some imports (that's what most of the files are) From jkrell at elego.de Sun May 25 05:02:18 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:02:18 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525030218.3335B70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:02:18 Modified files: cm3/m3-libs/m3core/src/Csupport/: m3makefile cm3/m3-libs/m3core/src/Csupport/Common/: dtoa.h m3makefile cm3/m3-libs/m3core/src/Csupport/HP300/: m3makefile cm3/m3-libs/m3core/src/Csupport/HPPA/: m3makefile cm3/m3-libs/m3core/src/Csupport/NEXT/: m3makefile cm3/m3-libs/m3core/src/Csupport/OS2/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN3/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN386/: m3makefile cm3/m3-libs/m3core/src/Csupport/UMAX/: m3makefile cm3/m3-libs/m3core/src/Csupport/VAX/: dtoa.c m3makefile Added files: cm3/m3-libs/m3core/src/Csupport/big-endian/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/little-endian/: dtoa.c m3makefile Removed files: cm3/m3-libs/m3core/src/Csupport/AIX386/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/ALPHA_OSF/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AMD64_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AMD64_LINUX/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/AP3000/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/ARM/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/DS3100/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD2/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD3/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/FreeBSD4/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/HP300/: dtoa.c cm3/m3-libs/m3core/src/Csupport/HPPA/: dtoa.c cm3/m3-libs/m3core/src/Csupport/I386_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IBMR2/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IBMRT/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/IRIX5/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUX/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUXELF/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/LINUXLIBC6/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NT386/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NT386GNU/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/NetBSD2_i386/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/OKI/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/OS2/: dtoa.c cm3/m3-libs/m3core/src/Csupport/PPC_DARWIN/: dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/PPC_LINUX/: COPYRIGHT dtoa.c m3makefile cm3/m3-libs/m3core/src/Csupport/SEQUENT/: dtoa.c cm3/m3-libs/m3core/src/Csupport/SOLgnu/: dtoa.c float.h m3makefile cm3/m3-libs/m3core/src/Csupport/SOLsun/: dtoa.c float.h m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/SPARC32_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SPARC64_LINUX/: m3makefile cm3/m3-libs/m3core/src/Csupport/SUN3/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/SUN386/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/UMAX/: dtoa.c float.h cm3/m3-libs/m3core/src/Csupport/VAX/: float.h cm3/m3-libs/m3core/src/Csupport/model/: dtoa.c m3makefile Log message: cleanup a lot of duplication and dead code (float.h were dead) 32bit vs. 64bit can be probed via limits.h big-endian and little-endian are the resulting two versions of dtoa.c plus VAX From jkrell at elego.de Sun May 25 05:08:46 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:08:46 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525030846.A9D9170DA19@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:08:46 Modified files: cm3/m3-libs/m3core/src/Csupport/big-endian/: dtoa.c cm3/m3-libs/m3core/src/Csupport/little-endian/: dtoa.c Removed files: cm3/m3-libs/m3core/src/Csupport/NEXT/: dtoa.c Log message: forgot to delete one, and put in the paranoia that this one alone had From jkrell at elego.de Sun May 25 05:15:17 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:15:17 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525031517.BC89D70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:15:17 Removed files: cm3/m3-libs/m3core/src/Csupport/SEQUENT/: m3makefile Log message: missed another From jkrell at elego.de Sun May 25 05:24:37 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 5:24:37 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525032437.3780470DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 05:24:37 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common PPC_DARWIN Log message: fix -- current PPC_DARWIN backends do not understand -m32 These files will be merging and changing names, but ok for now. (Unix.common -- Linux, Darwin, *BSD) From jkrell at elego.de Sun May 25 21:23:35 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:23:35 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525192335.29BAD70DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:23:35 Modified files: cm3/m3-sys/m3cc/src/: m3makefile Added files: cm3/m3-sys/m3cc/src/patches/openbsd/: patch-gcc_config_exec-stack_h patch-gcc_config_gcc patch-gcc_config_host patch-gcc_config_host-openbsd_c patch-gcc_config_i386_openbsd64_h patch-gcc_config_i386_openbsd_h patch-gcc_config_i386_openbsdelf_h patch-gcc_config_m68k_openbsd_h patch-gcc_config_mips_openbsd_h patch-gcc_config_openbsd-libpthread_h patch-gcc_config_openbsd_h patch-gcc_config_rs6000_openbsd_h patch-gcc_config_t-openbsd patch-gcc_config_vax_openbsd_h patch-gcc_config_x-openbsd patch-gcc_tree-ssa-pre_c patch-libtool_m4 readme.txt Log message: support for targeting OpenBSD these files are from the OpenBSD "port" of gcc 4.3 as described in the readme There are many more patches in the OpenBSD port but many of them are clearly not needed here, some of them are perhaps not needed, and many of them appear to be stated against 4.2 or at least a very old 4.3, so pruning was favored over repairing; what is left is fairly uninvasive From jkrell at elego.de Sun May 25 21:48:54 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:48:54 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525194854.DDE6370DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:48:54 Removed files: cm3/scripts/win/: boot1.cmd Log message: favor Python From jkrell at elego.de Sun May 25 21:56:29 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 21:56:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525195629.56EF470DA17@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 21:56:29 Modified files: cm3/m3-libs/m3core/src/win32/: WinBase.i3 WinGDI.i3 WinTabCon.m3 WinUser.i3 Log message: dos2unix (change small number of carriagereturn-newline sequences to just newline) From jkrell at elego.de Sun May 25 22:06:27 2008 From: jkrell at elego.de (Jay Krell) Date: Sun, 25 May 2008 22:06:27 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080525200627.8E56910D4401@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/25 22:06:27 Modified files: cm3/m3-libs/m3core/src/unix/cygwin/: Uin.i3 Usocket.i3 Ustat.i3 Utime.i3 Utypes.i3 Utypes.i3.cpp Uugid.i3 Uuio.i3 Uutmp.i3 Log message: cleanup and reduce, esp. in preparation for future merging of common code including a lot of simple line count or text size reduction comments copied from /usr/include/*.h can be found be reading /usr/include/*.h or manual pages favor clearly named fixed size integer types instead of the funny names function declarations on one compact line Notice how all function declarations essentially have to match across Posix in order for the callers to have source compatibility, though they can vary *slightly* like int vs. long. include only what is used within the cm3 tree From rcoleburn at elego.de Tue May 27 00:38:16 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 0:38:16 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526223816.96EA970D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 00:38:16 Modified files: cm3/m3-ui/cmvbt/src/: ClockVBT.i3 ClockVBT.m3 Log message: Integrated my change from 05/16/2001 that fixes bug that caused T.proc not to be used and that prevented specification of the time zone. -- R.C.Coleburn From rcoleburn at elego.de Tue May 27 00:51:11 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 0:51:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526225111.D7B1070D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 00:51:11 Modified files: cm3/m3-ui/cmvbt/src/: IPTypeinVBT.m3 Log message: Integrate my changes from 03/13/2005 that replaced buggy IsComplete, Get, and Key procedures. --R.Coleburn From rcoleburn at elego.de Tue May 27 01:36:29 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 1:36:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080526233629.A5D9F70D848@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 01:36:29 Modified files: cm3/m3-ui/cmvbt/src/: README.html Log message: Add note that the installation instructions apply only to v4.1 of Reactor. The changes listed in this readme file have already been made to subsequent cm3 releases. From rcoleburn at elego.de Tue May 27 04:29:15 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Tue, 27 May 2008 4:29:15 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080527022915.7FA5210D4377@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/27 04:29:15 Modified files: cm3/m3-ui/vbtkit/src/lego/: m3makefile cm3/m3-ui/vbtkit/src/vbtkitresources/: m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/: m3makefile Added files: cm3/m3-ui/vbtkit/src/vbtkitresources/: ScrollBg close.ppm down.ppm grow.ppm left.ppm right.ppm up.ppm cm3/m3-ui/vbtkit/src/lego/POSIX/: ScrollerVBTClass.m3 ZChassisVBT.m3 m3makefile cm3/m3-ui/vbtkit/src/lego/WIN32/: ScrollerVBTClass.m3 ZChassisVBT.m3 m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/POSIX/: VBTKitEnv.i3 m3makefile cm3/m3-ui/vbtkit/src/vbtkitutils/WIN32/: VBTKitEnv.i3 m3makefile Log message: Incorporate changes made to vbtkit by Critical Mass circa September 1997 that make the GUI appearance more like that of Windows. The m3makefiles have been adjusted so that these changes affect only Windows (WIN32) platforms. These changes were part of work sponsored by Randy Coleburn at Scientific Research Corporation (SRC). The main files affected are VBTKitEnv.i3, ScrollerVBTClass.m3, and ZChassisVBT.m3, plus some new resource files have been added for WIN32 only. From jkrell at elego.de Tue May 27 06:35:30 2008 From: jkrell at elego.de (Jay Krell) Date: Tue, 27 May 2008 6:35:30 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080527043530.CF29E10D4704@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/27 06:35:30 Modified files: cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 Log message: dos2unix (convert line endings to unix format) From rcoleburn at elego.de Wed May 28 03:10:52 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 28 May 2008 3:10:52 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080528011053.14E9410D4A55@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/28 03:10:52 Modified files: cm3/m3-comm/netobjd/src/: NetObjD.ICO Log message: add 48-bit pattern in addition to the 32-bit pattern From rcoleburn at elego.de Wed May 28 03:19:13 2008 From: rcoleburn at elego.de (Randy Coleburn) Date: Wed, 28 May 2008 3:19:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080528011913.6D24910D4A56@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: rcoleburn at birch. 08/05/28 03:19:13 Removed files: cm3/m3-ui/vbtkit/src/lego/: ScrollerVBTClass.m3 ZChassisVBT.m3 cm3/m3-ui/vbtkit/src/vbtkitutils/: VBTKitEnv.i3 Log message: These files have been moved to the platform-specific subfolders, e.g. WIN32 or POSIX. From jkrell at elego.de Thu May 29 14:43:23 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 29 May 2008 14:43:23 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080529124323.0F13F10D4358@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/29 14:43:22 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: OSConfigPosix.m3 cm3/m3-libs/libm3/src/random/: m3makefile cm3/m3-libs/m3core/src/C/: m3makefile cm3/m3-libs/m3core/src/C/AMD64_LINUX/: Cstdio.i3 m3makefile cm3/m3-libs/m3core/src/C/Common/: Cstddef.i3 Ctypes.i3 cm3/m3-libs/m3core/src/C/NT386/: Cstdio.i3 cm3/m3-libs/m3core/src/C/PPC_LINUX/: m3makefile cm3/m3-libs/m3core/src/float/: m3makefile cm3/m3-libs/m3core/src/runtime/: m3makefile cm3/m3-libs/m3core/src/runtime/common/: Compiler.tmpl RTCollector.m3 cm3/m3-libs/m3core/src/runtime/ex_frame/: m3makefile cm3/m3-libs/m3core/src/thread/: m3makefile cm3/m3-libs/m3core/src/time/POSIX/: m3makefile cm3/m3-libs/m3core/src/unix/: m3makefile cm3/m3-libs/m3core/src/unix/big-endian/: Uin.m3 cm3/m3-libs/m3core/src/unix/cygwin/: Uerror.i3.cpp Uexec.i3 Unetdb.i3 Unix.i3 Uprocess.i3 Utypes.i3 Utypes.i3.cpp cm3/m3-sys/cminstall/src/config/: cm3.cfg cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 cm3/scripts/: sysinfo.sh cm3/scripts/python/: pylib.py Added files: cm3/m3-libs/m3core/src/C/PPC32_OPENBSD/: Csetjmp.i3 Csignal.i3 Cstdio.i3 Cstring.i3 m3makefile cm3/m3-libs/m3core/src/unix/openbsd-common/: 1.cpp 1.sh Udir.i3 Uerror.i3 Uexec.i3 Uin.i3 Umman.i3 Unetdb.i3 Unix.i3 Uprocess.i3 Upthread.i3 Upwd.i3 Uresource.i3 Usched.i3 Usem.i3 Usignal.i3 Usocket.i3 Ustat.i3 Utime.i3 Utypes.i3 Uucontext.i3 Uugid.i3 Uuio.i3 Uutmp.i3 Uutsname.i3 m3makefile Log message: enough support for PPC32_OPENBSD and SPARC64_OPENBSD to build bootstrap archives and then cm3 for each and to run cm3 on at least one of them and various small cleanup/reduction having trouble commiting in cminstall/src/config-no-install From jkrell at elego.de Thu May 29 21:04:13 2008 From: jkrell at elego.de (Jay Krell) Date: Thu, 29 May 2008 21:04:13 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080529190413.5FD9010D436E@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/29 21:04:13 Modified files: cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX LINUXLIBC6 PPC_DARWIN PPC_LINUX SPARC32_LINUX SPARC64_LINUX Added files: cm3/m3-sys/cminstall/src/config-no-install/: PPC32_OPENBSD SPARC64_OPENBSD Unix.common Removed files: cm3/m3-sys/cminstall/src/config-no-install/: Linux.common Log message: PPC32_OPENBSD/SPARC64_OPENBSD support, cleanup delayed from previous due to some cvs/lock issue From jkrell at elego.de Fri May 30 09:07:10 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:07:10 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530070710.8C9CA10D4389@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:07:10 Modified files: cm3/scripts/python/: pylib.py Log message: add windowsResource package; don't require X, though this isn't right, if it is there, we should maybe put it on path, but if not there, don't error out From jkrell at elego.de Fri May 30 09:48:29 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:48:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530074829.498BD10D437C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:48:29 Modified files: cm3/m3-libs/m3core/src/unix/cygwin/: 1.cmd Udir.i3 Uerror.i3 Uerror.i3.cpp Uexec.i3 Uin.i3 Umman.i3 Unetdb.i3 Unix.i3 Upwd.i3 Uresource.i3 Usignal.i3 Usignal.i3.c Usocket.i3 Utime.i3 Utypes.i3 Utypes.i3.cpp Uuio.i3 Uutsname.i3 cm3/m3-libs/m3core/src/unix/openbsd-common/: Udir.i3 Uexec.i3 Upwd.i3 Uresource.i3 Usched.i3 Usem.i3 Added files: cm3/m3-libs/m3core/src/unix/cygwin/: Unix.i3.cpp Removed files: cm3/m3-libs/m3core/src/unix/cygwin/: UtimeC.c Log message: continue to reduce cloned headers down to only what is needed, and generate parts of them, since cloned headers are bad and bloated From jkrell at elego.de Fri May 30 09:56:49 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 9:56:49 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530075649.1143D10D437C@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 09:56:49 Modified files: cm3/m3-libs/m3core/src/unix/linux-amd64/: UpthreadMachine.i3 Uucontext.i3 Log message: slight textual reduction of cloned headers, more to do here From jkrell at elego.de Fri May 30 10:03:29 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:03:29 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530080329.AC7A170D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:03:29 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: ProcessCygwin.m3 Log message: remove unused import to fix warning From jkrell at elego.de Fri May 30 10:09:11 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:09:11 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530080911.0F0CF70D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:09:11 Modified files: cm3/m3-libs/libm3/src/os/POSIX/: FilePosix.i3 FilePosix.m3 cm3/m3-libs/m3core/src/unix/aix-3-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/aix-ps2-1-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/cygwin/: Ustat.i3 cm3/m3-libs/m3core/src/unix/darwin-generic/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-1/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/freebsd-4/: Ustat.i3 cm3/m3-libs/m3core/src/unix/hpux-7-0/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ibm-4-3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/irix-5.2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux-32/: Ustat.i3 cm3/m3-libs/m3core/src/unix/linux-64/: Ustat.i3 cm3/m3-libs/m3core/src/unix/netbsd2-i386/: Ustat.i3 cm3/m3-libs/m3core/src/unix/os2/: Ustat.i3 cm3/m3-libs/m3core/src/unix/osf-1.generic/: Ustat.i3 cm3/m3-libs/m3core/src/unix/solaris-2-x/: Ustat.i3 cm3/m3-libs/m3core/src/unix/sunos-4-x/: Ustat.i3 cm3/m3-libs/m3core/src/unix/sysv-4.0/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.AP3000/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.ARM/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.DS3100/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.NEXT/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SEQUENT/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SUN3/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.SUN386/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.UMAX/: Ustat.i3 cm3/m3-libs/m3core/src/unix/ultrix-3-1.VAX/: Ustat.i3 Log message: remove S_IFPIPE which is always zero and doesn't really exist use S_IFIFO directly instead of S_IFPORT and remove S_IFPORT S_IFPORT perhaps should exist and have a different value on Solaris, but nobody every noticed, so err toward both reduction and preserving semantics From jkrell at elego.de Fri May 30 10:14:59 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:14:59 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530081459.65A3270D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:14:59 Modified files: cm3/m3-libs/m3core/src/unix/openbsd-common/: Ustat.i3 Log message: remove S_IFPIPE which is always zero and doesn't really exist use S_IFIFO directly instead of S_IFPORT and remove S_IFPORT S_IFPORT perhaps should exist and have a different value on Solaris, but nobody ever noticed, so err toward both reduction and preserving semantics From jkrell at elego.de Fri May 30 10:20:09 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 10:20:09 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530082010.001CE70D8FD@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 10:20:09 Removed files: cm3/m3-comm/tcp/src/WIN32/: WinSock.i3 Log message: attack the clones: delete dead clone of cloned header the one in m3core suffices From jkrell at elego.de Fri May 30 13:55:14 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 13:55:14 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530115514.2557310D43A1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 13:55:14 Modified files: cm3/m3-sys/cm3/src/: Builder.m3 M3Path.i3 Main.m3 m3makefile version.quake cm3/m3-sys/cminstall/src/config/: NT386 NT386.common NT386.main NT386MINGNU cm3.cfg cm3/m3-sys/m3middle/src/: Target.i3 Removed files: cm3/m3-sys/cm3/src/: Version.i3 Log message: allow strings for M3_BACKEND_MODE and NAMING_CONVENTIONS allow BACKEND_MODE instead of M3_BACKEND_MODE expose aspects of the host to Quake -- HOST, HOST_OS_TYPE and use host aspects to default to a native build so the config files can just a *little* less this does change the "if defined" paths as part of this, make Version.i3 the generated file instead of Version.m3, with string constants From jkrell at elego.de Fri May 30 13:57:04 2008 From: jkrell at elego.de (Jay Krell) Date: Fri, 30 May 2008 13:57:04 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080530115704.8894310D43A1@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/30 13:57:04 Modified files: cm3/m3-sys/cminstall/src/config/: NT386MINGNU cm3/m3-sys/cminstall/src/config-no-install/: AMD64_LINUX PPC32_OPENBSD PPC_LINUX SPARC32_LINUX SPARC64_LINUX SPARC64_OPENBSD Unix.common Log message: adjust line endings From jkrell at elego.de Sat May 31 10:04:55 2008 From: jkrell at elego.de (Jay Krell) Date: Sat, 31 May 2008 10:04:55 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080531080455.83BB010D43DC@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: jkrell at birch. 08/05/31 10:04:55 Removed files: cm3/m3-comm/tcp/src/WIN32/: WinSock.m3 Log message: like Winsock.i3, this Winsock.m3 is also dead, and also in m3-libs/m3core/src/win32 From mika at elego.de Sat May 31 18:39:05 2008 From: mika at elego.de (Mika Nystrom) Date: Sat, 31 May 2008 18:39:05 () Subject: [M3commit] CVS Update: cm3 Message-ID: <20080531163905.9788B10D43E0@birch.elegosoft.com> CVSROOT: /usr/cvs Changes by: mika at birch. 08/05/31 18:39:05 Modified files: cm3/m3-comm/netobj/tests/luca/src/: m3makefile Log message: Added quotation marks to update m3makefile so that "Luca's test" of Network Objects compiles using newer compilers.