Nicholas Clark <[EMAIL PROTECTED]> wrote:
> On Wed, Jun 01, 2005 at 08:45:53PM +0200, Leopold Toetsch wrote:
>> Nick Glencross wrote:
>> > alignbytes=8, prototype=define
>> ^^^^^^^^^^^^
>>
>> What does this mean in perl?
> It's the result from this C program run by Configure:
> #include <stdio.h>
> struct foobar {
> char foo;
> NV bar;
> } try_algn;
> int main()
> {
> printf("%d\n", (int)((char *)&try_algn.bar - (char *)&try_algn.foo));
> return(0);
> }
> "alignbytes" isn't the most helpful name. NV is usually a double.
This seems to indicate that double's have to be fetched from memory
locations % 8. Given all the warnings in core_ops*.c I've the gut
feeling that this platform has more such alignment constraints, which
are all not checked by the config system.
> Nicholas Clark
leo