On Wed, Mar 19, 2008 at 5:51 AM, Duncan Sands <baldrick at free.fr> wrote:> > The LLVM GCC merge patch file is available here: > > > > http://nondot.org/~void/llvm-r139307-r142930.diff.gz > > > > Share and enjoy! > > On x86-linux: > > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c: In function 'output_pic_addr_const': > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:7682: error: 'darwin_stubs' undeclared (first use in this function) > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:7682: error: (Each undeclared identifier is reported only once > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:7682: error: for each function it appears in.) > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c: In function 'ix86_expand_move': > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:9453: warning: unused variable 'insn'Fixed here: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20080317/059912.html> ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c: In function 'ix86_expand_convert_uns_DI2DF_sse': > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:10270: warning: large integer implicitly truncated to unsigned type > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c: In function 'ix86_expand_convert_sign_DI2DF_sse': > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:10377: warning: large integer implicitly truncated to unsigned type >These aren't from the patch... -bw
Hi Bill, thanks for fixing it.> > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c: In function 'ix86_expand_convert_uns_DI2DF_sse': > > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:10270: warning: large integer implicitly truncated to unsigned type > > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c: In function 'ix86_expand_convert_sign_DI2DF_sse': > > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:10377: warning: large integer implicitly truncated to unsigned type > > > These aren't from the patch...Yup, it's been like that for ever. I was secretly hoping you would fix them too :) Ciao, Duncan.
On Wed, Mar 19, 2008 at 12:11 PM, Duncan Sands <baldrick at free.fr> wrote:> Hi Bill, thanks for fixing it. >No prob! :-)> > > > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c: In function 'ix86_expand_convert_uns_DI2DF_sse': > > > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:10270: warning: large integer implicitly truncated to unsigned type > > > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c: In function 'ix86_expand_convert_sign_DI2DF_sse': > > > ../../gcc-4.2.llvm.master/gcc/config/i386/i386.c:10377: warning: large integer implicitly truncated to unsigned type > > > > > These aren't from the patch... > > Yup, it's been like that for ever. I was secretly hoping you would > fix them too :) >:-) Yeah, I looked at the code and didn't know of a good way to tackle it...I'm *assuming* that it's complaining about this value: 0x10000000000000ULL but can't be for sure. I'm nervous dealing with the REAL_VALUE_FROM_INT functions... -bw