Changeset: 83a84286f20f for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=83a84286f20f Modified Files: gdk/gdk.h gdk/gdk_posix.h Branch: Jan2014 Log Message:
Clang on MacOS doesn't implement __attribute__((__alloc_size__(X))). diffs (42 lines): diff --git a/gdk/gdk.h b/gdk/gdk.h --- a/gdk/gdk.h +++ b/gdk/gdk.h @@ -2262,8 +2262,7 @@ gdk_export BAT *BATimprints(BAT *b); #define GDK_HISTO_MAX_BIT ((int) (sizeof(size_t)<<3)) /* we prefer to use vm_alloc routines on size > GDKmmap */ -gdk_export void *GDKmmap(const char *path, int mode, size_t len) - __attribute__((__alloc_size__(3))); +gdk_export void *GDKmmap(const char *path, int mode, size_t len); gdk_export size_t GDK_mem_maxsize; /* max allowed size of committed memory */ gdk_export size_t GDK_vm_maxsize; /* max allowed size of reserved vm */ @@ -2272,12 +2271,9 @@ gdk_export int GDK_vm_trim; /* allow tr gdk_export size_t GDKmem_cursize(void); /* RAM/swapmem that MonetDB has claimed from OS */ gdk_export size_t GDKvm_cursize(void); /* current MonetDB VM address space usage */ -gdk_export void *GDKmalloc(size_t size) - __attribute__((__alloc_size__(1))); -gdk_export void *GDKzalloc(size_t size) - __attribute__((__alloc_size__(1))); -gdk_export void *GDKrealloc(void *pold, size_t size) - __attribute__((__alloc_size__(2))); +gdk_export void *GDKmalloc(size_t size); +gdk_export void *GDKzalloc(size_t size); +gdk_export void *GDKrealloc(void *pold, size_t size); gdk_export void GDKfree(void *blk); gdk_export str GDKstrdup(const char *s); diff --git a/gdk/gdk_posix.h b/gdk/gdk_posix.h --- a/gdk/gdk_posix.h +++ b/gdk/gdk_posix.h @@ -189,8 +189,7 @@ gdk_export void MT_sleep_ms(unsigned int gdk_export size_t MT_getrss(void); -gdk_export void *MT_mmap(const char *path, int mode, size_t len) - __attribute__((__alloc_size__(3))); +gdk_export void *MT_mmap(const char *path, int mode, size_t len); gdk_export int MT_munmap(void *p, size_t len); gdk_export int MT_path_absolute(const char *path); _______________________________________________ checkin-list mailing list [email protected] https://www.monetdb.org/mailman/listinfo/checkin-list
