Commit Graph

  • 1f2afa54fb Mark version 0.0.2. crosstool-ng-0.0.2 Yann E. MORIN" 2007-05-13 19:08:46 +0000
  • 7ed70a0028 Correctly handle the version string, defined in a single place now. Fix and update README. Yann E. MORIN" 2007-05-13 19:03:49 +0000
  • ffabd44084 New make target to save the configured nad built!) toolchain. Yann E. MORIN" 2007-05-12 09:54:29 +0000
  • 31cde52144 Like tweak to the armeb-xscale-linux-uclibc sample to not renice the build. Yann E. MORIN" 2007-05-11 19:08:32 +0000
  • a845d72881 Update the way we handle directories supplied by the user: - the tarball directory is considered as a local copy, and tarballs are copied to a working area, - the sources and build directories (CT_SRC_DIR and CT_BUILD_DIR) are now computed, and no longer an option, - the build dir has been renamed from 'build' to 'targets'. That should ease preparing a tarball of the resulting target. Yann E. MORIN" 2007-05-10 21:33:35 +0000
  • c828dadf4b Clean the sample saving script. Yann E. MORIN" 2007-05-10 16:22:44 +0000
  • d4bbd9ff11 libfloat is a component by itself, not a sup-part of the C library. Yann E. MORIN" 2007-05-09 18:55:35 +0000
  • 56b73046a4 Again, some progress bar optimisation. Yann E. MORIN" 2007-05-09 13:11:04 +0000
  • 823a283d19 Hop, a somewhat more efficient progress bar, less CPU consuming, if that was a problem :-) (a litlle recreation while toochains are building...) Yann E. MORIN" 2007-05-08 20:41:08 +0000
  • 9bed636293 Beautify the progress bar. Yann E. MORIN" 2007-05-08 20:24:26 +0000
  • 5b29e80130 Fix handling of downloader output: they are now correctly logged using the internal log facility. Yann E. MORIN" 2007-05-08 18:43:26 +0000
  • 8a2b17ab5e Huge fixes to glibc build, so that we can build at least (and at last): - use ports addon even when installing headers, - use optimisation (-O) when installing headers, to avoid unnecessary warnings (thanks Robert P. J. DAY for pointing this out!), - lowest kernel version to use is only X.Y.Z, not X.Y.Z.T, - a bit of preparations for NPTL (RSN I hope), - fix fixing the linker scripts (changing the backup file is kind of useless and stupid); Yann E. MORIN" 2007-05-08 17:48:32 +0000
  • 5856bb8c5e Inform that a component is already extracted. Yann E. MORIN" 2007-05-08 12:57:52 +0000
  • b332ed5ab6 Print the elapsed time alongside with the progress bar, such as below: [02:27] \ Yann E. MORIN" 2007-05-08 12:54:06 +0000
  • ea1ed9627e Cosmetics: newline at end of file, ports are now a separate option. Yann E. MORIN" 2007-05-08 12:12:40 +0000
  • 1bfad917b6 Print the major components and their version when calling "make help". Yann E. MORIN" 2007-05-08 10:57:34 +0000
  • 095dfdceab Bah. Be silent when there is nothing to do: glibc has no config (file) to check. Yann E. MORIN" 2007-05-08 10:52:39 +0000
  • e292584a4d Remove the incomplete i686-unknown-linux-uclibc sample. Yann E. MORIN" 2007-05-08 10:42:03 +0000
  • 8e3ebb2e7f Update the i586-geode-linux-uclibc sample. Yann E. MORIN" 2007-05-07 22:10:50 +0000
  • 8df61a2186 Don't make checking the kernel config file a step by itself. Only make it a step if we need a not-provided kernel config file. Yann E. MORIN" 2007-05-07 22:09:36 +0000
  • 4a9251622c Bah, the arm-qemu-linux-uclibc sample isn't usefull. Base your work on the armeb-unkown-linux-uclibc sample instead. Yann E. MORIN" 2007-05-07 21:50:06 +0000
  • 05e64aae9d Update the mips-unknown-linux-uclibc sample: - LFS is needed to properly compile libstdc++ (pity), - globally update to the latest set of options. Yann E. MORIN" 2007-05-07 21:48:40 +0000
  • cce0822e95 Update armeb-unknown-linux-uclibc sample: - no need for the kernel .config file, - globqlly update to latest set of options. Yann E. MORIN" 2007-05-07 21:47:38 +0000
  • 13e8e5c773 Simplify kernel config file need. Don't build a default config file when not needed. Yann E. MORIN" 2007-05-07 21:45:31 +0000
  • ef65aeae8f Don't print directories as we descend into them. Yann E. MORIN" 2007-05-07 16:10:17 +0000
  • 64d804c4f6 Fix glibc and uClibc downloading and extracting. Although we no longer need the kernel config file, we now need to specify the kernel source directory when installing headers. Re-order components downloading to match build order. Fix the saveSample.sh script in case the referenced files are the same as the destination files. Yann E. MORIN" 2007-05-07 15:57:02 +0000
  • 58b4c6d0a4 Merge the save-sample branch to trunk: - reorder most of the environment setup, - geting, extracting and patching are now components' sub-actions, - save the current config as a sample to be used as a pre-configured target. Yann E. MORIN" 2007-05-07 09:04:02 +0000
  • 45e6df196b Linux kernel headers install does not need the kernel to be configured. Dropping this unneccessary step. Yann E. MORIN" 2007-05-06 21:47:29 +0000
  • 96d28dc7d3 Introduce an OBSOLETE config option, to mask-out legacy stuff. Yann E. MORIN" 2007-05-06 13:42:10 +0000
  • 0325315ce7 Add uClibc-0.9.29 now it's out, and remove the 0.9.29-rc1. Yann E. MORIN" 2007-05-06 11:55:09 +0000
  • 0b017962f7 Rename the MIPS toolchain: it's not qemu-specific! Yann E. MORIN" 2007-05-03 17:51:03 +0000
  • c461d4baec Final merge from the MIPS branch. Yann E. MORIN" 2007-05-03 17:42:40 +0000
  • 1bb6092d75 Update CREDITS. Yann E. MORIN" 2007-05-01 16:51:12 +0000
  • 1a1a90f23f Merge patches sent by Robert P. J. Day <rpjday@mindspring.com>. Warning: the buildroot folks purposedly removed the skip-comment patch but didn't really said why. Keeping it for the sake of having it in svn just in case (removing it will be easier thant not having it at all). Yann E. MORIN" 2007-05-01 16:49:15 +0000
  • e5e9d70de4 Vampirise patches for binutils 2.17 from buildroot. Yann E. MORIN" 2007-05-01 16:33:17 +0000
  • 94a79a1186 Remove the superfluous _config suffix to preconfigured targets (in "make help"). Yann E. MORIN" 2007-05-01 16:32:52 +0000
  • 115d2cbd07 Update tools/config.sub to latest from gnu.org Yann E. MORIN" 2007-05-01 16:15:32 +0000
  • fced8e4583 Add uClibc-0.9.29_rc1. Yann E. MORIN" 2007-05-01 09:10:31 +0000
  • 3da40a23b7 Add linux 2.6.21 and 2.6.21.1 for headers_install. Yann E. MORIN" 2007-05-01 09:09:30 +0000
  • 3aa41a1751 Some little cosmetics in final compiler. Yann E. MORIN" 2007-05-01 09:03:40 +0000
  • 4902ad7b07 The linux kernel config file is now optional. If none is given, a default one is created using the default target for the given architecture. Yann E. MORIN" 2007-04-23 21:06:09 +0000
  • dfe9efd35f Fixed a non-fatal bug in a sed expression. Some cosmetics as well. Yann E. MORIN" 2007-04-23 21:03:49 +0000
  • 7779137ba8 Second shot at merging from the MIPS branch: - log level boost for warnings and errors - option re-ordering - help updating Yann E. MORIN" 2007-04-23 20:30:34 +0000
  • 9d86cde662 Merge missing ABI code from the MIPS branch. Yann E. MORIN" 2007-04-23 20:27:40 +0000
  • c1efc08c09 Merge first shot from the MIPS branch. Yann E. MORIN" 2007-04-21 17:31:51 +0000
  • 2cdae6ce02 Maybe one time we'll have subdirs in the config/ directory: find all dependencies for .config. Remove never used include (was commented out anyway). Might come back later when we play with canadian-crosses. Yann E. MORIN" 2007-04-18 17:35:04 +0000
  • ab7e22eb20 When adding a new tool version, allow it to be EXPERIMENTAL. Yann E. MORIN" 2007-04-18 17:32:55 +0000
  • 66bc1c8896 Try to further fix using of the build and/or host tools for binutils to build properly. Yann E. MORIN" 2007-04-18 11:55:52 +0000
  • 5b96251953 Add the EXPERIMENTAL option to show options marked as such. Add the four types of toolchains ct-ng is able to build as EXPERIMENTAL, except for CROSS which *is* functional. Reorder menus accordingly. Yann E. MORIN" 2007-04-17 22:24:42 +0000
  • 8c5cfe649d Once in a while I write some documentation... Not often enough... Yann E. MORIN" 2007-04-17 22:22:46 +0000
  • afaffaea38 Update to latest kconfig from linux-2.6.20.7. I'm not sure of the improvements, but at least we're up-to-date, and updating in the future will be easier. Yann E. MORIN" 2007-04-15 16:45:11 +0000
  • 5fbbd29ee6 Add headers_install for 2.6.20.7. Yann E. MORIN" 2007-04-15 16:35:14 +0000
  • f1143ea8e9 Add an option for those having the kernel headers pre-installed from a customised local tree. In that case, neither download, nor extract, nor patch. Yann E. MORIN" 2007-04-11 21:26:03 +0000
  • 02c025d331 Update credits. Yann E. MORIN" 2007-04-11 17:55:03 +0000
  • 391eb7976d Don't prompt for endianness not suppoted by selected architecture. Change suggested by Robert P. J. DAY <rpjday@mindspring.com>. Yann E. MORIN" 2007-04-11 17:51:31 +0000
  • 5f1a6f35e0 Change suggested by Robert P. J. DAY <rpjday@mindspring.com> to rename the "Kernel to use" prompt with "Target OS". Yann E. MORIN" 2007-04-11 17:43:38 +0000
  • 09d1b0bd40 Bump version to 0.0.2-svn (not released yet). Yann E. MORIN" 2007-04-10 16:19:53 +0000
  • 84b2e65191 Mark the version to be 0.0.1. First released snapshot. crosstool-ng-0.0.1 Yann E. MORIN" 2007-04-10 16:18:46 +0000
  • 67e0229331 Use ${CT_TOP_DIR}/build as a base for build directories (used in default values for paths). Remove this directory on distclean (hard-coded). Mark the version to be 0.0.1-svn (no release yet). Yann E. MORIN" 2007-04-10 16:17:39 +0000
  • 294ea44f19 Ignore the 'build' directory at CT_TOP_DIR. Yann E. MORIN" 2007-04-10 16:07:30 +0000
  • 0a5d7a0bb6 Update the armeb-unknown-linux-uclibc sample to use linux-2.6.20.6 headers and binutils-2.17.50.0.14. Yann E. MORIN" 2007-04-10 16:06:51 +0000
  • be398a9031 Ah! Recent versions of binutils need some of the build system (read CT_BUILD) tools to be accessible (ar is but an example). Fix typo. Yann E. MORIN" 2007-04-10 16:05:59 +0000
  • 0cff389fe1 Vampirised another piece of patch from buildroot to apply to gcc-4.0.4. Yann E. MORIN" 2007-04-10 16:04:56 +0000
  • dbf7a4b14b Add patches for binutils 2.17.50.0.14. Vampirised fron buildroot. Yann E. MORIN" 2007-04-10 16:04:29 +0000
  • cc0082c508 While migrating the samples to use ${CT_TOP_DIR}/build as base for the build directories, the Makefile rules stoped working. This is because 'all' depends on 'build', which does exist, and make believes there's noting to do. Work this around by using a rule named '_ct_build' instead of plain 'build'. Yann E. MORIN" 2007-04-10 15:49:38 +0000
  • b426a71b53 Add 2.6.20.5 and 2.6.20.6 linux kernel versions. Yann E. MORIN" 2007-04-10 15:04:33 +0000
  • 0e479dbc93 Update config.guess. Minor comment fix. Yann E. MORIN" 2007-04-10 14:55:15 +0000
  • a57d858149 Add new kernel versions (2.6.20.{2,3,4}) and binutils versions (2.17.50.0.1{1,2,3,4}). Fix typo in comment: qbove -> above. Yann E. MORIN" 2007-03-31 19:45:25 +0000
  • f6b21895ca Update armeb-unknown-linux-uclibc sample to disable __cxa_atexit usage. Yann E. MORIN" 2007-03-21 21:04:31 +0000
  • aaea34768c Patch from Enrico WEIGELT <weigelt@metux.de> to disable __cxa_atexit for those C libraries with no support (old uClibc). Yann E. MORIN" 2007-03-21 21:03:22 +0000
  • 19e8f6a15a Auto-detect Darwin (MacOS-X) and disable libintl for during build for this platform. A bit of help tweaking. Yann E. MORIN" 2007-03-12 18:59:31 +0000
  • d16255f5e5 Allan Clark <allanc@chickenandporn.com> provided a way to build on host lacking a proper libintl (such as MacOS-X). Thank you Allan! Yann E. MORIN" 2007-03-11 16:14:06 +0000
  • 79f2ee09f5 Rename directory "licenses" to "licenses.d" for those filesystems unable to handle lower/upper case. Update COPYING accordingly. Yann E. MORIN" 2007-03-11 09:46:22 +0000
  • a4a2447346 Fix C library addons/locales downloading. Prepare for using the ports addon easily. Yann E. MORIN" 2007-03-10 14:46:35 +0000
  • 1539198c6a Update the armeb-unknown-linux-uclibc sample to using the linux-2.6.20.1 kernel headers. Yann E. MORIN" 2007-03-07 19:02:17 +0000
  • dcdd2844e4 Add an option to remove the generated documentation. (After an idea from Enrico Weigelt <weigelt@metux.de>). Yann E. MORIN" 2007-03-07 19:00:10 +0000
  • 1772045f66 Add gcc-4.1.2 and update associated patches. Yann E. MORIN" 2007-03-04 22:56:04 +0000
  • 28519997cb Left-over dating from the conversion from .crosstool.config to plain .config. Yann E. MORIN" 2007-03-04 22:55:14 +0000
  • e8f034284b utilising -> using Yann E. MORIN" 2007-03-04 22:37:11 +0000
  • 8456b5fdb9 Add sanity checks. Yann E. MORIN" 2007-03-04 20:12:18 +0000
  • d2ac914c75 Update i586-geode-linux-uclibc sample: - use uClibc-0.9.28.3 - use linux-2.6.20 for kernel headers Yann E. MORIN" 2007-03-04 20:09:22 +0000
  • 8045d5becf Add linux-2.6.20.1. as a choice for linux kernel headers. Yann E. MORIN" 2007-03-04 19:07:46 +0000
  • b0ef040473 Argh! again. I also forgot to commit the config file enabling uClibc-0.9.28.3... :-( Yann E. MORIN" 2007-03-04 12:35:04 +0000
  • 56f56ed8bf Argh! I forgot to commit the uClibc-0.9.28.3 patches... Yann E. MORIN" 2007-03-04 12:33:12 +0000
  • 2884f2cf16 Update armeb-unknown-linux-uclibc to use uClibc-0.9.28.3. Yann E. MORIN" 2007-03-04 12:31:49 +0000
  • 081d90ba03 Update armeb-unknown-linux-uClibc sample: - use uClibc-0.9.28.2 with locales, - use libfloat. Yann E. MORIN" 2007-03-04 12:05:19 +0000
  • c050562a41 Update the armeb-unknow-linux-gnu sample. Yann E. MORIN" 2007-03-04 11:26:46 +0000
  • 3f3aef0db7 Remove useless config targets. Yann E. MORIN" 2007-02-24 19:17:40 +0000
  • 1906cf93f8 Add the full crosstool-NG sources to the new repository of its own. You might just say: 'Yeah! crosstool-NG's got its own repo!". Unfortunately, that's because the previous repo got damaged beyond repair and I had no backup. That means I'm putting backups in place in the afternoon. That also means we've lost history... :-( Yann E. MORIN" 2007-02-24 11:00:05 +0000
  • 2609573aed Repository initialisation. Yann E. MORIN" 2007-02-24 10:43:43 +0000