[tools] Fix build break on the new compiler.
authortzachid <tzachid@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 5 May 2008 20:42:46 +0000 (20:42 +0000)
committertzachid <tzachid@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 5 May 2008 20:42:46 +0000 (20:42 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1129 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

inc/openib.def
tools/flint/user/SOURCES
tools/flint/user/flint.cpp
tools/spark/user/SOURCES
tools/spark/user/spark.cpp

index 04b34c9..fe230f6 100644 (file)
@@ -2,7 +2,7 @@
 \r
 # Allow overriding the company name.\r
 !IF !DEFINED(IB_COMPANYNAME)\r
-IB_COMPANYNAME="""OpenFabrics\x20Alliance"""\r
+IB_COMPANYNAME="""OpenFabrics\40Alliance"""\r
 !ENDIF\r
 \r
 # Allow overriding the product name.\r
index 507c899..b7df37a 100644 (file)
@@ -2,6 +2,8 @@ TARGETNAME=flint
 TARGETTYPE=PROGRAM\r
 UMTYPE=console\r
 USE_MSVCRT=1\r
+USE_STL=1\r
+USE_NATIVE_EH=1\r
 \r
 TRUNK=..\..\..\r
 !if !defined(EXTERNAL_TOOLS)\r
@@ -17,11 +19,6 @@ amd64_STDCALL=0
 \r
 # TODO: Define free and checked.\r
 TARGETLIBS=\\r
-!if $(FREEBUILD)\r
-       $(CRT_LIB_PATH)\msvcprt.lib \\r
-!else\r
-       $(CRT_LIB_PATH)\msvcprt.lib \\r
-!endif \r
     $(TARGETPATH)\*\mtcr.lib \\r
     $(SDK_LIB_PATH)\Ws2_32.lib\r
 \r
@@ -34,7 +31,7 @@ TARGETLIBS=\
 #!endif\r
 \r
                \r
-SOURCES=..\mflash.c ..\flint.cpp\r
+SOURCES=mflash.c flint.cpp\r
 \r
 INCLUDES=  \\r
         ..; \\r
@@ -44,7 +41,7 @@ INCLUDES=  \
        ..\..\mtcr\user\r
        \r
 # Could be any special flag needed for this project\r
-USER_C_FLAGS=$(USER_C_FLAGS) /MD /EHsc\r
+USER_C_FLAGS=$(USER_C_FLAGS) /MD \r
 \r
 C_DEFINES=$(C_DEFINES) -DWIN32 -D__WIN__ -D__i386__ -DNO_ZLIB\r
 !if !$(FREEBUILD)\r
index a598834..da7f469 100644 (file)
@@ -523,13 +523,13 @@ public:
     u_int32_ba(u_int32_t i = 0) :
     _bits(i),
     _rbits(_bits),
-    _sptr(0),
+    _sptr1(0),
     _eptr(31)    {}
 
     u_int32_ba  operator[](u_int32_t idx) {return range((u_int8_t)idx,(u_int8_t)idx);}
-    u_int32_ba& operator= (u_int32_t i)   {_rbits = ((i << _sptr) & mask()) | (_rbits & ~mask()); return *this;}
+    u_int32_ba& operator= (u_int32_t i)   {_rbits = ((i << _sptr1) & mask()) | (_rbits & ~mask()); return *this;}
     u_int32_t*  operator& ()              {return &_bits;}
-    operator    u_int32_t ()              {return((mask() & _rbits) >> _sptr);}
+    operator    u_int32_t ()              {return((mask() & _rbits) >> _sptr1);}
 
     u_int32_ba  range     (u_int8_t eptr, 
                            u_int8_t sptr) {return u_int32_ba(*this,eptr,sptr);}
@@ -538,14 +538,14 @@ private:
     u_int32_ba(u_int32_ba& other, u_int8_t eptr, u_int8_t sptr) :
     _bits(other._bits),
     _rbits(other._bits),
-    _sptr(sptr),
+    _sptr1(sptr),
     _eptr(eptr) {}
 
     u_int32_t  mask       () {
         u_int32_t s_msk = (u_int32_t)-1; // start mask
         u_int32_t e_msk = (u_int32_t)-1; // end mask
 
-        s_msk = (s_msk << _sptr);
+        s_msk = (s_msk << _sptr1);
         e_msk = (_eptr >= (sizeof(_bits)*8-1)) ? e_msk : ~(e_msk << (_eptr+1));
 
         return(s_msk & e_msk);
@@ -554,7 +554,7 @@ private:
     u_int32_t  _bits;
     u_int32_t& _rbits;
 
-    u_int8_t   _sptr;
+    u_int8_t   _sptr1;
     u_int8_t   _eptr;
 };
 
@@ -3433,8 +3433,8 @@ bool Operations::patchGUIDs (FImage&   f,
                 mac <<= 24;
                 mac |= (old_guids[i+1].l & 0xffffff);
 
-                old_guids[GUIDS+i].h = mac >> 32;
-                old_guids[GUIDS+i].l = mac  & 0xffffffff;
+                old_guids[GUIDS+i].h = u_int32_t(mac >> 32);
+                old_guids[GUIDS+i].l = u_int32_t(mac  & 0xffffffff);
 
                 // printf("-D- Guid " GUID_FORMAT " to MAC "MAC_FORMAT"\n", old_guids[i+1].h, old_guids[i+1].l, old_guids[i+GUIDS].h,old_guids[i+GUIDS].l  );
             }
@@ -3724,7 +3724,7 @@ bool Operations::ParseInfoSect(u_int8_t* buff, u_int32_t byteSize, Operations::I
 
         switch (tagId) {
         case II_FwVersion:
-            info->fwVer[0] = __be32_to_cpu(*(p+1)) >> 16;
+            info->fwVer[0] = (u_int16_t)(__be32_to_cpu(*(p+1)) >> 16);
             tmp = __be32_to_cpu(*(p+2));
             info->fwVer[1] = tmp >> 16;
             info->fwVer[2] = tmp & 0xffff;
index eef29eb..cd8ff70 100644 (file)
@@ -3,6 +3,7 @@ TARGETTYPE=PROGRAM
 UMTYPE=console\r
 USE_MSVCRT=1\r
 USE_STL=1\r
+USE_NATIVE_EH=1\r
 \r
 !if !defined(WINIBHOME)\r
 WINIBHOME=..\..\..\r
@@ -30,7 +31,7 @@ TARGETLIBS= \
                        $(TARGETPATH)\*\mtcr.lib\r
 !endif\r
 \r
-USER_C_FLAGS=$(USER_C_FLAGS) /Ze /EHsc\r
+USER_C_FLAGS=$(USER_C_FLAGS)  \r
 \r
 # TODO:Should I define the __WIN__ manually\r
 C_DEFINES=$(C_DEFINES) -D__WIN__\r
index 06b161a..cf6aca3 100644 (file)
@@ -2590,8 +2590,8 @@ bool Operations::GetFieldFromString(Operations::SpecialFieldsMap& fields, Operat
             f.data.clear();
             f.data.resize(8,0);
             
-            ::PatchImgBytes(&f.data[0], guid >> 32);
-            ::PatchImgBytes(&f.data[4], guid & 0xffffffff);
+            ::PatchImgBytes(&f.data[0], (u_int32_t)(guid >> 32));
+            ::PatchImgBytes(&f.data[4], (u_int32_t)(guid & 0xffffffff));
         }
         break;
 
@@ -3610,7 +3610,7 @@ int main(int ac, char *av[])
             else if (!strcmp(av[i], "-is3_i2c")) {
                 NEXT("-is3_i2c");
                 char* ep;
-                is3I2cSlave = strtoul(av[i], &ep, 16);
+                is3I2cSlave = (u_int8_t)strtoul(av[i], &ep, 16);
                 if (*ep) {
                     SETERR(("Bad argument for %s flag (%s). Expecting a hexadecimal integer.", av[i-1], av[i]));
                 }
@@ -3618,7 +3618,7 @@ int main(int ac, char *av[])
             else if (!strcmp(av[i], "-pe_i2c") || !strcmp(av[i], "-pe")) {
                 NEXT("-pe_i2c");
                 char* ep;
-                userPrimaryI2cAddr = strtoul(av[i], &ep, 16);
+                userPrimaryI2cAddr = (u_int8_t)strtoul(av[i], &ep, 16);
                 if (*ep) {
                     SETERR(("Bad argument for %s flag (%s). Expecting a hexadecimal integer.", av[i-1], av[i]));
                 }
@@ -3626,7 +3626,7 @@ int main(int ac, char *av[])
             else if (!strcmp(av[i], "-se_i2c") || !strcmp(av[i], "-se") ) {
                 NEXT(av[i]);
                 char* ep;
-                userSecondaryI2cAddr = strtoul(av[i], &ep, 16);
+                userSecondaryI2cAddr = (u_int8_t)strtoul(av[i], &ep, 16);
                 if (*ep) {
                     SETERR(("Bad argument for %s flag (%s). Expecting a hexadecimal integer.", av[i-1], av[i]));
                 }