Changeset: 0001c73e2195 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0001c73e2195
Modified Files:
        CMakeLists.txt
        gdk/gdk_logger.c
        gdk/gdk_posix.h
        gdk/gdk_utils.c
        monetdb5/modules/mal/wlc.c
        monetdb5/modules/mal/wlc.h
        monetdb_config.h.in
Branch: cmake-fun
Log Message:

Compilation fixes.


diffs (114 lines):

diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -504,10 +504,10 @@ if(NOT HAVE_SIZEOF_SSIZE_T) # Set a defa
        endif()
        set(SIZEOF_SSIZE_T ${CMAKE_SIZEOF_VOID_P})
 endif()
-check_type_size(char SIZEOF_CHAR LANGUAGE C)
-check_type_size(short SIZEOF_SHORT LANGUAGE C)
-check_type_size(int SIZEOF_INT LANGUAGE C)
-check_type_size(long SIZEOF_LNG LANGUAGE C)
+check_type_size(int8_t SIZEOF_BTE LANGUAGE C)
+check_type_size(int16_t SIZEOF_SHT LANGUAGE C)
+check_type_size(int32_t SIZEOF_INT LANGUAGE C)
+check_type_size(int64_t SIZEOF_LNG LANGUAGE C)
 set(SIZEOF_VOID_P ${CMAKE_SIZEOF_VOID_P})
 check_type_size(wchar_t SIZEOF_WCHAR_T LANGUAGE C)
 set(HAVE_HGE OFF CACHE INTERNAL "Huge integers are available" FORCE)
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -965,7 +965,7 @@ tr_commit(logger *lg, trans *tr)
        return tr_destroy(tr);
 }
 
-#ifdef _MSC_VER
+#ifdef NATIVE_WIN32
 #define access _access
 #endif
 
diff --git a/gdk/gdk_posix.h b/gdk/gdk_posix.h
--- a/gdk/gdk_posix.h
+++ b/gdk/gdk_posix.h
@@ -154,7 +154,7 @@ gdk_export int win_rename(const char *, 
 gdk_export int win_unlink(const char *);
 gdk_export int win_mkdir(const char *, const int mode);
 
-#define _stat64                win_stat
+#define _stat64(x,y)   win_stat(x,y)
 #define mkdir          win_mkdir
 #define rmdir          win_rmdir
 #define rename         win_rename
diff --git a/gdk/gdk_utils.c b/gdk/gdk_utils.c
--- a/gdk/gdk_utils.c
+++ b/gdk/gdk_utils.c
@@ -429,10 +429,10 @@ GDKinit(opt *set, int setlen)
        char buf[16];
 
        /* some sanity checks (should also find if symbols are not defined) */
-       static_assert(sizeof(char) == SIZEOF_CHAR,
-                     "error in configure: bad value for SIZEOF_CHAR");
-       static_assert(sizeof(short) == SIZEOF_SHORT,
-                     "error in configure: bad value for SIZEOF_SHORT");
+       static_assert(sizeof(bte) == SIZEOF_BTE,
+                     "error in configure: bad value for SIZEOF_BTE");
+       static_assert(sizeof(sht) == SIZEOF_SHT,
+                     "error in configure: bad value for SIZEOF_SHT");
        static_assert(sizeof(int) == SIZEOF_INT,
                      "error in configure: bad value for SIZEOF_INT");
        static_assert(sizeof(lng) == SIZEOF_LNG,
diff --git a/monetdb5/modules/mal/wlc.c b/monetdb5/modules/mal/wlc.c
--- a/monetdb5/modules/mal/wlc.c
+++ b/monetdb5/modules/mal/wlc.c
@@ -150,6 +150,10 @@
 #include "mal_builder.h"
 #include "wlc.h"
 
+#ifdef NATIVE_WIN32
+#define access _access
+#endif
+
 MT_Lock     wlc_lock = MT_LOCK_INITIALIZER("wlc_lock");
 
 static char wlc_snapshot[FILENAME_MAX]; // The location of the snapshot 
against which the logs work
diff --git a/monetdb5/modules/mal/wlc.h b/monetdb5/modules/mal/wlc.h
--- a/monetdb5/modules/mal/wlc.h
+++ b/monetdb5/modules/mal/wlc.h
@@ -33,9 +33,6 @@
 #ifndef F_OK
 #define F_OK 0
 #endif
-#ifdef NATIVE_WIN32
-#define access _access
-#endif
 
 mal_export MT_Lock wlc_lock;
 mal_export char wlc_dir[FILENAME_MAX];
diff --git a/monetdb_config.h.in b/monetdb_config.h.in
--- a/monetdb_config.h.in
+++ b/monetdb_config.h.in
@@ -261,17 +261,17 @@
 /* The home of R */
 #cmakedefine RHOME "@RHOME@"
 
-/* The size of `char', as computed by sizeof. */
-#cmakedefine SIZEOF_CHAR @SIZEOF_CHAR@
+/* The size of `int8_t', as computed by sizeof. */
+#cmakedefine SIZEOF_BTE @SIZEOF_BTE@
 
-/* The size of `int', as computed by sizeof. */
+/* The size of `int32_t', as computed by sizeof. */
 #cmakedefine SIZEOF_INT @SIZEOF_INT@
 
-/* The size of `long', as computed by sizeof. */
+/* The size of `int64_t', as computed by sizeof. */
 #cmakedefine SIZEOF_LNG @SIZEOF_LNG@
 
-/* The size of `short', as computed by sizeof. */
-#cmakedefine SIZEOF_SHORT @SIZEOF_SHORT@
+/* The size of `int16_t', as computed by sizeof. */
+#cmakedefine SIZEOF_SHT @SIZEOF_SHT@
 
 /* The size of `size_t', as computed by sizeof. */
 #cmakedefine SIZEOF_SIZE_T @SIZEOF_SIZE_T@
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to