Add some vr4300-specific flags.
authorTyler J. Stachecki <stachecki.tyler@gmail.com>
Thu, 7 Dec 2017 05:43:29 +0000 (00:43 -0500)
committerTyler J. Stachecki <stachecki.tyler@gmail.com>
Thu, 7 Dec 2017 05:44:35 +0000 (00:44 -0500)
Signed-off-by: Tyler J. Stachecki <stachecki.tyler@gmail.com>
helloworld/Makefile
libn64/Makefile
threadtest/Makefile

index c63e834..a81af0e 100644 (file)
@@ -31,9 +31,9 @@ RSPASM = $(call FIXPATH,$(CURDIR)/../tools/bin/rspasm)
 CFLAGS = -Wall -Wextra -pedantic -std=c99 -Wno-main \
        -I../libn64/include -I../libn64 -I../libn64/priv_include -I.
 
-OPTFLAGS = -Os -march=vr4300 -mabi=eabi -mgp32 -mlong32 \
+OPTFLAGS = -Os -march=vr4300 -mtune=vr4300 -mabi=eabi -mgp32 -mlong32 \
        -flto -ffat-lto-objects -ffunction-sections -fdata-sections \
-       -G4 -mno-extern-sdata -mgpopt
+       -G4 -mno-extern-sdata -mgpopt -mfix4300 -mbranch-likely
 
 ASMFILES = $(call FIXPATH,\
 )
index 7ab468b..d47f40a 100644 (file)
@@ -21,9 +21,9 @@ AR = $(call FIXPATH,$(CURDIR)/../tools/bin/mips64-elf-gcc-ar)
 CC = $(call FIXPATH,$(CURDIR)/../tools/bin/mips64-elf-gcc)
 
 CFLAGS = -Wall -Wextra -pedantic -std=c99 -I. -Iinclude -Ipriv_include
-OPTFLAGS = -Os -march=vr4300 -mabi=eabi -mgp32 -mlong32 \
+OPTFLAGS = -Os -march=vr4300 -mtune=vr4300 -mabi=eabi -mgp32 -mlong32 \
        -flto -ffat-lto-objects -ffunction-sections -fdata-sections \
-       -G4 -mno-extern-sdata -mgpopt
+       -G4 -mno-extern-sdata -mgpopt -mfix4300 -mbranch-likely
 
 ASMFILES = $(call FIXPATH,\
        os/asm/boot.s \
index 58af769..f27b86d 100644 (file)
@@ -29,9 +29,9 @@ RSPASM = $(call FIXPATH,$(CURDIR)/../tools/bin/rspasm)
 
 CFLAGS = -Wall -Wextra -pedantic -std=c99 -Wno-main \
        -I../libn64/include -I../libn64 -I.
-OPTFLAGS = -Os -march=vr4300 -mabi=eabi -mgp32 -mlong32 \
+OPTFLAGS = -Os -march=vr4300 -mtune=vr4300 -mabi=eabi -mgp32 -mlong32 \
        -flto -ffat-lto-objects -ffunction-sections -fdata-sections \
-       -G4 -mno-extern-sdata -mgpopt
+       -G4 -mno-extern-sdata -mgpopt -mfix4300 -mbranch-likely
 
 ASMFILES = $(call FIXPATH,\
 )