Oleksandr Tymoshenko 6846a68073 - Mark temp variable as "earlyclobber" in assembler inline in
atomic_fetchadd_32.  Without it gcc would use it as input
    register for v and sometimes generate following code for
    function call like atomic_fetchadd_32(&(fp)->f_count, -1):

801238b4:       2402ffff        li      v0,-1
801238b8:       c2230018        ll      v1,24(s1)
801238bc:       00431021        addu    v0,v0,v1
801238c0:       e2220018        sc      v0,24(s1)
801238c4:       1040fffc        beqz    v0,801238b8 <dupfdopen+0x2e8>
801238c8:       00000000        nop

   Which is definitly wrong because if sc fails v0 is set to 0
   and previous value of -1 is overriden hence whole operation
   turns to bogus
2009-06-19 04:43:49 +00:00
..
2009-06-10 13:48:43 +00:00
2009-06-12 11:50:44 +00:00
2009-06-05 18:44:36 +00:00
2009-06-09 21:29:16 +00:00
2009-06-11 17:10:21 +00:00
2009-06-04 11:22:53 +00:00
2009-05-23 13:23:46 +00:00
2009-05-28 08:18:12 +00:00
2009-05-30 08:53:13 +00:00