From 91091280f16b9d5c1951257bcb7292cfdbf19e1b Mon Sep 17 00:00:00 2001 From: Nikola Veljkovic Date: Wed, 17 Jun 2015 17:22:26 +0200 Subject: [PATCH] Revert "[MIPS] Do not use compact branches until GDB supports them" This reverts commit 063ef3308992ce67c9a72c351978c3b7d2346e94. --- core/clang/mips.mk | 3 --- core/clang/mips64.mk | 3 --- core/combo/TARGET_linux-mips.mk | 9 --------- core/combo/TARGET_linux-mips64.mk | 9 --------- 4 files changed, 24 deletions(-) diff --git a/core/clang/mips.mk b/core/clang/mips.mk index b2ea579ba..70832a33d 100644 --- a/core/clang/mips.mk +++ b/core/clang/mips.mk @@ -14,9 +14,6 @@ CLANG_CONFIG_mips_UNKNOWN_CFLAGS := \ -msynci \ -mno-fused-madd -# Temporary workaround until GDB supports compact branches. -CLANG_CONFIG_mips_UNKNOWN_CFLAGS += -mcompact-branches=never - # Temporary workaround for Mips clang++ problem, creates # relocated ptrs in read-only pic .gcc_exception_table; # permanent fix pending at http://reviews.llvm.org/D9669 diff --git a/core/clang/mips64.mk b/core/clang/mips64.mk index 0a904283f..ba9c1d14b 100644 --- a/core/clang/mips64.mk +++ b/core/clang/mips64.mk @@ -14,9 +14,6 @@ CLANG_CONFIG_mips64_UNKNOWN_CFLAGS := \ -msynci \ -mno-fused-madd -# Temporary workaround until GDB supports compact branches. -CLANG_CONFIG_mips64_UNKNOWN_CFLAGS += -mcompact-branches=never - # Temporary workaround for Mips clang++ problem creating # relocated ptrs in read-only pic .gcc_exception_table; # permanent fix pending at http://reviews.llvm.org/D9669 diff --git a/core/combo/TARGET_linux-mips.mk b/core/combo/TARGET_linux-mips.mk index 87a614441..962aa4573 100644 --- a/core/combo/TARGET_linux-mips.mk +++ b/core/combo/TARGET_linux-mips.mk @@ -79,15 +79,6 @@ ifeq ($(FORCE_MIPS_DEBUGGING),true) TARGET_mips_CFLAGS += -fno-omit-frame-pointer endif -# For mips r6 (both 32bit and 64bit), GDB cannot stop on a breakpoint -# if it is set on a compact branch. Turn generation of compact -# branches off, to allow GDB to work properly. -# Note: JIC instruction is not affected by this flag. -# TODO: Remove this after GDB is fixed. -ifeq ($(TARGET_ARCH),mips64) -TARGET_mips_CFLAGS += -mcompact-branches=never -endif - android_config_h := $(call select-android-config-h,linux-mips) $(combo_2nd_arch_prefix)TARGET_GLOBAL_CFLAGS += \ diff --git a/core/combo/TARGET_linux-mips64.mk b/core/combo/TARGET_linux-mips64.mk index f8bda10f6..e940ef1d4 100644 --- a/core/combo/TARGET_linux-mips64.mk +++ b/core/combo/TARGET_linux-mips64.mk @@ -79,15 +79,6 @@ ifeq ($(FORCE_MIPS_DEBUGGING),true) TARGET_mips_CFLAGS += -fno-omit-frame-pointer endif -# For mips r6 (both 32bit and 64bit), GDB cannot stop on a breakpoint -# if it is set on a compact branch. Turn generation of compact -# branches off, to allow GDB to work properly. -# Note: JIC instruction is not affected by this flag. -# TODO: Remove this after GDB is fixed. -ifeq ($(TARGET_ARCH),mips64) -TARGET_mips_CFLAGS += -mcompact-branches=never -endif - android_config_h := $(call select-android-config-h,linux-mips64) TARGET_GLOBAL_CFLAGS += \ -- 2.11.0