[quake3-bugzilla] [Bug 4703] New: alpha: ARCH_STRING inconsistent with Makefile, and -ffast-math doesn't work

bugzilla-daemon at icculus.org bugzilla-daemon at icculus.org
Fri Aug 13 15:35:10 EDT 2010


http://bugzilla.icculus.org/show_bug.cgi?id=4703

           Summary: alpha: ARCH_STRING inconsistent with Makefile, and
                    -ffast-math doesn't work
           Product: ioquake3
           Version: SVN HEAD
          Platform: DEC
               URL: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=41055
                    5
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Platform
        AssignedTo: zakk at icculus.org
        ReportedBy: smcv-ioquake3 at pseudorandom.co.uk
         QAContact: quake3-bugzilla at icculus.org


Two unrelated bugs on alpha; they were reported against an old openarena in
<http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=410555>, but I believe they
still affect ioquake3.

(That Debian bug actually mentions three bugs, but the first one, regarding
"uchar" in lcc, is in code we no longer distribute, so we don't have a patch
for it. It may already have been fixed, I don't know.)

On Linux, Makefile thinks the DEC Alpha architecture is called "axp", whereas
q_platform.h thinks it's called "alpha"; this mismatch means that DLLs will be
called something like qagameaxp.so, whereas the engine will be trying to dlopen
qagamealpha.so.

(I know you don't recommend using native code DLLs; see Bug #4701 for my
rationale for using them.)

While fixing this, Steve Langasek found that when compiled with -ffast-math,
openarena would die with SIGFPE; disabling -ffast-math fixed this. I've asked
him to confirm whether this is still necessary, since the bug report was a
while ago.

-- 
Configure bugmail: http://bugzilla.icculus.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the quake3-bugzilla mailing list