On Thu, 31 Jan 2002, H . J . Lu wrote:
(__compare_and_swap): Return 0 when failed to compare or swap.
[...]
* sysdeps/mips/atomicity.h (compare_and_swap): Return 0 when
failed to compare or swap.
Looking at the i486 implementation these are not expected to fail.
Unless I am missing something...
* sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Fill
the delay slot.
What's the difference? The code looks the same after changes. Also you
forgot to indent instructions in delay slots, which worsens readability.
--
+ Maciej W. Rozycki, Technical University of Gdansk, Poland +
+--------------------------------------------------------------+
+ e-mail: macro@ds2.pg.gda.pl, PGP key available +