develooper Front page | perl.perl6.internals | Postings from April 2004

Re: cvs commit: parrot/src mmd.c

Thread Previous | Thread Next
From:
Dan Sugalski
Date:
April 29, 2004 10:32
Subject:
Re: cvs commit: parrot/src mmd.c
Message ID:
a06100519bcb6eae2dbe0@[172.24.18.98]
At 1:15 PM -0400 4/29/04, Simon Glover wrote:
>On Thu, 29 Apr 2004, Dan Sugalski wrote:
>
>>  At 7:07 PM +0200 4/29/04, Leopold Toetsch wrote:
>>  >Dan Sugalski <dan@sidhe.org> wrote:
>>  >>  At 6:43 PM +0200 4/29/04, Leopold Toetsch wrote:
>>  >>>
>>  >>>I can't see, why this patch should break t/pmc/float.t and:
>>  >
>>  >>  Because GCC doesn't align function pointers unless you ask it to,
>>  >
>>  >Argh. System depend weird stuff. gcc does function aligning on x86
>>  >though.
>>
>>  Nope, it doesn't. I think it does on non-x86 systems, but for x86 it
>>  only aligns with -O2 or higher. Go figure.
>
>  Should we provide a fallback option for those platforms/compilers that
>  we can't persuade to do function aligning, or is this something that
>  any ANSI C compliant compiler is supposed to be able to do?

It's not guaranteed anywhere, so having a fallback is definitely in 
order. It's distinctly possible we'll find compilers that flat-out 
won't allow us to do this, in which case we'll need a Plan B as 
fallback.
-- 
                                         Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
dan@sidhe.org                         have teddy bears and even
                                       teddy bears get drunk

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About