Hi
One of our developers has come across an issue with the new release. He
provided this piece of code to show the problem:-
cat failure.c
#include </usr/include/asm-x86_64/msr.h>
int main( int argc, char* argv[] )
{
return 0;
}
gcc failure.c
/usr/include/asm-x86_64/msr.h:169: error: expected declaration
specifiers or ?...? before ?u32?
/usr/include/asm-x86_64/msr.h:169: error: expected declaration
specifiers or ?...? before ?u32?
/usr/include/asm-x86_64/msr.h:169: error: expected declaration
specifiers or ?...? before ?u32?
/usr/include/asm-x86_64/msr.h: In function ?rdmsr_on_cpu?:
/usr/include/asm-x86_64/msr.h:171: error: ?l? undeclared (first use in
this function)
/usr/include/asm-x86_64/msr.h:171: error: (Each undeclared identifier is
reported only once
/usr/include/asm-x86_64/msr.h:171: error: for each function it appears in.)
/usr/include/asm-x86_64/msr.h:171: error: ?h? undeclared (first use in
this function)
/usr/include/asm-x86_64/msr.h:171: error: ?msr_no? undeclared (first use
in this function)
/usr/include/asm-x86_64/msr.h:171: error: invalid lvalue in asm output 0
/usr/include/asm-x86_64/msr.h:171: error: invalid lvalue in asm output 1
/usr/include/asm-x86_64/msr.h: At top level:
/usr/include/asm-x86_64/msr.h:173: error: expected declaration
specifiers or ?...? before ?u32?
/usr/include/asm-x86_64/msr.h:173: error: expected declaration
specifiers or ?...? before ?u32?
/usr/include/asm-x86_64/msr.h:173: error: expected declaration
specifiers or ?...? before ?u32?
/usr/include/asm-x86_64/msr.h: In function ?wrmsr_on_cpu?:
/usr/include/asm-x86_64/msr.h:175: error: ?msr_no? undeclared (first use
in this function)
/usr/include/asm-x86_64/msr.h:175: error: ?l? undeclared (first use in
this function)
/usr/include/asm-x86_64/msr.h:175: error: ?h? undeclared (first use in
this function)
Anyone else seen this or found a bug with these function definitions ?
Thanks
Phil