https://sourceware.org/bugzilla/show_bug.cgi?id=28983
Bug ID: 28983
Summary: gprofng: Don't build with -mx32
Product: binutils
Version: 2.39 (HEAD)
Status: NEW
Severity: normal
Priority: P2
Component: gprofng
Assignee: vladimir.mezentsev at oracle dot com
Reporter: hjl.tools at gmail dot com
Target Milestone: ---
/export/gnu/import/git/sources/binutils-gdb/gprofng/libcollector/libcol_util.h:
Assembler messages:
/export/gnu/import/git/sources/binutils-gdb/gprofng/libcollector/libcol_util.h:264:
Error: incorrect register `%r10d' used with `q' suffix
/export/gnu/import/git/sources/binutils-gdb/gprofng/libcollector/libcol_util.h:264:
Error: incorrect register `%edx' used with `q' suffix
due to:
#if WSIZE(32)
r = (void *) __collector_cas_32 ((volatile uint32_t *)mem, (uint32_t) cmp,
(uint32_t)new);
#else
__asm__ __volatile__("lock; cmpxchgq %2, (%1)"
: "=a" (r), "=b" (mem) /* output */
: "r" (new), "a" (cmp), "b" (mem) /* input */
);
#endif
--
You are receiving this mail because:
You are on the CC list for the bug.