Re: Translation error (out of memory)
- Posted by jmduro Sep 05, 2017
- 1799 views
Lnettnay said...
I wonder if Linux makes the difference or is it because you're running 4.1. What would also be interesting is to see if Linux and Windows generate the same C code for the same version of EU. I think I'll try looking at the code generated for a cross compile and look for a difference.
Thanks for your input.
Lonny
On 4.1 (the one with memstruct) euc -gcc -con sumtest.ex fails with dozens of errors (too much to be kept in the console buffer). Here are some:
main-.h:531:8: error: unknown type name 'uint8_t' extern uint8_t *poke_addr; ^~~~~~~ main-.h:532:8: error: unknown type name 'uint16_t' extern uint16_t *poke2_addr; ^~~~~~~~ main-.h:533:8: error: unknown type name 'uint32_t' extern uint32_t *poke4_addr; ^~~~~~~~ main-.h:534:8: error: unknown type name 'uint64_t' extern uint64_t *poke8_addr; ^~~~~~~~ main-.h:535:8: error: unknown type name 'uintptr_t' extern uintptr_t *pokeptr_addr; ^~~~~~~~~ In file included from struct.h:6:0, from init-.c:4: c:/euphoria/include/euphoria.h:30:8: error: redefinition of 'struct s1' struct s1 { ^~ In file included from struct.h:6:0, from init-.c:4: c:/euphoria/include/euphoria.h:37:8: error: redefinition of 'struct d' struct d { ^ In file included from struct.h:6:0, from init-.c:4: c:/euphoria/include/euphoria.h:42:8: error: redefinition of 'struct routine_list' struct routine_list { ^~~~~~~~~~~~ In file included from struct.h:6:0, from init-.c:4: c:/euphoria/include/euphoria.h:80:20: error: conflicting types for 'd_ptr' typedef struct d *d_ptr; ^~~~~ In file included from main-.h:1:0, from init-.c:2: c:/euphoria/include/euphoria.h:80:20: note: previous declaration of 'd_ptr' was here typedef struct d *d_ptr; ^~~~~ init-.c:1851:32: error: expected ')' before numeric constant _360 = NewDouble((eudouble)4.29496729600000000000e+009L); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Couldn't compile file 'init-.c' Status: 1 Command: gcc -DEWINDOWS -fomit-frame-pointer -c -w -fsigned-char -O2 -m32 -Ic:/euphoria -ffast-math init-.c
Jean-Marc