Bug 7424

Summary: lzop fails to compile with x32 ABI
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Mariano Lopez <mariano.lopez>
Component: coreAssignee: Aníbal Limón <anibal.limon>
Status: VERIFIED FIXED QA Contact: Cristina Agurida <cristina-danielax.agurida>
Severity: normal    
Priority: Medium CC: anibal.limon, cristina-danielax.agurida, meta.mr.watcher, meta.watcher, sgw
Version: 1.8   
Target Milestone: 1.9   
Hardware: x86   
OS: x86_64   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)
Bug Depends on:    
Bug Blocks: 3437    

Description Mariano Lopez 2015-03-06 22:25:52 UTC
Trying to compile lzop fails using x32.

| make  all-recursive
| make[1]: Entering directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/build'
| Making all in src
| make[2]: Entering directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/build/src'
| x86_64-poky-linux-gnux32-gcc  -mx32 --sysroot=/home/mlopezva/poky/build/tmp/sysroots/qemux86-64 -DHAVE_CONFIG_H -I. -I/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/lzop-1.03/src -I..   -DLZOP_HAVE_CONFIG_H  -O2 -pipe -g -feliminate-unused-debug-types -c -o util.o /home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/lzop-1.03/src/util.c
| /home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/lzop-1.03/src/miniacc.h: Assembler messages:
| /home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/lzop-1.03/src/miniacc.h:6792: Error: operand type mismatch for `pop'
| make[2]: *** [util.o] Error 1
| make[2]: Leaving directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/build/src'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory `/home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/build'
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| WARNING: /home/mlopezva/poky/build/tmp/work/x86_64_x32-poky-linux-gnux32/lzop/1.03-r0/temp/run.do_compile.15234:1 exit 1 from
|   exit 1
Comment 2 Cristina Agurida 2015-05-27 11:26:35 UTC
Verified on master: 5170177719a93a69cc6c7c1218b3f26eed82d6e0