Commit 7eb67d82 authored by Yoni Fogel's avatar Yoni Fogel

Windows port: ENODATA->TOKUDB_NO_DATA, disable unreachable code warning,...

Windows port: ENODATA->TOKUDB_NO_DATA, disable unreachable code warning, disabled trace_mem for windows

git-svn-id: file:///svn/toku/tokudb@20400 c7de825b-a66e-492c-adef-691d508d4ae1
parent 5539b538
...@@ -228,6 +228,7 @@ typedef enum { ...@@ -228,6 +228,7 @@ typedef enum {
#define TOKUDB_DICTIONARY_TOO_NEW -100005 #define TOKUDB_DICTIONARY_TOO_NEW -100005
#define TOKUDB_DICTIONARY_NO_HEADER -100006 #define TOKUDB_DICTIONARY_NO_HEADER -100006
#define TOKUDB_CANCELED -100007 #define TOKUDB_CANCELED -100007
#define TOKUDB_NO_DATA -100008
/* LOADER flags */ /* LOADER flags */
#define LOADER_USE_PUTS 1 #define LOADER_USE_PUTS 1
/* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/ /* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/
......
...@@ -230,6 +230,7 @@ typedef enum { ...@@ -230,6 +230,7 @@ typedef enum {
#define TOKUDB_DICTIONARY_TOO_NEW -100005 #define TOKUDB_DICTIONARY_TOO_NEW -100005
#define TOKUDB_DICTIONARY_NO_HEADER -100006 #define TOKUDB_DICTIONARY_NO_HEADER -100006
#define TOKUDB_CANCELED -100007 #define TOKUDB_CANCELED -100007
#define TOKUDB_NO_DATA -100008
/* LOADER flags */ /* LOADER flags */
#define LOADER_USE_PUTS 1 #define LOADER_USE_PUTS 1
/* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/ /* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/
......
...@@ -232,6 +232,7 @@ typedef enum { ...@@ -232,6 +232,7 @@ typedef enum {
#define TOKUDB_DICTIONARY_TOO_NEW -100005 #define TOKUDB_DICTIONARY_TOO_NEW -100005
#define TOKUDB_DICTIONARY_NO_HEADER -100006 #define TOKUDB_DICTIONARY_NO_HEADER -100006
#define TOKUDB_CANCELED -100007 #define TOKUDB_CANCELED -100007
#define TOKUDB_NO_DATA -100008
/* LOADER flags */ /* LOADER flags */
#define LOADER_USE_PUTS 1 #define LOADER_USE_PUTS 1
/* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/ /* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/
......
...@@ -232,6 +232,7 @@ typedef enum { ...@@ -232,6 +232,7 @@ typedef enum {
#define TOKUDB_DICTIONARY_TOO_NEW -100005 #define TOKUDB_DICTIONARY_TOO_NEW -100005
#define TOKUDB_DICTIONARY_NO_HEADER -100006 #define TOKUDB_DICTIONARY_NO_HEADER -100006
#define TOKUDB_CANCELED -100007 #define TOKUDB_CANCELED -100007
#define TOKUDB_NO_DATA -100008
/* LOADER flags */ /* LOADER flags */
#define LOADER_USE_PUTS 1 #define LOADER_USE_PUTS 1
/* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/ /* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/
......
...@@ -234,6 +234,7 @@ typedef enum { ...@@ -234,6 +234,7 @@ typedef enum {
#define TOKUDB_DICTIONARY_TOO_NEW -100005 #define TOKUDB_DICTIONARY_TOO_NEW -100005
#define TOKUDB_DICTIONARY_NO_HEADER -100006 #define TOKUDB_DICTIONARY_NO_HEADER -100006
#define TOKUDB_CANCELED -100007 #define TOKUDB_CANCELED -100007
#define TOKUDB_NO_DATA -100008
/* LOADER flags */ /* LOADER flags */
#define LOADER_USE_PUTS 1 #define LOADER_USE_PUTS 1
/* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/ /* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/
......
...@@ -68,6 +68,7 @@ enum { ...@@ -68,6 +68,7 @@ enum {
TOKUDB_DICTIONARY_TOO_NEW = -100005, TOKUDB_DICTIONARY_TOO_NEW = -100005,
TOKUDB_DICTIONARY_NO_HEADER = -100006, TOKUDB_DICTIONARY_NO_HEADER = -100006,
TOKUDB_CANCELED = -100007, TOKUDB_CANCELED = -100007,
TOKUDB_NO_DATA = -100008,
}; };
static void print_defines (void) { static void print_defines (void) {
...@@ -197,6 +198,7 @@ static void print_defines (void) { ...@@ -197,6 +198,7 @@ static void print_defines (void) {
dodefine(TOKUDB_DICTIONARY_TOO_NEW); dodefine(TOKUDB_DICTIONARY_TOO_NEW);
dodefine(TOKUDB_DICTIONARY_NO_HEADER); dodefine(TOKUDB_DICTIONARY_NO_HEADER);
dodefine(TOKUDB_CANCELED); dodefine(TOKUDB_CANCELED);
dodefine(TOKUDB_NO_DATA);
/* LOADER flags */ /* LOADER flags */
printf("/* LOADER flags */\n"); printf("/* LOADER flags */\n");
......
...@@ -234,6 +234,7 @@ typedef enum { ...@@ -234,6 +234,7 @@ typedef enum {
#define TOKUDB_DICTIONARY_TOO_NEW -100005 #define TOKUDB_DICTIONARY_TOO_NEW -100005
#define TOKUDB_DICTIONARY_NO_HEADER -100006 #define TOKUDB_DICTIONARY_NO_HEADER -100006
#define TOKUDB_CANCELED -100007 #define TOKUDB_CANCELED -100007
#define TOKUDB_NO_DATA -100008
/* LOADER flags */ /* LOADER flags */
#define LOADER_USE_PUTS 1 #define LOADER_USE_PUTS 1
/* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/ /* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/
......
...@@ -234,6 +234,7 @@ typedef enum { ...@@ -234,6 +234,7 @@ typedef enum {
#define TOKUDB_DICTIONARY_TOO_NEW -100005 #define TOKUDB_DICTIONARY_TOO_NEW -100005
#define TOKUDB_DICTIONARY_NO_HEADER -100006 #define TOKUDB_DICTIONARY_NO_HEADER -100006
#define TOKUDB_CANCELED -100007 #define TOKUDB_CANCELED -100007
#define TOKUDB_NO_DATA -100008
/* LOADER flags */ /* LOADER flags */
#define LOADER_USE_PUTS 1 #define LOADER_USE_PUTS 1
/* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/ /* in wrap mode, top-level function txn_begin is renamed, but the field isn't renamed, so we have to hack it here.*/
......
...@@ -76,12 +76,15 @@ BRT_SOURCES = \ ...@@ -76,12 +76,15 @@ BRT_SOURCES = \
ule \ ule \
threadpool \ threadpool \
toku_worker \ toku_worker \
trace_mem \
txn \ txn \
x1764 \ x1764 \
xids \ xids \
ybt \ ybt \
# keep this line so I can have a \ on the previous line # keep this line so I can have a \ on the previous line
ifneq ($(OS_CHOICE),windows)
BRT_SOURCES += trace_mem #Windows does not handle 'empty' file
endif
TEST_NEWBRT = brt-test-helpers.$(OEXT) TEST_NEWBRT = brt-test-helpers.$(OEXT)
......
...@@ -610,7 +610,7 @@ static int bl_read_dbt_from_dbufio (/*in*/DBT *dbt, DBUFIO_FILESET bfs, int file ...@@ -610,7 +610,7 @@ static int bl_read_dbt_from_dbufio (/*in*/DBT *dbt, DBUFIO_FILESET bfs, int file
if (r!=0) { if (r!=0) {
result = r; result = r;
} else if (n_read<sizeof(len)) { } else if (n_read<sizeof(len)) {
result = ENODATA; // must have run out of data prematurely. This is not EOF, it's a real error. result = TOKUDB_NO_DATA; // must have run out of data prematurely. This is not EOF, it's a real error.
} }
} }
if (result==0) { if (result==0) {
...@@ -630,7 +630,7 @@ static int bl_read_dbt_from_dbufio (/*in*/DBT *dbt, DBUFIO_FILESET bfs, int file ...@@ -630,7 +630,7 @@ static int bl_read_dbt_from_dbufio (/*in*/DBT *dbt, DBUFIO_FILESET bfs, int file
if (r!=0) { if (r!=0) {
result = r; result = r;
} else if (n_read<len) { } else if (n_read<len) {
result = ENODATA; // must have run out of data prematurely. This is not EOF, it's a real error. result = TOKUDB_NO_DATA; // must have run out of data prematurely. This is not EOF, it's a real error.
} else { } else {
dbt->size = len; dbt->size = len;
} }
......
...@@ -17,7 +17,7 @@ struct dbufio_file { ...@@ -17,7 +17,7 @@ struct dbufio_file {
// consumers own these // consumers own these
size_t offset_in_buf; size_t offset_in_buf;
off_t offset_in_file; toku_off_t offset_in_file;
// need the mutex to modify these // need the mutex to modify these
struct dbufio_file *next; struct dbufio_file *next;
......
...@@ -244,6 +244,7 @@ ifeq ($(CC),icc) ...@@ -244,6 +244,7 @@ ifeq ($(CC),icc)
#Linux #Linux
ICC_NOWARN=-diag-disable #Need the space ICC_NOWARN=-diag-disable #Need the space
endif endif
DISABLE_WARNING +=111# Unreachable code (i.e. assert(0) )
DISABLE_WARNING +=271# Remove warnings about trailing comma being nonstandard DISABLE_WARNING +=271# Remove warnings about trailing comma being nonstandard
DISABLE_WARNING +=424# Remove warnings about extra ';' being ignored DISABLE_WARNING +=424# Remove warnings about extra ';' being ignored
DISABLE_WARNING +=810# Remove warnings about losing precision DISABLE_WARNING +=810# Remove warnings about losing precision
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment