# HG changeset patch # User kent@teto.cr.ie.u-ryukyu.ac.jp # Date 1258359739 -32400 # Node ID f2ea7e07d0305be90e07f5c918f2496b6d6f092f # Parent f9b1a53df341d124555a3c505c84fc5c0c9899d0 bit modify. diff -r f9b1a53df341 -r f2ea7e07d030 CbC-examples/code_segment_pointer_check/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CbC-examples/code_segment_pointer_check/Makefile Mon Nov 16 17:22:19 2009 +0900 @@ -0,0 +1,25 @@ + +CbCC=../../../build_gcc/INSTALL_DIR/bin/gcc + +#CC=gcc +CC=../../../build_gcc/INSTALL_DIR/bin/gcc + + +# fastcall版では-O0,-O2は動作確認、-O3以上はだめ +CFLAGS=-g -O2 -fomit-frame-pointer +#CFLAGS=-g -O0 + +.SUFFIXES: .cbc .o + +all: code_segment_pointer_check2 + +.cbc.o: + $(CbCC) $(CFLAGS) -c -o $@ $< + +code_segment_pointer_check2: code_segment_pointer_check2.o + $(CC) $(CFLAGS) -o $@ $^ + + +clean: + rm -rf *.o *.s code_segment_pointer_check2 + diff -r f9b1a53df341 -r f2ea7e07d030 gcc/config/rs6000/rs6000.md --- a/gcc/config/rs6000/rs6000.md Tue Nov 10 16:34:29 2009 +0900 +++ b/gcc/config/rs6000/rs6000.md Mon Nov 16 17:22:19 2009 +0900 @@ -11704,8 +11704,8 @@ return "b%T0"; } - [(set_attr "type" "branch,branch") - (set_attr "length" "4,8")]) + [(set_attr "type" "jmpreg,jmpreg,jmpreg,jmpreg") + (set_attr "length" "4,4,8,8")])