Commit Graph

394 Commits

Author SHA1 Message Date
a94e338a9e Integrated the Makefile from the main book. 2011-02-26 12:25:46 -05:00
df2368e67a Updated the MD5sum for the bootscripts tarball. 2011-02-12 22:57:04 -05:00
f45393b608 Update Date. 2011-02-12 22:55:40 -05:00
7afc252c7e Merge remote branch 'remotes/abradford/master' 2011-02-12 18:08:06 -05:00
bd0ad10c38 Created MIPS and ARM GCC-Final files & cleanup
x86 is no longer common with MIPS and ARM for GCC-Final so it got its own
GCC-Final file.  In order to reduce duplication between x86 GCC-Final
and the common GCC-Final, now MIPS and ARM also have their own GCC-Final
files, too.

In this way, everything that's common to all architectures goes in the
common GCC-Final file and each arch can do their own thing.
This will become more important once we start building GCC for a specific
processor, the ARM and MIPS configure lines will diverge.

*** PLEASE NOTE ***: This commit un-breaks GCC-Final for x86.
Feel free to merge.
2011-02-12 17:12:12 -05:00
b128a0edb5 Added identifier comment to common/gcc-static.xml 2011-02-12 16:50:59 -05:00
ae51e2a619 Created MIPS and ARM GCC-Static files & cleanup
x86 no longer is common with MIPS and ARM for GCC-Static, so it has
its own GCC-Static file.  In the previous implementation, there
was a lot of duplication between the common and x86 GCC-Static files.
This removes the duplication by better referencing the common file
and also creates MIPS and ARM specific GCC-Static files.

In this way, everything that is common to all architectures goes into
the common file and each architecture's GCC-Static file is specific
to the architecture.

*** PLEASE NOTE ***: As of this commit, GCC-Final is BROKEN for x86!
It will be fixed shortly.
DO NOT MERGE THIS UNTIL GCC-FINAL IS FIXED FOR x86!
2011-02-12 16:41:33 -05:00
7003296d95 Merge remote branch 'remotes/abradford/master' 2011-02-11 08:10:30 -05:00
1fd00ea526 Using --disable-multilib when building GCC for x86
Should produce a GCC that only compiles for i*86 XOR x86_64 targets.
See mailing list thread:
http://lists.cross-lfs.org/pipermail/clfs-dev-cross-lfs.org/2011-February/000895.html
2011-02-11 06:38:45 -05:00
819598b07a Removed all CC="${CC}"
Left all the CC="${CC} -Os" even though there's inconsistencies on
choosing an optimization level for each package.
2011-02-11 06:10:35 -05:00
f9614ce16e Fixed CLFS_ENDIAN = "CLFS_CPU" typto in variables
Should be CLFS_CPU = "CLFS_CPU", fixed.
2011-02-11 06:03:31 -05:00
e67fb9b647 Merge branch 'master' of git://git.cross-lfs.org/abradford/clfs-embedded.git 2011-02-10 18:44:59 -05:00
49c9bc5c0b Fixed udhcpc.conf script file name
Thanks to Steven Swann (sjs205.linux at gmail) for point this out.
Fixes #755.
2011-02-10 07:03:11 -05:00
84b1adcd03 Updated Date and Changelogs
Reflects changes over the past 2 weeks or so, including removing
${BUILD} variable.
2011-02-10 06:36:53 -05:00
60b91a4bc0 Git ignore temp files ending in ~ 2011-02-09 07:55:53 -05:00
d5c74180c7 Changed BUILD variable name to CLFS_ABI
It better represents what the variable stands for.
It picks the ABI to use when compiling GCC.
2011-02-09 07:47:11 -05:00
7926af1220 Cleaned up Build Variables sections
Everyone was referencing the x86 Build Variables section but now x86
has some unique variables.  So created a common/vairables.xml from
the existing x86/variables.xml but removed parts that weren't common.

Now arm and mips both reference the common/variables.xml file and have
their unique parts.
2011-02-09 07:36:14 -05:00
541ad7b904 Moved x86/abi.xml to common/abi.xml
x86 doesn't have an abi.xml anymore so moved the x86 page that mips
and arm referenced to be in the common directory.  Updated mips and arm
abi.xml files to point to common instead of x86.
2011-02-09 07:22:34 -05:00
9f0beb084d Changed x86 GCC-Final to use --with-arch=
Made x86 GCC-Final not common so it can also use the --with-arch=
switch to configure.  Creates cross GCC-static that only outputs
instructions for the CLFS_CPU selected CPU.
2011-02-09 07:15:46 -05:00
b7f546755f Changed x86 GCC-Static to use --with-arch=
Made x86 GCC-Static not common so that it can use the --with-arch=
switch for configure.  This will create a cross-GCC-static that
only outputs instructions for the CLFS_CPU selected variable.
2011-02-09 07:08:48 -05:00
6b723ad379 Removed x86 ABI, added CLFS_CPU variable
Removed the x86 ABI page from being rendered in the book as it isn't
needed.  We weren't actually pick an ABI for x86, we were picking if
we wanted 32 or 64 bit versions of x86.  This would be better handled
if we were to pick which CPU architecture GCC should be compiled for
and then have a GCC that only outputs code for said 32 or 64 bit CPU.

Added the CLFS_CPU variable so that CPU architectures can be picked
from the list at:
http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html
We'll eventually use this CLFS_CPU choice with GCC's --with-arch=
configure line to generate a GCC just for our CPU.
2011-02-09 06:53:24 -05:00
ff29c76962 Added some more examples to ARM build vars table 2011-02-09 06:15:29 -05:00
79bc6ced79 Removed -mabi= from mips 2011-02-06 16:18:15 -05:00
485885e09b Removed BUILD from libnl configure 2011-02-06 16:12:59 -05:00
c76b509e72 Removed BUILD from iptables configure 2011-02-06 16:12:33 -05:00
efb31cdd11 Removed BUILD from dropbear configure 2011-02-06 16:11:47 -05:00
e8619f568b Removed BUILD from zlib configure 2011-02-06 16:10:42 -05:00
9fbb8fb201 Removed BUILD from e2fsprogs configure 2011-02-06 16:09:22 -05:00
d05636eac3 Set ABI when compiling GCC 2011-02-06 15:58:50 -05:00
d44503ccdd Added info about ABIs to 6.4
Broke out EABI from OABI in table.
Not sure if armv5 should be OABI or EABI, put as OABI for now.
2011-02-06 15:53:46 -05:00
a6b5527768 Removed -mabi='s from BUILD
We're going to set the ABI when building GCC, don't need to use
the -mabi= part for BUILD.
2011-02-06 15:48:01 -05:00
69ce2ab93b Merge branch 'myclfs' into moveBUILD 2011-02-06 15:47:29 -05:00
9cbe486f14 Added info about OABI / EABI to section 6.3 2011-02-06 15:45:17 -05:00
ee73578a26 Ignore Emacs temp files 2011-02-06 15:13:57 -05:00
eabbc52c16 Updated section 1.5 Resources
A lot of info was about LFS project.  Changed to be more about CLFS
but left a few links to valuable LFS resources.
2011-02-05 09:51:48 -05:00
6ebe4299c8 Copy editing of WRT section 1.5
Changed small endian to be little endian and fixed spelling / grammar.
2011-02-05 09:39:13 -05:00
deb99a33e2 Fixed typo in GMP formatting 2011-02-01 06:16:41 -05:00
285d1d095b Added option to run make check on GMP
GCC version 4.3.2 compiles GMP but it will be broken.
The test suite will catch this.  Added note to optionally run test suite.
For info on broken-ness see:
http://gmplib.org/#STATUS
2011-02-01 06:13:26 -05:00
26c7a06fad Updated book to reflect renamed iana-etc patch 2011-01-31 07:37:16 -05:00
85ff85f1cc Renamed iana-etc patch to comply with name format 2011-01-31 07:34:36 -05:00
9eb69a254f Updated date and changelog 2011-01-30 14:52:57 -05:00
91396a05cd Deleted bootscripts directory
Bootscripts have all been moved to the bootscripts-embedded git repo.
Deleting the bootscripts directory as it isn't needed in this repo.
2011-01-30 13:20:15 -05:00
65b296c36f Updated GCC-Final configure switches
Added --with-mpc and corrected the "meaning of" section to only list
options not previously described in gcc-static section.
2011-01-29 17:22:30 -05:00
912d9750b3 Reordered patches to keep in alphabetic order 2011-01-29 16:53:33 -05:00
c5ecc1b8b7 Implemented patch for Iana-Etc
Updated book to include the patch for iana-etc and give users the option
of running 'make get' to get even more up to date iana-etc data.
2011-01-29 16:50:07 -05:00
a9cb92d063 Merge remote branch 'abradford/master' 2011-01-29 13:56:30 -05:00
21f1019c1b Created patch for Iana-etc
Patch to provide correct operation of iana-etc's 'make get' command
and to provide updated port-numbers.iana and protocol-numbers.iana
files that would be gotten if 'make get' was run (in case no internet
connection is available).
2011-01-29 13:47:46 -05:00
0afa1e705b Revert "Updated Iana-Etc to pull new data from IANA"
This reverts commit 406ca8f938.
2011-01-29 13:21:01 -05:00
e0c6774faa Merge branch 'master', remote branch 'abradford/master' 2011-01-29 13:00:24 -05:00
1e8cfeff9b Embedded book doesn't install same packages twice
The embedded book never installs the same package twice so some
of the wording in section 6.1 Introduction is not needed and
could be confusing.
2011-01-29 12:40:56 -05:00