Notes |
|
|
I have a feeling that Ian(?) tried (3) at some point and that it didn't work due to problems with
shared libraries. |
|
|
|
I think for now (i.e the upcoming 14.01 release) option (2) would be the simplest thing to do
here. The configure script already detects the version of GCC being used so arranging this
should be trivial. |
|
|
|
Option (2) alone does not appear to be sufficient -- GCC 4.8 has changed more about the error
messages than just adding caret diagnostics. |
|
|
(0000602)
|
wangp
|
2014-01-10 16:41
|
|
The option is actually -fno-diagnostics-show-caret
What do the problematic error messages look like? |
|
|
|
I'll post a build log from that machine shortly. I think the issue here is that GCC 4.8 enables
-ftrack-macro-expansion=2
by default and we are now getting error messages in terms of the original macros rather
than their expanded form. |
|
|
|
I have committed a workaround for this that forces the use of the options
--ftrack-macro-expansion=0 --fno-diagnostics-show-caret
when non-local gotos are being used and the C compiler is GCC 4.8.X. |
|
|
(0000624)
|
zs
|
2014-01-28 18:51
|
|
Fix committed jan 21: commit id e94af1a937aa2b052a326eefcfd57949208409ce. |
|