Skip to content

toolchain-external: remove support for glibc before 2.17

Baruch Siach buildroot 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest14 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/14docs/manual: update external toolchain advantages listdocs/manual/configure.txt+0 -21 reply
2/14toolchain: remove CodeSourcery x86 toolchainConfig.in.legacy toolchain/toolchain-external/Config.in toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in +3 more+11 -571 reply
2/14toolchain: remove CodeSourcery x86 toolchain+0 -01 reply
3/14toolchain: remove CodeSourcery sh toolchainConfig.in.legacy toolchain/toolchain-external/Config.in toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in +3 more+9 -561 reply
4/14package: remove CodeSourcery sh dependenciespackage/domoticz/Config.in package/liquid-dsp/Config.in package/prboom/Config.in +1 more+2 -111 reply
5/14toolchain-external: update list of toolchainstoolchain/toolchain-external/pkg-toolchain-external.mk+1 -21 reply
6/14docs/manual: drop mention of removed external toolchainsdocs/manual/configure.txt+6 -81 reply
7/14swupdate: don't link with librtpackage/swupdate/swupdate.config+1 -11 reply
8/14aiccu: don't link with librtpackage/aiccu/0003-clock-suite-functions-fix.patch package/aiccu/0003-if-ether-header.patch+0 -181 reply
9/14libv4l: don't link with librtpackage/libv4l/0003-utils-qv4l2-Makefile.am-link-with-librt.patch package/libv4l/libv4l.mk+1 -311 reply
9/14libv4l: don't link with librt+0 -01 reply
10/14e2fsprogs: don't link with librtpackage/e2fsprogs/0002-MCONFIG.in-handle-CLOCK_GETTIME_LIB.patch+0 -351 reply
10/14e2fsprogs: don't link with librt+0 -01 reply
10/14e2fsprogs: don't link with librt+0 -00 replies
11/14liboping: no need to check for clock_gettimepackage/liboping/0001-configure-also-check-for-clockgettime.patch package/liboping/liboping.mk+0 -411 reply
12/14openipmi: no need to check for clock_gettimepackage/openipmi/0002-configure.ac-detect-lrt-requirement-for-clock_gettim.patch+0 -571 reply
13/14lirc-tools: no need to check for clock_gettimepackage/lirc-tools/0002-configure-check-for-clock_gettime-in-librt.patch package/lirc-tools/0002-lircd-Remove-use-of-functions-killed-in-kernel-4.8.0.patch package/lirc-tools/lirc-tools.mk+0 -561 reply
14/14softether: no need to check for clock_gettimepackage/softether/0006-librt.patch package/softether/0006-uclibc-ai-addrconfig.patch+0 -331 reply

Reviews trailers per patch

All 18 patches have a Reviewed-by or Acked-by.

PatchYann E. MORIN
1/14A-b
2/14R-b
2/14R-b
3/14R-b
4/14R-b
5/14R-b
6/14R-b
7/14R-b
8/14R-b
9/14R-b
9/14R-b
10/14R-b
10/14R-b
10/14R-b
11/14R-b
12/14R-b
13/14R-b
14/14R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [Buildroot] [PATCH 00/14] toolchain-external: remove support for glibc before 2.17

As discussed[1] recently on the list it is time to remove support for glibc older than 2.17. This does not mean that toolchains with old glibc will stop working. It only means that we stop fixing older glibc build issues. In particular, the need to link with librt for clock_* system calls.

The only significant user visible change in this series is the removal of CodeSourcery toolchains for x86 and sh.

Two patches update a comment section and the manual to take into account the removal of toolchain in this series and in previous commits. A few more per-package patches remove local patches for the glibc librt issue.

The first patch is an unrelated fix to the external toolchain section in the manual.

[1] http://patchwork.ozlabs.org/patch/773384/

Baruch Siach (14):
docs/manual: update external toolchain advantages list
toolchain: remove CodeSourcery x86 toolchain
toolchain: remove CodeSourcery sh toolchain
package: remove CodeSourcery sh dependencies
toolchain-external: update list of toolchains docs/manual: drop mention of removed external toolchains
swupdate: don't link with librt
aiccu: don't link with librt
libv4l: don't link with librt
e2fsprogs: don't link with librt
liboping: no need to check for clock_gettime
openipmi: no need to check for clock_gettime
lirc-tools: no need to check for clock_gettime
softether: no need to check for clock_gettime

 Config.in.legacy                                   | 18 +++++++
 docs/manual/configure.txt                          | 16 +++---
 package/aiccu/0003-clock-suite-functions-fix.patch | 18 -------
 ...her-header.patch => 0003-if-ether-header.patch} |  0
 package/domoticz/Config.in                         |  3 --
 .../0002-MCONFIG.in-handle-CLOCK_GETTIME_LIB.patch | 35 -------------
 ...001-configure-also-check-for-clockgettime.patch | 39 ---------------
 package/liboping/liboping.mk                       |  2 -
 ...3-utils-qv4l2-Makefile.am-link-with-librt.patch | 29 -----------
 package/libv4l/libv4l.mk                           |  3 +-
 package/liquid-dsp/Config.in                       |  1 -
 ...onfigure-check-for-clock_gettime-in-librt.patch | 54 --------------------
 ...-use-of-functions-killed-in-kernel-4.8.0.patch} |  0
 package/lirc-tools/lirc-tools.mk                   |  2 -
 ...c-detect-lrt-requirement-for-clock_gettim.patch | 57 ----------------------
 package/prboom/Config.in                           |  2 -
 package/qt/Config.in                               |  7 +--
 package/softether/0006-librt.patch                 | 33 -------------
 ...onfig.patch => 0006-uclibc-ai-addrconfig.patch} |  0
 package/swupdate/swupdate.config                   |  2 +-
 toolchain/toolchain-external/Config.in             | 12 +----
 .../toolchain-external/pkg-toolchain-external.mk   |  3 +-
 .../toolchain-external-codesourcery-sh/Config.in   | 25 ----------
 .../Config.in.options                              |  9 ----
 .../toolchain-external-codesourcery-sh.hash        |  3 --
 .../toolchain-external-codesourcery-sh.mk          | 13 -----
 .../toolchain-external-codesourcery-x86/Config.in  | 29 -----------
 .../Config.in.options                              |  9 ----
 .../toolchain-external-codesourcery-x86.hash       |  3 --
 .../toolchain-external-codesourcery-x86.mk         | 12 -----
 30 files changed, 31 insertions(+), 408 deletions(-)
 delete mode 100644 package/aiccu/0003-clock-suite-functions-fix.patch
 rename package/aiccu/{0004-if-ether-header.patch => 0003-if-ether-header.patch} (100%)
 delete mode 100644 package/e2fsprogs/0002-MCONFIG.in-handle-CLOCK_GETTIME_LIB.patch
 delete mode 100644 package/liboping/0001-configure-also-check-for-clockgettime.patch
 delete mode 100644 package/libv4l/0003-utils-qv4l2-Makefile.am-link-with-librt.patch
 delete mode 100644 package/lirc-tools/0002-configure-check-for-clock_gettime-in-librt.patch
 rename package/lirc-tools/{0003-lircd-Remove-use-of-functions-killed-in-kernel-4.8.0.patch => 0002-lircd-Remove-use-of-functions-killed-in-kernel-4.8.0.patch} (100%)
 delete mode 100644 package/openipmi/0002-configure.ac-detect-lrt-requirement-for-clock_gettim.patch
 delete mode 100644 package/softether/0006-librt.patch
 rename package/softether/{0007-uclibc-ai-addrconfig.patch => 0006-uclibc-ai-addrconfig.patch} (100%)
 delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in
 delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-sh/Config.in.options
 delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.hash
 delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-sh/toolchain-external-codesourcery-sh.mk
 delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in
 delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-x86/Config.in.options
 delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.hash
 delete mode 100644 toolchain/toolchain-external/toolchain-external-codesourcery-x86/toolchain-external-codesourcery-x86.mk
Signature · 1 line
2.11.0