From 87c85492c535273118f1525a64d5292c6aee5a1a Mon Sep 17 00:00:00 2001 From: rsandifo Date: Mon, 15 Dec 2008 21:11:09 +0000 Subject: [PATCH] gcc/ * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_abicalls if TARGET_ABICALLS is true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142770 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/mips/mips.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aeed705..490114d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2008-12-15 Richard Sandiford + * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_abicalls + if TARGET_ABICALLS is true. + +2008-12-15 Richard Sandiford + * config/mips/mips.md (move_doubleword_fpr): Use TARGET_FLOAT64 && !TARGET_64BIT to detect the mxhc1 case. diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index a6444b5..f5de061 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -529,6 +529,11 @@ enum mips_code_readable_setting { builtin_define ("_MIPSEL"); \ } \ \ + /* Whether calls should go through $25. The separate __PIC__ \ + macro indicates whether abicalls code might use a GOT. */ \ + if (TARGET_ABICALLS) \ + builtin_define ("__mips_abicalls"); \ + \ /* Whether Loongson vector modes are enabled. */ \ if (TARGET_LOONGSON_VECTORS) \ builtin_define ("__mips_loongson_vector_rev"); \ -- 2.7.4