How can I check whether my sparc has any alignment restriction that is more severe than what was expected ?
thanks, Sujit "D. Richard Hipp" <[EMAIL PROTECTED]> 02/23/2004 06:53 PM To [EMAIL PROTECTED] cc Paul Riethmuller <[EMAIL PROTECTED]>, [EMAIL PROTECTED] Subject Re: [sqlite] Re: has anyone used sqlite for solaris 5.9 64-bit ? [EMAIL PROTECTED] wrote: > > A bus error is typical of a misaligned load/store. > > IIRC, you might like to add -misalign to the CFLAGS and > the load/stores will then trap into a handler that will > transparently correct the alignment (at a performance > penalty). S9 provides trapstat(1M) that should allow > the frequency of these to be monitored. > > I know that the DB2 port to Solaris relied for a long time > on the trap handler before they fixed every alignment issue. > I thought that SQLite aligned all values to boundaries that were equal to their size. 32-bit values are aligned to 32-bit boundaries, 16-bit values are aligned to 16-bit boundaries, and so forth. Does the sparc have some alignment restriction that is more severe than that? Can somebody with a sparc perhaps point out to me exactly where the alignment violation is occurring so I can fix it? -- D. Richard Hipp -- [EMAIL PROTECTED] -- 704.948.4565 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]