[quake3] Q3 x86_64

Ludwig Nussel ludwig.nussel at suse.de
Thu Nov 3 15:32:57 EST 2005


PaSzCzUs wrote:
> > > [...]
> > > Loading vm file vm/qagame.qvm...
> > > compiling qagame
> > > running assembler < /var/games/quake3/.q3a/baseq3/qagame.s >
> > > /var/games/quake3/.q3a/baseq3/qagame.o
> > > done
> > > computing jump table
> > > Received signal 11, exiting...
> > > Shutdown tty console
> >
> > The vm compiler is disabled by default on purpose. It works for me
> > though (except for bots). Which distro/compiler/assembler/CFLAGS are
> > you using?
>
> I`m using PLD Linux Distribution with  gcc 3.3.6 and compiled using:
>
> CFLAGS="%{rpmcflags}"
> CFLAGS="$CFLAGS -DDEFAULT_BASEDIR=\\\"%{_datadir}/games/%{name}\\\""
> CFLAGS="$CFLAGS -Wall -Wimplicit -Wstrict-prototypes"
> CFLAGS="$CFLAGS -DUSE_SDL_VIDEO=1 -DUSE_SDL_SOUND=1 $(sdl-config --cflags)"
> CFLAGS="$CFLAGS -DNDEBUG -MMD"
> %ifnarch %{ix86} #%{x8664} - experimental
> CFLAGS="$CFLAGS -DNO_VM_COMPILED"
> %endif
>
> %{__make} -C code/unix makedirs targets \
>         B="release-%{_target}"  \
>         CC="%{__cc}"            \rpm --showrc|grep CFLAGS
>   CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS;
>         CFLAGS="${CFLAGS:-%rpmcflags}" \
>  CFLAGS="${CFLAGS:-%rpmcflags}" ; export CFLAGS ; \
>
> %optflags               -O2
>
>         CFLAGS="$CFLAGS"
>
> Complete spec file is on http://cvs.pld-linux.org/SPECS/quake3.spec

make %{?jobs:-j%jobs} \
        OPTIMIZE="%{optflags} -O3 -ffast-math -fno-strict-aliasing" \
        LCC_CFLAGS="%{optflags} -fno-strict-aliasing" \
        Q3ASM_CFLAGS="%{optflags} -fno-strict-aliasing" \
        release

That's what I use. You better override OPTIMIZE rather than CFLAGS.

cu
Ludwig

-- 
 (o_   Ludwig Nussel
 //\   SUSE LINUX Products GmbH, Development
 V_/_  http://www.suse.de/




More information about the quake3 mailing list