How do you find a configuration that builds?
Wed Aug 15 06:37:00 GMT 2012
On 2012-08-15, Grant Edwards <firstname.lastname@example.org> wrote:
> I'm trying to update from 1.12 to 1.16, and so far it's been a
> failure. With 1.12, I just picked versions for gcc, binutils, uclibc,
> and gdb -- then things just built. With 1.16, almost all the
> combinations I've tried fail.
After 12 or 13 tries, I found a buildable configuration using newer
versions than my old 1.12 setup (except for binutils -- had to go back
a version on that one):
A few notes:
* It's a bad idea to use relative paths for configuration values.
Instead, anchor them to the top directory:
[I think this is the second time I've had to learn that lesson.]
* Older versions of PPL are incompatible with gcc.
* Newer versions of binutils are incompatible with uClibc.
* uClibc configuration:
* Large file support is required -- I couldn't get a build to work
* SUSV4 legacy support is required by libstdc++
* No clue what caused the "missing pthread.h" failure or what fixed
Don't know yet if the resulting toolchain will build a working kernel
or root filesystem.
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc