Skip to content

Commit 5d63b9a

Browse files
committed
crosstool-ng patches for GCC 12.2.0
Apply the patches that are provided in the crosstool-ng GCC 12.2.0 package. 0000-libtool-leave-framework-alone.patch 0001-gcc-plugin-POSIX-include-sys-select-h.patch 0002-arm-softfloat-libgcc.patch 0003-libgcc-disable-split-stack-nothreads.patch 0004-Remove-use-of-include_next-from-c-headers.patch Signed-off-by: Stephanos Ioannidis <[email protected]>
1 parent 2ee5e43 commit 5d63b9a

File tree

26 files changed

+37
-24
lines changed

26 files changed

+37
-24
lines changed

gcc/config/arm/linux-elf.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
%{shared:-lc} \
5959
%{!shared:%{profile:-lc_p}%{!profile:-lc}}"
6060

61-
#define LIBGCC_SPEC "%{mfloat-abi=soft*:-lfloat} -lgcc"
61+
#define LIBGCC_SPEC "-lgcc"
6262

6363
#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
6464

libcc1/connection.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ along with GCC; see the file COPYING3. If not see
2121
#include <string>
2222
#include <unistd.h>
2323
#include <sys/types.h>
24+
#include <sys/select.h>
2425
#include <string.h>
2526
#include <errno.h>
2627
#include "marshall.hh"

libgcc/config/arm/t-linux

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
LIB1ASMSRC = arm/lib1funcs.S
22
LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
3-
_ctzsi2 _arm_addsubdf3 _arm_addsubsf3
3+
_ctzsi2 _arm_addsubdf3 _arm_addsubsf3 \
4+
_arm_addsubdf3 _arm_addsubsf3 \
5+
_arm_negdf2 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \
6+
_arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 \
7+
_arm_negsf2 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \
8+
_arm_fixsfsi _arm_fixunssfsi
49

510
# Just for these, we omit the frame pointer since it makes such a big
611
# difference.

libgcc/config/t-stack

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# Makefile fragment to provide generic support for -fsplit-stack.
22
# This should be used in config.host for any host which supports
33
# -fsplit-stack.
4+
ifeq ($(enable_threads),yes)
45
LIB2ADD_ST += $(srcdir)/generic-morestack.c $(srcdir)/generic-morestack-thread.c
6+
endif

libstdc++-v3/include/bits/std_abs.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
#include <bits/c++config.h>
3636

3737
#define _GLIBCXX_INCLUDE_NEXT_C_HEADERS
38-
#include_next <stdlib.h>
38+
#include <stdlib.h>
3939
#ifdef __CORRECT_ISO_CPP_MATH_H_PROTO
40-
# include_next <math.h>
40+
# include <math.h>
4141
#endif
4242
#undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS
4343

libstdc++-v3/include/c/cassert

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@
3131
#pragma GCC system_header
3232

3333
#include <bits/c++config.h>
34-
#include_next <assert.h>
34+
#include <assert.h>

libstdc++-v3/include/c/cctype

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@
3131

3232
#pragma GCC system_header
3333

34-
#include_next <ctype.h>
34+
#include <ctype.h>
3535

3636
#endif

libstdc++-v3/include/c/cerrno

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
#pragma GCC system_header
4242

4343
#include <bits/c++config.h>
44-
#include_next <errno.h>
44+
#include <errno.h>
4545

4646
// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
4747
#ifndef errno

libstdc++-v3/include/c/cfloat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
#pragma GCC system_header
3333

3434
#include <bits/c++config.h>
35-
#include_next <float.h>
35+
#include <float.h>
3636

3737
#endif

libstdc++-v3/include/c/climits

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
#pragma GCC system_header
3333

3434
#include <bits/c++config.h>
35-
#include_next <limits.h>
35+
#include <limits.h>
3636

3737
#endif

0 commit comments

Comments
 (0)