Turing : création d'un fichier de listage pour les compilateurs IBM

Des options permettent, à l'issue de la compilation, de récupérer certains types d'informations dans un fichier dont le nom est celui du fichier compilé suffixé par .lst :

  • -qsource : liste du source du programme compilé,
  • -qattr[=full] : liste des références de tous les identificateurs avec leurs attributs respectifs,
  • -qxref[=full] : liste des références croisées de tous les identificateurs,
  • -qlistopt : liste des options actives lors de la compilation,
  • -qreport : liste des transformations liées à l'optimisation ou à la parallélisation (requiert au moins une des options -qhot ou -qsmp).
    • -qreport=smplist : pour savoir comment le programme est parallélisé,
    • -qreport=hotlist : pour savoir comment les boucles sont transformées et optimisées.
  • -qlist : pseudo-code assembleur.

Par exemple :

$ mpixlf90_r -qsource -qlistopt prog.f90
$ mpixlc_r   -qxref=full -qlistopt source.c
$ mpixlcxx_r -qxref=full -qlistopt source.C