yann@2076: File.........: 7 - Contributing to crosstool-NG.txt yann@2908: Copyright....: (C) 2010 Yann E. MORIN yann@2076: License......: Creative Commons Attribution Share Alike (CC-by-sa), v2.5 yann@2076: yann@2076: yann@2076: Contributing to crosstool-NG / yann@2076: _____________________________/ yann@2076: yann@2076: yann@2076: Sending a bug report | yann@2076: ---------------------+ yann@2076: yann@2076: If you need to send a bug report, please send a mail with subject yann@2076: prefixed with "[CT_NG]" with to following destinations: yann@2908: TO: yann.morin.1998 (at) free.fr yann@2076: CC: crossgcc (at) sourceware.org yann@2076: yann@2076: yann@2076: Sending patches | yann@2076: ----------------+ yann@2076: yann@2076: If you want to enhance crosstool-NG, there's a to-do list in the TODO file. yann@2076: michael@2700: When updating a package, please include the category and component in the michael@2700: start of the description. For example: michael@2700: cc/gcc: update to the Linaro 2011.09 release michael@2700: michael@2700: Here is the (mostly-complete) list of categories and components: michael@2700: michael@2700: Categories | Components michael@2700: ------------+------------------------------------------------------- michael@2700: arch | alpha, arm, mips, powerpc... michael@2700: cc | gcc michael@2700: binutils | binutils, elf2flt, sstrip michael@2700: libc | eglibc, uClibc, glibc, newlib, mingw, none michael@2700: kernel | linux, mingw32, bare-metal michael@2700: debug | dmalloc, duma, gdb, ltrace, strace michael@2700: complibs | gmp, mpfr, ppl, cloog, mpc, libelf michael@2700: comptools | make, m4, autoconf, automake, libtool michael@2700: ------------+------------------------------------------------------- michael@2700: | The following categories have no component-part: michael@2700: samples | when adding/updating/removing a sample michael@2700: kconfig | for stuff in the kconfig/ dir michael@2700: docs | for changes to the documentation michael@2700: configure | for changes to ./configure and/or Makefile.in michael@2700: config | for stuff in config/ not covered above michael@2700: scripts | for stuff in scripts/ not covered above michael@2700: michael@2700: yann@2076: Patches should come with the appropriate SoB line. A SoB line is typically yann@2076: something like: yann@2076: Signed-off-by: John DOE yann@2076: yann@2076: The SoB line is clearly described in Documentation/SubmittingPatches , section yann@2076: 12, of your favourite Linux kernel source tree. yann@2076: michael@2700: Add the following to your ~/.hgrc to make Mercurial check for the SoB michael@2700: line when committing: michael@2700: [hooks] michael@2700: pretxncommit.signoff = hg log --template '{desc}\n' -r $HG_NODE \ michael@2700: | grep -qi '^signed-off-by:' michael@2700: michael@2700: You can also add any of the following lines if applicable: michael@2700: Acked-by: michael@2700: Tested-by: michael@2700: Reviewed-by: yann@2076: yann@2076: For larger or more frequent contributions, mercurial should be used. yann@2077: There is a nice, complete and step-by-step tutorial in section 'C'.