Re: arm-elf float-abi defaults...

2010-05-15 Thread Richard Earnshaw
On Tue, 2010-05-11 at 17:40 -0400, DJ Delorie wrote: > > I discovered that if you build a plain arm-elf toolchain, the default > float-abis for gcc and gas don't match. I added this patch locally to > make it "just work" but it seems to me it would be better to have the > defaults match, although

Re: arm-elf float-abi defaults...

2010-05-14 Thread Joseph S. Myers
On Fri, 14 May 2010, Mark Mitchell wrote: > >> But, of course, arm-elf is really a dead ABI at this point... > > > > hmmm... if it's dead enough, it becomes a moot point, doesn't it? > > It's pretty dead. Richard Earnshaw recently suggested deprecating > arm-elf in GCC 4.6. I think that's reas

Re: arm-elf float-abi defaults...

2010-05-14 Thread DJ Delorie
> If it isn't, then you can either punt on arm-elf, or enable some > EABI functionality there. If, on the other hand, you think there's > a problem when using the EABI, then we should talk about how to > solve it. EABI works fine, we're just working through our array of things-to-be-tested and a

Re: arm-elf float-abi defaults...

2010-05-14 Thread Mark Mitchell
DJ Delorie wrote: >> Yes, but presumably you could make those pseudo-ops ARM-specific, >> rather than EABI specific? > > Could, but gcc doesn't always know the specific .fpu. I imagine > version-sync nightmares too, so IMHO we should either do a > command-line thing from gcc, or just forget it i

Re: arm-elf float-abi defaults...

2010-05-14 Thread DJ Delorie
> Yes, but presumably you could make those pseudo-ops ARM-specific, > rather than EABI specific? Could, but gcc doesn't always know the specific .fpu. I imagine version-sync nightmares too, so IMHO we should either do a command-line thing from gcc, or just forget it if EABI works.

Re: arm-elf float-abi defaults...

2010-05-14 Thread Mark Mitchell
DJ Delorie wrote: >> I thought this stuff already existed in arm-eabi toolchains. If it >> doesn't exist in arm-elf, then you should be able to use it there too. > > The EABI toolchains use eabi-specific pseudos to set the .fpu. Yes, but presumably you could make those pseudo-ops ARM-specific,

Re: arm-elf float-abi defaults...

2010-05-14 Thread DJ Delorie
> The compiler should generate a pseudo-op that is processed by the > assembler. If the right pseudo-op doesn't already exist, it needs > to be added to both the assembler and compiler. The assembler has pseudo-s for ".fpu" which says what kind of FPU it has, but the generic hard/soft choice is

Re: arm-elf float-abi defaults...

2010-05-14 Thread Mark Mitchell
DJ Delorie wrote: >> I am strongly of the opinion that the right way to do this is to have >> the compiler generate appropriate directives in the assembly files it >> generates -- and to have users do the same. Relying on the defaults is >> just too dangerous. > > So... where should this go? Th

Re: arm-elf float-abi defaults...

2010-05-14 Thread DJ Delorie
> I am strongly of the opinion that the right way to do this is to have > the compiler generate appropriate directives in the assembly files it > generates -- and to have users do the same. Relying on the defaults is > just too dangerous. So... where should this go?

Re: arm-elf float-abi defaults...

2010-05-13 Thread Mark Mitchell
DJ Delorie wrote: > I discovered that if you build a plain arm-elf toolchain, the default > float-abis for gcc and gas don't match. I added this patch locally to > make it "just work" but it seems to me it would be better to have the > defaults match, although I'm not sure how to enforce that. C

arm-elf float-abi defaults...

2010-05-11 Thread DJ Delorie
I discovered that if you build a plain arm-elf toolchain, the default float-abis for gcc and gas don't match. I added this patch locally to make it "just work" but it seems to me it would be better to have the defaults match, although I'm not sure how to enforce that. Comments? Suggestions? Ind