we now compile v3vee with machine local compiler while geekos is dependent on old version
#V3_ARCH := __V3_64BIT__
# Uncomment if cross compiling
-TARGET_CC_PREFIX := $(PROJECT_ROOT)/../devtools/i386/bin/i386-elf-
+#TARGET_CC_PREFIX := $(PROJECT_ROOT)/../devtools/i386/bin/i386-elf-
#TARGET_CC_PREFIX := i386-elf-
# Target C compiler. gcc 2.95.2 or later should work.
-TARGET_CC := $(TARGET_CC_PREFIX)gcc
+TARGET_CC := $(TARGET_CC_PREFIX)gcc -m32
#TARGET_CC := $(TARGET_CC_PREFIX)gcc34 -m32
char *strpbrk(const char *s, const char *accept);
-double ceil(double x);
+double v3_ceil(double x);
htable->entry_count = 0;
htable->hash_fn = hash_fn;
htable->eq_fn = eq_fn;
- htable->load_limit = (uint_t) ceil((double)(size * max_load_factor));
+ htable->load_limit = (uint_t) v3_ceil((double)(size * max_load_factor));
return htable;
}
htable->table_length = new_size;
- htable->load_limit = (uint_t) ceil(new_size * max_load_factor);
+ htable->load_limit = (uint_t) v3_ceil(new_size * max_load_factor);
return -1;
}
static float e = 0.00000001;
-double ceil(double x) {
+double v3_ceil(double x) {
if ((double)(x - (int)x) == 0) {
return (int)x;
}