~andersk/ubuntu/oneiric/openssl/spurious-reboot

« back to all changes in this revision

Viewing changes to engines/makeengines.com

  • Committer: Package Import Robot
  • Author(s): Steve Beattie
  • Date: 2011-09-14 22:06:03 UTC
  • mfrom: (11.1.23 sid)
  • Revision ID: package-import@ubuntu.com-20110914220603-tsuxw8z3kt4lx9oc
Tags: 1.0.0e-2ubuntu1
* Resynchronise with Debian, fixes CVE-2011-1945, CVE-2011-3207 and
  CVE-2011-3210 (LP: #850608). Remaining changes:
  - debian/libssl1.0.0.postinst:
    + Display a system restart required notification bubble on libssl1.0.0
      upgrade.
    + Use a different priority for libssl1.0.0/restart-services depending
      on whether a desktop, or server dist-upgrade is being performed.
  - debian/{libssl1.0.0-udeb.dirs, control, rules}: Create
    libssl1.0.0-udeb, for the benefit of wget-udeb (no wget-udeb package
    in Debian).
  - debian/{libcrypto1.0.0-udeb.dirs, libssl1.0.0.dirs, libssl1.0.0.files,
    rules}: Move runtime libraries to /lib, for the benefit of
    wpasupplicant.
  - debian/patches/aesni.patch: Backport Intel AES-NI support, now from
    http://rt.openssl.org/Ticket/Display.html?id=2065 rather than the
    0.9.8 variant.
  - debian/patches/Bsymbolic-functions.patch: Link using
    -Bsymbolic-functions.
  - debian/patches/perlpath-quilt.patch: Don't change perl #! paths under
    .pc.
  - debian/rules:
    + Don't run 'make test' when cross-building.
    + Use host compiler when cross-building.  Patch from Neil Williams.
    + Don't build for processors no longer supported: i486, i586 (on
      i386), v8 (on sparc).
    + Fix Makefile to properly clean up libs/ dirs in clean target.
    + Replace duplicate files in the doc directory with symlinks.
* debian/libssl1.0.0.postinst: only display restart notification on
  servers (LP: #244250)

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
$!  P6  if defined, denotes which engines to build.  If not defined,
29
29
$!      all available engines are built.
30
30
$!
31
 
$!  For 64 bit architectures (Alpha and IA64), specify the pointer size as P7.
32
 
$!  For 32 bit architectures (VAX), P7 is ignored.
33
 
$!  Currently supported values are:
34
 
$!
35
 
$!      32      To ge a library compiled with /POINTER_SIZE=32
36
 
$!      64      To ge a library compiled with /POINTER_SIZE=64
 
31
$!  P7, if defined, specifies the C pointer size.  Ignored on VAX.
 
32
$!      ("64=ARGV" gives more efficient code with HP C V7.3 or newer.)
 
33
$!      Supported values are:
 
34
$!
 
35
$!      ""      Compile with default (/NOPOINTER_SIZE)
 
36
$!      32      Compile with /POINTER_SIZE=32 (SHORT)
 
37
$!      64      Compile with /POINTER_SIZE=64[=ARGV] (LONG[=ARGV])
 
38
$!               (Automatically select ARGV if compiler supports it.)
 
39
$!      64=      Compile with /POINTER_SIZE=64 (LONG).
 
40
$!      64=ARGV  Compile with /POINTER_SIZE=64=ARGV (LONG=ARGV).
 
41
$!
 
42
$!  P8, if defined, specifies a directory where ZLIB files (zlib.h,
 
43
$!  libz.olb) may be found.  Optionally, a non-default object library
 
44
$!  name may be included ("dev:[dir]libz_64.olb", for example).
37
45
$!
38
46
$!-----------------------------------------------------------------------------
39
47
$!
 
48
$! Announce/identify.
 
49
$!
 
50
$ proc = f$environment( "procedure")
 
51
$ write sys$output "@@@ "+ -
 
52
   f$parse( proc, , , "name")+ f$parse( proc, , , "type")
 
53
$!
 
54
$ on control_c then goto exit
 
55
$!
40
56
$! Set the default TCP/IP library to link against if needed
41
57
$!
42
58
$ TCPIP_LIB = ""
 
59
$ ZLIB_LIB = ""
43
60
$!
44
61
$! Check What Architecture We Are Using.
45
62
$!
63
80
$!
64
81
$ ENDIF
65
82
$!
 
83
$ ARCHD = ARCH
 
84
$ LIB32 = "32"
 
85
$ OPT_FILE = ""
 
86
$ POINTER_SIZE = ""
 
87
$!
66
88
$! Set the names of the engines we want to build
67
89
$! NOTE: Some might think this list ugly.  However, it's made this way to
68
90
$! reflect the LIBNAMES variable in Makefile as closely as possible,
79
101
$ IF (ARCH .NES. "VAX") THEN -
80
102
       ENGINES = ENGINES+ ",ccgost"
81
103
$!
82
 
$! Set the goal directories, and create them if necessary
83
 
$!
84
 
$ OBJ_DIR := SYS$DISK:[-.'ARCH'.OBJ.ENGINES]
85
 
$ EXE_DIR := SYS$DISK:[-.'ARCH'.EXE.ENGINES]
86
 
$ IF F$PARSE(OBJ_DIR) .EQS. "" THEN CREATE/DIRECTORY 'OBJ_DIR'
87
 
$ IF F$PARSE(EXE_DIR) .EQS. "" THEN CREATE/DIRECTORY 'EXE_DIR'
88
 
$!
89
 
$! Set the goal files, and create them if necessary
90
 
$!
91
 
$ CRYPTO_LIB :=SYS$DISK:[-.'ARCH'.EXE.CRYPTO]LIBCRYPTO'LIB32'.OLB
92
 
$ IF F$SEARCH(CRYPTO_LIB) .EQS. "" THEN LIBRARY/CREATE/OBJECT 'CRYPTO_LIB'
93
 
$!
94
 
$! OK, time to check options and initialise
 
104
$! Check options.
95
105
$!
96
106
$ OPT_PHASE = P1
97
107
$ ACCEPT_PHASE = "ALL,ENGINES"
100
110
$ OPT_TCPIP_LIB = P4
101
111
$ OPT_SPECIAL_THREADS = P5
102
112
$ OPT_POINTER_SIZE = P7
 
113
$ ZLIB = P8
103
114
$
104
115
$ GOSUB CHECK_OPTIONS
 
116
$!
 
117
$! Set the goal directories, and create them if necessary
 
118
$!
 
119
$ OBJ_DIR := SYS$DISK:[-.'ARCHD'.OBJ.ENGINES]
 
120
$ EXE_DIR := SYS$DISK:[-.'ARCHD'.EXE.ENGINES]
 
121
$ IF F$PARSE(OBJ_DIR) .EQS. "" THEN CREATE/DIRECTORY 'OBJ_DIR'
 
122
$ IF F$PARSE(EXE_DIR) .EQS. "" THEN CREATE/DIRECTORY 'EXE_DIR'
 
123
$!
 
124
$! Set the goal files, and create them if necessary
 
125
$!
 
126
$ CRYPTO_LIB := SYS$DISK:[-.'ARCHD'.EXE.CRYPTO]SSL_LIBCRYPTO'LIB32'.OLB
 
127
$ IF F$SEARCH(CRYPTO_LIB) .EQS. "" THEN LIBRARY/CREATE/OBJECT 'CRYPTO_LIB'
 
128
$!
 
129
$! Specify the destination directory in any /MAP option.
 
130
$!
 
131
$ if (LINKMAP .eqs. "MAP")
 
132
$ then
 
133
$   LINKMAP = LINKMAP+ "=''EXE_DIR'"
 
134
$ endif
 
135
$!
 
136
$! Add the location prefix to the linker options file name.
 
137
$!
 
138
$ if (OPT_FILE .nes. "")
 
139
$ then
 
140
$   OPT_FILE = EXE_DIR+ OPT_FILE
 
141
$ endif
 
142
$!
 
143
$! Initialise.
 
144
$!
105
145
$ GOSUB INITIALISE
106
146
$ GOSUB CHECK_OPT_FILE
107
147
$!
180
220
$!
181
221
$ IF ENGINE_NAME .NES. ""
182
222
$ THEN
183
 
$   OPEN/WRITE OBJECTS 'EXE_DIR''ENGINE_NAME'.OPT
 
223
$   OPEN /WRITE OBJECTS 'EXE_DIR''ENGINE_NAME'.OPT
184
224
$ ENDIF
185
225
$!
186
226
$! Here's the start of per-engine module loop.
265
305
$! depending on if we link with a TCP/IP library or not.
266
306
$!
267
307
$ ENGINE_OPT := SYS$DISK:[]'ARCH'.OPT
268
 
$ IF TCPIP_LIB .NES. ""
269
 
$ THEN
270
 
$   LINK/'DEBUGGER'/'TRACEBACK' /SHARE='EXE_DIR''ENGINE_NAME'.EXE -
271
 
        'EXE_DIR''ENGINE_NAME'.OPT/OPTION'TV_OBJ', -
272
 
        'CRYPTO_LIB'/LIBRARY, -
273
 
        'ENGINE_OPT'/OPTION,'TCPIP_LIB','OPT_FILE'/OPTION
274
 
$ ELSE
275
 
$   LINK/'DEBUGGER'/'TRACEBACK' /SHARE='EXE_DIR''ENGINE_NAME'.EXE -
276
 
        'EXE_DIR''ENGINE_NAME'.OPT/OPTION'TV_OBJ', -
277
 
        'CRYPTO_LIB'/LIBRARY, -
278
 
        'ENGINE_OPT'/OPTION,'OPT_FILE'/OPTION
279
 
$ ENDIF
 
308
$ LINK /'DEBUGGER' /'LINKMAP' /'TRACEBACK' /SHARE='EXE_DIR''ENGINE_NAME'.EXE -
 
309
   'EXE_DIR''ENGINE_NAME'.OPT /OPTIONS -
 
310
   'TV_OBJ', -
 
311
   'CRYPTO_LIB' /LIBRARY, -
 
312
   'ENGINE_OPT' /OPTIONS -
 
313
   'TCPIP_LIB' -
 
314
   'ZLIB_LIB' -
 
315
   ,'OPT_FILE' /OPTIONS
280
316
$!
281
317
$! Next engine
282
318
$!
310
346
$     CREATE 'OPT_FILE'
311
347
$DECK
312
348
!
313
 
! Default System Options File To Link Agianst 
 
349
! Default System Options File To Link Against 
314
350
! The Sharable VAX C Runtime Library.
315
351
!
316
352
SYS$SHARE:VAXCRTL.EXE/SHARE
339
375
$     CREATE 'OPT_FILE'
340
376
$DECK
341
377
!
342
 
! Default System Options File To Link Agianst 
 
378
! Default System Options File To Link Against 
343
379
! The Sharable C Runtime Library.
344
380
!
345
381
GNU_CC:[000000]GCCLIB/LIBRARY
374
410
$       CREATE 'OPT_FILE'
375
411
$DECK
376
412
!
377
 
! Default System Options File To Link Agianst 
 
413
! Default System Options File To Link Against 
378
414
! The Sharable DEC C Runtime Library.
379
415
!
380
416
SYS$SHARE:DECC$SHR.EXE/SHARE
389
425
$       CREATE 'OPT_FILE'
390
426
$DECK
391
427
!
392
 
! Default System Options File For non-VAX To Link Agianst 
 
428
! Default System Options File For non-VAX To Link Against 
393
429
! The Sharable C Runtime Library.
394
430
!
395
431
SYS$SHARE:CMA$OPEN_LIB_SHR/SHARE
461
497
$     WRITE SYS$OUTPUT ""
462
498
$     WRITE SYS$OUTPUT " where 'xxx' stands for:"
463
499
$     WRITE SYS$OUTPUT ""
464
 
$     WRITE SYS$OUTPUT "    ALPHA    :  Alpha architecture."
465
 
$     WRITE SYS$OUTPUT "    IA64     :  IA64 architecture."
 
500
$     WRITE SYS$OUTPUT "    ALPHA[64]:  Alpha architecture."
 
501
$     WRITE SYS$OUTPUT "    IA64[64] :  IA64 architecture."
466
502
$     WRITE SYS$OUTPUT "    VAX      :  VAX architecture."
467
503
$     WRITE SYS$OUTPUT ""
468
504
$!
483
519
$ IF (OPT_DEBUG.EQS."NODEBUG")
484
520
$ THEN
485
521
$!
486
 
$!   OPT_DEBUG Is NODEBUG, So Compile Without The Debugger Information.
 
522
$!  OPT_DEBUG Is NODEBUG, So Compile Without The Debugger Information.
487
523
$!
488
 
$    DEBUGGER = "NODEBUG"
489
 
$    TRACEBACK = "NOTRACEBACK" 
490
 
$    GCC_OPTIMIZE = "OPTIMIZE"
491
 
$    CC_OPTIMIZE = "OPTIMIZE"
492
 
$    MACRO_OPTIMIZE = "OPTIMIZE"
493
 
$    WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile."
494
 
$    WRITE SYS$OUTPUT "Compiling With Compiler Optimization."
 
524
$   DEBUGGER = "NODEBUG"
 
525
$   LINKMAP = "NOMAP"
 
526
$   TRACEBACK = "NOTRACEBACK" 
 
527
$   GCC_OPTIMIZE = "OPTIMIZE"
 
528
$   CC_OPTIMIZE = "OPTIMIZE"
 
529
$   MACRO_OPTIMIZE = "OPTIMIZE"
 
530
$   WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile."
 
531
$   WRITE SYS$OUTPUT "Compiling With Compiler Optimization."
495
532
$ ELSE
496
533
$!
497
534
$!  Check To See If We Are To Compile With Debugger Information.
502
539
$!    Compile With Debugger Information.
503
540
$!
504
541
$     DEBUGGER = "DEBUG"
 
542
$     LINKMAP = "MAP"
505
543
$     TRACEBACK = "TRACEBACK"
506
544
$     GCC_OPTIMIZE = "NOOPTIMIZE"
507
545
$     CC_OPTIMIZE = "NOOPTIMIZE"
510
548
$     WRITE SYS$OUTPUT "Compiling Without Compiler Optimization."
511
549
$   ELSE 
512
550
$!
513
 
$!    They Entered An Invalid Option..
 
551
$!    They Entered An Invalid Option.
514
552
$!
515
553
$     WRITE SYS$OUTPUT ""
516
554
$     WRITE SYS$OUTPUT "The Option ",OPT_DEBUG," Is Invalid.  The Valid Options Are:"
565
603
$!
566
604
$ ENDIF
567
605
$!
568
 
$! Check To See If OPT_POINTER_SIZE Is Blank.
 
606
$! Check OPT_POINTER_SIZE (P7).
569
607
$!
570
 
$ IF (OPT_POINTER_SIZE.EQS."")
 
608
$ IF (OPT_POINTER_SIZE .NES. "") .AND. (ARCH .NES. "VAX")
571
609
$ THEN
572
 
$   POINTER_SIZE = ""
573
 
$ ELSE
574
 
$!
575
 
$!  Check is OPT_POINTER_SIZE Is Valid
576
 
$!
577
 
$   IF (OPT_POINTER_SIZE.EQS."32")
 
610
$!
 
611
$   IF (OPT_POINTER_SIZE .EQS. "32")
578
612
$   THEN
579
 
$     POINTER_SIZE = "/POINTER_SIZE=32"
580
 
$     IF ARCH .EQS. "VAX"
581
 
$     THEN
582
 
$       LIB32 = ""
583
 
$     ELSE
584
 
$       LIB32 = "32"
585
 
$     ENDIF
 
613
$     POINTER_SIZE = " /POINTER_SIZE=32"
586
614
$   ELSE
587
 
$     IF (OPT_POINTER_SIZE.EQS."64")
 
615
$     POINTER_SIZE = F$EDIT( OPT_POINTER_SIZE, "COLLAPSE, UPCASE")
 
616
$     IF ((POINTER_SIZE .EQS. "64") .OR. -
 
617
       (POINTER_SIZE .EQS. "64=") .OR. -
 
618
       (POINTER_SIZE .EQS. "64=ARGV"))
588
619
$     THEN
 
620
$       ARCHD = ARCH+ "_64"
589
621
$       LIB32 = ""
590
 
$       IF ARCH .EQS. "VAX"
591
 
$       THEN
592
 
$         POINTER_SIZE = "/POINTER_SIZE=32"
593
 
$       ELSE
594
 
$         POINTER_SIZE = "/POINTER_SIZE=64"
595
 
$       ENDIF
 
622
$       POINTER_SIZE = " /POINTER_SIZE=64"
596
623
$     ELSE
597
624
$!
598
 
$!      Tell The User Entered An Invalid Option..
599
 
$!
600
 
$       WRITE SYS$OUTPUT ""
601
 
$       WRITE SYS$OUTPUT "The Option ",OPT_POINTER_SIZE," Is Invalid.  The Valid Options Are:"
602
 
$       WRITE SYS$OUTPUT ""
603
 
$       WRITE SYS$OUTPUT "    32  :  Compile with 32 bit pointer size"
604
 
$       WRITE SYS$OUTPUT "    64  :  Compile with 64 bit pointer size"
605
 
$       WRITE SYS$OUTPUT ""
606
 
$!
 
625
$!      Tell The User Entered An Invalid Option.
 
626
$!
 
627
$       WRITE SYS$OUTPUT ""
 
628
$       WRITE SYS$OUTPUT "The Option ", OPT_POINTER_SIZE, -
 
629
         " Is Invalid.  The Valid Options Are:"
 
630
$       WRITE SYS$OUTPUT ""
 
631
$       WRITE SYS$OUTPUT -
 
632
         "    """"       :  Compile with default (short) pointers."
 
633
$       WRITE SYS$OUTPUT -
 
634
         "    32       :  Compile with 32-bit (short) pointers."
 
635
$       WRITE SYS$OUTPUT -
 
636
         "    64       :  Compile with 64-bit (long) pointers (auto ARGV)."
 
637
$       WRITE SYS$OUTPUT -
 
638
         "    64=      :  Compile with 64-bit (long) pointers (no ARGV)."
 
639
$       WRITE SYS$OUTPUT -
 
640
         "    64=ARGV  :  Compile with 64-bit (long) pointers (ARGV)."
 
641
$       WRITE SYS$OUTPUT ""
 
642
$! 
607
643
$!      Time To EXIT.
608
644
$!
609
 
$       GOTO TIDY
610
 
$!
611
 
$!      End The Valid Arguement Check.
 
645
$       EXIT
612
646
$!
613
647
$     ENDIF
 
648
$!
614
649
$   ENDIF
615
650
$!
616
651
$! End The OPT_POINTER_SIZE Check.
617
652
$!
618
653
$ ENDIF
619
654
$!
 
655
$! Set basic C compiler /INCLUDE directories.
 
656
$!
 
657
$ CC_INCLUDES = "SYS$DISK:[],SYS$DISK:[.VENDOR_DEFNS]"
 
658
$!
620
659
$! Check To See If OPT_COMPILER Is Blank.
621
660
$!
622
661
$ IF (OPT_COMPILER.EQS."")
717
756
$ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
718
757
$ CCEXTRAFLAGS = ""
719
758
$ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
720
 
$ CCDISABLEWARNINGS = "LONGLONGTYPE,LONGLONGSUFX"
 
759
$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX"
721
760
$ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
722
761
        CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
723
762
$!
724
 
$!  Check To See If The User Entered A Valid Paramter.
 
763
$! Check To See If We Have A ZLIB Option.
 
764
$!
 
765
$ IF (ZLIB .NES. "")
 
766
$ THEN
 
767
$!
 
768
$!  Check for expected ZLIB files.
 
769
$!
 
770
$   err = 0
 
771
$   file1 = f$parse( "zlib.h", ZLIB, , , "SYNTAX_ONLY")
 
772
$   if (f$search( file1) .eqs. "")
 
773
$   then
 
774
$     WRITE SYS$OUTPUT ""
 
775
$     WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid."
 
776
$     WRITE SYS$OUTPUT "    Can't find header: ''file1'"
 
777
$     err = 1
 
778
$   endif
 
779
$   file1 = f$parse( "A.;", ZLIB)- "A.;"
 
780
$!
 
781
$   file2 = f$parse( ZLIB, "libz.olb", , , "SYNTAX_ONLY")
 
782
$   if (f$search( file2) .eqs. "")
 
783
$   then
 
784
$     if (err .eq. 0)
 
785
$     then
 
786
$       WRITE SYS$OUTPUT ""
 
787
$       WRITE SYS$OUTPUT "The Option ", ZLIB, " Is Invalid."
 
788
$     endif
 
789
$     WRITE SYS$OUTPUT "    Can't find library: ''file2'"
 
790
$     WRITE SYS$OUTPUT ""
 
791
$     err = err+ 2
 
792
$   endif
 
793
$   if (err .eq. 1)
 
794
$   then
 
795
$     WRITE SYS$OUTPUT ""
 
796
$   endif
 
797
$!
 
798
$   if (err .ne. 0)
 
799
$   then
 
800
$     EXIT
 
801
$   endif
 
802
$!
 
803
$   CCDEFS = """ZLIB=1"", "+ CCDEFS
 
804
$   CC_INCLUDES = CC_INCLUDES+ ", "+ file1
 
805
$   ZLIB_LIB = ", ''file2' /library"
 
806
$!
 
807
$!  Print info
 
808
$!
 
809
$   WRITE SYS$OUTPUT "ZLIB library spec: ", file2
 
810
$!
 
811
$! End The ZLIB Check.
 
812
$!
 
813
$ ENDIF
 
814
$!
 
815
$!  Check To See If The User Entered A Valid Parameter.
725
816
$!
726
817
$ IF (OPT_COMPILER.EQS."VAXC").OR.(OPT_COMPILER.EQS."DECC").OR.(OPT_COMPILER.EQS."GNUC")
727
818
$ THEN
744
835
$     CC = "CC"
745
836
$     IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
746
837
         THEN CC = "CC/DECC"
747
 
$     CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/STANDARD=ANSI89''POINTER_SIZE'" + -
748
 
           "/NOLIST/PREFIX=ALL" + -
749
 
           "/INCLUDE=(SYS$DISK:[],SYS$DISK:[.VENDOR_DEFNS])" + -
750
 
           CCEXTRAFLAGS
 
838
$     CC = CC + " /''CC_OPTIMIZE' /''DEBUGGER' /STANDARD=RELAXED"+ -
 
839
       "''POINTER_SIZE' /NOLIST /PREFIX=ALL" + -
 
840
       " /INCLUDE=(''CC_INCLUDES') " + -
 
841
       CCEXTRAFLAGS
751
842
$!
752
843
$!    Define The Linker Options File Name.
753
844
$!
754
 
$     OPT_FILE = "''EXE_DIR'VAX_DECC_OPTIONS.OPT"
 
845
$     OPT_FILE = "VAX_DECC_OPTIONS.OPT"
755
846
$!
756
847
$!  End DECC Check.
757
848
$!
780
871
$     ENDIF
781
872
$     IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC"
782
873
$     CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST" + -
783
 
           "/INCLUDE=(SYS$DISK:[],SYS$DISK:[-],SYS$DISK:[.VENDOR_DEFNS])" + -
 
874
           "/INCLUDE=(''CC_INCLUDES')" + -
784
875
           CCEXTRAFLAGS
785
876
$     CCDEFS = """VAXC""," + CCDEFS
786
877
$!
790
881
$!
791
882
$!    Define The Linker Options File Name.
792
883
$!
793
 
$     OPT_FILE = "''EXE_DIR'VAX_VAXC_OPTIONS.OPT"
 
884
$     OPT_FILE = "VAX_VAXC_OPTIONS.OPT"
794
885
$!
795
886
$!  End VAXC Check
796
887
$!
812
903
$!    Use GNU C...
813
904
$!
814
905
$     CC = "GCC/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + -
815
 
           "/INCLUDE=(SYS$DISK:[],SYS$DISK:[-],SYS$DISK:[.VENDOR_DEFNS])" + -
 
906
           "/INCLUDE=(''CC_INCLUDES')" + -
816
907
           CCEXTRAFLAGS
817
908
$!
818
909
$!    Define The Linker Options File Name.
819
910
$!
820
 
$     OPT_FILE = "''EXE_DIR'VAX_GNUC_OPTIONS.OPT"
 
911
$     OPT_FILE = "VAX_GNUC_OPTIONS.OPT"
821
912
$!
822
913
$!  End The GNU C Check.
823
914
$!
833
924
$   THEN
834
925
$     IF CCDISABLEWARNINGS .NES. ""
835
926
$     THEN
836
 
$       CCDISABLEWARNINGS = "/WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
 
927
$       CCDISABLEWARNINGS = " /WARNING=(DISABLE=(" + CCDISABLEWARNINGS + "))"
837
928
$     ENDIF
838
929
$   ELSE
839
930
$     CCDISABLEWARNINGS = ""
840
931
$   ENDIF
841
 
$   CC = CC + "/DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
 
932
$   CC = CC + " /DEFINE=(" + CCDEFS + ")" + CCDISABLEWARNINGS
842
933
$!
843
934
$!  Show user the result
844
935
$!
868
959
$!
869
960
$! Build a MACRO command for the architecture at hand
870
961
$!
871
 
$ IF ARCH .EQS. "VAX" THEN MACRO = "MACRO/''DEBUGGER'"
872
 
$ IF ARCH .NES. "VAX" THEN MACRO = "MACRO/MIGRATION/''DEBUGGER'/''MACRO_OPTIMIZE'"
 
962
$ IF ARCH .EQS. "VAX"
 
963
$ THEN
 
964
$   MACRO = "MACRO/''DEBUGGER'"
 
965
$ ELSE
 
966
$   MACRO = "MACRO/MIGRATION/''DEBUGGER'/''MACRO_OPTIMIZE'"
 
967
$ ENDIF
873
968
$!
874
969
$!  Show user the result
875
970
$!
889
984
$!
890
985
$!    Set the library to use SOCKETSHR
891
986
$!
892
 
$     TCPIP_LIB = "SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT/OPT"
 
987
$     TCPIP_LIB = ",SYS$DISK:[-.VMS]SOCKETSHR_SHR.OPT /OPTIONS"
893
988
$!
894
989
$!    Done with SOCKETSHR
895
990
$!
915
1010
$!
916
1011
$!    Set the library to use UCX.
917
1012
$!
918
 
$     TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT/OPT"
 
1013
$     TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC.OPT /OPTIONS"
919
1014
$     IF F$TRNLNM("UCX$IPC_SHR") .NES. ""
920
1015
$     THEN
921
 
$       TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT/OPT"
 
1016
$       TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_DECC_LOG.OPT /OPTIONS"
922
1017
$     ELSE
923
1018
$       IF COMPILER .NES. "DECC" .AND. ARCH .EQS. "VAX" THEN -
924
 
          TCPIP_LIB = "SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT/OPT"
 
1019
          TCPIP_LIB = ",SYS$DISK:[-.VMS]UCX_SHR_VAXC.OPT /OPTIONS"
925
1020
$     ENDIF
926
1021
$!
927
1022
$!    Done with UCX
935
1030
$!
936
1031
$!    Set the library to use TCPIP (post UCX).
937
1032
$!
938
 
$     TCPIP_LIB = "SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT/OPT"
 
1033
$     TCPIP_LIB = ",SYS$DISK:[-.VMS]TCPIP_SHR_DECC.OPT /OPTIONS"
939
1034
$!
940
1035
$!    Done with TCPIP
941
1036
$!
956
1051
$!
957
1052
$!  Print info
958
1053
$!
959
 
$   WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB
 
1054
$   WRITE SYS$OUTPUT "TCP/IP library spec: ", TCPIP_LIB- ","
960
1055
$!
961
1056
$!  Else The User Entered An Invalid Argument.
962
1057
$!
999
1094
$!
1000
1095
$! Set up the logical name OPENSSL to point at the include directory
1001
1096
$!
1002
 
$ DEFINE OPENSSL/NOLOG '__INCLUDE'
 
1097
$ DEFINE OPENSSL /NOLOG '__INCLUDE'
1003
1098
$!
1004
1099
$! Done
1005
1100
$!
1007
1102
$!
1008
1103
$ CLEANUP:
1009
1104
$!
1010
 
$! Restore the logical name OPENSSL if it had a value
1011
 
$!
1012
 
$ IF __SAVE_OPENSSL .EQS. ""
1013
 
$ THEN
1014
 
$   DEASSIGN OPENSSL
1015
 
$ ELSE
1016
 
$   DEFINE/NOLOG OPENSSL '__SAVE_OPENSSL'
1017
 
$ ENDIF
 
1105
$! Restore the saved logical name OPENSSL, if it had a value.
 
1106
$!
 
1107
$ if (f$type( __SAVE_OPENSSL) .nes. "")
 
1108
$ then
 
1109
$   IF __SAVE_OPENSSL .EQS. ""
 
1110
$   THEN
 
1111
$     DEASSIGN OPENSSL
 
1112
$   ELSE
 
1113
$     DEFINE /NOLOG OPENSSL '__SAVE_OPENSSL'
 
1114
$   ENDIF
 
1115
$ endif
 
1116
$!
 
1117
$! Close any open files.
 
1118
$!
 
1119
$ if (f$trnlnm( "objects", "LNM$PROCESS", 0, "SUPERVISOR") .nes. "") then -
 
1120
   close objects
1018
1121
$!
1019
1122
$! Done
1020
1123
$!
1021
1124
$ RETURN
 
1125
$!