[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::decc_bugs

Title:DEC C Problem Reporting Forum
Notice:Report DEC C++ problems in TURRIS::C_PLUS_PLUS
Moderator:CXXC::REPETETCHEON
Created:Fri Nov 13 1992
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1299
Total number of notes:6249

1285.0. "T5.6-001, internal compiler error" by MUCTEC::BECKER (Hartmut B., VMS & Languages, Munich) Wed Apr 09 1997 11:27

$ cc/ver
DEC C T5.6-001 on OpenVMS Alpha V7.1
$
$ type struct-1.c
struct {
        struct {
                int a, b;
        };
        int c;
} d;

void foo (void) {
        d.a= 1;
        d.b= 2;
        d.c= 3;
}
$
$ CC/WARN=ENA=ALL/stand=vaxc struct-1

        struct {
........^
%CC-W-UNSTRUCTMEM, The declaration of a member which is an unnamed struct or uni
on type is an extension and may not be portable.
at line number 2 in file USER$DISK:[BECKER.DECUS.SYMP97.MS-X]STRUCT-1.C;2
Internal compiler error detected at line 437 in file CSRC:[FE_COMMON]CMSYMTAB.C;
1.
%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual
address=000000000000
0000, PC=00000000001706C8, PS=0000001B
%TRACE-F-TRACEBACK, symbolic stack dump follows
  image    module    routine             line      rel PC           abs PC
 DECC$COMPILER                              0 00000000001606C8 00000000001706C8
 DECC$COMPILER                              0 00000000001616FC 00000000001716FC
 DECC$COMPILER                              0 000000000015364C 000000000016364C
 DECC$COMPILER                              0 00000000001A84B0 00000000001B84B0
 DECC$COMPILER                              0 000000000019ED44 00000000001AED44
 DECC$COMPILER                              0 000000000017506C 000000000018506C
 DECC$COMPILER                              0 00000000001507DC 00000000001607DC
 DECC$COMPILER  GEM_CP_VMS  GEM_CP_MAIN
                                         2415 00000000000014BC 000000000026AE7C
                                            0 FFFFFFFF860C50D8 FFFFFFFF860C50D8
$
T.RTitleUserPersonal
Name
DateLines
1285.1Real problem. Noted.DECC::SULLIVANJeff SullivanWed Apr 09 1997 12:5430
This is a problem with the latest development compilers and is also reproducible
on UNIX. See below. Note that it only shows up with -vaxc and -check.

I will report this in our internal bugtracking system.
Thanks for reporting the problem.

-Jeff


% gemcc -c decc_bugs1285.c
cc: Warning: decc_bugs1285.c, line 25: The declaration of a member which is an
unnamed struct or union type is an extension and may not be portable.
  struct {
--^

% gemcc -c decc_bugs1285.c -vaxc
cc: Info: decc_bugs1285.c, line 32: In this statement, "a" is a member of
another struct or union.
  d.a= 1;
--^
cc: Info: decc_bugs1285.c, line 33: In this statement, "b" is a member of
another struct or union.
  d.b= 2;
--^

% gemcc -c decc_bugs1285.c -vaxc -check 
Internal compiler error detected at line 437 in file
/usr/proj/decc2/mainline/src/fe_common/cmsymtab.c.
cc: Fatal: A memory access violation (bus error or segmentation fault)
has occurred.  Please submit a problem report.
1285.2FixedDECC::VOGELWed Apr 16 1997 16:3410
    
    This problem has been corrected in our internal sources.
    
    The fix should be included in the V5.6 SSB kit for DEC C.
    
    Thanks a lot for finding this.
    
    					Ed