[LinuxBIOS] Can't compile flashrom

Shocky shocky1 at users.sourceforge.net
Tue Nov 27 16:52:31 CET 2007


On Monday 26 November 2007 16:04, ron minnich wrote:
> let's keep this simple :-)
>
> I am getting mixed up
>
> #include <pci/pci.h> int main(){struct pci_access *p = pci_alloc();}
>
> strace -o /tmp/fail cc thing.c -lpci -lz
>
> and tell me what shakes.
>
> ron

Okay, see attached.

Shocky
-- 
These are my opinions. Get your own.
-------------- next part --------------
execve("/usr/bin/gcc", ["gcc", "thing.c", "-lpci", "-lz"], [/* 74 vars */]) = 0
brk(0)                                  = 0x807a000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=78937, ...}) = 0
mmap2(NULL, 78937, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fa9000
close(3)                                = 0
open("/lib/i686/libc.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360`\1"..., 512) = 512
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fa8000
fstat64(3, {st_mode=S_IFREG|0755, st_size=1298800, ...}) = 0
mmap2(NULL, 1308112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e68000
mmap2(0xb7fa2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x139) = 0xb7fa2000
mmap2(0xb7fa5000, 9680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fa5000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e67000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e676c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7fa2000, 4096, PROT_READ)   = 0
mprotect(0xb7fd6000, 4096, PROT_READ)   = 0
munmap(0xb7fa9000, 78937)               = 0
brk(0)                                  = 0x807a000
brk(0x809b000)                          = 0x809b000
open("/usr/share/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fbc000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2586
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7fbc000, 4096)                = 0
open("/usr/share/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=254076, ...}) = 0
mmap2(NULL, 254076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7e28000
close(3)                                = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26052, ...}) = 0
mmap2(NULL, 26052, PROT_READ, MAP_SHARED, 3, 0) = 0xb7fb6000
close(3)                                = 0
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0
mmap2(NULL, 52, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fb5000
close(3)                                = 0
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/gcc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/gcc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/gcc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/gcc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/gcc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/gcc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {0x805703f, [INT], SA_RESTART}, {SIG_IGN}, 8) = 0
rt_sigaction(SIGHUP, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGHUP, {0x805703f, [HUP], SA_RESTART}, {SIG_IGN}, 8) = 0
rt_sigaction(SIGTERM, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, {0x805703f, [TERM], SA_RESTART}, {SIG_IGN}, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPIPE, {0x805703f, [PIPE], SA_RESTART}, {SIG_IGN}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
access("/usr/bin/gcc", X_OK)            = 0
lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/bin", {st_mode=S_IFDIR|0755, st_size=53248, ...}) = 0
lstat64("/usr/bin/gcc", {st_mode=S_IFLNK|0777, st_size=21, ...}) = 0
readlink("/usr/bin/gcc", "/etc/alternatives/gcc", 4096) = 21
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat64("/etc/alternatives", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat64("/etc/alternatives/gcc", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/etc/alternatives/gcc", "/usr/bin/gcc-4.2.2", 4096) = 18
lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/bin", {st_mode=S_IFDIR|0755, st_size=53248, ...}) = 0
lstat64("/usr/bin/gcc-4.2.2", {st_mode=S_IFREG|0755, st_size=199484, ...}) = 0
access("/usr/bin/gcc", X_OK)            = 0
lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/bin", {st_mode=S_IFDIR|0755, st_size=53248, ...}) = 0
lstat64("/usr/bin/gcc", {st_mode=S_IFLNK|0777, st_size=21, ...}) = 0
readlink("/usr/bin/gcc", "/etc/alternatives/gcc", 4096) = 21
lstat64("/etc", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat64("/etc/alternatives", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
lstat64("/etc/alternatives/gcc", {st_mode=S_IFLNK|0777, st_size=18, ...}) = 0
readlink("/etc/alternatives/gcc", "/usr/bin/gcc-4.2.2", 4096) = 18
lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat64("/usr/bin", {st_mode=S_IFDIR|0755, st_size=53248, ...}) = 0
lstat64("/usr/bin/gcc-4.2.2", {st_mode=S_IFREG|0755, st_size=199484, ...}) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/", X_OK) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/", X_OK) = 0
access("thing.c", F_OK)                 = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/specs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/specs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/i586-mandriva-linux-gnu/4.2.2/specs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/specs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/specs", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/", X_OK) = 0
access("/home/rhd/tmp", R_OK|W_OK|X_OK) = 0
gettimeofday({1196178512, 837883}, NULL) = 0
getpid()                                = 10679
open("/home/rhd/tmp/ccbj0j36.s", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
close(3)                                = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/cc1", {st_mode=S_IFREG|0755, st_size=5400816, ...}) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/cc1", X_OK) = 0
vfork()                                 = 10680
waitpid(10680, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 10680
--- SIGCHLD (Child exited) @ 0 (0) ---
gettimeofday({1196178513, 381243}, NULL) = 0
open("/home/rhd/tmp/cctBiufx.o", O_RDWR|O_CREAT|O_EXCL, 0600) = 3
close(3)                                = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/libexec/gcc/i586-mandriva-linux-gnu/4.2.2/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/libexec/gcc/i586-mandriva-linux-gnu/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/bin/i586-mandriva-linux-gnu/4.2.2/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/bin/as", 0xbff71b9c) = -1 ENOENT (No such file or directory)
vfork()                                 = 10681
waitpid(10681, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 10681
--- SIGCHLD (Child exited) @ 0 (0) ---
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/collect2", {st_mode=S_IFREG|0755, st_size=100244, ...}) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/collect2", X_OK) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/libexec/gcc/i586-mandriva-linux-gnu/4.2.2/.", 0xbff71bcc) = -1 ENOENT (No such file or directory)
stat64("/usr/libexec/gcc/i586-mandriva-linux-gnu/.", 0xbff71bdc) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/bin/i586-mandriva-linux-gnu/4.2.2/.", 0xbff71b8c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/bin/.", 0xbff71bac) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/i586-mandriva-linux-gnu/4.2.2/.", 0xbff71b8c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/.", 0xbff71bac) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../i586-mandriva-linux-gnu/4.2.2/.", 0xbff71bac) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../.", {st_mode=S_IFDIR|0755, st_size=81920, ...}) = 0
stat64("/lib/i586-mandriva-linux-gnu/4.2.2/.", 0xbff71bdc) = -1 ENOENT (No such file or directory)
stat64("/lib/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/i586-mandriva-linux-gnu/4.2.2/.", 0xbff71bdc) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/.", {st_mode=S_IFDIR|0755, st_size=81920, ...}) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/crt1.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/crt1.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/i586-mandriva-linux-gnu/4.2.2/crt1.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/crt1.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../i586-mandriva-linux-gnu/4.2.2/crt1.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../crt1.o", R_OK) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/crti.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/crti.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/i586-mandriva-linux-gnu/4.2.2/crti.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/crti.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../i586-mandriva-linux-gnu/4.2.2/crti.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../crti.o", R_OK) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/crtbegin.o", R_OK) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/i586-mandriva-linux-gnu/4.2.2/.", 0xbff70e8c) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/.", 0xbff70eac) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../i586-mandriva-linux-gnu/4.2.2/.", 0xbff70eac) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../.", {st_mode=S_IFDIR|0755, st_size=81920, ...}) = 0
stat64("/lib/i586-mandriva-linux-gnu/4.2.2/.", 0xbff70edc) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i586-mandriva-linux-gnu/4.2.2/.", 0xbff70edc) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/crtend.o", R_OK) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/crtn.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/crtn.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/i586-mandriva-linux-gnu/4.2.2/crtn.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../../i586-mandriva-linux-gnu/lib/crtn.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../i586-mandriva-linux-gnu/4.2.2/crtn.o", R_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/../../../crtn.o", R_OK) = 0
stat64("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/collect2", {st_mode=S_IFREG|0755, st_size=100244, ...}) = 0
access("/usr/lib/gcc/i586-mandriva-linux-gnu/4.2.2/collect2", X_OK) = 0
vfork()                                 = 10682
waitpid(10682, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 10682
--- SIGCHLD (Child exited) @ 0 (0) ---
stat64("/home/rhd/tmp/cctBiufx.o", {st_mode=S_IFREG|0600, st_size=804, ...}) = 0
unlink("/home/rhd/tmp/cctBiufx.o")      = 0
stat64("/home/rhd/tmp/ccbj0j36.s", {st_mode=S_IFREG|0600, st_size=408, ...}) = 0
unlink("/home/rhd/tmp/ccbj0j36.s")      = 0
exit_group(0)                           = ?


More information about the coreboot mailing list