I am receiving the following errors while performing a make test on AIX
4.2.1.0:

testing...
Target "all" is up to date.
        ./destest
Doing cbcm
des_ede3_cbcm_encrypt decrypt error
 37 36 35 34 33 32 31 20 4e 6f 77 20 69 73 20 74 68 65 20 74 69 6d 65 20 66
6f 72 20 00
 63 e6 4f da 51 bb a4 3f 69 9d 75 e4 1b a1 48 4b 9f bb 7e 17 30 04 ff 72 a2
47 59 33 bb
Doing ecb
Decryption error  1
k=0000000000000000 p=8CA64DE9C1B123A7 o=0000000000000000
act=0000001405011400
Encryption error  2
k=FFFFFFFFFFFFFFFF p=FFFFFFFFFFFFFFFF o=7359B2163E4EDC58
act=274CB6FD78534D99
Decryption error  2
k=FFFFFFFFFFFFFFFF p=274CB6FD78534D99 o=FFFFFFFFFFFFFFFF
act=F74D219386587C19
Encryption error  3
k=3000000000000000 p=1000000000000001 o=958E6E627A05557B
act=CA2FFD56AA29D926
Decryption error  3
k=3000000000000000 p=CA2FFD56AA29D926 o=1000000000000001
act=53D68D3B9192B85E
Encryption error  4
k=1111111111111111 p=1111111111111111 o=F40379AB9E0EC533
act=F68BA8669E1EF814
Decryption error  4
k=1111111111111111 p=F68BA8669E1EF814 o=1111111111111111
act=375E6C9A74D5AD5A
Encryption error  5
k=0123456789ABCDEF p=1111111111111111 o=17668DFC7292532D
act=68A0CD6299474876
Decryption error  5
k=0123456789ABCDEF p=68A0CD6299474876 o=1111111111111111
act=890404F7DC7335EB
Encryption error  6
k=1111111111111111 p=0123456789ABCDEF o=8A5AE1F81AB8F2DD
act=7A86F385F8C041CB
Decryption error  6
k=1111111111111111 p=7A86F385F8C041CB o=0123456789ABCDEF
act=101258245E5DEE5F
Decryption error  7
k=0000000000000000 p=8CA64DE9C1B123A7 o=0000000000000000
act=0000001405011400
Encryption error  8
k=FEDCBA9876543210 p=0123456789ABCDEF o=ED39D950FA74BCC4
act=30A7830EFADFC1B1
Decryption error  8
k=FEDCBA9876543210 p=30A7830EFADFC1B1 o=0123456789ABCDEF
act=FB655213F50A5EEC
Encryption error  9
k=7CA110454A1A6E57 p=01A1D6D039776742 o=690F5B0D9A26939B
act=60AFD2394BC1BE74
Decryption error  9
k=7CA110454A1A6E57 p=60AFD2394BC1BE74 o=01A1D6D039776742
act=00DD0089163F30BB
Encryption error 10
k=0131D9619DC1376E p=5CD54CA83DEF57DA o=7A389D10354BD271
act=0160F35B50DCF22E
Decryption error 10
k=0131D9619DC1376E p=0160F35B50DCF22E o=5CD54CA83DEF57DA
act=33A3FC93A9E62626
Encryption error 11
k=07A1133E4A0B2686 p=0248D43806F67172 o=868EBB51CAB4599A
act=3239716ADCCA269B
Decryption error 11
k=07A1133E4A0B2686 p=3239716ADCCA269B o=0248D43806F67172
act=D56C72D41E12F384
Encryption error 12
k=3849674C2602319E p=51454B582DDF440A o=7178876E01F19B2A
act=9C1EAE0D6EE14101
Decryption error 12
k=3849674C2602319E p=9C1EAE0D6EE14101 o=51454B582DDF440A
act=1BFF0B551A93A513
Encryption error 13
k=04B915BA43FEB5B6 p=42FD443059577FA2 o=AF37FB421F8C4095
act=89649B7ED0EDD55B
Decryption error 13
k=04B915BA43FEB5B6 p=89649B7ED0EDD55B o=42FD443059577FA2
act=8E3EB25A9DAAAC05
Encryption error 14
k=0113B970FD34F2CE p=059B5E0851CF143A o=86A560F10EC6D85B
act=3BBC02A97DC5117F
Decryption error 14
k=0113B970FD34F2CE p=3BBC02A97DC5117F o=059B5E0851CF143A
act=FE9DE1C3F5CCC007
Encryption error 15
k=0170F175468FB5E6 p=0756D8E0774761D2 o=0CD3DA020021DC09
act=0E94613AD165A1B4
Decryption error 15
k=0170F175468FB5E6 p=0E94613AD165A1B4 o=0756D8E0774761D2
act=EC47A4D92D59C696
Encryption error 16
k=43297FAD38E373FE p=762514B829BF486A o=EA676B2CB7DB2B7A
act=FFC83F473A25922E
Decryption error 16
k=43297FAD38E373FE p=FFC83F473A25922E o=762514B829BF486A
act=2E2C4CBA49A7CB8E
Encryption error 17
k=07A7137045DA2A16 p=3BDD119049372802 o=DFD64A815CAF1A0F
act=1EF38F34D701CAD1
Decryption error 17
k=07A7137045DA2A16 p=1EF38F34D701CAD1 o=3BDD119049372802
act=AD1F2194EAF465EF
Encryption error 18
k=04689104C2FD3B2F p=26955F6835AF609A o=5C513C9C4886C088
act=E0B28F683E5FD718
Decryption error 18
k=04689104C2FD3B2F p=E0B28F683E5FD718 o=26955F6835AF609A
act=FE8250C7420E768D
Encryption error 19
k=37D06BB516CB7546 p=164D5E404F275232 o=0A2AEEAE3FF4AB77
act=ED1D150B51039B86
Decryption error 19
k=37D06BB516CB7546 p=ED1D150B51039B86 o=164D5E404F275232
act=7965EC37EC20FDA7
Encryption error 20
k=1F08260D1AC2465E p=6B056E18759F5CCA o=EF1BF03E5DFA575A
act=448EBA46F657A6FB
Decryption error 20
k=1F08260D1AC2465E p=448EBA46F657A6FB o=6B056E18759F5CCA
act=061999EB0FAF1FF6
Encryption error 21
k=584023641ABA6176 p=004BD6EF09176062 o=88BF0DB6D70DEE56
act=2DDCE1898F54DD9D
Decryption error 21
k=584023641ABA6176 p=2DDCE1898F54DD9D o=004BD6EF09176062
act=BC89EC5910A92DED
Encryption error 22
k=025816164629B007 p=480D39006EE762F2 o=A1F9915541020B56
act=F95D579B4522149F
Decryption error 22
k=025816164629B007 p=F95D579B4522149F o=480D39006EE762F2
act=2A7E8055B9F8609A
Encryption error 23
k=49793EBC79B3258F p=437540C8698F3CFA o=6FBF1CAFCFFD0556
act=1A5BE2328E4B1736
Decryption error 23
k=49793EBC79B3258F p=1A5BE2328E4B1736 o=437540C8698F3CFA
act=0BC0CAAF5B22255C
Encryption error 24
k=4FB05E1515AB73A7 p=072D43A077075292 o=2F22E49BAB7CA1AC
act=40C3533E67FAB4F3
Decryption error 24
k=4FB05E1515AB73A7 p=40C3533E67FAB4F3 o=072D43A077075292
act=CB476DC589D7E768
Encryption error 25
k=49E95D6D4CA229BF p=02FE55778117F12A o=5A6B612CC26CCE4A
act=F12036B4D8E9BA88
Decryption error 25
k=49E95D6D4CA229BF p=F12036B4D8E9BA88 o=02FE55778117F12A
act=C853E61884E4391E
Encryption error 26
k=018310DC409B26D6 p=1D9D5C5018F728C2 o=5F4C038ED12B2E41
act=197157E82EAC99A0
Decryption error 26
k=018310DC409B26D6 p=197157E82EAC99A0 o=1D9D5C5018F728C2
act=B3D4E97524536BFF
Encryption error 27
k=1C587F1C13924FEF p=305532286D6F295A o=63FAC0D034D9F793
act=070F21A1333E35CE
Decryption error 27
k=1C587F1C13924FEF p=070F21A1333E35CE o=305532286D6F295A
act=FAC0B3FE559F8245
Decryption error 28
k=0101010101010101 p=617B3A0CE8F07100 o=0123456789ABCDEF
act=013345378DABC9EF
Encryption error 29
k=1F1F1F1F0E0E0E0E p=0123456789ABCDEF o=DB958605F8C8C606
act=DAB4864269DAD256
Decryption error 29
k=1F1F1F1F0E0E0E0E p=DAB4864269DAD256 o=0123456789ABCDEF
act=7496F4D6CCC05C21
Encryption error 30
k=E0FEE0FEF1FEF1FE p=0123456789ABCDEF o=EDBFD1C66C29CCC7
act=E5B5FB0D5CFB946B
Decryption error 30
k=E0FEE0FEF1FEF1FE p=E5B5FB0D5CFB946B o=0123456789ABCDEF
act=7346F54A96656621
Decryption error 31
k=0000000000000000 p=355550B2150E2451 o=FFFFFFFFFFFFFFFF
act=FFEFFFBFFBFEEEFF
Encryption error 32
k=FFFFFFFFFFFFFFFF p=0000000000000000 o=CAAAAF4DEAF1DBAE
act=DEBBBB2969D7152B
Decryption error 32
k=FFFFFFFFFFFFFFFF p=DEBBBB2969D7152B o=0000000000000000
act=DCCE084282AFF30C
Encryption error 33
k=0123456789ABCDEF p=0000000000000000 o=D5D44FF720683D0D
act=33695F7A83733BE3
Decryption error 33
k=0123456789ABCDEF p=33695F7A83733BE3 o=0000000000000000
act=A3A806D7DC42856D
Encryption error 34
k=FEDCBA9876543210 p=FFFFFFFFFFFFFFFF o=2A2BB008DF97C2F2
act=99B6A18837F68B1D
Decryption error 34
k=FEDCBA9876543210 p=99B6A18837F68B1D o=FFFFFFFFFFFFFFFF
act=F51266A003B2C57E
Doing ede ecb
Encryption error  1
k=0000000000000000 p=0000000000000000 o=9295B59BB384736E
act=691F060FF3677BBE
Decryption error  1
k=0000000000000000 p=691F060FF3677BBE o=0000000000000000
act=54135C1884F6AE06
Encryption error  2
k=FFFFFFFFFFFFFFFF p=FFFFFFFFFFFFFFFF o=199E9D6DF39AA816
act=2819C46837DDEAB3
Decryption error  2
k=FFFFFFFFFFFFFFFF p=2819C46837DDEAB3 o=FFFFFFFFFFFFFFFF
act=6CFE110ED9FD2351
Encryption error  3
k=3000000000000000 p=1000000000000001 o=2A4B4D2452438427
act=2E7106A776344966
Decryption error  3
k=3000000000000000 p=2E7106A776344966 o=1000000000000001
act=CC5DD717391281CB
Encryption error  4
k=1111111111111111 p=1111111111111111 o=35843C019D18C5B6
act=CE043F1C71D0FA93
Decryption error  4
k=1111111111111111 p=CE043F1C71D0FA93 o=1111111111111111
act=B2617B06B897C348
Encryption error  5
k=0123456789ABCDEF p=1111111111111111 o=4A5B2F42AA771925
act=C588750137EC9223
Decryption error  5
k=0123456789ABCDEF p=C588750137EC9223 o=1111111111111111
act=B486CAE1803EA9D0
Encryption error  6
k=1111111111111111 p=0123456789ABCDEF o=A06BA9B8CA5B178A
act=6BCA5C256FB1574B
Decryption error  6
k=1111111111111111 p=6BCA5C256FB1574B o=0123456789ABCDEF
act=EB5B70219D6AC44E
Encryption error  7
k=0000000000000000 p=0000000000000000 o=AB9DB7FBED95F274
act=9860FDB21187C15B
Decryption error  7
k=0000000000000000 p=9860FDB21187C15B o=0000000000000000
act=058867B6DCD051CF
Encryption error  8
k=FEDCBA9876543210 p=0123456789ABCDEF o=3D256C23A7252FD6
act=31F205856F76A7F9
Decryption error  8
k=FEDCBA9876543210 p=31F205856F76A7F9 o=0123456789ABCDEF
act=934712BAD4B33035
Encryption error  9
k=7CA110454A1A6E57 p=01A1D6D039776742 o=B76FAB4FBDBDB767
act=29BBFDFD99AD2275
Decryption error  9
k=7CA110454A1A6E57 p=29BBFDFD99AD2275 o=01A1D6D039776742
act=6C4E94EA34637ED1
Encryption error 10
k=0131D9619DC1376E p=5CD54CA83DEF57DA o=8F6827D69CF41A10
act=BAD29D67F1A014C3
Decryption error 10
k=0131D9619DC1376E p=BAD29D67F1A014C3 o=5CD54CA83DEF57DA
act=F32D1B7AB6152DB3
Encryption error 11
k=07A1133E4A0B2686 p=0248D43806F67172 o=8257A1D6505E8185
act=799C509801438BD5
Decryption error 11
k=07A1133E4A0B2686 p=799C509801438BD5 o=0248D43806F67172
act=46777507DB76B069
Encryption error 12
k=3849674C2602319E p=51454B582DDF440A o=A20F0ACD80897DFA
act=3A7EDB531A03191D
Decryption error 12
k=3849674C2602319E p=3A7EDB531A03191D o=51454B582DDF440A
act=A83A0EFEA08D6AA7
Encryption error 13
k=04B915BA43FEB5B6 p=42FD443059577FA2 o=CD2A533ADB0D7EF3
act=E7AAC88B70ACF0E3
Decryption error 13
k=04B915BA43FEB5B6 p=E7AAC88B70ACF0E3 o=42FD443059577FA2
act=A2F4D50E729F1C09
Encryption error 14
k=0113B970FD34F2CE p=059B5E0851CF143A o=D2C2BE27E81B68E3
act=2680580BCF95D957
Decryption error 14
k=0113B970FD34F2CE p=2680580BCF95D957 o=059B5E0851CF143A
act=810F80352CCD5479
Encryption error 15
k=0170F175468FB5E6 p=0756D8E0774761D2 o=E924CF4F893C5B0A
act=B2BF234D8C8BAE00
Decryption error 15
k=0170F175468FB5E6 p=B2BF234D8C8BAE00 o=0756D8E0774761D2
act=FFD0D6BFDD4073BC
Encryption error 16
k=43297FAD38E373FE p=762514B829BF486A o=A718C39FFA9FD769
act=4BD372C325B44A17
Decryption error 16
k=43297FAD38E373FE p=4BD372C325B44A17 o=762514B829BF486A
act=D3C64231C2F7B575
Encryption error 17
k=07A7137045DA2A16 p=3BDD119049372802 o=772C79B1D2317EB1
act=24E344AB1AB21C06
Decryption error 17
k=07A7137045DA2A16 p=24E344AB1AB21C06 o=3BDD119049372802
act=AB80E9E27C3F6343
Encryption error 18
k=04689104C2FD3B2F p=26955F6835AF609A o=49AB927FD02200B7
act=0AE91B0E5AC23875
Decryption error 18
k=04689104C2FD3B2F p=0AE91B0E5AC23875 o=26955F6835AF609A
act=0CD03A13DFA831DF
Encryption error 19
k=37D06BB516CB7546 p=164D5E404F275232 o=CE1C6C7D85E34A6F
act=F78E79204819E84B
Decryption error 19
k=37D06BB516CB7546 p=F78E79204819E84B o=164D5E404F275232
act=CA58CDAF9A4FF667
Encryption error 20
k=1F08260D1AC2465E p=6B056E18759F5CCA o=BE91D6E127B2E987
act=7DD25E91333EB185
Decryption error 20
k=1F08260D1AC2465E p=7DD25E91333EB185 o=6B056E18759F5CCA
act=05A1CCF210D93178
Encryption error 21
k=584023641ABA6176 p=004BD6EF09176062 o=7028AE8FD1F5741A
act=9645E3294F835607
Decryption error 21
k=584023641ABA6176 p=9645E3294F835607 o=004BD6EF09176062
act=81B158279B97E33E
Encryption error 22
k=025816164629B007 p=480D39006EE762F2 o=AA3780BBF3221DDE
act=F7B09AB2EB5F8AAF
Decryption error 22
k=025816164629B007 p=F7B09AB2EB5F8AAF o=480D39006EE762F2
act=A3516F8705034551
Encryption error 23
k=49793EBC79B3258F p=437540C8698F3CFA o=A6C4D25E2893ACB3
act=03707BE9864394EF
Decryption error 23
k=49793EBC79B3258F p=03707BE9864394EF o=437540C8698F3CFA
act=2142CDF49D1E71E4
Encryption error 24
k=4FB05E1515AB73A7 p=072D43A077075292 o=2207815AE4B71AAD
act=18BC478B35775864
Decryption error 24
k=4FB05E1515AB73A7 p=18BC478B35775864 o=072D43A077075292
act=D4A5C63623B94B21
Encryption error 25
k=49E95D6D4CA229BF p=02FE55778117F12A o=DCCE05E707BDF584
act=2FE319BD7BC10C0E
Decryption error 25
k=49E95D6D4CA229BF p=2FE319BD7BC10C0E o=02FE55778117F12A
act=46A83C883193A2C2
Encryption error 26
k=018310DC409B26D6 p=1D9D5C5018F728C2 o=261D392CB3BAA585
act=E05DEB4714AAC290
Decryption error 26
k=018310DC409B26D6 p=E05DEB4714AAC290 o=1D9D5C5018F728C2
act=896774912173EF3A
Encryption error 27
k=1C587F1C13924FEF p=305532286D6F295A o=B4F70F72FB04F0DC
act=CC1BEBAAE434C6E4
Decryption error 27
k=1C587F1C13924FEF p=CC1BEBAAE434C6E4 o=305532286D6F295A
act=1605D646302AE661
Encryption error 28
k=0101010101010101 p=0123456789ABCDEF o=95BAA94E8736F289
act=675B23105791C5DC
Decryption error 28
k=0101010101010101 p=675B23105791C5DC o=0123456789ABCDEF
act=37C3C6BAE1F9EB75
Encryption error 29
k=1F1F1F1F0E0E0E0E p=0123456789ABCDEF o=D4073AF15A17820E
act=7D0739DF6FCA2BDF
Decryption error 29
k=1F1F1F1F0E0E0E0E p=7D0739DF6FCA2BDF o=0123456789ABCDEF
act=3D4ADF8D60D81E2A
Encryption error 30
k=E0FEE0FEF1FEF1FE p=0123456789ABCDEF o=EF6FAFA7661A7E89
act=D1B44656065052D3
Decryption error 30
k=E0FEE0FEF1FEF1FE p=D1B44656065052D3 o=0123456789ABCDEF
act=5CF59CA69FBF561D
Encryption error 31
k=0000000000000000 p=FFFFFFFFFFFFFFFF o=C197F558748A20E7
act=3B46164AD08F4B3B
Decryption error 31
k=0000000000000000 p=3B46164AD08F4B3B o=FFFFFFFFFFFFFFFF
act=CC85E76C364F328F
Encryption error 32
k=FFFFFFFFFFFFFFFF p=0000000000000000 o=4334CFDA22C486C8
act=D0BAD9B1AB62D855
Decryption error 32
k=FFFFFFFFFFFFFFFF p=D0BAD9B1AB62D855 o=0000000000000000
act=BC43A721E5CAC7FA
Encryption error 33
k=0123456789ABCDEF p=0000000000000000 o=08D7B4FB629D0885
act=BAD27041A013141B
Decryption error 33
k=0123456789ABCDEF p=BAD27041A013141B o=0000000000000000
act=60C28CF1B6E221E5
Doing cbc
cbc_encrypt encrypt error
cbc_encrypt decrypt error
Doing desx cbc
des_xcbc_encrypt encrypt error
des_xcbc_encrypt decrypt error
Doing ede cbc
des_ede3_cbc_encrypt encrypt error
des_ede3_cbc_encrypt decrypt error
Doing pcbc
pcbc_encrypt encrypt error
pcbc_encrypt decrypt error
Doing cfb8 cfb_encrypt encrypt error
E646CC76331A07FC
22D20C8530416FCA
4D1F8F364EC46DCE
cfb16 cfb_encrypt encrypt error
E6B9C2DD7A534AEA
EB1CEF1EDB1B3F1B
EAE9C3DE80BC8C68
cfb32 cfb_encrypt encrypt error
E6B9E1773AB54425
10FDCFE202C23F5F
029DDF84E5663086
cfb48 cfb_encrypt encrypt error
E6B9E1774DDA70ED
1927B8BE3A77554C
D11A29B3B8031700
cfb64 cfb_encrypt encrypt error
E6B9E1774DDA1F1F
F64A5ABF76360675
0E7661432B64B2A7
cfb64() cfb_encrypt encrypt error
E7B8A465DDDBBF9B
BDA0C8F330392D3F
1DF8F803915D0687
cfb_encrypt small encrypt error
ede_cfb64() ede_cfb_encrypt encrypt error
A18BA361A4165895
6723CD2F9BB86855
66B21BFDB8FD1B5C
ede_cfb_encrypt decrypt error
F5F478E2A94C7D08
847892E4510AEFED
939C2B01D40F5863
done
Doing ofb
ofb_encrypt encrypt error
BF A5 13 08 DA 9D 9C 50
BF F2 4A 24 DA EB 3D 3F
Doing ofb64
ofb64_encrypt encrypt error
Doing ede_ofb64
ede_ofb64_encrypt encrypt error
Doing cbc_cksum
bad return value (B83DF9F8), should be B462FEF7
bad cbc_cksum block returned
Doing quad_cksum
input word alignment test 0 1 2 3
output word alignment test 0 1 2 3
fast crypt test fast crypt error, ef0YOZaGPl.Lo should be efGnQx2725bI2
fast crypt error, yAwEdwkZc3CBk should be yA1Rp/1hZXIJk

Here is the output from make report:

making all in crypto...
making all in crypto/md2...
Target "all" is up to date.
making all in crypto/md5...
Target "all" is up to date.
making all in crypto/sha...
Target "all" is up to date.
making all in crypto/mdc2...
Target "all" is up to date.
making all in crypto/hmac...
Target "all" is up to date.
making all in crypto/ripemd...
Target "all" is up to date.
making all in crypto/des...
Target "all" is up to date.
making all in crypto/rc2...
Target "all" is up to date.
making all in crypto/rc4...
Target "all" is up to date.
making all in crypto/rc5...
Target "all" is up to date.
making all in crypto/idea...
Target "all" is up to date.
making all in crypto/bf...
Target "all" is up to date.
making all in crypto/cast...
Target "all" is up to date.
making all in crypto/bn...
Target "all" is up to date.
making all in crypto/rsa...
Target "all" is up to date.
making all in crypto/dsa...
Target "all" is up to date.
making all in crypto/dh...
Target "all" is up to date.
making all in crypto/buffer...
Target "all" is up to date.
making all in crypto/bio...
Target "all" is up to date.
making all in crypto/stack...
Target "all" is up to date.
making all in crypto/lhash...
Target "all" is up to date.
making all in crypto/rand...
Target "all" is up to date.
making all in crypto/err...
Target "all" is up to date.
making all in crypto/objects...
Target "all" is up to date.
making all in crypto/evp...
Target "all" is up to date.
making all in crypto/asn1...
Target "all" is up to date.
making all in crypto/pem...
Target "all" is up to date.
making all in crypto/x509...
Target "all" is up to date.
making all in crypto/x509v3...
Target "all" is up to date.
making all in crypto/conf...
Target "all" is up to date.
making all in crypto/txt_db...
Target "all" is up to date.
making all in crypto/pkcs7...
Target "all" is up to date.
making all in crypto/pkcs12...
Target "all" is up to date.
making all in crypto/comp...
Target "all" is up to date.
Target "all" is up to date.
making all in ssl...
Target "all" is up to date.
making all in rsaref...
Target "all" is up to date.
making all in apps...
Target "all" is up to date.
making all in test...
Target "all" is up to date.
making all in tools...
Target "all" is up to date.
Checking compiler...
Running make...

OpenSSL self-test report:

OpenSSL version:  0.9.5a
Last change:      Make sure _lrotl and _lrotr are only used with MSVC....
Options:          no-threads
OS (uname):       AIX spf401 2 4 000092944C00
OS (config):      000092944C00-ibm-aix
Target (default): aix-cc
Target:           aix-cc
Compiler:           C for AIX Compiler

  Usage:
     xlc [ option | inputfile ]...
     cc [ option | inputfile ]...
     c89 [ option | inputfile ]...
     xlC [ option | inputfile ]...
     xlc128 [ option | inputfile ]...
     cc128 [ option | inputfile ]...
     xlC128 [ option | inputfile ]...
     xlc_r [ option | inputfile ]...
     cc_r [ option | inputfile ]...
     xlC_r [ option | inputfile ]...
     icc [ option | inputfile ]...
     ixlc [ option | inputfile ]...
     ic89 [ option | inputfile ]...
     ixlc128 [ option | inputfile ]...
     icc128 [ option | inputfile ]...
     ixlc_r [ option | inputfile ]...
     icc_r [ option | inputfile ]...

  Description:
     The xlc and related commands compile C source files.
     They also processes assembler source files and object files. Unless the
     -c option is specified, xlc calls the linkage editor to produce a
     single object file. Input files may be any of the following:
       1. file name with .c suffix: C source file
       2. file name with .i suffix: preprocessed C source file
       4. file name with .o suffix: object file for ld command
       5. file name with .s suffix: assembler source file

  Options:
     Options can be flag options or keyword options:

       1. Flag options:

        -#        Display language processing commands but do
                  not invoke them; output goes to stdout.
        -B<prefix>
                  Construct alternate compiler/assembler/linkage editor
                  program names. <prefix> is added to the beginning of
                  the standard program names.
        -c        Do not send object files to the linkage editor.
        -C        Write comments to output when doing preprocessing,
                  used with -E and -P.
        -D<name>[=<def>]
                  Define <name> as in #define directive. If <def> is
                  not specified, 1 is assumed.
        -E        Preprocess but do not compile; output goes to stdout
        -F<x>[:<stanza>]
                  Use alternate configuration file <x> with optional
                  <stanza>. If <stanza> is not specified, ixlc is
                  assumed.
        -g        Produce information for the debugger.
        -I<dir>   Search in directory <dir> for include files that
                  do not start with an absolute path.
        -l<key>   Search the specified library file,
                  where <key> selects the file lib<key>.a.
        -L<dir>   Search in directory <dir> for files specified by -l<key>.
        -ma       Generate inline calls to the "alloca" function as if
                  "#pragma alloca" directives were in the source file.
        -M        Generate information to be included in a "make"
                  description file; output goes to .u file.
        -o<name>  Name the executable file <name> instead of a.out.
                  When used with the -c option and one source file,
                  name the object file <name> instead of filename.o.
        -O        Optimize generated code.
        -O2       Equivalent level of optimization as -O in the
                  previous release.
        -O3       Perform some memory and compile time intensive
                  optimizations in addition to those executed with -O2.
                  The -O3 specific optimizations have the potential to
                  alter the semantics of a user's program.
                  The compiler guards against these optimizations at -O2
                  and the option -qstrict is provided at -O3 to turn off
                  these aggressive optimizations.
        -p        Generate profiling support code.
        -pg       Generate profiling support code including BSD
                  profiling support.
        -P        Preprocess but do not compile; output goes to .i file.
        -Q<x>     Inline all appropriate functions where x can be
                  one of the following:
                    !       Not inline any function
                    =<lc>   Inline if number of source statement in
                            function is less than the number specified
                            in <lc>.
                    -<nm>   Not inline function listed by names in <nm>
                    +<nm>   Attempt to inline function listed by names
                            in <nm>.
        -r        Permits the output file to be produced even if it
                  contains unresolved symbols.
        -S        Produce a .s file for any source file processed by the
                  compiler.
        -t<x>     Apply prefix from the -B option to the specified program
<x>,
                  where x can be one or more of the following:
                    p = preprocessor
                    c = compiler frontend
                    b = compiler backend
                    i = compiler inliner
                    a = assembler
                    l = linkage editor.
                    m = 'munch' utility
                    I = inter procedural analysis
        -U<name>  Undefine name as in #undef directive.
        -v        Displays language processing commands as they
                  are invoked by xlC; output goes to stdout.
        -w        Suppress informational, language-level, and
                  warning messages.
        -W<x,y>   Give the options <y> to the compiler program <x>
                  where x can be one or more of the following:
                    <p,c,b,i,a,l,I,m>
        -y<x>     Specify compile-time rounding of constant floating-point
                  expressions, where <x> can be one of the following:
                    n = round to nearest
                    m = round toward minus infinity
                    p = round toward positive infinity
                    z = round toward zero.

       2. Keyword options:

          Keyword options are specified in one of the following ways:

          -q<option>
          -q<option>=<parameter>
          -q<option>=<parameter>:<parameter>

          where <option> is an option name and <parameter> is a
          parameter value.
          Keyword options with no parameters represent switches
          that may be either on or off. The keyword by itself turns
          the switch on, and the keyword preceded by the letters NO
          turns the switch off. For example, -qLIST tells the
          compiler to produce a listing and -qNOLIST tells the
          compiler not to produce a listing. If an option that
          represents a switch is set more than once, the compiler
          uses the last setting.

          Keyword option and parameter names may appear in either
          UPPER CASE or lower case letters in the ixlc command.


          Options without parameters:

          ansialias   Use type-based aliasing during optimization.
          attr        Produce an attribute listing containing only
                      referenced names; output goes to .lst file.
          check       Generate code to check for integer division by 0.
          compact     Reduce code size where possible, at the expense
                      of execution speed.  Code size is reduced by
                      inhibiting optimizations that replicate or expand
                      code inline.
          cpluscmt    Permit "//" to introduce a comment that lasts
                      until the end of the current source line, as in C++.
          dbcs        String literals and comments can contain DBCS
                      characters (same as mbcs option).
          dbxextra    Generate symbol table information for unreferenced
                      variables. By default such information is not
generated
                      thus reducing the size of the executable compiled with
                      the "-g" option.
          dollar      Allow '$' as an identifier character
          extchk      Perform external name type-checking and function
                      call checking.
          fdpr        Collect information about programs for use with
                      the AIX fdpr (Feedback Directed Program Restructuring)
                      performance-tuning utility.
          funcsect    Place instructions for each function in a separate
csect.
          flttrap     Generate instructions to trap floating-point
                      exceptions.
          fold        Specifies that constant floating-point expressions
                      are to be evaluated at compile time.
          fullpath    Specifies the path information stored for files when
                      you use "-g" and the symbolic debugger (dbx).
          idirfirst   Specify the search order for files included with
                      the #include "file_name" directive.  Use -qidirfist
                      with the -Idirectory option.  If -qidirfirst option
                      is specified, the directories specified by the
                      -Idirectory option are searched before the directory
                      where the current file resides.
          ignerrno    Tell the optimizer that the program will never
                      refer to or set errno.  This allows additional
                      optimizations.
          info        Produce messages about function prototype exclusions.
          inlglue     Generate fast external linkage by inlining the
                      code (pointer glue code) necessary at calls
                      via a function pointer and calls to external
                      procedures.
          ldbl128     Increase long double size from 64 to 128 bits.
          list        Produce an object listing; output goes to .lst file.
          listopt     Display the settings of all options; output goes
                      to .lst file.
          longdouble  Increase long double size from 64 to 128 bits.
          longlong    Allow long long integers.
          macpstr     Allow '\p' as the first character of a string constant
                      which will be replaced by the length in bytes.
          mbcs        String literals and comments can contain DBCS
                      characters (same as dbcs option).
          noprint     Direct listing to /dev/null.
          nostdinc    Specify which files are included with the #include
                      "file_name" and #include <file_name> directives.
                      If -qnostdinc is specified, the /usr/include directory
                      is not searched.
          once        Only process each include file one time.
                      The default is -qnoonce.
          pascal      Accept and ignore the keyword 'pascal' as a
                      type modifier.
          pdf1, pdf2  Perform aggressive optimizations with profile
                      directed feedback.
          phsinfo     Produce compiler phase information; output goes to
                      stdout.
          proto       Assert that procedure call points agree
                      with their declarations even if the procedure has
                      not been prototyped. This allows the caller to
                      pass floating point arguments in floating point
                      registers instead of general purpose registers.
          ro          Put string literals in read only area.
          roconst     Put constant values in read only area.
          showinc     Include the source of all included files in the
                      source listing, if the SOURCE option is in effect.
          source      Produce a source listing; output goes to .lst file.
          srcmsg      Reconstruct source lines in error along with the
                      diagnostic messages in the stderr file.
          statsym     Adds user-defined, nonexternal names that have a
                      persistent storage class, such as initialized and
                      uninitialized static variables, to the name list
                      (the symbol table of xcoff objects).
          strict      Valid only at -O3.  This option turns off aggresive
                      optimizations which have the potential to alter the
                      semantics of a user's program. This option also sets
                      -qfloat=nofltint:norsqrt.
          upconv      Preserves the unsigned specification when performing
                      integral promotions.
          xcall       Generate code to static routines within a compilation
                      unit as if they were external routines.
          xref        Produce a cross-reference listing containing
                      only referenced names.


          Options with parameters:

          align=<algnopt>
                      Specify one of the following three alignment rules:
                      - POWER architecture (align=power, default)
                      - two byte alignment (align=twobyte)
                      - one byte alignment (align=packed)
                      for aligning C structs and unions. <algnopt> can be
                      one of: power, twobyte, or packed.
          arch=<option>
                      Specifies the architecture on which the executable
                      program will be run.
                      The available options are:
                      com     Produce an object that contains instructions
                              that will run on all the POWER and PowerPC
                              hardware platforms.
                      pwr     Produce an object that contains instructions
                              that will run on the POWER hardware
                              platform.
                      pwr2    Produce an object that contains instructions
                              that will run on the POWER2 hardware
                              platform.
                      pwrx    Same as pwr2.
                      ppc     Produce an object that contains instructions
                              that will run on any of the 32-bit PowerPC
                              hardware platforms.
                      ppcgr   Produce an object that contains optional
                              graphics instructions for PowerPC processors.
                      The default is -qarch=com.  If the -qarch option is
                      specified without the -qtune=<option>, the compiler
                      uses -qtune=pwr.
          assert=<option>
                      Specifies the aliasing assertion to be applied to
                      your compilation unit.
                      The available options are:
                      typ     Pointers to different types are never aliased.
                      allp    Pointers are never aliased.
                      addr    Variables are disjoint from pointers
                              unless their address is taken.
          attr=full   Produce an attribute listing containing all names,
                      whether referenced or not; output goes to .lst file.
          chars=signed
          chars=unsigned
                      Specify whether the data type char will be signed
                      or unsigned.
          datalocal=<name1>:<name2>: ...
                      Specify which data items are local.  If no names are
                      specified, all data items are assumed to be local.
          dataimported=<name1>:<name2>: ...
                      Specify which data items are imported.  If no names
are
                      specified, all data items are assumed to be imported.
                      This is the default.
          enum=<enumopt>
                      Specify whether minimum-sized enumerated types will be
                      produced or not. <enumopt> can be either small or int.
                      small denotes that either one, two or four bytes of
                      storage will be allocated for enum variables based on
                      the range of the enum constants.
                      int is the default, and causes enum variables to be
                      treated as though they were of type (signed) int.
          flag=<sev1>
                      Specify severity level of diagnostics to be reported
                      in source listing and stderr; the severity level
                      is one of <i,w,e,s,u>.
          flag=<sev1>:<sev2>
                      Specify severity level of diagnostics to be reported
                      in source listing (<sev1>), and stderr (<sev2>);
                      the severity levels are one of <i,w,e,s,u>.
          float=<opt1>:<opt2>:...:<optN>
                      The available options are:
                      emulate  Function calls are emitted in place of
                               PowerPC floating-point instructions.
                               Use this option only in a single-threaded
                               stand-alone environment, targeting the
                               PowerPC 403 processor.
                               Do not use this suboption with any of the
                               following:
                               o  -qarch=pwr, -qarch=pwr2, -qarch=pwrx
                               o  -qlongdouble, -qldbl128
                               o  xlC128, xlc128 invocation commands
                      fltint   Specify whether range checking of floating
                               point to integer conversions is done.
                               Default at -O2: -qfloat=nofltint.
                               Default at -O3: -qfloat=fltint.
                      hsflt    Never round single-precision expressions,
                               and don't perform range checking for
                               floating-point to integer conversions.
                      hssngl   Round single-precision expressions only
                               when the results are stored into REAL*4
memory
                               locations.
                      nans     Detect conversion of single-precision NaNS to
                               double precision call checking.
                      nomaf    Suppress generation of multiply-add
                               instructions.
                      nofold   Suppress compile-time evaluation of constant
                               floating-point expressions.
                      rndsngl  Ensure strict adherence to IEEE standard.
                               all operations on single-precision values
                               produce results that remain in single
                               precision.
                      rrm      Specify run-time rounding mode. Compile with
                               this option if the run-time rounding mode
                               is round toward minus infinity, round toward
                               positive infinity, or not known.
                      rsqrt    Specify whether a division by the result of a
                               square root can be replaced with a multiply
                               by the reciprocal of the square root.
                               Default at -O2: -qfloat=norsqrt.
                               Default at -O3: -qfloat=rsqrt.
                      spnans   Generate extra instructions to detect
signalling
                               NaN on conversion from single precision to
                               double precision.  Obsolete; use the
equivalent
                               -qfloat=nans option.
          flttrap=<opt1>:<opt2>:...:<optN>
                      Generate instructions to detect and trap
floating-point.
                      The available options are:  overflow, underflow,
                      zerodivide, invalid, inexact, enable, imprecise.
          halt=<sev>  Stop compiler after first phase if severity of errors
                      detected equals or exceeds <sev>; the severity
                      level is one of w, e, s, u.
          genpcomp[=dirname]
                      Generate pretokenized include files.  See C for AIX
                      User's Guide for details.
          genproto=<parmnames>
                      Produces ANSI prototypes from K&R function
definitions.
          ignprag=disjoint
          ignprag=isolated
          ignprag=all
                      Ignore the aliasing pragmas disjoint and/or
                      isolated_call.
          initauto=<hh>
                      Initialialize automatic storage to <hh>. <hh> is a
                      hexadecimal value.  This generates extra code and
                      should only be used for error determination.
          ipa[=<ipa_options>]
                      Turn on inter procedural analysis.  See C for AIX
                      User's Guide for details.
          isolated_call=<name1>:<name2>: ...
                      Specify that the calls to the functions listed have no
                      side effects. <name1> and <name2> are function names.
                      The user may specify as many function names as
                      necessary.
          langlvl=<langlvl>
                      Specify language level to be used during compilation.
                      <langlvl> can be ansi, saal2, saa, extended, or
classic.
          maxmem=<num>
                      Limit the amount of memory used by space intensive
                      optimizations to <num>.  <num> specified in kilobytes.
                      prioriry=NNN
          proclocal=<name1>:<name2>: ...
                      Specify which functions are local.
                      If no filenames are specified, all invoked functions
                      are assumed to be defined whithin the current file.
                      The last explicit specification for a function takes
                      precedence.
          procimported=<name1>:<name2>: ...
                      Specify which functions are imported.  If no filenames
                      are specified, all invoked functions are assumed to be
                      defined outside the current file.  The last explicit
                      specification for a function takes precedence.
          procunknown=<name1>:<name2>: ...
                      Specify which functions are unknown to be local or
                      imported.  If no filenames are specified, all
functions
                      called are assumed to be unknown. This is the default
                      when no user options are specified. The last explicit
                      specification for a function takes precedence.
          spill=<size>
                      Specify the size of the register allocation spill
                      area.
          tabsize=<size>
                      Changes the length of tabs in your source file.
          tbtable=<option>
                      Generate a traceback table for each function and
                      place it in the text segment at the end of the
                      function code.
                      The available options are:
                      none    No traceback table is generated.
                      full    A full traceback table is generated.
                              This is the default with -g specified.
                      small   A traceback table is generated with no name or
                              parameter information.
                              This is the default when -g is NOT specified.
          tune=<option>
                      Specifies the architecture system for which the
                      executable program is optimized.
                      The available options are:
                      403    Produce an object optimized for all the
                             PowerPC 403 processors.
                             Use -qfloat=emulate to emulate the
floating-point
                             instructions omitted by the 403 processor.
                      601    Produce an object optimized for all the
                             PowerPC 601 processors.
                      603    Produce an object optimized for all the
                             PowerPC 603 processors.
                      604    Produce an object optimized for all the
                             PowerPC 604 processors.
                      pwr    Produce an object optimized for the POWER
                             hardware platform.
                      pwr2   Produce an object optimized for the
                             POWER2 hardware platform.
                      pwr2s  Produce an object optimized for the
                             POWER2 hardware platform, avoiding certain
                             quadruple-precision instructions that would
                             slow program performance.
                      pwrx   Same as pwr2.
          tempinc=<directory>
                      Automatically generate template functions in the
                      specified directory. Use the "notempinc" option
                      to suppress this behaviour.
          unroll[=n]  Allow the optimizer to unroll loops.
          usepcomp[=dirname]
                      Use pretokenized include files.  See C for AIX User's
                      Guide for details.
          wait[=<seconds>]
                      Specify the number of seconds to wait for a NetLS
                      license to become available.  The default is to wait
                      forever.
          xref=full   Produce a cross-reference listing containing
                      all names, whether referenced or not; output goes
                      to .lst file.

  For a detailed description of each option, please refer to the
  C for AIX User's Guide.

exec: /usr/bin/pg(/usr/bin/pg,/usr/lib/nls/msg/en_US/xlC.help,NULL)
unlink: /tmp/xlc38vKaa
unlink: /tmp/xlc38vKab
unlink: /tmp/xlc38vKac

Test skipped.

Test report in file testlog

Tom Marchand
Blue Cross Blue Shield of FL
Computer Security Administration
(904)791-6551
[EMAIL PROTECTED]



Blue Cross Blue Shield of Florida, Inc., and its subsidiary and 
affiliate companies are not responsible for errors or omissions in this e-mail 
message. Any personal comments made in this e-mail do not reflect the views of Blue 
Cross Blue Shield of Florida, Inc.


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to