changeset 2:bf65d90b8dc8

*** empty log message ***
author kinjo
date Mon, 28 Nov 2005 13:34:57 +0900
parents e59ebf6fe2b0
children f03bba45ae77
files Changes Makefile
diffstat 2 files changed, 6 insertions(+), 35 deletions(-) [+]
line wrap: on
line diff
--- a/Changes	Sat Nov 26 11:36:16 2005 +0900
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-Tue Nov 22 09:37:16 JST 2005
-
-cbcはforをサポートするがあまり使わないかもしれない
-forの代わりに./for.cの記述になるんじゃなかろか
-
-一つ気になるのはcode segmentに入ってint iという
-インタフェースがあること。
-
-code
-for0(int i,code (*ret)(int), void *env)
-
-これはgoto codeのときに初期化するんか
-
-goto for0(0,return,environment);
-
-まぁ気分的にはこのforの中のint iみたいな感じか
-
-for(int i=0; i<10; i++);
-
-Fri Nov 25 10:45:01 JST 2005
-
-ps2 s-dandyのstruct teki(enemyの構造体)に対して、
-値参照や値代入を行うとsegment errorが起こった。
-
-その原因追求のためにstruct-array.cを追加した
-
-Sat Nov 26 10:55:03 JST 2005
-
-jal(mipsのジャンプ命令だろうか)により大域変数のポインタ破壊が原因のよう。
-code segmentではjalの代わりに特別なことをしないといけないよう。
-
-struct-array.cの問題は解決された
--- a/Makefile	Sat Nov 26 11:36:16 2005 +0900
+++ b/Makefile	Mon Nov 28 13:34:57 2005 +0900
@@ -1,8 +1,8 @@
 CC=gcc
 #MCC=./mcc
-MCC=mc-mips
-#MCC=mc-ia32
-TARGET=first hello_mod separate dumparg arg arg-c dumparg-struct struct struct2 arg-dbg deep-nested-struct code-ptr-array func-ptr-array struct-ptr-arg for struct-align struct-array struct-array2 struct-mips
+#MCC=mc-mips
+MCC=mc-ia32
+TARGET=first hello_mod separate dumparg arg arg-c dumparg-struct struct struct2 arg-dbg deep-nested-struct code-ptr-array func-ptr-array struct-ptr-arg for struct-align struct-array struct-array2 struct-mips struct-interface
 
 CFLAGS=-g -Wall
 
@@ -18,6 +18,9 @@
 
 all: $(TARGET)
 
+struct-interface:struct-interface.o
+	$(CC) $(CFLAGS) -o $@ $^
+
 struct-array2:struct-array2.o
 	$(CC) $(CFLAGS) -o $@ $^