http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46579
Summary: LTO generates different alignments Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto AssignedTo: unassig...@gcc.gnu.org ReportedBy: hjl.to...@gmail.com On Linux/ia32, when I compile SPEC CPU 2006 is with -O3 -mfpmath=sse -msse2 -funroll-loops -ffast-math -fwhole-program -flto=jobserver -fuse-linker-plugin using GCC configured with --with-plugin-ld=ld, using binutils as of 2010-10-20 CVS, I got 464.h264ref /usr/local/bin/ld: Warning: alignment 4 of symbol `b8mode' in /tmp/ccuSXjS1.ltrans0.ltrans.o is smaller than 8 in rdopt.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `b8pdir' in /tmp/ccuSXjS1.ltrans0.ltrans.o is smaller than 8 in rdopt.o.ironly /usr/local/bin/ld: Warning: alignment 8 of symbol `seiSparePicturePayload' in /tmp/ccuSXjS1.ltrans7.ltrans.o is smaller than 16 in sei.o.ironly /usr/local/bin/ld: Warning: alignment 8 of symbol `seiPanScanRectInfo' in /tmp/ccuSXjS1.ltrans7.ltrans.o is smaller than 16 in sei.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `seiUser_data_unregistered' in /tmp/ccuSXjS1.ltrans7.ltrans.o is smaller than 16 in sei.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `seiUser_data_registered_itu_t_t35' in /tmp/ccuSXjS1.ltrans7.ltrans.o is smaller than 16 in sei.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `seiRandomAccess' in /tmp/ccuSXjS1.ltrans7.ltrans.o is smaller than 8 in sei.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `assignSE2partition' in /tmp/ccuSXjS1.ltrans18.ltrans.o is smaller than 8 in header.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `UseDefaultScalingMatrix4x4Flag' in /tmp/ccuSXjS1.ltrans23.ltrans.o is smaller than 8 in q_matrix.o.ironly /usr/local/bin/ld: Warning: alignment 8 of symbol `listX' in /tmp/ccuSXjS1.ltrans23.ltrans.o is smaller than 16 in mbuffer.o.ironly 403.gcc /usr/local/bin/ld: Warning: alignment 4 of symbol `dconst2' in /tmp/ccAavrnI.ltrans9.ltrans.o is smaller than 16 in emit-rtl.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `dconstm1' in /tmp/ccAavrnI.ltrans9.ltrans.o is smaller than 16 in emit-rtl.o.ironly /usr/local/bin/ld: Warning: alignment 8 of symbol `dconst1' in /tmp/ccAavrnI.ltrans16.ltrans.o is smaller than 16 in emit-rtl.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `dconst0' in /tmp/ccAavrnI.ltrans29.ltrans.o is smaller than 16 in emit-rtl.o.ironly /usr/local/bin/ld: Warning: alignment 4 of symbol `sizetype_tab' in /tmp/ccAavrnI.ltrans30.ltrans.o is smaller than 16 in stor-layout.o.ironly