[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
configure script on OS/390
From: |
Werner LEMBERG |
Subject: |
configure script on OS/390 |
Date: |
Mon, 06 May 2002 15:11:31 +0200 (CEST) |
There is a peculiarity in the default compiler of OS/390 (now called
z/OS): It needs an argument even if called with -v:
configure:1520: cc -v </dev/null >&5
FSUM3012 Specify at least one source, archive,
or object operand to be processed.
The results of calling the following test program
int
main(void)
{
return 0;
}
with `cc -v -c test.c' and `cc -V -c test.c' are attached.
Please don't ask about an interpretation of the output :-) I'm a
complete novice on OS/390, trying to make groff work there, but
nothing else...
Werner
15694A01 V1 R2 z/OS C ./test.c
05/06/02 14:53:33 Page 1
* * * * * P R O L O G * * * * *
Compile Time Library . . . . . . : 41020000
Command options:
Program name. . . . . . . . . : ./test.c
Compiler options. . . . . . . : *NOGONUMBER *NOALIAS *RENT
*TERMINAL *UPCONV *SOURCE *LIST
: *XREF *AGGR *NOPPONLY
*EXPMAC *SHOWINC *OFFSET *MEMORY *NOSSCOMM
: *LONGNAME *START *EXECOPS
*ARGPARSE *NOEXPORTAL *NODLL(NOCALLBACKANY)
: *NOLIBANSI *NOWSIZEOF *REDIR
*NOANSIALIAS*DIGRAPH *NOROCONST *ROSTRING
: *TUNE(3) *ARCH(2) *SPILL(128)
*MAXMEM(2097152) *NOCOMPACT
: *TARGET(LE,CURRENT) *FLAG(I)
*NOTEST(SYM,BLOCK,LINE,PATH,HOOK) *NOOPTIMIZE
: *NOINLINE(AUTO,REPORT,100,1000)
*NESTINC(255) *BITFIELD(UNSIGNED)
:
*CHECKOUT(NOPPTRACE,NOPPCHECK,GOTO,ACCURACY,PARM,ENUM,
:
NOEXTERN,TRUNC,INIT,PORT,GENERAL,CAST)
: *FLOAT(HEX,FOLD,NOAFP) *STRICT
*NOIGNERRNO *NOINITAUTO
: *NOCOMPRESS *NOSTRICT_INDUCTION
*AGGRCOPY(NOOVERLAP) *CHARS(UNSIGNED)
: *NOCSECT
: *NOEVENTS
: *OBJECT(./test.o)
: *NOOPTFILE
: *NOSERVICE
: *OE
: *NOIPA
: *SEARCH(/usr/include/,
/usr/lpp/ioclib/include/, /usr/lpp/cmx/include/, //'SYS1.SCEEH.+')
: *NOLSEARCH
: *LOCALE *HALT(16) *PLIST(HOST)
: *NOCONVLIT
: *NOASCII
: *NOGOFF
:
*NOXPLINK(NOBACKCHAIN,NOSTOREARGS,GUARD,OSCALL(NOSTACK))
: *ENUMSIZE(SMALL)
: *NOHALTONMSG
: *NOSUPPRESS
: DEFINE(errno=(*__errno()))
: DEFINE(_OPEN_DEFAULT=0)
: DEFINE(_NO_PROTO=1)
Version Macros. . . . . . . . : __COMPILER_VER__=0x41020000
__LIBREL__=0x41020000 __TARGET_LIB__=0x41020000
Language level. . . . . . . . : *COMMONC
Source margins. . . . . . . . :
Varying length. . . . . . . : 1 - 32760
Fixed length. . . . . . . . : 1 - 32760
Sequence columns. . . . . . . :
Varying length. . . . . . . : none
Fixed length. . . . . . . . : none
Locale Name . . . . . . . . . : POSIX
Code Set. . . . . . . . . . . : IBM-1047
* * * * * E N D O F P R O L O G * * * *
*
15694A01 V1 R2 z/OS C ./test.c
05/06/02 14:53:33 Page 2
* * * * * S O U R C E * * * * *
LINE STMT
SEQNBR INCNO
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+..*
1 |int
| 1
2 |main(void)
| 2
3 |{
| 3
4 1 | return 0;
| 4
5 |}
| 5
* * * * * E N D O F S O U R C E *
* * * *
15694A01 V1 R2 z/OS C ./test.c
05/06/02 14:53:33 Page 3
* * * * * C R O S S R E F E R E N C E L
I S T I N G * * * * *
IDENTIFIER DEFINITION ATTRIBUTES
<SEQNBR>-<FILE NO>:<FILE LINE NO>
main 2-0:2 Class = extern
Type = function returning int
* * * * * 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.c
05/06/02 14:53:33 Page 4
* * * * * S T R U C T U R E M A P S *
* * * *
* * * * * E N D O F S T R U C T U R E M A P
S * * * * *
15694A01 V1 R2 z/OS C ./test.c
05/06/02 14:53:33 Page 5
* * * * * M E S S A G E S U M M A R Y * * *
* *
Total Informational(00) Warning(10)
Error(30) Severe Error(40)
0 0 0 0
0
* * * * * E N D O F M E S S A G E S U M M A R
Y * * * * *
15694A01 V1 R2 z/OS C ./test.c
05/06/02 14:53:33 Page 6
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 F0F6 =C'0506'
Compiled Date MMDD
000008 F1F4 F5F3 F3F3 =C'145333'
Compiled Time HHMMSS
00000E F0F1 F0F2 F0F0 =C'010200'
Compiler Version
Timestamp and Version End
15694A01 V1 R2 z/OS C ./test.c:
main 05/06/02 14:53:33 Page 7
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)
000000 00002 | main DS 0D
000000 47F0 F022 00002 | B 34(,r15)
000004 01C3C5C5 CEE eyecatcher
000008 00000098 DSA size
00000C 00000070 =A(PPA1-main)
000010 47F0 F001 00002 | B 1(,r15)
000014 58F0 C31C 00002 | L r15,796(,r12)
000018 184E 00002 | LR r4,r14
00001A 05EF 00002 | BALR r14,r15
00001C 00000000 =F'0'
000020 07F3 00002 | BR r3
000022 90E4 D00C 00002 | STM r14,r4,12(r13)
000026 58E0 D04C 00002 | L r14,76(,r13)
00002A 4100 E098 00002 | LA r0,152(,r14)
00002E 5500 C314 00002 | CL r0,788(,r12)
000032 4130 F03A 00002 | LA r3,58(,r15)
000036 4720 F014 00002 | BH 20(,r15)
00003A 5000 E04C 00002 | ST r0,76(,r14)
00003E 9210 E000 00002 | MVI 0(r14),16
000042 50D0 E004 00002 | ST r13,4(,r14)
000046 18DE 00002 | LR r13,r14
000048 End of Prolog
000048 47F0 301A 00002 | B @1L2
00004C 00002 | @1L1 DS 0H
00003 | * {
00004 | * return 0;
00004C 41F0 0000 00004 | LA r15,0
000050 47F0 301E 00004 | B @1L3
00005 | * }
000054 00005 | @1L2 DS 0H
000054 47F0 3012 00005 | B @1L1
000058 00005 | @1L3 DS 0H
000058 Start of Epilog
000058 180D 00005 | LR r0,r13
00005A 58D0 D004 00005 | L r13,4(,r13)
00005E 58E0 D00C 00005 | L r14,12(,r13)
000062 9824 D01C 00005 | LM r2,r4,28(r13)
000066 051E 00005 | BALR r1,r14
000068 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: 106
000082 0000
000084 0000 0000
15694A01 V1 R2 z/OS C ./test.c
05/06/02 14:53:33 Page 8
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 000000B0 =A(PPA2-main)
000008 00000000 =F'0' No
PPA3
00000C 00000000 =F'0' No
EPD
000010 FE000000 =F'-33554432'
Register save mask
000014 00000000 =F'0'
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'
Reserved
000024 50000035 =F'1342177333' CDL
function length/2
000028 FFFFFF90 =F'-112' CDL
function EP offset
00002C 38240000 =F'941883392' CDL
prolog
000030 4009002C =F'1074331692' CDL
epilog
000034 00000000 =F'0' CDL
end
000038 0004 **** AL2(4),C'main'
PPA1 End
PPA2: Compile Unit Block
000000 0300 2202 =F'50340354'
Flags
000004 FFFF FF38 =A(CEESTART-PPA2)
000008 0000 0000 =F'0' No
PPA4
00000C FFFF FF38 =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.c
05/06/02 14:53:33 Page 9
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 0000E0 @STATICP
LD 0 000018 000001 main
ER 2 000000 CEESG003
ER 3 000000 CEESTART
SD 4 000000 000008 @@PPA2
SD 5 000000 00000C CEEMAIN
ER 6 000000 EDCINPL
15694A01 V1 R2 z/OS C ./test.c
05/06/02 14:53:33 Page 10
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
CEESTART CEESTART
@@PPA2 @@PPA2
CEEMAIN CEEMAIN
EDCINPL EDCINPL
* * * * * E N D O F C O M P I L A T I O N
* * * * *
//* cc -------------------------------------------------------------------------
//COMPILE EXEC PGM=CCNDRVR,
// PARM='POSIX(OFF) ENVAR(__CBC_EXTENDED=1)/
// "./" "./test.c" "*.c"
// OE,NOLSEARCH,
// START,LONGNAME,RENT,TERMINAL,
// OBJECT(test.o),
// HALT(16),NOMARGINS,NESTINC(255),NOSEQUENCE,NOSSCOM,
// NOEVENTS,NOALIAS,TARGET(LE),NOEXPORTALL,
// ARGPARSE,EXECOPS,PLIST(HOST),REDIR,
// LOCALE(POSIX),
// LANGLVL(COMMONC),UPCONV,NOLIBANSI,NOANSIALIAS,
// NOINLINE(AUTO,NOREPORT,100,1000),MEMORY,MAXMEM(*),SPILL(128),
// NOTEST,NOGONUMBER,
// NOLIST(/dev/fd1),NOSOURCE(/dev/fd1),
// NOAGGREGATE,NOEXPMAC,NOOFFSET,NOSHOWINC,NOXREF,
// NOCHECKOUT,FLAG(W),NOIPA,
// DEFINE(errno=\\(*__errno\\(\\)\\)),
// DEFINE(_OPEN_DEFAULT=0),
// DEFINE(_NO_PROTO=1),
// NOSEARCH,SEARCH(/usr/include/,
// /usr/lpp/ioclib/include/,
// /usr/lpp/cmx/include/,
// //''SYS1.SCEEH.+''),
// NOPPONLY(NOCOMMENTS,NOLINES,/dev/fd1,2048),
// OPTIMIZE(0)'
//*STEPLIB DD DSN=SYS1.SCEERUN,DISP=SHR
//* DD DSN=SYS1.SCCNCMP,DISP=SHR
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- configure script on OS/390,
Werner LEMBERG <=