All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Wipe out traditional opt from x86_64 Makefile
@ 2007-10-25 12:47 Glauber de Oliveira Costa
  2007-10-25 16:03 ` Glauber de Oliveira Costa
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Glauber de Oliveira Costa @ 2007-10-25 12:47 UTC (permalink / raw)
  To: linux-kernel
  Cc: akpm, Jeremy Fitzhardinge, glommer, Glauber de Oliveira Costa

Among other things, using -traditional as a gcc option stops us from
using macro token pasting, which is a feature we heavily rely on.

There was still a use of -traditional in arch/x86/kernel/Makefile_64,
which this patch removes.

I don't see any problems building kernels in my x86_64 box without
-traditional.

Signed-off-by: Glauber de Oliveira Costa <gcosta@redhat.com>
---
 arch/x86/kernel/Makefile_64 |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/arch/x86/kernel/Makefile_64 b/arch/x86/kernel/Makefile_64
index 82da906..03a01f6 100644
--- a/arch/x86/kernel/Makefile_64
+++ b/arch/x86/kernel/Makefile_64
@@ -3,7 +3,6 @@
 #
 
 extra-y 	:= head_64.o head64.o init_task.o vmlinux.lds
-#EXTRA_AFLAGS	:= -traditional
 obj-y	:= process_64.o signal_64.o entry_64.o traps_64.o irq_64.o \
 		ptrace_64.o time_64.o ioport_64.o ldt_64.o setup_64.o i8259_64.o sys_x86_64.o \
 		x8664_ksyms_64.o i387_64.o syscall_64.o vsyscall_64.o \
-- 
1.4.4.2


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

* Re: [PATCH] Wipe out traditional opt from x86_64 Makefile
  2007-10-25 12:47 [PATCH] Wipe out traditional opt from x86_64 Makefile Glauber de Oliveira Costa
@ 2007-10-25 16:03 ` Glauber de Oliveira Costa
  2007-10-25 17:23 ` H. Peter Anvin
  2007-10-25 17:36 ` Adrian Bunk
  2 siblings, 0 replies; 8+ messages in thread
From: Glauber de Oliveira Costa @ 2007-10-25 16:03 UTC (permalink / raw)
  To: Glauber de Oliveira Costa; +Cc: linux-kernel, akpm, Jeremy Fitzhardinge

Ok, ok... this was stupid.

I sent the patch against an already-commented out version, which is
the one I was using for testing. Really stupid.

On 10/25/07, Glauber de Oliveira Costa <gcosta@redhat.com> wrote:
> Among other things, using -traditional as a gcc option stops us from
> using macro token pasting, which is a feature we heavily rely on.
>
> There was still a use of -traditional in arch/x86/kernel/Makefile_64,
> which this patch removes.
>
> I don't see any problems building kernels in my x86_64 box without
> -traditional.
>
> Signed-off-by: Glauber de Oliveira Costa <gcosta@redhat.com>
> ---
>  arch/x86/kernel/Makefile_64 |    1 -
>  1 files changed, 0 insertions(+), 1 deletions(-)
>
> diff --git a/arch/x86/kernel/Makefile_64 b/arch/x86/kernel/Makefile_64
> index 82da906..03a01f6 100644
> --- a/arch/x86/kernel/Makefile_64
> +++ b/arch/x86/kernel/Makefile_64
> @@ -3,7 +3,6 @@
>  #
>
>  extra-y        := head_64.o head64.o init_task.o vmlinux.lds
> -#EXTRA_AFLAGS  := -traditional
>  obj-y  := process_64.o signal_64.o entry_64.o traps_64.o irq_64.o \
>                 ptrace_64.o time_64.o ioport_64.o ldt_64.o setup_64.o i8259_64.o sys_x86_64.o \
>                 x8664_ksyms_64.o i387_64.o syscall_64.o vsyscall_64.o \
> --
> 1.4.4.2
>
>


-- 
Glauber de Oliveira Costa.
"Free as in Freedom"
http://glommer.net

"The less confident you are, the more serious you have to act."

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

* Re: [PATCH] Wipe out traditional opt from x86_64 Makefile
  2007-10-25 12:47 [PATCH] Wipe out traditional opt from x86_64 Makefile Glauber de Oliveira Costa
  2007-10-25 16:03 ` Glauber de Oliveira Costa
@ 2007-10-25 17:23 ` H. Peter Anvin
  2007-10-25 17:36 ` Adrian Bunk
  2 siblings, 0 replies; 8+ messages in thread
From: H. Peter Anvin @ 2007-10-25 17:23 UTC (permalink / raw)
  To: Glauber de Oliveira Costa
  Cc: linux-kernel, akpm, Jeremy Fitzhardinge, glommer

Glauber de Oliveira Costa wrote:
> Among other things, using -traditional as a gcc option stops us from
> using macro token pasting, which is a feature we heavily rely on.
> 
> There was still a use of -traditional in arch/x86/kernel/Makefile_64,
> which this patch removes.
> 
> I don't see any problems building kernels in my x86_64 box without
> -traditional.
> 
> Signed-off-by: Glauber de Oliveira Costa <gcosta@redhat.com>
> ---
>  arch/x86/kernel/Makefile_64 |    1 -
>  1 files changed, 0 insertions(+), 1 deletions(-)
> 
> diff --git a/arch/x86/kernel/Makefile_64 b/arch/x86/kernel/Makefile_64
> index 82da906..03a01f6 100644
> --- a/arch/x86/kernel/Makefile_64
> +++ b/arch/x86/kernel/Makefile_64
> @@ -3,7 +3,6 @@
>  #
>  
>  extra-y 	:= head_64.o head64.o init_task.o vmlinux.lds
> -#EXTRA_AFLAGS	:= -traditional
>  obj-y	:= process_64.o signal_64.o entry_64.o traps_64.o irq_64.o \
>  		ptrace_64.o time_64.o ioport_64.o ldt_64.o setup_64.o i8259_64.o sys_x86_64.o \
>  		x8664_ksyms_64.o i387_64.o syscall_64.o vsyscall_64.o \

At least *at one point*, ld scripts were whitespace-sensitive in a way 
that called for using -traditional.  Doesn't mean that anything else 
needs it, though.

	-hpa

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

* Re: [PATCH] Wipe out traditional opt from x86_64 Makefile
  2007-10-25 12:47 [PATCH] Wipe out traditional opt from x86_64 Makefile Glauber de Oliveira Costa
  2007-10-25 16:03 ` Glauber de Oliveira Costa
  2007-10-25 17:23 ` H. Peter Anvin
@ 2007-10-25 17:36 ` Adrian Bunk
  2007-10-25 17:56   ` H. Peter Anvin
  2 siblings, 1 reply; 8+ messages in thread
From: Adrian Bunk @ 2007-10-25 17:36 UTC (permalink / raw)
  To: Glauber de Oliveira Costa
  Cc: linux-kernel, akpm, Jeremy Fitzhardinge, glommer

On Thu, Oct 25, 2007 at 09:47:52AM -0300, Glauber de Oliveira Costa wrote:
> Among other things, using -traditional as a gcc option stops us from
> using macro token pasting, which is a feature we heavily rely on.
> 
> There was still a use of -traditional in arch/x86/kernel/Makefile_64,
> which this patch removes.
> 
> I don't see any problems building kernels in my x86_64 box without
> -traditional.
>...

Does it also work with gcc 3.2 ?

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] 8+ messages in thread

* Re: [PATCH] Wipe out traditional opt from x86_64 Makefile
  2007-10-25 17:36 ` Adrian Bunk
@ 2007-10-25 17:56   ` H. Peter Anvin
  2007-10-25 18:30     ` Adrian Bunk
  0 siblings, 1 reply; 8+ messages in thread
From: H. Peter Anvin @ 2007-10-25 17:56 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: Glauber de Oliveira Costa, linux-kernel, akpm,
	Jeremy Fitzhardinge, glommer

Adrian Bunk wrote:
> On Thu, Oct 25, 2007 at 09:47:52AM -0300, Glauber de Oliveira Costa wrote:
>> Among other things, using -traditional as a gcc option stops us from
>> using macro token pasting, which is a feature we heavily rely on.
>>
>> There was still a use of -traditional in arch/x86/kernel/Makefile_64,
>> which this patch removes.
>>
>> I don't see any problems building kernels in my x86_64 box without
>> -traditional.
>> ...
> 
> Does it also work with gcc 3.2 ?
> 

It wouldn't be a gcc version issue, it would be a binutils (ld) version 
issue.

	-hpa

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

* Re: [PATCH] Wipe out traditional opt from x86_64 Makefile
  2007-10-25 17:56   ` H. Peter Anvin
@ 2007-10-25 18:30     ` Adrian Bunk
  2007-10-25 18:35       ` Jeremy Fitzhardinge
  0 siblings, 1 reply; 8+ messages in thread
From: Adrian Bunk @ 2007-10-25 18:30 UTC (permalink / raw)
  To: H. Peter Anvin
  Cc: Glauber de Oliveira Costa, linux-kernel, akpm,
	Jeremy Fitzhardinge, glommer

On Thu, Oct 25, 2007 at 10:56:58AM -0700, H. Peter Anvin wrote:
> Adrian Bunk wrote:
>> On Thu, Oct 25, 2007 at 09:47:52AM -0300, Glauber de Oliveira Costa wrote:
>>> Among other things, using -traditional as a gcc option stops us from
>>> using macro token pasting, which is a feature we heavily rely on.
>>>
>>> There was still a use of -traditional in arch/x86/kernel/Makefile_64,
>>> which this patch removes.
>>>
>>> I don't see any problems building kernels in my x86_64 box without
>>> -traditional.
>>> ...
>> Does it also work with gcc 3.2 ?
>
> It wouldn't be a gcc version issue, it would be a binutils (ld) version 
> issue.

Sorry for the dumb question, but how does or did the gcc -traditional 
option affect ld?

> 	-hpa

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] 8+ messages in thread

* Re: [PATCH] Wipe out traditional opt from x86_64 Makefile
  2007-10-25 18:30     ` Adrian Bunk
@ 2007-10-25 18:35       ` Jeremy Fitzhardinge
  2007-10-26 19:47         ` Glauber de Oliveira Costa
  0 siblings, 1 reply; 8+ messages in thread
From: Jeremy Fitzhardinge @ 2007-10-25 18:35 UTC (permalink / raw)
  To: Adrian Bunk
  Cc: H. Peter Anvin, Glauber de Oliveira Costa, linux-kernel, akpm,
	glommer

Adrian Bunk wrote:
> Sorry for the dumb question, but how does or did the gcc -traditional 
> option affect ld?
>   

vmlinux.lds is run through cpp (as a .S file).

    J

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

* Re: [PATCH] Wipe out traditional opt from x86_64 Makefile
  2007-10-25 18:35       ` Jeremy Fitzhardinge
@ 2007-10-26 19:47         ` Glauber de Oliveira Costa
  0 siblings, 0 replies; 8+ messages in thread
From: Glauber de Oliveira Costa @ 2007-10-26 19:47 UTC (permalink / raw)
  To: Jeremy Fitzhardinge
  Cc: Adrian Bunk, H. Peter Anvin, Glauber de Oliveira Costa,
	linux-kernel, akpm

On 10/25/07, Jeremy Fitzhardinge <jeremy@goop.org> wrote:
> Adrian Bunk wrote:
> > Sorry for the dumb question, but how does or did the gcc -traditional
> > option affect ld?
> >
>
After a while, there is no issue I can find on x86_64 by taking out
the -traditional flag. Everything seems fine.

-- 
Glauber de Oliveira Costa.
"Free as in Freedom"
http://glommer.net

"The less confident you are, the more serious you have to act."

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

end of thread, other threads:[~2007-10-26 19:47 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-25 12:47 [PATCH] Wipe out traditional opt from x86_64 Makefile Glauber de Oliveira Costa
2007-10-25 16:03 ` Glauber de Oliveira Costa
2007-10-25 17:23 ` H. Peter Anvin
2007-10-25 17:36 ` Adrian Bunk
2007-10-25 17:56   ` H. Peter Anvin
2007-10-25 18:30     ` Adrian Bunk
2007-10-25 18:35       ` Jeremy Fitzhardinge
2007-10-26 19:47         ` Glauber de Oliveira Costa

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.