On 17/08/14 22:00, Kertesz Laszlo wrote: > Hello. > I have an issue building mesa on a 32 bit chroot. Compiling fails with the > below messages (the Error ones repeated 9000+ times): > > /tmp/ccvEhPCW.s: Assembler messages: > /tmp/ccvEhPCW.s:13: Error: bad register name `%rip)' > /tmp/ccvEhPCW.s:14: Error: bad register name `%rax)' > /tmp/ccvEhPCW.s:15: Error: bad register name `%r11)' > /tmp/ccvEhPCW.s:21: Error: bad register name `%rip)' > /tmp/ccvEhPCW.s:22: Error: bad register name `%rax)' > /tmp/ccvEhPCW.s:23: Error: bad register name `%r11)' > /tmp/ccvEhPCW.s:29: Error: bad register name `%rip)' > /tmp/ccvEhPCW.s:30: Error: bad register name `%rax)' > Guessing that it's coming from the mesa assembly. You can disable it temporary to confirm/dismiss --disable-asm.
With that aside - please _avoid_ setting any *FLAGS when building mesa. If it does not work without them file a bug, rather than hacking around can causing yourself move pain :) > I built mesa before with the very same config file 2 days ago. What could be > wrong? > > Note: 64 bit builds fine. > mesa build script: > > #!/bin/bash > ./autogen.sh --sysconfdir=/etc --prefix=/usr \ > LDFLAGS="-L/usr/lib/i386-linux-gnu -L/usr/lib -L/usr/local/lib/llvm32/lib" \ Please, no LDFLAGS/hacks like these. > --disable-64-bit --enable-32-bit \ The 32/64bit options has been removed. Check out docs/autoconf.html for information on cross/multilib builds. Please pay attention to PKG_CONFIG_PATH. > CPPFLAGS="-m32" \ > CXXFLAGS="-m32" \ Replace these two with CC="gcc -m32"... And use them _only_ if doing a doing a multilib build. > LDFLAGS="-ltinfo -lpthread -ldl" Can you drop these as well ? > > Its a bit messed up, but it was working before in this exact form (i build > llvm too and static link agains it). Debian Testing 64 bit. IIRC static link against llvm is somewhat fuzzy and we've explicitly defaulted to shared link. Currently I have no plans on beating it into shape, so any patches that you can come up with will be greatly appreciated. -Emil > > -- > O zi buna, > Kertesz Laszlo > > > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev