Home GnuPG

Fix i386/amd64 inline assembly "cc" clobbers
ed0a59817220Unpublished

Unpublished Commit ยท Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

Fix i386/amd64 inline assembly "cc" clobbers

* cipher/bithelp.h [__GNUC__, __i386__] (rol, ror): add "cc" globber
for inline assembly.
* cipher/cast5.c [__GNUC__, __i386__] (rol): Ditto.
* random/rndhw.c [USE_DRNG] (rdrand_long): Ditto.
* src/hmac256.c [__GNUC__, __i386__] (ror): Ditto.
* mpi/longlong.c [__i386__] (add_ssaaaa, sub_ddmmss, umul_ppmm)
(udiv_qrnnd, count_leading_zeros, count_trailing_zeros): Ditto.

These assembly snippets modify cflags but do not mark "cc" clobber.

  • Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>

Details

Provenance
jukiviliAuthored on Jun 27 2013, 1:40 PM
Parents
rCc3902a6b5cea: bufhelp: Suppress 'cast increases required alignment' warning
Branches
Unknown
Tags
Unknown

Event Timeline

Jussi Kivilinna <jussi.kivilinna@iki.fi> committed rCed0a59817220: Fix i386/amd64 inline assembly "cc" clobbers (authored by Jussi Kivilinna <jussi.kivilinna@iki.fi>).Jul 10 2013, 9:02 PM