Author Topic: Compiler output parsing: gcc notes  (Read 9880 times)

Offline iFred

  • Single posting newcomer
  • *
  • Posts: 3
Compiler output parsing: gcc notes
« on: September 28, 2011, 12:59:43 pm »
I'm using gcc 4.5.2 and svn build of C::B (rev. 7451).
Sometimes gcc outputs notes during compilation. Here is an example:
Quote from: gcc
filename.h:29:6: note: expected ‘CHAR *’ but argument is of type ‘CARD8 *’
Unfortunately they threated as errors by C::B output parser.
Does anyone know how to fix this?

zabzonk

  • Guest
Re: Compiler output parsing: gcc notes
« Reply #1 on: September 28, 2011, 01:08:04 pm »
Well, it is an error (or at least a warning), what do you want CB to do with it?

Offline Jenna

  • Administrator
  • Lives here!
  • *****
  • Posts: 7255
Re: Compiler output parsing: gcc notes
« Reply #2 on: September 28, 2011, 01:59:03 pm »
I just (hopefully) fixed this bug in trunk.
It occurred, because newer gcc's give the column of the error/note/warning, while older versions < 4.5 only did this for preprocessor messages (as far as I know).
So the compiler note was incorrectly treated as preprocessor-error.

Offline iFred

  • Single posting newcomer
  • *
  • Posts: 3
Re: Compiler output parsing: gcc notes
« Reply #3 on: September 28, 2011, 02:23:56 pm »
I just (hopefully) fixed this bug in trunk.
It occurred, because newer gcc's give the column of the error/note/warning, while older versions < 4.5 only did this for preprocessor messages (as far as I know).
So the compiler note was incorrectly treated as preprocessor-error.

Thank you! I'll test it when your modifications will appear in your debian repository.

Offline Jenna

  • Administrator
  • Lives here!
  • *****
  • Posts: 7255
Re: Compiler output parsing: gcc notes
« Reply #4 on: September 28, 2011, 04:42:02 pm »
I just (hopefully) fixed this bug in trunk.
It occurred, because newer gcc's give the column of the error/note/warning, while older versions < 4.5 only did this for preprocessor messages (as far as I know).
So the compiler note was incorrectly treated as preprocessor-error.

Thank you! I'll test it when your modifications will appear in your debian repository.
It's there now.
Have fun !

Offline iFred

  • Single posting newcomer
  • *
  • Posts: 3
Re: Compiler output parsing: gcc notes
« Reply #5 on: September 28, 2011, 04:53:37 pm »
It's there now.
Have fun !
Just tried, seems to work fine. Thank you!