public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access
       [not found] <20071127001407.859743255@sgi.com>
@ 2007-11-27  0:14 ` Christoph Lameter
  2007-11-27  5:20   ` David Mosberger-Tang
  2007-11-27  9:30   ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Andreas Schwab
  2007-11-27  0:14 ` [patch 13/14] ia64: Use generic percpu Christoph Lameter
  1 sibling, 2 replies; 14+ messages in thread
From: Christoph Lameter @ 2007-11-27  0:14 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-ia64, tony.luck

The model(small) attribute is not supported by gcc 4.X. The tests
will always be negative today.

Cc: linux-ia64@vger.kernel.org
Cc: tony.luck@intel.com
Signed-off-by: Christoph Lameter <clameter@sgi.com>

---
 arch/ia64/scripts/check-model.c   |    1 -
 arch/ia64/scripts/toolchain-flags |    6 ------
 include/asm-ia64/percpu.h         |   12 +++---------
 3 files changed, 3 insertions(+), 16 deletions(-)

Index: linux-2.6/include/asm-ia64/percpu.h
=================================--- linux-2.6.orig/include/asm-ia64/percpu.h	2007-11-22 15:55:47.634454755 -0800
+++ linux-2.6/include/asm-ia64/percpu.h	2007-11-22 15:56:15.974704716 -0800
@@ -15,24 +15,18 @@
 
 #include <linux/threads.h>
 
-#ifdef HAVE_MODEL_SMALL_ATTRIBUTE
-# define __SMALL_ADDR_AREA	__attribute__((__model__ (__small__)))
-#else
-# define __SMALL_ADDR_AREA
-#endif
-
 #define DECLARE_PER_CPU(type, name)				\
-	extern __SMALL_ADDR_AREA __typeof__(type) per_cpu__##name
+	extern __typeof__(type) per_cpu__##name
 
 /* Separate out the type, so (int[3], foo) works. */
 #define DEFINE_PER_CPU(type, name)				\
 	__attribute__((__section__(".data.percpu")))		\
-	__SMALL_ADDR_AREA __typeof__(type) per_cpu__##name
+	__typeof__(type) per_cpu__##name
 
 #ifdef CONFIG_SMP
 #define DEFINE_PER_CPU_SHARED_ALIGNED(type, name)			\
 	__attribute__((__section__(".data.percpu.shared_aligned")))	\
-	__SMALL_ADDR_AREA __typeof__(type) per_cpu__##name		\
+	__typeof__(type) per_cpu__##name				\
 	____cacheline_aligned_in_smp
 #else
 #define DEFINE_PER_CPU_SHARED_ALIGNED(type, name)	\
Index: linux-2.6/arch/ia64/scripts/check-model.c
=================================--- linux-2.6.orig/arch/ia64/scripts/check-model.c	2007-11-22 15:56:40.890455063 -0800
+++ /dev/null	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-int __attribute__ ((__model__ (__small__))) x;
Index: linux-2.6/arch/ia64/scripts/toolchain-flags
=================================--- linux-2.6.orig/arch/ia64/scripts/toolchain-flags	2007-11-22 15:57:07.329204964 -0800
+++ linux-2.6/arch/ia64/scripts/toolchain-flags	2007-11-22 15:57:27.229018356 -0800
@@ -35,12 +35,6 @@ if [ $res -eq 0 ]; then
     CPPFLAGS="$CPPFLAGS -DHAVE_WORKING_TEXT_ALIGN"
 fi
 
-if ! $CC -c $dir/check-model.c -o $out 2>&1 | grep  __model__ | grep -q attrib
-then
-    CPPFLAGS="$CPPFLAGS -DHAVE_MODEL_SMALL_ATTRIBUTE"
-fi
-rm -f $out
-
 # Check whether assembler supports .serialize.{data,instruction} directive.
 
 $CC -c $dir/check-serialize.S -o $out 2>/dev/null

-- 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [patch 13/14] ia64: Use generic percpu
       [not found] <20071127001407.859743255@sgi.com>
  2007-11-27  0:14 ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Christoph Lameter
@ 2007-11-27  0:14 ` Christoph Lameter
  2007-11-27  1:37   ` Christoph Lameter
  1 sibling, 1 reply; 14+ messages in thread
From: Christoph Lameter @ 2007-11-27  0:14 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-ia64, tony.luck

ia64 has a special processor specific mapping that can be used to locate the
offset for the current per cpu area.

Cc: linux-ia64@vger.kernel.org
Cc: tony.luck@intel.com
Signed-off-by: Christoph Lameter <clameter@sgi.com>

---
 include/asm-ia64/percpu.h |   24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

Index: linux-2.6/include/asm-ia64/percpu.h
=================================--- linux-2.6.orig/include/asm-ia64/percpu.h	2007-11-24 10:27:31.088350556 -0800
+++ linux-2.6/include/asm-ia64/percpu.h	2007-11-24 10:31:54.053187674 -0800
@@ -9,10 +9,9 @@
 #define PERCPU_ENOUGH_ROOM PERCPU_PAGE_SIZE
 
 #ifdef __ASSEMBLY__
-# define THIS_CPU(var)	(per_cpu__##var)  /* use this to mark accesses to per-CPU variables... */
+# define THIS_CPU(var)	(PERCPU_ADDR + per_cpu__##var)  /* use this to mark accesses to per-CPU variables... */
 #else /* !__ASSEMBLY__ */
 
-
 #include <linux/threads.h>
 
 #define DECLARE_PER_CPU(type, name)				\
@@ -20,24 +19,12 @@
 
 #ifdef CONFIG_SMP
 
-extern unsigned long __per_cpu_offset[NR_CPUS];
-#define per_cpu_offset(x) (__per_cpu_offset[x])
-
-/* Equal to __per_cpu_offset[smp_processor_id()], but faster to access: */
-DECLARE_PER_CPU(unsigned long, local_per_cpu_offset);
-
-#define per_cpu(var, cpu)  (*RELOC_HIDE(&per_cpu__##var, __per_cpu_offset[cpu]))
-#define __get_cpu_var(var) (*RELOC_HIDE(&per_cpu__##var, __ia64_per_cpu_var(local_per_cpu_offset)))
-#define __raw_get_cpu_var(var) (*RELOC_HIDE(&per_cpu__##var, __ia64_per_cpu_var(local_per_cpu_offset)))
+#define __my_cpu_offset	__ia64_per_cpu_var(local_per_cpu_offset)
 
-extern void setup_per_cpu_areas (void);
 extern void *per_cpu_init(void);
 
 #else /* ! SMP */
 
-#define per_cpu(var, cpu)			(*((void)(cpu), &per_cpu__##var))
-#define __get_cpu_var(var)			per_cpu__##var
-#define __raw_get_cpu_var(var)			per_cpu__##var
 #define per_cpu_init()				(__phys_per_cpu_start)
 
 #endif	/* SMP */
@@ -48,7 +35,12 @@ extern void *per_cpu_init(void);
  * On the positive side, using __ia64_per_cpu_var() instead of __get_cpu_var() is slightly
  * more efficient.
  */
-#define __ia64_per_cpu_var(var)	(per_cpu__##var)
+#define __ia64_per_cpu_var(var)	(*SHIFT_PTR(&per_cpu__##var, PERCPU_ADDR))
+
+#include <asm-generic/percpu.h>
+
+/* Equal to __per_cpu_offset[smp_processor_id()], but faster to access: */
+DECLARE_PER_CPU(unsigned long, local_per_cpu_offset);
 
 #endif /* !__ASSEMBLY__ */
 

-- 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 13/14] ia64: Use generic percpu
  2007-11-27  0:14 ` [patch 13/14] ia64: Use generic percpu Christoph Lameter
@ 2007-11-27  1:37   ` Christoph Lameter
  0 siblings, 0 replies; 14+ messages in thread
From: Christoph Lameter @ 2007-11-27  1:37 UTC (permalink / raw)
  To: akpm; +Cc: linux-kernel, linux-ia64, tony.luck

Duh. This particular patch assumes already relocated per cpu areas which 
does not work with ia64's per cpu area mapings. This fix is needed:

---
 include/asm-ia64/percpu.h |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Index: linux-2.6/include/asm-ia64/percpu.h
=================================--- linux-2.6.orig/include/asm-ia64/percpu.h	2007-11-26 17:14:22.823022434 -0800
+++ linux-2.6/include/asm-ia64/percpu.h	2007-11-26 17:18:34.063021793 -0800
@@ -9,7 +9,7 @@
 #define PERCPU_ENOUGH_ROOM PERCPU_PAGE_SIZE
 
 #ifdef __ASSEMBLY__
-# define THIS_CPU(var)	(PERCPU_ADDR + per_cpu__##var)  /* use this to mark accesses to per-CPU variables... */
+# define THIS_CPU(var)	per_cpu__##var  /* use this to mark accesses to per-CPU variables... */
 #else /* !__ASSEMBLY__ */
 
 #include <linux/threads.h>
@@ -35,7 +35,7 @@ extern void *per_cpu_init(void);
  * On the positive side, using __ia64_per_cpu_var() instead of __get_cpu_var() is slightly
  * more efficient.
  */
-#define __ia64_per_cpu_var(var)	(*SHIFT_PTR(&per_cpu__##var, PERCPU_ADDR))
+#define __ia64_per_cpu_var(var)	per_cpu__##var
 
 #include <asm-generic/percpu.h>
 

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access
  2007-11-27  0:14 ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Christoph Lameter
@ 2007-11-27  5:20   ` David Mosberger-Tang
  2007-11-27 18:15     ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
  2007-11-27  9:30   ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Andreas Schwab
  1 sibling, 1 reply; 14+ messages in thread
From: David Mosberger-Tang @ 2007-11-27  5:20 UTC (permalink / raw)
  To: Christoph Lameter; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

On 11/26/07, Christoph Lameter <clameter@sgi.com> wrote:
> The model(small) attribute is not supported by gcc 4.X. The tests
> will always be negative today.

What was the rationale for removing this attribute?

  --david

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access
  2007-11-27  0:14 ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Christoph Lameter
  2007-11-27  5:20   ` David Mosberger-Tang
@ 2007-11-27  9:30   ` Andreas Schwab
  2007-11-27 18:17     ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
  1 sibling, 1 reply; 14+ messages in thread
From: Andreas Schwab @ 2007-11-27  9:30 UTC (permalink / raw)
  To: Christoph Lameter; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

Christoph Lameter <clameter@sgi.com> writes:

> The model(small) attribute is not supported by gcc 4.X.

Which gcc 4.X are you talking about?

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for
  2007-11-27  5:20   ` David Mosberger-Tang
@ 2007-11-27 18:15     ` Christoph Lameter
  2007-11-27 21:10       ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access David Mosberger-Tang
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Lameter @ 2007-11-27 18:15 UTC (permalink / raw)
  To: David Mosberger-Tang; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

On Mon, 26 Nov 2007, David Mosberger-Tang wrote:

> On 11/26/07, Christoph Lameter <clameter@sgi.com> wrote:
> > The model(small) attribute is not supported by gcc 4.X. The tests
> > will always be negative today.
> 
> What was the rationale for removing this attribute?

The code is then similar across all architectures and can be moved into 
generic code.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for
  2007-11-27  9:30   ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Andreas Schwab
@ 2007-11-27 18:17     ` Christoph Lameter
  2007-11-27 21:24       ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Andreas Schwab
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Lameter @ 2007-11-27 18:17 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

On Tue, 27 Nov 2007, Andreas Schwab wrote:

> Christoph Lameter <clameter@sgi.com> writes:
> 
> > The model(small) attribute is not supported by gcc 4.X.
> 
> Which gcc 4.X are you talking about?

All. Last gcc that supported this was 3.4.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access
  2007-11-27 18:15     ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
@ 2007-11-27 21:10       ` David Mosberger-Tang
  2007-11-27 21:18         ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
  0 siblings, 1 reply; 14+ messages in thread
From: David Mosberger-Tang @ 2007-11-27 21:10 UTC (permalink / raw)
  To: Christoph Lameter; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

On 11/27/07, Christoph Lameter <clameter@sgi.com> wrote:
> On Mon, 26 Nov 2007, David Mosberger-Tang wrote:
>
> > On 11/26/07, Christoph Lameter <clameter@sgi.com> wrote:
> > > The model(small) attribute is not supported by gcc 4.X. The tests
> > > will always be negative today.
> >
> > What was the rationale for removing this attribute?
>
> The code is then similar across all architectures and can be moved into
> generic code.

Uniformity for the sake of uniformity?  The small data addressing is
really elegant and I don't think it should be dropped just for the
sake of uniformity.

  --david

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for
  2007-11-27 21:10       ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access David Mosberger-Tang
@ 2007-11-27 21:18         ` Christoph Lameter
  2007-11-27 21:27           ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access David Mosberger-Tang
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Lameter @ 2007-11-27 21:18 UTC (permalink / raw)
  To: David Mosberger-Tang; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

On Tue, 27 Nov 2007, David Mosberger-Tang wrote:

> Uniformity for the sake of uniformity?  The small data addressing is
> really elegant and I don't think it should be dropped just for the
> sake of uniformity.

Uniformity for the sake of code size reduction and easier maintenance. 

Yes I think it would be great to have this feature on all arches if 
possible. If someone could work with the gcc /linker folks to get this 
done that would be great.

But the feature has been removed from gcc and so its not usable for IA64 
with a current compiler anymore. This is basically removing useless code.



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access
  2007-11-27 18:17     ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
@ 2007-11-27 21:24       ` Andreas Schwab
  2007-11-27 21:38         ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
  0 siblings, 1 reply; 14+ messages in thread
From: Andreas Schwab @ 2007-11-27 21:24 UTC (permalink / raw)
  To: Christoph Lameter; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

Christoph Lameter <clameter@sgi.com> writes:

> On Tue, 27 Nov 2007, Andreas Schwab wrote:
>
>> Christoph Lameter <clameter@sgi.com> writes:
>> 
>> > The model(small) attribute is not supported by gcc 4.X.
>> 
>> Which gcc 4.X are you talking about?
>
> All. Last gcc that supported this was 3.4.

Strange.  Works fine here.

$ arch/ia64/scripts/toolchain-flags gcc objdump readelf
-DHAVE_WORKING_TEXT_ALIGN -DHAVE_MODEL_SMALL_ATTRIBUTE -DHAVE_SERIALIZE_DIRECTIVE
$ gcc --version | head -n 1
gcc (GCC) 4.2.1 (SUSE Linux)
$ grep ia64_handle_model_attribute config/ia64/*.c
config/ia64/ia64.c:static tree ia64_handle_model_attribute (tree *, tree, tree, int, bool *);
config/ia64/ia64.c:  { "model",	       1, 1, true, false, false, ia64_handle_model_attribute },
config/ia64/ia64.c:ia64_handle_model_attribute (tree *node, tree name, tree args,
$ grep small_addr_symbolic_operand config/ia64/*.md
config/ia64/constraints.md:  (match_operand 0 "small_addr_symbolic_operand"))
config/ia64/predicates.md:(define_predicate "small_addr_symbolic_operand" 

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access
  2007-11-27 21:18         ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
@ 2007-11-27 21:27           ` David Mosberger-Tang
  2007-11-27 22:02             ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
  0 siblings, 1 reply; 14+ messages in thread
From: David Mosberger-Tang @ 2007-11-27 21:27 UTC (permalink / raw)
  To: Christoph Lameter; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

On 11/27/07, Christoph Lameter <clameter@sgi.com> wrote:
> On Tue, 27 Nov 2007, David Mosberger-Tang wrote:
>
> > Uniformity for the sake of uniformity?  The small data addressing is
> > really elegant and I don't think it should be dropped just for the
> > sake of uniformity.
>
> Uniformity for the sake of code size reduction and easier maintenance.

Code-size reduction?  You must be talking *source* code size
reduction.  Surely the small-data access-method decreases object code
size.

  --david

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for
  2007-11-27 21:24       ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Andreas Schwab
@ 2007-11-27 21:38         ` Christoph Lameter
  2007-11-27 22:14           ` Adrian Bunk
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Lameter @ 2007-11-27 21:38 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

On Tue, 27 Nov 2007, Andreas Schwab wrote:

> Strange.  Works fine here.
> 
> $ arch/ia64/scripts/toolchain-flags gcc objdump readelf
> -DHAVE_WORKING_TEXT_ALIGN -DHAVE_MODEL_SMALL_ATTRIBUTE -DHAVE_SERIALIZE_DIRECTIVE
> $ gcc --version | head -n 1
> gcc (GCC) 4.2.1 (SUSE Linux)
> $ grep ia64_handle_model_attribute config/ia64/*.c
> config/ia64/ia64.c:static tree ia64_handle_model_attribute (tree *, tree, tree, int, bool *);
> config/ia64/ia64.c:  { "model",	       1, 1, true, false, false, ia64_handle_model_attribute },
> config/ia64/ia64.c:ia64_handle_model_attribute (tree *node, tree name, tree args,
> $ grep small_addr_symbolic_operand config/ia64/*.md
> config/ia64/constraints.md:  (match_operand 0 "small_addr_symbolic_operand"))
> config/ia64/predicates.md:(define_predicate "small_addr_symbolic_operand" 

Hmmm...

http://www.ohse.de/uwe/articles/gcc-attributes.html

says:

model (MODEL-NAME)
    Found in versions: 2.8-3.4

But true my compiler still takes it. Ok, I am going to add an option to 
add attributes to percpu definitions.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for
  2007-11-27 21:27           ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access David Mosberger-Tang
@ 2007-11-27 22:02             ` Christoph Lameter
  0 siblings, 0 replies; 14+ messages in thread
From: Christoph Lameter @ 2007-11-27 22:02 UTC (permalink / raw)
  To: David Mosberger-Tang; +Cc: akpm, linux-kernel, linux-ia64, tony.luck

On Tue, 27 Nov 2007, David Mosberger-Tang wrote:

> Code-size reduction?  You must be talking *source* code size
> reduction.  Surely the small-data access-method decreases object code
> size.

Yes source code reduction. I just added the attribute back but in such a 
way that any arch can add attributes to per cpu definitions.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for
  2007-11-27 21:38         ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
@ 2007-11-27 22:14           ` Adrian Bunk
  0 siblings, 0 replies; 14+ messages in thread
From: Adrian Bunk @ 2007-11-27 22:14 UTC (permalink / raw)
  To: Christoph Lameter
  Cc: Andreas Schwab, akpm, linux-kernel, linux-ia64, tony.luck

On Tue, Nov 27, 2007 at 01:38:02PM -0800, Christoph Lameter wrote:
>...
> Hmmm...
> 
> http://www.ohse.de/uwe/articles/gcc-attributes.html
> 
> says:
> 
> model (MODEL-NAME)
>     Found in versions: 2.8-3.4
>...

This site says at the top it used gcc versions up to 3.4, so it 
obviously can't find anything in gcc >= 4.0 ...

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2007-11-27 22:14 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20071127001407.859743255@sgi.com>
2007-11-27  0:14 ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Christoph Lameter
2007-11-27  5:20   ` David Mosberger-Tang
2007-11-27 18:15     ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
2007-11-27 21:10       ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access David Mosberger-Tang
2007-11-27 21:18         ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
2007-11-27 21:27           ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access David Mosberger-Tang
2007-11-27 22:02             ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
2007-11-27  9:30   ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Andreas Schwab
2007-11-27 18:17     ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
2007-11-27 21:24       ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for per cpu access Andreas Schwab
2007-11-27 21:38         ` [patch 04/14] ia64: Remove the __SMALL_ADDR_AREA attribute for Christoph Lameter
2007-11-27 22:14           ` Adrian Bunk
2007-11-27  0:14 ` [patch 13/14] ia64: Use generic percpu Christoph Lameter
2007-11-27  1:37   ` Christoph Lameter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox