#1813: t/op/infnan.t: failures on Darwin/PPC
---------------------+------------------------------------------------------
Reporter: jkeenan | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: core | Version: 2.8.0
Severity: medium | Keywords:
Lang: | Patch:
Platform: darwin |
---------------------+------------------------------------------------------
Comment(by jkeenan):
Replying to [comment:3 plobsing]:
> Status Update:
> * the responsible changes were reverted on trunk and moved to
branches/infnan
> * the affected test files are t/op/inf_nan.t, t/dynoplibs/trans-
infnan.t, and t/op/string.t
> * this problem is only manifesting on darwin/ppc/g++. gcc does not
exhibit this problem
Unfortunately, I cannot confirm that the source of these test failures is
the use of g++. I have gotten the same pattern of test failures on
Darwin/PPC with three different configurations.
First, my 'standard' approach, i.e., the same one I've used on this box
since late 2006:
{{{
CC="/usr/bin/gcc"
CX="/usr/bin/g++"
/usr/local/bin/perl Configure.pl --cc="$CC" \
--cxx="$CX" --link="$CX" \
--ld="$CX" \
--configure_trace \
$@
}}}
This uses g++ for `--link` and `--ld`. This led to the errors reported
originally in this TT as well as TT #1814 and TT #1815.
Second, stripping away all the command-line options:
{{{
perl Configure.pl
}}}
This results in the same failures. This is not really surprising because,
in the absence of command-line options, ''Configure.pl'' will make its
selections for `--link` and `--ld` on the basis of the `%Config` from the
Perl used to invoke ''Configure.pl''. And, on this box, once I follow all
the symbolic links, you end up with g++ for `--link` and `--ld` just as I
got in the first case.
Third: I set `--link` and `--ld` on the command line to gcc, thereby
overriding (I think) what ''Configure.pl'' would normally default to.
{{{
perl Configure.pl --cc=/usr/bin/gcc --cxx=/usr/bin/g++ \
> --link=/usr/bin/gcc --ld=/usr/bin/gcc --configure_trace
}}}
In other words, I purge g++ from the configuration and build as much as I
know how to. In ''lib/Parrot/Config/Generated.pm'', this leads to the
following values:
{{{
'ld' => '/usr/bin/gcc',
...
'link' => '/usr/bin/gcc',
}}}
But I still get:
{{{
t/op/inf_nan.t
(Wstat: 0 Tests: 37 Failed: 10)
Failed tests: 1, 10-12, 16-17, 25-28
t/op/string.t
(Wstat: 0 Tests: 291 Failed: 4)
Failed tests: 280-283
t/dynoplibs/trans-infnan.t
(Wstat: 0 Tests: 70 Failed: 10)
Failed tests: 1, 7-8, 18-19, 58, 61, 64, 67-68
}}}
... as reported in
[http://smolder.parrot.org/app/projects/report_details/554 Smolder 554].
So it's not, or not simply, g++. I wish I had better news to report.
Thank you very much.
kid51
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/1813#comment:5>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets