Hi, I now have a better understanding of what happens. GHDL 0.26 has a new feature, the direct drivers which uses Val_Ptr. This field was not present in previous version. Contrary to x86, sparc loads and stores must be properly aligned. So there could be a bug here.
Do you have a very small reproducer ? Tristan. On Thu, Sep 04, 2008 at 11:29:43PM -0400, Sanjay Singh wrote: > If anyone here has successfully compiled any version of GHDL for Solaris, > please let me know that you're out there... thanks. > > I am still examining the file grt-signals.adb that is part of the GHDL > runtime to see what is anomalous about Trans.Val_Ptr.all that seems to be > causing the Bus Error when compiled for Solaris. > > The .25 version of this file did have the Sig.Driving_Value in it and that > version of GHDL works OK on Solaris, even with optimizations cranked, so I > am still left wondering what could be the problem here. > > I have tried to scale back the compiler code generation to 32-bit > structures for all things, but still having problems, so please get back > to me if you have compiled any version of GHDL for Solaris so I can learn > what configure settings and compiler flags you used to get a stable binary > that does not crash. > > Thanks, > > S. > > _______________________________________________ > 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
