Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6206054

Change sanity checks on compiler versions

XMLWordPrintable

    • b46
    • generic
    • generic

      Change sanity checks on compiler versions

      On all three basic OS's, have a MIN_CC_VERSION and a PREFERRED_CC_RELEASE.
      e.g.

      Def-solaris.gmk
        MIN_CC_VERSION=5.5
        PREFERRED_CC_RELEASE="cc: Sun C 5.5 Patch 112761-06 2004/01/13"
        ACTUAL_CC_VERSION="$(shell $(CC) -V 2>&1 | $(HEAD) -1 | $(CUT) -f4)"
        ACTUAL_CC_RELEASE="$(shell $(CC) -V 2>&1 | $(HEAD) -1)"

      Defs-linux.gmk (different on each Linux X86, AMD64, IA64)
        MIN_CC_VERSION=3.2
        PREFERRED_CC_RELEASE="cc (GCC) 3.2.1-7a (J2SE release)"
        ACTUAL_CC_VERSION="$(shell $(CC) --version 2>&1 | $(HEAD) -1 | $(CUT) -f3 | $(CUT) -d- -f1)"
        ACTUAL_CC_RELEASE="$(shell $(CC) --version 2>&1 | $(HEAD) -1)"

      Defs-windows.gmk
        MIN_CC_VERSION=6.0
        PREFERRED_CC_RELEASE="Visual C++ 6.0 Professional + VC6-SP 3"
        ACTUAL_CC_VERSION="$(shell $(CC) 2>&1 | $(HEAD) -1 | $(CUT) -f3)"
        ACTUAL_CC_RELEASE="$(shell $(CC) 2>&1 | $(HEAD) -1)

      Sanity.gmk
        if [ "$(PREFERRED_CC_RELEASE)" != "$(ACTUAL_CC_RELEASE)" ] ; then
          warning
        fi
        if [ $(MIN_CC_VERSION) less than $(ACTUAL_CC_VERSION) ...
          error
        fi


      Or something like that...




      ###@###.### 2004-12-08 22:56:45 GMT

            ohair Kelly Ohair (Inactive)
            ohair Kelly Ohair (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: