On Wed, Jun 03, 2009 at 02:19:01PM -0400, Jeff Bacon wrote: > I'm trying to rebuild the gcc 3.4.4 toolchain following the > directions from the snapgear website. I had one quick question about > the steps. Many of the steps include the statement > "--with-headers=linux-2.4.x/include" > > For example - > > 3. gcc-3.4.4 > > tar xvzf gcc-3.4.4.tar.gz > cd gcc-3.4.4 > > cp $(ATTACHED t-linux file) gcc/config/arm/ > vi gcc/config/arm/linux-elf.h > -- remove line that defines LIBGCC_SPEC > > mkdir arm-linux > cd arm-linux > ../configure --target=arm-linux --disable-shared --disable-threads \ > --prefix=/usr/local --with-headers=linux-2.4.x/include \ > --with-gnu-as --with-gnu-ld --enable-multilib --enable-languages=c > make > make install > > > > For our distro we're ONLY building the 2.6.x kernel, and in fact we > prune out the 2.4.x directory entirely. Should I be replacing all > instances of "--with-headers=linux-2.4.x/include" with > "--with-headers=linux-2.6.x/include" or does this statement make no > difference in the end?
With newer 2.6.x kernels you can't actually use the kernel sources for your includes, but instead must do a headers_install from the kernel to another directory to get working headers. So perhaps a simple replacement might not work. -- Len Sorensen _______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
