[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC] Eliminate NESTED_ATTR_FUNC
From: |
Vladimir 'phcoder' Serbinenko |
Subject: |
Re: [RFC] Eliminate NESTED_ATTR_FUNC |
Date: |
Thu, 3 Sep 2009 17:59:22 +0200 |
On Thu, Sep 3, 2009 at 5:49 PM, Felix Zielcke<address@hidden> wrote:
> Am Donnerstag, den 03.09.2009, 17:36 +0200 schrieb Robert Millan:
>> On Wed, Sep 02, 2009 at 12:20:19PM +0800, Bean wrote:
>> >
>> > Hi,
>> >
>> > Oh, I was wrong previously, gcc does respect __attribute__
>> > ((__regparm__ (3))) flag (I forget to add -Os so it still uses stack
>> > to store value). And the bug is still there ! Try this test program:
>>
>> Thanks Bean. I have opened an entry in GCC bugzilla, and submitted your
>> test program in it:
>>
>> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41246
>>
>> Hopefully they'll fix it in later versions, and hopefully people will
>> upgrade soon. In the meantime, we're stuck with it.
>>
>
> Is there any reason why we fallback to regparm 1 and not to regparm 2?
> According to the output of the testcase in the above bug report 2 seems
> to work too?
>
The reason to use regparam(3) is to save space. If you analyse and
discover that a gain of regparam(3) as opposed to regparam(2) isn't
big we should could change to regparam(2). The only drawback is that
all asm helpers with >=3 arguments need an excplicit attribute
regparam(3)
> --
> Felix Zielcke
> Proud Debian Maintainer
>
>
>
> _______________________________________________
> Grub-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/grub-devel
>
--
Regards
Vladimir 'phcoder' Serbinenko
Personal git repository: http://repo.or.cz/w/grub2/phcoder.git
- Re: [RFC] Eliminate NESTED_ATTR_FUNC, (continued)
Re: [RFC] Eliminate NESTED_ATTR_FUNC, Bean, 2009/09/02
Re: [RFC] Eliminate NESTED_ATTR_FUNC, Robert Millan, 2009/09/03
Re: [RFC] Eliminate NESTED_ATTR_FUNC, Felix Zielcke, 2009/09/03
Re: [RFC] Eliminate NESTED_ATTR_FUNC,
Vladimir 'phcoder' Serbinenko <=
Re: [RFC] Eliminate NESTED_ATTR_FUNC, Bean, 2009/09/03