https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85478

--- Comment #6 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
The difference I have seen so far was triggered by building the cross with
"--without-headers". As a result the detected glibc version is 0.0:

config.log:

configure:28145: checking for target glibc version
configure:28169: result: 0.0

This in turn fails to set the proper default for the long double data type in
configure:

if test $glibc_version_major -gt 2 \
  || ( test $glibc_version_major -eq 2 && test $glibc_version_minor -ge 4 );
then :
  gcc_cv_target_ldbl128=yes
else
  ...


configuring the cross --with-long-double-128 makes the first set of differences
to disappear. However, the testcase still doesn't ICE when compiled with the
cross.

I will retry with a full cross. There appear to be more settings depending on
the Glibc version.

Reply via email to