> is this reproducible with gcc-4.4/gcc-snapshot from karmic and lucid?
Yes (for 4.4.1 anyways):
$ g++ --version
g++ (Ubuntu 4.4.1-4ubuntu8) 4.4.1
$ cat > pch.h
#include <cmath>
$ g++ -c -x c++ -MT pch.h.gch -MD -MP -MF pch.h.dep -o pch.h.gch -O3
-fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -W -Wall
-Werror -Wstrict-aliasing=2 -msse2 pch.h
$ file pch.h.gch
pch.h.gch: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
The problem seems to be the -x switch:
$ g++ -c -x c++ -o pch.h.gch pch.h
$ file pch.h.gch
pch.h.gch: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped
$ g++ -c -o pch.h.gch pch.h
$ file pch.h.gch
pch.h.gch: GCC precompiled header (version 013) for C++
-x <language> Specify the language of the following input files
Permissible languages include: c c++ assembler none
'none' means revert to the default behavior of
guessing the language based on the file's extension
--
g++ does not produce valid precompiled headers
https://bugs.launchpad.net/bugs/394940
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs