diff options
author | Alexey Brodkin <abrodkin@synopsys.com> | 2021-09-15 01:17:15 -0700 |
---|---|---|
committer | Alexey Brodkin <abrodkin@synopsys.com> | 2021-09-15 02:02:16 -0700 |
commit | 9ddd4b7883a9f7b341bedfa5d4e7a96446140f1b (patch) | |
tree | 5f30c812b66749de700e7466c0c77c56706380f2 /packages/glibc/2.14.1/0006-dl-open-array-bounds.patch | |
parent | 24a1f120d75785854c1f0ccd5962c4a7e26a4255 (diff) | |
download | crosstool-ng-9ddd4b7883a9f7b341bedfa5d4e7a96446140f1b.tar.gz crosstool-ng-9ddd4b7883a9f7b341bedfa5d4e7a96446140f1b.tar.bz2 crosstool-ng-9ddd4b7883a9f7b341bedfa5d4e7a96446140f1b.zip |
gcc: Fix cross-canadian builds wih GCC11
With this we may finally build Windows and "native" toolchains
if host tools are also GCC11 based. For example:
1. You build cross toolchain with all the recent components by CT-NG
2. You build cross-canadian toolchain for Windows or ARC, ARMm whatever board
See upstream bug report [1] for more details.
Basically when we do cross-canadian build with
use of the same GCC11 as a "host" compiler we're seeing
an error like that:
------------------->8-------------------
mingw-w64-cross/gcc/x86_64-w64-mingw32/libstdc++-v3/include/fenv.h:58:11: error: 'fenv_t' has not been declared in '::'
58 | using ::fenv_t;
------------------->8-------------------
This is a solution proposed by Yujie Yang in [2]
Note, though it's not the final fix merged upstream, that's just
an attempt to fix this by casual GCC users. There's a hope it
will be fixed anyways a bit later, maybe by the time of GCC 11.3...
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017
[2] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017#c20
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Diffstat (limited to 'packages/glibc/2.14.1/0006-dl-open-array-bounds.patch')
0 files changed, 0 insertions, 0 deletions