Mark Mitchell <[EMAIL PROTECTED]> writes: >>> I really think that we ought to compare with what happens with MIPS or >>> Power and figure out what's different. Are you by any chance >>> configuring a native compiler, rather than a cross? >> >> No native compilers - I don't think the linux nommu memory manager would >> be very happy about running gcc. Running the testsuite is bad enough. > > Yeah, I didn't think so, but I was trying to think about what could be > different. I've CC'd Richard Sandiford, as I discussed some of the MIPS > stuff with him at one point.
This may no longer be relevant given the rest of the thread, but for the record: what you describe is indeed how things used to work before the libtool upgrade. (Although as Rask points out, linking never actually failed for "int main () { return 0; }" without a -T option for MIPS; it just gave a warning that __start was undefined and that the entry point was being set to some built-in value. I think both Dan and I thought it should be an error instead, but that didn't fly...) However, with the libtool upgrade, the shl_load test failed for MIPS in the same way as it did for Bernd on Blackfin. Rask got around this by adding a "-T" option for the simulator board in top-level configure. I still object to this approach for the reasons we discussed before, but I didn't have time to come up with an alternative of my own, so I didn't make a fuss. It did at least get an unpatched libstdc++-v3 building again. If Jie has a patch that gets us around the shl_load failure, I'd be glad for us to go that route, and go back to not using the -T simulator options, if that's possible. Especially if we can do it before 4.3 is out, since 4.3 will then keep to the precedent set by earlier releases, and not set a new precedent of its own. Richard