* MIPS IRIX compatibility vs. mips-elf
@ 2005-01-28 16:46 Daniel Jacobowitz
2005-01-28 16:49 ` Ian Lance Taylor
2005-01-28 17:37 ` Richard Sandiford
0 siblings, 2 replies; 6+ messages in thread
From: Daniel Jacobowitz @ 2005-01-28 16:46 UTC (permalink / raw)
To: binutils
Right now, a bunch of ld tests fail on mips-elf because .dynamic is not
first in the PT_DYNAMIC segment. This happens because of a mismatch:
- elf32_mips_irix_compat thinks that we are trying for Irix 5
compatibility. This causes _bfd_mips_elf_modify_segment_map
to include a lot of other sections in .dynamic.
- elf32bmip.sh thinks that this configuration is not compatible
with Irix 5, so does not set TEXT_DYNAMIC.
As a result the .dynamic section is off in the writable segment,
causing PT_DYNAMIC to start at .dynsym, pass through .text, and reach
.dynamic (and then include an empty .data at the end, just for kicks).
The linker complains; the result is useless.
Of course, it's not quite clear what the value of mips-elf dynamic
executables is. But it would be mildly nice if it worked, since that
gives us better test coverage for the -shared tests. I'd like to turn
off the IRIX compat hacks for mips-elf - seems odd to include them.
Alternately, we can just dodge the problem by disabling these tests for
mips*-elf.
Any opinions?
--
Daniel Jacobowitz
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: MIPS IRIX compatibility vs. mips-elf
2005-01-28 16:46 MIPS IRIX compatibility vs. mips-elf Daniel Jacobowitz
@ 2005-01-28 16:49 ` Ian Lance Taylor
2005-01-28 17:01 ` sjhill
2005-01-28 17:37 ` Richard Sandiford
1 sibling, 1 reply; 6+ messages in thread
From: Ian Lance Taylor @ 2005-01-28 16:49 UTC (permalink / raw)
To: Daniel Jacobowitz; +Cc: binutils
Daniel Jacobowitz <drow@false.org> writes:
> Of course, it's not quite clear what the value of mips-elf dynamic
> executables is. But it would be mildly nice if it worked, since that
> gives us better test coverage for the -shared tests. I'd like to turn
> off the IRIX compat hacks for mips-elf - seems odd to include them.
> Alternately, we can just dodge the problem by disabling these tests for
> mips*-elf.
I agree that we don't need Irix compatibility for the mips-elf target.
Ian
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: MIPS IRIX compatibility vs. mips-elf
2005-01-28 16:49 ` Ian Lance Taylor
@ 2005-01-28 17:01 ` sjhill
0 siblings, 0 replies; 6+ messages in thread
From: sjhill @ 2005-01-28 17:01 UTC (permalink / raw)
To: Ian Lance Taylor; +Cc: Daniel Jacobowitz, binutils
> I agree that we don't need Irix compatibility for the mips-elf target.
>
Sounds good to me. I'm only chiming in because I am working on IRIX
binary emulation on Linux.
-Steve
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: MIPS IRIX compatibility vs. mips-elf
2005-01-28 16:46 MIPS IRIX compatibility vs. mips-elf Daniel Jacobowitz
2005-01-28 16:49 ` Ian Lance Taylor
@ 2005-01-28 17:37 ` Richard Sandiford
2005-01-28 17:47 ` Daniel Jacobowitz
1 sibling, 1 reply; 6+ messages in thread
From: Richard Sandiford @ 2005-01-28 17:37 UTC (permalink / raw)
To: binutils
Daniel Jacobowitz <drow@false.org> writes:
> Of course, it's not quite clear what the value of mips-elf dynamic
> executables is. But it would be mildly nice if it worked, since that
> gives us better test coverage for the -shared tests.
Hmm. Does it really make sense to test -shared on a mips*-elf target?
It's only really designed to handle static executables, so there's no
well-defined "right" output.
(Not that I'm objecting to removing IRIX compatibility, btw.)
Richard
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: MIPS IRIX compatibility vs. mips-elf
2005-01-28 17:37 ` Richard Sandiford
@ 2005-01-28 17:47 ` Daniel Jacobowitz
2005-01-28 19:01 ` Eric Christopher
0 siblings, 1 reply; 6+ messages in thread
From: Daniel Jacobowitz @ 2005-01-28 17:47 UTC (permalink / raw)
To: Richard Sandiford; +Cc: binutils
On Fri, Jan 28, 2005 at 05:37:31PM +0000, Richard Sandiford wrote:
> Daniel Jacobowitz <drow@false.org> writes:
> > Of course, it's not quite clear what the value of mips-elf dynamic
> > executables is. But it would be mildly nice if it worked, since that
> > gives us better test coverage for the -shared tests.
>
> Hmm. Does it really make sense to test -shared on a mips*-elf target?
> It's only really designed to handle static executables, so there's no
> well-defined "right" output.
>
> (Not that I'm objecting to removing IRIX compatibility, btw.)
It's true that it's not clear what the right output is. My precedent
is that it turned out assorted embedded folks actually do use shared
libraries with arm-elf (in one way or another).
Either's fine with me...
--
Daniel Jacobowitz
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: MIPS IRIX compatibility vs. mips-elf
2005-01-28 17:47 ` Daniel Jacobowitz
@ 2005-01-28 19:01 ` Eric Christopher
0 siblings, 0 replies; 6+ messages in thread
From: Eric Christopher @ 2005-01-28 19:01 UTC (permalink / raw)
To: Daniel Jacobowitz; +Cc: Richard Sandiford, binutils
> > Hmm. Does it really make sense to test -shared on a mips*-elf target?
> > It's only really designed to handle static executables, so there's no
> > well-defined "right" output.
> >
> > (Not that I'm objecting to removing IRIX compatibility, btw.)
>
> It's true that it's not clear what the right output is. My precedent
> is that it turned out assorted embedded folks actually do use shared
> libraries with arm-elf (in one way or another).
>
> Either's fine with me...
>
I've seen embedded users use shared libraries as well. Not that I've
ever understood why but...
Anyhow, I'm good with removing the irix compatibility. Go ahead.
-eric
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-01-28 19:01 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-28 16:46 MIPS IRIX compatibility vs. mips-elf Daniel Jacobowitz
2005-01-28 16:49 ` Ian Lance Taylor
2005-01-28 17:01 ` sjhill
2005-01-28 17:37 ` Richard Sandiford
2005-01-28 17:47 ` Daniel Jacobowitz
2005-01-28 19:01 ` Eric Christopher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).