From: Bernhard H. <ber...@be...> - 2002-07-12 06:32:27
|
> I am using sdcc 2.3.0 with default options and when i execute the following > piece of code it gives segmentation fault for all the supported platforms > except mcs51. > > > char foo(char, char) > { > char a,c,c; > c = !b; > return a; > } > void main() > { > char a,b; > a = !b; > b = foo(a,b); > } The current version in CVS is 2.3.2, numerous bugs have been fixed since 2.3.0. Here's the output of 2.3.3: c.c4: error: Duplicate symbol 'c', symbol IGNORED c.c:6: error: in function foo: name omitted for parameter 1 c.c:6: error: in function foo: name omitted for parameter 2 c.c:6: error: Undefined identifier 'b' c.c:6: error: code not generated for 'foo' due to previous errors c.c:6: warning: in function foo unreferenced local variable : 'c' c.c:6: warning: in function foo unreferenced function argument : '_foo_PARM_1' c.c:6: warning: in function foo unreferenced function argument : '_foo_PARM_2' c.c:12: error: code not generated for 'main' due to previous errors Bernhard |