Hi all, can anybody confirm that llvm-gcc is broken? After following all the instructions, make gets stuck while: ggreif$ gmake gmake \ CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ CONFIG_H="config.h auto-host.h /Users/ggreif/llvm-gcc/gcc/../include/ansidecl.h" \ MAKEOVERRIDES= \ -f libgcc.mk all ^Cgmake: *** [stmp-multilib] Interrupt When running this manually I get some output that might ring a bell: ggreif$ gmake \> CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > CONFIG_H="config.h auto-host.h /Users/ggreif/llvm-gcc/gcc/../include/ansidecl.h" \ > MAKEOVERRIDES= \ > -f libgcc.mk allgmake GCC_FOR_TARGET="" \ AR_FOR_TARGET="" \ AR_CREATE_FOR_TARGET="" \ AR_EXTRACT_FOR_TARGET="" \ AR_FLAGS_FOR_TARGET="" \ CC="cc" CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ BUILD_PREFIX="" \ BUILD_PREFIX_1="" \ LANGUAGES="" \ LIBGCC2_CFLAGS=" " \ LIBGCC2_STATIC_CFLAGS="" \ MULTILIB_CFLAGS="" T= crt3.o gmake[1]: Entering directory `/Users/ggreif/obj/gcc' # APPLE LOCAL use -mlongcall for large text support DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I/Users/ggreif/llvm-gcc/gcc -I/Users/ggreif/llvm-gcc/gcc/. -I/Users/ggreif/llvm-gcc/gcc/../include -I./../intl -I/Users/ggreif/llvm-gcc/gcc/../libcpp/include -I/Users/ggreif/llvm-gcc/gcc/../libdecnumber -I../libdecnumber -I/Users/ggreif/llvm/include -I/Users/ggreif/llvm/include -mlongcall \ -fno-tree-dominator-opts \ \ -c /Users/ggreif/llvm-gcc/gcc/config/darwin-crt3.c -o crt3.o gmake[1]: DIN_GCC: Kommando nicht gefunden That "# APPLE LOCAL use -mlongcall for large text support" seems to break things. Both make 3.80 and 3.81 break the same way. Can anybody help? This has never happened to me berfore, I was always able to build llvm-gcc :-( Thanks in advance. Gabor PS: this is in a freshly checked-out tree
On Mon, 21 Apr 2008, Gabor Greif wrote:> Hi all, > > can anybody confirm that llvm-gcc is broken?It builds for me on x86, darwin8 (svn rev: 50048). What are you using to configure it? Whenever I have had problems building llvm-gcc, I usually have to delete my install and obj dir, make clean llvm, and start over from the top. Its a pain, but it works usually. -Tanya> > After following all the instructions, make gets stuck while: > > ggreif$ gmake > gmake \ > CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > CONFIG_H="config.h auto-host.h /Users/ggreif/llvm-gcc/gcc/../include/ansidecl.h" \ > MAKEOVERRIDES= \ > -f libgcc.mk all > ^Cgmake: *** [stmp-multilib] Interrupt > > > > When running this manually I get some output that might ring a bell: > > ggreif$ gmake \ >> CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ >> CONFIG_H="config.h auto-host.h /Users/ggreif/llvm-gcc/gcc/../include/ansidecl.h" \ >> MAKEOVERRIDES= \ >> -f libgcc.mk all > gmake GCC_FOR_TARGET="" \ > AR_FOR_TARGET="" \ > AR_CREATE_FOR_TARGET="" \ > AR_EXTRACT_FOR_TARGET="" \ > AR_FLAGS_FOR_TARGET="" \ > CC="cc" CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > BUILD_PREFIX="" \ > BUILD_PREFIX_1="" \ > LANGUAGES="" \ > LIBGCC2_CFLAGS=" " \ > LIBGCC2_STATIC_CFLAGS="" \ > MULTILIB_CFLAGS="" T= crt3.o > gmake[1]: Entering directory `/Users/ggreif/obj/gcc' > # APPLE LOCAL use -mlongcall for large text support > DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I/Users/ggreif/llvm-gcc/gcc -I/Users/ggreif/llvm-gcc/gcc/. > -I/Users/ggreif/llvm-gcc/gcc/../include -I./../intl -I/Users/ggreif/llvm-gcc/gcc/../libcpp/include -I/Users/ggreif/llvm-gcc/gcc/../libdecnumber -I../libdecnumber -I/Users/ggreif/llvm/include > -I/Users/ggreif/llvm/include -mlongcall \ > -fno-tree-dominator-opts \ > \ > -c /Users/ggreif/llvm-gcc/gcc/config/darwin-crt3.c -o crt3.o > gmake[1]: DIN_GCC: Kommando nicht gefunden > > > > > That "# APPLE LOCAL use -mlongcall for large text support" seems to break things. > > Both make 3.80 and 3.81 break the same way. > > Can anybody help? This has never happened to me berfore, I was always able > to build llvm-gcc :-( > > Thanks in advance. > > Gabor > > PS: this is in a freshly checked-out tree > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
On Apr 21, 10:59 pm, "Tanya M. Lattner" <to... at nondot.org> wrote:> On Mon, 21 Apr 2008, Gabor Greif wrote: > > Hi all, > > > can anybody confirm that llvm-gcc is broken? > > It builds for me on x86, darwin8 (svn rev: 50048). What are you using to > configure it?This is what gcc/config.log remembered: $ /Users/ggreif/llvm-gcc/gcc/configure --cache-file=./config.cache -- build=i686-apple-darwin8 --host=i686-apple-darwin8 --target=i686-apple- darwin8 --with-gxx-include-dir=/usr/include/c++/4.0.0 --prefix=/Users/ ggreif/obj/../install --enable-llvm=/Users/ggreif/llvm --with- arch=pentium-m --with-tune=prescott --disable-multilib --enable- languages=c,c++ --program-transform-name=s,^,llvm-,; --srcdir=/Users/ ggreif/llvm-gcc/gcc --disable-intermodule --enable-checking --disable- coverage --enable-languages=c Looks pretty sane, I always configure the same way. The duplicated -- enable-languages seems to originate from bootstrapping.> > Whenever I have had problems building llvm-gcc, I usually have to delete > my install and obj dir, make clean llvm, and start over from the top. > Its a pain, but it works usually.Yeah, this is what I did, everything is pretty fresh. I even grepped for "# APPLE LOCAL use -mlongcall" but no avail. It is hiding well :-( Gabor> > -Tanya > > > > > > > After following all the instructions, make gets stuck while: > > > ggreif$ gmake > > gmake \ > > CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > > CONFIG_H="config.h auto-host.h /Users/ggreif/llvm-gcc/gcc/../include/ansidecl.h" \ > > MAKEOVERRIDES= \ > > -f libgcc.mk all > > ^Cgmake: *** [stmp-multilib] Interrupt > > > When running this manually I get some output that might ring a bell: > > > ggreif$ gmake \ > >> CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > >> CONFIG_H="config.h auto-host.h /Users/ggreif/llvm-gcc/gcc/../include/ansidecl.h" \ > >> MAKEOVERRIDES= \ > >> -f libgcc.mk all > > gmake GCC_FOR_TARGET="" \ > > AR_FOR_TARGET="" \ > > AR_CREATE_FOR_TARGET="" \ > > AR_EXTRACT_FOR_TARGET="" \ > > AR_FLAGS_FOR_TARGET="" \ > > CC="cc" CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > > BUILD_PREFIX="" \ > > BUILD_PREFIX_1="" \ > > LANGUAGES="" \ > > LIBGCC2_CFLAGS=" " \ > > LIBGCC2_STATIC_CFLAGS="" \ > > MULTILIB_CFLAGS="" T= crt3.o > > gmake[1]: Entering directory `/Users/ggreif/obj/gcc' > > # APPLE LOCAL use -mlongcall for large text support > > DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I/Users/ggreif/llvm-gcc/gcc -I/Users/ggreif/llvm-gcc/gcc/. > > -I/Users/ggreif/llvm-gcc/gcc/../include -I./../intl -I/Users/ggreif/llvm-gcc/gcc/../libcpp/include -I/Users/ggreif/llvm-gcc/gcc/../libdecnumber -I../libdecnumber -I/Users/ggreif/llvm/include > > -I/Users/ggreif/llvm/include -mlongcall \ > > -fno-tree-dominator-opts \ > > \ > > -c /Users/ggreif/llvm-gcc/gcc/config/darwin-crt3.c -o crt3.o > > gmake[1]: DIN_GCC: Kommando nicht gefunden > > > That "# APPLE LOCAL use -mlongcall for large text support" seems to break things. > > > Both make 3.80 and 3.81 break the same way. > > > Can anybody help? This has never happened to me berfore, I was always able > > to build llvm-gcc :-( > > > Thanks in advance. > > > Gabor > > > PS: this is in a freshly checked-out tree > > _______________________________________________ > > LLVM Developers mailing list > > LLVM... at cs.uiuc.edu http://llvm.cs.uiuc.edu > >http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > > _______________________________________________ > LLVM Developers mailing list > LLVM... at cs.uiuc.edu http://llvm.cs.uiuc.eduhttp://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Problem solved. Looks like the build process found some ancient debug libs where the Use struct has size 16, still. Thanks for the 'pstree' tip, baldrick! Cheers, Gabor On Apr 21, 6:45 pm, Gabor Greif <ga... at mac.com> wrote:> Hi all, > > can anybody confirm that llvm-gcc is broken? > > After following all the instructions, make gets stuck while: > > ggreif$ gmake > gmake \ > CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > CONFIG_H="config.h auto-host.h /Users/ggreif/llvm-gcc/gcc/../include/ansidecl.h" \ > MAKEOVERRIDES= \ > -f libgcc.mk all > ^Cgmake: *** [stmp-multilib] Interrupt > > When running this manually I get some output that might ring a bell: > > ggreif$ gmake \> CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > > CONFIG_H="config.h auto-host.h /Users/ggreif/llvm-gcc/gcc/../include/ansidecl.h" \ > > MAKEOVERRIDES= \ > > -f libgcc.mk all > > gmake GCC_FOR_TARGET="" \ > AR_FOR_TARGET="" \ > AR_CREATE_FOR_TARGET="" \ > AR_EXTRACT_FOR_TARGET="" \ > AR_FLAGS_FOR_TARGET="" \ > CC="cc" CFLAGS="-g -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -fno-common " \ > BUILD_PREFIX="" \ > BUILD_PREFIX_1="" \ > LANGUAGES="" \ > LIBGCC2_CFLAGS=" " \ > LIBGCC2_STATIC_CFLAGS="" \ > MULTILIB_CFLAGS="" T= crt3.o > gmake[1]: Entering directory `/Users/ggreif/obj/gcc' > # APPLE LOCAL use -mlongcall for large text support > DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I/Users/ggreif/llvm-gcc/gcc -I/Users/ggreif/llvm-gcc/gcc/. > -I/Users/ggreif/llvm-gcc/gcc/../include -I./../intl -I/Users/ggreif/llvm-gcc/gcc/../libcpp/include -I/Users/ggreif/llvm-gcc/gcc/../libdecnumber -I../libdecnumber -I/Users/ggreif/llvm/include > -I/Users/ggreif/llvm/include -mlongcall \ > -fno-tree-dominator-opts \ > \ > -c /Users/ggreif/llvm-gcc/gcc/config/darwin-crt3.c -o crt3.o > gmake[1]: DIN_GCC: Kommando nicht gefunden > > That "# APPLE LOCAL use -mlongcall for large text support" seems to break things. > > Both make 3.80 and 3.81 break the same way. > > Can anybody help? This has never happened to me berfore, I was always able > to build llvm-gcc :-( > > Thanks in advance. > > Gabor > > PS: this is in a freshly checked-out tree > _______________________________________________ > LLVM Developers mailing list > LLVM... at cs.uiuc.edu http://llvm.cs.uiuc.eduhttp://lists.cs.uiuc.edu/mailman/listinfo/llvmdev