mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-18 20:37:56 +00:00
A versatile (cross-)toolchain generator.
config | ||
contrib | ||
docs | ||
kconfig | ||
licenses.d | ||
patches | ||
samples | ||
scripts | ||
.hgignore | ||
.hgtags | ||
.version | ||
configure | ||
COPYING | ||
ct-ng.comp | ||
ct-ng.in | ||
LICENSES | ||
Makefile.in | ||
README | ||
steps.mk | ||
TODO |
This is the README for crosstool-NG TABLE OF CONTENT / ________________/ - GETTING STARTED - CONTRIBUTING - Sending a bug report - Sending patches - CREDITS - KNOWN ISSUES GETTING STARTED / _______________/ To get you started, just enter: ./configure --help You can find a (terse and WIP) documentation in docs/overview.txt. You can also point your browser to http://ymorin.is-a-geek.org/projects/crosstool CONTRIBUTING / ____________/ Sending a bug report -------------------- If you need to send a bug report, please send a mail with subject prefixed with "[CT_NG]" with to following destinations: TO: yann.morin.1998 (at) anciens.enib.fr CC: crossgcc (at) sourceware.org Sending patches --------------- If you want to enhance crosstool-NG, there's a to-do list in the TODO file. Patches should come with the appropriate SoB line. A SoB line is typically something like: Signed-off-by: John DOE <john.doe@somewhere.net> The SoB line is clearly described in Documentation/SubmittingPatches , section 12, of your favourite Linux kernel source tree. Then you'll need to correctly configure Mercurial. There are two extensions that you may find usefull: - mq : http://mercurial.selenic.com/wiki/MqExtension - patchbomb : http://mercurial.selenic.com/wiki/PatchbombExtension Commit messages should look like (without leading pipes): |component: short, one-line description | |optional longer description |on multiple lines if needed Here is an example commit message (see revision a53a5e1d61db): |comp-libs/cloog: fix building | |For CLooG/PPL 0.15.3, the directory name was simply cloog-ppl. |For any later versions, the directory name does have the version, such as |cloog-ppl-0.15.4. Here's a typical hacking session: hg clone http://ymorin.is-a-geek.org/hg/crosstool-ng crosstool-ng cd crosstool-ng hg qinit hg qnew -D -U -e my_first_patch *edit patch description* *hack* *hack* *check* *fails* *hack* *hack* *check* *works* hg qref -D -e *edit patch description, serving as commit message* hg qnew -D -U -e my_second_patch *edit patch description* *hack* *hack* *check* *fails* *hack* *hack* *check* *works* hg qref -D -e *edit patch description, serving as commit message* hg email --outgoing --intro \ --from '"Your Full NAME" <your.email (at) your.domain>' \ --to '"Yann E. MORIN" <yann.morin.1998 (at) anciens.enib.fr>' \ --cc 'crossgcc (at) sourceware.org' *edit introductory message* *wait for feedback* *re-send if no answer for a few days* Note: replace' (at) ' above with a plain '@'. CREDITS / _______/ The people that helped are listed in docs/CREDITS. Many thanks to them! :-) KNOWN ISSUES / ____________/ The list of known issues is listed in docs/known-issues.txt. Aloha!