aboutsummaryrefslogtreecommitdiff
path: root/packages
Commit message (Collapse)AuthorAgeFilesLines
* event-loop.h is included via other paths, tooAlexey Neyman2019-03-141-13/+15
| | | | | | ... so instead add an include guard. Signed-off-by: Alexey Neyman <stilor@att.net>
* Remove "event-loop.h" inclusion from "top.h"Alexey Neyman2019-03-131-0/+16
| | | | | | | | | | | | | | Older GCCs (e.g. GCC 4.4 in CentOS 6) chokes on having two identical typedefs like this: typedef void *p; typedef void *p; The event-loop.h header does not have a guard against double-inclusion. Not the best solution, but it works and eventually 7.12 will fall into obsolescence anyway. Signed-off-by: Alexey Neyman <stilor@att.net>
* Allow older GDB to build against newer glibcAlexey Neyman2019-03-111-0/+73
| | | | | | | Also, fix the subdir used when only gdbserver is built (without native GDB). Signed-off-by: Alexey Neyman <stilor@att.net>
* Move GDB build into a common backend functionAlexey Neyman2019-03-091-0/+43
| | | | | | | ... needed to create a common runtime test for an incompatible change in glibc API. Signed-off-by: Alexey Neyman <stilor@att.net>
* GDB 7.12.1 fails to build in certain configurationsAlexey Neyman2019-03-061-0/+43
| | | | | | ... for which we pick up a patch from upstream. Signed-off-by: Alexey Neyman <stilor@att.net>
* Meet our new companion tool, bisonAlexey Neyman2019-03-049-0/+38
| | | | | | | Which is here courtesy of CentOS6, which only has bison 2.4 - while new glibc requires 2.7. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix build of glibc 2.29 on systems with obsolete host programsAlexey Neyman2019-03-022-1/+2
| | | | | | | | | | | | - Force building make as a companion tool if host make is older than 4.0 (CentOS 7 currently has 3.82) - Disable 2.29 as a choice if host python is older than 3.4 (CentOS 7 has 2.6 unless python from EPEL is installed) - Python2 emits its version information to STDERR. Ugh. While there, also use the detected host Python for GDB configuration. Signed-off-by: Alexey Neyman <stilor@att.net>
* uClibc-ng replaced a broken .lz tarball for 1.0.31Alexey Neyman2019-02-281-4/+4
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Add extra mirror to libelf packagefidomax2019-02-271-1/+1
|
* Run GCC 8.3.0 patches through manage-packages.sh -PAlexey Neyman2019-02-256-110/+55
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Update to gcc 8.3.0Kumar Gala2019-02-2326-62/+112
| | | | | | | | | Had to update the following patches so they'd apply: 0006-libgfortran-missing-include.patch 0010-crystax.patch Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
* Pick up a newer revision of elf2fltAlexey Neyman2019-02-183-71/+1
| | | | | | ... which includes the two local patches we have. Signed-off-by: Alexey Neyman <stilor@att.net>
* No longer mark newlib 3.x experimentalAlexey Neyman2019-02-182-2/+0
| | | | | | | ... they seem to have overcome the birthing pains of 3.0.0 and build is stable. Signed-off-by: Alexey Neyman <stilor@att.net>
* strace 4.26 doesn't build on mips/o32Alexey Neyman2019-02-151-0/+91
| | | | | | ... so pick up a patch from upstream. Signed-off-by: Alexey Neyman <stilor@att.net>
* Patch elf2flt to fix the breakage with host GCC8Alexey Neyman2019-02-143-30/+70
| | | | | | ... and binutils 2.32 (more headers needed). Signed-off-by: Alexey Neyman <stilor@att.net>
* Another wave of version updatesAlexey Neyman2019-02-1388-187/+833
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1134 from stilor/upgradingAlexey Neyman2019-02-0631-214/+33
|\ | | | | Upgrade script + test suite
| * Config v2: select relevant parts of each package versionAlexey Neyman2019-01-3025-9/+25
| | | | | | | | | | | | | | Also, remove a couple of config options that dealt with package versions that have been since retired. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Retire GDB 7.0a, superseded by 7.0.1aAlexey Neyman2019-01-263-197/+0
| | | | | | | | | | | | (missed by "retire old versions" commit awhile ago) Signed-off-by: Alexey Neyman <stilor@att.net>
| * Replace GDB 7.8.1 with 7.82Alexey Neyman2019-01-263-8/+8
| | | | | | | | | | | | | | When merging new package framework, I missed that master had 7.8.2 imported in place of 7.8.1. Noone complained about this downgrade... Signed-off-by: Alexey Neyman <stilor@att.net>
* | [musl-libc] Add 1.1.21Bryan Hundven2019-01-232-0/+4
|/ | | | | | https://www.openwall.com/lists/musl/2019/01/21/8 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Import GCC 7.4.0Alexey Neyman2018-12-0727-247/+25
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Disable -fstack-protector* from being used by glibcAlexey Neyman2018-12-071-1/+1
| | | | | | ... until it was fixed (to some extent) in 2.25. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add configuration options for enabling SSPAlexey Neyman2018-12-043-0/+328
| | | | | | | | | | | ... in uClibc and glibc. Fixes #681. While here, relocate additional "sources" for uClibc/binutils into packages/ directory. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add a config option for default RELRO settingAlexey Neyman2018-12-031-1/+1
| | | | | | Fixes #656. Signed-off-by: Alexey Neyman <stilor@att.net>
* Strace needs a patch with Linux 4.19+Alexey Neyman2018-12-033-1/+189
| | | | | | Also, they moved their repository. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add moxiebox as a choice for libcAlexey Neyman2018-12-014-0/+79
| | | | | | | | | | | | | | | | | This required some rework of the libc selection, as moxiebox is a layer on top of another libc - newlib. Also, moxiebox'es host VM (`sandbox`) needs a libcrypto on the host. We will not have it if we're cross-compiling a canadian cross. Fortunately, all moxiebox needs from libcrypto is SHA256, and it already includes a standalone implementation of SHA256 in its runtime. Provide a little wrapper that allows moxiebox use that implementation for the host binary, too. Also, automate collecting/printing the list of all packages in a given category (e.g. LIBC or COMP_TOOLS), generate a list of all Kconfig symbols for a given category. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add DTC as a companion toolAlexey Neyman2018-11-283-0/+12
| | | | | | (needed for cross-gdb targeting the moxie-* targets) Signed-off-by: Alexey Neyman <stilor@att.net>
* Add uClibc-ng 1.0.31Alexey Neyman2018-11-172-0/+16
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Update Linux versionsAlexey Neyman2018-11-0820-48/+56
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Import gcc 6.5.0Alexey Neyman2018-11-0737-319/+31
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix the location for elf2flt patchesAlexey Neyman2018-11-011-0/+0
| | | | | | ... after the git version numbering was adjusted. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1044 from abrodkin/topic-arc-linux-4.8Alexey Neyman2018-10-291-1/+1
|\ | | | | Disallow linux versions before 4.8 for ARC
| * Disallow linux versions before 4.8 for ARCAlexey Brodkin2018-10-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Inspired by a similar fix for AArch64 in 481cbaac9b23. The point is in Linux v4.8 we introduced new ABIv4 which is now used in both Linux kernel and up-to-date GNU tools for ARC (based on GCC 6.x+). See [1] for more details. [1] https://github.com/foss-for-synopsys-dwc-arc-processors/linux/wiki/ARC-Linux-Syscall-ABI-Compatibility Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
* | Fix gnulib build against glibc 2.28Alexey Neyman2018-10-081-0/+144
| | | | | | | | | | | | | | | | (upstream commit from gnulib). Fixes #1050. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Restore binutils (gold) build on mingw32 hostAlexey Neyman2018-10-071-0/+122
| | | | | | | | | | | | Fixes #1049. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Add a comment explaining why CT_Mirrors is not usedAlexey Neyman2018-10-061-0/+2
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Remove android-ndk-r18Alexey Neyman2018-10-063-4/+2
| | | | | | | | | | | | | | | | It no longer supports GCC. Fixes #1047. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Fix fdivp argument orderAlexey Neyman2018-10-061-0/+27
|/ | | | | | | | | Patch from upstream. Bug didn't exist in 2.14.1 and fix is already applied in 2.16. Fixes #1048 Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix older automake with newer PerlAlexey Neyman2018-09-292-0/+54
| | | | | | | Fixes #973. Fixes #987. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix compilation against binutils-2.31.1Alexey Neyman2018-09-291-0/+30
| | | | | | ... where <bfd/bfd.h> also needs <bfd/diagnostics.h>. Signed-off-by: Alexey Neyman <stilor@att.net>
* Disallow linux versions before 3.7 for aarch64Alexey Neyman2018-09-291-1/+1
| | | | | | Fixes #1028 Signed-off-by: Alexey Neyman <stilor@att.net>
* Patches to fix ld's abort on xtensaAlexey Neyman2018-09-2820-0/+128
| | | | | | Also while there, fix the naming (some patches ended up with two sequence numbers somehow). Signed-off-by: Alexey Neyman <stilor@att.net>
* Add globbing patches to make from upstreamAlexey Neyman2018-09-282-0/+103
| | | | | | Fixes #1004. Signed-off-by: Alexey Neyman <stilor@att.net>
* Pull in fixes for ARM v8m support in gcc 8.2.0Kumar Gala2018-09-272-0/+109
| | | | | | | | There are some fixes to the cmse code in mainline gcc that we need to build an embedded toolchain targetting Cortex-M cpus that support the v8m extensions. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
* Fix build with ISL 0.20Alexey Neyman2018-09-259-19/+134
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Upgrades. Lots of 'em.Alexey Neyman2018-09-24159-730/+1061
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #994 from jcmvbkbc/xtensa-fix-pr65416Alexey Neyman2018-09-234-0/+404
|\ | | | | package/gcc: fix xtensa PR target/65416
| * package/gcc: fix xtensa PR target/65416Max Filippov2018-06-244-0/+404
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc-8.1 for xtensa miscompiles uClibc dynamic linker due to gcc PR target/65416. The build completes successfully, but the binary is non-functional because the following fragment in the _dl_get_ready_to_run in ld-uClibc.so overwrites register spill area on stack causing register corruption in the previous call frame and a subsequent crash: 419f: f0c1b2 addi a11, a1, -16 41a2: 1ba9 s32i.n a10, a11, 4 41a4: 0bc9 s32i.n a12, a11, 0 41a6: 5127f2 l32i a15, a7, 0x144 41a9: 1765b2 s32i a11, a5, 92 41ac: 4e2782 l32i a8, a7, 0x138 41af: 146af2 s32i a15, a10, 80 41b2: 001b10 movsp a1, a11 The crash terminates the init process and causes kernel panic. The fix prevents reordering of movsp opcode and any access to the stack frame memory and is applicable to all existing gcc versions. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* | Add musl-libc 1.1.20Bryan Hundven2018-09-222-0/+4
| | | | | | | | Signed-off-by: Bryan Hundven <bryan.hundven@gmail.com>