aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* all: unmark experimental versionYann E. MORIN"2012-12-2622-48/+57
| | | | | | | | | | It's been a while we've had those versions, time to unmark them being experimental. It does not mean everything is perfect, but may gather some more testing on those versions. Update samples accordingly. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/eglibc: add latest versionYann E. MORIN"2012-12-261-0/+6
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* script/addToolsVersion: fix eglibc version separatorYann E. MORIN"2012-12-261-2/+2
| | | | | | eglibc uses '_', not '.' to separate major/minor. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/glibc: add post-2.14 versionsYann E. MORIN"2012-12-261-0/+15
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/glibc: both glibc and eglibc have pkgversion and bugurlYann E. MORIN"2012-12-262-8/+2
| | | | | | | | | | Well, all eglibc version we support do, and latest glibc versions we support do. Not all glibc versions do, but older versions simply ignore the unrecognised ./configure flags. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/eglibc: remove now superfluous config knobsYann E. MORIN"2012-12-262-47/+4
| | | | | | All eglibc versions we now have support pkgversion and bugurl. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/glibc: always enable obsolete RPCYann E. MORIN"2012-12-261-4/+2
| | | | | | | Since unrecognised ./configure flags are simply ignored, we can always pass --enable-obsolete-rpc. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* all: remove versions marked obsoleteYann E. MORIN"2012-12-2612-187/+2
| | | | | | For major components, keep the latest version of each major releases. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts/showTuple: fix stdoutYann E. MORIN"2013-01-061-2/+2
| | | | | | | | | Since we've had the debug shell feature, fd #7 is now used to redirect stderr, while it was previously unused. Use fd #9 to redirect stdout. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* arch: re-order the entries in the float choiceYann E. MORIN"2012-12-231-10/+10
| | | | | | | | | | Re-order the three entries in the float choice, in a more sensible order, ie: - all hard-float options come first, then soft-float - options that use the FPU are marked so: hard and softfp - options that do not use the FPU are marked so: software Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* debug/gdb: update Linaro GDB revisions to 2012.12-1Benoît Thébaudeau"2012-12-171-3/+3
| | | | | | | | Update Linaro GDB with the latest available revisions. Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> Message-Id: <b6c4a82286f9a3de3948.1355761104@advdt005-ubuntu> Patchwork-Id: 206907
* cc/gcc: update Linaro GCC revisions to 2012.12Benoît Thébaudeau"2012-12-171-6/+6
| | | | | | | | Update Linaro GCC with the latest available revisions. Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> Message-Id: <acf52a6302c475ff850e.1355760853@advdt005-ubuntu> Patchwork-Id: 206905
* debug/gdb: update Linaro GDB revisions to 2012.12Benoît Thébaudeau"2012-12-111-3/+3
| | | | | | | | Update Linaro GDB with the latest available revisions. Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> Message-Id: <f37c710b8eb881abde4f.1355226132@advdt005-ubuntu> Patchwork-Id: 205182
* kernel/linux: update revisionsBenoît Thébaudeau"2012-12-111-40/+15
| | | | | | | | Update Linux with the latest available revisions. Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> Message-Id: <515f9ed69f58a0af21e9.1355226920@advdt005-ubuntu> Patchwork-Id: 205183
* complibs/ppl: fix build with newer gccYann E. MORIN"2012-12-102-2/+20
| | | | | | | | | | | | ppl-0.10.x does not build with gcc-4.6+, as it uses constructs that were warnings with gcc-4.5 and before, but are now errors with gcc-4.6 and above. Fix that by passing -fpermissive in CFLAGS for ppl 0.10. Reported-by: Jeremy Rosen <jeremy.rosen@openwide.fr> Reported-by: Peter Korsgaard <jacmet@uclibc.org> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts/xldd: use user's sed and grepYann E. MORIN"2012-12-051-2/+2
| | | | | | | | | | | | | | xldd uses sed and grep as detected by ./configure. This works well if is used on the machine that build the toolchain. But if the user moves the toolchain to another machine where sed and grep are not in the same directory (eg. /bin/sed vs. /usr/bin/sed), then xldd will stop functionning. Fix that by using ${SED} and ${GREP} if they are set in the environment. Reported-by: Samuel Martin <s.martin49@gmail.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: do not print 'core' or 'final'Yann E. MORIN"2012-11-251-6/+6
| | | | | | | | | | In gcc-'s core and final passes, do not print 'core' or 'final' in log messages. We already print it in step messages. Also, as we use the core backend to build the bare-metal final gcc, it can be disturbing to read 'core' while we're in fact in 'final'. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: add patch for 4.7.2Richard Braun2012-11-261-0/+27
| | | | | | | | | This patch fixes compilation of gcc when C++ is enabled and MMX is available, but not SSE/SSE2/AVX. Signed-off-by: Richard Braun <rbraun@sceen.net> Message-Id: <20121126105642.GA12098@mail.sceen.net> Patchwork-Id: 201648
* cc: add a flag for skipping core passesYann Diorcet2012-11-227-0/+16
| | | | | | | | | It is used for skipping unnecessary compilation steps when the libc doesn't need to be compiled (eg. when we do not use a C library). Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com> Message-Id: <150eadb0117e697d79aa.1353625025@blackmint> Patchwork-Id: 201222
* scripts/functions: fix debug-shellYann E. MORIN"2012-11-221-9/+13
| | | | | | | | | Properly catch resuming the build when continuing past the failed command. The 'case ;;&' construct is a bash4ism. Get rid of it. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts: refine static linking check to better guide the userDaniel Price2012-11-201-15/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | The current mechanism to check if static linking is possible, and the mesage displayed on failure, can be puzzling to the unsuspecting user. Also, the current implementation is not using the existing infrastructure, and is thus difficult to enhance with new tests. So, switch to using the standard CT_DoExecLog infra, and use four tests to check for the host compiler: - check we can run it - check it can build a trivial program - check it can statically link that program - check if it statically link with libstdc++ That should cover most of the problems. Hopefully. (At the same time, fix a typo in a comment) Signed-off-by: Daniel Price <daniel.price@gmail.com> [yann.morin.1998@free.fr: split original patch for self-contained changes] [yann.morin.1998@free.fr: use steps to better see gcc's output] [yann.morin.1998@free.fr: commit log] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <163f86b5216fc08c672a.1353459722@nipigon.dssd.com> Patchwork-Id: 200536
* scripts: fail on ':' in pathsDaniel Price2012-11-201-0/+3
| | | | | | | | Signed-off-by: Daniel Price <daniel.price@gmail.com> [yann.morin.1998@free.fr: split original patch for self-contained changes] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <163f86b5216fc08c672a.1353459722@nipigon.dssd.com> Patchwork-Id: 200536
* scripts: fix mis-alignment due to new variablesYann E. MORIN"2012-11-191-15/+15
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* binutils: introduce the infrastructure to support binutils alternativesYann Diorcet2012-11-197-158/+105
| | | | | | | | | | Rework binutils in order to provide soon binutils alternative. Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com> [yann.morin.1998@free.fr: split up original patch for self-contained changes] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local> Patchwork-Id: 199971
* binutils/elf2flt: remove use of CVS snapshotsYann E. MORIN"2012-11-191-16/+0
| | | | | | The CVS snapshot options are never used, so get rid of them. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* binutils/binutils: simplify gold dependenciesYann Diorcet2012-11-191-7/+3
| | | | | | | | | | | | | | | | | In preparation of adding a new kernel-type, Yann D. came up with a change in semantic on binutils/gold availability. So far, it was architectures' responsibility to declare that they did support binutils/gold or not. It makes much more sense that binutils/gold declares its own availability depending on the current architecture; after all, architectures have no way to know wether gold supports them, while gold does know it. Signed-off-by:Yann Diorcet <diorcet.yann@gmail.com> [yann.morin.1998@free.fr: split up original patch for self-contained changes] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local> Patchwork-Id: 199971
* binutils: cleanup ELF/FLAT/FDPIC dependenciesYann Diorcet2012-11-191-8/+3
| | | | | | | | | | | In preparation of adding a new kernel-type, Yann D. came up with a cleanup pass on the ELF/FLAT/FDPIC dependencies. Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com> [yann.morin.1998@free.fr: split up original patch for self-contained changes] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <d3d1d51f399e6d2c1163.1353320546@macbook-smorlat.local> Patchwork-Id: 199971
* scripts: add BUILD/HOST extra cflags/ldflagsYann Diorcet2012-11-1611-15/+114
| | | | | | | | | | | | | | | | On some hosts, and for certain toolchains (eg. toolchain targetting the upcoming Darwin), it may be necessary to pass arbitrary CFLAGS and/or LDFLAGS when building the components. And necessary infrastructure: - EXTRA_{CFLAGS,LDFLAGS}_FOR_{BUILD,HOST} as config options - pass those extra flags to components Fix-up a slight typo in elf2flt at the same time (misnamed cflags). Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com> Message-Id: <d24043276c9243a35421.1353077450@macbook-smorlat.local> Patchwork-Id: 199645
* scripts: unquoted variable reference in glibc-eglibc.sh-commonDaniel Price2012-11-191-1/+1
| | | | | | Signed-off-by: Daniel Price <daniel.price@gmail.com> Message-Id: <12f092a95a94bcf76912.1353367250@redfish.dssd.com> Patchwork-Id: 200215
* binutils/sstrip: removeYann Diorcet2012-11-195-71/+0
| | | | | | | | | | | sstrip has been obsoleted for a while now, as it's still broken for some archs, and there seems to be no incentive to fix it upstream. Besides, the space gained with sstrip is marginal at best. Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com> Message-Id: <65c8bf534d0647ce52cd.1353320545@macbook-smorlat.local> Patchwork-Id: 199970
* binutils/binutils: do not fwd declare struct stat (2.22).Titus von Boxberg2012-11-061-0/+42
| | | | | | | | | | For canadian cross to host i686-mingw32 fwd declaring struct stat is not possible. Instead #include <sys/stat.h> Signed-off-by: Titus von Boxberg <titus@v9g.de> Message-Id: <417a15d4277913841ddd.1353100974@tschetwerikow.boxberg.lan> Patchwork-Id: 199733
* complibs: introduce generic multi-complibs infrastructureYann Diorcet (diorcet yann2012-11-169-49/+63
| | | | | | | | | Use the same method as companion tools for providing generic and extendable companion libs. Signed-off-by: Yann Diorcet <diorcet.yann@gmail.com> Message-Id: <515c5c4635d99ebe4877.1353074410@macbook-smorlat.local> Patchwork-Id: 199613
* kernel/linux: update revisionsBenoît Thébaudeau"2012-11-151-9/+24
| | | | | | | | Update Linux with the latest available revisions. Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> Message-Id: <4b669b1e51901b6ec6b1.1353009148@advdt005-ubuntu> Patchwork-Id: 199394
* cc/gcc: update Linaro GCC revisions to 2012.11Benoît Thébaudeau"2012-11-151-6/+6
| | | | | | | | Update Linaro GCC with the latest available revisions. Signed-off-by: "Benoît Thébaudeau" <benoit.thebaudeau@advansee.com> Message-Id: <8e49233e63d9d6051dc2.1353008548@advdt005-ubuntu> Patchwork-Id: 199390
* libc/mingw: replace mingw32 with generic mingwYann Diorcet2012-11-1418-468/+129
| | | | | | | | | | | | | | | | Replace the 32-bit-only mingw32 with mingw-w64 that is capable of building toolchains for both 32-bit and 64-bit Windows. kernel/mingw: replace mingw32 with generic Windows kernel/windows: New windows kernel supporting 32 and 64 bit arch libc/mingw: Remove old options patches: Remove old mingw libc options' patches Signed-off-by: "Yann Diorcet" <diorcet.yann@gmail.com> [yann.morin.1998@free.fr: array var in libc/mingw.sh, typos] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <b045ac08fc9eac2e5ee3.1352898499@blackmint> Patchwork-Id: 198901
* scripts: set default CFLAGS to optimise.Michael Hope2012-11-131-1/+3
| | | | | | | | | | The extra CFLAGS override the product defaults, causing the product to be built without optimisation or debug. Be explicit and add these in. Reported-by: Johannes Stezenbach <js@sig21.net> Signed-off-by: Michael Hope <michael.hope@linaro.org> Message-Id: <CANLjY-=3Gbio6nzUPhhevDHV7cUN=6Vigooe9nSf-RnGCqnjog@mail.gmail.com> Patchwork-Id: 198808
* samples: update samples for releaseYann E. MORIN"2012-11-098-9/+2
| | | | | | | Refresh all samples against the new set of options, to be sure they all build OK, before we can do the release. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* cc/gcc: fix patches for 4.6.{0,1}Yann E. MORIN"2012-11-092-30/+6
| | | | | | | | Remove the sparc part, as it touches code that does not exist in those versions of gcc (it was added at 4.6.2). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> CC: Florian Fainelli <f.fainelli@gmail.com>
* Makefile.in: Use only standard options compatible with BSD installTitus von Boxberg2012-11-061-1/+2
| | | | | | | | Don't use options specific to FSF's coreutils install. Signed-off-by: Titus von Boxberg <titus@v9g.de> Message-Id: <51587db99510a9ec08f8.1352226968@tschetwerikow.boxberg.lan> Patchwork-Id: 197532
* libc/eglibc: enable rpc in eglibc-2.16+Johannes Stezenbach2012-11-021-0/+4
| | | | | | | | | | While eglibc-2.16 recommends to use TI-RPC instead of the old sunrpc, the old one can be included using a configure option. Since the user can still use TI-RPC to override the libc implementation, we enable rpc unconditionally. Signed-off-by: Johannes Stezenbach <js@sig21.net> Message-Id: <20121102140404.GA7707@sig21.net> Patchwork-Id: 196564
* scripts/xldd: fix debug output layoutYann E. MORIN"2012-11-071-1/+1
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/uClibc: remove use of snapshots and specific dateYann E. MORIN"2012-10-312-34/+7
| | | | | | | | We now have the ability to use a custom location, so supporting snapshots or custom date is no longer needed. Let the user do the required preparation in this case. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/uClibc: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustomDavid Holsgrove2012-10-112-1/+31
| | | | | | | | | | | CUSTOM_LOCATION config options only presented in menuconfig if component CUSTOM version selected. Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com> [yann.morin.1998@free.fr: fix indentation, don't patch custom dir location] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <712995e3e719fbbe24af.1349931201@localhost.localdomain> PatchWork-Id: 190794
* kernel/linux: add latest versionsYann E. MORIN"2012-10-310-0/+0
| | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* scripts/functions: fix endless loop in debug-shell with IO redirectionJohannes Stezenbach2012-10-301-2/+3
| | | | | | | | | | | | | | CT_DEBUG_INTERACTIVE is disabled when stdin, stdout or stderr are redirected, but the check is only done at the start of the build and doesn't catch when individual build commands use redirection. When stdin is redirected it will cause the debug shell to exit immediately, causing and endless loop. Thus, save the stdin/our/err file handles and restore them before invoking the debug shell. Signed-off-by: Johannes Stezenbach <js@sig21.net> Message-Id: <20121030102225.GA8303@sig21.net> Patchwork-Id: 195409
* scripts/functions: use patch -i instead of IO redirectionJohannes Stezenbach2012-10-301-2/+1
| | | | | | | | | | | | | This makes the patch name show up on the command line logged by CT_DoExecLog so it's easier to see what is going on. The -i for patch is specified by Posix and supported by GNU patch and busybox patch. Signed-off-by: Johannes Stezenbach <js@sig21.net> [yann.morin.1998@free.fr: remove now-useless debug message] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <20121030103620.GB8303@sig21.net> Patchwork-Id: 195418
* libc/newlib: remove getting from CVSYann E. MORIN"2012-10-302-38/+7
| | | | | | | We now have the ability to use a custom local directory/tarball, so it no longer makes sense to have the ability to use the CVS repository. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* libc/newlib: Add CUSTOM version and CUSTOM_LOCATION config options and GetCustomDavid Holsgrove2012-10-112-1/+28
| | | | | | | | | | | CUSTOM_LOCATION config options only presented in menuconfig if component CUSTOM version selected. Signed-off-by: "David Holsgrove" <david.holsgrove@xilinx.com> [yann.morin.1998@free.fr: fix indentation] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Message-Id: <d02252752d4dc5e68ae3.1349931202@localhost.localdomain> PatchWork-Id: 190795
* cc/gcc: remove svn sourceYann E. MORIN"2012-10-302-87/+5
| | | | | | | | | Since we now have the opportunity to use a custom local directory/tarball as the source for gcc, it no longer makes sense to retrieve gcc ourselves from its subversion repository. Cc: Bryan Hundven <bryanhundven@gmail.com> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
* debug/gdb: remove ncurses cleanupYann E. MORIN"2012-10-301-9/+0
| | | | | | | | | That's legacy code that was usefull when ncurses was installed in the sysroot. Still it's not longer the case (it's installed in a special dedicated directory), we can remove that piece of code. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>