gcc 4.1.2 is giving compilation error with unnamed structure of register const variable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,
I have a sample program which is compiling fine in GCC version 3.3.3
on SUSE Linux  with kernel 2.6.5,
but it is giving compilation error in GCC version 4.1.2 with SUSE
Linux kernel 2.6.16

 >>Sample program <<
$ cat exam.c
#include <stdio.h>
int main()
{
   register const struct           { short l; unsigned char d[2]; }
vVRCU___I = { 2,"a" };
   register const struct           { short l;          char d[2]; }
vVRC____I = { 2,"a" };

   return 0;
}

$ gcc exam.c --> gcc 4.1.2
exam.c: In function âmainâ:
exam.c:5: error: register name not specified for âvVRC____Iâ
exam.c:4: error: register name not specified for âvVRCU___Iâ


$ gcc --version
gcc (GCC) 4.1.2 20070115 (SUSE Linux)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ gcc exam.c --> gcc 3.3 -> compilation success

$ gcc --version
gcc (GCC) 3.3.3 (SuSE Linux)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Please help me ASAP.

-- Murali.
-- 
View this message in context: http://www.nabble.com/gcc-4.1.2-is-giving-compilation-error-with-unnamed-structure-of-register-const-variable-tp24647967p24647967.html
Sent from the gcc - Help mailing list archive at Nabble.com.



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux