bug-autoconf
[Top][All Lists]
Advanced

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

C++ compiler on OS/390


From: Werner LEMBERG
Subject: C++ compiler on OS/390
Date: Wed, 08 May 2002 22:35:24 +0200 (CEST)

Just to make my report complete, here the output of compiling this
minimal program

  int
  main(void)
  {
    return 0;
  }

with

  c++ -+ -c -v test.cc > test.cc.v

and

  c++ -+ -c -V test.cc > test.cc.V


    Werner
15694A01 V1 R2 z/OS C++                                    ./test.cc            
          05/08/02 22:16:28

                                      * * * * *   P R O L O G   * * * * *

   Compiler options. . . . . . . :AGGRCOPY(NOOVERLAP)             NOASCII       
  ANSIALIAS       ARGPARSE        
                                 :NOCOMPACT       CVFT            NOCOMPRESS    
  DIGRAPH         NOEVENTS        
                                 :EXECOPS         EXH             NOEXPORTALL   
  EXPMAC          NOGOFF          
                                 :NOGONUMBER      NOIGNERRNO      NOINLRPT      
  NOLIBANSI       LONGNAME        
                                 :NOLONGLONG      LIST            NOMARGINS     
  MEMORY          NESTINC(255)    
                                 :OBJECT          OE()            OFFSET        
  NOPORT          NOPPONLY        
                                 :REDIR           ROSTRING        ROCONST       
  NOSTATICINLINE  NOSEQUENCE      
                                 :SHOWINC         START           STRICT        
  NOSTRICT_INDUCTION  SOURCE          
                                 :TERMINAL        NOFASTTEMPINC   NOWSIZEOF     
  XREF            TEMPLATERECOMPILE
                                 :NOTEST(NOHOOK)  NOINITAUTO      PLIST(HOST)   
  TMPLPARSE(NO)   FLAG(I)         
                                 :DLL(NOCALLBACKANY)              ARCH(2)       
  ENUM(SMALL)     TUNE(3)         
                                 :OPTIMIZE(0)     HALT(16)        
MAXMEM(2097152) SPILL(128)      NOCSECT()       
                                 :INFO(ALL:NOEXT:NOGOT:NOINI)     ATTRIBUTE     
  NORTTI          
                                 :OBJECTMODEL(compat)             
                                 :NOIPA           TARGET(LE,CURRENT)
                                 :NOCONVLIT       
                                 :LOCALE(POSIX)   
                                 :TEMPINC(./tempinc)              
                                 :NOTEMPLATEREGISTRY
                                 :NOINLINE(NOAUTO,NOREPORT,100,1000)            
  
                                 :NOSERVICE       
                                 :BITFIELD(UNSIGNED)              
                                 :CHARS(UNSIGNED) 
                                 
:LANGLVL(ANONSTRUCT,ANSIFOR,NOEMPTYSTRUCT,ILLPTOM,DBCS,TRAILENUM)               
 
                                 
:LANGLVL(IMPLICITINT,NOLIBEXT,OFFSETNONPOD,NOOLDDIGRAPH,OLDFRIEND,OLDTEMPACC)   
 
                                 
:LANGLVL(NOOLDMATH,NOOLDTMPLALIGN,OLDTMPLSPEC,TYPEDEFCLASS,NOUCS,ANONUNION)     
 
                                 
:LANGLVL(ZEROEXTARRAY,NOLONGLONG,NODOLLARINNAMES)                
                                 
:NOXPLINK(NOBACKCHAIN,NOSTOREARGS,GUARD,OSCALL(NOSTACK))         
                                 :FLOAT(HEX,FOLD,NOAFP) ROUND(Z)  
                                 :LSEARCH()       
                                 :SEARCH(/usr/include/ /usr/lpp/ioclib/include/ 
/usr/lpp/cmx/include/ //'SYS1.SCEEH.+' //'SYS1.SCLBH.+' )         
                                 :

   Version Macros. . . . . . . . : __COMPILER_VER__=0x41020000
                                   __LIBREL__=0x41020000      
                                   __TARGET_LIB__=0x41020000
   Locale name . . . . . . . . . :POSIX
   Code set. . . . . . . . . . . :IBM-1047
                                 :DEFINE(errno=(*__errno()),_OPEN_DEFAULT=1)    
  
   Listing name. . . . . . . . . :/dev/fd1

15694A01 V1 R2 z/OS C++                                    ./test.cc            
          05/08/02 22:16:28



                                      * * * * *   S O U R C E   * * * * *

           1 |int
           2 |main(void)    
           3 |{
           4 |  return 0;         
           5 |}
                                   * * * * *   E N D   O F   S O U R C E   * * 
* * *


15694A01 V1 R2 z/OS C++                                    ./test.cc            
          05/08/02 22:16:28

                       * * * * *   C R O S S   R E F E R E N C E   L I S T I N 
G   * * * * *


             * * * * *   E N D   O F   C R O S S   R E F E R E N C E   L I S T 
I N G   * * * * *

15694A01 V1 R2 z/OS C++                                    ./test.cc            
          05/08/02 22:16:28


                           * * * * *   M E S S A G E   S U M M A R Y   * * * * *

TOTAL   UNRECOVERABLE  SEVERE       ERROR     WARNING    INFORMATIONAL
               (U)       (S)         (E)        (W)          (I)
    0           0         0           0          0            0

                    * * * * *   E N D   O F   M E S S A G E   S U M M A R Y   * 
* * * *

                        * * * * *   E N D   O F   C O M P I L A T I O N   * * * 
* *
15694A01 V1 R2 z/OS C++                                              test.cc    
                  05/08/02 22:16:28            2
 
 OFFSET OBJECT CODE        LINE#  FILE#    P S E U D O   A S S E M B L Y   L I 
S T I N G                                        
 
                           Timestamp and Version Information
 000000  F2F0  F0F2                                      =C'2002'           
Compiled Year
 000004  F0F5  F0F8                                      =C'0508'           
Compiled Date MMDD
 000008  F2F2  F1F6  F2F8                                =C'221628'         
Compiled Time HHMMSS
 00000E  F0F1  F0F2  F0F0                                =C'010200'         
Compiler Version
                           Timestamp and Version End
 
15694A01 V1 R2 z/OS C++                                              test.cc: 
main                05/08/02 22:16:28            3
 
 OFFSET OBJECT CODE        LINE#  FILE#    P S E U D O   A S S E M B L Y   L I 
S T I N G                                        
 
                           00001 |       *  int
                           00002 |       *  main(void)    
                           00003 |       *  {
 000000                    00003 |        main     DS    0D
 000000  47F0  F022        00003 |                 B     34(,r15)
 000004  01C3C5C5                                        CEE eyecatcher
 000008  00000098                                        DSA size
 00000C  00000060                                        =A(PPA1-main)
 000010  47F0  F001        00003 |                 B     1(,r15)
 000014  58F0  C31C        00003 |                 L     r15,796(,r12)
 000018  184E              00003 |                 LR    r4,r14
 00001A  05EF              00003 |                 BALR  r14,r15
 00001C  00000000                                        =F'0'              
 000020  07F3              00003 |                 BR    r3
 000022  90E4  D00C        00003 |                 STM   r14,r4,12(r13)
 000026  58E0  D04C        00003 |                 L     r14,76(,r13)
 00002A  4100  E098        00003 |                 LA    r0,152(,r14)
 00002E  5500  C314        00003 |                 CL    r0,788(,r12)
 000032  4130  F03A        00003 |                 LA    r3,58(,r15)
 000036  4720  F014        00003 |                 BH    20(,r15)
 00003A  5000  E04C        00003 |                 ST    r0,76(,r14)
 00003E  9210  E000        00003 |                 MVI   0(r14),16
 000042  50D0  E004        00003 |                 ST    r13,4(,r14)
 000046  18DE              00003 |                 LR    r13,r14
 000048                    End of Prolog
 
                           00004 |       *    return 0;         
 000048  41F0  0000        00004 |                 LA    r15,0
                           00005 |       *  }
 00004C                    00005 |        @1L1     DS    0H
 
 00004C                    Start of Epilog
 00004C  180D              00005 |                 LR    r0,r13
 00004E  58D0  D004        00005 |                 L     r13,4(,r13)
 000052  58E0  D00C        00005 |                 L     r14,12(,r13)
 000056  9824  D01C        00005 |                 LM    r2,r4,28(r13)
 00005A  051E              00005 |                 BALR  r1,r14
 00005C  0707              00005 |                 NOPR  7
 
                           ***   General purpose registers used: 
1001100000001111
                           ***   Floating point  registers used: 
0000000000000000
                           ***   Size of register spill area: 128(max) 0(used)
                           ***   Size of dynamic storage: 152
                           ***   Size of executable code: 94
 
 000076  0000                                            
15694A01 V1 R2 z/OS C++                                              test.cc    
                  05/08/02 22:16:28            4
 
 OFFSET OBJECT CODE        LINE#  FILE#    P S E U D O   A S S E M B L Y   L I 
S T I N G                                        
 
                           PPA1: Entry Point Constants
 000000  1CCEA106                                        =F'483303686'      
Flags
 000004  000000A0                                        =A(PPA2-main)
 000008  00000000                                        =F'0'              No 
PPA3
 00000C  00000000                                        =F'0'              No 
EPD
 000010  FE000000                                        =F'-33554432'      
Register save mask
 000014  00000001                                        =F'1'              
Member flags
 000018  90                                              =AL1(144)          
Flags
 000019  000000                                          =AL3(0)            
Callee's DSA use/8
 00001C  0040                                            =H'64'             
Flags
 00001E  0012                                            =H'18'             
Offset/2 to CDL
 000020  00000000                                        =F'0'              
State variable location
 000024  5000002F                                        =F'1342177327'     CDL 
function length/2
 000028  FFFFFFA0                                        =F'-96'            CDL 
function EP offset
 00002C  38240000                                        =F'941883392'      CDL 
prolog
 000030  40090026                                        =F'1074331686'     CDL 
epilog
 000034  00000000                                        =F'0'              CDL 
end
 000038  0004  ****                                      AL2(4),C'main'
                           PPA1 End
 
                           PPA2: Compile Unit Block
 000000  0301  2202                                      =F'50405890'       
Flags
 000004  FFFF  FF48                                      =A(CEESTART-PPA2)
 000008  0000  0000                                      =F'0'              No 
PPA4
 00000C  FFFF  FF48                                      =A(TIMESTMP-PPA2)
 000010  0000  0000                                      =F'0'              No 
primary
 000014  0000  0000                                      =F'0'              
Flags
                           PPA2 End
15694A01 V1 R2 z/OS C++                                              test.cc    
                  05/08/02 22:16:28            5
 
                                   E X T E R N A L   S Y M B O L   D I C T I O 
N A R Y                                          
 
                       TYPE  ID  ADDR    LENGTH            NAME                 
                                                
 
                        SD    1 000000   0000D0            @STATICP             
                                                
                        LD    0 000018   000001            main                 
                                                
                        ER    2 000000                     CEESG003             
                                                
                        ER    3 000000                     CBCSG003             
                                                
                        ER    4 000000                     CEESTART             
                                                
                        SD    5 000000   000008            @@PPA2               
                                                
                        SD    6 000000   00000C            CEEMAIN              
                                                
                        ER    7 000000                     EDCINPL              
                                                
15694A01 V1 R2 z/OS C++                                              test.cc    
                  05/08/02 22:16:28            6
 
                             E X T E R N A L   S Y M B O L   C R O S S   R E F 
E R E N C E                                      
 
           ORIGINAL NAME                                   EXTERNAL SYMBOL NAME 
                                                
 
           @STATICP                                        @STATICP             
                                                
           main                                            main                 
                                                
           CEESG003                                        CEESG003             
                                                
           CBCSG003                                        CBCSG003             
                                                
           CEESTART                                        CEESTART             
                                                
           @@PPA2                                          @@PPA2               
                                                
           CEEMAIN                                         CEEMAIN              
                                                
           EDCINPL                                         EDCINPL              
                                                
 
                              * * * * *   E N D   O F   C O M P I L A T I O N   
* * * * *
//* c++ ------------------------------------------------------------------------
//COMPILE   EXEC  PGM=CCNDRVR,
//  PARM='POSIX(OFF) ENVAR(__CBC_EXTENDED=1)/
//  "./" "./test.cc" "*.cc" "CXX"
//  OE,NOLSEARCH,
//  START,LONGNAME,TERMINAL,
//  OBJECT(test.o),TEMPINC(tempinc),
//  HALT(16),DIGRAPH,NOMARGINS,NESTINC(255),NOSEQUENCE,
//  TARGET(LE),NOEXPORTALL,
//  ARGPARSE,EXECOPS,PLIST(HOST),REDIR,
//  LOCALE(POSIX),
//  LANGLVL(EXTENDED,NOLIBEXT,NOLONGLONG),
//  TMPLPARSE(NO),NORTTI,NOLIBANSI,ANSIALIAS,
//  NOINLRPT(/dev/fd1),MEMORY,MAXMEM(*),SPILL(128),
//  NOTEST,NOGONUMBER,
//  NOLIST(/dev/fd1),NOSOURCE(/dev/fd1),
//  NOEXPMAC,NOOFFSET,NOSHOWINC,NOXREF,NOATTRIBUTE,
//  INFO(LAN),FLAG(W),NOIPA,
//  DEFINE(errno=\\(*__errno\\(\\)\\)),
//  DEFINE(_OPEN_DEFAULT=1),
//  NOSEARCH,SEARCH(/usr/include/,
//    /usr/lpp/ioclib/include/,
//    /usr/lpp/cmx/include/,
//    //''SYS1.SCEEH.+'',
//    //''SYS1.SCLBH.+''),
//  NOPPONLY(NOCOMMENTS,NOLINES,/dev/fd1,2048),
//  OPTIMIZE(0)'
//*STEPLIB DD  DSN=SYS1.SCEERUN,DISP=SHR
//*        DD  DSN=SYS1.SCCNCMP,DISP=SHR

reply via email to

[Prev in Thread] Current Thread [Next in Thread]