"H.J. Lu" <hjl.to...@gmail.com> writes: > b. Compiler plugin controls what linker uses to generate the final > executable: > i. The linker command line order should be the same, with or > without LTO. > c. Add a cmdline bit field to > struct ld_plugin_input_file > { > const char *name; > int fd; > off_t offset; > off_t filesize; > void *handle; > unsigned int cmdline : 1; > };
Just make it an int. But I don't see why this is needed. The plugin already knows the files that it passed to add_input_file and add_input_library. Why does it need to linker to report back where the file came from? Why doesn't the plugin just keep track? Ian