On Thursday 10 March 2016 07:53 PM, Mans Rullgard wrote:
If the 'old' operand to cmpxchg() is a constant wider than 21 bits,
linking fails with a "relocation truncated to fit: R_AVR32_21S" error.

Fix this by replacing the "i" constraint with "Ks21" which makes the
compiler use a temporary register for out of range constants.

Signed-off-by: Mans Rullgard <m...@mansr.com>

build log at: https://gitlab.com/sudipm/linux-next/builds/839572

Tested-by: Sudip Mukherjee <sudip.mukher...@codethink.co.uk>

regards
sudip

Reply via email to