summary refs log tree commit diff stats
path: root/results/classifier/gemma3:27b/instruction/1614348
blob: c9442ce0052fceb3e3bb5289275e20143d2e6143 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
qemu-arm core dumped for no entry symbol programe

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