Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C compAut
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

Attention une mise à jour du service Gitlab va être effectuée le mardi 07 février entre 13h30 et 14h00. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes (habituellement de l'ordre de trois minutes).

  • PAPERMAN Charles
  • compAut
  • Merge requests
  • !5

Filter the gcc's messages to differentiate errors from warnings.

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open MARCHAL Damien requested to merge dmarchal/compaut:pr-fix-compilation-warning-as-error into master Jul 08, 2021
  • Overview 1
  • Commits 1
  • Changes 1

Modern version of gcc (mine is 9.3) emits a lot of warnings & hints in stderr. The compiler backing in CompAut is currently considering that every messages in an error which is a bit too much. In this PR I differentiate the error messages from the compiler (the one that should raise en exception) from the warnings. In order to allow the developpers to see the compiler's code warning an extra attribute is added to TemplateCompiler to get the messages.

Example of use: M.compile(comp_dir="comp_dir", clean=False) # Generates the binaries print(M.compilation_messages) # Displays there is warnings

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: pr-fix-compilation-warning-as-error