From: mquinson Date: Thu, 6 Jul 2006 02:01:26 +0000 (+0000) Subject: SimGrid now works perfectly on gcc 4.x X-Git-Tag: v3.3~2867 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/a135e5db92963fb7b1231ff276f4857f3f48cbbf?hp=2fc83978435be522f53a07b86a9cec5f3c3835ad SimGrid now works perfectly on gcc 4.x git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2491 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/doc/FAQ.doc b/doc/FAQ.doc index d14f7ea3d4..08aef210ae 100644 --- a/doc/FAQ.doc +++ b/doc/FAQ.doc @@ -772,26 +772,6 @@ Don't assume we never run this target, because we do. Really. Promise! There is several reasons which may cause the make check to fail on your machine: - - You are using a borken compiler.\n - The symptom may be that the "make check" fails within testsuite/gras - directory.\n - For example, we failed to use gcc 4.0 with optimization flags. The - workaround is either to install a gcc-3.4 compiler and change the /usr/bin/gcc - link to let it point on /usr/bin/gcc-3.4 or use the - --disable-compiler-optimizations of the configure script.\n - This bug is really puzzeling: the first testcase of gras fails when - SimGrid is compiled with any optimization flag (-O1 and above). More - astonishing, it also fails when compiled with - -O1 -fno-defer-pop -fno-guess-branch-probability -fno-cprop-registers -fno-loop-optimize -fno-if-conversion -fno-if-conversion2 -fno-merge-constants -fno-tree-ccp -fno-tree-dce -fno-tree-dominator-opts -fno-tree-dse -fno-tree-ter -fno-tree-lrs -fno-tree-sra -fno-tree-copyrename -no-ftree-fre -fno-tree-ch -fno-delayed-branch\n - That long list of options comes down to enabling -O1, and then disabling - all the optimizations that -O1 is supposed to enable, according to the - gcc documentation. So, it should give the same results than -O0... The - reason seems to be this little sentence in the gcc documentation: Not - all optimizations are controlled directly by a flag. Only optimizations - that have a flag are listed. Under such circumstances, there is not - much we can do.\n - => Avoid gcc-4.0 when compiling SimGrid! - - You are using a borken libc (probably concerning the contextes).\n The symptom is that the "make check" fails within the examples/msg directory.\n By default, SimGrid uses something called ucontexts. This is part of the