<div>Hi!</div><div><br /></div><div><br /></div><div>"-no-pie" option is good for Debian 10.8.0 x64 </div><div>but it doesn't supported by GCC linker on Debian 8.11.1 x64</div><div><br /></div><div><br /></div><div>Best regards, Victor Miasnikov </div><div><br /></div><div>10.06.2021, 11:41, "vvm@tut.by" <vvm@tut.by>:</div><blockquote><div>Hi!</div><div> </div><div> </div><div><div>J.K.}}</div></div><div><div>J.K.}} did you test it ( VVM: m3gdb) ?</div><div><div>J.K.}}</div></div><div>J.K.}} ( . . .)</div><div><div>J.K.}}</div></div><div><div>J.K.}} pm3?</div><div><div>J.K.}}</div></div><div>VVM}</div></div><div><div>VVM} why not?  ( . . . )  Coco/R</div></div></div><div><div>VVM}</div></div><div> </div><div> </div><div><div>J.K.}</div><div><div>J.K.}  pm3 hasn't had a commit in over 10 years, or 15 years if you omit the latest 2.</div></div><div><div>J.K.}</div></div></div><div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><div> </div><div> </div></div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Yes, it is true...</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Where can I download .iso file contained OS Gentoo 1.8?</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><div>I want to read source code of "pm3 integration with lcc compiler".</div></div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Today they are in "literally(?) programming" form.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">See:</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><div>pm3\language\modula3\m3compiler\cg-burs\src\Burm.nw</div></div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">==</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> . . .</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><div>There are two versions of {\tt burg};</div><div>one~\cite{fraser:henry:proebsting:92} uses BURS (bottom-up rewrite system)</div><div>theory~\cite{pelegri:graham:88} and performs the DP at compile-compile time.</div><div>The other~\cite{fraser:hanson:proebsting:92a} produces a hard-coded matcher</div><div>that does DP at compile time. Both accept</div><div>the same specifications and both have been to produce</div><div>robust VAX, MIPS, and SPARC code generators for {\tt lcc}, a</div><div>retargetable compiler for ANSI~C~\cite{fraser:hanson:91b}.</div><div> . . .</div></div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">==</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> The simplest way is run build of whole pm3</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div></div><div>Best regards, Victor Miasnikov</div><div> </div><div>10.06.2021, 10:58, "Jay K" <<a href="mailto:jayk123@hotmail.com" target="_blank">jayk123@hotmail.com</a>>:</div><blockquote><div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">> pm3? did you test it? why not?</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Everything has a cost. </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">The pm3 support has been costly because just deciding between cm3 and pm3 broke.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><span style="color:#000000;font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Perhaps the better answer would be to drop support.</span></div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">By test, I mean, do you test with pm3.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">> coco/r</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">Is this valuable? Can you bring it over to cm3?</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">pm3 hasn't had a commit in over 10 years, or 15 years if you omit the latest 2.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">I realize that could mean, it is wonderful mature finished product in widespread use, no more work is needed, but it tends to imply kinda the opposite.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt">For example it won't likely run on amd64 or arm64, which is all I use these days.</div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> - Jay</div><div><div> </div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"> </div><hr style="width:98%" /><div><font color="#000000" face="Calibri, sans-serif" style="font-size:11pt"><strong>From:</strong> <a href="mailto:vvm@tut.by" rel="noopener noreferrer" target="_blank">vvm@tut.by</a> <<a href="mailto:vvm@tut.by" rel="noopener noreferrer" target="_blank">vvm@tut.by</a>><br /><strong>Sent:</strong> Thursday, June 10, 2021 7:32 AM<br /><strong>To:</strong> Jay K <<a href="mailto:jayk123@hotmail.com" rel="noopener noreferrer" target="_blank">jayk123@hotmail.com</a>>; m3devel <<a href="mailto:m3devel@elegosoft.com" rel="noopener noreferrer" target="_blank">m3devel@elegosoft.com</a>>; <a href="mailto:rodney_bates@lcwb.coop" rel="noopener noreferrer" target="_blank">rodney_bates@lcwb.coop</a> <<a href="mailto:rodney_bates@lcwb.coop" rel="noopener noreferrer" target="_blank">rodney_bates@lcwb.coop</a>>; <a href="mailto:rodney.m.bates@acm.org" rel="noopener noreferrer" target="_blank">rodney.m.bates@acm.org</a> <<a href="mailto:rodney.m.bates@acm.org" rel="noopener noreferrer" target="_blank">rodney.m.bates@acm.org</a>><br /><strong>Subject:</strong> Re: m3gdb 1) "-no-pie" {= PIE debugging requires gdb 7.1 2) gcc -gdwarf-2 -gstrict-dwarf Re: [M3devel] m3main in C and cm3/pm3 detection Re: [M3devel] g++9 and g++-8 undermine debugging</font><div> </div></div><div><div>+ rodney_bates@, rodney.m.bates@</div><div> </div><div>Hi!</div><div> </div><div> </div><div><div><div>J.K.} </div><div>J.K.} 5. Does m3gdb really still need to support pm3?</div><div>J.K.} </div><div> </div><div> Why not?</div><div> </div><div>pm3 contain Coco/R, for example.</div><div> </div><div> </div><div>J.K.} </div><div>J.K.} Just to confirm my understanding:</div><div>J.K.} </div><div>J.K.} 1. _m3main in C does not actually break m3gdb. ?</div><div>J.K.} </div><div>J.K.} 2. The problem m3gdb was having with -g vs. -gstabs,</div><div>J.K.}   the newer Dwarf symbols, I did fix, in m3gdb. ?</div><div>J.K.} </div><div>J.K.} 3. But there is something where m3main in C</div><div>J.K.}    makes things hard to understand/debug, is why the change. ?</div><div>J.K.} </div><div>J.K.} 4. Depending on 2, why "Also force cm3, for now."?</div><div>J.K.}    I really thought I fixed it. ?</div><div>J.K.} </div><div> </div><div> </div><div> It's about this ( see later)?</div><div> </div><div>Reinstate _m3main in m3cc, as non-default option.</div><div>RodneyBates committed 10 hours ago</div><div><a href="https://github.com/modula3/cm3/commit/f51c8e22e6c0b032bbe0ac88d09a56a7c375ad63" rel="noopener noreferrer" target="_blank">https://github.com/modula3/cm3/commit/f51c8e22e6c0b032bbe0ac88d09a56a7c375ad63</a></div><div> </div><div> </div><div>Fix longstanding bug--missing breaks. Also force cm3, for now.</div><div>Rodney M. Bates</div><div>Rodney M. Bates committed 14 hours ago</div><div><a href="https://github.com/modula3/cm3/commit/f51c8e22e6c0b032bbe0ac88d09a56a7c375ad63" rel="noopener noreferrer" target="_blank">https://github.com/modula3/cm3/commit/f51c8e22e6c0b032bbe0ac88d09a56a7c375ad63</a></div><div> </div><div> </div><div>J.K.} </div><div>J.K.} 6. Do you test it?</div><div>J.K.} </div><div> </div><div> I will re-run tests from</div><div><a href="https://github.com/modula3/cm3/pull/634" rel="noopener noreferrer" target="_blank">https://github.com/modula3/cm3/pull/634</a></div><div>with f51c8e2 by Rodney M. Bates</div><div> </div><div> </div><div> </div><div>J.K.} </div><div>J.K.} 2. The problem m3gdb (...)</div><div>J.K.} </div><div> </div><div> In additions of "f51c8e2 by Rodney M. Bates" we need integrated to "master" variant "A" or "B" or A+B combo:</div><div> </div><div> a)</div><div><a href="https://github.com/modula3/cm3/commit/0037410c6a682277c93c02b1f6cbbe53e8d47f89" rel="noopener noreferrer" target="_blank">https://github.com/modula3/cm3/commit/0037410c6a682277c93c02b1f6cbbe53e8d47f89</a></div><div> {=</div><div><a href="https://github.com/modula3/cm3/commits/m3gdb" rel="noopener noreferrer" target="_blank">https://github.com/modula3/cm3/commits/m3gdb</a></div><div>===</div><div>Commits on Apr 5, 2021</div><div> </div><div>    update m3gdb to compile on debian</div><div>    @demoitem</div><div>    demoitem committed on Apr 5 </div><div>===</div><div> </div><div> b)</div><div><a href="https://github.com/avershov/cm3/commit/571f3a878981b00cebb8fc2eac54bc53694432c7" rel="noopener noreferrer" target="_blank">https://github.com/avershov/cm3/commit/571f3a878981b00cebb8fc2eac54bc53694432c7</a></div><div> {=</div><div><a href="https://github.com/avershov/cm3/commits/gdb_try_fix" rel="noopener noreferrer" target="_blank">https://github.com/avershov/cm3/commits/gdb_try_fix</a></div><div>===</div><div> </div><div>Commits on May 26, 2021</div><div> </div><div>    fixed few compilation errors on Mint20</div><div>    @avershov</div><div>    avershov committed 13 days ago </div><div> </div><div>  . . .</div><div>===</div><div> </div></div></div><div> </div><div> </div><div> </div><div>Best regards, Victor Miasnikov</div><div> </div><div> </div><div>10.06.2021, 07:53, "Jay K"</div><blockquote><div><div style="color:rgb( 0 , 0 , 0 );font-family:'calibri' , 'helvetica' , sans-serif;font-size:12pt"><div>Just to confirm my understanding:</div><div> </div><div>1. _m3main in C does not actually break m3gdb. ?</div><div> </div><div>2. The problem m3gdb was having with -g vs. -gstabs,</div><div>  the newer Dwarf symbols, I did fix, in m3gdb. ?</div><div> </div><div>3. But there is something where m3main in C</div><div>   makes things hard to understand/debug, is why the change. ?</div><div> </div><div>4. Depending on 2, why "Also force cm3, for now."?</div><div>   I really thought I fixed it. ?</div><div> </div><div>5. Does m3gdb really still need to support pm3?</div><div>6. Do you test it?</div><div> </div> - Jay</div></div>,<p style="margin-bottom:0;margin-top:0">_______________________________________________<br />M3devel mailing list<br /><a href="mailto:M3devel@elegosoft.com" rel="noopener noreferrer" target="_blank">M3devel@elegosoft.com</a><br /><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fm3lists.elegosoft.com%2Fmailman%2Flistinfo%2Fm3devel&data=04%7C01%7C%7Ce0076e9f9ef44a715e3d08d92be1d930%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637589071276237543%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=KObKKut60QsI5Aj3zU%2FFyH7ET7wpqDD977I%2BAluTWvU%3D&reserved=0" rel="noopener noreferrer" target="_blank">https://m3lists.elegosoft.com/mailman/listinfo/m3devel</a></p></blockquote></div></div></div></blockquote>,<p>_______________________________________________<br />M3devel mailing list<br /><a href="mailto:M3devel@elegosoft.com" target="_blank">M3devel@elegosoft.com</a><br /><a href="https://m3lists.elegosoft.com/mailman/listinfo/m3devel" target="_blank">https://m3lists.elegosoft.com/mailman/listinfo/m3devel</a><br /></p></blockquote>