[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [Bug 1614348] Re: qemu-arm core dumped for no entry symbol
From: |
Leslie Zhai |
Subject: |
[Qemu-devel] [Bug 1614348] Re: qemu-arm core dumped for no entry symbol programe |
Date: |
Thu, 18 Aug 2016 03:38:48 -0000 |
file a.out
a.out: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV),
dynamically linked, interpreter /lib/ld-linux-armhf.so.3,
BuildID[sha1]=6a86f764c1200a41253e1bc80d3155a295b87818, not stripped
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1614348
Title:
qemu-arm core dumped for no entry symbol programe
Status in QEMU:
New
Bug description:
Hi qemu developers,
Environment:
* Fedora 24 x86_64
* qemu-arm version 2.6.92, Copyright (c) 2003-2008 Fabrice Bellard
* arm-linux-gnu-gcc 6.1.1 20160621 (Red Hat Cross 6.1.1-2) (GCC) target:
arm-linux-gnueabi
* glibc-arm-linux-gnu-devel-2.23
very simple hello.c:
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello World\n");
return 0;
}
arm-linux-gnu-gcc hello.c -I/usr/arm-linux-gnu/include -L/usr/arm-
linux-gnu/lib -nostdlib -lc
/usr/bin/arm-linux-gnu-ld: Warning: Cannot find entry symbol _start;
defaulting to 00000000000101fc
qemu-arm -L /usr/arm-linux-gnu ./a.out
Hello World
qemu: uncaught target signal 4 (Illegal instruction) - core dumped
Illegal instruction
But provided entry symbol:
arm-linux-gnu-gcc hello.c -I/usr/arm-linux-gnu/include -L/usr/arm-
linux-gnu/lib -nostdlib /usr/arm-linux-gnu/lib/crt1.o /usr/arm-linux-
gnu/lib/crti.o /usr/arm-linux-gnu/lib/crtn.o -lc
qemu-arm -L /usr/arm-linux-gnu ./a.out is able to work happily!
Regards,
Leslie Zhai
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1614348/+subscriptions