libglib2: force arm mode when building with thumb1
authorPeter Korsgaard <peter@korsgaard.com>
Mon, 30 Nov 2015 07:19:59 +0000 (08:19 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Mon, 30 Nov 2015 07:19:59 +0000 (08:19 +0100)
commit26013972ce568e55a121c21a55afce45bc0675e9
treea8c57f8c730fc43bcc59ec1be19fd7149eb10a1f
parent9dbd2b55b9ff1b4e3e0a10916b62429c656c3d7f
libglib2: force arm mode when building with thumb1

Fixes #8491

glib/valgrind.h contains inline asm not compatible with thumb1, so build it
in arm mode:

  CC       libglib_2_0_la-gstringchunk.lo
/tmp/ccSVEXME.s: Assembler messages:
/tmp/ccSVEXME.s:587: Error: shifts in CMP/MOV instructions are only supported
in unified syntax -- `mov r12,r12,ror#3'
/tmp/ccSVEXME.s:587: Error: shifts in CMP/MOV instructions are only supported
in unified syntax -- `mov r12,r12,ror#13'
/tmp/ccSVEXME.s:588: Error: shifts in CMP/MOV instructions are only supported
in unified syntax -- `mov r12,r12,ror#29'
/tmp/ccSVEXME.s:588: Error: shifts in CMP/MOV instructions are only supported
in unified syntax -- `mov r12,r12,ror#19'
/tmp/ccSVEXME.s:589: Error: lo register required -- `orr r10,r10,r10'
Makefile:2087: recipe for target 'libglib_2_0_la-gslice.lo' failed

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/libglib2/libglib2.mk