[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Mon, 2 Mar 2009 16:37:17 -0800 (PST)
From: Linus Torvalds <torvalds@...ux-foundation.org>
To: Harvey Harrison <harvey.harrison@...il.com>
cc: Andrew Morton <akpm@...ux-foundation.org>,
Christoph Hellwig <hch@...radead.org>,
Geert Uytterhoeven <geert@...ux-m68k.org>,
LKML <linux-kernel@...r.kernel.org>,
Boaz Harrosh <bharrosh@...asas.com>
Subject: Re: [PATCH 1/2] byteorder: add load/store_{endian} API
On Mon, 2 Mar 2009, Harvey Harrison wrote:
>
> Although gcc (4.4) grew support for __builtin_constant_p in static
> inlines, older gcc's don't, so we would lose that with essentially all
> current compilers.
We've used __builtin_constant_p in inline functions for a long time.
Look at kmalloc() in <linux/slab_dev.h>.
I do agree that it's a "new" feature, but I don't think it's _that_ new. I
think it goes back to something like 3.2 rather than 4.4.
Although I also would not be surprised if this is one of those "gcc
version of the day" things, where some versions do it, others don't.
So it's quite possible that it depends a bit on just how many dead cats
you have offered, and whether you ran widdershins or turnwise around the
computer when you turned it on.
Linus
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists