diff CbC-examples/quicksort/Makefile @ 25:2476ed92181e

modified machine description of i386 for support indirect sibcall attributed fastcall.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Tue, 27 Oct 2009 16:04:06 +0900
parents 775dfe898662
children f9b1a53df341
line wrap: on
line diff
--- a/CbC-examples/quicksort/Makefile	Thu Oct 15 18:47:39 2009 +0900
+++ b/CbC-examples/quicksort/Makefile	Tue Oct 27 16:04:06 2009 +0900
@@ -1,8 +1,16 @@
-CbCC=../../../build_cbc44/INSTALL_DIR/bin/gcc
-CC=gcc
+
+#CbCC=../../../build_cbc44/INSTALL_DIR/bin/gcc
+CbCC=../../../build_cbc44_fast/INSTALL_DIR/bin/gcc
+
+#CC=gcc
+#CC=../../../build_cbc44/INSTALL_DIR/bin/gcc
+CC=../../../build_cbc44_fast/INSTALL_DIR/bin/gcc
+
 HEADERMAKER=../../CbC-scripts/make_headers.py
 
-CFLAGS=-g -O2
+# fastcall版では-O0,-O2は動作確認、-O3以上はだめ
+CFLAGS=-g -O2 -fomit-frame-pointer
+#CFLAGS=-g -O0
 
 .SUFFIXES: .cbc .o
 
@@ -18,13 +26,13 @@
 quicksort_test.o: quicksort_test.h
 
 quicksort_cbc: quicksort_cbc.o quicksort_test.o
-	$(CC) -o $@ $^
+	$(CC) $(CFLAGS) -o $@ $^
 quicksort_cbc2: quicksort_cbc2.o quicksort_test.o
-	$(CC) -o $@ $^
+	$(CC) $(CFLAGS) -o $@ $^
 
 quicksort_c: quicksort_c.o
-	$(CC) -o $@ $^
+	$(CC) $(CFLAGS) -o $@ $^
 
 
 clean: 
-	rm -rf *.o quicksort_c quicksort_cbc
+	rm -rf *.o *.s quicksort_c quicksort_cbc quicksort_cbc2