darwin.h (SECTION_NO_ANCHOR): Remove.
authorJakub Jelinek <jakub@redhat.com>
Thu, 3 Feb 2011 19:08:42 +0000 (20:08 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 3 Feb 2011 19:08:42 +0000 (20:08 +0100)
* config/darwin.h (SECTION_NO_ANCHOR): Remove.
* config/darwin.c (SECTION_NO_ANCHOR): Define.
(darwin_init_sections): Remove assertion.

From-SVN: r169802

gcc/ChangeLog
gcc/config/darwin.c
gcc/config/darwin.h

index f525643..759227d 100644 (file)
@@ -1,3 +1,9 @@
+2011-02-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/darwin.h (SECTION_NO_ANCHOR): Remove.
+       * config/darwin.c (SECTION_NO_ANCHOR): Define.
+       (darwin_init_sections): Remove assertion.
+
 2011-02-03  Nick Clifton  <nickc@redhat.com>
 
        * config/rx/predicates.md (rx_zs_comparison_operator): Remove
index 5c96cfd..cd6a815 100644 (file)
@@ -1,6 +1,6 @@
 /* Functions for generic Darwin as target machine for GNU C compiler.
    Copyright (C) 1989, 1990, 1991, 1992, 1993, 2000, 2001, 2002, 2003, 2004,
-   2005, 2006, 2007, 2008, 2009, 2010
+   2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
    Contributed by Apple Computer Inc.
 
@@ -160,6 +160,11 @@ output_objc_section_asm_op (const void *directive)
   output_section_asm_op (directive);
 }
 
+
+/* Private flag applied to disable section-anchors in a particular section.  */
+#define SECTION_NO_ANCHOR SECTION_MACH_DEP
+
+
 /* Implement TARGET_ASM_INIT_SECTIONS.  */
 
 void
@@ -177,10 +182,6 @@ darwin_init_sections (void)
   readonly_data_section = darwin_sections[const_section];
   exception_section = darwin_sections[darwin_exception_section];
   eh_frame_section = darwin_sections[darwin_eh_frame_section];
-
-  /* Make sure that there is no conflict between the 'no anchor' section
-     flag declared in darwin.h and the section flags declared in output.h.  */
-  gcc_assert (SECTION_NO_ANCHOR > SECTION_MACH_DEP);
 }
 
 int
index 74ced9c..778ff1e 100644 (file)
@@ -1,6 +1,6 @@
 /* Target definitions for Darwin (Mac OS X) systems.
    Copyright (C) 1989, 1990, 1991, 1992, 1993, 2000, 2001, 2002, 2003, 2004,
-   2005, 2006, 2007, 2008, 2009, 2010
+   2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
    Contributed by Apple Computer Inc.
 
@@ -651,11 +651,6 @@ int darwin_label_is_anonymous_local_objc_name (const char *name);
 /* The generic version, archs should over-ride where required.  */
 #define MACHOPIC_NL_SYMBOL_PTR_SECTION ".non_lazy_symbol_pointer"
 
-/* Private flag applied to disable section-anchors in a particular section.
-   This needs to be kept in sync with the flags used by varasm.c (defined in
-   output.h).  */
-#define SECTION_NO_ANCHOR 0x2000000
-
 /* Declare the section variables.  */
 #ifndef USED_FOR_TARGET
 enum darwin_section_enum {