# HG changeset patch # User nobuyasu # Date 1298921481 -32400 # Node ID 1dd1eac8b18fc79b4123ac97fc4624d1c7b28493 upload check return program diff -r 000000000000 -r 1dd1eac8b18f returnCheck/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/returnCheck/Makefile Tue Mar 01 04:31:21 2011 +0900 @@ -0,0 +1,17 @@ +# +# Makefile +# + +program = return +objs = return.o +#CC = gcc +CC = ~/hg/CbC/build-gcc/INSTALL_DIR/bin/gcc +CFLAGS = -O0 -g + +$(program): $(objs) + $(CC) -o $(program) $^ +$(objs): $(program).c + $(CC) $(CFLAGS) -c $< + +clean: + rm -rf $(program) $(objs) \ No newline at end of file diff -r 000000000000 -r 1dd1eac8b18f returnCheck/Makefile~ --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/returnCheck/Makefile~ Tue Mar 01 04:31:21 2011 +0900 @@ -0,0 +1,16 @@ +# +# Makefile +# + +program = return +objs = return.o +CC = gcc +CFLAGS = -O0 -g + +$(program): $(objs) + $(CC) -o $(program) $^ +$(objs): $(program).c + $(CC) $(CFLAGS) -c $< + +clean: + rm -rf $(program) $(objs) \ No newline at end of file diff -r 000000000000 -r 1dd1eac8b18f returnCheck/return.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/returnCheck/return.c Tue Mar 01 04:31:21 2011 +0900 @@ -0,0 +1,15 @@ +#include + +int BUFSIZE = 1024; + + +void method(int n){ + // char string[BUFSIZE]; + printf("%d\n",n); + method(++n); +} + +int main(int argc, char* argv[]){ + method(0); + return 0; +} diff -r 000000000000 -r 1dd1eac8b18f returnCheck/return.cbc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/returnCheck/return.cbc Tue Mar 01 04:31:21 2011 +0900 @@ -0,0 +1,16 @@ +#include + +int BUFSIZE = 1024; + +__code method(int n); + +__code method(int n){ + // char string[BUFSIZE]; + printf("%d\n",n); + goto method(++n); +} + +int main(int argc, char* argv[]){ + goto method(0); + return 0; +} diff -r 000000000000 -r 1dd1eac8b18f returnCheck/return.cbc~ --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/returnCheck/return.cbc~ Tue Mar 01 04:31:21 2011 +0900 @@ -0,0 +1,15 @@ +#include + +int BUFSIZE = 1024; + + +void method(int n){ + // char string[BUFSIZE]; + printf("%d\n",n); + method(++n); +} + +int main(int argc, char* argv[]){ + method(0); + return 0; +} diff -r 000000000000 -r 1dd1eac8b18f returnCheck/return.c~ --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/returnCheck/return.c~ Tue Mar 01 04:31:21 2011 +0900 @@ -0,0 +1,11 @@ +#include + +int method(int n){ + + method(++n); +} + +int main(){ + method(0) + return 0; +}