From c446d1a76efb7b8e9c5b138ac1724977f524f437 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Wed, 1 Mar 2006 19:28:22 +0000 Subject: [PATCH] re PR target/25761 (-fpic (not -fPIC) does not work with i686-darwin) 2006-03-01 Andrew Pinski PR target/25761 * config/darwin.h (MACHOPIC_JUST_INDIRECT): Check just MACHO_DYNAMIC_NO_PIC_P. (MACHOPIC_PURE): Check flag_pic and not MACHO_DYNAMIC_NO_PIC_P. From-SVN: r111611 --- gcc/ChangeLog | 7 +++++++ gcc/config/darwin.h | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 74d6719b80d..e42b704d27d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2006-03-01 Andrew Pinski + + PR target/25761 + * config/darwin.h (MACHOPIC_JUST_INDIRECT): Check just + MACHO_DYNAMIC_NO_PIC_P. + (MACHOPIC_PURE): Check flag_pic and not MACHO_DYNAMIC_NO_PIC_P. + 2006-03-01 Andrew Pinski PR target/26389 diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h index 495178c1e6e..cd044b74385 100644 --- a/gcc/config/darwin.h +++ b/gcc/config/darwin.h @@ -708,8 +708,8 @@ enum machopic_addr_class { #define MACHO_DYNAMIC_NO_PIC_P (TARGET_DYNAMIC_NO_PIC) #define MACHOPIC_INDIRECT (flag_pic || MACHO_DYNAMIC_NO_PIC_P) -#define MACHOPIC_JUST_INDIRECT (flag_pic == 1 || MACHO_DYNAMIC_NO_PIC_P) -#define MACHOPIC_PURE (flag_pic == 2 && ! MACHO_DYNAMIC_NO_PIC_P) +#define MACHOPIC_JUST_INDIRECT (MACHO_DYNAMIC_NO_PIC_P) +#define MACHOPIC_PURE (flag_pic && ! MACHO_DYNAMIC_NO_PIC_P) #undef TARGET_ENCODE_SECTION_INFO #define TARGET_ENCODE_SECTION_INFO darwin_encode_section_info -- 2.30.2