Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add more debug messages and add flag _I_X86 on windows platform
authorunknown <pierre@.(none)>
Fri, 13 Jan 2012 10:35:29 +0000 (11:35 +0100)
committerunknown <pierre@.(none)>
Fri, 13 Jan 2012 10:35:29 +0000 (11:35 +0100)
buildtools/Cmake/CompleteInFiles.cmake
src/xbt/win32_ucontext.c

index 7c1511c..c085b1b 100644 (file)
@@ -334,14 +334,18 @@ IF(CMAKE_CROSSCOMPILING)
                set(IS_WINDOWS 1)       
        ENDIF(WIN32)
 ELSE(CMAKE_CROSSCOMPILING)
+    file(REMOVE "${CMAKE_BINARY_DIR}/testprog*")
+    file(REMOVE ${CMAKE_BINARY_DIR}/conftestval)
     exec_program(
                  "${CMAKE_C_COMPILER} ${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/test_prog/prog_AC_CHECK_MCSC.c ${mcsc_flags} -o testprog"
                  WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/
                  OUTPUT_VARIABLE COMPILE_mcsc_VAR)
 
-    file(REMOVE ${CMAKE_BINARY_DIR}/conftestval)
     if(NOT COMPILE_mcsc_VAR)
+        message(STATUS "prog_AC_CHECK_MCSC.c is compilable")
         exec_program("${CMAKE_BINARY_DIR}/testprog" OUTPUT_VARIABLE var_compil)
+    else(NOT COMPILE_mcsc_VAR)
+        message(STATUS "prog_AC_CHECK_MCSC.c is not compilable")
     endif(NOT COMPILE_mcsc_VAR)
     file(REMOVE "${CMAKE_BINARY_DIR}/testprog*")
     
@@ -560,7 +564,7 @@ if(HAVE_MAKECONTEXT OR WIN32)
        
     if(WIN32)
         if(ARCH_32_BITS)
-           set(makecontext_CPPFLAGS "-DTEST_makecontext")
+           set(makecontext_CPPFLAGS "-DTEST_makecontext -D_I_X86_")
            else(ARCH_32_BITS)
            set(makecontext_CPPFLAGS "-DTEST_makecontext -D_AMD64_")
            endif(ARCH_32_BITS)
index c91c39e..1d8adce 100644 (file)
@@ -59,7 +59,7 @@ int makecontext(ucontext_t * ucp, void (*func) (), int argc, ...)
   }\r
   \r
       /* Set the instruction and the stack pointer */\r
-  #ifdef I_X86_\r
+  #ifdef _I_X86_\r
   ucp->uc_mcontext.Eip = (DWORD) func;\r
   ucp->uc_mcontext.Esp = (DWORD) sp - sizeof(void*);\r
   #endif\r