diff -Nau1r 1/avr_f64.c 2/avr_f64.c --- 1/avr_f64.c Sun Apr 13 17:31:56 2008 +++ 2/avr_f64.c Wed Dec 17 09:53:38 2008 @@ -77,3 +77,3 @@ -#ifdef USE_AVR +#if defined(USE_AVR) && ( defined(F_WITH_sin) || defined(F_WITH_cos) || defined(F_WITH_tan) || defined(F_WITH_exp) || defined(F_WITH_log) || defined(F_WITH_arcsin) || defined(F_WITH_arccos) || defined(F_WITH_arctan) ) static void copy_from_flash_to_tempmem(void *address_in_flash, uint8_t nr_bytes) @@ -86,3 +86,3 @@ -static void f_split64(float64_t *x, int8_t * f_sign, int16_t * f_ex, +static void f_split64(float64_t *x, uint8_t * f_sign, int16_t * f_ex, uint64_t *frac, uint8_t lshift) @@ -397,3 +397,3 @@ uint8_t sig; - uint16_t aex,bex; + int16_t aex,bex; uint64_t wa, wb; @@ -1302,3 +1302,3 @@ - int8_t f_sign; + uint8_t f_sign; uint8_t len, posm, i; @@ -1423,3 +1423,3 @@ int8_t nrd_vor=nrd+1; - char *r; + char *r=0; uint8_t j, k;