-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 10/12/2013 07:43 PM, Anton Gladky wrote: > Thanks all, guys, for recommendations and explanations. I will try to split > some large cpp-files as Dmitrijs mentioned (there are a couple of them, > which are failing reliably on weak archs), remove some optimization options > as Mathieu advised and we will see, whether it helps.
As I have a similar problem with gmic, here is my workaround in debian/rules, maybe its helpful for you: BUILDD_MEM := $(shell awk '/^MemTotal:/ {print $$2}' /proc/meminfo) BUILDD_MEM_OK := $(strip $(shell test $(BUILDD_MEM) -gt 1800000 && echo yes)) BUILDD_SLOW_ARCH := $(strip $(shell dpkg-architecture -qDEB_BUILD_ARCH_CPU | \ grep -q -E '^(arm|mips|sh4|m68k).*' && echo yes)) ifneq (yes,$(BUILDD_MEM_OK)) GMIC_CFLAGS = -O0 -g else ifneq (yes,$(BUILDD_SLOW_ARCH)) GMIC_CFLAGS = -O3 -g else GMIC_CFLAGS = -O1 -g -fno-tree-pre endif endif Good luck, Bernd > > I would also try to build Yade with clang on failing archs, if upper > mentioned actions will not help to solve the problem. Though > openmp-parallelisation will be disabled in this case, ant it is not very > convenient. > > Thanks again, > > Anton > > On 10/12/2013 02:34 PM, Mathieu Malaterre wrote: >> Anton, >> >> On Fri, Oct 11, 2013 at 9:00 PM, Anton Gladky <gl...@debian.org> wrote: >> [...] >>>> /usr/bin/c++ -Dyade_EXPORTS -g -O2 -fstack-protector >>>> --param=ssp-buffer-size=4 -Wformat -Werror=format-security >>>> -D_FORTIFY_SOURCE=2 -DYADE_PTR_CAST=static_pointer_cast >>>> -DYADE_CAST=static_cast -fPIC -DYADE_VTK -DYADE_OPENMP -fopenmp >>>> -DYADE_GTS -DQGLVIEWER_FOUND -DYADE_OPENGL -frounding-math >>>> -DYADE_CGAL -DFLOW_ENGINE -frounding-math -DLINSOLV -DFLOW_ENGINE >>>> -DYADE_GL2PS -O3 -DNDEBUG -fPIC - >> >> You are using cmake in Release mode, which is bad IMHO. So having -O2 and >> -O3 (in that order) compiles code in -O3, which is way too much AFAIK. >> >> Ref: http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html ... If you >> use multiple -O options, with or without level numbers, the last such >> option is the one that is effective. ... >> >> See also here why CMAKE_BUILD_TYPE should be required to be set to "" on >> debian: http://bugs.debian.org/701231#12 >> >> 2cts > > - -- Bernd Zeimetz Debian GNU/Linux Developer http://bzed.de http://www.debian.org GPG Fingerprint: ECA1 E3F2 8E11 2432 D485 DD95 EB36 171A 6FF9 435F -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) Comment: Using GnuPG with Icedove - http://www.enigmail.net/ iQIcBAEBCAAGBQJSWtwtAAoJEOs2Fxpv+UNfk/AP/2bOgmDo/AOEamZQorJe/Kns i0+rsTnEZ69s5DJ0nt1zRMvKCMTNrfkcunxEwhjYEEsAqVHUXKl+hSS0i+s4zPbI zYOo9DvrrTUrBEz1hqeOVJZxLXJrwS78+Y74sgn9ViBadNaz1nqGOE9/Uux3FDpp memIwR2b+FRiPNvww3QZy0xG7nVwO91zpLobo1HpVod/XeQ3Xo5huX3LUsMlhGza BzGPfvsb8m0a5QtNomndWLwakceD35LonqMHqTwzkTCEkFGs0FUes/fhkxey74Wq PkuZfpplFSApvAFDn+xekHmFnTFdLtXNCneGIUo0S+FytyLniJ6lFSViNURtqFNC iyrbY1gWKFOzcw42eUVUNlWRPL6fYdjnrnwWMnM6PTYnklY+H6s96RDUVzCOyEDv z5p2r2RSuFstqUa12XZN7HyoV3XmMDJAm95CLxWL8RW3dUB0antKyKyO71BaJUhW 0q9WFkNnAnDzj5f4fazi9iIP8j+hackG2mro6g3weoraL9p/QX5Aihp6awNdI2UQ iFSLlr8HTcPc8ucLp7k2zGCDK0xm8DzuVUIIcfYxgvLj7QoMoq5gg1/TiTulqi9y Oi2L93bOWn+T8APYFbu4iJTG7VzLhR3blkbjv+8EQ/OCAW6n+2GhTbT/75QLBuZ2 1YEkw8Cj4jW+naG1TIgm =47Fr -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/525adc2e.5060...@bzed.de