Re: the mystery of math.h in lib/gcc/%triple-name%/%gcc-version%/include-fixed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/24/2018 11:24 AM, Jonathan Wakely wrote:
On Wed, 24 Oct 2018 at 16:23, Jonathan Wakely wrote:

On Wed, 24 Oct 2018 at 16:05, Dennis Clarke wrote:
So the mess seems to be that one must have these include-fixed headers
in place OR not.

As I said earlier, when libstdc++ is built it looks at the target
headers and checks which features are present in the libc headers. It
then assumes that doesn't change. If the host machine's headers change
significantly, that can invalidate the configuration that libstdc++
decided on at build time.

Due to the significant changes to the libc <math.h> as part of patch
119966-02, I expect you cannot take a libstdc++ built on an unpatched
system and run it on a patched system.


Rainer should be able to confirm it, but I think this is related to
https://gcc.gnu.org/ml/gcc-patches/2016-11/msg00330.html -- that patch

Ah yes, Rainer said there:

"They were introduced in Solaris 10 Patch 11996[67]-02"


yeah .. the schmucks at Oracle broke it ... nicely done.

Dennis




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux