summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-07-291.7: update version to 1.7.2crosstool-ng-1.7.2Yann E. MORIN"1-1/+1
2010-07-29scripts: remove . from $PATHJohannes Stezenbach2-0/+21
Add CT_SanitizePath function which removes entries referring to ., /tmp and non-existing directories from $PATH, and call it early in the build script. If . is in PATH, gcc-4.4.4 build breaks: [ALL ] checking what assembler to use... /tmp/build/targets/arm-unknown-linux-uclibcgnueabi/build/gcc-core-static/arm-unknown-linux-uclibcgnueabi/bin/as ... [ALL ] config.status: creating as i.e. "as" is supposed to be the arm-unknown-linux-uclibcgnueabi cross assembler, but config.status creates a local "as" script which is calling the host assembler. Signed-off-by: Johannes Stezenbach <js@sig21.net> [Yann E. MORIN: style fixes + explanations] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> (transplanted from 20dd8cef1c8adff0aa3e78ae6d7acfbc45ed5a83)
2010-07-19complibs: fix using static companion librariesBart vdr. Meulen1-1/+1
When building a cross-compiler for a target which uses a file extension for binaries the symbolic link to cc is not created correctly because the lookup of the gcc binary is done in a incorrect path Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com> (transplanted from 3917f2dafed1bb189e39f50e8506b3141926d7e1)
2010-07-15configure: fix --mandirYann E. MORIN"2-4/+9
--mandir points to the base dir of the man pages, so we have to append our man section below given dir. (transplanted from a8a4d5c9773893fa6978e5f9e1445d1e8185c24a)
2010-07-02libc/uClibc: fix snapshotsYann E. MORIN"1-4/+19
Snapshots are in a subdir named uClibc, not uClibc-snapshot (or uClibc-YYYYMMDD either). (transplanted from b13d0db6fa95795bb663bf674372b58221682dd6)
2010-07-07scripts/finish: do not try to symlink if sed expr is a no-opYann E. MORIN"1-1/+5
If the sed expression does not transform the tuple, do not try to create the symlink. (transplanted from 5d6d3c28a658a65551d4eb5de414fd97b575f314)
2010-06-271.7: update version to 1.7.1+hgYann E. MORIN"1-1/+1
2010-06-27Tagging release 1.7.1Yann E. MORIN"1-0/+1
2010-06-271.7: update version to 1.7.1crosstool-ng-1.7.1Yann E. MORIN"1-1/+1
2010-06-22scripts/wrapper: fix wrong test when checking access to the reall toolYann E. MORIN"1-1/+1
In C, the proper syntax for a bit-wise OR is a single '|', not two. It worked so far because all was well: - X_OK == 1 - R_OK||X_OK == 1 - the file we searched for had the x-bit set -> access( file, R_OK||X_OK ) worked - inicidentally, the file we searched for also had the r-bit set, but we were not testing that in fact. (transplanted from eebcaff6626f09af4f69b7b06f1246a06769d0af)
2010-06-16complibs/gmp: 5.0.0 misses 'EXPERIMENTAL' in the promptYann E. MORIN"1-1/+1
(transplanted from 95b4a458fd60d3e0911750c2b7c1b6cf36285845)
2010-06-13cc/gcc: fix headers copy for core staticYann E. MORIN"1-2/+1
(transplanted from 22ce0c19f06a530d72fd65c89d0777d16c0a97ac)
2010-05-19crosstool-NG.sh: suppress failure message from uname -oTitus von Boxberg1-2/+1
On non-GNU systems (BSD/MacOS) there is no uname -o. Suppress the failure message on these systems in the call to set CT_SYS_OS (uname -s actually sets this variable). yann.morin.1998@anciens.enib.fr: remove 'uname -o' altogether. (transplanted from acae437fddccd7681c93a3b6c999c0796693d625)
2010-05-18Merge.Yann E. MORIN"1-13/+15
2010-05-18Revert changeset e7f7220b5ba2Yann E. MORIN"1-13/+15
Arnaud LACOMBE rightly pointed out that this was done on the wrong branch.
2010-05-18Revert changeset d341be24dc68Yann E. MORIN"30-1094/+0
Arnaud LACOMBE rightly pointed out that this was done on the wrong branch.
2010-05-16cc/gcc: add latest versionYann E. MORIN"30-0/+1094
Add 4.4.4 and forward-port patchset from 4.4.3
2010-05-16kernel/linux: update versions listYann E. MORIN"1-15/+13
2010-04-301.7: update version to 1.7.0+hgYann E. MORIN"1-1/+1
2010-04-30Tagging release 1.7.0Yann E. MORIN"1-0/+1
2010-04-301.7: create maintenance branch, update version to 1.7.0crosstool-ng-1.7.0Yann E. MORIN"1-1/+1
2010-04-30scripts/mk-release: pretty-up the per-author statsYann E. MORIN"1-1/+1
Reverse sort first by number of changesets, then sort alphabetically on the author's names.
2010-04-30docs: update the known issuesYann E. MORIN"1-0/+17
2010-04-30samples: updateYann E. MORIN"37-1122/+2101
2010-04-29debug/gdb: install tic in the buildtools directoryYann E. MORIN"1-1/+1
'tic' is a build tool, its place is in the buildtools directory, not in the toolchain's bin directory.
2010-04-29debug/gdb: be less verbose during the ncurses buildYann E. MORIN"1-12/+1
2010-04-28scripts: don't set LD_PRELOAD with static companion librariesYann E. MORIN"1-4/+3
When cpmpanion libraries are built statically, it is useless to set LD_PRELOAD. Worse, it might break the build in some corner cases.
2010-04-28docs: update the section about the wrapperYann E. MORIN"1-8/+20
The wrapper is no longer needed when building non-shared companion libraries. Document that.
2010-04-25arch/sh: fix type in variant handlingYann E. MORIN"1-1/+1
2010-04-22scripts/savesample: be silent when checking for .config fileYann E. MORIN"1-1/+4
2010-04-21libc/newlib: don't do // downloadsYann E. MORIN"1-0/+9
The newlib FTP site does not like // downloads, and quickly blocks the IP from the downloader. Override the number of chunks when downloading newlib.
2010-04-21libc/glibc: fix kernel version checkYann E. MORIN"1-1/+3
Since we log the test strings, it is no longer possible to call the CT_Test* functions from sub-functions that print results to their stdout.
2010-04-20scripts: also prepare include symlink to sysroot/includeYann E. MORIN"1-2/+5
2010-04-19scripts: check g++ only for hostYann E. MORIN"1-1/+5
g++ is only needed when building additonal libs on the HOST, so check wheter g++ is available for the HOST compiler only Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com> [Yann E. MORIN: fix space damage] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-04-09cc/gcc: use proper host compiler for canadian bare-metalRemy Bohmer1-1/+13
While compiling a canadian toolchain for host=mingw32, build=linux, target=m68k-elf the build fails because in this step of the gcc build the Host compiler is used in this stage with the build-flags for the build system. This results in an error where the header <sys/wait.h> cannot be found. This problem happens at least in the GCC-4.3.x and GCC-4.4.x range. This is solved by passing the proper compilers on the Make cmd-line Signed-off-by: Remy Bohmer <linux@bohmer.net>
2010-04-20cc/gcc: allow building a canadian bare-metal compilerBart vdr. Meulen1-19/+10
Previous addition of the canadian cross compiler did not allow to build a baremetal only variant, no reason why this is not allowed Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com>
2010-04-20cc/gcc: fix cc symlink when executables have an extensionYann E. MORIN"1-2/+8
When building a cross-compiler for a host which depends on file extensions the symlink for cc was not installed correctly Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com> [Yann E. MORIN: style fixes, enhancements, code prettying] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-04-15cc/gcc: add 4.5.0Yann E. MORIN"1-0/+7
2010-04-15cc/gcc: add support for 4.5.0 or later versionsYann E. MORIN"3-1/+23
starting with 4.5.0, gcc requires libelf.
2010-04-15complibs/libelf: remove old versionsYann E. MORIN"1-11/+0
Those old versions are not suitable for use by gcc.
2010-04-15complibs/libelf: enable the host buildYann E. MORIN"1-37/+33
Host libelf is required by gcc-4.5.0
2010-04-15complibs/libelf: build target libelf in its own directoryYann E. MORIN"1-2/+2
2010-04-15debug/gdb: remove insightYann E. MORIN"2-31/+1
Insight seems to be very slow to follow up on mainstreram gdb. Latest snapshots are more than 6 months old. Moreover, I don't have time to maintain insight support in crosstool-NG; and, because I don't use it, I am unable to find any breakage.
2010-04-15debug/gdb: reorder options in the menuconfigYann E. MORIN"1-11/+11
2010-04-15debug/gdb: allow static build with complibsYann E. MORIN"1-7/+0
It is now possible to built static versions of the companion libraries, so we can now build a static cross-gdb using the complibs.
2010-04-15scripts: don't print the build system guess warningYann E. MORIN"1-1/+0
2010-04-13complibs/gmp: mark 5.0.1 as being experimentalYann E. MORIN"1-0/+1
MPFR can't cope with GMP > 4.x.y so hide it behind EXPERIMENTAL until we fix MPFR
2010-04-07samples: add Blackfin sampleThomas Petazzoni3-0/+589
2010-04-07Add basic support for the Blackfin architectureThomas Petazzoni5-6/+70
For uClibc, the name of the Blackfin architecture is 'bfin'. Actually, the naming of the architecture is quite messy: for toolchain tuples and uClibc, it's bfin, but for the kernel, it's blackfin. We've arbitraly choosen to name it "blackfin" in Crosstool-NG. Add Blackfin-related uClibc patch to fix a build failure related to fork() being used in unistd/daemon.c. Yann E. MORIN: Apply the patch to the kernel/linux build script to use 'linux' in the noMMU tuples. See: http://sourceware.org/ml/crossgcc/2010-04/msg00010.html
2010-04-13scripts/functions: log the test stringsYann E. MORIN"1-0/+3