https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70258
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-03-16 CC| |hubicka at ucw dot cz Target Milestone|--- |6.0 Summary|-fPIE/-fPIC isn't passed to |[6 Regression] flag_pic is |lto |cleared for PIE in | |lto_post_options Ever confirmed|0 |1 --- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> --- r230915 changed lto_post_options to case LTO_LINKER_OUTPUT_PIE: /* PIE binary */ /* If -fPIC or -fPIE was used at compile time, be sure that flag_pie is 2. */ flag_pie = MAX (flag_pie, flag_pic); flag_pic = 0; <<<<<<<<<<< This is wrong since PIE implies PIC. break;