[llvmlinux] compile error x86

Marcelo Sousa marceloabsousa at gmail.com
Mon Jul 22 20:45:56 UTC 2013


Hello everyone,

I'm getting an error after doing make in the x86 directory related to
inline assembly:

/home/marcelosousa/Research/llvmlinux/targets/x86_64/src/linux/arch/x86/include/asm/bitops.h:70:16:
error: ambiguous instructions require an explicit suffix (could be 'btsw',
'btsl', or 'btsq')
                asm volatile(LOCK_PREFIX "bts %1,%0"
                             ^
/home/marcelosousa/Research/llvmlinux/targets/x86_64/src/linux/arch/x86/include/asm/alternative.h:38:41:
note: expanded from macro 'LOCK_PREFIX'
#define LOCK_PREFIX LOCK_PREFIX_HERE "\n\tlock; "
                                        ^
<inline asm>:6:8: note: instantiated into assembly here
        lock; bts $10,(%rcx)
              ^
1 warning and 14 errors generated.
make[2]: *** [mm/page_alloc.o] Error 1
make[1]: *** [mm] Error 2
make[1]: Leaving directory
`/home/marcelosousa/Research/llvmlinux/targets/x86_64/src/linux'
Command exited with non-zero status 2
---------------------------------------------------------------------
 Build Time
 ---------------------------------------------------------------------
 User time (seconds): 39.09
 System time (seconds): 3.93
 Percent of CPU this job got: 611%
 Elapsed (wall clock) time (h:mm:ss or m:ss): 0:07.03
 Maximum resident set size (kbytes): 333152
 Major (requiring I/O) page faults: 1
 Minor (reclaiming a frame) page faults: 1783335
 Voluntary context switches: 8911
 Involuntary context switches: 42882
 Command being timed: "make -j17 CONFIG_DEBUG_INFO=1
CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_NO_ERROR_ON_MISMATCH=y
CC=/home/marcelosousa/Research/llvmlinux/toolchain/clang/install/bin/clang "
 Swaps: 0
 File system inputs: 16
 File system outputs: 26568
 Page size (bytes): 4096
 Exit status: 2
make: *** [state/kernel-build] Error 2

Any thoughts?

Kind regards,
Marcelo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/llvmlinux/attachments/20130722/85d51d08/attachment.html>


More information about the LLVMLinux mailing list