<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>There is one parse.c for several gcc forks. It is copied or linked by m3makefile.<br><br> - Jay<br><br>> Date: Mon, 1 Jul 2013 17:40:41 -0500<br>> From: rodney_bates@lcwb.coop<br>> To: m3devel@elegosoft.com<br>> Subject: [M3devel] What is going on with m3-sys/m3cc/gcc-4.7.gcc/m3cg?<br>> <br>> <br>> After cvs update, in the head, if I edit m3-sys/m3cc/gcc-4.7/gcc/m3cg/parse.c,  I see<br>> <br>> rodney@allegheny:~/proj/m3/cm3-new/cm3/m3-sys/m3cc/gcc-4.7/gcc/m3cg$ ll<br>> total 792<br>> -rw-r--r-- 1 rodney rodney   1276 2011-05-19 10:58 config-lang.in<br>> -rw-r--r-- 1 rodney rodney   1357 2006-09-01 18:16 lang.opt<br>> -rw-r--r-- 1 rodney rodney   1524 2003-01-05 17:19 lang-options.h<br>> -rw-r--r-- 1 rodney rodney   1002 2006-09-01 18:16 lang-specs.h<br>> -rw-r--r-- 1 rodney rodney  12875 2013-02-08 09:49 m3cg.h<br>> -rw-r--r-- 1 rodney rodney  11847 2010-11-15 04:09 m3-def.h<br>> -rw-r--r-- 1 rodney rodney   2273 2011-05-19 10:58 m3gty43.h<br>> -rw-r--r-- 1 rodney rodney    756 2013-02-08 09:49 m3-parse.h<br>> -rw-r--r-- 1 rodney rodney   3497 2013-05-09 11:46 Make-lang.in<br>> -r--r--r-- 1 rodney rodney 183226 2013-07-01 17:13 parse.c<br>> -rw-r--r-- 1 rodney rodney 182831 2013-05-09 13:10 parse.c.~1~<br>> -rw-r--r-- 1 rodney rodney 182831 2013-07-01 17:11 parse.c.~2~<br>> -rw-r--r-- 1 rodney rodney 182831 2013-07-01 17:11 parse.c.temp<br>> <br>> where parse.c is changed.<br>> <br>> When I recompile, (using scripts/do-cm3-front.sh), I see parse.c being recompiled, and<br>> <br>> rodney@allegheny:~/proj/m3/cm3-new/cm3/m3-sys/m3cc/AMD64_LINUX/gcc/m3cg$ ls -l<br>> total 1944<br>> -rw-r--r-- 1 rodney rodney 1982736 2013-07-01 17:14 parse.o<br>> rodney@allegheny:~/proj/m3/cm3-new/cm3/m3-sys/m3cc/AMD64_LINUX/gcc/m3cg$ strings parse.o | grep parse.c<br>> ../../gcc-4.7/gcc/m3cg/parse.c<br>> <br>> But parse.o has not changed (I can verify this by running gdb on cm3cg), and:<br>> <br>> rodney@allegheny:~/proj/m3/cm3-new/cm3/m3-sys/m3cc/gcc-4.7/gcc/m3cg$ ll<br>> total 792<br>> -rw-r--r-- 1 rodney rodney   1276 2011-05-19 10:58 config-lang.in<br>> -rw-r--r-- 1 rodney rodney   1357 2006-09-01 18:16 lang.opt<br>> -rw-r--r-- 1 rodney rodney   1524 2003-01-05 17:19 lang-options.h<br>> -rw-r--r-- 1 rodney rodney   1002 2006-09-01 18:16 lang-specs.h<br>> -rw-r--r-- 1 rodney rodney  12875 2013-02-08 09:49 m3cg.h<br>> -rw-r--r-- 1 rodney rodney  11847 2010-11-15 04:09 m3-def.h<br>> -rw-r--r-- 1 rodney rodney   2273 2011-05-19 10:58 m3gty43.h<br>> -rw-r--r-- 1 rodney rodney    756 2013-02-08 09:49 m3-parse.h<br>> -rw-r--r-- 1 rodney rodney   3497 2013-05-09 11:46 Make-lang.in<br>> -rw-r--r-- 1 rodney rodney 182831 2013-07-01 17:14 parse.c<br>> -rw-r--r-- 1 rodney rodney 182831 2013-05-09 13:10 parse.c.~1~<br>> -rw-r--r-- 1 rodney rodney 182831 2013-07-01 17:11 parse.c.~2~<br>> -rw-r--r-- 1 rodney rodney 182831 2013-07-01 17:14 parse.c.temp<br>> <br>> My edits to parse.c have been undone!  If I recreate the edited parse.c,<br>> then chmod 444 parse.c and recompile, it has no effect. parse.c still<br>> gets changed back to the unedited version.<br>> <br>> Moreover, my directory m3-sys/m3cc/gcc-4.7/gcc/m3cg has no CVS subdirectory<br>> (I have no idea how long this has been the case), and I have not been able<br>> to get cvs to admit to having any awareness of this directory or anything in it,<br>> using cvs log, cvs update or cvs checkout.  I even tried manually creating a<br>> CVS subdirectory, but without getting cvs to tell me something about its current<br>> version number of parse.c, I can't create a line in CVS/Entries for it, and cvs<br>> continues to claim total ignorance of this file.<br>> <br>> What is going on here?  Is parse.c (and all of m3cg) being automatically created?<br>>  From where?<br>> <br>> cvs update -P does not remove m3cg, BTW.<br>> <br>> <br>                                       </div></body>
</html>