summaryrefslogtreecommitdiff
path: root/config
AgeCommit message (Collapse)AuthorFilesLines
2014-08-31libc/musl: Remove 1.0.3 and 1.1.3. Add 1.0.4.Bryan Hundven1-9/+3
This change removes 1.0.3 and 1.1.3 and linker regession patches for those versions. We add 1.0.4, and a patch needed for gcc-4.9.x which defines `max_align_t'. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2014-08-31cc/gcc: add option to enable/disable libsanitizerYann E. MORIN2-0/+20
libsaniotizer requires a few headers that are not in uClibc, for example. Also, it is only available for native threads (NPTL under glibc.) Finally, it is only available starting with gcc-4.8. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-08-30libc/mingw: does not require gcc core pass-1Yann E. MORIN1-1/+1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-08-26debug/gdb: add GDB_HAS_PYTHONBryan Hundven2-0/+5
Add a Kconfig boolean to enable python, only if GDB_7_0_or_later. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2014-08-26debug/gdb: add gdb 7.8Bryan Hundven1-0/+6
Add updated gdb 7.8 to the available versions of gdb. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2014-08-08libc/musl: add musl-libc supportBryan Hundven1-0/+49
This patch adds initial support for musl-libc. Musl-libc versions currently supported: * 1.0.3 (Stable) * 1.1.3 (Previous Mainline) * 1.1.4 (Mainline) Futher improvements are needed. * gcc-4.9.x has issues (Might be fixed in musl-1.1.4). * Multilib support is needed. * Checks to make sure paths are correct. * Move to 2-step gcc build. 3-step build is not necessary. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: removed the gcc musl patch, to be added later; removed dead code do_get_arch()] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-07-27libc/mingw: threads are the native onesYann E. MORIN2-12/+3
There is no need to differentiate the win32 threads case, since we can cosider them to be the native implementation on Windows. Besides, with the previous patch, nothing uses it anymore. So, just remove it. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc Bryan Hundven <bryanhundven@gmail.com>
2014-07-27libc: libces are responsible for naming their threads implementationYann E. MORIN6-5/+21
This will help add new implementations, such as the one in musl. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Bryan Hundven <bryanhundven@gmail.com>
2014-07-27libc: rename the threads optionsYann E. MORIN6-25/+30
Use a more coherent naming for the options. This will help commonalise the native case (e.g. NPTL on Linux, win32 on Windows), and add alternate implementations (e.g. musl.) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Bryan Hundven <bryanhundven@gmail.com>
2014-07-27Add main EXPERIMENTAL_PATCHES settingBryan Hundven1-0/+10
This change adds support for experimental patches to be introduced to crosstool-ng. The patches enabled by this option are to be located here: patches/experimental/<package>/<version>/XXXX-NAME.patch Where, XXXX is the patch number to be applied in order, like: 0001-some_patch_one.patch 0002-some_patch_two.patch 9999-some_patch_to_be_applied_last.patch In the first patch series, all patches in the EXPERIMENTAL_PATCHES option will be applied all at once, or none at all. In a later [RFC] patch, I plan on adding finer tuned patch enable/disable options based on the name of the patch and where it is located in the patches/experimental sub-tree. So the name of the patch should use underscores between words in the patch name. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com> [yann.morin.1998@free.fr: slightly reword prompt] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-07-19config/debug/gdb: add 7.7.1Cody P Schafer1-1/+6
Also remove the unneeded select in 7.7 Signed-off-by: Cody P Schafer <dev@codyps.com>
2014-07-19cc/gcc: add 4.9.1Cody P Schafer1-0/+6
Signed-off-by: Cody P Schafer <dev@codyps.com>
2014-07-08kernel/linux: further bump the versionsYann E. MORIN1-13/+13
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-07-08kernel/linux: update kernel versionsBryan Hundven1-12/+22
Add 3.15.0, and update all other branch versions. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2014-07-03cc/gcc: Add 4.7.4 and 4.8.3Anton Leontiev1-0/+12
Signed-off-by: Anton Leontiev <aleontiev@elvees.com>
2014-06-26repository: migrate old hg files over to gitYann E. MORIN1-0/+1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-06-25all: fix wildcard to work with make-4.xYann E. MORIN"1-11/+11
In make-3.8x, the $(wildacrd) function would sort the entries, while in make-4.x, it would just return the entries in any unpredictable order [*] Use the $(sort) function to get reproducible behaviour. [*] Well, most probably the roder the entries appear when read from readdir() Reported-by: Andrew Ruder <andrew.ruder@elecsyscorp.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Tested-by: Andrew Ruder <andrew.ruder@elecsyscorp.com>
2014-05-26complibs/cloog: remove old CLooG/PPL versionsYann E. MORIN"1-31/+1
Those versions are no longer available upstream. They have purely and simply disapeared, without leaving any trace of their mere existences. Just keep the latest cloog-ppl-0.15.11, which still exists on the gcc infra mirror (but for how long?) Reported-by: Guillaume FLORENCE-COURTAND <gflorenc@laposte.net> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-05-11arch/powerpc: add powerpc64le supportCody P Schafer1-1/+3
Technically, I don't forbid powerpcle support either, but I'm not sure that there is any library/compiler support for that at the moment (though the hw technically makes it possible). powerpc64le needs glibc 2.19 and gcc 4.9. I haven't looked into the support tools, but at least gdb 7.5 is too old (7.7.1 definitely has support). Also make powerpc64 non-experimental. It's practically old at this point. Signed-off-by: Cody P Schafer <dev@codyps.com> [yann.morin.1998@free.fr: use ${target_endian_le} and ${target_bits_64}] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <64bfbbced9dd8f62e0d6.1399801945@gun> Patchwork-Id: 347775
2014-05-11cc/gcc: add 4.9.0Cody P Schafer1-1/+24
Signed-off-by: Cody P Schafer <dev@codyps.com> [yann.morin.1998@free.fr: latest is now a 4.9] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <5bac788539bb272893ed.1399801933@gun> Patchwork-Id: 347774
2014-05-11binutils/elf2flt: use alternate mirrorYann E. MORIN"1-11/+24
The official elf2flt upstream has disapeared. Switch to a mirror. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-05-11config: switch cc with libc in the config orderYann E. MORIN"1-1/+1
Some of the compiler options depend on the C library choice, (e.g. whether core passes are needed). Since the compiler menu comes before the C library menu, those options may or may not be visible until the C library is chosen, leading to either options being visible by the user (thus be puzzling as they would not apply to his case), or invisible to him (yet again puzzling him). Invert the order of the compiler and the C library in the menuconfig. It anyway looks more rational, in the end. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-05-10cc/gcc: allow CC_EXTRA_CONFIG_ARRAY on baremetalCody Schafer1-1/+1
The final bare-metal compiler is built using the core backend. Currently the core uses the CC_CORE_EXTRA_CONFIG_ARRAY variable. While this works as supposed to, this can leave the user puzzled in the menuconfig, since all he can see is the core options, not the final options. Only show the core options if any of the core passes are needed, and use the final options in the core-backend if we're issuing the bare-metal compiler. Signed-off-by: Cody P Schafer <dev@codyps.com> [yann.morin.1998@free.fr: hide core options if no core pass needed; use final option in core backend if issuing the bare-metal compiler] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <22181e546ba746202489.1399688067@localhost> Patchwork-Id: 347586
2014-05-10arch: add option to let gccdecide what floating point to useCody Schafer1-0/+10
Add an ARCH_FLOAT_AUTO option to avoid passing float options to gcc and allow it to choose Signed-off-by: Cody P Schafer <dev@codyps.com> [yann.morin.1998@free.fr: slightly reword the commit log] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <088489641f4790262685.1399687813@localhost> Patchwork-Id: 347584
2014-05-10debug/gdb: simplify the dependency logicCody Schafer1-13/+1
Signed-off-by: Cody P Schafer <dev@codyps.com> Message-Id: <1d9659fcf6a9c7694ad2.1399687691@localhost> Patchwork-Id: 347583
2014-05-10scripts: remove references to curlYann E. MORIN"1-5/+2
It's been a while we're not using curl anymore. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-05-10scripts: add possibility to not override default connection timeoutCody Schafer1-0/+2
Allow '-1' to be specified as CONNECTION_TIMEOUT to disable the use of the connection timeout for wget. Signed-off-by: Cody P Schafer <dev@codyps.com> Message-Id: <cb33f8c2cbaf802d4f04.1399687632@localhost> Patchwork-Id: 347582
2014-02-21kernel/linux: update linux kernel headersDaniel Zimmermann1-10/+15
update linux kernel headers to a newer version Signed-off-by: '"Daniel Zimmermann" <netzimme@gmail.com>' [yann.morin.1998@free.fr: further bump the versions] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <424a44a11e7051d8d894.1392963455@haus-VirtualBox> Patchwork-Id: 322417
2014-05-05libc/newlib: only requires core pass-2Yann E. MORIN"1-1/+1
Reported-by: Trevor Woerner <trevor.woerner@linaro.org> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-05-05cc: add options to differentiate the need for pass-1 and pass-2Yann E. MORIN"1-1/+9
In some cases, building the core pass-1 is unneeded, as the C library will not try to build anything when installing headers, or sill not install anything at all. This is for example the case for newlib, wihch does not require a core pass-1 since it builds nothing and installs no header. This should also be the case for newer glibc-es with newer gcc-es, which no longer require a core pass-1, since the circular dependency glibc <-> gcc (about TLS?) has been resolved. Reported-by: Trevor Woerner <trevor.woerner@linaro.org> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-03-11comptools: do not force build of make-3.81 unless really neededYann E. MORIN"1-1/+5
On systems with make-3.82, we forcibly force the build and the use of make-3.81 But some newer tools break when building with make-3.81. For example, eglibc-3.18 breaks. Introduce a new blind options that tools may select if they require make-3.81. If the system does not have make-3.81, and this option is selected, then we force the build of make-3.81. Otherwise, we leave it to the user to decide on his own. Note that no component selects this option for now. It will come in later patches as we find them. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-02-20If GNU make 3.81 is not found then build it as a companion tool.Ray Donnelly1-0/+8
Signed-off-by: Ray Donnelly <mingw.android@gmail.com> [yann.morin.1998@free.fr: add message "checking for make 3.81"] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <8b8bf6998f3d239f6c74.1392920971@advancedsearch.virginmedia.com> Patchwork-Id: 322302
2014-02-20Companion tools are no longer experimentalRay Donnelly1-4/+0
Signed-off-by: Ray Donnelly <mingw.android@gmail.com> Message-Id: <3e204a5cf9648db53a6a.1392920970@advancedsearch.virginmedia.com> Patchwork-Id: 322301
2014-02-19debug/ltrace: pump ltrace to version 0.7.3Daniel Zimmermann1-0/+5
pump ltrace to version 0.7.3 backport a patch from Peter Wu to silence warnings/errors in ltrace Signed-off-by: '"Peter Wu" <lekensteyn@gmail.com>' Signed-off-by: '"Daniel Zimmermann" <netzimme@gmail.com>' [yann.morin.1998@free.fr: remove superfluous empty lines] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <8349c35b506aa79c4e69.1392845765@haus-VirtualBox> Patchwork-Id: 322017
2014-02-17kernel/linux: pump ISL to version 0.12.2Daniel Zimmermann1-0/+5
kernel/linux: pump ISL to version 0.12.2 pump ISL to version 0.12.2 Signed-off-by: '"Daniel Zimmermann" <netzimme@gmail.com>' [yann.morin.1998@free.fr: remove superfluous empty lines] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <93ee409eb70170262d84.1392617512@haus-VirtualBox> Patchwork-Id: 320849
2014-02-16kernel/linux: pump glibc to version 2.19Daniel Zimmermann1-0/+5
pump glibc to version 2.19 Signed-off-by: '"Daniel Zimmermann" <netzimme@gmail.com>' Message-Id: <b9df94ed76365f8bfd0b.1392591214@haus-VirtualBox> Patchwork-Id: 320827
2014-02-15debug/gdb: pump gdb to version 7.7Daniel Zimmermann1-0/+6
pump gdb to version 7.7 Signed-off-by: '"Daniel Zimmermann" <netzimme@gmail.com>' [yann.morin.1998@free.fr: remove superfluous empty lines] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <a1bcc8a58a4613f0b8bf.1392475799@haus-VirtualBox> Patchwork-Id: 320657
2014-02-11complibs/cloog: bump versiondanielrubiob1-0/+6
Signed-off-by: Daniel Rubio Bonilla <danielrubiob@gmail.com> [yann.morin.1998@free.fr: re-order versions] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Cody P Schafer <dev@codyps.com> Message-Id: <c2de3964cd6d5e4173cc.1391984023@uemo> Patchwork-Id: 318637
2014-02-09complibs/mpc: bump versiondanielrubiob1-1/+5
Signed-off-by: Daniel Rubio Bonilla <danielrubiob@gmail.com> Message-Id: <d78f3a4ba2df1e076851.1391984022@uemo> Patchwork-Id: 318636
2014-02-09complibs/gmp: bump versiondanielrubiob1-0/+5
Signed-off-by: Daniel Rubio Bonilla <danielrubiob@gmail.com> Message-Id: <e0361ed37146d025171f.1391984021@uemo> Patchwork-Id: 318635
2014-02-09cc/gcc: update linaro GCC 4.7 & 4.8 to version 2014.01danielrubiob1-4/+4
Signed-off-by: Daniel Rubio Bonilla <danielrubiob@gmail.com> Message-Id: <08addb73e684d5e36f22.1391984020@uemo> Patchwork-Id: 318634
2014-01-04cc/gcc: add option to enable/disable decimal floatsYann E. MORIN"1-0/+46
Decimal floats need support form the C library, namely support for fenv, which is missing in uClibc for any architecture but x86/32. Add an option (a choice) to enable or disable decimal floats. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-15libc/eglibc: does no longer support LinuxThreadsYann E. MORIN"1-1/+0
LinuxThreads are dead. Buried 6 feet under. Long forgotten. Time for mourning has to come to an end. But fear not, younster, for we have a great successor as NPTL! Times for rejoicing have come, now! LinuxThreads are dead. Long live NPTL! Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-05cc/gcc: bump Linaro versionsYann E. MORIN"1-4/+4
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-04libc/uClibc: add option to enable fenvYann E. MORIN"1-0/+15
Support for fenv.h is a little bit more tricky that enabling it only for x86-32 is not right. Add an option for the user to choose whther to install fenv.h or not. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2014-01-03binutils/binutils: 2.24 is 2_24_or_later and experimentalNiels Penneman1-1/+3
Signed-off-by: Niels Penneman <niels@penneman.org> Message-Id: <8cc1deb25227cd5c33c8.1388742700@i7sb.local> Patchwork-Id: 306519
2014-01-02libc/newlib: fix typo in "bump version to 2.1.0"Daniel Zimmermann1-1/+1
Fix a typo in the commit http://crosstool-ng.org/hg/crosstool-ng/rev/b966620c7b1e Signed-off-by: "Daniel Zimmermann" netzimme@gmail.com Message-Id: <f2dbd80da6affb11089a.1388669655@haus-VirtualBox> Patchwork-Id: 306129
2013-12-31binutils/binutils: drop redundant 'select'Yann E. MORIN"1-6/+0
No need to 'select' gold and plugins in versions later than 2.21, since we inherit them with 2_21_or_later. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-31binutils/binutils: add 2.24Yann E. MORIN"1-0/+11
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-12-30arch/arm: add support for AArch64Yann E. MORIN"1-3/+4
AArch64 id the 64-bit variant for ARM. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Zhenqiang Chen <zhenqiang.chen@linaro.org> Cc: Michael Hope <michael.hope@linaro.org>