From a135e5db92963fb7b1231ff276f4857f3f48cbbf Mon Sep 17 00:00:00 2001 From: mquinson Date: Thu, 6 Jul 2006 02:01:26 +0000 Subject: [PATCH] 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 --- doc/FAQ.doc | 20 -------------------- 1 file changed, 20 deletions(-) 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 -- 2.20.1