--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: ARMHF and "pragma GCC target is not supported for this machine" for QEMU/ARMHF
- From: Jeffrey Walton <noloader@gmail.com>
- Date: Mon, 5 Oct 2015 14:24:01 -0400
- Message-id: <CAH8yC8mkZSMSuHKn9t7PBuywG++pTiu0wvp9fAysOLxvsZa9UQ@mail.gmail.com>
- Reply-to: noloader@gmail.com
Package: qemu-user-static
Version: 1:2.1+dfsg-12+deb8u4
Severity: normal
**********
This is kind of odd. I'm in a QEMU chroot environment. The compiler
accepts "pragma GCC push_options", but complains about "pragma GCC
pop_options".
My apologies in advance if this is mis-classified. I have trouble
determining where the QEMU and Debian chroot reports should go.
**********
debian-armhf:/# g++ -Wall -c test.cxx
test.cxx:13:9: warning: #pragma GCC target is not supported for this
machine [-Wpragmas]
#pragma GCC pop_options
^
# cat test.cxx
#include <iostream>
#pragma GCC push_options
#pragma GCC optimize("O1")
int main(int argc, char* argv[])
{
std::cout << "Hello world" << std::endl;
return argc;
}
#pragma GCC pop_options
**********
# apt-cache show qemu-user-static
Package: qemu-user-static
Status: install ok installed
Priority: optional
Section: otherosfs
Installed-Size: 79002
Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
Architecture: amd64
Multi-Arch: foreign
Source: qemu
Version: 1:2.4+dfsg-3
Provides: qemu-user-binfmt
Recommends: binfmt-support
Suggests: sudo
Conflicts: qemu-user-binfmt
Description-en: QEMU user mode emulation binaries (static version)
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the user mode emulation binaries, built
statically. In this mode QEMU can launch Linux processes compiled for
one CPU on another CPU.
.
If binfmt-support package is installed, qemu-user-static package will
register binary formats which the provided emulators can handle, so
that it will be possible to run foreign binaries directly.
Description-md5: 5d8ec17cec68244efa918fa841e2964c
Built-Using: gcc-5 (= 5.2.1-17), glib2.0 (= 2.44.1-1.1), glibc (=
2.19-19), zlib (= 1:1.2.8.dfsg-2)
Homepage: http://www.qemu.org/
Package: qemu-user-static
Source: qemu
Version: 1:2.1+dfsg-12+deb8u4
Installed-Size: 79770
Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
Architecture: amd64
Provides: qemu-user-binfmt
Suggests: sudo
Conflicts: qemu-user-binfmt
Description-en: QEMU user mode emulation binaries (static version)
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the user mode emulation binaries, built
statically. In this mode QEMU can launch Linux processes compiled for
one CPU on another CPU.
.
If binfmt-support package is installed, qemu-user-static package will
register binary formats which the provided emulators can handle, so
that it will be possible to run foreign binaries directly.
Description-md5: 5d8ec17cec68244efa918fa841e2964c
Homepage: http://www.qemu.org/
Built-Using: gcc-4.9 (= 4.9.2-10), glib2.0 (= 2.42.1-1), glibc (=
2.19-18), zlib (= 1:1.2.8.dfsg-2)
Multi-Arch: foreign
Recommends: binfmt-support
Section: misc
Priority: optional
Filename: pool/updates/main/q/qemu/qemu-user-static_2.1+dfsg-12+deb8u4_amd64.deb
Size: 6902928
MD5sum: 4e32efb8e75d732761f3abfe05b51812
SHA1: 71ddf82d10106aad770717990e3146135762ac65
SHA256: 93734e97ce09234767ee54ec5dd63be1b5f65d4952d7b68bda7b48544972227a
Package: qemu-user-static
Source: qemu
Version: 1:2.1+dfsg-12+deb8u1
Installed-Size: 79769
Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
Architecture: amd64
Provides: qemu-user-binfmt
Recommends: binfmt-support
Suggests: sudo
Conflicts: qemu-user-binfmt
Description-en: QEMU user mode emulation binaries (static version)
QEMU is a fast processor emulator: currently the package supports
ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC, SH4,
SPARC and x86-64 emulation. By using dynamic translation it achieves
reasonable speed while being easy to port on new host CPUs.
.
This package provides the user mode emulation binaries, built
statically. In this mode QEMU can launch Linux processes compiled for
one CPU on another CPU.
.
If binfmt-support package is installed, qemu-user-static package will
register binary formats which the provided emulators can handle, so
that it will be possible to run foreign binaries directly.
Description-md5: 5d8ec17cec68244efa918fa841e2964c
Multi-Arch: foreign
Homepage: http://www.qemu.org/
Built-Using: gcc-4.9 (= 4.9.2-10), glib2.0 (= 2.42.1-1), glibc (=
2.19-18), zlib (= 1:1.2.8.dfsg-2)
Section: otherosfs
Priority: optional
Filename: pool/main/q/qemu/qemu-user-static_2.1+dfsg-12+deb8u1_amd64.deb
Size: 6906010
MD5sum: 2be5a8716a455c0be237e30a0c42780d
SHA1: 21e07baa4ce2164b148151ceee94e19d58f69b46
SHA256: 4db1ed071d8cf4dd2212e51194a72741b53ce7c2dd3aa9563f65b7c910aeb0ce
**********
# uname -a
Linux debian-8-x64 4.2.0-1-amd64 #1 SMP Debian 4.2.1-2 (2015-09-27)
x86_64 GNU/Linux
--- End Message ---