On Tuesday, July 31, 2018 at 10:06 AM, Paul Koning wrote:
> > On Jul 31, 2018, at 12:36 PM, Mark Pizzolato <m...@infocomm.com> wrote:
> >
> > ...
> >> Interesting, and not too surprising.  Given that, it may be useful to
> >> use a recent GCC which supports LTO -- Link Time Optimization.
> >> That's a scheme that allows whole-program optimization, rather than
> >> the normal per-sourcefile optimization.
> >
> > LTO was actually the default for most environments a few years back,
> > but I think that was one of the first things that broke some
> > simulators on some platforms.  It has been backed out when there were
> problems.
> 
> If that's still true with the latest GCC, especially with the in-development 
> one
> (V9.0, from Subversion), those issues might be undefined code problems in
> SIMH.  It is of course also possible that they are LTO bugs, in which case 
> finding
> and reporting them would be a useful thing.

The preponderance of issues are undefined code problems.  Given these 
being pervasive, chasing down corner case problems that LTO might cause (and 
identifying the actual details) hasn't been on the radar.

Being able to rigorously verify the reworked VAX code (and fix remaining or 
newly introduced issues) would be a priority given the right tools.  
I hope to hear back from Tim's contact to further this project.

Thanks.

- Mark

_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to