Re: compiler C

Top Page

Reply to this message
Author: Patrick Dupre
Date:  
To: Jérôme Kieffer
CC: guilde
Subject: Re: compiler C
Merci pour le retour.

Il ya une dizaine d'annees, j'avais utilise icc car il etait gratuit pour les
universitaires, depuis les choses ont change.
J'avais observe des gains de 20-30% surtout en ifort.

Bref.
Je viens de faire quelques tests avec clang, mais j'ai des soucis avec les
options:
clang-10: error: unknown argument: '-fstack-clash-protection'

C'est make Makefile.PL qui genere le Makefile avec

CCFLAGS = -D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64


C'est un CCFLAGS par defaut, si je comprends,
il faut que je comprenne comment je peux controller le CCFLAGS
et par exemple modifier le FORTIFY_SOURCE

===========================================================================
 Patrick DUPRÉ                                 | | email: pdupre@???
 Laboratoire interdisciplinaire Carnot de Bourgogne
 9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
 Tel: +33 (0)380395988
===========================================================================



> Sent: Thursday, November 12, 2020 at 10:35 AM
> From: "Jérôme Kieffer" <jerome.kieffer@???>
> To: guilde@???
> Subject: Re: compiler C
>
> On Thu, 12 Nov 2020 09:56:40 +0100
> Patrick Dupre <pdupre@???> wrote:
>
> > Merci a Jerome.
> >
> > C'est vraiment vrai que icc est libre d'acces pour Linux ?
> >
> > J'ai fait quelques recherches mais je n'ai pas trouve.
> > C'est sur le site d'intel ?
>
> Je ne suis pas un grand fan de ce compilo (qui m'a fait perdre des mois
> à cause d'options par défaut qui font des hypothèses hasardeuses sur
> les données, rapide c'est bien, juste, c'est mieux) ... je ne le
> recommande vraiment pas pour des activités scientifiques (sauf si tu
> fais des tests de non régressions sur tes binaires).
>
> J'ai toujours pu télécharger le soft et sa license n'était pas limitée
> dans le temps (sous linux). Mais je suis référencé comme développeur
> open-source. Je ne sais pas si ca aide. Il y a régulièrement des appels
> des gens de chez Intel sur la liste numpy (entre autre) qui proposent
> des licenses du compilo gratos.
> Par ailleurs ma société leur achète leur compilo, c'est pas tout à fait
> donné, certes, mais obligatoire sous windows.
>
> A++
>
> Jérôme
>
>