rnk created this revision. rnk added reviewers: hans, aaron.ballman. Herald added subscribers: sunfish, aheejin. Herald added a project: clang.
-ffunction-sections and -fdata-sections are well supported by many object file formats: - ELF - COFF - XCOFF - wasm Only MachO ignores this flag. While here, remove it from -funique-section-names. Wasm honors this option. Addresses PR44910. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D74634 Files: clang/include/clang/Driver/Options.td Index: clang/include/clang/Driver/Options.td =================================================================== --- clang/include/clang/Driver/Options.td +++ clang/include/clang/Driver/Options.td @@ -1952,10 +1952,10 @@ def fzero_initialized_in_bss : Flag<["-"], "fzero-initialized-in-bss">, Group<f_Group>; def ffunction_sections : Flag<["-"], "ffunction-sections">, Group<f_Group>, Flags<[CC1Option]>, - HelpText<"Place each function in its own section (ELF Only)">; + HelpText<"Place each function in its own section">; def fno_function_sections : Flag<["-"], "fno-function-sections">, Group<f_Group>; def fdata_sections : Flag <["-"], "fdata-sections">, Group<f_Group>, - Flags<[CC1Option]>, HelpText<"Place each data in its own section (ELF Only)">; + Flags<[CC1Option]>, HelpText<"Place each data in its own section">; def fno_data_sections : Flag <["-"], "fno-data-sections">, Group<f_Group>; def fstack_size_section : Flag<["-"], "fstack-size-section">, Group<f_Group>, Flags<[CC1Option]>, HelpText<"Emit section containing metadata on function stack sizes">; @@ -1964,7 +1964,7 @@ def funique_section_names : Flag <["-"], "funique-section-names">, Group<f_Group>, - HelpText<"Use unique names for text and data sections (ELF Only)">; + HelpText<"Use unique names for text and data sections">; def fno_unique_section_names : Flag <["-"], "fno-unique-section-names">, Group<f_Group>, Flags<[CC1Option]>;
Index: clang/include/clang/Driver/Options.td =================================================================== --- clang/include/clang/Driver/Options.td +++ clang/include/clang/Driver/Options.td @@ -1952,10 +1952,10 @@ def fzero_initialized_in_bss : Flag<["-"], "fzero-initialized-in-bss">, Group<f_Group>; def ffunction_sections : Flag<["-"], "ffunction-sections">, Group<f_Group>, Flags<[CC1Option]>, - HelpText<"Place each function in its own section (ELF Only)">; + HelpText<"Place each function in its own section">; def fno_function_sections : Flag<["-"], "fno-function-sections">, Group<f_Group>; def fdata_sections : Flag <["-"], "fdata-sections">, Group<f_Group>, - Flags<[CC1Option]>, HelpText<"Place each data in its own section (ELF Only)">; + Flags<[CC1Option]>, HelpText<"Place each data in its own section">; def fno_data_sections : Flag <["-"], "fno-data-sections">, Group<f_Group>; def fstack_size_section : Flag<["-"], "fstack-size-section">, Group<f_Group>, Flags<[CC1Option]>, HelpText<"Emit section containing metadata on function stack sizes">; @@ -1964,7 +1964,7 @@ def funique_section_names : Flag <["-"], "funique-section-names">, Group<f_Group>, - HelpText<"Use unique names for text and data sections (ELF Only)">; + HelpText<"Use unique names for text and data sections">; def fno_unique_section_names : Flag <["-"], "fno-unique-section-names">, Group<f_Group>, Flags<[CC1Option]>;
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits