[pkg-boost-devel] Bug#723117: /usr/include/boost/atomic/detail/gcc-ppc.hpp: Bad ppc assembler?

Felipe Sateler fsateler at debian.org
Mon Sep 16 16:56:11 UTC 2013

Package: libboost1.54-dev
Version: 1.54.0-3
Severity: normal
File: /usr/include/boost/atomic/detail/gcc-ppc.hpp

Supercollider is FTBFS in ppc, with the following message:

/tmp/cc01sBbv.s: Assembler messages:
/tmp/cc01sBbv.s:7543: Error: operand out of range (0x000000000001cd58 is not between 0xffffffffffff8000 and 0x0000000000007ffc)
/tmp/cc01sBbv.s:7545: Error: operand out of range (0x000000000001cd50 is not between 0xffffffffffff8000 and 0x0000000000007ffc)

The generated assembler relevant section:

# 1160 "/usr/include/boost/atomic/detail/gcc-ppc.hpp" 1
lwarx 7,0,11
cmpw 7, 9
bne- 2f
stwcx. 10,0,11
bne- 2f
addi 8,0,1

The faulty lines are the bne- instructions. These instructions are
manually written in gcc-ppc.hpp.

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.10-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libboost1.54-dev depends on:
ii  libc6                               2.17-92+b1
ii  libgcc1                             1:4.8.1-10
ii  libicu48                  
ii  libstdc++-4.8-dev [libstdc++-dev]   4.8.1-10
ii  libstdc++6                          4.8.1-10
ii  libstdc++6-4.7-dev [libstdc++-dev]  4.7.3-7

libboost1.54-dev recommends no packages.

Versions of packages libboost1.54-dev suggests:
ii  default-jdk                       1:1.7-49
ii  docbook-xml                       4.5-7.2
ii  docbook-xsl                       1.78.1+dfsg-1
ii  doxygen                           1.8.4-1
ii  fop                               1:1.1.dfsg-2
ii  libboost-atomic1.54-dev           1.54.0-3
ii  libboost-chrono1.54-dev           1.54.0-3
pn  libboost-context1.54-dev          <none>
pn  libboost-coroutine.54-dev         <none>
ii  libboost-date-time1.54-dev        1.54.0-3
pn  libboost-exception1.54-dev        <none>
ii  libboost-filesystem1.54-dev       1.54.0-3
pn  libboost-graph-parallel1.54-dev   <none>
pn  libboost-graph1.54-dev            <none>
pn  libboost-iostreams1.54-dev        <none>
pn  libboost-locale1.54-dev           <none>
pn  libboost-log.54-dev               <none>
ii  libboost-math1.54-dev             1.54.0-3
pn  libboost-mpi-python1.54-dev       <none>
pn  libboost-mpi1.54-dev              <none>
ii  libboost-program-options1.54-dev  1.54.0-3
pn  libboost-python1.54-dev           <none>
pn  libboost-random1.54-dev           <none>
ii  libboost-regex1.54-dev            1.54.0-3
ii  libboost-serialization1.54-dev    1.54.0-3
pn  libboost-signals1.54-dev          <none>
ii  libboost-system1.54-dev           1.54.0-3
ii  libboost-test1.54-dev             1.54.0-3
ii  libboost-thread1.54-dev           1.54.0-3
pn  libboost-timer1.54-dev            <none>
pn  libboost-wave1.54-dev             <none>
pn  libboost1.54-doc                  <none>
ii  xsltproc                          1.1.28-2

-- no debconf information

More information about the pkg-boost-devel mailing list