[Webkit-unassigned] [Bug 106729] New: Use __sync_add_and_fetch instead of __gnu_cxx::__exchange_and_add

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jan 12 03:00:54 PST 2013


https://bugs.webkit.org/show_bug.cgi?id=106729

           Summary: Use __sync_add_and_fetch instead of
                    __gnu_cxx::__exchange_and_add
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Blocker
          Priority: P1
         Component: Web Template Framework
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ossy at webkit.org
                CC: hyatt at apple.com, mjs at apple.com, darin at apple.com,
                    ap at webkit.org, mrowe at apple.com, mitz at webkit.org,
                    andersca at apple.com, sam at webkit.org, bdakin at apple.com,
                    beidson at apple.com, hausmann at webkit.org,
                    simon.fraser at apple.com, dominik.rottsches at intel.com,
                    zandobersek at gmail.com, benjamin at webkit.org,
                    enrica at apple.com, akling at apple.com,
                    tmpsantos at gmail.com, timothy_horton at apple.com
            Blocks: 106708


https://trac.webkit.org/changeset/139514 broke the GCC WK2 builds (EFL,Qt,GTK),
because atomicIncrement implementation in WTF use __gnu_cxx::__exchange_and_add
which supports only 32 bit int values. We should use __sync_add_and_fetch
instead of __gnu_cxx::__exchange_and_add which supports all types.

Fix is coming.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list