http://bugzilla.opensuse.org/show_bug.cgi?id=1126261
Bug ID: 1126261
Summary: Cross-compilers are not able to compile a simple
hello-world
Classification: openSUSE
Product: openSUSE Tumbleweed
Version: Current
Hardware: Other
OS: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Development
Assignee: bnc-team-screening@forge.provo.novell.com
Reporter: guillaume.gardet@arm.com
QA Contact: qa-bugs@suse.de
Found By: ---
Blocker: ---
If you use:
* aarch64-suse-linuxgcc from cross-aarch64-gcc7 or cross-aarch64-gcc8 on x86_64
* x86_64-suse-linuxgcc from cross-x86_64-gcc7 or cross-x86_64-gcc8 on aarch64
you are not able to compile a simple hello world program:
#include
int main(){
printf("Hello\n");
return 0;
}
Because it fails with: 'fatal error: stdio.h: No such file or directory'
And if I remove the 'include', I get a hint to add it, and then fails with:
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find crt1.o: No such file or
directory
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find crti.o: No such file or
directory
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find crtbegin.o: No such file or
directory
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find -lgcc
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find -lgcc_s
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find -lc
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find -lgcc
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find -lgcc_s
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find crtend.o: No such file or
directory
/usr/lib64/gcc/aarch64-suse-linux/8/ld: cannot find crtn.o: No such file or
directory
collect2: error: ld returned 1 exit status
whereas there are:
/usr/lib64/gcc/x86_64-suse-linux/8/crtbegin.o
/usr/lib64/gcc/x86_64-suse-linux/8/libgcc.a
/usr/lib64/gcc/x86_64-suse-linux/8/libgcc_s.so
--
You are receiving this mail because:
You are on the CC list for the bug.