diff options
author | jhb <jhb@FreeBSD.org> | 2001-01-17 02:15:11 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2001-01-17 02:15:11 +0000 |
commit | a3a305a2b457f0e59d2ffde35995c5ec456b9267 (patch) | |
tree | e265e01cfebacc33291f1980d15397cd2c469603 /lib/libc/posix1e/acl_init.c | |
parent | 8f1c684897c1811f47df2e7a6a837d3857243671 (diff) | |
download | FreeBSD-src-a3a305a2b457f0e59d2ffde35995c5ec456b9267.zip FreeBSD-src-a3a305a2b457f0e59d2ffde35995c5ec456b9267.tar.gz |
- Sort of lie and say that %eax is an output only and not an input for the
non-386 atomic_load_acq(). %eax is an input since its value is used in
the cmpxchg instruction, but we don't care what value it is, so setting
it to a specific value is just wasteful. Thus, it is being used without
being initialized as the warning stated, but it is ok for it to be used
because its value isn't important. Thus, we are only sort of lying when
we say it is an output only operand.
- Add "cc" to the clobber list for atomic_load_acq() since the cmpxchgl
changes ZF.
Diffstat (limited to 'lib/libc/posix1e/acl_init.c')
0 files changed, 0 insertions, 0 deletions