<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>ps: does anyone care that binaries built from different cvs checkouts, but otherwise identical source, will no longer match, unless perhaps they are "stripped"?<BR>
<BR>
If so, or if any of the other issues bug people, or any other problem is brought up or discovered, this can be made a command line option. I will always turn it on. :)<BR>
<BR>
- Jay<BR><BR>
<HR id=stopSpelling>
<BR>
> Date: Thu, 28 Feb 2008 09:23:22 +0000<BR>> To: m3commit@elegosoft.com<BR>> From: jkrell@elego.de<BR>> Subject: [M3commit] CVS Update: cm3<BR>> <BR>> CVSROOT: /usr/cvs<BR>> Changes by: jkrell@birch. 08/02/28 09:23:22<BR>> <BR>> Modified files:<BR>> cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c <BR>> cm3/m3-sys/m3front/src/misc/: Coverage.m3 Host.i3 Host.m3 <BR>> Scanner.m3 <BR>> <BR>> Log message:<BR>> put full paths to source files in debug info<BR>> <BR>> This has the minor downsides of:<BR>> 1) grows the debug info (it is already huge; who is counting?)<BR>> 2) reveals file system layout in debug info (privacy?)<BR>> 3) does it inhibit debugging files from other people's machines or does gdb dir still work?<BR>> <BR>> but definitely makes for a more pleasant debugging experience when<BR>> debugging stuff you have built yourself.<BR>> <BR>> The linear searching to see if a name has been allocated a number yet<BR>> will obviously slow way down due to a large increase in common prefixes,<BR>> but that should be a hash table anyway. Linear search is lame.<BR>> (or a trie, but working from the ends of the strings, minus the last one or few<BR>> characters, due to common prefixes as well as common suffixes)<BR>> <BR>> Note that both m3front and m3cc changes are needed as m3front has paths<BR>> relative to the current working directory or such.<BR>> <BR>> For most packages, you can get by without the m3front change and just prepend<BR>> "../src/" to the path in m3cc, but that doesn't work for hierarchical packages<BR>> such as libm3 and m3core which I am debugging.<BR><br /><hr />Connect and share in new ways with Windows Live. <a href='http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008' target='_new'>Get it now!</a></body>
</html>