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

Reply via email to