Commit Graph

357 Commits

Author SHA1 Message Date
Peter Korsgaard
c2db529134 0000852: toolchain/kernel-headers (2.6.12): Sync struct i2c_msg with kernel
definition.
The struct i2c_msg definition in linux-libc-headers-2.6.12.0 has two extra
members not present in the kernel definition causing all kinds of problems.
This patch fixes that.
2006-04-28 19:44:22 +00:00
Peter Korsgaard
7bc4ad6e56 0000851: toolchain/kernel-headers: Use LINUX_HEADERS_VERSION instead of
LINUX_VERSION.
 
Use LINUX_HEADERS_VERSION instead of LINUX_VERSION as that variable is used
for the actual kernel version used which might be different than the headers
version.

E.G. LINUX_VERSION is set in the target/device/* files. If this version
doesn't match the selected kernel headers version the patches won't be applied.
2006-04-28 19:40:43 +00:00
Mike Frysinger
6d008e61f2 sync thread stuff with config.in as pointed out by mjn3 2006-04-14 22:37:50 +00:00
Mike Frysinger
34ac9cf1c8 cut out pointless hunks 2006-04-14 22:26:04 +00:00
Eric Andersen
dd83c42002 Browsing to the ccache web page http://ccache.samba.org/
they list the cannonical download URL as: http://samba.org/ftp/ccache/
so I guess the freshmeat URL is out of date or something.
2006-04-14 19:33:48 +00:00
Mike Frysinger
3b7f835fde forward port big endian arm fix 2006-04-13 05:51:11 +00:00
Mike Frysinger
ff6ca6a710 since 4.2.0 isnt actually out, rename patchdir to match new snapshot support 2006-04-13 05:50:37 +00:00
Mike Frysinger
7528aaa923 add proper support for gcc snapshots 2006-04-13 05:50:01 +00:00
Mike Frysinger
85586431fa slight tweak so it will actually compile 2006-04-12 03:47:16 +00:00
Mike Frysinger
84523a7eeb forward port the arm big endian patch 2006-04-12 03:12:51 +00:00
Mike Frysinger
b4cec92b0e scrub patches 2006-04-12 02:59:14 +00:00
Eric Andersen
233d05fb17 make the locale config mostly match the non-locale config 2006-04-11 19:41:22 +00:00
Eric Andersen
cd729873b9 update ccache url 2006-04-10 17:50:11 +00:00
Eric Andersen
768304767b akvadrako writes:
The term gdb-client is deceptive - although it parallels the gdb-server name,
it is actually a full fledged gdb version. I want to use it to debug uClibc
core files on my host system. Although I haven't got that to work yet, I wasted
time figuring out how to do build gdb for the host not realizing it already had
a target. With this documentation change, things would have been a lot clearer
to me.
2006-04-06 18:08:44 +00:00
Manuel Novoa III
31d9d6d296 Well... at least this seems to build. Haven't had time to really test it yet, but checking it in for sjhill to test. 2006-03-26 23:18:37 +00:00
Peter S. Mazinger
7aa8096f08 Compile even if index is a macro 2006-03-25 03:15:40 +00:00
Eric Andersen
7a11f3343e configuration for locale support (and lack thereof) was all screwed up 2006-03-19 07:37:25 +00:00
Mike Frysinger
8d98a89f89 import binutils-2.16.91.0.7 2006-03-18 02:48:49 +00:00
Mike Frysinger
9f7644ae12 add a binutils-unpacked shortcut 2006-03-18 02:46:51 +00:00
Mike Frysinger
42e960970b import gcc-3.4.6 2006-03-17 23:58:47 +00:00
Bernhard Reutner-Fischer
02d0f3baf7 - rectify brute-force sed invocation (too *many*)..
Thanks vapier for pointing this one out.
2006-03-14 19:10:21 +00:00
Mike Frysinger
32a9d9ead8 remove hunk that doesnt belong (see Gentoo Bug 125395) 2006-03-11 06:05:48 +00:00
Mike Frysinger
e823630d6c add gcc-4.0.3 release 2006-03-11 04:51:50 +00:00
Peter S. Mazinger
3f74fed4c4 Update to use upstream uclibc changes, have to change numbering, 203-204 have to go to other versions as well 2006-03-10 14:05:15 +00:00
Bernhard Reutner-Fischer
f90e0e035b - make sure we use the proper CC for building binutils.
- add config option BR2_EXTRA_BINUTILS_CONFIG_OPTIONS for passing additional
  flags to binutils configure.
2006-03-10 08:46:36 +00:00
Bernhard Reutner-Fischer
8ec9199f17 - quote HOST_CC.
Allows for passing flags along HOST_CC which is sometimes needed on certain
  architectures.
2006-03-10 08:30:15 +00:00
Peter S. Mazinger
5949caf7bc uclibc clocale was not recognized, remove unneeded CCODECVT_H 2006-03-04 13:08:23 +00:00
Mike Frysinger
6f0d5ceaed grab patch for superh big endian targets 2006-03-02 05:30:31 +00:00
Mike Frysinger
682af38bb6 no longer needed as it is part of the 4.1.0 release 2006-03-02 05:27:01 +00:00
Mike Frysinger
4bca06f079 update patch to gcc-4.1.0 release 2006-03-02 05:25:36 +00:00
Mike Frysinger
feec22350f disable multilib by default 2006-02-20 08:43:45 +00:00
Mike Frysinger
411ee368b6 change default gcc version to 3.4.5 2006-02-20 08:43:04 +00:00
Mike Frysinger
39f565def0 make sure timestamps are updated so that targets arent constantly remade 2006-02-15 00:23:31 +00:00
Mike Frysinger
25b3bcbfdf disable elf2flt on unsupported hosts 2006-02-15 00:17:46 +00:00
Mike Frysinger
2ee904784b 2.16.91.0.6 has been released 2006-02-15 00:10:33 +00:00
Mike Frysinger
c19110cd59 cut some older versions 2006-02-15 00:04:20 +00:00
David Anders
93ce46472e Fix gcc-clean so it doesn't remove binutils binaries per case 0000517 2006-02-10 18:28:12 +00:00
Mike Frysinger
32fa323b89 mach writes in bug 685:
The last revision of gcc-3.4.4 patch file 100-uclibc-conf.patch builds file unwind-dw2-fde-glibc.c into libgcc (at least on mipsel-linux-uclibc and arm-linux-uclibc, but it should be the same on most architectures).

this is due to the simplification of the uclibc patch ... simplified a little too much :)
2006-02-10 05:23:32 +00:00
David Anders
cc58ac77fe fix target arch check per case 0000688 2006-02-09 19:13:57 +00:00
Bernhard Reutner-Fischer
602b0c8ad3 - correct path 2006-02-07 08:36:17 +00:00
Mike Frysinger
f6a2b9b691 Thomas Chou: update nios2 patch 2006-02-07 05:00:57 +00:00
Mike Frysinger
2602a031ce sync with upstream cvs 2006-02-06 05:05:14 +00:00
Bernhard Reutner-Fischer
8a5ad03f14 - update to apply to current mainline; drop special-case for libmudflap in
toplevel configure as '*-*-linux*' already matches ..-linux-uclibc
2006-01-28 18:41:31 +00:00
Bernhard Reutner-Fischer
617398b899 - don't flag .configured if something went wrong 2006-01-28 17:21:36 +00:00
David Anders
97508f1574 fix improper symlink for asm dir when using x86 archs 2006-01-24 20:20:03 +00:00
David Anders
dd7cf23085 copy forward the arm-softfloat patch from 3.4.3 to 3.4.4 and 3.4.5 2006-01-23 16:10:26 +00:00
David Anders
e212fea80f change test for arm variant from BR2_ARCH to UCLIBC_TARGET_ARCH 2006-01-19 16:35:20 +00:00
David Anders
64c3f9b0e8 added arm variant selection 2006-01-19 13:29:23 +00:00
Mike Frysinger
59af097dd9 Thomas Chou: allow people to build nios2 with gcc 3.4.4/3.4.5 2006-01-19 09:45:35 +00:00
Peter S. Mazinger
b607547205 Update gcc paths 2006-01-18 17:14:50 +00:00
Mike Frysinger
679fd2f932 patch by David Anders to add arm variants 2006-01-18 12:31:57 +00:00
Mike Frysinger
5afefc9d60 fix endian sed as pointed out by David Anders 2006-01-18 12:04:50 +00:00
Mike Frysinger
774f872234 much simpler version by Thomas Chou 2006-01-15 04:12:27 +00:00
Mike Frysinger
d7b6a49037 Thomas Chou says in bug 618: fix relocation error on nios2 2006-01-15 02:53:23 +00:00
Mike Frysinger
48dad9737a Thomas Chou says in bug 618: fix gcc to use crt1.o instead of crt0.o 2006-01-15 02:50:49 +00:00
Mike Frysinger
9896430b13 script to generate tarballs 2006-01-13 08:01:50 +00:00
Mike Frysinger
604ce1587b sync with upstream 2006-01-13 08:01:33 +00:00
Mike Frysinger
57cb39f5f1 ignore .svn 2006-01-11 01:26:54 +00:00
Mike Frysinger
04735b266d initial attempt at adding elf2flt support based upon marcs work in Bug 273 2006-01-10 05:56:59 +00:00
Mike Frysinger
5ebb4e6ba5 Thomas Chou says in bug 618: clean up nios2 headers and add support for 2.6.11 2006-01-10 02:16:11 +00:00
Mike Frysinger
e420a8870a incorporate patches from marc in bug #273 to add support for nios2 2006-01-04 04:52:34 +00:00
Bernhard Reutner-Fischer
de3f04efe5 - no need to disable libmudflap for gcc-4.2
- use the HOSTCC for the intermediate bootstrap compilers
2005-12-21 15:27:33 +00:00
Mike Frysinger
536e573546 binutils 2.16.91.0.5 has been released 2005-12-20 23:53:35 +00:00
"Steven J. Hill"
b9a4086fb7 Add patch back in. 2005-12-08 06:21:33 +00:00
Mike Frysinger
ef1db6bac2 improve selection of options based upon buildroot config 2005-12-07 23:14:34 +00:00
Mike Frysinger
5105581c02 add more threading options 2005-12-07 23:14:19 +00:00
Bernhard Reutner-Fischer
92834c5674 - import gcc-4.2.0
libmudflap is disabled for now.

  copied from 4.1.0 with slight adjustments
2005-12-06 22:12:15 +00:00
Bernhard Reutner-Fischer
b2dcdf3218 - fix esthetical typo in comment of .ctors
should be sent upstream, too.
2005-12-06 13:14:44 +00:00
Mike Frysinger
75155b51fd import gcc-3.4.5 2005-12-06 04:56:55 +00:00
Mike Frysinger
a5b02132fb no point in patching config.sub when we just overwrite it with files from the gnuconfig package 2005-12-03 00:12:59 +00:00
Mike Frysinger
2ed0efef42 import gdb-6.4 2005-12-02 22:31:12 +00:00
Bernhard Reutner-Fischer
d3a7ce970e - fixed in 4.0.3 and 4.1.0 2005-12-02 15:08:33 +00:00
Bernhard Reutner-Fischer
290864344a - fix uclibc-config patch for 2.16.91.0.4 2005-12-02 14:03:23 +00:00
Paul Mundt
30c484fdb1 binutils needs a CONFIG_UPDATE too, noted by Mike Frysinger. 2005-11-21 19:51:12 +00:00
Mike Frysinger
3fb23b0fbd default to linuxthreads.old Bug 552 2005-11-20 23:59:45 +00:00
"Steven J. Hill"
4876954feb Die you little bits. 2005-11-14 21:35:38 +00:00
Mike Frysinger
7c22076e40 2.16.91.0.4 version bump 2005-11-13 21:40:30 +00:00
Mike Frysinger
658d5e8d8f simplify uclibc patch so bitrot cant hurt us 2005-11-12 01:15:04 +00:00
Mike Frysinger
abcdf35a86 use the shared gnuconfig package to update config.sub files rather than patching them 2005-11-11 05:28:08 +00:00
Mike Frysinger
3c9bf1fc1f simplify the uclibc support greatly to avoid bitrot and add support for more targets (hppa/ia64/sparc/s390/etc...) 2005-11-11 04:33:18 +00:00
Mike Frysinger
06b151e5c9 fix ifndef check for UCLIBC_CONFIG_FILE as reported by wskish in Bug 499 2005-10-22 09:05:18 +00:00
Mike Frysinger
272e7fda19 control pthread support since some arches like x86_64 dont yet support it in uClibc 2005-10-01 00:36:38 +00:00
Mike Frysinger
b7417346cb gcc 4.0.2 ver bump 2005-10-01 00:32:09 +00:00
Eric Andersen
c590916328 Allow multiple patch file patterns. 2005-09-30 21:01:44 +00:00
Peter S. Mazinger
6be95dc1b9 Correct usage of {RUNTIME_,DEVEL_,}PREFIX in STAGING_DIR thanks to Stephen Warren and vapier 2005-09-30 19:28:56 +00:00
Peter S. Mazinger
ed3538ab78 Add disabled COMPAT_ATEXIT option to the config files 2005-09-26 18:09:29 +00:00
"Steven J. Hill"
70045a12ed Get rid of hack. 2005-09-25 06:10:49 +00:00
"Steven J. Hill"
4891f7e79d Fix renaming of UCLIBC_HAS_THREADS_NATIVE option for buildroot. 2005-09-24 19:58:18 +00:00
Mike Frysinger
acd3fd2c2f sync alpha/x86_64/sh updates with previous 4.0.x patches 2005-09-22 06:06:25 +00:00
Mike Frysinger
31576542f4 add alpha/x86_64 support and cleanup sh support 2005-09-22 06:02:45 +00:00
Mike Frysinger
ff763bd983 oops, forgot patch info for alpha port 2005-09-22 06:01:29 +00:00
Mike Frysinger
66c59d4ca8 add x86_64 support 2005-09-22 05:52:36 +00:00
Mike Frysinger
9ce7f32f44 make superh target a bit more flexible 2005-09-22 03:38:30 +00:00
Mike Frysinger
c182c2e9ed alpha support 2005-09-22 03:29:59 +00:00
Mike Frysinger
fbd8ef5267 if target arch installs into a lib64 dir, make sure we move the stuff to plain old lib 2005-09-22 03:06:33 +00:00
Mike Frysinger
b8086bb124 pass --disable-multilib if user doesnt want multilib since some arches (like x86_64) default to multilib support 2005-09-22 03:05:52 +00:00
Mike Frysinger
eefc9a6dea add UCLIBC_HAS_REENTRANT_RPC 2005-09-22 02:39:35 +00:00
"Steven J. Hill"
05a534e662 Add patches for latest snapshot of gdb. The starting point was the 6.3
patches which were then sliced down to this list since all the other
ones were checked in or just applied with horrific failure. Also added
new NPTL support patch for MIPS courtesy of Daniel J. Suckers, err I
mean testers wanted.
2005-09-16 04:47:53 +00:00
Eric Andersen
331d572332 I'm an idiot. 2005-09-12 22:36:58 +00:00
Eric Andersen
cd32a84012 trim erroneous space 2005-09-12 18:33:46 +00:00
Mike Frysinger
b75753d0c8 some superh fixes 2005-08-30 22:53:18 +00:00
Mike Frysinger
58ba99a1ea update sh support 2005-08-30 22:49:33 +00:00
"Steven J. Hill"
2341d4d2fc This patch (and the one that got checked in for gdb-snapshot) hack the opcodes such that the MIPS32r2 instruction 'rdhwr' actually appears in the list of MIPS I instructions. This allows us to get disassembly for non-MIPS32r2 binaries. 2005-08-30 03:39:43 +00:00
"Steven J. Hill"
67cc4f3e6e Add in support for downloading and building the latest snapshot of GDB. If you want to debug NPTL binaries, you'll need the latest and greatest. Patches for 6.3 will be forward ported where applicable later this week. 2005-08-30 03:37:12 +00:00
Mike Frysinger
5da2a158e1 allanc writes in Bug 380: PTHREADS_NATIVE doesn't seem to be in the .config anymore. Patch adds setting UCLIBC_HAS_THREADS instead. 2005-08-28 08:00:30 +00:00
Mike Frysinger
024b4c8e1a jdupre writes in Bug 390: trying to use buildroot failed telling me to install bison ... turns out i was missing which, not bison 2005-08-28 07:56:08 +00:00
Mike Frysinger
784c4679ab patch from upstream to fix an off-by-one error in superh bfd 2005-08-26 03:57:29 +00:00
Mike Frysinger
f5afa22f60 remove older 2.16.91.0.1 2005-08-26 03:56:56 +00:00
Mike Frysinger
037a5ccdd8 import 2.16.91.0.3 based on 2.16.91.0.2 2005-08-23 01:42:23 +00:00
Manuel Novoa III
25db1e348f The mips kernel maintainers reverted the change. So the mips coredump patch is no longer needed for 2.4.30+. 2005-08-22 21:50:51 +00:00
"Steven J. Hill"
bcb40eb351 Remove usage of CONFIG_BASE_SMALL so that the latest LTP code will compile for buildroot. Normally, this option is defined in 'include/linux/config.h'. The actual configuration language is found in the Linux 2.6 kernel in the file 'init/Kconfig' and normally has the value of 0. 2005-08-18 23:15:57 +00:00
Mike Frysinger
e7ac2eab21 uClibc 0.9.28 has been released 2005-08-18 02:05:30 +00:00
"Steven J. Hill"
0947055765 New MIPS patch for TLS syscalls. 2005-08-11 02:26:13 +00:00
Mike Frysinger
9d3a6533b5 touchup descriptions 2005-08-09 22:19:04 +00:00
Eric Andersen
204fbfd846 routine update 2005-08-09 04:08:33 +00:00
Manuel Novoa III
1172dbb8b1 Sigh... Let's try this again. 2005-08-04 05:44:48 +00:00
Manuel Novoa III
42c9321a15 Add BR2_CROSS_TOOLCHAIN_TARGET_UTILS to allow bundling of some useful debug
apps with a deployed cross toolchain.  Should probably do ltrace as well...
Also, add another compat symlink for cross gdb.
2005-08-04 03:49:25 +00:00
Eric Andersen
60bb12e60d filter through dos2unix 2005-08-03 03:17:26 +00:00
Manuel Novoa III
593c8b05a5 Create some symlinks for {*-}cc since gcc 3.3.6 (at least) doesn't seem to install them. 2005-08-03 01:25:12 +00:00
Manuel Novoa III
5c445e68c7 Update locale config to match non-locale settings. 2005-08-03 01:23:13 +00:00
Manuel Novoa III
c0a49140ad Add sstrip for host and/or target. 2005-08-03 01:20:34 +00:00
Mike Frysinger
806cb2a2dd prune 2.16.90.0.1 / 2.16.90.0.2 2005-08-02 04:24:17 +00:00
Mike Frysinger
13ed16a397 import binutils 2.16.91.0.2 2005-08-02 04:23:39 +00:00
"Steven J. Hill"
1ba78f57e1 Add in options for NPTL in uClibc. Users can select, but since NPTL is
on a branch it will not have any effect. Updated DBAu1500 configuration
files for latest uClibc snapshot and NPTL options.
2005-07-29 23:28:31 +00:00
Eric Andersen
dbd27ef3ac Minor updates 2005-07-27 11:16:00 +00:00
Eric Andersen
bd7ed099dc Apply the fix for gcc bug #22167
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22167
remove gcc 3.3.3, change config for sjlj exception handling a bit.
2005-07-18 23:34:20 +00:00
Eric Andersen
58f2a53ffb Update the set of available kernel headers to include 2.4.31 and 2.6.12 2005-07-18 22:20:12 +00:00
Mike Frysinger
53fdf867ba revert earlier change since it doesnt work with last uClibc release :/ 2005-07-11 21:49:45 +00:00
Mike Frysinger
63661115b1 import 4.0.1 based on 4.0.0 2005-07-10 01:46:11 +00:00
Joakim Tjernlund
8a3d415a8e Fix buildroot not to modify Rules.mak. Patch From vapier. 2005-06-30 00:36:16 +00:00
Joakim Tjernlund
d1002763cf Update default config a little. 2005-06-30 00:26:20 +00:00
Mike Frysinger
8cec884c8c make 2.16.1 the default binutils 2005-06-27 22:50:33 +00:00
Mike Frysinger
9d8efeafaa import binutils 2.16.91.0.1 2005-06-27 22:49:57 +00:00
Joakim Tjernlund
ae2f2bd7bd add #ifndef inhibit_libc in rs6000/linux-unwind.h to make
powerpc gcc compile. This may be the wrong thing to do but atleast 
gcc compiles now.
2005-06-25 21:41:52 +00:00
"Steven J. Hill"
3639edcabf i kan spel, can u? 2005-06-25 19:01:23 +00:00
Eric Andersen
369864cf10 be a bit more consistant with naming, always escape wildcards 2005-06-24 08:36:13 +00:00
Eric Andersen
491b44e86a If you update the kernel headers tarball and run make against an already built
buildroot, the header files will be re-extracted, but they will not be put in
exactly the right place if the name of the extracted directory includes the
kernel version numbers.

For example, linux-libc-headers-2.4.25.tar.bz2 will be extracted to
$(TOOLCHAIN_BUILD_DIR)/linux-libc-headers-2.4.25, and then the mv command will
move the newly extracted headers into the already existing
$(TOOLCHAIN_BUILD_DIR)/linux directory, instead of replacing that directory as
desired.

The fix is to first remove the $(TOOLCHAIN_BUILD_DIR)/linux directory and then
do the mv command.

http://bugs.busybox.net/view.php?id=296
2005-06-23 23:25:25 +00:00
Eric Andersen
2605b7410f Update ccache to the latest version, which adds features.
http://bugs.busybox.net/view.php?id=297
2005-06-23 22:09:12 +00:00
Manuel Novoa III
42ca8b26e4 Add support for binutils 2.16.1. Patches are identical to those for 2.16. 2005-06-18 23:22:01 +00:00
Mike Frysinger
b7094a31ca add missing hunk for clocale=uclibc support in libstdc++ configure 2005-06-02 23:47:29 +00:00
Eric Andersen
9514bc67c3 Apply any uClibc patches that are present 2005-05-26 22:16:31 +00:00
Mike Frysinger
65e38ef9b7 quick import of gcc-3.3.6 and gcc-3.4.4 2005-05-24 04:19:13 +00:00
Mike Frysinger
64bf7c6725 use the linux-gnu* -> linux-* change from upstream mainline 2005-05-12 11:35:00 +00:00
Mike Frysinger
1ab7a7e885 2.16.90.0.3 released 2005-05-11 02:21:43 +00:00
"Steven J. Hill"
42f7febfb8 Patch from 2.6.12-rc3 Linux/MIPS tree to add in NPTL changes for MIPS. Hopefully 2.6.12 will release soon so we can get the updates. 2005-05-05 04:26:07 +00:00
Manuel Novoa III
df2c1a437a Uh... sjhill... Why do you think this shouldn't be here? 2005-05-05 03:25:19 +00:00
"Steven J. Hill"
cda293ad69 Remove unneeded 2.16 binutils patch and update GCC 4.1.0 patches. MIPS
toolchain and filesystem image builds for C/C++. Java will be tested
next.
2005-05-05 03:17:15 +00:00
Manuel Novoa III
5b72a75f94 Looks like the 2.16 patches should work fine for 2.15.97, and tested with a mipsel soft-float cross+native toolchain build. 2005-05-03 05:06:06 +00:00
"Steven J. Hill"
0a7a816eb4 New patches for GCC-4.1.0 for locale and configuration. 2005-05-03 04:22:24 +00:00
Paul Mundt
50b47fadcc Add proper target support for newfangled sh targets.
GCC folk in their infinite wisdom have added half-assed target support
for newer sh cores. The support is there, but of course we have no
way to actually enable the thing, so we do that with this patch.

Likewise, binutils has no idea about any of these new targets either (not
even a half-assed attempt, sadly), so we fix that up too.. now we're able
to actually build a real toolchain for sh2a_nofpu- and other more ineptly
named toolchains (and yes, there are more inept targets than that one,
really. Go look, I promise).
2005-05-02 13:58:00 +00:00