diff options
Diffstat (limited to 'gcc/config/darwin-sections.def')
-rw-r--r-- | gcc/config/darwin-sections.def | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/darwin-sections.def b/gcc/config/darwin-sections.def index a8d2d1e..a7fa968 100644 --- a/gcc/config/darwin-sections.def +++ b/gcc/config/darwin-sections.def @@ -33,6 +33,9 @@ DEF_SECTION (cstring_section, SECTION_MERGE | SECTION_STRINGS, ".cstring", 0) DEF_SECTION (literal4_section, SECTION_MERGE, ".literal4", 0) DEF_SECTION (literal8_section, SECTION_MERGE, ".literal8", 0) DEF_SECTION (literal16_section, SECTION_MERGE, ".literal16", 0) +/* Unlike constant NSStrings, constant CFStrings do not live in the __OBJC segment + since they may also occur in pure C or C++ programs. */ +DEF_SECTION (cfstring_constant_object_section, 0, ".section __DATA, __cfstring", 0) DEF_SECTION (constructor_section, 0, ".constructor", 0) DEF_SECTION (mod_init_section, 0, ".mod_init_func", 0) DEF_SECTION (mod_term_section, 0, ".mod_term_func", 0) |