--- a/stage4/generate_c/generate_c.cc Tue Dec 15 11:18:19 2009 +0100
+++ b/stage4/generate_c/generate_c.cc Tue Dec 15 16:29:44 2009 +0100
@@ -331,7 +331,7 @@
unsigned long long least_common_tick = least_common_ticktime / common_ticktime;
if (least_common_tick >> 32)
ERROR;
- return (unsigned long)(~(((unsigned long)-2) % (unsigned long)least_common_tick) + 1);
+ return (unsigned long)(~(((unsigned long)-1) % (unsigned long)least_common_tick) + 1);
}
/* TASK task_name task_initialization */
@@ -1294,7 +1294,7 @@
current_resource_name->accept(*this);
s4o.print("\n\n");
- s4o.print("extern int common_ticktime__;\n\n");
+ s4o.print("extern unsigned long long common_ticktime__;\n\n");
s4o.print("#include \"accessor.h\"\n\n");
@@ -1652,7 +1652,7 @@
const char *current_name;
const char *current_builddir;
- unsigned long common_ticktime;
+ unsigned long long common_ticktime;
public:
generate_c_c(stage4out_c *s4o_ptr, const char *builddir):