Commit Graph

1791 Commits (1.7)
 

Author SHA1 Message Date
Yann E. MORIN" 7c0b0ad549 1.7: close branch 13 years ago
Yann E. MORIN" bd88acaa7b 1.7: update version to 1.7.2+hg 13 years ago
Yann E. MORIN" 81ef1431ee Tagging release 1.7.2 13 years ago
Yann E. MORIN" d3c8e1cd6b 1.7: update version to 1.7.2 13 years ago
Johannes Stezenbach 264bcd36c1 scripts: remove . from $PATH
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)
13 years ago
Bart vdr. Meulen be34032551 complibs: fix using static companion libraries
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)
13 years ago
Yann E. MORIN" 82d882fd28 configure: fix --mandir
--mandir points to the base dir of the man pages, so
we have to append our man section below given dir.
(transplanted from a8a4d5c9773893fa6978e5f9e1445d1e8185c24a)
13 years ago
Yann E. MORIN" 611b74e36a libc/uClibc: fix snapshots
Snapshots are in a subdir named uClibc, not uClibc-snapshot
(or uClibc-YYYYMMDD either).
(transplanted from b13d0db6fa95795bb663bf674372b58221682dd6)
13 years ago
Yann E. MORIN" 1e2788c044 scripts/finish: do not try to symlink if sed expr is a no-op
If the sed expression does not transform the
tuple, do not try to create the symlink.
(transplanted from 5d6d3c28a658a65551d4eb5de414fd97b575f314)
13 years ago
Yann E. MORIN" caa0b3abe0 1.7: update version to 1.7.1+hg 13 years ago
Yann E. MORIN" 267cce5386 Tagging release 1.7.1 13 years ago
Yann E. MORIN" 02c52f01d4 1.7: update version to 1.7.1 13 years ago
Yann E. MORIN" 1bbab712ab scripts/wrapper: fix wrong test when checking access to the reall tool
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)
13 years ago
Yann E. MORIN" 41029ebf7d complibs/gmp: 5.0.0 misses 'EXPERIMENTAL' in the prompt
(transplanted from 95b4a458fd60d3e0911750c2b7c1b6cf36285845)
13 years ago
Yann E. MORIN" c3d0ff0ec9 cc/gcc: fix headers copy for core static
(transplanted from 22ce0c19f06a530d72fd65c89d0777d16c0a97ac)
13 years ago
Titus von Boxberg 81dee3a87f crosstool-NG.sh: suppress failure message from uname -o
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)
13 years ago
Yann E. MORIN" eb32b1d2aa Merge. 13 years ago
Yann E. MORIN" ffbddc3933 Revert changeset e7f7220b5ba2
Arnaud LACOMBE rightly pointed out that this was done on the wrong branch.
13 years ago
Yann E. MORIN" 255ff96425 Revert changeset d341be24dc68
Arnaud LACOMBE rightly pointed out that this was done on the wrong branch.
13 years ago
Yann E. MORIN" 28c451abe0 cc/gcc: add latest version
Add 4.4.4 and forward-port patchset from 4.4.3
13 years ago
Yann E. MORIN" 93f2e86a82 kernel/linux: update versions list 13 years ago
Yann E. MORIN" ff104ad07b 1.7: update version to 1.7.0+hg 13 years ago
Yann E. MORIN" ca47c2c9a7 Tagging release 1.7.0 13 years ago
Yann E. MORIN" de5e7351b3 1.7: create maintenance branch, update version to 1.7.0 13 years ago
Yann E. MORIN" 9c83970d8b scripts/mk-release: pretty-up the per-author stats
Reverse sort first by number of changesets, then sort alphabetically
on the author's names.
13 years ago
Yann E. MORIN" 76b459919f docs: update the known issues 13 years ago
Yann E. MORIN" 9cdba4a57c samples: update 13 years ago
Yann E. MORIN" c4e987288e debug/gdb: install tic in the buildtools directory
'tic' is a build tool, its place is in the buildtools
directory, not in the toolchain's bin directory.
13 years ago
Yann E. MORIN" 3fda8a4876 debug/gdb: be less verbose during the ncurses build 13 years ago
Yann E. MORIN" 9997da0725 scripts: don't set LD_PRELOAD with static companion libraries
When cpmpanion libraries are built statically, it is useless to set
LD_PRELOAD. Worse, it might break the build in some corner cases.
13 years ago
Yann E. MORIN" 52304e2e56 docs: update the section about the wrapper
The wrapper is no longer needed when building
non-shared companion libraries. Document that.
13 years ago
Yann E. MORIN" 572a4e4bd7 arch/sh: fix type in variant handling 13 years ago
Yann E. MORIN" f1235bf562 scripts/savesample: be silent when checking for .config file 13 years ago
Yann E. MORIN" 8743f16f65 libc/newlib: don't do // downloads
The newlib FTP site does not like // downloads, and quickly
blocks the IP from the downloader.

Override the number of chunks when downloading newlib.
13 years ago
Yann E. MORIN" 49f0895649 libc/glibc: fix kernel version check
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.
13 years ago
Yann E. MORIN" 5c6ccff589 scripts: also prepare include symlink to sysroot/include 13 years ago
Yann E. MORIN" 9815852ae0 scripts: check g++ only for host
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>
13 years ago
Remy Bohmer 9c6c090d7b cc/gcc: use proper host compiler for canadian bare-metal
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>
13 years ago
Bart vdr. Meulen 76ae48462a cc/gcc: allow building a canadian bare-metal compiler
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>
13 years ago
Yann E. MORIN" a6da1aa63a cc/gcc: fix cc symlink when executables have an extension
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>
13 years ago
Yann E. MORIN" 8116e283fa cc/gcc: add 4.5.0 13 years ago
Yann E. MORIN" 3c160b2205 cc/gcc: add support for 4.5.0 or later versions
starting with 4.5.0, gcc requires libelf.
13 years ago
Yann E. MORIN" c9b45d8751 complibs/libelf: remove old versions
Those old versions are not suitable for use by gcc.
13 years ago
Yann E. MORIN" eed8d50d02 complibs/libelf: enable the host build
Host libelf is required by gcc-4.5.0
13 years ago
Yann E. MORIN" 9962be4d9c complibs/libelf: build target libelf in its own directory 13 years ago
Yann E. MORIN" 3ad58b9c50 debug/gdb: remove insight
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.
13 years ago
Yann E. MORIN" 9a559f6779 debug/gdb: reorder options in the menuconfig 13 years ago
Yann E. MORIN" cc78bea7d3 debug/gdb: allow static build with complibs
It is now possible to built static versions of the companion libraries,
so we can now build a static cross-gdb using the complibs.
13 years ago
Yann E. MORIN" 1f87ae813c scripts: don't print the build system guess warning 13 years ago
Yann E. MORIN" 058aacce0a complibs/gmp: mark 5.0.1 as being experimental
MPFR can't cope with GMP > 4.x.y so hide it behind EXPERIMENTAL
until we fix MPFR
13 years ago