This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


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-with-register-const-tp24647785p24647785.html
Sent from the gcc - libstdc++ mailing list archive at Nabble.com.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]