~ubuntu-branches/ubuntu/utopic/openssl/utopic

« back to all changes in this revision

Viewing changes to test/maketests.com

  • Committer: Bazaar Package Importer
  • Author(s): Kurt Roeckx
  • Date: 2011-04-02 13:19:19 UTC
  • mfrom: (1.2.1 upstream) (11.2.2 experimental)
  • mto: This revision was merged to the branch mainline in revision 55.
  • Revision ID: james.westby@ubuntu.com-20110402131919-anszuslper64ey9e
Tags: 1.0.0d-1
* New upstream version
  - Fixes CVE-2011-0014
* Make libssl-doc Replaces/Breaks with old libssl-dev packages
  (Closes: #607609)
* Only export the symbols we should, instead of all.
* Add symbol file.
* Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
$!
37
37
$!  P4, if defined, sets a compiler thread NOT needed on OpenVMS 7.1 (and up)
38
38
$!
 
39
$!  For 64 bit architectures (Alpha and IA64), specify the pointer size as P5.
 
40
$!  For 32 bit architectures (VAX), P5 is ignored.
 
41
$!  Currently supported values are:
 
42
$!
 
43
$!      32      To ge a library compiled with /POINTER_SIZE=32
 
44
$!      64      To ge a library compiled with /POINTER_SIZE=64
 
45
$!
39
46
$!
40
47
$! Define A TCP/IP Library That We Will Need To Link To.
41
48
$! (That is, If Wee Need To Link To One.)
72
79
$!
73
80
$! Define The CRYPTO-LIB We Are To Use.
74
81
$!
75
 
$ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO.OLB
 
82
$ CRYPTO_LIB := SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO'LIB32'.OLB
76
83
$!
77
84
$! Define The SSL We Are To Use.
78
85
$!
79
 
$ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL.OLB
 
86
$ SSL_LIB := SYS$DISK:[-.'ARCH'.EXE.SSL]LIBSSL'LIB32'.OLB
80
87
$!
81
88
$! Create the OBJ and EXE Directories, if needed.
82
89
$!
99
106
$! thereby making it fairly easy to verify that the lists are the same.
100
107
$!
101
108
$ TEST_FILES = "BNTEST,ECTEST,ECDSATEST,ECDHTEST,IDEATEST,"+ -
102
 
               "MD2TEST,MD4TEST,MD5TEST,HMACTEST,"+ -
 
109
               "MD2TEST,MD4TEST,MD5TEST,HMACTEST,WP_TEST,"+ -
103
110
               "RC2TEST,RC4TEST,RC5TEST,"+ -
104
111
               "DESTEST,SHATEST,SHA1TEST,SHA256T,SHA512T,"+ -
105
112
               "MDC2TEST,RMDTEST,"+ -
106
113
               "RANDTEST,DHTEST,ENGINETEST,"+ -
107
114
               "BFTEST,CASTTEST,SSLTEST,EXPTEST,DSATEST,RSA_TEST,"+ -
108
 
               "EVP_TEST,JPAKETEST,IGETEST"
 
115
               "EVP_TEST,IGETEST,JPAKETEST,ASN1TEST"
109
116
$! Should we add MTTEST,PQ_TEST,LH_TEST,DIVTEST,TABTEST as well?
110
 
$
 
117
$!
111
118
$! Additional directory information.
112
119
$ T_D_BNTEST     := [-.crypto.bn]
113
120
$ T_D_ECTEST     := [-.crypto.ec]
118
125
$ T_D_MD4TEST    := [-.crypto.md4]
119
126
$ T_D_MD5TEST    := [-.crypto.md5]
120
127
$ T_D_HMACTEST   := [-.crypto.hmac]
 
128
$ T_D_WP_TEST    := [-.crypto.whrlpool]
121
129
$ T_D_RC2TEST    := [-.crypto.rc2]
122
130
$ T_D_RC4TEST    := [-.crypto.rc4]
123
131
$ T_D_RC5TEST    := [-.crypto.rc5]
138
146
$ T_D_DSATEST    := [-.crypto.dsa]
139
147
$ T_D_RSA_TEST   := [-.crypto.rsa]
140
148
$ T_D_EVP_TEST   := [-.crypto.evp]
 
149
$ T_D_IGETEST    := [-.test]
141
150
$ T_D_JPAKETEST  := [-.crypto.jpake]
142
 
$ T_D_IGETEST    := [-.test]
 
151
$ T_D_ASN1TEST   := [-.test]
143
152
$!
144
153
$ TCPIP_PROGRAMS = ",,"
145
154
$ IF COMPILER .EQS. "VAXC" THEN -
212
221
$!  Inform The User That A TCP/IP Library Is Needed To Compile This Program.
213
222
$!
214
223
$   WRITE SYS$OUTPUT -
215
 
       FILE_NAME," Needs A TCP/IP Library.  Can't Link.  Skipping..."
 
224
          FILE_NAME," Needs A TCP/IP Library.  Can't Link.  Skipping..."
216
225
$   GOTO NEXT_FILE
217
226
$!
218
227
$! End The TCP/IP Library Check.
227
236
$!
228
237
$!  Don't Link With The RSAREF Routines And TCP/IP Library.
229
238
$!
230
 
$   LINK /'DEBUGGER' /'TRACEBACK' /EXECUTABLE = 'EXE_FILE' -
231
 
       'OBJECT_FILE', -
232
 
       'SSL_LIB' /LIBRARY, -
233
 
       'CRYPTO_LIB' /LIBRARY, -
234
 
       'TCPIP_LIB', -
235
 
       'OPT_FILE' /OPTIONS
 
239
$   LINK /'DEBUGGER' /'TRACEBACK' /EXECTABLE = 'EXE_FILE' -
 
240
        'OBJECT_FILE', -
 
241
        'SSL_LIB' /LIBRARY, -
 
242
        'CRYPTO_LIB' /LIBRARY, -
 
243
        'TCPIP_LIB', -
 
244
        'OPT_FILE' /OPTIONS
236
245
$!
237
246
$! Else...
238
247
$!
241
250
$!  Don't Link With The RSAREF Routines And Link With A TCP/IP Library.
242
251
$!
243
252
$   LINK /'DEBUGGER' /'TRACEBACK' /EXECUTABLE = 'EXE_FILE' -
244
 
       'OBJECT_FILE', -
245
 
       'SSL_LIB' /LIBRARY, -
246
 
       'CRYPTO_LIB' /LIBRARY, -
247
 
       'OPT_FILE' /OPTIONS
 
253
        'OBJECT_FILE', -
 
254
        'SSL_LIB' /LIBRARY, -
 
255
        'CRYPTO_LIB' /LIBRARY, -
 
256
        'OPT_FILE' /OPTIONS
248
257
$!
249
258
$! End The TCP/IP Library Check.
250
259
$!
283
292
$     CREATE 'OPT_FILE'
284
293
$DECK
285
294
!
286
 
! Default System Options File To Link Against
287
 
! The Shareable VAX C Runtime Library.
 
295
! Default System Options File To Link Against 
 
296
! The Sharable VAX C Runtime Library.
288
297
!
289
298
SYS$SHARE:VAXCRTL.EXE /SHAREABLE
290
299
$EOD
312
321
$     CREATE 'OPT_FILE'
313
322
$DECK
314
323
!
315
 
! Default System Options File To Link Against
316
 
! The Shareable C Runtime Library.
 
324
! Default System Options File To Link Agianst 
 
325
! The Sharable C Runtime Library.
317
326
!
318
327
GNU_CC:[000000]GCCLIB.OLB /LIBRARY
319
328
SYS$SHARE:VAXCRTL.EXE /SHAREABLE
347
356
$       CREATE 'OPT_FILE'
348
357
$DECK
349
358
!
350
 
! Default System Options File To Link Against
351
 
! The Shareable DEC C Runtime Library.
 
359
! Default System Options File To Link Agianst 
 
360
! The Sharable DEC C Runtime Library.
352
361
!
353
362
SYS$SHARE:DECC$SHR.EXE /SHAREABLE
354
363
$EOD
362
371
$       CREATE 'OPT_FILE'
363
372
$DECK
364
373
!
365
 
! Default System Options File For non-VAX To Link Against
366
 
! The Shareable C Runtime Library.
 
374
! Default System Options File For non-VAX To Link Agianst 
 
375
! The Sharable C Runtime Library.
367
376
!
368
377
SYS$SHARE:CMA$OPEN_LIB_SHR.EXE /SHAREABLE
369
378
SYS$SHARE:CMA$OPEN_RTL.EXE /SHAREABLE
494
503
$!
495
504
$   ENDIF
496
505
$!
497
 
$! End The P2 Check.
 
506
$! End The P1 Check.
 
507
$!
 
508
$ ENDIF
 
509
$!
 
510
$! Check To See If P5 Is Blank.
 
511
$!
 
512
$ IF (P5.EQS."")
 
513
$ THEN
 
514
$   POINTER_SIZE = ""
 
515
$ ELSE
 
516
$!
 
517
$!  Check is P5 Is Valid
 
518
$!
 
519
$   IF (P5.EQS."32")
 
520
$   THEN
 
521
$     POINTER_SIZE = "/POINTER_SIZE=32"
 
522
$     IF ARCH .EQS. "VAX"
 
523
$     THEN
 
524
$       LIB32 = ""
 
525
$     ELSE
 
526
$       LIB32 = "32"
 
527
$     ENDIF
 
528
$   ELSE
 
529
$     IF (P5.EQS."64")
 
530
$     THEN
 
531
$       LIB32 = ""
 
532
$       IF ARCH .EQS. "VAX"
 
533
$       THEN
 
534
$         POINTER_SIZE = "/POINTER_SIZE=32"
 
535
$       ELSE
 
536
$         POINTER_SIZE = "/POINTER_SIZE=64"
 
537
$       ENDIF
 
538
$     ELSE
 
539
$!
 
540
$!      Tell The User Entered An Invalid Option..
 
541
$!
 
542
$       WRITE SYS$OUTPUT ""
 
543
$       WRITE SYS$OUTPUT "The Option ",P5," Is Invalid.  The Valid Options Are:"
 
544
$       WRITE SYS$OUTPUT ""
 
545
$       WRITE SYS$OUTPUT "    32  :  Compile with 32 bit pointer size"
 
546
$       WRITE SYS$OUTPUT "    64  :  Compile with 64 bit pointer size"
 
547
$       WRITE SYS$OUTPUT ""
 
548
$!
 
549
$!      Time To EXIT.
 
550
$!
 
551
$       GOTO TIDY
 
552
$!
 
553
$!      End The Valid Arguement Check.
 
554
$!
 
555
$     ENDIF
 
556
$   ENDIF
 
557
$!
 
558
$! End The P5 Check.
498
559
$!
499
560
$ ENDIF
500
561
$!
625
686
$     CC = "CC"
626
687
$     IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
627
688
         THEN CC = "CC /DECC"
628
 
$     CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=ANSI89" + -
 
689
$     CC = CC + "/''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=ANSI89 ''POINTER_SIZE'" + -
629
690
           "/NOLIST /PREFIX=ALL" + -
630
691
           "/INCLUDE=(SYS$DISK:[-],SYS$DISK:[-.CRYPTO])" + CCEXTRAFLAGS
631
692
$!