* [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x
@ 2016-09-08 1:17 Gustavo Zacarias
2016-09-08 1:17 ` [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils Gustavo Zacarias
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Gustavo Zacarias @ 2016-09-08 1:17 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/binutils/Config.in.host | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host
index 6ef89a5..2333a6e 100644
--- a/package/binutils/Config.in.host
+++ b/package/binutils/Config.in.host
@@ -3,7 +3,7 @@ comment "Binutils Options"
choice
prompt "Binutils Version"
depends on !BR2_arc
- default BR2_BINUTILS_VERSION_2_25_X
+ default BR2_BINUTILS_VERSION_2_26_X
help
Select the version of binutils you wish to use.
--
2.7.3
^ permalink raw reply related [flat|nested] 9+ messages in thread* [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils 2016-09-08 1:17 [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x Gustavo Zacarias @ 2016-09-08 1:17 ` Gustavo Zacarias 2016-09-08 17:58 ` Peter Korsgaard 2016-09-08 18:28 ` Peter Korsgaard 2016-09-08 1:17 ` [Buildroot] [PATCH 3/4] Config.in: Add BR2_DEPRECATED_SINCE_2016_11 Gustavo Zacarias ` (2 subsequent siblings) 3 siblings, 2 replies; 9+ messages in thread From: Gustavo Zacarias @ 2016-09-08 1:17 UTC (permalink / raw) To: buildroot See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827477 Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> --- .../2.22/0004-fix-FTBFS-recent-binutils.patch | 67 ++++++++++++++++++++++ .../2.23/0003-fix-FTBFS-recent-binutils.patch | 67 ++++++++++++++++++++++ 2 files changed, 134 insertions(+) create mode 100644 package/glibc/2.22/0004-fix-FTBFS-recent-binutils.patch create mode 100644 package/glibc/2.23/0003-fix-FTBFS-recent-binutils.patch diff --git a/package/glibc/2.22/0004-fix-FTBFS-recent-binutils.patch b/package/glibc/2.22/0004-fix-FTBFS-recent-binutils.patch new file mode 100644 index 0000000..598dda8 --- /dev/null +++ b/package/glibc/2.22/0004-fix-FTBFS-recent-binutils.patch @@ -0,0 +1,67 @@ +With recent binutils versions the GNU libc fails to build on at least +MISP and SPARC, with this kind of error: + + /home/aurel32/glibc/glibc-build/nptl/libpthread.so:(*IND*+0x0): multiple definition of `vfork at GLIBC_2.0' + /home/aurel32/glibc/glibc-build/nptl/libpthread.so::(.text+0xee50): first defined here + +It appears that on these architectures pt-vfork.S includes vfork.S +(through the alpha version of pt-vfork.S) and that the __vfork aliases +are not conditionalized on IS_IN (libc) like on other architectures. +Therefore the aliases are also wrongly included in libpthread.so. + +Fix this by properly conditionalizing the aliases like on other +architectures. + +Changelog: + * sysdeps/unix/sysv/linux/mips/vfork.S (__vfork): Conditionalize + hidden_def, weak_alias and strong_alias on [IS_IN (libc)]. + * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Likewise. + +Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> +--- +From: https://sourceware.org/ml/libc-alpha/2016-06/msg00660.html +Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827477 +Removed ChangeLog changes to de-debianize the patch. + +diff --git a/sysdeps/unix/sysv/linux/mips/vfork.S b/sysdeps/unix/sysv/linux/mips/vfork.S +index 8c66151..c0c0ce6 100644 +--- a/sysdeps/unix/sysv/linux/mips/vfork.S ++++ b/sysdeps/unix/sysv/linux/mips/vfork.S +@@ -106,6 +106,8 @@ L(error): + #endif + END(__vfork) + ++#if IS_IN (libc) + libc_hidden_def(__vfork) + weak_alias (__vfork, vfork) + strong_alias (__vfork, __libc_vfork) ++#endif +diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S b/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S +index dc32e0a..94f2c8d 100644 +--- a/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S ++++ b/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S +@@ -44,6 +44,8 @@ ENTRY(__vfork) + nop + END(__vfork) + ++#if IS_IN (libc) + libc_hidden_def (__vfork) + weak_alias (__vfork, vfork) + strong_alias (__vfork, __libc_vfork) ++#endif +diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S b/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S +index 05be3c2..a7479e9 100644 +--- a/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S ++++ b/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S +@@ -44,6 +44,8 @@ ENTRY(__vfork) + nop + END(__vfork) + ++#if IS_IN (libc) + libc_hidden_def (__vfork) + weak_alias (__vfork, vfork) + strong_alias (__vfork, __libc_vfork) ++#endif +-- +2.8.1 diff --git a/package/glibc/2.23/0003-fix-FTBFS-recent-binutils.patch b/package/glibc/2.23/0003-fix-FTBFS-recent-binutils.patch new file mode 100644 index 0000000..598dda8 --- /dev/null +++ b/package/glibc/2.23/0003-fix-FTBFS-recent-binutils.patch @@ -0,0 +1,67 @@ +With recent binutils versions the GNU libc fails to build on at least +MISP and SPARC, with this kind of error: + + /home/aurel32/glibc/glibc-build/nptl/libpthread.so:(*IND*+0x0): multiple definition of `vfork at GLIBC_2.0' + /home/aurel32/glibc/glibc-build/nptl/libpthread.so::(.text+0xee50): first defined here + +It appears that on these architectures pt-vfork.S includes vfork.S +(through the alpha version of pt-vfork.S) and that the __vfork aliases +are not conditionalized on IS_IN (libc) like on other architectures. +Therefore the aliases are also wrongly included in libpthread.so. + +Fix this by properly conditionalizing the aliases like on other +architectures. + +Changelog: + * sysdeps/unix/sysv/linux/mips/vfork.S (__vfork): Conditionalize + hidden_def, weak_alias and strong_alias on [IS_IN (libc)]. + * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Likewise. + +Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> +--- +From: https://sourceware.org/ml/libc-alpha/2016-06/msg00660.html +Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827477 +Removed ChangeLog changes to de-debianize the patch. + +diff --git a/sysdeps/unix/sysv/linux/mips/vfork.S b/sysdeps/unix/sysv/linux/mips/vfork.S +index 8c66151..c0c0ce6 100644 +--- a/sysdeps/unix/sysv/linux/mips/vfork.S ++++ b/sysdeps/unix/sysv/linux/mips/vfork.S +@@ -106,6 +106,8 @@ L(error): + #endif + END(__vfork) + ++#if IS_IN (libc) + libc_hidden_def(__vfork) + weak_alias (__vfork, vfork) + strong_alias (__vfork, __libc_vfork) ++#endif +diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S b/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S +index dc32e0a..94f2c8d 100644 +--- a/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S ++++ b/sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S +@@ -44,6 +44,8 @@ ENTRY(__vfork) + nop + END(__vfork) + ++#if IS_IN (libc) + libc_hidden_def (__vfork) + weak_alias (__vfork, vfork) + strong_alias (__vfork, __libc_vfork) ++#endif +diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S b/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S +index 05be3c2..a7479e9 100644 +--- a/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S ++++ b/sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S +@@ -44,6 +44,8 @@ ENTRY(__vfork) + nop + END(__vfork) + ++#if IS_IN (libc) + libc_hidden_def (__vfork) + weak_alias (__vfork, vfork) + strong_alias (__vfork, __libc_vfork) ++#endif +-- +2.8.1 -- 2.7.3 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils 2016-09-08 1:17 ` [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils Gustavo Zacarias @ 2016-09-08 17:58 ` Peter Korsgaard 2016-09-08 18:28 ` Peter Korsgaard 1 sibling, 0 replies; 9+ messages in thread From: Peter Korsgaard @ 2016-09-08 17:58 UTC (permalink / raw) To: buildroot >>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes: > See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827477 > Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> > --- > .../2.22/0004-fix-FTBFS-recent-binutils.patch | 67 ++++++++++++++++++++++ > .../2.23/0003-fix-FTBFS-recent-binutils.patch | 67 ++++++++++++++++++++++ > 2 files changed, 134 insertions(+) > create mode 100644 package/glibc/2.22/0004-fix-FTBFS-recent-binutils.patch > create mode 100644 package/glibc/2.23/0003-fix-FTBFS-recent-binutils.patch > diff --git a/package/glibc/2.22/0004-fix-FTBFS-recent-binutils.patch > b/package/glibc/2.22/0004-fix-FTBFS-recent-binutils.patch > new file mode 100644 > index 0000000..598dda8 > --- /dev/null > +++ b/package/glibc/2.22/0004-fix-FTBFS-recent-binutils.patch > @@ -0,0 +1,67 @@ > +With recent binutils versions the GNU libc fails to build on at least > +MISP and SPARC, with this kind of error: s/MISP/MIPS/ This has now been applied upstream, so I would prefer to use the git formatted patch: https://sourceware.org/git/?p=glibc.git;a=commit;h=43c29487 The email thread also talks about a followup patch, shouldn't we add that as well? https://sourceware.org/ml/libc-alpha/2016-06/msg00827.html -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils 2016-09-08 1:17 ` [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils Gustavo Zacarias 2016-09-08 17:58 ` Peter Korsgaard @ 2016-09-08 18:28 ` Peter Korsgaard 1 sibling, 0 replies; 9+ messages in thread From: Peter Korsgaard @ 2016-09-08 18:28 UTC (permalink / raw) To: buildroot >>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes: > See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827477 > Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> I've committed Vicente's version instead as it was more complete and from git. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [PATCH 3/4] Config.in: Add BR2_DEPRECATED_SINCE_2016_11 2016-09-08 1:17 [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x Gustavo Zacarias 2016-09-08 1:17 ` [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils Gustavo Zacarias @ 2016-09-08 1:17 ` Gustavo Zacarias 2016-09-08 18:29 ` Peter Korsgaard 2016-09-08 1:17 ` [Buildroot] [PATCH 4/4] binutils: deprecate 2.24.x Gustavo Zacarias 2016-09-08 17:54 ` [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x Peter Korsgaard 3 siblings, 1 reply; 9+ messages in thread From: Gustavo Zacarias @ 2016-09-08 1:17 UTC (permalink / raw) To: buildroot In preparation for new deprecated features/symbols. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> --- Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Config.in b/Config.in index d9b1df8..e1c16c0 100644 --- a/Config.in +++ b/Config.in @@ -393,6 +393,10 @@ config BR2_DEPRECATED_SINCE_2016_08 bool default y +config BR2_DEPRECATED_SINCE_2016_11 + bool + default y + endif config BR2_ENABLE_DEBUG -- 2.7.3 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [Buildroot] [PATCH 3/4] Config.in: Add BR2_DEPRECATED_SINCE_2016_11 2016-09-08 1:17 ` [Buildroot] [PATCH 3/4] Config.in: Add BR2_DEPRECATED_SINCE_2016_11 Gustavo Zacarias @ 2016-09-08 18:29 ` Peter Korsgaard 0 siblings, 0 replies; 9+ messages in thread From: Peter Korsgaard @ 2016-09-08 18:29 UTC (permalink / raw) To: buildroot >>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes: > In preparation for new deprecated features/symbols. > Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Committed, thanks. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [PATCH 4/4] binutils: deprecate 2.24.x 2016-09-08 1:17 [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x Gustavo Zacarias 2016-09-08 1:17 ` [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils Gustavo Zacarias 2016-09-08 1:17 ` [Buildroot] [PATCH 3/4] Config.in: Add BR2_DEPRECATED_SINCE_2016_11 Gustavo Zacarias @ 2016-09-08 1:17 ` Gustavo Zacarias 2016-09-08 18:29 ` Peter Korsgaard 2016-09-08 17:54 ` [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x Peter Korsgaard 3 siblings, 1 reply; 9+ messages in thread From: Gustavo Zacarias @ 2016-09-08 1:17 UTC (permalink / raw) To: buildroot Now that 2.26.x is stable and there's 2.25.x to fallback for whatever reason it makes no sense to keep two versions back from default. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> --- package/binutils/Config.in.host | 1 + 1 file changed, 1 insertion(+) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 2333a6e..6e3f824 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -8,6 +8,7 @@ choice Select the version of binutils you wish to use. config BR2_BINUTILS_VERSION_2_24_X + depends on BR2_DEPRECATED_SINCE_2016_11 # supported, but broken on Nios-II, Blackfin and powerpc64le depends on !BR2_nios2 && !BR2_powerpc64le && !BR2_bfin # Unsupported for MIPS R6 -- 2.7.3 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [Buildroot] [PATCH 4/4] binutils: deprecate 2.24.x 2016-09-08 1:17 ` [Buildroot] [PATCH 4/4] binutils: deprecate 2.24.x Gustavo Zacarias @ 2016-09-08 18:29 ` Peter Korsgaard 0 siblings, 0 replies; 9+ messages in thread From: Peter Korsgaard @ 2016-09-08 18:29 UTC (permalink / raw) To: buildroot >>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes: > Now that 2.26.x is stable and there's 2.25.x to fallback for whatever > reason it makes no sense to keep two versions back from default. > Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Committed, thanks. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 9+ messages in thread
* [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x 2016-09-08 1:17 [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x Gustavo Zacarias ` (2 preceding siblings ...) 2016-09-08 1:17 ` [Buildroot] [PATCH 4/4] binutils: deprecate 2.24.x Gustavo Zacarias @ 2016-09-08 17:54 ` Peter Korsgaard 3 siblings, 0 replies; 9+ messages in thread From: Peter Korsgaard @ 2016-09-08 17:54 UTC (permalink / raw) To: buildroot >>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes: > Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Committed, thanks. -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2016-09-08 18:29 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-09-08 1:17 [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x Gustavo Zacarias 2016-09-08 1:17 ` [Buildroot] [PATCH 2/4] glibc: add FTBFS fix patch for recent binutils Gustavo Zacarias 2016-09-08 17:58 ` Peter Korsgaard 2016-09-08 18:28 ` Peter Korsgaard 2016-09-08 1:17 ` [Buildroot] [PATCH 3/4] Config.in: Add BR2_DEPRECATED_SINCE_2016_11 Gustavo Zacarias 2016-09-08 18:29 ` Peter Korsgaard 2016-09-08 1:17 ` [Buildroot] [PATCH 4/4] binutils: deprecate 2.24.x Gustavo Zacarias 2016-09-08 18:29 ` Peter Korsgaard 2016-09-08 17:54 ` [Buildroot] [PATCH 1/4] binutils: bump default to version 2.26.x Peter Korsgaard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox