Or, somewhat easier, use one software tree per hardware architecture. On 04/13/2017 04:53 PM, Markus Geimer wrote: > Maik, > > As far as I can see in my build logs, this is nothing that is induced > by EasyBuild. It seems as if the configure scripts of various math > libraries needed to build GCC (i.e., GMP, isl, etc.) set these flags > automatically based on the host architecture. To fix this behavior, > you need to figure out how to convince the configure scripts to use > a "conservative" setting and then modify the GCC easyblock accordingly. > > Markus > > > On 04/13/2017 03:57 PM, Maik Schmidt wrote: >> Nope, wasn't that. Even when explictly setting --optarch=GENERIC on the >> eb call, it uses whatever the host architecture is in the second and >> third build stages, e.g. "-march=haswell -mtune=haswell" >> >> Am 13.04.2017 um 11:53 schrieb Maik Schmidt: >>> Okay, I think it might be due to the fact that GCC/GCCcore are >>> actually built with the dummy toolchain and so my compiler-specific >>> optarch that only includes "Intel" and "GCC" is not applied there. Can >>> I also add "dummy" to the optarch as another toolchain? >>> >>> Best, >>> Maik >>> >>> Am 13.04.2017 um 10:13 schrieb Maik Schmidt: >>>> I have noticed that when doing a GCC/GCCcore build, it always uses >>>> the HOST architecture for -march and -mtune starting in compile stage >>>> 2, even though I have set something else via optarch. This is a real >>>> problem for heterogenous clusters if you do not make sure that the >>>> build host always is one with the oldest architecture, because then >>>> it leads to the error: >>>> >>>> "internal compiler error: Illegal instruction" >>>> >>>> when the resulting GCC is used on an older node. >>>> >>>> Is this a known issue, or is there a way to make the GCC build >>>> process respect what EasyBuild sets as the target architecture, even >>>> during the later compile stages? >>>> >>>> Thank you kindly in advance. >>>> >>> >>> >> >> > > -- > Dr. Markus Geimer > Juelich Supercomputing Centre > Institute for Advanced Simulation > Forschungszentrum Juelich GmbH > 52425 Juelich, Germany > > Phone: +49-2461-61-1773 > Fax: +49-2461-61-6656 > E-Mail: [email protected] > WWW: http://www.fz-juelich.de/jsc > > > ------------------------------------------------------------------------------------------------ > ------------------------------------------------------------------------------------------------ > Forschungszentrum Juelich GmbH > 52425 Juelich > Sitz der Gesellschaft: Juelich > Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 > Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher > Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender), > Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, > Prof. Dr. Sebastian M. Schmidt > ------------------------------------------------------------------------------------------------ > ------------------------------------------------------------------------------------------------ >
-- Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden Internet: [email protected] Phone: +46 90 7866134 Fax: +46 90-580 14 Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se

