Support
Reporting issues and wishlist items
Please report all the issues with building or using the toolchain at the project site on GitHub.
Make sure that the report includes the following:
- the version of crosstool-NG you are using as reported by
ct-ng version
; - the host OS, including the version;
- for MacOS, also indicate whether you are using Homebrew or Macports (and list the packages installed)
- the
.config
file you are using (unless it is an unmodified sample that ships with crosstool-NG - in which case you can just state the name of the sample configuration); - the
build.log
file that is produced, if applicable (i.e. unless crosstool-NG fails before thect-ng build
step).
If crosstool-NG breaks during the ct-ng build
phase, please retry using a
ct-ng build.1
command. If it also fails, please attach the build.log
from
ct-ng build.1
run (this command forces a non-parallel build, so the build takes
longer but the log file is much easier to read). If ct-ng build
fails but
ct-ng build.1
succeeds, please attach both build.log
files.
Please attach any files, do not paste them into the issue description.
Mailing list
The mailing list is at crossgcc@sourceware.org. Archive and subscription info can be found here: https://sourceware.org/ml/crossgcc/
International Relay Chat (IRC)
Use channel #crosstool-ng on Libera.Chat (irc.libera.chat)
Deprecation policy
Starting with the 1.23 release, the following package version deprecation policy is in effect:
- The packages are not removed until they have been marked OBSOLETE for one release.
- The packages that are marked OBSOLETE will likely be removed in the next release. A special policy applies to the Linux and GNU libc versions: the versions used by still supported major releases from distributions (CentOS, Ubuntu) are kept until the End-Of-Life date of the respective release.
- If you feel that a certain version of a package needs to be retained, please file an issue at the project site on GitHub and describe the reason. Due to limited manpower the project has, it is not guaranteed though.
In general, this means if you need to use particular versions of packages, you’re likely stuck with a particular version of crosstool-NG as well. They might stop working at some time, unfortunately (the host compiler version can change after an upgrade, resulting in build errors; or the download URLs may go invalid; etc). Again, due to limited manpower, we don’t generally do dot-releases (e.g. 1.22.1). If you really need a certain version of crosstool-NG to work, please consider stepping up to maintaining that branch.