From: Michael Beck Date: Sun, 10 Sep 2006 16:56:45 +0000 (+0000) Subject: Do not use time(NULL) as a seed, use a deterministic one X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=a007290a226265687b1efe8d396ed3406565206f;p=libfirm Do not use time(NULL) as a seed, use a deterministic one --- diff --git a/ir/be/beschedrand.c b/ir/be/beschedrand.c index 8524abb2c..566f22ad3 100644 --- a/ir/be/beschedrand.c +++ b/ir/be/beschedrand.c @@ -53,7 +53,10 @@ static ir_node *random_select(void *block_env, nodeset *ready_set, nodeset *live static void *random_init_graph(const list_sched_selector_t *vtab, const arch_env_t *arch_env, ir_graph *irg) { - srand(time(0)); + /* Using time(NULL) as a seed here gives really random results, + but is NOT deterministic which makes debugging impossible. + Moreover no-one want non-deterministic compilers ... */ + srand(0x4711); return (void *)arch_env; }