Yann E. MORIN"
336eb8727c
debug/gdb: add latest Linaro version
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-28 00:56:15 +02:00
Yann E. MORIN"
e449978ee9
debug/gdb: hide Linaro options by default
...
It can be quite confusing for a new-comer to find strange
version numbers for gdb, so hide the Linaro versions by
default.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-28 00:21:27 +02:00
Yann E. MORIN"
8d769a27a9
cc/gcc: add latest Linaro versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-28 00:18:18 +02:00
Yann E. MORIN"
c1a758793d
cc/gcc: suffle options around
...
Move options around so it feels more organised.
Add comments to separate groups of related options.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-27 22:41:17 +02:00
Yann E. MORIN"
21ed457eff
config: reorder the kernels sub-menu
...
Re-organise the sub-menu so that:
- the kernels list comes first,
- followed by kernels generic options
- followed by kernels specific options
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-27 22:37:32 +02:00
Yann E. MORIN"
2ba42cb171
config: reorder the architectures sub-menu
...
Re-organise the sub-menu so that:
- the archs list comes first,
- followed by archs generic options
- followed by archs specific options
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-27 22:18:07 +02:00
Yann E. MORIN"
8c360cbfc4
config/toolchain: hide sysroot name when in backend mode
...
In backend mode, setting the sysroot name is the
responsibility of the upper-layer build system.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-20 19:21:39 +02:00
Yann E. MORIN"
14c5bc9260
cc/gcc: add latest version
...
Propagate the gcc-4.4.5 patchset to the newly added gcc-4.4.6.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-16 22:01:35 +02:00
Yann E. MORIN"
c12d172501
kernel/linux: add latest versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-16 21:50:26 +02:00
Yann E. MORIN"
5e27ad1e5a
complibs: disable building shared libs
...
Managing the shared version of the companion libraries
has become cumbersome.
Also, it will one day be possible to use the companion
libraries from the host distribution, and then we will
be able to easily use either shared or static libs.
As a side note, while working on the canadian-rework
series, it has become quite more complex to properly
handle shared companion libraries, as they need to be
built both for the build and gost systems. That's not
easy to handle. At all.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-06 22:30:57 +02:00
Yann E. MORIN"
b296cfb986
libc/glibc-common: force use of the BFD linker
...
gold can not build glibc/eglibc, force use of the BFD
linker during the toolchain build.
Reported-by: Bill Pringlemeir <bpringle@sympatico.ca>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-05 01:04:31 +02:00
Yann E. MORIN"
942bd0e2a7
binutils/binutils: add blind option to force use of ld.bfd during build
...
gold is not capable of building glibc/eglibc, so we have to
force using the BFD linker, ld.bfd.
Offer a blind option that affected components can select to
force use of the BFD linker during the build.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-05 01:02:28 +02:00
Yann E. MORIN"
e1698c4e78
binutils/binutils: warn if only gold is selected
...
gold is not capable of building glibc/eglibc. See this thread:
http://sourceware.org/ml/crossgcc/2011-04/msg00010.html
Reported-by: Bill Pringlemeir <bpringle@sympatico.ca>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-04 01:00:17 +02:00
Yann E. MORIN"
6f2778eb02
binutils/binutils: always set name of the default linker
...
Always export the name of the default linker, even if only
one of them is selected.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-03 23:44:57 +02:00
Yann E. MORIN"
b596e9838f
binutils/binutils: hide gold option if no support for current architecture
...
The gold linker does currently support only a limited set of architectures:
- x86 (32- and 64-bit)
- ARM
Hide the gold option for other architectures.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-05 01:17:58 +02:00
Yann E. MORIN"
693cc01f41
arch/sparc: add absic support
...
Add support for building SPARC targeted toolchain.
With this patch I have built a working sparc V8 (32 toolchain).
Testing shows that not all gcc versions works well:
4.4.1 OK (kernel builds and the final kernel can boot)
4.4.2 Not tested
4.4.3 Not tested
4.4.4 BAD (Kernel can build but fails during boot)
4.4.5 BAD (Kernel can build but fails during boot)
4.5.1 BAD (Build fails with a spill related ICE - http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35664 )
4.5.2 OK (kernel builds and boots)
I have successfully been using the 4.5.2 version for a few months.
This patch does not add support for the LEON variant.
That may come later.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
[yann.morin.1998@anciens.enib.fr: for 32-bit, default CT_TARGET_ARCH is OK]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-04-03 18:22:00 +02:00
Yann E. MORIN"
fbd37d5d57
kernel/linux: update to latest versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-28 22:45:49 +02:00
Yann E. MORIN"
784d534d28
cc/gcc: fix linking with static PPL 0.11+
...
PPL 0.11+ installs three libs: lippl, libppl_c and libpwl.
libppl_c has a dependency on libpwl (at least for watchdog stuff).
While gcc correctly links with libppl and libppl_c, it does not
pull libpwl in. In case of shared libs, this is not a problem, as
libppl_c has a NEEDED dependency on libpwl. But for static libs,
that does not work. Although libppl_c.la exists and has a correct
dependency on lipwl, somehow gcc misses it. So we have to force
pulling libpwl when needed.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-28 01:07:31 +02:00
Yann E. MORIN"
99d7ec8a84
cc/gcc: hide Linaro options by default
...
It can be quite confusing for a new-comer to find strange
version numbers for gcc, so hide the Linaro versions by
default.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-26 22:04:22 +01:00
Yann E. MORIN"
90697aa498
cc/gcc: add linaro 4.6 pre-release
...
Before gcc 4.6 was released, Linaro has a pre-release available.
Include that version in the config list.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-28 01:06:53 +02:00
Yann E. MORIN"
14a3369bdf
cc/gcc: add 4.6.0
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-26 22:00:05 +01:00
Yann E. MORIN"
ad7ebf3219
cc/gcc: prepare for upcoming 4.6
...
gcc 4.6 will no longer depend on libelf.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-19 16:01:40 +01:00
Yann E. MORIN"
67d96ea16f
cc/gcc: cleanup the _or_later logic
...
So far, we've had a version always select appropriate _or_later option,
which in turn would select all previous _or_later options.
Because the dependencies on companion libs were cumulative, that was
working OK. But the upcoming 4.6 will no longer depend on libelf, so
we can't keep the cumulative scheme we've been using so far.
Have each release family select the corresponding dependencies, instead
of relying on selecting previous _or_later.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-28 01:05:18 +02:00
Yann E. MORIN"
05851ca0d9
cc/gcc: update linaro versions
...
Linaro has released version linaro-4.5-2011.03-0.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-28 01:04:17 +02:00
Yann E. MORIN"
8d8f2dcfcf
kernel/linux: update version
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-24 21:04:58 +01:00
Yann E. MORIN"
3537758f31
kernel/linux: add altest version
...
Fix an incorrect version at the same time... :-(
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-23 23:11:29 +01:00
Yann E. MORIN"
25952a4cac
kernel/linux: add latest version
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-22 17:30:03 +01:00
Yann E. MORIN"
a5d9facb14
complibs/ppl: add latest version
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-17 22:08:33 +01:00
Yann E. MORIN"
59751df290
kernel/linux: add newer versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-03-19 22:24:29 +01:00
Yann E. MORIN"
ef429a5a5d
kernel/linux: add latest 2.6.37.2 version
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-27 22:14:12 +01:00
Yann E. MORIN"
7fdd4ea3e9
complibs/mpc: add latest version 0.9
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-23 00:12:16 +01:00
Yann E. MORIN"
bc175d4e88
complibs/ppl: add latest version 0.11.1
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-23 00:10:57 +01:00
Yann E. MORIN"
3a75a086a1
kernel/linux: fix typo in version string
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-22 23:47:15 +01:00
Yann E. MORIN"
0841e2f820
cc/gcc: do not build plugins for static toolchains
...
Plugins are shared objects, and when building a toolchain statically,
the gcc build system breaks havok (although there is no hard technical
reasons it should not be possible)...
And consequently, do not enable plugin supoprt in binutils.
Reported-by: Thomas Spurden <thomas@ado.is-a-geek.net>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-22 23:27:42 +01:00
Yann E. MORIN"
b1edc84ae1
libc/glibc: LinuxThreads are no longer supported in latest versions
...
In fact, it is only supported in a few legacy versions.
Keep LT available for all eglibc versions, although it might need
a similar safeguard...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-21 23:42:20 +01:00
Yann E. MORIN"
b93e67f07c
libc/glibc: add fortify option
...
By default, recent versions of glibc and eglibc will build some
functions that take format strings (eg. printf, syslog...) with
run-time checks against some format string attacks. This is
called a fortified build.
Unfortunately, this fails somehow while building the instrumented
version of syslog, with some kind of circular dependency...
Disable fortified builds by default, and hide the enabling option
behind EXPERIMENTAL for daring users...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-21 23:39:46 +01:00
Yann E. MORIN"
c785cc5804
kernel/linux: add latest versions
...
... and remove old versions.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-21 23:17:45 +01:00
Yann E. MORIN"
a59b794f9c
debug/gdb: add versions from Linaro
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-17 23:05:34 +01:00
Yann E. MORIN"
83a004e2c4
cc/gcc: add versions from Linaro
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-02-17 22:29:33 +01:00
Bryan Hundven
efad18c4d6
libc/eglibc: Make eglibc 2.11 and 2.12 not experimental
...
I haven't noticed the usual experimental testers complain about eglibc
2.11 or 2.12 being unstable. So stop marking them as experimental.
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-02-12 17:31:12 +01:00
Bryan Hundven
3cb87f6cd8
libc/eglibc: Add 2.13 branch
...
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-02-12 17:30:53 +01:00
Yann E. MORIN"
1838bb1f15
libc/glibc: add option to force unwind
...
We make it an option, as not all combinations of architectures
vs. compiler vs. glibc/eglibc exhibit the issue. Mostly visible
on old glibc versions, it seems...
This is a missing part from the glibc/eglibc merger... :-/
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-31 19:52:18 +01:00
Yann E. MORIN"
adbf0ff180
cc/gcc: enable plugins if needed
...
Enabling plugins in binutils is not enough, and gcc also
needs to be ./configured with --enable-plugins, although
this is not documented anywhere... :-/
Reported-by: karthik duraisami <kdconstant@hotmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-28 18:53:37 +01:00
Yann E. MORIN"
15da72b273
comptools: add make-3.81
...
Since the advent of make-3.82, some packages now break due to changes
in make-3.82, being stricter than 3.81 when interpreting the Makefiles.
This has bugged us a bit too much so far, and I believe fixing all
of them is a long road, while simply building make-3.81 is the easiest
route for now.
Of course, in the long term, packages will get fixed upstream, and we
should back-port the fixes to old versions, and get rid of building
make-3.81. In the meantime...
Reported several times on the mailing list.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-29 00:57:02 +01:00
Yann E. MORIN"
7817bcebe7
config: add an option not to remove the destination directory
...
In certain circumstances, removing the destination/installation directory
is a bad idea. For example, when the build environment is already taking
care of sanitising the build tree, and pre-installs stuff in there, it is
a very bad idea to remove the destination directory.
This happens now in buildroot, as the crostool-NG backend now installs the
toolchain in the common host-tools directory, and pre-install there a few
host-utilities (eg. host-automake and host-gawk).
Provide a config knob to turn on/off the removal of the destination
directory, defaulting to 'y' (previous behavior), and forced to 'n' when
used as a backend.
Reported-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-28 22:06:49 +01:00
Yann E. MORIN"
cec4bbf5c0
config/toolchain: force use of sysroot if OBSOLETE is not set
...
Use of the sysroot is highly recommended, and the non-sysroot case is
both obsolete and not widely tested.
Before the non-sysroot case can go away, deprecate it.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-25 22:14:52 +01:00
Yann E. MORIN"
94be1f470c
config: add an option to name the sysroot directory
...
Depending on local policies, some users have expressed a need to
have the sysroot be named differently than the hard-coded name.
Add an option for that.
Default to 'sysroot' to match the existing literature.
While at it, replace 'sys-root' with 'sysroot' everywhere we
reference the sysroot.
Reported-by: Alexey Kuznetsov <Alexey.KUZNETSOV@youtransactor.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-25 20:31:16 +01:00
Yann E. MORIN"
6568c1a39a
libc-glibc: remove 2.3.6
...
This is an obsolete version which is no longer used by any sample (the only
user, the ia64 sample, has been removed).
It also makes the code path a bit complex, with twists just to accomodate
that version. Removing the version will make those twists go away, and
will ease commonalisation of glibc and eglibc in the future (hopefully!).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-03 23:40:22 +01:00
Yann E. MORIN"
a28b593548
arch: remove ia64
...
ia64 is broken in every gcc/glibc combinations I tested (except for the
existing sample that used very old versions).
Nobody complained on the list about not being able to build recent versions.
So the only way forward I can see is to remove the architecture altogether.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-03 22:02:06 +01:00
Yann E. MORIN"
029add5ebf
kernel/linux: add latest versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-08 17:58:23 +01:00
Yann E. MORIN"
2841bb7a35
binutils/binutils: add wrapper to gold and ld
...
When both gold and ld are installed, add a wrapper that calls
to either gold or ld.
In case the wrapper is installed, we also need to symlink ld.bfd
and ld.gold for the core_cc steps.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-29 18:19:40 +01:00
Yann E. MORIN"
8a952d18e0
binutils/binutils: add support for threaded gold
...
When configured with support for threads, gold can link in
parallel, possibly cooperating with a make jobserver.
Add an option enabling threads.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-02 13:52:16 +01:00
Yann E. MORIN"
e4d610f905
binutils/binutils: add support for plugins
...
Add an option to enable plugins support in binutils.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2011-01-02 13:56:05 +01:00
Yann E. MORIN"
a0d9851dd0
binutils/binutils: add option to enable gold
...
gold is a new, optimised, multi-threaded linker with support
for plugins.
Add support for gold starting with binutils 2.21. Although 2.20
also had gold, the configure flags have changed, and supporting
2.20 would be a mess in the code.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-28 00:11:33 +01:00
Yann E. MORIN"
aac53cf32c
binutils/binutils: add BINUTILS_2_21_or_later blind option
...
Add BINUTILS_2_21_or_later blind option. It will be used to add
conditional support for building 'gold' on versions that have it.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-28 19:07:21 +01:00
Bryan Hundven
7c768b3ca1
libc/eglibc: normalize eglibc hidden version names
...
In the previous patches to glibc and uclibc, we standardized on hidden
version names:
LIBC_<LIBC NAME>_V_<VERSION>
This patch updates EGLIBC to be the same for consistency to:
LIBC_EGLIBC_V_<VERSION>
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-01-02 22:33:04 +01:00
Bryan Hundven
6bd24a2c73
libc/uClibc: normalize uclibc hidden version names
...
Hidden version names for uClibc conflicted:
LIBC_UCLIBC_V_0_9_30_2
LIBC_V_0_9_30_1
name them constantly as:
LIBC_UCLIBC_V_<version>
Also update the build script where we use snapshots by version or snapshots by date.
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-01-03 01:15:30 +01:00
Bryan Hundven
3ee9e2e9a1
libc/glibc: normalize glibc hidden version names
...
Hidden version names for glibc conflicted:
LIBC_GLIBC_V_2.10.1
LIBC_V_2.10
name them constantly as:
LIBC_GLIBC_V_<version>
Reported-by: Esben Haabendal <eha@doredevelopment.dk>
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2011-01-02 22:32:48 +01:00
Heiko Zuerker
4e8ab6eefd
libc/glibc: add 2.12.1 and 2.12.2
...
Signed-off-by: Heiko Zuerker <heiko@zuerker.org>
2010-12-29 19:34:53 +01:00
Bryan Hundven
a98df486c2
cc/gcc: Add gcc 4.5.2
...
Add gcc 4.5.2.
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2010-12-29 02:00:21 +01:00
Yann E. MORIN"
6ef2caf1d3
docs: overview.txt is gone, point to the new documentation
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-22 00:34:56 +01:00
Bryan Hundven
fa62fd9e1e
config/binutils: Add binutils 2.21
...
Currently depends on EXPERIMENTAL, as it is not well tested and I'm
not sure if/which patches need to be ported forward from 2.20.1.
2010-12-14 11:49:18 -08:00
Yann E. MORIN"
6cdc8c6d7e
config: fix the patch fallbacks methods
...
Reported-by: Heiko Zuerker <heiko@zuerker.org>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-18 23:08:12 +01:00
Yann E. MORIN"
80cda526e0
kernel/linux: fix help for 2.6.35.10
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-18 21:35:09 +01:00
Yann E. MORIN"
b5be8adc96
kernel/linux: bump to latest versions
...
- add 2.6.36.2.
- bump to 2.6.35.10, which is a new longterm.
- bump to 2.6.32.27 and 2.6.27.57, the two old longterms.
- update longterm descriptions.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-17 23:48:15 +01:00
Yann E. MORIN"
ccbfef2376
libc: hide no-thread for those C libraries that do not support it
...
Building non-threaded glibc has been unsupported for a long time, now:
http://sourceware.org/ml/libc-alpha/2005-08/msg00091.html
As eglibc is a spin-off of glibc: ditto.
So do not offer that possibility in the menuconfig.
Thanks to Thomas Petazzoni for spotting, and helping to solve, the issue!
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-12 22:18:52 +01:00
Bryan Hundven"
118a6a5f98
cc/gcc: build final gcc statically
...
If the global static option is set, then build the final gcc statically.
Signed-off-by: "Bryan Hundven" <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-09 18:55:42 +01:00
Bryan Hundven"
bf3c89ebb5
binutils/binutils: build statically
...
If the global static option is set, then build binutils statically.
Signed-off-by: "Bryan Hundven" <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-09 18:55:33 +01:00
Bryan Hundven"
c10e06ed81
debug/gdb: global static forces static cross-gdb
...
If the global static option is set, then build host binutils statically.
Signed-off-by: "Bryan Hundven" <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-09 18:55:15 +01:00
Bryan Hundven"
fb70d71c9c
complibs: do not prompt for shared libs if static selected
...
If the global static toolchain option is selected, then do not
prompt the user whether to build shared companion libraries.
Signed-off-by: "Bryan Hundven" <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-09 18:54:46 +01:00
Bryan Hundven"
264207aa10
config: add option to build statically linked toolchain
...
Add a config option to statically build the host tools.
Impacted tools can use that option to decide wether to build
statically or shared.
For now, no tool uses it, but they'll be added one at a time
in the next commits.
Signed-off-by: "Bryan Hundven" <bryanhundven@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-12-09 18:54:37 +01:00
Yann E. MORIN"
63750f8841
complibs/cloog: fix linking with libstdc++
...
This rules out 0.15.5 and previous versions, that did not
have this option, so remove them from the list. Anyway,
they were marked 'OBSOLETE', so it's not a big loss...
[Yann E. MORIN: remove obsolete versions]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-11-29 00:50:21 +01:00
Yann E. MORIN"
9dbbc8e5f6
scripts: remove aria2c as downloader, retain only curl and wget
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-11-16 10:00:27 +01:00
Yann E. MORIN"
041d448426
kernel/linux: add latest versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-11-24 23:10:55 +01:00
Yann E. MORIN"
c49c8b1ac2
scripts/xldd: install only when shared libs enabled
...
When the toolchain has no support for shared libraries, there is no
point in installing the cross-ldd helper.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-11-23 21:35:24 +01:00
Yann E. MORIN"
de81a59714
libc/*glibc: enable selection of the oldest supported ABI
...
[Yann E. MORIN: split the original patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-11-11 01:11:17 +01:00
Yann E. MORIN"
da6b834eef
libc/*glibc: add option to disable symbols versioning
...
[Yann E. MORIN: split the original patch]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-11-11 00:29:53 +01:00
Jon Ringle
c63e59f57b
debug/gdb: Update version to 7.2
...
Signed-off-by: Jon Ringle <jon@ringle.org>
2010-10-29 14:42:17 -04:00
Yann E. MORIN"
9b87613c37
libc/newlib: add option to compile support for IOs on C99 formats
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-23 01:21:20 +02:00
Yann E. MORIN"
1a0ab9ad55
libc/newlib: add option to compile support for long long IOs
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-23 00:53:41 +02:00
Yann E. MORIN"
d7e88461e6
libc/newlib: add option to compile support for float IOs
...
Adds support to enable/disable IOs of floating point values
(float, double, and long double).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-23 00:54:46 +02:00
Yann E. MORIN"
3e2ca41cb9
kernel/linux: update versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-31 12:44:36 +01:00
Yann E. MORIN"
e73dd44d04
kernel/linux: nuke oldish versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-23 23:29:46 +02:00
Yann E. MORIN"
95b4cad10b
kernel/linux: add 2.6.36
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-23 23:28:48 +02:00
Yann E. MORIN"
cc7bf641f6
complibs/cloog: add latest version 0.15.10
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-23 23:21:36 +02:00
Bryan Hundven
093fb9111f
libc/eglibc: add 2.11 and 2.12 branches.
...
Also fix typo s/LIBC_V_2_10/EGLIBC_V_2_10/
2010-10-18 23:32:02 -07:00
Yann E. MORIN"
d34501d3c7
cc/gcc: add 4.4.5
...
Add 4.4.5, propagate patchset from 4.4.4.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-09 23:28:39 +02:00
Yann E. MORIN"
b17f8707c1
cc/gcc: add an option to enable/disable build of libssp
...
libssp is the run-time Stack-Smashing Protection library.
It can be usefull to have or miss, depends...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-09 11:38:04 +02:00
Yann E. MORIN"
8922def6b4
cc/gcc: add an option to enable/disable build of libgomp
...
libgomp is the GNU implementation of the OpenMP API.
It can be usefull to have or miss, depends...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-08 23:58:58 +02:00
Yann E. MORIN"
d9b9c3fa39
cc/gcc: shuffle config knobs
...
It makes sense to have all library-related config knobs in
the same place; and it makes sense to have all other misc
config knobs in the same other place.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-08 23:53:41 +02:00
Yann E. MORIN"
416eb29198
cc/gcc: add option to enable 128-bit long doubles
...
Needed by some PPC targets, at least.
Requires gcc 4.2+ (noticed by Arnaud LACOMBE).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-09 22:49:28 +02:00
Yann E. MORIN"
b2b285e723
kernel/linux: the new long-term stable is 2.6.32
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-06 11:27:38 +02:00
Yann E. MORIN"
04debd0efa
kernel/linux: update to latest versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-06 11:19:56 +02:00
Yann E. MORIN"
b524645517
complibs: introduce a two-stage select
...
Directly select-ing the required companion libraries means we can not
disable them. That's OK for now, as we systematically build them when
they are required.
But with distros coming up-to-speed, we will need to disable the build
later-on.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-03 23:11:27 +02:00
Yann E. MORIN"
cb1a6420e9
complibs: better deduce whether to backup complibs or not
...
To decide whether we need to backup the companion libraries,
do not rely on the !shared case. In the future other cases
may require not to save the companion libraries (eg. if using
the ones provided by the host distro).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-10-03 23:10:46 +02:00
Yann E. MORIN"
a6552be181
cc/gcc: add 4.3.5
...
4.3.5 is the latest 4.3 version, and probably the last one.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-19 18:37:18 +02:00
Yann E. MORIN"
d34a5ec7d8
cc/gcc: do not force use of non-vital companion libraries
...
While GMP and MPFR are required by gcc>=4.3 (to build the frontends),
and MPC is required by gcc>=4.5, the other libs are not. If they are
present then gcc will enable advanced features; if they are missing,
then gcc will (should) simply disable those features.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-12 20:54:54 +02:00
Yann E. MORIN"
4c326c2924
complibs: fix dependencies
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-10 01:16:26 +02:00
Yann E. MORIN"
b92668a211
arch/mips: add option for MIPS ABIs
...
This adds selection for one of the o32, n32 and n64 ABIs.
Later, we can easily use those boolean options, rather than
relying on a user-supplied string option.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-12 22:14:04 +02:00
Yann E. MORIN"
b996e47799
arch/sh: move config-options to second-part
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-12 00:07:41 +02:00
Yann E. MORIN"
74b91835eb
arch/alpha: move config-options to second-part
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-12 00:05:46 +02:00
Yann E. MORIN"
105dfb6b27
arch/ppc: move config-options to second-part
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-11 23:41:25 +02:00
Yann E. MORIN"
4ae10919c1
arch/arm: move config-options to second-part
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-11 12:42:22 +02:00
Yann E. MORIN"
abab3f15b5
config/arch: re-organise architecture-specific options
...
Move the arch-specific options to the second-part of
the generated files, so they appear after the generic
options, but before the optimisations.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-11 12:38:12 +02:00
Yann E. MORIN"
72ad9d45f8
config: change name of default build dir
...
'targets' is not really meaningfull.
'build' means what it means.
'.build' just hides it as well! :-)
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-09-12 21:38:12 +02:00
Yann E. MORIN"
af8ba5a075
kernel/mingw32: show only for x86, 32-bit targets
...
Mingw32 on non-x86, non-32-bit target makes no sense
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-31 18:52:07 +02:00
Yann E. MORIN"
35fa4981b3
kernel/linux: add latest versions
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-31 18:57:56 +02:00
Yann E. MORIN"
8d650db576
kernel/linux: remove old versions
...
Remove those versions whose series does no longer appear on the
front page of kernel.org
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-31 19:02:45 +02:00
Yann E. MORIN"
80a4b27e68
complibs: remove help entries, as they're not used
...
The help entries for each of the companion libraries are now
wrong, and anyway are not displayed. Nuke, nuke, nuke...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-30 22:51:22 +02:00
Yann E. MORIN"
1504a1ef10
complibs: noone is using companion libs on the target; nuke them
...
As there's no longer any user of the companion libraries on the
target, nuke the build for the target.
Well, at least, there's libelf that's still needed by ltrace, so
we keep it.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-23 23:18:49 +02:00
Yann E. MORIN"
e81fe2c778
debug/gdb: companion libs are not used
...
Although the gdb ./configure advertises for GMP and MPFR, those libraries
are not used by gdb (the ./configure is used across different packages,
hence the check for GMP/MPFR). See:
http://sourceware.org/ml/crossgcc/2010-08/msg00168.html
The same applies to MPC.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-23 10:38:15 +02:00
Yann E. MORIN"
9736a99ee9
binutils/binutils: companion libraries are not used
...
GNU binutils does not use the companion libraries, although
./configure advertises switches for them. This is because the
configure file is shared between different packages, and is
a bit 'lax' about what it checks. See:
http://sourceware.org/ml/crossgcc/2010-08/msg00160.html
http://sourceware.org/ml/crossgcc/2010-08/msg00161.html
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-23 20:21:43 +02:00
Yann E. MORIN"
2b2ec4dd4b
binutils/sstrip: mark as obsolete
...
sstrip is causing more trouble and grief than tolerable.
It is broken at least on PPC. It does not build on non-ELF
systems (eg. mingw32, MacOS-X...). Plus, it is easy to
install.
Hide it behind OBSOLETE.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-11 21:39:04 +02:00
Yann E. MORIN"
1c149fe46f
scripts: do not download in // by default
...
Parallel downloads can be a bit harsh on the servers,
and some will fail (eg. uclibc.org) in some cases.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-11 19:10:45 +02:00
Yann E. MORIN"
40d0034f3f
complibs/ppl: add latest version 0.11
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-06 22:42:55 +02:00
Arnaud Lacombe
89152e8290
libc/uClibc: add uClibc 0.9.30.3
...
This version has been released a couple of month ago, but it never reached
crosstool-ng tree. This may be linked to the fact that the current 0.9.30.2,
once patched, has nothing much different from 0.9.30.3, released.
I'm not including any patch with this upgrade, on purpose.
Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
2010-08-03 06:17:51 +02:00
Arnaud Lacombe
d6170616e0
kernel/linux: : nuke old 2.6.33.[0-6]
...
Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
2010-08-02 21:06:13 +02:00
Yann E. MORIN"
dac0ad7009
kernel/linux: 2.6.32.17, 2.6.33.7, 2.6.34.2 and 2.6.35 are out !
...
Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
[Yann E. MORIN: also add latest 2.6.27.49]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-08-02 21:38:32 +02:00
Arnaud Lacombe
2bd1bc5621
cc/gcc: 4.5.1 is out!
...
Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
2010-08-01 03:56:43 +02:00
Remy Bohmer
b1ac0964f4
scripts: add option to strip all toolchain executables
...
To reduce filesizes of the toolchain and even improve build times
of projects to be build with this toolchain it is usefull to strip
the delivered toolchain executables. Since it is not likely that we
will debug the toolchain executables itself we do not need the
debug information inside the executables itself.
Signed-off-by: Remy Bohmer <linux@bohmer.net>
2010-05-27 23:18:19 +02:00
Yann E. MORIN"
06c9a37016
cc/gcc: do not show sjlj choice for bare-metal
...
In the conversion from choic to tristate, this got lost.
2010-07-30 23:41:19 +02:00
Yann E. MORIN"
e1848908de
libc: do not offer cross-ldd for bare-metal
2010-07-30 22:50:32 +02:00
Johannes Stezenbach
143f02e0ce
cc/gcc: add option to compile against static libstdc++, for gcc-4.4 and newer
...
Idea and know-how taken from CodeSourcery build script.
Normal build:
$ ldd arm-unknown-linux-uclibcgnueabi-gcc
linux-gate.so.1 => (0xb77f3000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb76e8000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb75a1000)
libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb757a000)
/lib/ld-linux.so.2 (0xb77f4000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb755c000)
CC_STATIC_LIBSTDCXX=y:
$ ldd arm-unknown-linux-uclibcgnueabi-gcc
linux-gate.so.1 => (0xb7843000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb76e6000)
/lib/ld-linux.so.2 (0xb7844000)
I made CC_STATIC_LIBSTDCXX default=y since I think
it is always desirable.
Signed-off-by: Johannes Stezenbach <js@sig21.net>
2010-07-29 19:47:16 +02:00
Yann E. MORIN"
8bb436dad1
cc/gcc: add option to enable/disable libmudflap
...
For some scenarii, libmudflap is not very usefull
or can break the build. Make in an optioon that
defaults to 'N' to be on the safe side.
For the core gcc-s, there is absolutely no need
to build libmidflap.
Idea from: Bernhard Pfund <bernhard@chapter7.ch>
2010-07-28 23:55:10 +02:00
Yann E. MORIN"
61ebaa97ca
cc/gcc: make sjlj config option a tristate
...
A tristate fits better here than a choice.
2010-07-28 23:53:09 +02:00
Yann E. MORIN"
e5f3082b3d
cc/gcc: move options around
2010-07-28 21:28:54 +02:00
Yann E. MORIN"
22f98afbf3
config: allow unconditional usage of tristates
2010-07-28 21:32:42 +02:00
Yann E. MORIN"
13d384b4ee
libc-uclibc: move options
2010-07-26 00:07:17 +02:00
Yann E. MORIN"
d0ed3f0fe0
libc/uClibc: do not systematically use pre-generated locale data
...
It seems that using pre-generated locale data can be more problematic
than usefull in some circumstances.
Offer a config knob to enable/disable use of the pregen locale data.
Also, do not extract pregen locales data ourselves, it's broken.
2010-07-28 01:03:07 +02:00
Yann E. MORIN"
c03ac58aca
scripts: add a cross-ldd-like
...
Add a cross-ldd that mimicks a native ldd.
2010-07-22 23:26:08 +02:00
Yann E. MORIN"
d7287c9b5f
libc/uClibc: do not install cross-ldd
...
I was unable to make the cross-ldd from uClibc to work, and
it is not possible to build it on non-POSIX system.
Besides, we have a generic script that is in the starting-blocks
to replace it, that will work for any C library, and also will
work on non-POSIX systems. Bonus!
2010-07-22 20:06:27 +02:00
Johannes Stezenbach
ab067a92c1
libc/uClibc: fix verbosity level for uClibc >= 0.9.30
...
uClibc >= 0.9.30 supports three verbosity levels, according to "make help":
V="" - Quiet build (default)
V=1 - Brief build (show defines, ld flags)
V=2 - Very verbose build
I think older versions of uClibc treat V=2 the same as V=1.
For current uClibc, only V=2 shows the full command lines.
Signed-off-by: Johannes Stezenbach <js@sig21.net>
2010-07-13 12:12:32 +02:00
Yann E. MORIN"
5d0b24412d
kernel/mingw32: mark as being EXPERIMENTAL
2010-07-15 09:51:55 +02:00
Yann E. MORIN"
d54963f0e3
kernel/mingw: add target libraries
...
Add several development libraries to the build of the mingw cross-compiler
to be used on target
Libraries:
PDCurses (port of the ncurses library)
GnuRX (the regex library)
DirectX
OpenGL
Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com>
[yann.morin.1998@anciens.enib.fr: don't show DX and RX versions if disabled]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-07-11 21:36:55 +02:00
Yann E. MORIN"
b81d232a9b
kernel: add mingw
...
Add the option to build a cross-compiler for kernel type 'mingw'.
The resulting cross-compiler can be used to build applications on a Linux host
that can be run on a Windows target.
Compiler is build using the mingwrt and w32-api packages aviable from the
MinGW project (http://sourceforge.net/projects/mingw ).
The windows headers (w32-api package) are extracting with the kernel_headers
step The libraries and other headers from both packages are build and
installed in the various steps of libc
Signed-off-by: Bart vdr Meulen <bartvdrmeulen@gmail.com>
[yann.morin.1998@anciens.enib.fr: fix kernel headers comment, don't "return 0"]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-07-11 21:36:20 +02:00
Yann E. MORIN"
7707f0fb54
libc: add global threads support option
2010-07-11 14:26:52 +02:00
Yann E. MORIN"
4144845579
cc/gcc: gcc-4.4 does not use MPC
...
As reported by Johannes Stezenbach, see thread at:
http://sourceware.org/ml/crossgcc/2010-07/msg00017.html
2010-07-10 15:25:10 +02:00
Yann E. MORIN"
d0475b1f5a
config: no need to push the download mirror in a sub menu
2010-07-10 14:20:16 +02:00
Johannes Stezenbach
2a0030f0bd
binutils/binutils: add binutils-2.20.1
...
Signed-off-by: Johannes Stezenbach <js@sig21.net>
2010-07-09 15:53:49 +02:00
Johannes Stezenbach
e1ebd3039d
kernel/linux: update linux stable releases
...
Signed-off-by: Johannes Stezenbach <js@sig21.net>
2010-07-09 15:51:59 +02:00
Yann E. MORIN"
42a7dc1946
libc/uClibc: enable NPTL for snapshots
...
Recently, NPTL has matured a lot in uClibc, and more and more
people are interested to at least give it a try. So enable it.
2010-07-03 01:15:28 +02:00
Yann E. MORIN"
2ea4b546b4
debug/ltrace: add latest version
2010-07-03 14:51:02 +02:00
Yann E. MORIN"
8b8f2c17ba
cc/gcc: add option do disable PCH
...
In some cases, using Pre-Compiled Headers breaks the build.
Ass an option to disable building the PCH, as suggested by:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40974
2010-06-17 21:26:23 +02:00
Yann E. MORIN"
c4933a400c
kernel/linux: allow headers from full custom source tree
...
Accept a local tarball name as the source of the Linux kernel headers,
rather than forcing the user to use either an upstream tarball, or a
local pre-installed headers tree.
2010-06-17 18:30:09 +02:00
Yann E. MORIN"
f99f3208af
kernel/linux: reorder upstream/custom-tree handling
2010-06-15 20:04:01 +02:00
Yann E. MORIN"
1fbaa12bcf
complibs/mpc: add latest version
2010-06-16 18:55:20 +02:00
Yann E. MORIN"
c65b0b8cfd
complibs/gmp: 5.0.0 misses 'EXPERIMENTAL' in the prompt
2010-06-16 18:57:10 +02:00
Yann E. MORIN"
59f1abd541
complibs/mpfr: update to latest version
2010-06-13 19:15:53 +02:00
Yann E. MORIN"
13b5487575
libc/uClibc: apply the threading model to the configuration
...
The threading model shall be be set in the .config file.
Also, offer the choice between 'old/stable' and 'new' linuxthreads.
2010-06-09 00:41:25 +02:00
Yann E. MORIN"
43ca5b4095
config: add support for a second part of the generated choices
...
Some components have configuration options that can depend on
generic options, so they should go below those.
uClibc for example:
- has its own options (wchar...)
- uses the generic options (threads...)
- if linuxthreads chosen, offers two impls
So we need to be able to split the components options in 2,
one part that is above the generic options, and one part that
ends up below the generic options.
2010-06-08 23:26:54 +02:00
Yann E. MORIN"
2fb3eb2530
kernel/linux: update to latest versions
2010-05-27 10:36:03 +02:00
Titus von Boxberg
d2d3c15c14
cc/gcc: Make usage of --enable-target-optspace configurable
...
Optionally configure to compile gcc-internal libs with -Os.
yann.morin.1998@anciens.enib.fr:
Rename the config options, it is in the GCC /namespace/.
2010-05-24 16:34:55 +02:00
Martin Lund
1779c82ad2
test-suite: Added new test suite feature (experimental)
...
This patch adds support for installing the gcc test suite. A helper
Makefile is provided for building and running the gcc tests.
The default configuration runs all gcc tests and requires automatic
ssh/scp login access to a networked target board. See README for
more details.
Note: Current feature is tested with the powerpc-unknown-linux-gnu
sample but it should work with others as well.
Signed-off-by: Martin Lund <mgl@doredevelopment.dk>
2010-05-19 17:53:04 +02:00
Yann E. MORIN"
cf395e3876
cc/gcc: add latest version
...
Add 4.4.4 and forward-port patchset from 4.4.3
2010-05-16 19:41:53 +02:00
Yann E. MORIN"
68cb21446d
kernel/linux: update versions list
2010-05-18 23:03:48 +02:00
Yann E. MORIN"
8116e283fa
cc/gcc: add 4.5.0
2010-04-15 22:35:22 +02:00
Yann E. MORIN"
3c160b2205
cc/gcc: add support for 4.5.0 or later versions
...
starting with 4.5.0, gcc requires libelf.
2010-04-15 22:35:18 +02:00
Yann E. MORIN"
c9b45d8751
complibs/libelf: remove old versions
...
Those old versions are not suitable for use by gcc.
2010-04-15 22:35:15 +02:00
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.
2010-04-15 20:00:23 +02:00
Yann E. MORIN"
9a559f6779
debug/gdb: reorder options in the menuconfig
2010-04-15 19:54:00 +02:00
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.
2010-04-15 22:34:35 +02:00
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
2010-04-13 23:26:12 +02:00
Thomas Petazzoni
24e4d092a5
Add basic support for the Blackfin architecture
...
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-07 09:18:20 +02:00
Yann E. MORIN"
2a6e9ce59a
debug/gdb: remove snapshot version
2010-04-11 23:05:48 +02:00
Yann E. MORIN"
820f877df0
binutils: allow choice for elf format when building bare-metal cross compiler
...
When building a baremetal cross compiler I want to be able to select
the elf format and not be forced to build the elf2flt package.
Signed-off-by: Bart vdr. Meulen <bartvdrmeulen@gmail.com>
[Yann E. MORIN: tweak the commit message]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-04-09 21:04:28 +02:00
Yann E. MORIN"
5b27e8de52
complibs: allow either static or shared build
2010-04-11 00:47:23 +02:00
Yann E. MORIN"
31fa64bc60
config: replace COMP_LIBS with COMPLIBS
2010-04-10 23:42:28 +02:00
Thomas Petazzoni
d2248b1728
Re-enable the FD_PIC ELF configuration option
...
Blackfin uses FD_PIC ELF format to provide shared libraries on a
non-MMU architecture.
2010-04-07 09:20:05 +02:00
Yann E. MORIN"
9c0cb0eecd
libc/uclibc: add uClibc 0.9.31
...
Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
[Yann E. MORIN: mark it EXPERIMENTAL]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-04-07 18:35:23 +02:00
Arnaud Lacombe
93042972a8
cc/gcc: fix thread-less final gcc build
...
If threads are disabled in libc, we don't want to enable them in the
final compiler. Doing so pass the configure stage, but fails latter on
a missing <pthread.h>.
Moreover, we don't want to build libgomp if threads are disabled; its
configure script would fails anyway.
Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
2010-04-07 18:35:22 +02:00
Yann E. MORIN"
ce111fe36f
config: allow libc selection in backend mode
...
In backend mode, allow the upper-layer build system to force the
C library selection.
2010-04-01 19:52:54 +02:00
Yann E. MORIN"
5a6f29c1d1
config: do not force setting kernel and arch
...
In backend mode, only enforce the arch and/or kernel selection if the
upper-layer build system effectively forces the selection.
2010-04-01 19:45:28 +02:00
Yann E. MORIN"
5807b7dfb7
kernel/linux: add latest versions: 2.6.33.2 2.6.32.11 2.6.31.13 2.6.27.46
2010-04-02 22:39:53 +02:00
Yann E. MORIN"
0ffdd5796e
debug/gdb: update version to 7.1
2010-03-30 21:22:23 +02:00
Yann E. MORIN"
23ffbc6031
complibs: update versions
...
GMP : 4.3.2, 5.0.1*
CLooG/PPL: 0.15.8 0.15.9
libelf : 0.8.13
*: patch series added
2010-03-30 22:31:49 +02:00
Yann E. MORIN"
d276ce2a4f
config: fix style issues when source-ing files
...
Always enclose the sourced file between double-quotes (purely for
consistency; enclosing or not are both allowed by the kconfig language).
2010-03-29 20:24:50 +02:00
Yann E. MORIN"
712f0c9919
config: move backend-related options to their own file
2010-03-29 20:15:25 +02:00
Yann E. MORIN"
eb765a2a46
config: hide arch and kernel selection when used as a backend
...
When used as a backend, it is the responsibility of the upper-layer build
system to set the target architecture and kernel.
2010-03-29 12:06:58 +02:00
Yann E. MORIN"
a5c8cbcff7
config: hide options to debug crosstool-NG when a backend
...
When used as a backend, it does not make sense to debug crosstool-NG,
so hide the option.
2010-03-29 10:03:29 +02:00
Yann E. MORIN"
63f8c480c5
config: hide more config options when a backend
...
Hide the prompts for some behavioral options, for which the upper-layer build
system is responsible for:
- parallel jobs and maximum load
- use pipes
- use custom shell
2010-03-29 10:05:21 +02:00
Yann E. MORIN"
bf785b301b
config: hide paths when used as a backend
...
When crosstool-NG is used as a backend, it is the responsibility of the
upper-layer build-system to properly set paths, so we just hide the
prompts in this case.
2010-03-29 12:04:27 +02:00
Yann E. MORIN"
5b8dcf755b
binutils/sstrip: get rid of ELFkickers
...
ELFkickers are looong dead and unmaintained, and the sstrip
from buildroot is working fine *and* is maintained.
2010-03-17 00:28:14 +01:00
Yann E. MORIN"
fe0822ccc3
binutils/sstrip: depends on ELF
...
No point building sstrip is the target is not ELF.
2010-03-17 00:24:25 +01:00
Yann E. MORIN"
b0fece4689
tools: move sstrip to the binary utilities menu
...
sstrip is now alone in its 'tools' menu, and we will probably never gain
any other 'tool'. Besides, sstrip is just strip, but a little bit more
agressive, so it deserves going to the 'binary utilities' menu.
2010-03-17 00:21:57 +01:00
Yann E. MORIN"
2244007325
debug/gdb: gdb>=7.0 can use MPC, enable for cross-gdb
2010-03-15 22:02:02 +01:00
Yann E. MORIN"
76f3741a0f
debug/gdb: add handling of 7_0_or_later
...
We'll need to differentiate gdb 7.0 or later, from gdb prior to 7.0
2010-03-20 18:49:15 +01:00
Yann E. MORIN"
2583337c7c
debug/gdb: add option to use GMP and MPFR
...
GMP and MPFR are optional for gdb, so offer a config option.
2010-03-15 21:51:20 +01:00
Yann E. MORIN"
c270bf2a02
debug/gdb: can't build a static native gdb if using GMP/MPFR
...
It is currently impossible to reliably build static GMP/MPFR libs,
so we can't build a static native gdb using them, obviously.
2010-03-15 21:44:20 +01:00
Yann E. MORIN"
e20859d74c
debug/gdb: split menuconfig for easier maintenance
2010-03-15 21:42:55 +01:00
Yann E. MORIN"
8e47201cf2
cc/gcc: fix use of companion libraries
2010-03-05 18:55:25 +01:00
Yann E. MORIN"
99078431ad
complibs: hide prompts
2010-03-05 18:22:53 +01:00
Yann E. MORIN"
9bebf58143
config: hide entries when in backend mode
...
This implies hidding entries for:
- binutils libraries
- dmalloc
- duma
- native gdb
- ltrace
- strace
- sstrip
2010-03-05 18:19:25 +01:00
Yann E. MORIN"
daca7d6672
config: prepare for build-system backend
...
When acting as a backend for a build-system, we should not build
any application that runs on the target, that is:
- no native gdb
- no companion libraries
- no binutils libraries
- no debug tools (save for gdbserver)
- ...
Here, we simply prepare the (hidden) config option that will detect
that we are acting as a back-end.
Update doc accordingly.
2010-03-05 09:19:56 +01:00
Yann E. MORIN"
f541f15463
kernel/linux: add latest versions 2.6.32.10 and 2.6.33.1
2010-03-17 19:58:08 +01:00
Yann E. MORIN"
6d53a561b2
kernel/linux: add latest 2.6.32.9 and 2.6.33, remove old 2.6.32.x
2010-02-28 11:34:54 +01:00
Zhuang Yuyao
f8ba6cb7e6
arch: add mips64
...
This adds initial mips64 config option and build script.
2010-02-20 07:35:02 +01:00
Yann E. MORIN"
991b90f242
comp-libs: make libelf a companion library
...
When gcc-4.5 is out, it will require libelf. So better make it a
companion library now rather than postponing the ineluctable.
2010-02-17 23:41:17 +01:00
Yann E. MORIN"
2949150cbe
complibs: hide companion libraries for target entry
...
The companion libraries on the target are required only for internal use by
binutils and gdb. The user should not have to know about this, so hide the
option.
2010-02-17 23:50:49 +01:00
Yann E. MORIN"
77a605d48e
complibs: simplify config file
...
Although currently the wrapper is directly dependent on
companion libraries, let's still decorelate those two.
2010-02-18 20:43:31 +01:00
Yann E. MORIN"
3eaa187de5
complibs: split-up selection for individual libs
2010-02-17 23:47:47 +01:00
Yann E. MORIN"
c6689215d1
binutils/binutils: fix using GMP and MPFR
2010-02-09 22:50:53 +01:00
Yann E. MORIN"
933404b449
cc/gcc: simplify the _or_later stuff
2010-02-04 15:18:46 +01:00
Yann E. MORIN"
9dc4e8172f
kernel/linux: add latest 2.6.32.8
2010-02-11 19:21:56 +01:00
Yann E. MORIN"
96f5d9003a
config: re-order the log entries inthe menuconfig
2010-02-04 00:11:56 +01:00
Richard Strand
22fca0106e
libc/eglibc: Add option to optimize for size
...
Add an option to eglibc to optimize for size using -Os.
Signed-off-by: Richard Strand <richard.strand@icomera.com>
2010-02-01 12:56:28 +00:00
Yann E. MORIN"
4a272284b5
kernel/linux: add latest versions, remove old dot-releases
2010-01-31 17:07:02 +01:00
Yann E. MORIN"
ed19d3f919
libc/uClibc: remove EXPERIMENTAL for 0.9.30.2
2010-01-31 12:47:37 +01:00
Yann E. MORIN"
d2eb8450c5
debiug/ltrace: remove EXPERIMENTAL for 0.5.3, remove 0.5.1
2010-01-31 12:43:23 +01:00
Yann E. MORIN"
3431148215
debug/strace: remove EXPERIMENTAL for 4.5.19
2010-01-31 12:41:39 +01:00
Yann E. MORIN"
e6f61707e3
comp-libs/mpfr: remove EXPERIMENTAL for 2.4.2
2010-01-31 12:28:52 +01:00
Yann E. MORIN"
6d123f121b
comp-libs/mpc: remove EXPERIMENTAL for 0.8.1
2010-01-31 12:27:55 +01:00
Yann E. MORIN"
7b95b267df
arch/sh: remove EXPERIMENTAL
2010-01-31 12:24:58 +01:00
Yann E. MORIN"
fc7a6c68fa
arch/avr32: remove EXPERIMENTAL
2010-01-31 12:24:05 +01:00
Yann E. MORIN"
0a1e1a7e32
libc/newlib: remove EXPERIMENTAL status
...
Although this have been only slightly tested, no one has really complained,
and it seems to be working fine so far (on AVR32 at least).
2010-01-31 12:50:22 +01:00
Yann E. MORIN"
38dbb38701
cc/gcc: remove 4.3.0
...
gcc-4.3.0 never got !EXPERIMENTAL, and no one either confirmed nor complained.
2010-01-31 12:43:49 +01:00
Yann E. MORIN"
51965ce920
cc/gcc: remove EXPERIMENTAL for gcc-4.4
2010-01-31 12:22:54 +01:00
Yann E. MORIN"
754060b02e
config: rename mirror prompt, update help entry
...
The mirror is not necessarily on the /LAN/.
2010-01-31 12:39:42 +01:00
Yann E. MORIN"
f50cca2bc9
config: remove never used/implemented 'ls-lR'
...
Use of listing (ls-lR) was never implemented, and never used.
2010-01-31 12:36:50 +01:00
Yann E. MORIN"
5280cd71be
libc/glibc: move some options around
2009-12-13 22:53:36 +01:00
Yann E. MORIN"
c5462c814f
libc/glibc: get rid of the now obsolete CVS stuff
...
It's now been a while that glibc switched to git from cvs.
Get rid of cvs to download glibc; this will make for a good
cleanup before we add git support! :-)
2010-01-11 22:47:58 +01:00
Yann E. MORIN"
494bcf3751
libc/glibc: add 2.11 and 2.11.1
2010-01-30 11:43:12 +01:00
Yann E. MORIN"
8920a94354
Merge.
2010-01-29 23:46:43 +01:00
Yann E. MORIN"
88d3a95eca
global: do not offer the renice option, let's the user handle that
...
It's broken anyway. Eg.:
- user is already niced at 10
- user configures to renice at 5
- breaks because user is not allowed to 'boost' his/her nice value
Bette let the user handle the renice with:
nice -XX ct-ng 'action'
2010-01-29 23:14:53 +01:00
Yann E. MORIN
6d70a576da
arch: add basic m68k support
...
Signed-off-by: Remy Bohmer <linux@bohmer.net>
[yann.morin.1998@anciens.enib.fr: use defaults for CT_TARGET_ARCH]
Signed-off-by: "Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
2010-01-29 23:23:59 +01:00
Yann E. MORIN"
3bd33664df
cc/gcc: add latest 4.4.3, propagate patchset from 4.4.2
2010-01-24 22:53:51 +01:00
Yann E. MORIN"
64aae637f8
debug/gdb: do not expose the ncurses version in the menuconfig
2010-01-21 22:33:54 +01:00
Yann E. MORIN"
9a1941ac37
libc/uClibc: add latest version 0.9.30.2
2010-01-14 18:45:08 +01:00
Richard Strand
b6cf64a802
companion_tools/libtool: Add libtool tool
...
Add version 2.2.6b of libtool as a companion tool
Signed-off-by: Richard Strand <richard.strand@icomera.com>
2010-01-12 21:47:57 +00:00
Richard Strand
c782756cd3
companion_tools/automake: Add automake tool
...
Add version 1.11.1 of automake as a companion tool
Signed-off-by: Richard Strand <richard.strand@icomera.com>
2010-01-12 21:47:36 +00:00
Richard Strand
e3a8a01025
companion_tools/m4: Add m4 tool
...
Add version 1.4.13 of m4 as a companion tool
Signed-off-by: Richard Strand <richard.strand@icomera.com>
2010-01-12 21:47:14 +00:00
Yann E. MORIN"
df2e088c8f
companion_tools/autoconf: add autoconf tool
...
Initial version of adding autoconf as a companion tool.
Signed-off-by: Richard Strand <richard.strand@icomera.com>
[yann.morin.1998@anciens.enib.fr: use generic overide tools dir]
[yann.morin.1998@anciens.enib.fr: update menu entries]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-01-12 21:09:30 +01:00
Yann E. MORIN"
09f87e1ecb
libc/newlib: add latest version
2010-01-10 17:32:32 +01:00
Yann E. MORIN"
a5035761e7
config/arch: always select the adequate bitness
...
Even if the selected ARCH does not support different bitness (or we do
not support building with another bitness), still select the appropriate
bitness.
2010-01-09 15:52:06 +01:00
Yann E. MORIN"
4d4fbdcc61
config/arch: also export bitness as a string
2010-01-09 15:40:08 +01:00
Joachim Nilsson
55423f206f
debug/gdb: Add support for GDB 7.0.1 (minor release)
...
Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>
2010-01-09 00:54:46 +01:00
Yann E. MORIN"
a272b32bba
config: don't force the vendor part in the tuple
...
Note however that some configurations (eg. arm-elf) will still
have the vendor part 'unknown' forced in (by config.sub).
2010-01-07 23:05:30 +01:00
Yann E. MORIN"
ac58996726
kernel/linux: add support for latest versions
...
This patch adds support for the latest Linux 2.6.32.3 kernel.
Signed-off-by: Joachim Nilsson <jocke@vmlinux.org>
[yann.morin.1998@anciens.enib.fr: keep only one long-term stable]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2010-01-07 19:28:28 +01:00
Yann E. MORIN"
ee51710277
complibs/mpfr: add latest version 2.4.2
...
Note: the MPFR site happens to be down at the time I wrote
this message, and happens to be down quite often.
Once it's back up'n'runnin', I'll mirror as much as possible
the MPFR tarballs on my site, but in the meantime, you'll
have to handle it by yourself (patience...).
2010-01-06 18:42:41 +01:00
Yann E. MORIN"
d81efef120
complibs/mpc: add latest version 0.8.1
2010-01-06 18:40:08 +01:00
Joachim Nilsson
c704137fd6
debug/ltrace: Add support for ltrace-0.5.3
...
From this version of ltrace the maintainer has removed support for
GNU Autotools, so the patch sets needed to be reworked.
Included is the latest Debian patch, by the Debian ltrace maintainer
Juan Cespedes <cespedes@debian.org>, the OpenEmbedded patches for cross
compiling, by Khem Raj <raj.khem@gmail.com> and a further set of patches
by Joachim Nilsson <jocke@vmlinux.org> for crosstool-NG.
2010-01-03 16:46:58 +01:00
Yann E. MORIN"
04c68600ea
scripts/functions: add aria2, a powerfull downloader
...
aria2 is a powerfull downloader that is capable of chunking and
parallel retrieval.
Due to li;itations in crosstool-NG retrieval facilities, it's not possible
to take fully advantage of aria2. It might happen that, in the future,
those limitations get lifted away, so we can take use features such as
parallel downloading from more than one server at the same time. For now,
it should still speed up downloads thanks to parallel downloading of chunks.
2009-12-30 15:36:22 +01:00
Yann E. MORIN"
0e097f0b25
kernel/linux: add latest versions
2009-12-19 13:00:51 +01:00
Yann E. MORIN"
74cfde0453
kernel/linux: fix versions
2009-12-19 12:54:59 +01:00
Frederic Roussel"
7f6d114800
Adding kernel 2.6.31.6 and 2.6.27.39
2009-11-17 09:54:10 -08:00
Simon Pasch
a4980248f3
libc/uClibc: add wchar support
2009-11-06 20:17:30 +01:00
Yann E. MORIN"
d5eb1f0dcf
arch: cleanup the 32- and 64-bit selection
2009-11-17 22:29:50 +01:00
Yann E. MORIN"
d219235f73
arch/ia64: update to the new 64-bit infrastructure
2009-11-17 11:55:37 +01:00
Yann E. MORIN"
cb52ec6051
arch/s390: commonalise the 32- and 64-bit s390 arch
2009-11-17 11:54:44 +01:00
Yann E. MORIN"
7ea82181db
arch/x86: commonalise the 32- and 64-bit x86 arch
2009-11-17 11:51:57 +01:00
Yann E. MORIN"
28b38f9222
arch/ppc: commonalise the 32- and 64-bit PowerPC arch
2009-11-17 11:33:59 +01:00
Yann E. MORIN"
1f18636343
arch: add hidden config knobs for 32- and 64-bit support and select
...
Add new hidden config knobs that architectures can select to
say whether they support 32- or 64-bit variants, and which
they default to.
2009-11-17 09:27:38 +01:00
Yann E. MORIN"
07dfc06659
Merge.
2009-11-16 22:37:39 +01:00
Yann E. MORIN"
2df1637271
Merge.
2009-11-16 20:25:42 +01:00
Yann E. MORIN"
bd8e670d5e
libc/glibc: allow more than one line in configparms
2009-11-16 20:24:03 +01:00
Yann E. MORIN"
385a616b10
arch/s390: cleanups
...
Don't select unneeded config knobs. Don't select non-existing config knobs.
Use the "no patch" config knob, instead of pointing to an non-exiting local
patch dir. Simplify the tuple-related scripts. Update the samples.
2009-11-16 20:18:09 +01:00
Yann E. MORIN"
2b212bccad
config/global: enable not using patches at all
...
It can be needed to build a toolchain with no patch at all.
2009-11-16 20:15:45 +01:00
harold
2cde67ddc4
arch: add s390 and s390x architectures and samples
2009-11-14 15:03:01 -06:00
Yann E. MORIN"
4b173045e9
libc/glibc: add 2.10.1
...
Woo... It seems the glibc guys finally decided that tarballs
were not deprecated, in fact.
The patchset was vampirised from Gentoo (kudos, guys!), and
applies to glibc+ports, so that's why it's been added as a
patchset against ports, not against glibc.
2009-11-13 21:37:18 +01:00
Yann E. MORIN"
de8f2cea32
Merge.
2009-10-29 00:10:06 +01:00
Yann E. MORIN"
0b6a9e5c74
config: mark now old versions as being OBSOLETE
...
These versions are kept for the upcoming release, but they
will be removed from the next release if they are not used.
2009-10-28 19:15:50 +01:00
Yann E. MORIN"
ac17b542fe
config/binutils: add latest version 2.20
...
Also add patchset vampirised from Gentoo.
2009-10-27 20:06:46 +01:00
Yann E. MORIN"
4ae5060ec8
debug/strace: add latest version, unmarkprevious EXPERIMENTAL
...
Also propagate the patchset from 4.5.18 to 4.5.19.
2009-10-28 19:00:34 +01:00
Yann E. MORIN"
17d149e8b2
debug/gdb: add latest version 7.0
2009-10-28 18:34:49 +01:00
Yann E. MORIN"
c916a69abf
arch/arm: add THUMB interworking support
...
Add config option to build wtarget code with THUMB interworking.
This is used to build the C library as well as all other code
that runs on the target.
2009-10-26 23:11:10 +01:00
Yann E. MORIN"
d2324af8c7
arch/arm: add THUMB mode config option
2009-10-26 09:10:38 +01:00
Yann E. MORIN"
7bf7b7ff9a
arch/arm: add support for noMMU
...
Some ARM cores do not have an MMU (eg. Cortex-Mx and Cortex-Rx series).
Thus, allow the user to configure out the MMU for ARM.
2009-10-21 18:22:05 +02:00
Yann E. MORIN"
49e5b08739
libc/newlib: allow using CVS snapshots
...
The newlib "team" rolls new releases about once a year (december).
This is quite a long time between releases, in case code was fixed.
So, allow user to use a CVS snapshot to benefit early from fixes
and enhancements to newlib.
2009-10-26 22:00:30 +01:00
Yann E. MORIN"
68b9b30f6b
libc/newlib: allow using newlib with archs other than avr32
2009-10-21 22:51:39 +02:00
Yann E. MORIN"
f5cfdc1369
libc/newlib: fix namespace in config file
...
C library config options should be prefixed with 'LIBC_'.
2009-10-26 18:47:11 +01:00
Yann E. MORIN"
f7991ce0a8
config: add help for the MMU/noMMU entry
2009-10-21 23:45:55 +02:00
Yann E. MORIN"
37c48b9654
config/libc: move around hidden config options
...
This yields a cleaner .config file that is easier to read.
2009-10-21 19:08:31 +02:00
Yann E. MORIN"
288173ce56
config/arch/arm: default to EABI
2009-10-21 18:08:31 +02:00
Yann E. MORIN"
1a6400b025
cc/gcc: add latest 4.4.2 version as EXPERIMENTAL
2009-10-20 23:41:11 +02:00
Yann E. MORIN"
8515a28fce
kernel/linux: add latest versions
2009-10-27 18:49:15 +01:00
Yann E. MORIN"
af691e9712
binutils: remove duplicate config entries for binutils & elf2flt
2009-10-27 20:09:54 +01:00
Yann E. MORIN"
1b8b28d040
kernel/linux: remove the version prompt
2009-10-21 00:06:22 +02:00
Yann E. MORIN"
14f607d3a9
debug/gdb: remove old versions
2009-10-28 18:59:09 +01:00
Yann E. MORIN"
6d9e9b45f8
config/binutils: remove obsolete experimental versions
2009-10-27 20:06:07 +01:00
Yann E. MORIN"
4fb0c302e0
config: rip-out versions marked as OBSOLETE
2009-10-28 18:55:40 +01:00
Arnaud Vrac
e11863d167
eglibc: add support for user provided option groups
...
Signed-off-by: Arnaud Vrac <avrac@freebox.fr>
2009-10-09 16:22:09 +02:00
Yann E. MORIN"
a14d72bf4f
libelf: add libelf-0.8.12
2009-10-04 11:25:34 +02:00
Yann E. MORIN"
d0c5d174bf
libc/glibc: don't use legacy snapshots
...
glibc snapshots have not been updated for about the
past 5 months. Consider them to be deprecated, now.
2009-10-03 18:19:39 +02:00
Yann E. MORIN"
b586e9ce72
libc/glibc: remove dead code
...
The option to retrieve snapshots is already handled by
the generic 'specific date' and 'use latest' entries.
No need for a special case, as there's no code for it.
2009-10-02 00:04:24 +02:00
Yann E. MORIN"
464dc74aa5
kernel/linux: update versions.
2009-09-26 12:46:41 +02:00
Yann E. MORIN"
b6568d675b
config: fix indentation for options marked EXPERIMENTAL or OBSOLETE
...
Change the 2-space separation into a 1-space separation, for the sake
of homogeneity.
2009-09-13 18:44:17 +02:00
Yann E. MORIN"
0c63755957
scripts: add new version at top of choice
...
Add new versions at the top of the choice menu, not at the bottom.
2009-09-13 18:38:06 +02:00
Yann E. MORIN"
caeb4ada23
config: re-order menu entries so that latest versions are at the top
...
It makes better sense to have latest versions at the top of the choice
entries.
2009-09-13 17:51:33 +02:00
Yann E. MORIN"
2418f95c9e
Merge.
2009-09-13 12:12:05 +02:00
Yann E. MORIN"
338f763aef
kernel/linux: add latest versions
...
Add 2.6.27.33 as long-term stable, and 2.6.30.6 and 2.6.31.
2009-09-12 11:19:30 +02:00
Yann E. MORIN"
ffe6b1cb57
comp-libs/mpc: add latest 0.7 version.
2009-09-12 10:18:36 +02:00
Yann E. MORIN"
c8ea24328e
companion libs: add latest CLooG/PPL versions
...
Add the latest 0.15.{4,5,6,7} CLoog/PPL.
2009-09-07 22:03:06 +02:00
Yann E. MORIN"
b7d11da128
tools wrapper: move choice selection to a more appropriate place
...
Move the tools wrapper choice selection down to the companion libraries
sub-menu, to avoid the user going back and forth in the menu.
2009-09-06 11:47:40 +02:00
Joachim Nilsson
2231853b85
tools wrapper: fix config dependency
...
The tools wrapper is not needed only for canadian crosses, but also
for every other type of toolchain.
2009-09-06 11:13:28 +02:00
Yann E. MORIN"
539a2357df
config: move the patch choice to the extract section
...
Choosing the origin of the patches to apply is best
done in the 'extract' section.
2009-08-31 22:55:26 +02:00
Yann E. MORIN"
2efc2b2319
config: add fallback to patch order
...
Add the possibility to fallback to either bundled or local patches
if local or bundled are missing.
2009-08-31 12:47:58 +02:00
Yann E. MORIN"
b09e70bda5
config: add the local,bundled patch order
...
This ordering first applies the local patches, then the bundeld ones.
2009-08-31 12:51:53 +02:00
Yann E. MORIN"
dc836b5e4d
config: make selecting the patch origin a choice rather than a bool
2009-08-31 12:05:52 +02:00
Yann E. MORIN"
4fa6f04c32
config: move the "build shared libraries" option to the OS menu
...
The "Build shared libraries" config option is dependant on the type of
"Target OS".
Moving this options to the "Target OS" sub-menu is also better in the user
perspective: he/she no longer needs to go back and forth to see if he/she
missed any option.
2009-08-30 16:54:30 +02:00
Yann E. MORIN"
cf053f4c05
config: make "Build shared libraries" depend on KERNEL_SUPPORTS_SHARED_LIBS
...
Now that all kernels that support shared libraries select the correct config
option, we can change the dependency rules of SHARED_LIBS accordingly.
2009-08-30 16:50:30 +02:00
Yann E. MORIN"
3e7ed96262
config: Linux kernel selectes shared libraries support
...
The Linux kernel supports using shared libraries, so prompt the user.
2009-08-30 16:47:51 +02:00
Yann E. MORIN"
8d7dcccad5
config: introduce the KERNEL_SUPPORTS_SHARED_LIBS silent config option
...
The target OSes will be able to select this option if they support shared
libraries, instead of having "Build shared libaries" depend on each OS.
2009-08-30 16:44:59 +02:00
Yann E. MORIN"
94dbc02a8b
config: swap the debug and tools sub-menus
...
ltrace, in the debug sub-menu, selects libelf, in the tools sub-menu.
Inverse the order of the two sub-menus, so that the user does not have
to go back and forth between the two sub-menus.
2009-08-30 19:34:08 +02:00
Yann E. MORIN"
655be7da5b
config: move down companion libraries sub-menu
...
Move the companion libraries sub-menu down the main menu.
That way, the user does not need to go back and forth in the menu
to change options set by the different components that select the
companion libraries (binutils, gcc, gdb).
2009-08-30 19:33:48 +02:00
Yann E. MORIN"
b8aa076b9f
companion-libs: PPL/CLooG/MPC require GMP and MPFR
...
The PPL, CLoog/ppl and MPC libraries require GMP and MPFR.
Select GMP/MPFR appropriately.
2009-08-30 01:00:19 +02:00
Yann E. MORIN"
4ae5ff5fd8
tools wrapper: introduce the silent WRAPPER_NEEDED config option
...
Add the WRAPPER_NEEDED silent config option, that can be selected by
components that require it (companion libs so far).
Rely on this config option when deciding to install the wrapper,
instead of checking GMP/MPFR or PPL/CLoog/MPC.
2009-08-30 00:57:40 +02:00
Yann E. MORIN"
b7b6314a81
Merge the C wrapper.
2009-08-30 00:35:58 +02:00
Yann E. MORIN"
d811941c9a
config: choose whether to use the shell or the C wrapper
...
Offer a config choice on whether to isntall the script wrapper, or
the compiled C wrapper. Update docs/overview.txt accordingly.
2009-08-30 00:27:12 +02:00
Ingmar Schraub
bc82244af1
x86_64: is a MMU-aware arch, so select ARCH_USE_MMU
2009-08-28 11:34:49 +02:00
Ingmar Schraub
9ce4f4993a
duma: fix version string.
...
DUMA uses '_' not '.' for major/minor/sub separation.
2009-08-28 11:33:56 +02:00
Yann E. MORIN"
4de6139e7e
Merge the bash_array branch.
...
For every components where it makes sense, use bash arrays (instead
of a string with space-separated values) to store the options pased
to ./configure.
2009-08-19 19:52:04 +02:00
Yann E. MORIN"
83a48e12f0
Allow setting --enable-cxx-flags on gcc ./configure
...
Some setups require one to pass extra CXX flags at the time of ./configure.
Make it easy.
2009-08-19 19:44:45 +02:00
Yann E. MORIN"
e5200bca3b
config: add Linux kernel 2.6.30.5
2009-08-19 17:05:42 +02:00
Yann E. MORIN"
38cb273254
config: update Linux kernel long-term stable to 2.6.27.31.
2009-08-19 17:05:17 +02:00
Yann E. MORIN"
424f64c487
Merge the AVR32 support branch to the default branch.
2009-08-08 22:15:25 +02:00
Yann E. MORIN"
13ae4ac9aa
config/gcc: re-order versions
...
Move the gcc-4.3.4 version to its place.
2009-08-07 18:21:29 +02:00
Thomas Petazzoni
a4c72b8a1b
gcc: add support for 4.3.4
...
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2009-08-06 18:17:01 +02:00
Yann E. MORIN"
6370afc4f4
config: make CONFIG_SHELL default to bash
...
Some components (eg. GMP) will fail to correctly build if
the CONFIG_SHELL is not bash (eg. ash or dash). So make bash
the default CONFIG_SHELL.
Keep ash as a possible selection, as future versions of those
currently /broken/ tools may come fixed wrt to CONFIG_SHELL
being POSIX-ly compliant.
2009-08-06 19:40:26 +02:00
Yann E. MORIN"
946a86fb67
[config] Merge CONFIG_SHELL selection.
2009-08-03 08:50:56 +02:00
Yann E. MORIN"
70f87b8969
[config] Warn againt using ash as CONFIG_SHELL
...
It apears that more and more ./configure scripts and Makefiles
make use of non-POSIXly correct shell constructs, that don't
work with ash.
For now, just warn the user against using ash, but keep it as
an option in case newer versions of the /broken/ components
come fixed, and we can again use ash, as it is in some cases
really faster than bash.
2009-08-02 23:50:22 +02:00
Yann E. MORIN"
200c8a2c91
[cc-gcc] Add latest versions
...
Add gcc-4.4.1
2009-08-02 23:33:38 +02:00
Yann E. MORIN"
540d681568
[comp-lib-gmp] Add latest versions
...
Add 4.3.0 and 4.3.1.
2009-08-02 23:33:37 +02:00
Yann E. MORIN"
8f375a1411
[tools-libelf] Add latest version.
...
Add libelf 0.8.11, propagate patchset from 0.8.10.
2009-08-02 23:33:37 +02:00
Yann E. MORIN"
4892bbc726
[libc-eglibc] Add latest version
...
Add latest branch 2_10.
2009-08-02 23:33:37 +02:00
Yann E. MORIN"
70a15a5026
[debug-ltrace] Add latest version.
...
Add ltrace 0.5.2, propagate patchset from 0.5.1 and from Debian.
2009-08-02 23:33:36 +02:00
Yann E. MORIN"
76a9f0fd16
[debug-duma] Add latest versions
...
Add 2.5.15, propagate patchset from 2_5_14 up to 2_5_15.
2009-08-02 23:33:36 +02:00
Yann E. MORIN"
88cac8531b
[kernel-linux] Add latest versions
...
Add 2.6.29.{5,6} and 2.6.30{,.1}
Update 2.6.27.24 to 2.6.27.26 as long-term stable.
2009-08-02 23:33:35 +02:00
Yann E. MORIN"
27cdd4367c
[config] Allow user to specify custom CONFIG_SHELL
...
In case the shell the user wants to use as CONFIG_SHELL is located in a
weird place (eg. /opt/bash/bin/bash), or is weirdly named (eg. bash-4),
let the user enter the patch to the shell.
2009-08-02 20:06:44 +02:00
Yann E. MORIN"
d6195c6483
[config] Add bash as a possible CONFIG_SHELL
...
On some systems and/or for some components, it may be necessary to
explicitly use bash as the shell used by ./configure and Makefiles.
2009-08-02 20:06:06 +02:00
Yann E. MORIN"
a08142a02a
[config] Change the way to select the CONFIG_SHELL
...
Transform the single boolean option to a 'choice' selection
with two options: "sh" and "ash".
This is needed to later add "bash" as override.
2009-08-02 23:43:15 +02:00
Bart van der Meulen
1a84e201d0
Add support code for the canadian-cross case.
...
Add implementation for a candadian build option already
present in crosstool in order to build a cross-compiler
where build != host != target
Signed-off-by: Bart van der Meulen <bartvdrmeulen@gmail.com>
2009-06-26 19:09:22 +02:00
Martin Lund
b4467e6617
Fix libc config
2009-06-20 18:54:56 +02:00
Martin Lund
8fb846f5b5
Misc AVR32 cleanups.
2009-06-20 17:16:54 +02:00
Yann E. MORIN
302dd084c2
[gcc] Merge the gcc-4.4 suport to the default branch, from 1407:83083566fdd0
2009-06-17 11:38:04 +02:00
Yann E. MORIN
008ae8e550
[companion-libs] Fix spaces in help entries
...
Some help entries were missing proper alignment-spaces.
2009-06-14 22:56:26 +02:00
Yann E. MORIN"
3e31171cea
/devel/gcc-4.4:
...
- just a slight menuconfig beautification in companion libraries menu
-------- diffstat follows --------
/devel/gcc-4.4/config/companion_libs.in | 11 7 4 0 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
2009-06-01 17:05:50 +00:00
Yann E. MORIN"
637b137512
/devel/gcc-4.4:
...
- add gcc-4.4.0 patches, vampirised from the Gentoo patchset
- gcc-4.4.0 auto-selects and uses appropriate companion linraries
-------- diffstat follows --------
/devel/gcc-4.4/scripts/build/cc/gcc.sh | 20 18 2 0 +
/devel/gcc-4.4/patches/gcc/4.4.0/280-freebsd.patch | 188 188 0 0 ++++++++++
/devel/gcc-4.4/patches/gcc/4.4.0/140-default-format-security.patch | 98 98 0 0 +++++
/devel/gcc-4.4/patches/gcc/4.4.0/290-freebsd.patch | 128 128 0 0 +++++++
/devel/gcc-4.4/patches/gcc/4.4.0/310-uclibc-conf.patch | 70 70 0 0 ++++
/devel/gcc-4.4/patches/gcc/4.4.0/240-libstdc++-pic.patch | 106 106 0 0 ++++++
/devel/gcc-4.4/patches/gcc/4.4.0/260-sh-libgcc-stacks.patch | 50 50 0 0 +++
/devel/gcc-4.4/patches/gcc/4.4.0/100-alpha-mieee-default.patch | 48 48 0 0 +++
/devel/gcc-4.4/patches/gcc/4.4.0/180-libgomp-no-werror.patch | 24 24 0 0 +
/devel/gcc-4.4/patches/gcc/4.4.0/170-sparc64-bsd.patch | 58 58 0 0 +++
/devel/gcc-4.4/patches/gcc/4.4.0/200-libiberty.h-asprintf.patch | 30 30 0 0 ++
/devel/gcc-4.4/patches/gcc/4.4.0/220-libiberty-pic.patch | 22 22 0 0 +
/devel/gcc-4.4/patches/gcc/4.4.0/110-trampolinewarn.patch | 54 54 0 0 +++
/devel/gcc-4.4/patches/gcc/4.4.0/160-netbsd-symbolic.patch | 22 22 0 0 +
/devel/gcc-4.4/patches/gcc/4.4.0/190-flatten-switch-stmt-00.patch | 48 48 0 0 +++
/devel/gcc-4.4/patches/gcc/4.4.0/150-default-fortify-source.patch | 52 52 0 0 +++
/devel/gcc-4.4/patches/gcc/4.4.0/340-libmudflap-susv3-legacy.patch | 96 96 0 0 +++++
/devel/gcc-4.4/patches/gcc/4.4.0/120-java-nomulti.patch | 92 92 0 0 +++++
/devel/gcc-4.4/patches/gcc/4.4.0/270-sh-pr24836.patch | 48 48 0 0 +++
/devel/gcc-4.4/patches/gcc/4.4.0/330-c99-snprintf.patch | 24 24 0 0 +
/devel/gcc-4.4/patches/gcc/4.4.0/230-superh-default-multilib.patch | 24 24 0 0 +
/devel/gcc-4.4/patches/gcc/4.4.0/250-ia64-noteGNUstack.patch | 158 158 0 0 +++++++++
/devel/gcc-4.4/patches/gcc/4.4.0/300-pr40105.patch | 360 360 0 0 ++++++++++++++++++++
/devel/gcc-4.4/patches/gcc/4.4.0/210-arm-unbreak-armv4t.patch | 24 24 0 0 +
/devel/gcc-4.4/patches/gcc/4.4.0/130-cross-compile.patch | 78 78 0 0 ++++
/devel/gcc-4.4/patches/gcc/4.4.0/320-missing-execinfo_h.patch | 24 24 0 0 +
/devel/gcc-4.4/config/cc/gcc.in | 1 1 0 0 +
27 files changed, 1945 insertions(+), 2 deletions(-)
2009-05-27 21:16:01 +00:00
Yann E. MORIN"
c1979b98ae
/devel/gcc-4.4:
...
- gdb: select the correct config knob to use GMP and MPFR
-------- diffstat follows --------
/devel/gcc-4.4/config/debug/gdb.in | 8 4 4 0 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
2009-05-25 20:27:14 +00:00
Yann E. MORIN"
51a84be902
/devel/gcc-4.4:
...
- companion libraries: typo in help entry
-------- diffstat follows --------
/devel/gcc-4.4/config/companion_libs.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2009-05-25 20:04:12 +00:00
Yann E. MORIN"
21649be476
/devel/gcc-4.4:
...
- commonalise the config-knobs that:
- enable checking the newly built companion libraries
- enable building the companion libraries for the target
-------- diffstat follows --------
/devel/gcc-4.4/scripts/build/companion_libs/ppl.sh | 2 1 1 0
/devel/gcc-4.4/scripts/build/companion_libs/mpc.sh | 2 1 1 0
/devel/gcc-4.4/scripts/build/companion_libs/gmp.sh | 4 2 2 0 +-
/devel/gcc-4.4/scripts/build/companion_libs/cloog.sh | 2 1 1 0
/devel/gcc-4.4/scripts/build/companion_libs/mpfr.sh | 4 2 2 0 +-
/devel/gcc-4.4/config/companion_libs/ppl.in | 14 0 14 0 ----------
/devel/gcc-4.4/config/companion_libs/mpc.in | 13 0 13 0 ----------
/devel/gcc-4.4/config/companion_libs/gmp.in | 13 0 13 0 ----------
/devel/gcc-4.4/config/companion_libs/cloog.in | 13 0 13 0 ----------
/devel/gcc-4.4/config/companion_libs/mpfr.in | 14 0 14 0 ----------
/devel/gcc-4.4/config/companion_libs.in | 46 35 11 0 ++++++++++++++++++++++++++--------
11 files changed, 42 insertions(+), 85 deletions(-)
2009-05-25 19:46:58 +00:00
Yann E. MORIN"
52e72144d7
/devel/gcc-4.4:
...
- add support for building the MPC library.
-------- diffstat follows --------
/devel/gcc-4.4/scripts/build/companion_libs/ppl.sh | 4 2 2 0 +-
/devel/gcc-4.4/scripts/build/companion_libs/mpc.sh | 57 57 0 0 ++++++++++++++++++++++++++++++++++
/devel/gcc-4.4/scripts/build/companion_libs/cloog.sh | 4 2 2 0 +-
/devel/gcc-4.4/scripts/crosstool-NG.sh.in | 3 3 0 0 ++
/devel/gcc-4.4/steps.mk | 1 1 0 0 +
/devel/gcc-4.4/config/companion_libs/mpc.in | 32 32 0 0 +++++++++++++++++++
/devel/gcc-4.4/config/companion_libs.in | 15 10 5 0 ++++++---
7 files changed, 107 insertions(+), 9 deletions(-)
2009-05-25 18:22:26 +00:00
Yann E. MORIN"
2c2dd2e5fe
/devel/gcc-4.4:
...
- GMP & MPFR: do not check the libraries by
default, update the help entries accordingly
-------- diffstat follows --------
/devel/gcc-4.4/config/companion_libs/gmp.in | 13 9 4 0 +++++++++----
/devel/gcc-4.4/config/companion_libs/mpfr.in | 14 10 4 0 ++++++++++----
2 files changed, 19 insertions(+), 8 deletions(-)
2009-05-25 17:16:49 +00:00
Yann E. MORIN"
822fb9415e
/devel/gcc-4.4:
...
- add support for building CLooG
-------- diffstat follows --------
/devel/gcc-4.4/scripts/build/companion_libs/cloog.sh | 60 60 0 0 ++++++++++++++++++++++++++++++++++
/devel/gcc-4.4/scripts/addToolVersion.sh | 3 2 1 0 +-
/devel/gcc-4.4/scripts/crosstool-NG.sh.in | 3 3 0 0 ++
/devel/gcc-4.4/steps.mk | 1 1 0 0 +
/devel/gcc-4.4/config/companion_libs/cloog.in | 32 32 0 0 ++++++++++++++++++
/devel/gcc-4.4/config/companion_libs.in | 1 1 0 0 +
6 files changed, 99 insertions(+), 1 deletion(-)
2009-05-24 22:04:14 +00:00
Yann E. MORIN"
fbd07051eb
/trunk:
...
- update the Linux kernel versions.
-------- diffstat follows --------
/trunk/config/kernel/linux.in | 67 13 54 0 ++++++++++---------------------------------------
1 file changed, 13 insertions(+), 54 deletions(-)
2009-05-24 16:21:29 +00:00
Martin Lund"
07a71d8c42
Added support for Atmel AVR32 headers
2009-05-23 18:46:42 +00:00
Martin Lund"
a94b870756
Added initial AVR32 support (bare-metal,newlib)
2009-05-22 14:46:18 +00:00
Yann E. MORIN"
72a649f99e
/trunk:
...
- comment-out the "FD_PIC ELF" binary format:
it's not used/coded for now...
-------- diffstat follows --------
/trunk/config/binutils.in | 14 7 7 0 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
2009-05-20 20:15:41 +00:00
Yann E. MORIN"
45747a6453
Merge the uClinux/noMMU stuff back to /trunk:
...
- merge Linux and uClinux back to a single kernel
- add ARCH_USE_MMU and acquainted config options that
architectures can auto-select
- make binutils and elf2flt two "Binary utilities" that
go in a single common sub-{menu,directory} structure
-------- diffstat follows --------
/trunk/scripts/build/kernel/uclinux.sh | 2 0 2 0 -
/trunk/scripts/build/kernel/linux.sh | 206 204 2 0 +++++++++++++++++++++++++++++
/trunk/scripts/build/kernel/linux-common.sh | 198 0 198 0 ----------------------------
/trunk/scripts/build/binutils.sh | 232 0 232 0 --------------------------------
/trunk/scripts/build/elf2flt.sh | 150 0 150 0 ---------------------
/trunk/scripts/crosstool-NG.sh.in | 6 4 2 0 +
/trunk/config/kernel/linux.in | 249 249 0 0 +++++++++++++++++++++++++++++++++++
/trunk/config/kernel/linux.in-common | 252 0 252 0 -----------------------------------
/trunk/config/kernel/uclinux.in | 21 0 21 0 ---
/trunk/config/target.in | 23 22 1 0 +++
/trunk/config/elf2flt.in | 49 0 49 0 -------
/trunk/config/libc/glibc.in | 2 1 1 0
/trunk/config/libc/eglibc.in | 2 1 1 0
/trunk/config/config.in | 1 0 1 0 -
/trunk/config/arch/sh.in | 1 1 0 0 +
/trunk/config/arch/arm.in | 2 1 1 0
/trunk/config/arch/powerpc.in | 1 1 0 0 +
/trunk/config/arch/ia64.in | 1 1 0 0 +
/trunk/config/arch/alpha.in | 1 1 0 0 +
/trunk/config/arch/x86.in | 1 1 0 0 +
/trunk/config/arch/mips.in | 1 1 0 0 +
/trunk/config/arch/powerpc64.in | 1 1 0 0 +
22 files changed, 489 insertions(+), 913 deletions(-)
2009-05-20 20:13:13 +00:00
Yann E. MORIN"
df07dda46d
Merge the /deve/uclinux branch back to /trunk:
...
- add support for uClinux, the MMU-less ports of Linux.
-------- diffstat follows --------
/trunk/scripts/build/kernel/linux.sh | 100 1 99 0 ---------------
/trunk/steps.mk | 1 1 0 0 +
/trunk/config/kernel/linux.in | 247 0 247 0 -------------------------------------
/trunk/config/kernel.in | 2 1 1 0
/trunk/config/libc/glibc.in | 2 1 1 0
/trunk/config/libc/eglibc.in | 2 1 1 0
/trunk/config/libc/glibc-eglibc.in-common | 5 5 0 0 +
/trunk/config/config.in | 1 1 0 0 +
8 files changed, 11 insertions(+), 349 deletions(-)
2009-05-13 20:55:15 +00:00
Yann E. MORIN"
d9310a6bf4
Unmark eglibc being EXPERIMENTAL. For Debian to switch to eglibc,
...
we can safely assume that it is stable enough! ;-)
See: http://blog.aurel32.net/?p=47
-------- diffstat follows --------
/trunk/config/libc/eglibc.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2009-05-07 21:25:49 +00:00
Yann E. MORIN"
7032dea8ba
Fix installing uClibc headers for versions prior to 0.9.30.
...
Fix a comment about installing uClibc.
Automatically enable // build for uClibc versions that can be built in //.
-------- diffstat follows --------
/trunk/scripts/build/libc/uClibc.sh | 32 23 9 0 +++++++++++++++++++++++---------
/trunk/config/libc/uClibc.in | 12 7 5 0 +++++++-----
2 files changed, 30 insertions(+), 14 deletions(-)
2009-05-07 18:56:31 +00:00
Yann E. MORIN"
d9378214cc
Add katest Linux kernel versions: 2.6.27.22, 2.6.28.10 and 2.6.29.2.
...
-------- diffstat follows --------
/trunk/config/kernel/linux.in | 16 13 3 0 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
2009-05-07 18:53:49 +00:00
Yann E. MORIN"
a0cf91e83b
Add support for building PPL:
...
- PPL will be needed to correctly build gcc-4.4+ for the
GRAPHITE loop optimisation
-------- diffstat follows --------
/trunk/scripts/build/companion_libs/ppl.sh | 66 66 0 0 ++++++++++++++++++++++++++++++++++++
/trunk/scripts/build/companion_libs/gmp.sh | 24 19 5 0 ++++++++++---
/trunk/scripts/addToolVersion.sh | 3 2 1 0 +-
/trunk/scripts/crosstool-NG.sh.in | 3 3 0 0 ++
/trunk/steps.mk | 1 1 0 0 +
/trunk/config/companion_libs/ppl.in | 33 33 0 0 ++++++++++++++++++
/trunk/config/companion_libs.in | 22 19 3 0 ++++++++++--
7 files changed, 143 insertions(+), 9 deletions(-)
2009-05-05 22:04:20 +00:00
Yann E. MORIN"
1a92cef90f
gcc-4.4:
...
- remove snapshots
- add gcc-4.4.0 release as EXPERIMENTAL
-------- diffstat follows --------
/trunk/config/cc/gcc.in | 21 4 17 0 ++++-----------------
1 file changed, 4 insertions(+), 17 deletions(-)
2009-05-03 21:12:26 +00:00
Yann E. MORIN"
6752ebb01f
Unmark gcc-4.3.3 as being EXPERIMENTAL.
...
-------- diffstat follows --------
/trunk/config/cc/gcc.in | 3 1 2 0 +--
1 file changed, 1 insertion(+), 2 deletions(-)
2009-05-03 21:11:26 +00:00
Yann E. MORIN"
38c549d748
Prepare for gcc-4.4:
...
- add 'companion_libs/' to hold all libraries needed to build gcc-4.3+ and gcc-4.4+
- move GMP & MPFR to 'companion_libs/'
-------- diffstat follows --------
/trunk/scripts/build/gmp.sh | 85 0 85 0 ----------------------------
/trunk/scripts/build/mpfr.sh | 139 0 139 0 ---------------------------------------------
/trunk/scripts/addToolVersion.sh | 4 2 2 0
/trunk/scripts/crosstool-NG.sh.in | 4 2 2 0
/trunk/config/companion_libs.in | 17 10 7 0 +++---
/trunk/config/gmp_mpfr/gmp.in | 32 0 32 0 ----------
/trunk/config/gmp_mpfr/mpfr.in | 42 0 42 0 --------------
/trunk/config/config.in | 2 1 1 0
/trunk/config/gmp_mpfr.in | 35 0 35 0 -----------
9 files changed, 15 insertions(+), 345 deletions(-)
2009-05-03 21:10:15 +00:00
Yann E. MORIN"
33edeaa6a5
For glibc & eglibc, try to auto-select the ports addon for those
...
architectures that require it (curently, ARM and MIPS are known to).
-------- diffstat follows --------
/trunk/config/libc/glibc-eglibc.in-common | 9 8 1 0 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
2009-05-02 22:21:53 +00:00
Yann E. MORIN"
6b4a94ee2a
Force getting glibc>=2.8 via checkout if any addon is selected.
...
-------- diffstat follows --------
/trunk/config/libc/glibc.in | 7 7 0 0 +++++++
/trunk/config/libc/glibc-eglibc.in-common | 6 6 0 0 ++++++
2 files changed, 13 insertions(+)
2009-05-02 22:07:25 +00:00
Yann E. MORIN"
a266de0e26
Remove old 2.6.27 Linux kernel versions, keep the latest 2.6.27.21.
...
-------- diffstat follows --------
/trunk/config/kernel/linux.in | 108 2 106 0 +------------------------------------------------
1 file changed, 2 insertions(+), 106 deletions(-)
2009-04-20 22:04:34 +00:00
Yann E. MORIN"
683d230777
Add a bit more explanations on the meaning of OBSOLETE and EXPERIMENTAL.
...
-------- diffstat follows --------
/trunk/config/global/ct-behave.in | 22 13 9 0 +++++++++++++---------
/trunk/docs/overview.txt | 8 6 2 0 ++++++--
2 files changed, 19 insertions(+), 11 deletions(-)
2009-04-20 21:30:25 +00:00
Yann E. MORIN"
e70f9494cb
Poit my mirror as the default.
...
-------- diffstat follows --------
/trunk/config/global/download.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2009-04-19 16:59:40 +00:00
Yann E. MORIN"
9643bcbb55
Simplify the mirror settings.
...
-------- diffstat follows --------
/trunk/scripts/functions | 7 3 4 0 ++---
/trunk/config/global/download.in | 60 14 46 0 +++++++++++-----------------------------------
2 files changed, 17 insertions(+), 50 deletions(-)
2009-04-19 16:58:21 +00:00
Yann E. MORIN"
15e04fe2de
Get rid of the proxy settings, once and for all.
...
They have nothing to do in here, just let the user
configure his/her system appropriately.
-------- diffstat follows --------
/trunk/scripts/build/libc/eglibc.sh | 1 0 1 0 -
/trunk/scripts/functions | 100 0 100 0 -----------------------------
/trunk/config/global/download.in | 148 0 148 0 -------------------------------------------
3 files changed, 249 deletions(-)
2009-04-19 16:34:59 +00:00
Yann E. MORIN"
204042b3b3
Add latest Linux kernel 2.6.29.1.
...
/trunk/config/kernel/linux.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2009-04-03 20:22:19 +00:00
Yann E. MORIN"
a3078ff7c5
Allow user to select a non-listed Linux kernel version, as suggested
...
by Stefan Hallas Andersen <stefande@cisco.com>
/trunk/config/kernel/linux.in | 14 14 0 0 ++++++++++++++
1 file changed, 14 insertions(+)
2009-04-01 20:58:35 +00:00
Yann E. MORIN"
609dee36c7
Add latest Linux kernel versions:
...
- 2.6.27.21
- 2.6.28.8 & .9
- 2.6.29
Remove /old/ versions:
- 2.6.26 -> .7
/trunk/config/kernel/linux.in | 68 27 41 0 +++++++++++++++++++------------------------------
1 file changed, 27 insertions(+), 41 deletions(-)
2009-03-28 22:27:22 +00:00
Yann E. MORIN"
6501c29fd1
Merge r1432:1437 from /branches/newlib into /trunk :
...
- under bare-metal, the user is responsible for providing a gdbserver stub (r1433)
- install a CT_TARGET-cc -> CT_TARGET-gcc symlink for the core gcc (r1434)
- allow broader dependency in generated config files (r1435, r1436)
- prepare C library menuconfig for using a C library under bare-metal (r1437)
/trunk/scripts/build/cc/gcc.sh | 4 4 0 0 ++++
/trunk/config/debug/gdb.in | 5 5 0 0 +++++
/trunk/config/libc/glibc.in | 1 1 0 0 +
/trunk/config/libc/uClibc.in | 1 1 0 0 +
/trunk/config/libc/eglibc.in | 2 1 1 0 +-
/trunk/config/config.mk | 20 8 12 0 ++++++++------------
/trunk/config/arch/sh.in | 2 1 1 0 +-
/trunk/config/arch/ia64.in | 2 1 1 0 +-
/trunk/config/arch/powerpc64.in | 2 1 1 0 +-
/trunk/config/libc.in | 4 0 4 0 ----
10 files changed, 23 insertions(+), 20 deletions(-)
2009-03-26 18:58:13 +00:00
Yann E. MORIN"
355586027b
Add support for building toolchains with gcc-4.4 snapshots.
...
Initial patch by Dmitry PLOTNIKOV: http://sourceware.org/ml/crossgcc/2009-03/msg00053.html
It [the toolchain] uses current ct-ng (nightly snapshot 20090324, latest
release 1.3.2 work also), glibc 2.9 (from CVS), binutils 2.19 and latest
snapshot of GCC 4.4.0 (as of March 20, 2009).
We have successfully built linux kernel 2.6.29 and a lot of other stuff
with this toolchain.
Here's the patch that adds GCC 4.4.0 to the ct-ng menu and enables it to
download a 4.4.0 snapshot from ftp.
Patch was adpated by me, mostly to better fit the configuration layout.
/trunk/scripts/build/cc/gcc.sh | 34 22 12 0 ++++++++++++++++++++++------------
/trunk/config/cc/gcc.in | 35 30 5 0 ++++++++++++++++++++++++++++++-----
2 files changed, 52 insertions(+), 17 deletions(-)
2009-03-26 18:47:34 +00:00
Yann E. MORIN"
817fc81efd
Fix the menuconfig comment stating that native gdb needs a native ncurses
...
library, rather than saying it needs the ncurses library on the target.
/trunk/config/debug/gdb.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2009-03-23 20:47:30 +00:00
Yann E. MORIN"
509b3e52e9
Sanitise using glibc cvs exports:
...
- recently, tarballs for glibc 2.8 and 2.9 have appeared on the GNU ftp site
- always use a dot in version strings (eg. 2.9, not 2_9)
/trunk/scripts/build/libc/glibc.sh | 135 76 59 0 +++++++++++++++++++++++++-------------------
/trunk/config/libc/glibc.in | 71 45 26 0 +++++++++++++++--------
2 files changed, 121 insertions(+), 85 deletions(-)
2009-03-15 20:50:40 +00:00
Yann E. MORIN"
79581c0c54
Make the choices in generated config file (in config.gen) look better.
...
/trunk/config/config.mk | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2009-03-11 20:56:27 +00:00
Yann E. MORIN"
d8ee6e30de
Do not have the sys-root prefix depend on EXPERIMENTAL.
...
/trunk/config/toolchain.in | 1 0 1 0 -
1 file changed, 1 deletion(-)
2009-03-09 10:54:57 +00:00
Yann E. MORIN"
357c8c3fbe
Add MPFR-2.4.1.
...
Add patchset for MPFR 2.4.0 and 2.4.1, from upstream.
/trunk/config/gmp_mpfr/mpfr.in | 8 6 2 0 +
/trunk/patches/mpfr/2.4.0/100-printf-hh-ll.patch | 359 359 0 0 +++++++++++++++++++++++++++++
/trunk/patches/mpfr/2.4.0/110-mpfr_snprintf.patch | 176 176 0 0 ++++++++++++++
/trunk/patches/mpfr/2.4.1/100-remainder-neg.patch | 123 123 0 0 ++++++++++
/trunk/patches/mpfr/2.4.1/110-assert.patch | 45 45 0 0 ++++
5 files changed, 709 insertions(+), 2 deletions(-)
2009-03-08 17:27:02 +00:00
Yann E. MORIN"
6343b71e25
Re-order the sstrip config options.
...
/trunk/config/tools/sstrip.in | 14 7 7 0 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
2009-03-08 10:59:16 +00:00
Yann E. MORIN"
5f5cf95dd0
Re-instate the glibc/eglibc config option LIBC_GLIBC_CONFIGPARMS for use by SuperH.
...
Set appropriate defaults depending on target.
/trunk/scripts/build/libc/glibc.sh | 14 7 7 0 +++++++-------
/trunk/config/libc/glibc-eglibc.in-common | 15 15 0 0 +++++++++++++++
2 files changed, 22 insertions(+), 7 deletions(-)
2009-03-05 17:50:42 +00:00
Yann E. MORIN"
08c5640661
Add latest stable binutils-2.19.1
...
/trunk/config/binutils.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2009-03-05 17:38:05 +00:00
Yann E. MORIN"
ce74b02f1c
Add latest EXPERIMENTAL binutils-2.19.51.0.2.
...
/trunk/config/binutils.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2009-03-05 17:36:40 +00:00
Yann E. MORIN"
1be3d38a7d
Add Linux kernel headers 2.6.27.1{8,9}
...
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++
1 file changed, 10 insertions(+)
2009-03-04 18:45:26 +00:00
Yann E. MORIN"
c4a2b61489
Add latest versions:
...
- Linux kernel headers 2.6.28.{6,7}
- uClibc 0.9.30.1
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++
/trunk/config/libc/uClibc.in | 5 5 0 0 +++++
2 files changed, 15 insertions(+)
2009-03-04 17:49:10 +00:00
Yann E. MORIN"
b6b7925fcb
Rename the custom header option.
...
/trunk/scripts/build/kernel/linux.sh | 12 6 6 0 ++++++------
/trunk/config/kernel/linux.in | 4 2 2 0 ++--
2 files changed, 8 insertions(+), 8 deletions(-)
2009-03-03 20:29:35 +00:00
Yann E. MORIN"
ea604716d9
When using custom Linux kernel headers, allow using a tarball.
...
/trunk/scripts/build/kernel/linux.sh | 19 16 3 0 ++++++++++++++++---
/trunk/config/kernel/linux.in | 35 26 9 0 ++++++++++++++++++++++++++---------
2 files changed, 42 insertions(+), 12 deletions(-)
2009-03-03 18:43:38 +00:00
Yann E. MORIN"
661d2239e5
Some eye-candy in the toolchain sub-menu entries.
...
/trunk/config/toolchain.in | 8 5 3 0 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
2009-03-03 17:50:53 +00:00
Yann E. MORIN"
6822fae02e
Allow user to add a directory component in the sys-root path.
...
Rename CT_DEBUG_INSTALL_DIR to CT_DEBUGROOT_DIR (to match CT_SYSROOT_DIR).
As a side effect, fix creating lib64->lib symlinks.
/trunk/scripts/build/debug/100-dmalloc.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/400-ltrace.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/300-gdb.sh | 6 3 3 0 +++---
/trunk/scripts/build/debug/500-strace.sh | 2 1 1 0 +-
/trunk/scripts/build/debug/200-duma.sh | 6 3 3 0 +++---
/trunk/scripts/crosstool-NG.sh.in | 16 7 9 0 +++++++---------
/trunk/scripts/functions | 2 1 1 0 +-
/trunk/config/toolchain.in | 17 17 0 0 +++++++++++++++++
8 files changed, 34 insertions(+), 19 deletions(-)
2009-03-03 17:41:59 +00:00
Yann E. MORIN"
98b93e2cca
Fix using minimum kernel version for glibc/eglibc.
...
Spotted by "Kim B. Heino" <Kim.Heino@bluegiga.com>.
/trunk/config/libc/glibc-eglibc.in-common | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2009-02-17 17:06:04 +00:00
Yann E. MORIN"
3f72b63050
Add latest Linux kernel versions (for headers): 2.6.27.1{6,7} & 2.6.28.5
...
/trunk/config/kernel/linux.in | 15 15 0 0 +++++++++++++++
1 file changed, 15 insertions(+)
2009-02-13 07:22:56 +00:00
Yann E. MORIN"
f962e240a3
On some hosts (eg. Cygwin), it's not possible to build the uClibc hostutils. Offer an option to enable/disable the uClibc hostutils build.
...
/trunk/scripts/build/libc/uClibc.sh | 39 12 27 0 ++++++++++++---------------------------
/trunk/config/libc/uClibc.in | 10 10 0 0 ++++++++++
2 files changed, 22 insertions(+), 27 deletions(-)
2009-02-11 10:40:26 +00:00
Yann E. MORIN"
13ef608d83
Fix warning in eglic config options.
...
/trunk/config/libc/eglibc.in | 4 2 2 0 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
2009-02-07 13:36:42 +00:00
Yann E. MORIN"
54001543d3
Add latest Linux kernel versions 2.6.27.15 and 2.6.28.4.
...
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++
1 file changed, 10 insertions(+)
2009-02-07 08:05:10 +00:00
Yann E. MORIN"
910188cea6
dd latest MPFR 2.4.0 version (EXPERIMENTAL).
...
/trunk/config/gmp_mpfr/mpfr.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2009-02-02 21:09:42 +00:00
Yann E. MORIN"
7041afc22a
Add latest ncurses version 5.7 for use with gdb.
...
/trunk/config/debug/gdb.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2009-02-02 21:09:07 +00:00
Yann E. MORIN"
a5a405bcf0
Add latest (EXPERIMENTAL) ltrace version 0.5.1 (from the debian package repository).
...
/trunk/config/debug/ltrace.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2009-02-02 21:08:39 +00:00
Yann E. MORIN"
655f7e9e65
Add latest binutils snapshot version 2.19.51.0.1.
...
/trunk/config/binutils.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2009-02-02 21:07:48 +00:00
Yann E. MORIN"
db9f38f824
Add option for the latest eglibc 2_9 branch.
...
/trunk/config/libc/eglibc.in | 13 9 4 0 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
2009-02-02 21:07:07 +00:00
Yann E. MORIN"
a706d09c2e
Add latest Linux kernel versions (2.6.27.14 and 2.6.28.3).
...
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++
1 file changed, 10 insertions(+)
2009-02-02 21:05:40 +00:00
Yann E. MORIN"
94e376af77
Add support for powerpc64, along with an EXPERIMENTAL sample.
...
/trunk/scripts/build/arch/powerpc64.sh | 21 1 20 0 -
/trunk/scripts/build/arch/powerpc.sh | 21 1 20 0 -
/trunk/samples/powerpc64-unknown-linux-gnu/crosstool.config | 388 388 0 0 +++++++++++++++++++
/trunk/samples/powerpc64-unknown-linux-gnu/reported.by | 3 3 0 0 +
/trunk/config/arch/powerpc-powerpc64.in-common | 12 4 8 0 -
/trunk/config/arch/powerpc.in | 15 0 15 0 -
/trunk/config/arch/powerpc64.in | 19 3 16 0 -
7 files changed, 400 insertions(+), 79 deletions(-)
2009-01-31 17:39:35 +00:00
Yann E. MORIN"
9f53d6a4b8
Add infrastructure to use common config files for generated config files.
...
/trunk/config/libc/glibc-eglibc.in-common | 4 4 0 0 ++++
/trunk/config/config.mk | 4 4 0 0 ++++
/trunk/config/libc.in | 7 0 7 0 -------
3 files changed, 8 insertions(+), 7 deletions(-)
2009-01-31 11:29:50 +00:00
Yann E. MORIN"
1843a3b45c
Add the latest gcc-4.3.3 with the forward-ported patchset from gcc-4.3.2.
...
/trunk/patches/gcc/4.3.3/210-noteGNUstack-00.patch | 47 26 21 0 ++++---
/trunk/patches/gcc/4.3.3/270-missing-execinfo_h.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/260-uclibc-conf-noupstream.patch | 13 9 4 0 +-
/trunk/patches/gcc/4.3.3/220-noteGNUstack-01.patch | 97 51 46 0 +++++++-------
/trunk/patches/gcc/4.3.3/240-pr25343.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/100-alpha-mieee-default.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/230-pr34571.patch | 23 8 15 0 +--
/trunk/patches/gcc/4.3.3/350-sh-without-headers.patch | 17 10 7 0 +-
/trunk/patches/gcc/4.3.3/330-unwind-for-uClibc.patch | 19 12 7 0 ++-
/trunk/patches/gcc/4.3.3/190-libstdc++-pic.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/150-sparc64-bsd.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/290-index_macro.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/140-netbsd-symbolic.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/110-trampolinewarn.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/160-flatten-switch-stmt-00.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/280-c99-complex-ugly-hack.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/300-libmudflap-susv3-legacy.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/170-libiberty-pic.patch | 11 8 3 0 +-
/trunk/patches/gcc/4.3.3/250-sh-pr24836.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/120-java-nomulti.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/320-alpha-signal_h.patch | 14 10 4 0 +-
/trunk/patches/gcc/4.3.3/180-superh-default-multilib.patch | 13 9 4 0 +-
/trunk/patches/gcc/4.3.3/340-make-mno-spe-work-as-expected.patch | 41 23 18 0 +++---
/trunk/patches/gcc/4.3.3/200-pr24170.patch | 23 14 9 0 ++-
/trunk/patches/gcc/4.3.3/310-arm-softfloat.patch | 17 11 6 0 +-
/trunk/patches/gcc/4.3.3/130-cross-compile.patch | 23 14 9 0 ++-
/trunk/config/cc/gcc.in | 7 7 0 0 +
27 files changed, 334 insertions(+), 210 deletions(-)
2009-01-27 21:37:03 +00:00
Yann E. MORIN"
226d76c40b
Add latest Linux kernel versions: 2.6.27.13 and 2.6.28.2.
...
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++
1 file changed, 10 insertions(+)
2009-01-27 21:34:44 +00:00
Yann E. MORIN"
bf553ae72b
Fix white space damage after switching to using paths found by ./configure.
...
/trunk/samples/samples.mk | 2 1 1 0
/trunk/config/config.mk | 104 52 52 0 ++++++++++++++++++++++++++--------------------------
2 files changed, 53 insertions(+), 53 deletions(-)
2009-01-27 20:38:48 +00:00
Yann E. MORIN"
c7a1e6a4da
Use the paths found by ./configure in the ct-ng.in makefile script and its fragments.
...
/trunk/kconfig/kconfig.mk | 2 1 1 0 +-
/trunk/samples/samples.mk | 18 9 9 0 +++++++++---------
/trunk/config/config.mk | 10 5 5 0 +++++-----
/trunk/ct-ng.in | 22 13 9 0 +++++++++++++---------
4 files changed, 28 insertions(+), 24 deletions(-)
2009-01-26 18:36:02 +00:00
Yann E. MORIN"
e11cc118f2
Add latest Linux kernel versions.
...
/trunk/config/kernel/linux.in | 10 10 0 0 ++++++++++
1 file changed, 10 insertions(+)
2009-01-20 18:49:12 +00:00
Yann E. MORIN"
23b61e1541
Add headers from linux-2.6.27.11.
...
/trunk/config/kernel/linux.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2009-01-16 09:13:16 +00:00
Yann E. MORIN"
f326356874
Add an option to forbid downloads.
...
Idea and code-base from Don Elwell <don@manifoldlabs.com>, adapted by me.
/trunk/scripts/functions | 6 6 0 0 ++++++
/trunk/config/global/download.in | 18 18 0 0 ++++++++++++++++++
2 files changed, 24 insertions(+)
2009-01-06 22:34:36 +00:00
Yann E. MORIN"
0cd8441a97
Add the Eclipse Java Compiler to be able to compile Java.
...
Andy JOHNSON wrote:
The Java compiler for GCC versions 4.3.0 and up requires the
Eclipse compiler "ecj1" to be built as well. I added "gcj" to
the list of utilities to make the initial link.
/trunk/scripts/build/cc/gcc.sh | 12 12 0 0 ++++++++++++
/trunk/scripts/crosstool.sh | 2 1 1 0 +-
/trunk/config/cc/gcc.in | 6 6 0 0 ++++++
3 files changed, 19 insertions(+), 1 deletion(-)
2009-01-06 22:10:17 +00:00
Yann E. MORIN"
f2d6a84135
Remove support for gcc-2.95.3, it has never ever been tested.
...
/trunk/config/cc/gcc.in | 6 0 6 0 ------
/trunk/scripts/build/libc/glibc.sh | 4 0 4 0 ----
/trunk/scripts/build/libc/uClibc.sh | 4 0 4 0 ----
3 files changed, 14 deletions(-)
2009-01-04 14:38:41 +00:00
Yann E. MORIN"
dc54c40704
Enable using glibc post 2.8:
...
- retrieve tarballs from FTP/HTTP for glibc 2.7 and older
- checkout from CVS for glibc 2.8 and later
- add config options for glibc-2_8 and glibc-2_9
/trunk/scripts/build/libc/glibc.sh | 50 39 11 0 ++++++++++++++++++++++++++++++++++----------
/trunk/config/libc/glibc.in | 49 49 0 0 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 88 insertions(+), 11 deletions(-)
2009-01-04 12:46:13 +00:00
Yann E. MORIN"
85ae08bbfe
Remove an obsolete, mis-leading comment in the glibc/eglibc common options.
...
/trunk/config/libc/glibc-eglibc.in-common | 6 0 6 0 ------
1 file changed, 6 deletions(-)
2009-01-03 20:13:35 +00:00
Yann E. MORIN"
59f66ebdee
Add latest Linux kernel versions:
...
- 2.6.27.{7,8,9,10}
- 2.6.28
/trunk/config/kernel/linux.in | 25 25 0 0 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
2008-12-28 09:38:35 +00:00
Yann E. MORIN"
a4e2d34a0f
Enable C++ for baremetal.
...
/trunk/scripts/build/cc/gcc.sh | 7 5 2 0 +++++--
/trunk/config/cc.in | 8 2 6 0 ++------
2 files changed, 7 insertions(+), 8 deletions(-)
2008-12-24 17:34:32 +00:00
Yann E. MORIN"
eb687c65b3
Sanity-check CT_TARGET_VENDOR, CT_TARGET_ALIAS and CT_TARGET_ALIAS_SED_EXPR:
...
- vendor and alias must not contain spaces
- vendor must not contain dashes '-'
- sed_expr must not generate an alias with a space in it
/trunk/scripts/functions | 17 16 1 0 ++++++++++++++++-
/trunk/config/toolchain.in | 1 1 0 0 +
2 files changed, 17 insertions(+), 1 deletion(-)
2008-12-09 22:02:20 +00:00
Yann E. MORIN"
161a19e423
Add binutils-2.19 and associated patchset (vampirised from Gentoo).
...
/trunk/patches/binutils/2.19/120-sh-targets.patch | 52 52 0 0 ++++
/trunk/patches/binutils/2.19/180-use-relro.patch | 14 14 0 0 +
/trunk/patches/binutils/2.19/160-use-new-ld-dtags.patch | 14 14 0 0 +
/trunk/patches/binutils/2.19/100-ppc64-pie.patch | 20 20 0 0 +
/trunk/patches/binutils/2.19/190-libiberty-pic.patch | 14 14 0 0 +
/trunk/patches/binutils/2.19/170-generate-gnu-hash.patch | 16 16 0 0 +
/trunk/patches/binutils/2.19/110-RPATH_ENVVAR-smack.patch | 17 17 0 0 +
/trunk/patches/binutils/2.19/140-pt-pax-flags-20081101.patch | 249 249 0 0 +++++++++++++++++
/trunk/patches/binutils/2.19/150-warn-textrel.patch | 48 48 0 0 +++
/trunk/patches/binutils/2.19/130-check_ldrunpath_length.patch | 31 31 0 0 ++
/trunk/config/binutils.in | 5 5 0 0 +
11 files changed, 480 insertions(+)
2008-11-23 16:34:49 +00:00
Yann E. MORIN"
42fe84cd15
Overide locale to C so as to have readable logs.
...
Offer a DEBUG & EXPERIMENTAL setting to not overide locale.
/trunk/scripts/crosstool.sh | 10 7 3 0 +++++++---
/trunk/config/global/ct-behave.in | 17 17 0 0 +++++++++++++++++
2 files changed, 24 insertions(+), 3 deletions(-)
2008-11-20 17:48:10 +00:00
Yann E. MORIN"
3905eec431
Add latest uClibc 0.9.30 ( at last! ;-) )
...
/trunk/config/libc/uClibc.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2008-11-14 13:49:27 +00:00
Yann E. MORIN"
6c7c991b14
Add the latest Linux kernel versions:
...
- 2.6.25.20
- 2.6.26.8
- 2.6.27.{4,5,6}
/trunk/config/kernel/linux.in | 26 23 3 0 +++++++++++++++++++++++---
1 file changed, 23 insertions(+), 3 deletions(-)
2008-11-13 20:19:50 +00:00
Yann E. MORIN"
8fba8c2732
Merge #1195 , #1196 and #1203 from /devel/YEM-build_host_target_cleanup:
...
- Get rid of CT_CC_NATIVE
- Get rid of CT_CANADIAN_OPT
- Sanitise CT_BUILD vs. CT_HOST
/trunk/scripts/build/tools/200-sstrip.sh | 4 2 2 0
/trunk/scripts/build/binutils.sh | 1 0 1 0 -
/trunk/scripts/build/cc/gcc.sh | 11 6 5 0 +-
/trunk/scripts/build/debug/200-duma.sh | 3 1 2 0 -
/trunk/scripts/build/libc/glibc.sh | 10 5 5 0 +-
/trunk/scripts/build/libc/eglibc.sh | 8 4 4 0 +-
/trunk/scripts/crosstool.sh | 168 113 55 0 ++++++++++++++++++++++++++------------
/trunk/config/toolchain.in | 160 137 23 0 +++++++++++++++++++++++++++++++-----
8 files changed, 268 insertions(+), 97 deletions(-)
2008-11-13 18:22:23 +00:00
Yann E. MORIN"
f9f70c5ad6
Do not autodetect 64-bit archs, have them tell be 'select'-ing ARCH_64 in the configuration.
...
/trunk/scripts/crosstool.sh | 12 5 7 0 +++++-------
/trunk/docs/overview.txt | 6 6 0 0 ++++++
/trunk/config/target.in | 4 4 0 0 ++++
/trunk/config/arch/x86_64.in | 1 1 0 0 +
/trunk/config/arch/ia64.in | 1 1 0 0 +
5 files changed, 17 insertions(+), 7 deletions(-)
2008-11-07 08:09:42 +00:00
Yann E. MORIN"
fd8f312091
Update ltrace to ltrace-0.5 + fixes from Debian ltrace-0.5-3.1.
...
/trunk/patches/ltrace/0.5/130-fixes-by-debian.patch | 812 812 0 0 +++++++++++++++++++++++
/trunk/patches/ltrace/0.5/110-allow-cross-compile.patch | 26 13 13 0
/trunk/config/debug/ltrace.in | 5 5 0 0 +
3 files changed, 830 insertions(+), 13 deletions(-)
2008-11-04 18:52:59 +00:00
Yann E. MORIN"
47112bebdd
Unmark bare-metal being EXPERIMENTAL.
...
/trunk/config/kernel/bare-metal.in | 1 0 1 0 -
1 file changed, 1 deletion(-)
2008-11-01 18:30:19 +00:00
Yann E. MORIN"
a143467477
Enable uClibc parallel build for those versions supporting it.
...
/trunk/scripts/build/libc/uClibc.sh | 12 7 5 0 +++++++-----
/trunk/config/libc/uClibc.in | 9 9 0 0 +++++++++
2 files changed, 16 insertions(+), 5 deletions(-)
2008-11-01 17:16:34 +00:00
Yann E. MORIN"
6bfe4b1550
Transform LAN_MIRROR into plain MIRROR:
...
- it does not have to be in the LAN
- offer mirror preference over upstream
- if selected, the mirror will be scanned before upstream servers
- if not selected, upstream servers will be scanned before the mirror
- I've set up such an internet-accessible mirror
- uClibc snapshot available
- MPFR releases available (the MPFR site is down from time to time)
- update all samples to use my mirror as a failover
/trunk/scripts/functions | 45 16 29 0 +++++--------
/trunk/samples/x86_64-unknown-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/sh4-unknown-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/armeb-unknown-linux-uclibc/crosstool.config | 8 7 1 0 ++
/trunk/samples/arm-unknown-elf/crosstool.config | 8 7 1 0 ++
/trunk/samples/arm-unknown-linux-gnueabi/crosstool.config | 8 7 1 0 ++
/trunk/samples/ia64-unknown-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/x86_64-unknown-linux-uclibc/crosstool.config | 8 7 1 0 ++
/trunk/samples/armeb-unknown-linux-gnueabi/crosstool.config | 8 7 1 0 ++
/trunk/samples/powerpc-e500v2-linux-gnuspe/crosstool.config | 8 7 1 0 ++
/trunk/samples/i686-nptl-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/powerpc-unknown-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/arm-unknown-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/mips-unknown-linux-uclibc/crosstool.config | 8 7 1 0 ++
/trunk/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 8 7 1 0 ++
/trunk/samples/armeb-unknown-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/powerpc-unknown-linux-uclibc/crosstool.config | 8 7 1 0 ++
/trunk/samples/arm-unknown-linux-uclibc/crosstool.config | 8 7 1 0 ++
/trunk/samples/i586-geode-linux-uclibc/crosstool.config | 8 7 1 0 ++
/trunk/samples/powerpc-405-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 8 7 1 0 ++
/trunk/samples/mipsel-unknown-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/arm-unknown-eabi/crosstool.config | 8 7 1 0 ++
/trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/samples/powerpc-860-linux-gnu/crosstool.config | 8 7 1 0 ++
/trunk/config/global/download.in | 42 25 17 0 +++++++-----
27 files changed, 216 insertions(+), 71 deletions(-)
2008-10-31 18:27:27 +00:00
Yann E. MORIN"
ef2e479e1d
Add a "NOTE" in the proxy settings help, telling it might not cover all possible proxy configurations.
...
/trunk/config/global/download.in | 4 4 0 0 ++++
1 file changed, 4 insertions(+)
2008-10-31 12:46:59 +00:00
Yann E. MORIN"
b476443822
Enhance the make fragments:
...
- comment the different parts
- re-order the code so that it is homogeneous amogst fragments
- eye-candy in some existing comments
/trunk/tools/tools.mk | 17 15 2 0 +++++++++++++++--
/trunk/steps.mk | 38 26 12 0 ++++++++++++++++++++++++++------------
/trunk/samples/samples.mk | 41 28 13 0 ++++++++++++++++++++++++++++-------------
/trunk/config/config.mk | 2 1 1 0 +-
4 files changed, 70 insertions(+), 28 deletions(-)
2008-10-27 18:42:26 +00:00
Yann E. MORIN"
5aec7ba287
ltrace is no longer EXPERIMENTAL.
...
/trunk/config/debug/ltrace.in | 1 0 1 0 -
1 file changed, 1 deletion(-)
2008-10-25 16:58:06 +00:00
Yann E. MORIN"
e6eb172a59
libelf and ltrace are now no longer EXPERIMENTAL.
...
Remove old versions that never worked.
/trunk/config/debug/ltrace.in | 14 4 10 0 ++++----------
/trunk/config/tools/libelf.in | 5 0 5 0 -----
2 files changed, 4 insertions(+), 15 deletions(-)
2008-10-25 16:32:11 +00:00
Yann E. MORIN"
d90f32267b
Remove libelf versions that never worked.
...
/trunk/config/tools/libelf.in | 11 0 11 0 -----------
1 file changed, 11 deletions(-)
2008-10-25 15:47:01 +00:00
Yann E. MORIN"
d64cca93c6
Update strace to 4.5.17:
...
- forward-port the patchset from strace-4.5.16 to 4.5.17
- add a new patch from Michael Abbott (#170 )
/trunk/patches/strace/4.5.17/100-autoreconf.patch | 16 10 6 0 ++--
/trunk/patches/strace/4.5.17/150-undef-CTL_PROC.patch | 8 6 2 0 +-
/trunk/patches/strace/4.5.17/140-statfs64-check.patch | 28 16 12 0 ++++---
/trunk/patches/strace/4.5.17/160-undef-syscall.patch | 24 14 10 0 +++---
/trunk/patches/strace/4.5.17/110-dont-use-REG_SYSCALL-for-sh.patch | 10 7 3 0 +-
/trunk/patches/strace/4.5.17/120-fix-arm-bad-syscall.patch | 10 7 3 0 +-
/trunk/patches/strace/4.5.17/130-fix-disabled-largefile-syscalls.patch | 10 7 3 0 +-
/trunk/patches/strace/4.5.17/170-arm-syscalls.patch | 42 42 0 0 ++++++++++
/trunk/config/debug/strace.in | 5 5 0 0 +
9 files changed, 114 insertions(+), 39 deletions(-)
2008-10-25 15:44:05 +00:00
Yann E. MORIN"
e6abad7e97
Add the latest Linux kernel versions: 2.6.25.19, 2.6.26.7 and 2.6.27.3.
...
/trunk/config/kernel/linux.in | 16 13 3 0 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
2008-10-24 15:38:13 +00:00
Yann E. MORIN"
df6440c35e
Add strace 4.5.18:
...
- propagated the 4.5.16 patch set
- EXPERIMENTAL, as it does not build on at least ARM
/trunk/patches/strace/4.5.18/160-undef-syscall.patch | 22 0 22 0 ----------------------
/trunk/config/debug/strace.in | 6 6 0 0 ++++++
2 files changed, 6 insertions(+), 22 deletions(-)
2008-10-20 20:09:14 +00:00
Yann E. MORIN"
a1828c87f3
Offer a single option for the glibc/eglibc add-ons selection, rather than hiding it behind a toggle.
...
If the list is empty, then there is no add-on. If the list is not empty, then there are add-ons.
/trunk/config/libc/glibc-eglibc.in-common | 9 0 9 0 ---------
1 file changed, 9 deletions(-)
2008-10-20 09:50:45 +00:00
Yann E. MORIN"
e4d539661e
Add the latest Linux kernel 2.6.27.2.
...
/trunk/config/kernel/linux.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2008-10-19 12:02:13 +00:00
Yann E. MORIN"
f8439368e0
Add the latest Linux kernel 2.6.27.1.
...
/trunk/config/kernel/linux.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2008-10-19 11:23:27 +00:00
Yann E. MORIN"
8d042db1d6
Extract the config files related stuff from the kconfig stuff
...
- create config/config.mk, with all the config.gen/ rules
- the only common points between config files and configurators:
- the top-level config file to include, stored in KCONFIG_TOP
- the config_file rules, which makes config files available to configurators
- dependency-files are renamed from %.d to %.dep (.d is reserved for directories)
- a few eye-candy here and there
/trunk/kconfig/kconfig.mk | 184 12 172 0 +++--------------------------------------------------
/trunk/config/config.mk | 118 9 109 0 +++-------------------------------
/trunk/ct-ng.in | 1 1 0 0 +
3 files changed, 22 insertions(+), 281 deletions(-)
2008-10-18 18:37:28 +00:00
Yann E. MORIN"
715de83ade
Missed adding new files because of old svn:ignore property (removed).
...
/trunk/config/debug.in | 3 3 0 0 +++
/trunk/config/tools.in | 3 3 0 0 +++
2 files changed, 6 insertions(+)
2008-10-13 20:35:18 +00:00
Yann E. MORIN"
5ae048e78b
Generate the choice menu for C compilers, the same way arch, kernels and C libraries are generated.
...
/trunk/kconfig/kconfig.mk | 6 6 0 0 ++++++
/trunk/config/cc/gcc.in | 13 13 0 0 +++++++++++++
/trunk/config/cc.in | 31 3 28 0 +++----------------------------
3 files changed, 22 insertions(+), 28 deletions(-)
2008-10-13 16:58:52 +00:00
Yann E. MORIN"
d2fe51a715
Generate the choice menu for C libraries, the same way arch and kernels are generated.
...
/trunk/kconfig/kconfig.mk | 10 8 2 0 ++++++--
/trunk/scripts/build/libc/glibc.sh | 2 1 1 0 +-
/trunk/config/libc/glibc.in | 22 6 16 0 +++++-------------
/trunk/config/libc/uClibc.in | 7 6 1 0 +++++-
/trunk/config/libc/eglibc.in | 12 11 1 0 +++++++++-
/trunk/config/libc.in | 53 4 49 0 +++-----------------------------------------
6 files changed, 36 insertions(+), 70 deletions(-)
2008-10-13 11:23:51 +00:00
Yann E. MORIN"
f9838b0853
Add latest binutils versions.
...
/trunk/config/binutils.in | 30 30 0 0 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
2008-10-13 11:06:37 +00:00
Yann E. MORIN"
c7df47dcea
In generated choice menus, move the selection options outside the choice menu.
...
/trunk/kconfig/kconfig.mk | 60 35 25 0 +++++++++++++++++++++++++++++++----------------------
/trunk/config/kernel.in | 6 0 6 0 -----
/trunk/config/target.in | 6 0 6 0 -----
3 files changed, 35 insertions(+), 37 deletions(-)
2008-10-12 11:22:46 +00:00
Yann E. MORIN"
82c9d1aceb
Simplify the Tools and Debug facilities menu entries:
...
- each config file no longer have to define their own 'menuconfig foo - if FOO - endif' gym
- each build script no longer has to say wether they are enabled
- generation of the 'menuconfig' entries for the Tools and Debug facilities now uses the same code
Some re-ordering of the code to be consistent with the steps ordering (tools, then debug).
/trunk/kconfig/kconfig.mk | 66 43 23 0 +++++++++++++++++++++++-------------
/trunk/scripts/build/debug.sh | 14 9 5 0 +++++---
/trunk/scripts/build/tools/000-template.sh | 7 0 7 0 ----
/trunk/scripts/build/tools/100-libelf.sh | 3 0 3 0 --
/trunk/scripts/build/tools/200-sstrip.sh | 2 0 2 0 -
/trunk/scripts/build/debug/000-template.sh | 7 0 7 0 ----
/trunk/scripts/build/debug/100-dmalloc.sh | 3 0 3 0 --
/trunk/scripts/build/debug/400-ltrace.sh | 3 0 3 0 --
/trunk/scripts/build/debug/300-gdb.sh | 3 0 3 0 --
/trunk/scripts/build/debug/500-strace.sh | 3 0 3 0 --
/trunk/scripts/build/debug/200-duma.sh | 3 0 3 0 --
/trunk/scripts/build/tools.sh | 14 9 5 0 +++++---
/trunk/scripts/crosstool.sh | 2 1 1 0
/trunk/config/debug/ltrace.in | 14 3 11 0 ++------
/trunk/config/debug/dmalloc.in | 9 1 8 0 +----
/trunk/config/debug/gdb.in | 9 1 8 0 +----
/trunk/config/debug/strace.in | 10 1 9 0 -----
/trunk/config/debug/duma.in | 10 1 9 0 -----
/trunk/config/tools/libelf.in | 12 2 10 0 +------
/trunk/config/tools/sstrip.in | 10 1 9 0 -----
/trunk/config/config.in | 4 2 2 0 +-
21 files changed, 74 insertions(+), 134 deletions(-)
2008-10-10 14:30:44 +00:00
Yann E. MORIN"
1e41bff4aa
Add the Linux kernel 2.6.27.
...
Remove all 2.6.25 versions up to 2.6.25.17.
Mark 2.6.25.18 as being OBSOLETE.
/trunk/config/kernel/linux.in | 98 7 91 0 +++---------------------------------------------
1 file changed, 7 insertions(+), 91 deletions(-)
2008-10-10 08:46:29 +00:00
Yann E. MORIN"
4a1f2bf705
Remove CT_BROKEN.
...
Only one component is actually BROKEN (libelf), make it depend on EXPERIMENTAL, but state BROKEN in the prompt.
ltrace (which depends on libelf) is now marked as EXPERIMENTAL, with the reference to the BROKEN libelf in the help entry.
/trunk/docs/overview.txt | 6 0 6 0 ------
/trunk/config/debug/ltrace.in | 7 4 3 0 ++++---
/trunk/config/global/ct-behave.in | 8 0 8 0 --------
/trunk/config/tools/libelf.in | 5 3 2 0 +++--
4 files changed, 7 insertions(+), 19 deletions(-)
2008-10-09 19:17:49 +00:00
Yann E. MORIN"
1bb649e776
'sstrip' makes no sense on bare-metal, mark it so.
...
/trunk/config/tools/sstrip.in | 1 1 0 0 +
1 file changed, 1 insertion(+)
2008-10-09 19:13:37 +00:00
Yann E. MORIN"
374744285e
Add latest Linux kernel versions 2.6.25.18 & 2.6.26.6.
...
Fix using Linux kernel versions 2.6.25.{15,16,17}.
/trunk/config/kernel/linux.in | 16 13 3 0 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
2008-10-09 13:15:46 +00:00
Yann E. MORIN"
91147b5d18
Typoes.
...
/trunk/README | 2 1 1 0 +-
/trunk/config/kernel.in | 2 1 1 0 +-
2 files changed, 2 insertions(+), 2 deletions(-)
2008-10-06 20:13:05 +00:00
Yann E. MORIN"
b8d189b296
Separate the architecture config file and function script.
...
/trunk/kconfig/kconfig.mk | 46 23 23 0 +++++++++++++++++++++++-----------------------
/trunk/scripts/crosstool.sh | 2 1 1 0 +-
/trunk/docs/overview.txt | 28 11 17 0 +++++++++++-----------------
3 files changed, 35 insertions(+), 41 deletions(-)
2008-10-05 15:32:00 +00:00
Yann E. MORIN"
689f4b103c
Add the latest GMP and MPFR versions.
...
/trunk/config/gmp_mpfr/gmp.in | 5 5 0 0 +++++
/trunk/config/gmp_mpfr/mpfr.in | 5 5 0 0 +++++
2 files changed, 10 insertions(+)
2008-10-05 12:32:42 +00:00
Yann E. MORIN"
50ea3b751d
Second shot at moving arch/ into config/arch/ .
2008-10-03 12:30:58 +00:00
Yann E. MORIN"
601ec482e1
First shot at moving arch/ into config/arch/ .
...
/trunk/kconfig/kconfig.mk | 4 2 2 0 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
2008-10-03 12:30:29 +00:00
Yann E. MORIN"
02e8d1f0b4
extract-config.sh no longer exists, don't advertise it.
...
/trunk/config/global/logging.in | 3 0 3 0 ---
1 file changed, 3 deletions(-)
2008-10-02 13:04:21 +00:00
Yann E. MORIN"
cce0841d96
Rework the way EXPERIMENTAL kernels are marked as such.
...
/trunk/kconfig/kconfig.mk | 51 25 26 0 ++++++++++++++++++++++----------------------
/trunk/docs/overview.txt | 47 47 0 0 +++++++++++++++++++++++++++++++++++++++++
/trunk/config/kernel/bare-metal.in | 1 1 0 0 +
3 files changed, 73 insertions(+), 26 deletions(-)
2008-09-29 20:19:45 +00:00
Yann E. MORIN"
5e2ecc71c6
Move around the BARE_METAL config entry outside of the bare metal /kernel/ entry: there might be different setups that causes a bare metal compiler.
...
/trunk/config/kernel/bare-metal.experimental.in | 12 4 8 0 ++++--------
/trunk/config/kernel.in | 6 6 0 0 ++++++
2 files changed, 10 insertions(+), 8 deletions(-)
2008-09-28 21:31:13 +00:00
Yann E. MORIN"
fc53c7be3e
Remove gcc-4.3.2 dependency on EXPERIMENTAL.
...
/trunk/config/cc/gcc.in | 3 1 2 0 +--
1 file changed, 1 insertion(+), 2 deletions(-)
2008-09-28 18:09:23 +00:00
Yann E. MORIN"
954d7c295c
Update the sstrip help entries. Courtesy "Joachim Nilsson" <joachim.nilsson@vmlinux.org>.
...
/trunk/config/tools/sstrip.in | 9 5 4 0 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
2008-09-25 21:49:17 +00:00
Yann E. MORIN"
664c2d0100
Add latest gcc-4.3.2 as EXPERIMENTAL, using the 4.3.1 re-based patchset.
...
/trunk/config/cc/gcc.in | 7 7 0 0 ++
/trunk/patches/gcc/4.3.2/280-c99-complex-ugly-hack.patch | 8 4 4 0 +-
/trunk/patches/gcc/4.3.2/250-sh-pr24836.patch | 16 8 8 0 ++--
/trunk/patches/gcc/4.3.2/340-make-mno-spe-work-as-expected.patch | 43 19 24 0 ++++++--------
/trunk/patches/gcc/4.3.2/130-cross-compile.patch | 20 10 10 0 +++---
5 files changed, 48 insertions(+), 46 deletions(-)
2008-09-25 16:06:19 +00:00
Yann E. MORIN"
2d87a35831
Add binutils-2.18.50.0.9.
...
Add a patch to binutils to not use '/' as a comment separator on i386 assembly when targeting bare metal (breaks linux kernel build).
/trunk/patches/binutils/2.18.50.0.8/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++
/trunk/patches/binutils/2.18.50.0.9/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++
/trunk/patches/binutils/2.14/110-i386-no-divide-comment.patch | 38 38 0 0 ++++++
/trunk/patches/binutils/2.14/270-i386-no-divide-comment.patch | 38 38 0 0 ++++++
/trunk/patches/binutils/2.16.1/160-i386-no-divide-comment.patch | 40 40 0 0 ++++++
/trunk/patches/binutils/2.17/210-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++
/trunk/patches/binutils/2.18/120-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++
/trunk/patches/binutils/2.18.50.0.4/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++
/trunk/patches/binutils/2.18.50.0.6/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++
/trunk/patches/binutils/2.18.50.0.7/130-i386-no-divide-comment.patch | 64 64 0 0 ++++++++++
/trunk/config/binutils.in | 6 6 0 0 +
11 files changed, 570 insertions(+)
2008-09-22 12:09:19 +00:00
Yann E. MORIN"
c0cc140a6f
Move snapshots version after numbered versions (aka releases).
...
/trunk/config/debug/gdb.in | 13 7 6 0 +++++++------
/trunk/config/libc/glibc.in | 21 11 10 0 +++++++++++----------
/trunk/config/libc/uClibc.in | 21 11 10 0 +++++++++++----------
/trunk/config/libc/eglibc.in | 13 7 6 0 +++++++------
4 files changed, 36 insertions(+), 32 deletions(-)
2008-09-18 09:22:25 +00:00
Yann E. MORIN"
c36b921790
Generate the kernel config choice, rather than having it hard-coded:
...
- change the menu label from 'Target OS' to 'Operating System',
- bare-metal is a kind of kernel (OS), rename to 'bare-metal' from 'none',
- update the kconfig.mk to generate the kernel choice entries,
- update glibc&eglibc kernel version option accordingly.
Update the debug & tools confiog file generation to match with arch & kernel.
Print terse command lines when building in kconfig/ (a-la Linux kernel).
Fix the makefile rules in kconfig/kconfig.mk to be /simple/ rules.
/trunk/kconfig/kconfig.mk | 117 81 36 0 +++++++++++++++++++++----------
/trunk/config/kernel/linux.in | 4 4 0 0 +
/trunk/config/kernel/bare-metal.experimental.in | 15 15 0 0 ++++
/trunk/config/kernel.in | 33 5 28 0 +--------
/trunk/config/libc/glibc-eglibc-common.in | 4 2 2 0
5 files changed, 107 insertions(+), 66 deletions(-)
2008-09-16 17:39:40 +00:00
Yann E. MORIN"
b6a8c7318d
Move all the Linux kernel config options to a single file (to ease supporting more than one kernel).
...
Rename some Linux kernel config options (ditto).
Update the addToolsVersion.sh script.
/trunk/scripts/build/kernel/linux.sh | 13 6 7 0 +--
/trunk/tools/addToolVersion.sh | 105 37 68 0 +++++++--------------
/trunk/config/kernel/linux.in | 211 189 22 0 ++++++++++++++++++++++++++++++++++++++----
3 files changed, 232 insertions(+), 97 deletions(-)
2008-09-15 14:52:29 +00:00
Yann E. MORIN"
48c1e77819
Code-reorder in the Linux kernel config options.
...
/trunk/config/kernel/linux.in | 32 15 17 0 +++++++++++++++-----------------
1 file changed, 15 insertions(+), 17 deletions(-)
2008-09-15 12:08:01 +00:00
Yann E. MORIN"
ed92de0b90
Make bare-metal a kernel selection.
...
/trunk/config/kernel.in | 22 14 8 0 ++++++++++++++--------
/trunk/config/target.in | 13 0 13 0 -------------
2 files changed, 14 insertions(+), 21 deletions(-)
2008-09-15 09:43:35 +00:00
Yann E. MORIN"
02d2b29cda
Enhance setting the minimum kernel version glibc will run against.
...
Ideally, eglibc should also benefit for that, but the current code does not set it.
/trunk/scripts/build/libc/glibc.sh | 38 33 5 0 +++++++++++++++---
/trunk/config/libc/glibc.in | 4 2 2 0 +-
/trunk/config/libc/uClibc.in | 2 2 0 0 +
/trunk/config/libc/eglibc.in | 4 2 2 0 +-
/trunk/config/libc/glibc-eglibc-common.in | 80 68 12 0 +++++++++++++++++++++++++++++++------
/trunk/config/libc.in | 69 38 31 0 ++++++++++++++++++--------------
6 files changed, 145 insertions(+), 52 deletions(-)
2008-09-14 18:09:36 +00:00
Yann E. MORIN"
799672a641
Introduce a new EXPERIMENTAL feature: BARE_METAL.
...
This should ultimately llow to build bare-metal compilers, for targets that have no kernel and no C library.
Move the C library build script to their own sub-directory; introduce an empty build script for bare-metal.
Move the compiler build script to its own sub-directory.
Move the kernel build script to its own sub-directory; introduce an empty build script for bare-metal.
Update the ARM target tuples to enable bare-metal targets.
Add two ARM bare-metal samples.
Add latest Linux kernel versions.
/trunk/scripts/build/kernel/none.sh | 77 6 71 0 +----
/trunk/scripts/build/cc/gcc.sh | 58 41 17 0 ++-
/trunk/scripts/build/libc/none.sh | 513 9 504 0 +-----------------------------
/trunk/scripts/crosstool.sh | 17 9 8 0 +
/trunk/scripts/functions | 6 4 2 0 +
/trunk/scripts/showSamples.sh | 6 3 3 0
/trunk/samples/arm-unknown-elf/crosstool.config | 225 225 0 0 +++++++++++++
/trunk/samples/arm-unknown-eabi/crosstool.config | 223 223 0 0 +++++++++++++
/trunk/config/kernel/linux_headers_install.in | 64 27 37 0 ++--
/trunk/config/kernel.in | 9 8 1 0 +
/trunk/config/toolchain.in | 1 1 0 0 +
/trunk/config/cc/gcc.in | 3 3 0 0 +
/trunk/config/debug/dmalloc.in | 1 1 0 0 +
/trunk/config/debug/gdb.in | 4 3 1 0 +
/trunk/config/debug/strace.in | 1 1 0 0 +
/trunk/config/debug/duma.in | 1 1 0 0 +
/trunk/config/cc.in | 8 8 0 0 +
/trunk/config/target.in | 13 13 0 0 +
/trunk/config/binutils.in | 1 1 0 0 +
/trunk/config/gmp_mpfr.in | 1 1 0 0 +
/trunk/config/libc.in | 17 11 6 0 +
/trunk/arch/arm/functions | 3 1 2 0 -
22 files changed, 600 insertions(+), 652 deletions(-)
2008-09-14 16:21:07 +00:00
Yann E. MORIN"
7a0e770be1
Remove the now really obsolete Linux kernel headers copy and sanitised.
...
Remove orphanned Linux kernel patchsets.
Initiate a kernel build scripts directory. Move the Linux kernel build script there.
/trunk/scripts/build/kernel/linux.sh | 146 11 135 0 +++---------------------------------------
/trunk/scripts/crosstool.sh | 2 1 1 0
/trunk/steps.mk | 1 0 1 0 -
/trunk/config/kernel/linux.in | 49 0 49 0 --------------
/trunk/config/kernel.in | 4 4 0 0 +
5 files changed, 16 insertions(+), 186 deletions(-)
2008-09-10 21:40:23 +00:00
Yann E. MORIN"
76505c71c4
Mark some features as no longer being EXPERIMENTAL.
...
/trunk/config/debug/gdb.in | 3 1 2 0 +--
/trunk/config/libc/glibc.in | 1 0 1 0 -
2 files changed, 1 insertion(+), 3 deletions(-)
2008-09-02 19:50:45 +00:00
Yann E. MORIN"
3d4bc00719
Add support for building Insight instead of gdb (only for the cross-gdb).
...
/trunk/scripts/build/debug/300-gdb.sh | 62 55 7 0 ++++++++++++++++++++++++++++++++++++-----
/trunk/config/debug/gdb.in | 13 13 0 0 +++++++++
2 files changed, 68 insertions(+), 7 deletions(-)
2008-09-02 10:47:44 +00:00
Yann E. MORIN"
d246b4d3ad
Add linux-2.6.26.3.
...
/trunk/config/kernel/linux_headers_install.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2008-09-01 16:57:41 +00:00
Yann E. MORIN"
8623e7154c
eglibc and PowerPC SPE documentaion, courtesy Nate CASE.
...
/trunk/config/libc.in | 7 7 0 0 +++++++
/trunk/arch/powerpc/config.in | 11 10 1 0 ++++++++++-
2 files changed, 17 insertions(+), 1 deletion(-)
2008-08-27 16:24:24 +00:00
Yann E. MORIN"
0a99eb0c77
Enable glibc to include support for kernel versions different than the version from the kernel headers.
...
Thanks to Nate CASE <ncase@xes-inc.com> for suggesting this use-case, and providing the patch.
/trunk/scripts/build/libc_glibc.sh | 4 2 2 0 +-
/trunk/scripts/build/libc_eglibc.sh | 2 1 1 0 +-
/trunk/config/libc/glibc-eglibc-common.in | 44 44 0 0 +++++++++++++++++++++++++++++++++++++
3 files changed, 47 insertions(+), 3 deletions(-)
2008-08-26 21:37:46 +00:00
Yann E. MORIN"
b3f5a87080
Commonalise options common to both glibc and eglibc.
...
/trunk/scripts/build/libc_eglibc.sh | 6 3 3 0 +-
/trunk/config/libc/glibc.in | 63 2 61 0 +---------------------------------
/trunk/config/libc/eglibc.in | 61 1 60 0 +--------------------------------
/trunk/config/libc/eglibc-glibc-common.in | 1 1 0 0 +
/trunk/config/libc/glibc-eglibc-common.in | 69 69 0 0 +++++++++++++++++++++++++++++++++++++
5 files changed, 76 insertions(+), 124 deletions(-)
2008-08-26 16:47:47 +00:00
Yann E. MORIN"
4a7d144844
Allow using ash as the shell for ./configure and make.
...
After an idea by "Martin Guy" <martinwguy@yahoo.it>:
http://sourceware.org/ml/crossgcc/2008-08/msg00037.html
/trunk/scripts/crosstool.sh | 4 4 0 0 ++++
/trunk/config/global/build-behave.in | 14 14 0 0 ++++++++++++++
2 files changed, 18 insertions(+)
2008-08-25 19:44:39 +00:00
Yann E. MORIN"
916e8760dc
Typo.
...
/trunk/config/toolchain.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-21 13:12:35 +00:00
Yann E. MORIN"
30481d01ce
Move the threading model choice back to the C library menu:
...
- the threading models available are dependent on the C library used
- it is thus easier to first select the C libary, and then the threading model, rather going back to the toolchain menu.
/trunk/config/toolchain.in | 29 0 29 0 -----------------------------
/trunk/config/libc.in | 47 38 9 0 ++++++++++++++++++++++++++++++++++++++---------
2 files changed, 38 insertions(+), 38 deletions(-)
2008-08-21 09:48:00 +00:00
Yann E. MORIN"
dbb47694a4
Default to check installed kernel headers by default.
...
/trunk/config/kernel/linux_headers_install.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-19 07:06:21 +00:00
Yann E. MORIN"
57347d6ca0
gcc-4.3.1 is now longer EXPERIMENTAL (gcc-4.3.0 is still EXPERIMENTAL, because of lack of testing).
...
/trunk/config/cc/gcc.in | 3 1 2 0 +--
1 file changed, 1 insertion(+), 2 deletions(-)
2008-08-12 10:53:56 +00:00
Yann E. MORIN"
5b77246d1c
Typo.
...
/trunk/config/libc.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2008-08-12 10:53:11 +00:00
Yann E. MORIN"
ebeba61f44
Move TARGET_LDFLAGS up with all target-dependent flags.
...
/trunk/config/target.in | 1 1 0 0 +
1 file changed, 1 insertion(+)
2008-08-12 09:54:42 +00:00
Yann E. MORIN"
59ef10f5d6
Merge the branches/eglibc stuff:
...
- Add support for eglibc
/trunk/scripts/functions | 6 4 2 0 ++++--
/trunk/docs/CREDITS | 1 1 0 0 +
/trunk/config/libc.in | 12 12 0 0 ++++++++++++
/trunk/arch/arm/functions | 4 2 2 0 ++--
4 files changed, 19 insertions(+), 4 deletions(-)
2008-08-11 12:22:47 +00:00
Yann E. MORIN"
dde2a329d7
Add latest Linux kernel versions.
...
/trunk/config/kernel/linux_headers_install.in | 24 24 0 0 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
2008-08-09 21:09:22 +00:00
Yann E. MORIN"
ef0f400c26
Introduce four new ARCH specific variables that CT_DoArchValues can set if they want:
...
- CT_ARCH_CC_CORE_EXTRA_CONFIG
- CT_ARCH_CC_EXTRA_CONFIG
- CT_ARCH_TARGET_CLFAGS
- CT_ARCH_TARGET_LDFLAGS
This will hopefully enable architectures to specify specific flags.
PowerPC will need them to introduce SPE (coming RSN).
/trunk/scripts/crosstool.sh | 2 2 0 0 ++
/trunk/scripts/functions | 4 2 2 0 ++--
/trunk/docs/overview.txt | 45 22 23 0 ++++++++++++++++++++++-----------------------
/trunk/config/target.in | 10 10 0 0 ++++++++++
4 files changed, 36 insertions(+), 25 deletions(-)
2008-08-07 15:18:18 +00:00
Yann E. MORIN"
c1a2e1bb87
Add a new config knob for gcc: usage of SJLJ to handle exceptions.
...
This is needed for some architectures to compile the Java frontend (eg. ARM with uClibc).
/trunk/config/cc/gcc.in | 41 39 2 0 +++++++++++++++++++++++++++++++++++++++--
/trunk/scripts/build/cc_gcc.sh | 8 5 3 0 +++++---
2 files changed, 44 insertions(+), 5 deletions(-)
2008-08-07 13:55:30 +00:00
Yann E. MORIN"
0dc2ac15c9
Mark "ADA", "ObjC", "ObjC++" and "other languages" as being EXPERIMENTAL.
...
/trunk/config/cc.in | 12 8 4 0 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
2008-08-05 13:27:09 +00:00
Yann E. MORIN"
805aa7f8ec
Add latest Linux kernel headers.
...
/trunk/config/kernel/linux_headers_install.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2008-08-04 13:18:36 +00:00
Yann E. MORIN"
4eeadf87e2
Rework a little bit of the LAN mirror and proxy settings.
...
/trunk/scripts/crosstool.sh | 105 4 101 0 +------------------------
/trunk/scripts/functions | 151 129 22 0 +++++++++++++++++++++++++++++++-----
/trunk/config/global/download.in | 193 99 94 0 ++++++++++++++++++++++++----------------------
3 files changed, 232 insertions(+), 217 deletions(-)
2008-08-01 09:23:58 +00:00
Yann E. MORIN"
2166fb982f
Change some config items' default values.
...
/trunk/config/global/paths.in | 4 2 2 0 ++--
/trunk/config/global/logging.in | 2 1 1 0 +-
2 files changed, 3 insertions(+), 3 deletions(-)
2008-08-01 08:23:29 +00:00
Yann E. MORIN"
7d79584d9b
Add latest headers from Linux kernel 2.6.25.1{1,2}.
...
/trunk/config/kernel/linux_headers_install.in | 12 12 0 0 ++++++++++++
1 file changed, 12 insertions(+)
2008-07-28 11:43:29 +00:00
Yann E. MORIN"
e64bc999d5
Hmmm. The debug pause at each step never ever worked... Sigh...
...
/trunk/scripts/crosstool.sh | 2 1 1 0 +-
/trunk/config/global/ct-behave.in | 2 1 1 0 +-
2 files changed, 2 insertions(+), 2 deletions(-)
2008-07-25 22:57:35 +00:00
Yann E. MORIN"
7abf35f472
Allow selecting 'latest' snapshot, as well as 'specific' date snapshot for glibc.
...
Update uClibc config to commonalise some help.
/trunk/scripts/build/libc_glibc.sh | 22 20 2 0 ++++++++++++++++++++--
/trunk/config/libc/glibc.in | 12 12 0 0 ++++++++++++
/trunk/config/libc/uClibc.in | 12 4 8 0 ++++--------
/trunk/config/libc.in | 13 13 0 0 +++++++++++++
4 files changed, 49 insertions(+), 10 deletions(-)
2008-07-22 13:29:08 +00:00
Yann E. MORIN"
8ff367d9d8
MArk gdb-6.5 as being OBSOLETE.
...
/trunk/config/debug/gdb.in | 3 2 1 0 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
2008-07-22 09:32:27 +00:00
Yann E. MORIN"
67eff1fce1
Using a SOCKS 4/5 proxy is no more EXPERIMENTAL.
...
/trunk/config/global/download.in | 3 1 2 0 +--
1 file changed, 1 insertion(+), 2 deletions(-)
2008-07-19 22:46:44 +00:00
Yann E. MORIN"
2f6bd7b794
Introduce using a LAN mirror for retrieving tarballs.
...
/trunk/scripts/functions | 40 36 4 0 ++++++++++++-
/trunk/config/global/download.in | 146 115 31 0 ++++++++++++++++++++++++++++++++++++----------
2 files changed, 151 insertions(+), 35 deletions(-)
2008-07-19 22:45:17 +00:00
Yann E. MORIN"
def4ca3905
Move the paths config options before the download options.
...
/trunk/config/global.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2008-07-19 22:39:15 +00:00
Yann E. MORIN"
49f53cc108
Split-up download and extract options into two separate files, because download options are begining to be numerous.
...
/trunk/config/global/extract.in | 193 1 192 0 ----------------------------------------------
/trunk/config/global/download.in | 52 1 51 0 ------------
/trunk/config/global.in | 3 2 1 0 +
3 files changed, 4 insertions(+), 244 deletions(-)
2008-07-19 21:22:58 +00:00
Yann E. MORIN"
907141d953
Add gcc-4.2.4, with patches propagated from 4.2.3.
...
/trunk/config/cc/gcc.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2008-07-19 12:17:26 +00:00
Yann E. MORIN"
41c0f214cc
Add latest Linux 2.6.26 headers.
...
/trunk/config/kernel/linux_headers_install.in | 5 5 0 0 +++++
1 file changed, 5 insertions(+)
2008-07-15 09:57:10 +00:00
Yann E. MORIN"
a1e8fc85c3
Add latest EXPERIMENTAL binutils 2.18.50.0.8.
...
/trunk/config/binutils.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2008-07-13 15:25:40 +00:00
Yann E. MORIN"
d7ed189422
Mark gdb-6.8 as being no longer EXPERIMENTAL.
...
/trunk/config/debug/gdb.in | 3 1 2 0 +--
1 file changed, 1 insertion(+), 2 deletions(-)
2008-07-03 08:58:56 +00:00
Yann E. MORIN"
ba93eabd8a
Add latest linux kernel 2.6.25.10.
...
/trunk/config/kernel/linux_headers_install.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2008-07-03 08:56:30 +00:00
Yann E. MORIN"
15483af16b
Completely move GMP and MPFR files out of the compiler way into their own directory.
...
/trunk/config/gmp_mpfr.in | 4 2 2 0 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
2008-06-30 11:58:58 +00:00
Yann E. MORIN"
a865cf8aeb
Re-order architecture specifics.
...
/trunk/config/target.in | 12 7 5 0 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
2008-06-30 11:33:52 +00:00
Yann E. MORIN"
055681518c
Only present each of arch, abi, cpu tune and fpu optimisations for those targets supporting them.
...
/trunk/config/target.in | 30 30 0 0 ++++++++++++++++++++++++++++++
/trunk/arch/arm/config.in | 5 5 0 0 +++++
/trunk/arch/powerpc/config.in | 3 3 0 0 +++
/trunk/arch/alpha/config.in | 2 2 0 0 ++
/trunk/arch/x86/config.in | 3 3 0 0 +++
/trunk/arch/mips/config.in | 3 3 0 0 +++
/trunk/arch/x86_64/config.in | 3 3 0 0 +++
7 files changed, 49 insertions(+)
2008-06-27 15:08:43 +00:00
Yann E. MORIN"
62744e84e7
Autogenerate the architecture selection choice menu.
...
Update architectures definition files accordingly.
Update documentation accordingly.
Use makefile syntax when listing arch/, tools/ and debug/ config files.
/trunk/kconfig/kconfig.mk | 32 29 3 0 +++++++++++++++--
/trunk/docs/overview.txt | 75 67 8 0 +++++++++++++++++++++++++++++++++++----
/trunk/config/target.in | 94 16 78 0 ++++++++-----------------------------------------
/trunk/arch/arm/config.in | 6 5 1 0 +++
/trunk/arch/powerpc/config.in | 2 2 0 0 +
/trunk/arch/ia64/config.in | 4 4 0 0 ++
/trunk/arch/alpha/config.in | 2 1 1 0
/trunk/arch/x86/config.in | 3 3 0 0 ++
/trunk/arch/mips/config.in | 5 5 0 0 +++
/trunk/arch/sh/config.in | 4 3 1 0 ++
/trunk/arch/x86_64/config.in | 3 3 0 0 ++
11 files changed, 138 insertions(+), 92 deletions(-)
2008-06-27 13:58:53 +00:00
Yann E. MORIN"
501143cea7
Don't force building target GMP and MPFR when a native gdb is built. Rather,
...
add a config knob to configure the native gdb to use or not to use GMP and
MPFR; _this_config_knob_ will force building the target GMP and MPFR only if
turned on.
/trunk/scripts/build/debug/300-gdb.sh | 2 1 1 0 +-
/trunk/config/debug/gdb.in | 21 19 2 0 +++++++++++++++++++--
2 files changed, 20 insertions(+), 3 deletions(-)
2008-06-25 21:56:36 +00:00
Yann E. MORIN"
d5c7eaa0c5
Add latest Linux kernel versions.
...
/trunk/config/kernel/linux_headers_install.in | 12 12 0 0 ++++++++++++
1 file changed, 12 insertions(+)
2008-06-25 20:56:50 +00:00
Yann E. MORIN"
710b79ab7a
Change default path where toolchain will run from to "${HOME}/x-tools/${CT_TARGET}".
...
/trunk/config/global/paths.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2008-06-25 06:24:51 +00:00
Yann E. MORIN"
6180cc0ea5
Allow to store working files outside the build tree (eg. incase the working tree is on the network).
...
/trunk/scripts/crosstool.sh | 9 5 4 0 +++++----
/trunk/config/global/paths.in | 23 22 1 0 ++++++++++++++++++++++-
2 files changed, 27 insertions(+), 5 deletions(-)
2008-06-24 16:19:45 +00:00
Yann E. MORIN"
1b00a301bd
GMP and MPFR are no longer a sub-component of gcc (config-wise).
...
Build and install GMP and MPFR for the target.
Use the target GMP and MPFR to build the native gdb.
Have separate extra_config for cross gdb, native gdb and gdbserver.
Check native GMP and MPFR in //.
/trunk/scripts/build/debug/300-gdb.sh | 27 19 8 0 ++++++++++++++++-------
/trunk/scripts/build/gmp.sh | 47 39 8 0 ++++++++++++++++++++++++++++++++-------
/trunk/scripts/build/mpfr.sh | 49 40 9 0 +++++++++++++++++++++++++++++++++--------
/trunk/steps.mk | 2 2 0 0 ++
/trunk/config/cc/gcc.in | 18 1 17 0 +--------------
/trunk/config/debug/gdb.in | 6 1 5 0 +----
/trunk/config/config.in | 1 1 0 0 +
/trunk/config/gmp_mpfr.in | 34 34 0 0 ++++++++++++++++++++++++++++
8 files changed, 137 insertions(+), 47 deletions(-)
2008-06-20 15:16:43 +00:00
Yann E. MORIN"
aec9074b72
Un-mark Socks proxy settings as BROKEN.
...
/trunk/config/global/download_extract.in | 16 4 12 0 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
2008-06-20 14:00:01 +00:00
Yann E. MORIN"
b4c1d39a2b
Don't force building a gdbserver when only native gdb is selected.
...
/trunk/config/debug/gdb.in | 1 0 1 0 -
/trunk/scripts/build/debug/300-gdb.sh | 1 0 1 0 -
2 files changed, 2 deletions(-)
2008-06-20 09:56:46 +00:00
Yann E. MORIN"
3950f8e87d
A bunch of fixes/improvements to the gdb build:
...
- allow native builds (both shared and static)
- fix enabling threads
- better handle the gdbserver case
- introduce the ncurses library to allow native builds
- re-order config options adequately
/trunk/scripts/build/debug/300-gdb.sh | 126 79 47 0 ++++++++++++++++++++++++++---------------
/trunk/config/debug/gdb.in | 45 33 12 0 +++++++++++----
2 files changed, 112 insertions(+), 59 deletions(-)
2008-06-19 15:33:33 +00:00
Yann E. MORIN"
a09a458bb9
Fix building native gdb: download, extract, patch, build and install the ncurses library (that is needed by gdb)
...
/trunk/scripts/build/debug/300-gdb.sh | 46 42 4 0 +++++++++++++++++++++++++++++++++++++----
/trunk/config/debug/gdb.in | 26 25 1 0 ++++++++++++++++++++++-
2 files changed, 67 insertions(+), 5 deletions(-)
2008-06-18 12:33:32 +00:00
Yann E. MORIN"
1b822b4447
Introduce latest D.U.M.A. version and associated patches rediffed.
...
/trunk/patches/duma/2_5_14/200-separate_cpp.patch | 19 19 0 0 +++++++++++++++++
/trunk/patches/duma/2_5_14/100-cross-compile.patch | 32 32 0 0 ++++++++++++++++++++++++++++
/trunk/config/debug/duma.in | 5 5 0 0 ++++
3 files changed, 56 insertions(+)
2008-06-17 22:28:17 +00:00
Yann E. MORIN"
aa02a204d9
Add altest linux kernel versions.
...
/trunk/config/kernel/linux_headers_install.in | 16 14 2 0 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
2008-06-17 08:31:57 +00:00
Yann E. MORIN"
5fcaf8b3ff
Preliminary Alpha support, courtesy Ioannis E. Venetis <venetis@capsl.udel.edu>.
...
/trunk/docs/CREDITS | 3 3 0 0 +
/trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 282 282 0 0 +++++++++++++++++++
/trunk/config/target.in | 9 9 0 0 +
/trunk/arch/alpha/functions | 9 9 0 0 +
/trunk/arch/alpha/config.in | 58 58 0 0 ++++
5 files changed, 361 insertions(+)
2008-06-14 20:57:57 +00:00
Yann E. MORIN"
b237809704
gcc-4.2.3 works quite well on my targets, now.
...
/trunk/config/cc/gcc.in | 3 1 2 0 +--
1 file changed, 1 insertion(+), 2 deletions(-)
2008-06-09 16:40:28 +00:00
Yann E. MORIN"
fbe7ce3c5e
Add menu entries for gcc-4.3.{0,1} as EXPERIMENTAL features.
...
/trunk/config/cc/gcc.in | 14 14 0 0 ++++++++++++++
1 file changed, 14 insertions(+)
2008-06-09 16:39:49 +00:00
Yann E. MORIN"
09cfab7cee
gcc-4.3.0 and later requires GMP and MPFR.
...
/trunk/config/cc/gcc.in | 1 1 0 0 +
1 file changed, 1 insertion(+)
2008-06-09 16:39:15 +00:00
Yann E. MORIN"
ced2cf503a
Latest linux version for headers isntall.
...
/trunk/config/kernel/linux_headers_install.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2008-06-09 16:35:53 +00:00
Yann E. MORIN"
929c368541
Add support for the up-coming gcc-4.3.
...
Two new config options: pkgversion and bugurl.
/trunk/scripts/build/cc_gcc.sh | 4 3 1 0 +++-
/trunk/tools/addToolVersion.sh | 20 16 4 0 ++++++++++++++++----
/trunk/config/cc/gcc.in | 24 24 0 0 ++++++++++++++++++++++++
3 files changed, 43 insertions(+), 5 deletions(-)
2008-06-09 16:14:23 +00:00
Yann E. MORIN"
8dd0e17c51
Use the arch-specific target LDFLAGS into the final target LDFLAGS.
...
Fix a help entry in the CFLAGS_for_target config entry.
/trunk/scripts/crosstool.sh | 4 3 1 0 +++-
/trunk/config/target.in | 2 1 1 0 +-
2 files changed, 4 insertions(+), 2 deletions(-)
2008-05-24 22:38:07 +00:00
Yann E. MORIN"
9e5b090cc5
Building multi-lib aware toolchains is not supported, and won'yt be before a loooong time. Remove the associated config entry.
...
/trunk/config/toolchain.in | 18 0 18 0 ------------------
1 file changed, 18 deletions(-)
2008-05-24 22:10:51 +00:00
Yann E. MORIN"
db55511ac2
PowerPC support by Daniel Dittmann.
...
/trunk/docs/CREDITS | 3 3 0 0 +++
/trunk/config/target.in | 8 8 0 0 ++++++++
/trunk/arch/powerpc/functions | 9 9 0 0 +++++++++
/trunk/arch/powerpc/config.in | 1 1 0 0 +
4 files changed, 21 insertions(+)
2008-05-18 20:50:13 +00:00
Yann E. MORIN"
7007cc858f
Introduce a new option to overide components' config.{gues,sub} with the one provided with crosstool-NG.
...
Fix typoes in a comment.
/trunk/scripts/functions | 13 11 2 0 +++++++++++--
/trunk/config/global/download_extract.in | 20 20 0 0 ++++++++++++++++++++
2 files changed, 31 insertions(+), 2 deletions(-)
2008-05-15 20:45:18 +00:00
Yann E. MORIN"
77bf4f327a
Add latest binutils snapshot, and propagate patches from previous snapshot.
...
/trunk/config/binutils.in | 6 6 0 0 ++++++
1 file changed, 6 insertions(+)
2008-05-15 16:47:50 +00:00
Yann E. MORIN"
c46ab20e6f
Add latest linux kernel versions for installing headers.
...
/trunk/config/kernel/linux_headers_install.in | 24 24 0 0 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
2008-05-15 16:39:55 +00:00
Yann E. MORIN"
e4e48f728c
Small config fix todefault to non-verbose uClibc build.
...
/trunk/config/libc/uClibc.in | 1 1 0 0 +
1 file changed, 1 insertion(+)
2008-05-14 21:24:03 +00:00
Yann E. MORIN"
5e2851a219
Introduce a new option to render (or not) uClibc' build verbose.
...
/trunk/scripts/build/libc_uClibc.sh | 6 4 2 0 ++++--
/trunk/config/libc/uClibc.in | 23 23 0 0 +++++++++++++++++++++++
2 files changed, 27 insertions(+), 2 deletions(-)
2008-05-14 17:52:53 +00:00
Yann E. MORIN"
770bed1f53
Add a new option to set connection timeout while downloading.
...
/trunk/scripts/functions | 16 8 8 0 ++++++++--------
/trunk/config/global/download_extract.in | 25 25 0 0 +++++++++++++++++++++++++
2 files changed, 33 insertions(+), 8 deletions(-)
2008-05-06 20:30:49 +00:00
Yann E. MORIN"
41c32c8b2b
One-liner to fix default proxy config.
...
/trunk/config/global/download_extract.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2008-05-03 17:56:40 +00:00
Yann E. MORIN"
fdb7c1e75d
Add latest linux kernel versions.
...
Remove old ones, keeping only the latest 'Y' in each 2.6.X.Y series.
/trunk/config/kernel/linux_headers_install.in | 129 26 103 0 +++++++--------------------------
1 file changed, 26 insertions(+), 103 deletions(-)
2008-05-02 21:55:57 +00:00
Yann E. MORIN"
3b8580605b
Add latest, untested gdb versions
...
/trunk/config/debug/gdb.in | 18 18 0 0 ++++++++++++++++++
1 file changed, 18 insertions(+)
2008-05-02 21:54:46 +00:00
Yann E. MORIN"
5b3e2c8fd8
Remove some EXPERIMENTAL binutils versions, I do not have time to create associated patches.
...
/trunk/patches/binutils/2.18.50.0.4/200-ld-makefile-path.patch | 30 30 0 0 ++++++++++
/trunk/patches/binutils/2.18.50.0.4/100-arm-uclibcgnueabi.patch | 30 30 0 0 ++++++++++
/trunk/patches/binutils/2.18.50.0.4/300-check-ldrunpath-length.patch | 26 26 0 0 +++++++++
/trunk/patches/binutils/2.18.50.0.6/200-ld-makefile-path.patch | 30 30 0 0 ++++++++++
/trunk/patches/binutils/2.18.50.0.6/100-arm-uclibcgnueabi.patch | 30 30 0 0 ++++++++++
/trunk/patches/binutils/2.18.50.0.6/300-check-ldrunpath-length.patch | 26 26 0 0 +++++++++
/trunk/config/binutils.in | 24 0 24 0 --------
7 files changed, 172 insertions(+), 24 deletions(-)
2008-05-02 21:51:14 +00:00
Yann E. MORIN"
396e68116c
Remove obsolete MPFR version, as it is no longer available for download.
...
/trunk/config/cc/mpfr.in | 5 0 5 0 -----
1 file changed, 5 deletions(-)
2008-04-30 10:47:49 +00:00
Yann E. MORIN"
86c54d8079
Merge the fortran stuff to trunk now it works!
...
Fortran is not supported for all targets, though. ARM at least does not work.
/trunk/scripts/build/binutils.sh | 8 8 0 0 ++++++++
/trunk/scripts/build/cc_gcc.sh | 11 6 5 0 ++++++-----
/trunk/scripts/crosstool.sh | 10 9 1 0 +++++++++-
/trunk/tools/addToolVersion.sh | 3 3 0 0 +++
/trunk/steps.mk | 2 2 0 0 ++
/trunk/config/cc/gcc.in | 16 16 0 0 ++++++++++++++++
6 files changed, 44 insertions(+), 6 deletions(-)
2008-04-30 10:43:41 +00:00
Yann E. MORIN"
c94ed734c1
Add latest binutils snapshots.
...
/trunk/config/binutils.in | 12 12 0 0 ++++++++++++
1 file changed, 12 insertions(+)
2008-04-28 08:55:33 +00:00
Yann E. MORIN"
8b0663d59f
Eye candy in the binutils config menu.
...
/trunk/config/binutils.in | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2008-04-27 16:20:57 +00:00
Yann E. MORIN"
f4012a128e
Add building some binutils libraries for the target, as some utilities might need them.
...
/trunk/scripts/build/binutils.sh | 32 32 0 0 ++++++++++++++++++++++++++++++++
/trunk/config/binutils.in | 22 22 0 0 ++++++++++++++++++++++
2 files changed, 54 insertions(+)
2008-04-27 15:08:15 +00:00
Yann E. MORIN"
8a6d956634
Offer an option to build a static cross-gdb.
...
/trunk/scripts/build/debug/gdb.sh | 9 9 0 0 +++++++++
/trunk/config/debug/gdb.in | 9 9 0 0 +++++++++
2 files changed, 18 insertions(+)
2008-04-27 10:25:02 +00:00
Yann E. MORIN"
6e611c2e75
Try to make clear that SOCKS proxying is currently BROKEN.
...
/trunk/config/global/download_extract.in | 36 19 17 0 +++++++++++++++++++-----------------
1 file changed, 19 insertions(+), 17 deletions(-)
2008-04-20 16:46:17 +00:00
Yann E. MORIN"
59ed1ed600
Using SOCKS 4/5 proxy is no easy task:
...
- a machine may well be able to reach the proxy, even if it is not on the same sub-net(s) as the machine itself (absolutely legitimate)
- tsocks.conf needs a list of so-called 'local' networks that can be reached without the need for a SOCKS connection
- SOCKS proxies are expected to be in 'local' networks
- there is absolutely NO way to tell what networks are local, besides the sub-net(s) the machine is in
Therefore, appropriate configuration of SOCKS 4/5 configuration is really complex, and attempts to correctly overcome this issue are doomed.
/trunk/scripts/crosstool.sh | 52 46 6 0 ++++++++++++++++++++++++++++++++++----
/trunk/config/global/download_extract.in | 39 31 8 0 +++++++++++++++++++++++------
2 files changed, 77 insertions(+), 14 deletions(-)
2008-04-18 22:16:28 +00:00
Yann E. MORIN"
b44e4e652a
Fix using HTTP proxy.
...
/trunk/scripts/crosstool.sh | 9 5 4 0 +++++----
/trunk/config/global/download_extract.in | 2 1 1 0 +-
2 files changed, 6 insertions(+), 5 deletions(-)
2008-04-18 08:41:30 +00:00
Yann E. MORIN"
135a104338
Add latest Linux kernel versions.
...
/trunk/config/kernel/linux_headers_install.in | 17 17 0 0 +++++++++++++++++
1 file changed, 17 insertions(+)
2008-04-17 21:07:01 +00:00
Yann E. MORIN"
2237fab536
Moving around the files in config/ broke the tools/addToolVersion.sh script.
...
Fix that.
/trunk/tools/addToolVersion.sh | 26 13 13 0 +++++++++++++-------------
/trunk/config/kernel/linux.in | 6 3 3 0 +++---
/trunk/config/kernel.in | 2 1 1 0 +-
/trunk/config/cc.in | 2 1 1 0 +-
/trunk/config/libc.in | 4 2 2 0 ++--
5 files changed, 20 insertions(+), 20 deletions(-)
2008-04-17 21:04:23 +00:00
Yann E. MORIN"
8f74ada733
Re-order the target sub-menu, so that architectures are alphabetically ordered.
...
${prefix}/config/target.in | 12 6 6 0 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
2008-04-17 20:51:26 +00:00
Yann E. MORIN"
dd862bd7a4
Move config files around, and clean up the mess in the config/ directory.
...
config/kernel/kernel_linux.in | 12 6 6 0 +-
config/paths.in | 89 0 89 0 ----------------
config/kernel_linux_headers_install.in | 168 0 168 0 ------------------------------
config/kernel.in | 2 1 1 0
config/kernel_linux_headers_copy.in | 42 0 42 0 --------
config/cc.in | 2 1 1 0
config/logging.in | 110 0 110 0 --------------------
config/build-behave.in | 45 0 45 0 --------
config/libc_uClibc.in | 101 0 101 0 ------------------
config/kernel_linux_headers_sanitised.in | 62 0 62 0 -----------
config/ct-behave.in | 82 0 82 0 ---------------
config/kernel_linux.in | 134 0 134 0 ------------------------
config/global.in | 10 5 5 0 +-
config/download_extract.in | 171 0 171 0 -------------------------------
config/cc_gcc.in | 130 0 130 0 ------------------------
config/libc_glibc.in | 124 0 124 0 ----------------------
config/libc.in | 4 2 2 0
17 files changed, 15 insertions(+), 1273 deletions(-)
2008-04-17 20:26:25 +00:00
Yann E. MORIN"
e53b2f3cbd
Break-down config/global.in into smaller, much more maintainable files.
...
config/paths.in | 419 1 418 0 --------------------------------------------------------
1 file changed, 1 insertion(+), 418 deletions(-)
2008-04-17 20:02:07 +00:00
Yann E. MORIN"
9e9d061e01
Add an option to use a SOCKS 4/5 proxy to connect to the internet.
...
As for the HTTP proxy, this is completetly untested, as I have no such proxy at home.
scripts/crosstool.sh | 45 31 14 0 +++++++++++++++++--------
config/global.in | 95 81 14 0 +++++++++++++++++++++++++++++++++++++++++++--------
2 files changed, 112 insertions(+), 28 deletions(-)
2008-04-17 18:07:26 +00:00
Yann E. MORIN"
0b89b1a938
Allow using an HTTP proxy to tunnel FTP and HTTP requests.
...
scripts/crosstool.sh | 14 14 0 0 +++++++++++++
config/global.in | 54 54 0 0 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 68 insertions(+)
2008-04-13 22:46:02 +00:00
Yann E. MORIN"
7b962f013b
Robert P. J. DAY says:
...
Add support for duma-2.5.12.
2008-02-15 22:22:31 +00:00
Yann E. MORIN"
eb0ad87b2a
Robert P. J. DAY says:
...
Add support for the selection of strace-4.5.16, including an updated
set of patches from strace-4.5.15.
2008-02-15 21:18:10 +00:00
Yann E. MORIN"
94b68d94dc
Add EXPERIMENTAL binutils 2.18.50.x.y versions.
2008-02-15 21:07:30 +00:00
Yann E. MORIN"
0d4e7717b1
Update the list of kernel versions.
2008-02-15 21:05:49 +00:00
Yann E. MORIN"
07fa611771
Robet P. J. DAY: typoes.
2008-02-14 22:44:34 +00:00
Yann E. MORIN"
f363a4c3d5
Add latest gcc-4.2.3 as EXPERIMENTAL (no build attempted at all).
...
Thanks Robert P. J. DAY for reminding me to tag old versions as being OBSOLETE! ;-)
2008-02-14 22:43:49 +00:00
Yann E. MORIN"
27a35f6d84
Add latest kernel versions (Robert P. J. DAY).
2008-02-14 22:42:37 +00:00
Yann E. MORIN"
7a5dafbdc8
Merge the preliminary Super-H support from /branches/Super-H.
2008-01-16 22:06:15 +00:00
Yann E. MORIN"
33f66b807d
Add EXPERIMENTAL glibc-2.7.
2007-10-30 19:18:45 +00:00
Yann E. MORIN"
66fc264900
Add EXPERIMENTAL gcc-4.2.2.
2007-10-30 19:18:11 +00:00
Yann E. MORIN"
e86ddb6bbc
Add linux 2.6.22.10, 2.6.23 and 2.6.23.1.
2007-10-30 19:17:06 +00:00
Yann E. MORIN"
ff9c9cf141
Add linux-2.6.22.{8,9}.
2007-09-29 16:43:13 +00:00
Yann E. MORIN"
b1e693e402
Renamed all patches file names so that locales are now irrelevant to sort the files.
...
Removed the locale check as it is now irrelevant.
Removed the experimental binutils 2.17.50.0.xx: 2.18 is here now.
2007-09-23 17:08:09 +00:00
Yann E. MORIN"
3ad6464ffe
Add linux-2.6.22.7 for kernel headers.
2007-09-22 17:25:42 +00:00
Yann E. MORIN"
af2e42b572
Fix using --local.
2007-09-16 17:57:21 +00:00
Yann E. MORIN"
f4bfb6a0ae
Small eye-candy fix.
2007-09-14 21:30:22 +00:00
Yann E. MORIN"
7b70a704e0
Add the framework to have architecture-specific configuration and functions.
...
API is not yet defined.
2007-09-14 17:43:16 +00:00
Yann E. MORIN"
d409c9fd1a
Merge from branches/ia64@476 : add ia64 preliminary support.
2007-09-11 17:24:09 +00:00
Yann E. MORIN"
011e23d094
Add D.U.M.A. 2_5_8 and associated patches.
...
Fix a patch for D.U.M.A 2_5_1.
Add libelf 0.8.10, still does not build... :-(
2007-09-07 21:31:01 +00:00
Yann E. MORIN"
c77336fb3d
ARM defaults to LE, MIPS to BE. Reflect this in the target configuration options.
2007-09-06 14:00:28 +00:00
Yann E. MORIN"
2863a69944
Add linux-2.6.22.6 for the kernel headers.
2007-09-02 09:24:15 +00:00
Yann E. MORIN"
55aceff1be
Unmark glibc-2.6{,.1} as being EXPERIMENTAL: they are no longer considered as such.
2007-09-02 09:23:55 +00:00
Yann E. MORIN"
49c5a210bf
For those architectures that support both endianness, some default to big endian, others default to little endian.
...
Make this possible in the target selection menu.
2007-08-30 19:49:21 +00:00
Yann E. MORIN"
271190fa1e
Apply some scosmetic changes, courtesy Al Stone <ahs3@ahs3.net>.
2007-08-30 19:22:15 +00:00
Yann E. MORIN"
9abfe13620
Add linux-2.6.22.{4,5}
2007-08-29 16:46:23 +00:00
Yann E. MORIN"
d0148e3ca2
Add binutils-2.18.
2007-08-29 16:44:40 +00:00
Yann E. MORIN"
e364b7acd6
Add linux-2.6.22.3 for kernel headers isntall.
2007-08-15 20:57:19 +00:00
Yann E. MORIN"
09f0dcc66f
Change "triplet" (target triplet) to "tuple". That sounds better!
...
Document overriding the number of // jobs.
Some small documentation fixes.
2007-08-15 16:18:35 +00:00
Yann E. MORIN"
e58af8f79e
Get rid of the core cc selection. It is now the same as the final compiler.
2007-08-15 10:14:43 +00:00
Yann E. MORIN"
6c368af5b4
Do a clean-up pass on the OBSOLETE features (versions):
...
- remove legions of those,
- remove associated patches no longer needed,
- mark then as (OBSOLETE) in the prompt;
2007-08-14 20:11:44 +00:00
Yann E. MORIN"
ab0fc7eab4
Totally comment-out the multilib option: it's not implemented, and not really implementable with the current crosstool-NG scheme.
2007-08-14 19:32:22 +00:00
Yann E. MORIN"
0a0d8d6ba8
Add experimental binutils-2.17.50.0.18, along with patches from previous snapshot.
2007-08-12 08:05:57 +00:00
Yann E. MORIN"
ce48ea4aef
Add linux-2.6.22.2 for headers.
2007-08-11 14:59:36 +00:00
Yann E. MORIN"
06153223e2
Add glibc: 2.5.1 - 2.6 - 2.6.1.
...
Apply the same patches as glibc 2.5: they apply without any problem (except for ridiculously small offsets).
2007-08-11 10:57:18 +00:00
Yann E. MORIN"
ab8763bedd
Introduce new config option: CT_TARGET_ALIAS_SED_EXPR
...
This option is used as a sed expression to pass onto CT_TARGET to create an alias.
2007-08-07 19:40:38 +00:00
Yann E. MORIN"
7131764f9c
Remove any reference to libfloat. That has gone once and for all.
...
Rationale:
Most of the time, soft-float problems are caused by this sucker of gcc:
it has support for soft float for all of the targets I've tried so far,
but does not activate this code until you dwelve into half a dozen of
files to make it accept to build and link the support code...
So, yes: gcc has soft-float support. And again, yes: gcc is a sucker.
2007-07-30 20:02:13 +00:00
Yann E. MORIN"
af1ecbd4f3
Add gcc-4.2.1.
2007-07-29 19:15:27 +00:00
Yann E. MORIN"
9ecf1b7cd8
Mark D.U.M.A 2_5_2 and 2_5_3 as being broken: they don't even build on any of my sample toolchain... :-(
2007-07-24 21:45:46 +00:00
Yann E. MORIN"
b984db5ffc
Clean the help entry for CT_ARCH_CPU.
2007-07-22 16:32:24 +00:00
Yann E. MORIN"
143e1b0e98
Add D.U.M.A. 2.5.2 and 2.5.3.
2007-07-21 10:15:13 +00:00
Yann E. MORIN"
d995e22025
Add an option to save downloaded tarballs to local tarballs directory.
...
Sanitise CT_GetFile.
Change some messages (Copying -> Retrieving).
2007-07-15 17:00:30 +00:00
Yann E. MORIN"
51212ec0eb
Really unmark gcc-4.2.0 as being EXPERIMENTAL.
2007-07-15 16:32:14 +00:00
Yann E. MORIN"
1a300453d6
Unmark gcc-4.2.0 as being EXPERIMENTAL.
2007-07-15 09:43:36 +00:00
Yann E. MORIN"
f5a4f2ca64
DEfault log level to CT_LOG_DEBUG if CT_DEBUG_CT is set, and to CT_LOG_INFO if not.
2007-07-14 13:06:56 +00:00
Yann E. MORIN"
239c3d41ff
Mark some linux versions as obsolete.
...
Add missing dot relewases.
2007-07-13 14:45:48 +00:00
Yann E. MORIN"
1b324cc69e
Mark binutils-2.6.17.* as being EXPERIMENTAL versions.
2007-07-13 14:26:45 +00:00
Yann E. MORIN"
e4a493abc9
Add ltrace (and libelf) utilities.
...
Marked as BROKEN for others to debug that if they need it.
2007-07-13 12:22:34 +00:00
Yann E. MORIN"
c6025fb66a
Introduce a BROKEN option (depends on EXPERIMENTAL) to hide/see broken stuff for debugging sessions!
...
Re-order: OBSOLETE goes before EXPERIMENTAL.
2007-07-13 12:15:53 +00:00
Yann E. MORIN"
28f92e8b09
Add strace debugging aid.
2007-07-12 13:34:56 +00:00
Yann E. MORIN"
9e90a9a9e2
Unmark D.U.M.A. as being EXPERIMENTAL.
2007-07-12 13:23:21 +00:00
Yann E. MORIN"
21842b5910
Add D.U.M.A., the Electric Fence successor.
2007-07-12 08:47:15 +00:00
Yann E. MORIN"
cf186a25e4
Add linux-2.6.22.
2007-07-09 16:34:44 +00:00
Yann E. MORIN"
7e40126cb9
Add (EXPERIMENTAL) in prompts of those options that depend on EXPERIMENTAL.
2007-07-08 22:22:18 +00:00
Yann E. MORIN"
e4491e87ad
Add linux-2.6.21.6 kernel.
2007-07-08 11:02:38 +00:00
Yann E. MORIN"
96456d1abb
Add binutils-2.17.50.0.17.
2007-07-03 22:28:14 +00:00
Yann E. MORIN"
5b1af13ea6
Make checking the linux installed headers optional (instead of systematic).
2007-07-03 22:16:42 +00:00
Yann E. MORIN"
9265403b8b
Get rid of eclipse fiels once and for all.
...
Homogenise the references to crosstool-NG:
- the project is named "crosstool-NG"
- the front-end is named "ct-ng"
- don't use shortcuts (such as "ct-ng" to stand for "crosstool-NG")
Default action is to print help.
Don't speak of make rules when dumping help, just speak of actions.
2007-07-02 19:40:54 +00:00
Yann E. MORIN"
26713d4210
Merge the build system to trunk: ct-ng is now installable:
...
- ./configure --prefix=/some/place
- make
- make install
- export PATH="${PATH}:/some/place/bin"
- ct-ng <action>
2007-07-01 19:04:20 +00:00
Yann E. MORIN"
b9f843657a
Offer an option to build the gdbserver statically. This helps in case of debugging shared library loading.
2007-06-17 15:46:13 +00:00
Yann E. MORIN"
7746415b7d
The log file is no longer configurable: it is always "${CT_PREFIX_DIR}/build.log".
...
Add an option to compress the log file upon successfull build.
Make rendering the toolchain read-only optional.
A few eye-candy fixes.
2007-06-17 14:51:37 +00:00
Yann E. MORIN"
e1e7d871b2
Default the progress bar to 'Y'.
2007-06-17 13:02:21 +00:00
Yann E. MORIN"
ca5213a387
scripts/showSamples.sh:
...
- revert sample dumping to not show the components versions;
docs/overview.txt:
- reorder docs/overview.txt so that configuring comes before running,
- tell about regtest;
Makefile:
config/global.in:
- point to docs/overview.txt for the list of steps;
2007-06-17 12:11:16 +00:00
Yann E. MORIN"
b9c70956c3
dd the two latest versions of the linux kernel.
2007-06-16 17:56:17 +00:00
Yann E. MORIN"
d472c9b951
Add the first tool facility: sstrip.
2007-06-01 17:00:43 +00:00
Yann E. MORIN"
51554bf237
Introduce the notion of tols facilities (none so far, sstrip coming right away...).
2007-06-01 16:55:33 +00:00
Yann E. MORIN"
abe0c8ba39
Threading model does not belong to the target sub-menu, but to the toolchain sub-menu.
2007-05-29 19:30:38 +00:00
Yann E. MORIN"
cd28386d9c
Fix comment about glibc's extra addons config option.
2007-05-28 21:32:43 +00:00
Yann E. MORIN"
465cdbeee1
No longer mark NPTL as being EXPERIMENTAL.
...
But mark build a native gdb as being EXPERIMENTAL.
2007-05-27 20:29:22 +00:00
Yann E. MORIN"
de5df0533c
Merge the NPTL stuff.
...
That still leaves the linuxthreads stuff broken, but it was just before. I don't care anyway. Time to fix that later...
2007-05-27 20:22:06 +00:00
Yann E. MORIN"
cb0d1fef8c
Implement a restart facility.
...
If you select to debug ct-ng, then you have two new options:
- DEBUG_CT_PAUSE_STEPS : pause between every steps,
- DEBUG_CT_SAVE_STEPS : save state between every steps.
To restart a saved state, just set the RESTART make variable when calling make:
- make RESTART=<step_name>
2007-05-22 20:46:07 +00:00
Yann E. MORIN"
0c28252021
Add two new versions to binutils.
2007-05-22 20:42:21 +00:00
Yann E. MORIN"
a7ccd113ff
Only prompt for libfloat for those target that support it.
2007-05-22 20:36:44 +00:00
Yann E. MORIN"
4fb8055bf7
Ah! I finally have a progress bar that doesn't stall the build!
...
- pipe size in Linux is only 8*512=4096 bytes
- pipe size is not setable
- when the feeding process spits out data faster than the eating
process can read it, then the feeding process stalls after 4KiB
of data sent to the pipe
- for us, the progress bar would spawn a sub-shell every line,
and the sub-shell would in turn spawn a 'date' command.
Which was sloooww as hell, and would cause some kind of a
starvation: the pipe was full most of the time, and the
feeding process was stalled all this time.
Now, we use internal variables and a little hack based onan offset
to determine the elapsed time. Much faster this way, but still
CPU-intensive.
2007-05-20 13:48:26 +00:00
Yann E. MORIN"
1f9c0c4fdb
Add gcc-4.2.0 (EXPERIMENTAL) and some patches vampirised from buildroot (302 rediffed against 4.2.0).
2007-05-20 09:27:05 +00:00
Yann E. MORIN"
aa6ae43fd7
Add uClibc-0.9.29:
...
- associated patch set
- update the munging function to accomodate the new config variables
libfloat version was missing from the previous commit... :-(
Better handle the case where the sample directory already exist but isn't under revision control, and in case the destination file doesn't exist in the sample directory.
2007-05-19 22:52:47 +00:00
Yann E. MORIN"
41e8d132ce
Un-mark gdb and dmalloc being EXPERIMENTAL.
...
Mark native gdb as being EXPERIMENTAL (it depends on termcap, which we don't have yet).
2007-05-18 19:55:49 +00:00
Yann E. MORIN"
5e43e3ea86
Add dmalloc debug library facility.
...
Add patches for dmalloc.
Ignore the generated config/debug.in
2007-05-18 15:57:16 +00:00
Yann E. MORIN"
340c3e2030
Make the debug config menu a generated file.
...
Add a uClibc-0.9.29 patch directory with one patch (from me!).
Update the armeb-unknown-linux-uclibc sample to uClibc-0.9.29.
Some eyecandy in the gdb build process.
2007-05-17 22:10:48 +00:00
Yann E. MORIN"
8d3f0a8781
Debug facilities:
...
- add a framework to easily add new ones
- add gdb as a first debug facility
- add patches for gdb
After the kernel checked its installed headers, clean up the mess of .checked.* files.
Reorder scripts/crosstool.sh:
- dump the configuration early
- renice early
- get info about build system early, when setting up the environment
- when in cross or native, the host tools are those of the build system, and only in this case
- elapsed time calculations moved to scripts/functions
Remove handling of the color: it's gone once and for all.
Update tools/addToolVersion.sh:
- handle debug facilities
- commonalise some code
- remove dead tools (cygwin, tcc)
Point to my address for bug reports.
2007-05-17 16:22:51 +00:00
Yann E. MORIN"
721da92158
Move the whole threading ;odel choice out of glibc and into the generic C library options: even uClibc may have NPTL at one point in the (hopefully near) future.
...
Mark the progress bar as being CPU-intensive.
Little style fix to the core C compiler build step.
2007-05-14 19:59:41 +00:00
Yann E. MORIN"
4ef6286f11
Remove dead entries for components not yet integrated: cygwin kernel, tcc...
...
Some fixups in config entries, to avoid warnings when parsed by the kconfig parser.
2007-05-13 21:11:27 +00:00
Yann E. MORIN"
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.
2007-05-10 21:33:35 +00:00
Yann E. MORIN"
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);
Shut uClibc finish step: there really is nothing to do;
Add a patch for glibc-2.3.6 weak aliases handling on some archs (ARM and ALPHA at least);
Did not catch the make errors: fixed the pattern matching in scripts/functions;
Introduce a new log level, ALL:
- send components' build messages there,
- DEBUG log level is destined only for crosstool-NG debug messages,
- migrate sub-actions to use appropriate log levels;
Update the armeb-unknown-linux-gnu sample:
- it builds!
- uses gcc-4.0.4 and glibc-2.3.6,
- updated to latest config options set.
2007-05-08 17:48:32 +00:00
Yann E. MORIN"
ea1ed9627e
Cosmetics: newline at end of file, ports are now a separate option.
2007-05-08 12:12:40 +00:00
Yann E. MORIN"
13e8e5c773
Simplify kernel config file need.
...
Don't build a default config file when not needed.
2007-05-07 21:45:31 +00:00
Yann E. MORIN"
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.
2007-05-07 09:04:02 +00:00
Yann E. MORIN"
96d28dc7d3
Introduce an OBSOLETE config option, to mask-out legacy stuff.
2007-05-06 13:42:10 +00:00
Yann E. MORIN"
0325315ce7
Add uClibc-0.9.29 now it's out, and remove the 0.9.29-rc1.
2007-05-06 11:55:09 +00:00
Yann E. MORIN"
fced8e4583
Add uClibc-0.9.29_rc1.
2007-05-01 09:10:31 +00:00
Yann E. MORIN"
3da40a23b7
Add linux 2.6.21 and 2.6.21.1 for headers_install.
2007-05-01 09:09:30 +00:00
Yann E. MORIN"
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.
2007-04-23 21:06:09 +00:00
Yann E. MORIN"
7779137ba8
Second shot at merging from the MIPS branch:
...
- log level boost for warnings and errors
- option re-ordering
- help updating
2007-04-23 20:30:34 +00:00
Yann E. MORIN"
c1efc08c09
Merge first shot from the MIPS branch.
2007-04-21 17:31:51 +00:00
Yann E. MORIN"
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.
2007-04-17 22:24:42 +00:00
Yann E. MORIN"
5fbbd29ee6
Add headers_install for 2.6.20.7.
2007-04-15 16:35:14 +00:00
Yann E. MORIN"
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.
2007-04-11 21:26:03 +00:00
Yann E. MORIN"
391eb7976d
Don't prompt for endianness not suppoted by selected architecture.
...
Change suggested by Robert P. J. DAY <rpjday@mindspring.com>.
2007-04-11 17:51:31 +00:00
Yann E. MORIN"
5f1a6f35e0
Change suggested by Robert P. J. DAY <rpjday@mindspring.com> to rename the "Kernel to use" prompt with "Target OS".
2007-04-11 17:43:38 +00:00
Yann E. MORIN"
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).
2007-04-10 16:17:39 +00:00
Yann E. MORIN"
b426a71b53
Add 2.6.20.5 and 2.6.20.6 linux kernel versions.
2007-04-10 15:04:33 +00:00
Yann E. MORIN"
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.
2007-03-31 19:45:25 +00:00
Yann E. MORIN"
aaea34768c
Patch from Enrico WEIGELT <weigelt@metux.de> to disable __cxa_atexit for those C libraries with no support (old uClibc).
2007-03-21 21:03:22 +00:00
Yann E. MORIN"
a4a2447346
Fix C library addons/locales downloading.
...
Prepare for using the ports addon easily.
2007-03-10 14:46:35 +00:00
Yann E. MORIN"
dcdd2844e4
Add an option to remove the generated documentation.
...
(After an idea from Enrico Weigelt <weigelt@metux.de>).
2007-03-07 19:00:10 +00:00
Yann E. MORIN"
1772045f66
Add gcc-4.1.2 and update associated patches.
2007-03-04 22:56:04 +00:00
Yann E. MORIN"
8045d5becf
Add linux-2.6.20.1. as a choice for linux kernel headers.
2007-03-04 19:07:46 +00:00
Yann E. MORIN"
b0ef040473
Argh! again. I also forgot to commit the config file enabling uClibc-0.9.28.3... :-(
2007-03-04 12:35:04 +00:00
Yann E. MORIN"
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... :-(
2007-02-24 11:00:05 +00:00