Hello, I have a problem and I guess there is a simple solution - at least, I hope. I try to compile a "in spe" port which contains some C code that is definitely Kernighan & Ritchie standard like: -- my_func(win) Window win; { [...] if ( current->win.data == (lux_data *)NULL ) return; [...] } -- There is no declaration of the return type of the function, I guess it is implicitely void in older standards, but is treated as non void function in CLANG - and there the error comes in. I can compile the code without any problems with GCC 4.6 - without any change of compiling standard or anything like that, it simply compiles. I tried to apply "CFLAGS+= -std=[c89|gnu89]" when compiling with CLANG since GCC defaults to gnu89 while CLANG defaults to c99 standard, but this didn't help. What is the magic switch and where to place it? Thanks in advance and sorry for the "noob" question. Oliver
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:30 UTC