Skip to content
Snippets Groups Projects
  1. Dec 16, 2016
  2. Sep 28, 2016
    • Florian Fainelli's avatar
      toolchain: Rework external toolchain libc selection · c8e68150
      Florian Fainelli authored
      
      Make it a choice menu which offers the 3 C libraries we know about: glibc,
      uClibc and musl. While at it, make it possible for the external toolchain libc
      to select USE_GLIBC, USE_UCLIBC or USE_MUSL which is used by several packages
      to conditionally include specific CFLAGS (e.g: iproute2).
      
      Because USE_GLIBC et al. can now be selected by external toolchains, we need to
      restrict the per-libc menus to check on !EXTERNAL_TOOLCHAIN.
      
      While at it, make musl the default C library for external toolchain to match
      the internal toolchain.
      
      Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      c8e68150
  3. Aug 30, 2016
    • Felix Fietkau's avatar
      glibc: re-enable parallel builds · f29774be
      Felix Fietkau authored
      
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      f29774be
    • Felix Fietkau's avatar
      glibc: switch to 2.24 by default and remove old versions, fixes security issues · 4badb8a0
      Felix Fietkau authored
      
      2.24 fixes the following CVEs compared to 2.23:
      - CVE-2016-3075
      - CVE-2016-3706
      - CVE-2016-1234
      - CVE-2016-4429
      - CVE-2016-5417
      
      CVEs fixed in 2.23:
      - CVE-2015-8776
      - CVE-2015-8777
      - CVE-2015-8778
      - CVE-2015-8779
      - CVE-2014-9761
      - CVE-2015-7547
      
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      4badb8a0
    • Dirk Neukirchen's avatar
      glibc: add 2.24 · bf604f35
      Dirk Neukirchen authored
      since eglibc is deprecated just use glibc as name
      
      - fix build errors w. stack-protector (observed for x86_64):
      libresolv_pic.a(gethnamaddr.os): In function `addrsort':
      gethnamaddr.c:(.text+0x425): undefined reference to `__stack_chk_guard'
      
      by additionally setting libc_cv_ssp_strong=no
      like previously libc_cv_ssp=no was set
      
      - fix compile errors on 2.24 x86 introduced by
      upstream changesets "Optimize i386 syscall inlining"
      
      errors are like:
      - https://sourceware.org/ml/libc-alpha/2015-10/msg00745.html
      and trying to fix with the whats suggested at:
      https://patchwork.openembedded.org/patch/118909/
      
      
      leads to other error:
      gcc6: elf/librtld.os: In function `__mmap':
      (.text+0x131a9): undefined reference to `__libc_do_syscall'
      or:
      gcc5: elf/dl-load.os
      {standard input}: Assembler messages:
      {standard input}:5129: Error: symbol `__x86.get_pc_thunk.cx' is already defined
      
      instead of testing other flags/effects (-fno-omit-frame-pointer)
      just use -O2 (like buildroot does) instead of -Os
      
      boot+pings tested on:
      qemu malta (le+be) (gcc5+bin2.25.1)
      qemu aarch64 (gcc5+bin2.25.1)
      qemu x86_64 (gcc6+bin2.26)
      qemu x86 generic (gcc6+bin2.26)
      
      Signed-off-by: default avatarDirk Neukirchen <dirkneukirchen@web.de>
      bf604f35
  4. Jul 07, 2016
  5. Feb 25, 2016
  6. Feb 17, 2016
  7. Jan 29, 2016
  8. Jan 20, 2016
  9. Jan 19, 2016
  10. Mar 26, 2015
  11. Mar 25, 2015
  12. Mar 12, 2015
  13. Apr 28, 2012
  14. Feb 12, 2012
  15. Jun 17, 2011
  16. Sep 01, 2010
  17. Aug 19, 2010
  18. May 26, 2009
  19. Apr 30, 2009
  20. Apr 24, 2009
  21. Apr 18, 2009
  22. Mar 13, 2009
  23. Feb 23, 2009
  24. Feb 22, 2009
  25. Feb 03, 2009
  26. Jan 21, 2009
  27. Jan 08, 2009
    • Nicolas Thill's avatar
      add support for alternative C libraries (currently only glibc/eglibc) other... · a3edea1b
      Nicolas Thill authored
      add support for alternative C libraries (currently only glibc/eglibc) other (related) changes: - kernel headers are now installed using "make headers_install" on 2.6 - target names now contain an openwrt "vendor" tag (e.g. mips-openwrt-linux-gnu) - build directory names now contain gcc/libc name/version - default cpu for x86 is now i486 (required to build glibc/eglibc)
      
      SVN-Revision: 13931
      a3edea1b
Loading