File tree Expand file tree Collapse file tree 5 files changed +25
-0
lines changed
Expand file tree Collapse file tree 5 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -70,3 +70,8 @@ CT_LIBC_NEWLIB_NANO_ENABLE_TARGET_OPTSPACE=y
7070# CT_LIBC_NEWLIB_NANO_LTO is not set
7171CT_LIBC_NEWLIB_NANO_NANO_MALLOC=y
7272CT_LIBC_NEWLIB_NANO_NANO_FORMATTED_IO=y
73+
74+ CT_COMP_LIBS_PICOLIBC=y
75+ CT_LIBC_PICOLIBC_GLOBAL_ATEXIT=y
76+ CT_LIBC_PICOLIBC_EXTRA_SECTIONS=y
77+ CT_TARGET_CFLAGS="-ftls-model=local-exec"
Original file line number Diff line number Diff line change @@ -69,3 +69,8 @@ CT_LIBC_NEWLIB_NANO_ENABLE_TARGET_OPTSPACE=y
6969# CT_LIBC_NEWLIB_NANO_LTO is not set
7070CT_LIBC_NEWLIB_NANO_NANO_MALLOC=y
7171CT_LIBC_NEWLIB_NANO_NANO_FORMATTED_IO=y
72+
73+ CT_COMP_LIBS_PICOLIBC=y
74+ CT_LIBC_PICOLIBC_GLOBAL_ATEXIT=y
75+ CT_LIBC_PICOLIBC_EXTRA_SECTIONS=y
76+ CT_TARGET_CFLAGS="-ftls-model=local-exec"
Original file line number Diff line number Diff line change @@ -69,3 +69,7 @@ CT_LIBC_NEWLIB_NANO_ENABLE_TARGET_OPTSPACE=y
6969# CT_LIBC_NEWLIB_NANO_LTO is not set
7070CT_LIBC_NEWLIB_NANO_NANO_MALLOC=y
7171CT_LIBC_NEWLIB_NANO_NANO_FORMATTED_IO=y
72+
73+ CT_COMP_LIBS_PICOLIBC=y
74+ CT_LIBC_PICOLIBC_GLOBAL_ATEXIT=y
75+ CT_LIBC_PICOLIBC_EXTRA_SECTIONS=y
Original file line number Diff line number Diff line change @@ -70,3 +70,8 @@ CT_LIBC_NEWLIB_NANO_ENABLE_TARGET_OPTSPACE=y
7070# CT_LIBC_NEWLIB_NANO_LTO is not set
7171CT_LIBC_NEWLIB_NANO_NANO_MALLOC=y
7272CT_LIBC_NEWLIB_NANO_NANO_FORMATTED_IO=y
73+
74+ CT_COMP_LIBS_PICOLIBC=y
75+ CT_LIBC_PICOLIBC_GLOBAL_ATEXIT=y
76+ CT_LIBC_PICOLIBC_EXTRA_SECTIONS=y
77+ CT_TARGET_CFLAGS="-ftls-model=local-exec"
Original file line number Diff line number Diff line change @@ -175,6 +175,12 @@ for t in ${TARGETS}; do
175175 fi
176176 rm -rf ${CT_PREFIX} /* /newlib-nano
177177
178+ # Fix include_next in c++ headers. Crosstool-ng does this for
179+ # known GCC releases, but we're cherry-picking a specific GCC
180+ # tag, so none of the crosstool-ng patches get applied.
181+
182+ find ${OUTPUT_DIR} /${TARGET_DIR} /include/c++ -type f | xargs sed -i ' s/include_next/include/'
183+
178184 popd
179185 rm -fr ${TARGET_BUILD_DIR}
180186 mv ${CT_PREFIX} /${TRIPLET} /build.log.bz2 ${OUTPUT_DIR} /build.${t} .${os} .${machine} .log.bz2
You can’t perform that action at this time.
0 commit comments