yann@771: This files lists the known issues encountered while developping crosstool-NG, yann@771: but that could not be addressed before the release. yann@771: yann@771: The file has one section for each known issue, each section containing four yann@771: sub-sections: Symptoms, Explanations, Fix, and Workaround. yann@771: yann@771: Each section is separated from the others with a lines of at least 4 dashes. yann@771: yann@771: The following dummy section explains it all. yann@771: yann@771: -------------------------------- yann@771: Symptoms: yann@771: A one-liner of what you would observe. yann@771: yann@771: Explanations: yann@771: An as much as possible in-depth explanations of the context, why it yann@771: happens, what has been investigated so far, and possible orientations yann@771: as how to try to solve this (eg. URLs, code snippets...). yann@771: yann@771: Fix: yann@771: What you have to do to fix it, if at all possible. yann@771: The fact that there is a fix, and yet this is a known issue means that yann@771: time to incorporate the fix in crosstool-NG was missing, or planned for yann@771: a future release. yann@771: yann@771: Workaround: yann@771: What you can do to fix it *temporarily*, if at all possible. yann@771: A workaround is not a real fix, as it can break other parts of yann@771: crosstool-NG, but at least makes you going in your particular case. yann@771: yann@771: So now, on for the real issues... yann@771: yann@771: -------------------------------- yann@771: Symptoms: yann@885: gcc is not found, although I *do* have gcc installed. yann@885: yann@885: Explanations: yann@885: This is an issue on at least RHEL systems, where gcc is a symlink to ccache. yann@885: Because crosstool-NG create links to gcc for the build and host environment, yann@885: those symlinks are in fact pointing to ccache, which then doesn't know how yann@885: to run the compiler. yann@885: yann@885: A possible fix could probably set the environment variable CCACHE_CC to the yann@885: actual compiler used. yann@885: yann@885: Fix: yann@885: None known. yann@885: yann@885: Workaround: yann@885: Uninstall ccache. yann@885: yann@885: -------------------------------- yann@1218: Symptoms: yann@1280: The extract and/or path steps fail under Cygwin. yann@1218: yann@1218: Explanations: yann@1218: This is not related to crosstool-NG. Mounts under Cygwin are by default not yann@1218: case-sensitive. You have to use so-called "managed" mounts. See: yann@1218: http://cygwin.com/faq.html section 4, question 32. yann@1218: yann@1218: Fix: yann@1218: Use "managed" mounts for the directories where you build *and* install your yann@1218: toolchains. yann@1218: yann@1218: Workaround: yann@1218: None. yann@1218: yann@1218: -------------------------------- yann@1280: Symptoms: yann@1280: uClibc fails to build under Cygwin. yann@1280: yann@1280: Explanations: yann@1280: With uClibc, it is possible to build a cross-ldd. Unfortunately, it is yann@1280: not (currently) possible to build this cross-ldd under Cygwin. yann@1280: yann@1280: Fix: yann@1280: None so far. yann@1280: yann@1280: Workaround: yann@1280: Disable the cross-ldd build. yann@1280: yann@1280: --------------------------------