Commit c446d1a7 by Andrew Pinski Committed by Andrew Pinski

re PR target/25761 (-fpic (not -fPIC) does not work with i686-darwin)

2006-03-01  Andrew Pinski  <pinskia@physics.uc.edu>

        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
parent ab0ff804
2006-03-01 Andrew Pinski <pinskia@physics.uc.edu> 2006-03-01 Andrew Pinski <pinskia@physics.uc.edu>
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 <pinskia@physics.uc.edu>
PR target/26389 PR target/26389
* config/darwin-protos.h (darwin_asm_output_anchor): * config/darwin-protos.h (darwin_asm_output_anchor):
Declare. Declare.
......
...@@ -708,8 +708,8 @@ enum machopic_addr_class { ...@@ -708,8 +708,8 @@ enum machopic_addr_class {
#define MACHO_DYNAMIC_NO_PIC_P (TARGET_DYNAMIC_NO_PIC) #define MACHO_DYNAMIC_NO_PIC_P (TARGET_DYNAMIC_NO_PIC)
#define MACHOPIC_INDIRECT (flag_pic || MACHO_DYNAMIC_NO_PIC_P) #define MACHOPIC_INDIRECT (flag_pic || MACHO_DYNAMIC_NO_PIC_P)
#define MACHOPIC_JUST_INDIRECT (flag_pic == 1 || MACHO_DYNAMIC_NO_PIC_P) #define MACHOPIC_JUST_INDIRECT (MACHO_DYNAMIC_NO_PIC_P)
#define MACHOPIC_PURE (flag_pic == 2 && ! MACHO_DYNAMIC_NO_PIC_P) #define MACHOPIC_PURE (flag_pic && ! MACHO_DYNAMIC_NO_PIC_P)
#undef TARGET_ENCODE_SECTION_INFO #undef TARGET_ENCODE_SECTION_INFO
#define TARGET_ENCODE_SECTION_INFO darwin_encode_section_info #define TARGET_ENCODE_SECTION_INFO darwin_encode_section_info
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment