Hi!

On 2022-01-05T12:06:12+0100, Martin Liška <mli...@suse.cz> wrote:
> The patch is about small refactoring of the plugin.

Yay!

> include/ChangeLog:
>
>       * plugin-api.h (enum ld_plugin_tag): Do not set implicit enum
>       values.

I did wonder whether the original idea there would've been to fixate
these values, which are part of a public API/ABI?  (..., and thus, even
if the values don't change now if not assigning them explicitly, maybe
that should still be kept as-is, for robustness.)  But then, all other
'enum's in 'include/plugin-api.h' also don't assign explicit 'enum'
values, so probably there's indeed no reason for this one to be
different.


Grüße
 Thomas


> --- a/include/plugin-api.h
> +++ b/include/plugin-api.h
> @@ -487,40 +487,40 @@ enum ld_plugin_level
>
>   enum ld_plugin_tag
>   {
> -  LDPT_NULL = 0,
> -  LDPT_API_VERSION = 1,
> -  LDPT_GOLD_VERSION = 2,
> -  LDPT_LINKER_OUTPUT = 3,
> -  LDPT_OPTION = 4,
> -  LDPT_REGISTER_CLAIM_FILE_HOOK = 5,
> -  LDPT_REGISTER_ALL_SYMBOLS_READ_HOOK = 6,
> -  LDPT_REGISTER_CLEANUP_HOOK = 7,
> -  LDPT_ADD_SYMBOLS = 8,
> -  LDPT_GET_SYMBOLS = 9,
> -  LDPT_ADD_INPUT_FILE = 10,
> -  LDPT_MESSAGE = 11,
> -  LDPT_GET_INPUT_FILE = 12,
> -  LDPT_RELEASE_INPUT_FILE = 13,
> -  LDPT_ADD_INPUT_LIBRARY = 14,
> -  LDPT_OUTPUT_NAME = 15,
> -  LDPT_SET_EXTRA_LIBRARY_PATH = 16,
> -  LDPT_GNU_LD_VERSION = 17,
> -  LDPT_GET_VIEW = 18,
> -  LDPT_GET_INPUT_SECTION_COUNT = 19,
> -  LDPT_GET_INPUT_SECTION_TYPE = 20,
> -  LDPT_GET_INPUT_SECTION_NAME = 21,
> -  LDPT_GET_INPUT_SECTION_CONTENTS = 22,
> -  LDPT_UPDATE_SECTION_ORDER = 23,
> -  LDPT_ALLOW_SECTION_ORDERING = 24,
> -  LDPT_GET_SYMBOLS_V2 = 25,
> -  LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS = 26,
> -  LDPT_UNIQUE_SEGMENT_FOR_SECTIONS = 27,
> -  LDPT_GET_SYMBOLS_V3 = 28,
> -  LDPT_GET_INPUT_SECTION_ALIGNMENT = 29,
> -  LDPT_GET_INPUT_SECTION_SIZE = 30,
> -  LDPT_REGISTER_NEW_INPUT_HOOK = 31,
> -  LDPT_GET_WRAP_SYMBOLS = 32,
> -  LDPT_ADD_SYMBOLS_V2 = 33
> +  LDPT_NULL,
> +  LDPT_API_VERSION,
> +  LDPT_GOLD_VERSION,
> +  LDPT_LINKER_OUTPUT,
> +  LDPT_OPTION,
> +  LDPT_REGISTER_CLAIM_FILE_HOOK,
> +  LDPT_REGISTER_ALL_SYMBOLS_READ_HOOK,
> +  LDPT_REGISTER_CLEANUP_HOOK,
> +  LDPT_ADD_SYMBOLS,
> +  LDPT_GET_SYMBOLS,
> +  LDPT_ADD_INPUT_FILE,
> +  LDPT_MESSAGE,
> +  LDPT_GET_INPUT_FILE,
> +  LDPT_RELEASE_INPUT_FILE,
> +  LDPT_ADD_INPUT_LIBRARY,
> +  LDPT_OUTPUT_NAME,
> +  LDPT_SET_EXTRA_LIBRARY_PATH,
> +  LDPT_GNU_LD_VERSION,
> +  LDPT_GET_VIEW,
> +  LDPT_GET_INPUT_SECTION_COUNT,
> +  LDPT_GET_INPUT_SECTION_TYPE,
> +  LDPT_GET_INPUT_SECTION_NAME,
> +  LDPT_GET_INPUT_SECTION_CONTENTS,
> +  LDPT_UPDATE_SECTION_ORDER,
> +  LDPT_ALLOW_SECTION_ORDERING,
> +  LDPT_GET_SYMBOLS_V2,
> +  LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS,
> +  LDPT_UNIQUE_SEGMENT_FOR_SECTIONS,
> +  LDPT_GET_SYMBOLS_V3,
> +  LDPT_GET_INPUT_SECTION_ALIGNMENT,
> +  LDPT_GET_INPUT_SECTION_SIZE,
> +  LDPT_REGISTER_NEW_INPUT_HOOK,
> +  LDPT_GET_WRAP_SYMBOLS,
> +  LDPT_ADD_SYMBOLS_V2,
>   };

-----------------
Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 
München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas 
Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht 
München, HRB 106955

Reply via email to