On 2 August 2016 at 16:51, Ard Biesheuvel <[email protected]> wrote: > On 2 August 2016 at 16:50, Gao, Liming <[email protected]> wrote: >> Ard: >> Without this change, GCC5 LTO can pass build. With it, what difference >> will be in the generated image? Original way may generate the wrong image, >> or new way will generate the smaller image? >> > > This is not about code size but about correctness. Compiler switches > for code model or alignment etc may affect the way code is generated > at link time by the LTO routines.
Note that Steven mentions a similar problem in his CLANG38 series: he needs to pass -pie to the linker (or -fpie would be sufficient, I suspect) to prevent the linker from using the wrong code model when generating code from the LTO bytecode. Thanks, Ard. _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

