> Brian Drummond wrote: > > > >> The attached patch is intended to allow the simulation to return > >> in a more conventional manner : can you try it and report? > > > > This may be better : it should leave the main simulation loop > > rather than attempting to continue after the error. > > > No change seen after applying that patch, see test log below. > I haven't had time to dig into why nothing changed. > > That aside, I also think it important to print the > line-number-of-overflow information. > [ said without having dug into the exception code to see if that > should happen elsewhere along the way ]
That doesn't happen on linux. In case of overflow, a fault is generated, but there is no line/filename with that fault. > The bug16872 ticket shows the ghdl-gcc version as printing the > following useful message: > ./bug:error: bound check failure at bug.vhd:23 This is a bound-check. They have line/filename info. I will try to have a look on the windows issue. Tristan. > > -Brian > > test log: > > C:\Ghdl\testsuite\testsuite\gna\bug16782>ghdl -v > GHDL 0.31 (20140108) [Dunoon edition] +Patch for Integer Overflow > Message > Compiled with GNAT Version: GPL 2013 (20130314) > mcode code generator > <snip> > > C:\Ghdl\testsuite\testsuite\gna\bug16782>ghdl -r bug > > This application has requested the Runtime to terminate it in an > unusual way. > Please contact the application's support team for more information. > > > > _______________________________________________ > Ghdl-discuss mailing list > [email protected] > https://mail.gna.org/listinfo/ghdl-discuss > _______________________________________________ Ghdl-discuss mailing list [email protected] https://mail.gna.org/listinfo/ghdl-discuss
