[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [patch] Fix arm self-modifying code
From: |
Lennert Buytenhek |
Subject: |
Re: [Qemu-devel] [patch] Fix arm self-modifying code |
Date: |
Mon, 2 Aug 2004 14:38:34 +0200 |
User-agent: |
Mutt/1.4.1i |
On Mon, Aug 02, 2004 at 02:21:23PM +0200, Lennert Buytenhek wrote:
> OK.. I made two 'hello world' binaries with these toolchains:
> - armv5te-redhat-linux, gcc 3.3.3, glibc 2.3.2
> - arm-unknown-linux-gnu, gcc 2.95.3, glibc 2.1.3
Some more data points.
I built seven different toolchains:
- arm-unknown-linux-gnu, gcc 2.95.3, glibc 2.1.3
- armv4e-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv4eb-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv5e-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv5eb-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv5te-redhat-linux, gcc 3.3.3, glibc 2.3.2
- armv5teb-redhat-linux, gcc 3.3.3, glibc 2.3.2
Results without setarch i686, latest qemu CVS without extra patches:
arm-unknown-linux-gnu sig11
armv4e-redhat-linux sig11
armv4eb-redhat-linux Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux sig11
armv5eb-redhat-linux Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux sig11
armv5teb-redhat-linux Error loading ./hi-armv5teb-redhat-linux
Results with setarch i686, latest qemu CVS without extra patches:
arm-unknown-linux-gnu hi!
armv4e-redhat-linux hi!
armv4eb-redhat-linux Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux sig11
armv5eb-redhat-linux Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux sig11
armv5teb-redhat-linux Error loading ./hi-armv5teb-redhat-linux
Results with setarch i686, latest qemu CVS plus your patch.qemu_5e:
arm-unknown-linux-gnu hi!
armv4e-redhat-linux hi!
armv4eb-redhat-linux Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux qemu: uncaught target signal 4 (Illegal
instruction) - exiting
armv5eb-redhat-linux Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux qemu: uncaught target signal 4 (Illegal
instruction) - exiting
armv5teb-redhat-linux Error loading ./hi-armv5teb-redhat-linux
Results with setarch i686, latest qemu CVS plus your patch.qemu_5e
plus your patch_qemu.rrx:
arm-unknown-linux-gnu hi!
armv4e-redhat-linux hi!
armv4eb-redhat-linux Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux qemu: uncaught target signal 4 (Illegal
instruction) - exiting
armv5eb-redhat-linux Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux qemu: uncaught target signal 4 (Illegal
instruction) - exiting
armv5teb-redhat-linux Error loading ./hi-armv5teb-redhat-linux
Results with setarch i686, latest qemu CVS plus your patch.qemu_5e
plus your patch_qemu.rrx plus your self-modify patch:
arm-unknown-linux-gnu hi!
armv4e-redhat-linux hi!
armv4eb-redhat-linux Error loading ./hi-armv4eb-redhat-linux
armv5e-redhat-linux qemu: uncaught target signal 4 (Illegal
instruction) - exiting
armv5eb-redhat-linux Error loading ./hi-armv5eb-redhat-linux
armv5te-redhat-linux qemu: uncaught target signal 4 (Illegal
instruction) - exiting
armv5teb-redhat-linux Error loading ./hi-armv5teb-redhat-linux
--L