mariadb/portability
Leif Walsh bd63072bdf closes #5485 #5368 clean up cmake and get darwin portability:
for 5485:
 - remove icc handling stuff from cmake
 - clean up remaining cmake files
 - create libtokudb_static.a in a cleaner way using cmake OBJECT libs (requires cmake 2.8.9)
 - use POSITION_INDEPENDENT_CODE property instead of manually setting -fPIC
for 5368:
 - fix compilation failures due to small differences between gcc and clang, mostly in tests
 - use toku_fileids_are_equal instead of memcmp to compare fileids (closes #5505)
 - create dummy implementation of partitioned_counter for osx (quick fix for, and closes #5506)
 - add mutex->valid bit under TOKU_PTHREAD_DEBUG
 - initialize mutex of DB_TXN created during recovery for 2PC (closes #5507)


git-svn-id: file:///svn/toku/tokudb@48024 c7de825b-a66e-492c-adef-691d508d4ae1
2013-04-17 00:01:07 -04:00
..
tests closes #5485 #5368 clean up cmake and get darwin portability: 2013-04-17 00:01:07 -04:00
CMakeLists.txt closes #5485 #5368 clean up cmake and get darwin portability: 2013-04-17 00:01:07 -04:00
file.cc refs #5206 get file.c compiling on lex2 2013-04-17 00:00:59 -04:00
make.include [t:4814] merging cmake work to mainline 2013-04-17 00:00:25 -04:00
Makefile.old [t:4814] merging cmake work to mainline 2013-04-17 00:00:25 -04:00
memory.cc refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
os_malloc.cc closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
portability.cc closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
toku_assert.cc refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
toku_byteswap.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
toku_fair_rwlock.cc refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00
toku_fair_rwlock.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
toku_htonl.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
toku_os_types.h closes #5485 #5368 clean up cmake and get darwin portability: 2013-04-17 00:01:07 -04:00
toku_pthread.cc closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
toku_pthread.h closes #5485 #5368 clean up cmake and get darwin portability: 2013-04-17 00:01:07 -04:00
toku_random.h refs #5155 refs #5308 closes #5309 merge new omt api functions to main (still unused), use templated omt for TOKUTXN->open_fts, OMT becomes a wrapper for omt<OMTVALUE>, other misc fixes 2013-04-17 00:01:02 -04:00
toku_stdint.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
toku_stdlib.h closes #5206 merge c++ changes to mainline 2013-04-17 00:00:59 -04:00
toku_time.h refs #5081 Replace all usage: 2013-04-17 00:01:01 -04:00