[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Assembly errors in latest toolchains



I've now got three packages which used to cross-build OK but which are
now all failing with identical errors from the assembler:

The first is cups (the new source name for cupsys)
In file included from globals.h:31,
                 from http-addr.c:31:
/usr/include/pthread.h:653: warning: ‘__regparm__’ attribute directive ignored
/usr/include/pthread.h:664: warning: ‘__regparm__’ attribute directive ignored
/usr/include/pthread.h:708: warning: ‘__regparm__’ attribute directive ignored
http-addr.c: In function ‘httpGetHostByName’:
http-addr.c:464: error: invalid 'asm': invalid operand for code 'w'
http-addr.c:464: error: invalid 'asm': invalid operand for code 'w'
make[2]: *** [http-addr.o] Error 1
make[2]: Leaving directory `/opt/emdebian/trunk/c/cups/trunk/cups-1.3.7/cups'
make[1]: *** [all] Error 1

The problem shows as:
error: invalid 'asm': invalid operand for code 'w'

I see the same in gnome-vfs and ntp.

See #480718 and #480730

Has something gone wrong maybe in binutils-arm-linux-gnu ?

Setup appears OK for Emdebian. Report follows:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name                          Version                       Description
+++-=============================-=============================-==========================================================================
ii  binutils-arm-linux-gnu        2.18.1~cvs20080103-6          The GNU binary utilities, for arm-linux-gnu target
ii  cpp-4.3-arm-linux-gnu         4.3.1-1                       The GNU C preprocessor
ii  g++-4.3-arm-linux-gnu         4.3.1-1                       The GNU C++ compiler
ii  gcc-4.3-arm-linux-gnu         4.3.1-1                       The GNU C compiler
ii  gcc-4.3-arm-linux-gnu-base    4.3.1-1                       The GNU Compiler Collection (base package)
ii  libc6-arm-cross               2.7-12                        GNU C Library: Shared libraries (for cross-compiling)
ii  libc6-dev-arm-cross           2.7-12                        GNU C Library: Development Libraries and Header Files (for cross-compiling
ii  libgcc1-arm-cross             1:4.3.1-1                     GCC support library
ii  libstdc++6-4.3-dev-arm-cross  4.3.1-1                       The GNU Standard C++ Library v3 (development files)
ii  libstdc++6-4.3-pic-arm-cross  4.3.1-1                       The GNU Standard C++ Library v3 (shared library subset kit)
ii  libstdc++6-arm-cross          4.3.1-1                       The GNU Standard C++ Library v3
ii  linux-libc-dev-arm-cross      2.6.25-4                      Linux Kernel Headers for development (for cross-compiling)

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  libgcc1-arm-cross libstdc++6-4.3-dev-arm-cross libstdc++6-4.3-pic-arm-cross libstdc++6-arm-cross
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.



-- 


Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/


Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: