Diff for /embedaddon/php/win32/build/confutils.js between versions 1.1.1.3 and 1.1.1.4

version 1.1.1.3, 2013/07/22 01:32:15 version 1.1.1.4, 2014/06/15 20:04:03
Line 46  VC_VERSIONS[1310] = 'MSVC7.1 (Visual C++ 2003)';  Line 46  VC_VERSIONS[1310] = 'MSVC7.1 (Visual C++ 2003)'; 
 VC_VERSIONS[1400] = 'MSVC8 (Visual C++ 2005)';  VC_VERSIONS[1400] = 'MSVC8 (Visual C++ 2005)';
 VC_VERSIONS[1500] = 'MSVC9 (Visual C++ 2008)';  VC_VERSIONS[1500] = 'MSVC9 (Visual C++ 2008)';
 VC_VERSIONS[1600] = 'MSVC10 (Visual C++ 2010)';  VC_VERSIONS[1600] = 'MSVC10 (Visual C++ 2010)';
   VC_VERSIONS[1700] = 'MSVC11 (Visual C++ 2012)';
   VC_VERSIONS[1800] = 'MSVC12 (Visual C++ 2013)';
   
 var VC_VERSIONS_SHORT = new Array();  var VC_VERSIONS_SHORT = new Array();
 VC_VERSIONS_SHORT[1200] = 'VC6';  VC_VERSIONS_SHORT[1200] = 'VC6';
Line 54  VC_VERSIONS_SHORT[1310] = 'VC7.1';  Line 56  VC_VERSIONS_SHORT[1310] = 'VC7.1'; 
 VC_VERSIONS_SHORT[1400] = 'VC8';  VC_VERSIONS_SHORT[1400] = 'VC8';
 VC_VERSIONS_SHORT[1500] = 'VC9';  VC_VERSIONS_SHORT[1500] = 'VC9';
 VC_VERSIONS_SHORT[1600] = 'VC10';  VC_VERSIONS_SHORT[1600] = 'VC10';
   VC_VERSIONS_SHORT[1700] = 'VC11';
   VC_VERSIONS_SHORT[1800] = 'VC12';
   
 if (PROGRAM_FILES == null) {  if (PROGRAM_FILES == null) {
         PROGRAM_FILES = "C:\\Program Files";          PROGRAM_FILES = "C:\\Program Files";
Line 1011  function generate_version_info_resource(makefiletarget Line 1015  function generate_version_info_resource(makefiletarget
         return resname;          return resname;
 }  }
   
   /* Check if PGO is enabled for given module. To disable PGO for a particular module,
   define a global variable by the following name scheme before SAPI() or EXTENSION() call
           var PHP_MYMODULE_PGO = false; */
   function is_pgo_desired(mod)
   {
           var varname = "PHP_" + mod.toUpperCase() + "_PGO";
   
           /* don't disable if there's no mention of the varname */
           if (eval("typeof " + varname + " == 'undefined'")) {
                   return true;
           }
   
           return eval("!!" + varname);
   }
   
 function SAPI(sapiname, file_list, makefiletarget, cflags, obj_dir)  function SAPI(sapiname, file_list, makefiletarget, cflags, obj_dir)
 {  {
         var SAPI = sapiname.toUpperCase();          var SAPI = sapiname.toUpperCase();
Line 1062  function SAPI(sapiname, file_list, makefiletarget, cfl Line 1081  function SAPI(sapiname, file_list, makefiletarget, cfl
                 manifest = "-@$(_VC_MANIFEST_EMBED_EXE)";                  manifest = "-@$(_VC_MANIFEST_EMBED_EXE)";
         }          }
                 
        if(PHP_PGI == "yes" || PHP_PGO != "no") {         if(is_pgo_desired(sapiname) && (PHP_PGI == "yes" || PHP_PGO != "no")) {
                 // Add compiler and link flags if PGO options are selected
                 if (PHP_DEBUG != "yes" && PHP_PGI == "yes") {
                         ADD_FLAG('CFLAGS_' + SAPI, "/GL /O2");
                         ADD_FLAG('LDFLAGS_' + SAPI, "/LTCG:PGINSTRUMENT");
                 }
                 else if (PHP_DEBUG != "yes" && PHP_PGO != "no") {
                         ADD_FLAG('CFLAGS_' + SAPI, "/GL /O2");
                         ADD_FLAG('LDFLAGS_' + SAPI, "/LTCG:PGUPDATE");
                 }
 
                 ldflags += " /PGD:$(PGOPGD_DIR)\\" + makefiletarget.substring(0, makefiletarget.indexOf(".")) + ".pgd";                  ldflags += " /PGD:$(PGOPGD_DIR)\\" + makefiletarget.substring(0, makefiletarget.indexOf(".")) + ".pgd";
         }          }
   
Line 1248  function EXTENSION(extname, file_list, shared, cflags, Line 1277  function EXTENSION(extname, file_list, shared, cflags,
                 var ld = "@$(CC)";                  var ld = "@$(CC)";
   
                 ldflags = "";                  ldflags = "";
                if (PHP_PGI == "yes" || PHP_PGO != "no") {                 if (is_pgo_desired(extname) && (PHP_PGI == "yes" || PHP_PGO != "no")) {
                         // Add compiler and link flags if PGO options are selected
                         if (PHP_DEBUG != "yes" && PHP_PGI == "yes") {
                                 ADD_FLAG('LDFLAGS_' + EXT, "/LTCG:PGINSTRUMENT");
                         }
                         else if (PHP_DEBUG != "yes" && PHP_PGO != "no") {
                                 ADD_FLAG('LDFLAGS_' + EXT, "/LTCG:PGUPDATE");
                         }
 
                         ADD_FLAG('CFLAGS_' + EXT, "/GL /O2");
 
                         ldflags = " /PGD:$(PGOPGD_DIR)\\" + dllname.substring(0, dllname.indexOf(".")) + ".pgd";                          ldflags = " /PGD:$(PGOPGD_DIR)\\" + dllname.substring(0, dllname.indexOf(".")) + ".pgd";
                 }                  }
   

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>