Closed Bug 701638 Opened 14 years ago Closed 7 years ago

VMPI_atomicIncAndGet32WithBarrier not working on many platforms

Categories

(Tamarin Graveyard :: Virtual Machine, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: virgilp, Unassigned)

Details

Like the title says - lots of builds failing due to issues in unix-platforms.h, particularly due to the implementation of VMPI_atomicIncAndGet32WithBarrier (e.g. __sync_add_and_fetch not found). Look for the "FIXME" in unix-platform.h that references this bug.
Component: Tracing Virtual Machine → Virtual Machine
QA Contact: tracing-vm → vm
OS: Mac OS X → All
Hardware: x86 → All
The "look for the FIXME" Virgil mentions in comment 0 is talking about the tr-float repository, not tamarin-redux. But this issue looks like a problem of some form in both repositories, it is just masked in tamarin-redux, as explained below. Useful notes from Virgil: what was wrong in fact was that the "if" checks (in tamarin-redux, not in tr-float) "ifdef (AVMSYSTEM_ARM) that is the error: AVMSYSTEM_ARM is always defined (either to '0' or '1') so in effect, nobody was testing the "else" clause when I changed it to "ifdef VMCFG_ARM", all hell broke loose
Component: Virtual Machine → Tracing Virtual Machine
OS: All → Mac OS X
Hardware: All → x86
Component: Tracing Virtual Machine → Virtual Machine
OS: Mac OS X → All
Hardware: x86 → All
Tamarin isn't maintained anymore. WONTFIX remaining bugs.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.