[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug binutils/9992] New: ar has troubles extracting archives
From: |
niki dot waibel at gmx dot net |
Subject: |
[Bug binutils/9992] New: ar has troubles extracting archives |
Date: |
24 Mar 2009 14:57:28 -0000 |
binutils-2.19.51.0.3.20090310
gcc-4.3.3
tested on i386-pc-solaris2.10, sparc-sun-solaris2.10, x86_64-unknown-linux-gnu:
===
x86_64-unknown-linux-gnu $ uname -a
Linux amdlnx-2 2.4.21-58.ELsmp #1 SMP Tue Nov 4 11:38:48 EST 2008 x86_64
GNU/Linux
===
i386-pc-solaris2.10 $ uname -a
SunOS amdsol-1 5.10 Generic_138889-06 i86pc i386 i86pc Solaris
===
sparc-sun-solaris2.10 $ uname -a
SunOS m5000-1 5.10 Generic_138888-01 sun4u sparc SUNW,SPARC-Enterprise Solaris
===
"ar rc" seems to work fine on all platforms.
"ar t" seems to work fine on all platforms (output looks right).
"at tv" reports wrong permissions on i386-pc-solaris2.10 /
sparc-sun-solaris2.10!
"ar xv" extracts invalid archives with wrong permissions on i386-pc-solaris2.10
/ sparc-sun-solaris2.10!
===
x86_64-unknown-linux-gnu $ for i in libhello_world.a-i386-pc-solaris2.10
libhello_world.a-sparc-sun-solaris2.10
libhello_world.a-x86_64-unknown-linux-gnu; do ar -tv $i; done
rw-r----- 1062/64000 780 Mar 24 15:21 2009 hello_world.o
rw-r----- 1062/64000 796 Mar 24 15:22 2009 hello_world.o
rw-r----- 1062/64000 1480 Mar 24 15:20 2009 hello_world.o
===
i386-pc-solaris2.10 $ for i in libhello_world.a-i386-pc-solaris2.10
libhello_world.a-sparc-sun-solaris2.10
libhello_world.a-x86_64-unknown-linux-gnu; do ar -tv $i; done
rwx--x--T 64000/12 -18250948 Jan 1 01:00 1970 hello_world.o
rwx--x--T 64000/12 -18250948 Jan 1 01:00 1970 hello_world.o
rw-rwx--T 64000/12 -18250948 Jan 1 01:00 1970 hello_world.o
===
sparc-sun-solaris2.10 $ for i in libhello_world.a-i386-pc-solaris2.10
libhello_world.a-sparc-sun-solaris2.10
libhello_world.a-x86_64-unknown-linux-gnu; do ar -tv $i; done
--------- 64000/68855 0 Jan 1 01:00 1970 hello_world.o
--------- 64000/68855 0 Nov 13 10:29 1969 hello_world.o
--------- 64000/68855 0 Jan 1 01:00 1970 hello_world.o
===
===
x86_64-unknown-linux-gnu $ for i in libhello_world.a-i386-pc-solaris2.10
libhello_world.a-sparc-sun-solaris2.10
libhello_world.a-x86_64-unknown-linux-gnu; do ar -xv $i; ls -l hello_world.o; rm
-f hello_world.o; done
x - hello_world.o
-rw-r----- 1 nwaibel nlstaff 780 2009-03-24 15:34 hello_world.o
x - hello_world.o
-rw-r----- 1 nwaibel nlstaff 796 2009-03-24 15:34 hello_world.o
x - hello_world.o
-rw-r----- 1 nwaibel nlstaff 1480 2009-03-24 15:34 hello_world.o
===
i386-pc-solaris2.10 $ for i in libhello_world.a-i386-pc-solaris2.10
libhello_world.a-sparc-sun-solaris2.10
libhello_world.a-x86_64-unknown-linux-gnu; do ar -xv $i; ls -l hello_world.o; rm
-f hello_world.o; done
x - hello_world.o
ar: libhello_world.a-i386-pc-solaris2.10 is not a valid archive
ls: cannot access hello_world.o: No such file or directory
x - hello_world.o
ar: libhello_world.a-sparc-sun-solaris2.10 is not a valid archive
ls: cannot access hello_world.o: No such file or directory
x - hello_world.o
ar: libhello_world.a-x86_64-unknown-linux-gnu is not a valid archive
ls: cannot access hello_world.o: No such file or directory
===
sparc-sun-solaris2.10 $ for i in libhello_world.a-i386-pc-solaris2.10
libhello_world.a-sparc-sun-solaris2.10
libhello_world.a-x86_64-unknown-linux-gnu; do ar -xv $i; ls -l hello_world.o; rm
-f hello_world.o; done
x - hello_world.o
ar: libhello_world.a-i386-pc-solaris2.10 is not a valid archive
ls: cannot access hello_world.o: No such file or directory
x - hello_world.o
-r-xrw--w- 1 nwaibel nlstaff 0 2009-03-24 15:35 hello_world.o*
x - hello_world.o
ar: libhello_world.a-x86_64-unknown-linux-gnu is not a valid archive
ls: cannot access hello_world.o: No such file or directory
===
... could be an endian issue ...
this bug causes issues when compiling programs that create and extract archives
during their compile process (recognized with gcc-4.3.3 and libX11-1.2 -->
impossible to compile with binutils-2.19.51.0.3.20090310 on i386-pc-solaris2.10
/ sparc-sun-solaris2.10).
things seem to be fine with binutils-2.19.50.0.1.20081007,
but fail on 2.19.51.0.1.20090106 and 2.19.51.0.2.20090204.
will attach test directory
===
$ ls -al
total 33
drwxr-x--- 2 nwaibel nlstaff 1024 2009-03-24 15:54 ./
drwx--x--x 31 nwaibel nlstaff 2048 2009-03-24 13:22 ../
-rw-r----- 1 nwaibel nlstaff 86 2009-03-24 13:24 hello_world.c
-rwxr-x--- 1 nwaibel nlstaff 6046 2009-03-24 15:21
hello_world-i386-pc-solaris2.10*
-rw-r----- 1 nwaibel nlstaff 780 2009-03-24 15:21
hello_world.o-i386-pc-solaris2.10
-rw-r----- 1 nwaibel nlstaff 796 2009-03-24 15:22
hello_world.o-sparc-sun-solaris2.10
-rw-r----- 1 nwaibel nlstaff 1480 2009-03-24 15:20
hello_world.o-x86_64-unknown-linux-gnu
-rwxr-x--- 1 nwaibel nlstaff 6554 2009-03-24 15:22
hello_world-sparc-sun-solaris2.10*
-rwxr-x--- 1 nwaibel nlstaff 6653 2009-03-24 15:20
hello_world-x86_64-unknown-linux-gnu*
-rw-r----- 1 nwaibel nlstaff 922 2009-03-24 15:21
libhello_world.a-i386-pc-solaris2.10
-rw-r----- 1 nwaibel nlstaff 938 2009-03-24 15:22
libhello_world.a-sparc-sun-solaris2.10
-rw-r----- 1 nwaibel nlstaff 1622 2009-03-24 15:20
libhello_world.a-x86_64-unknown-linux-gnu
-rw-r----- 1 nwaibel nlstaff 203 2009-03-24 14:14 Makefile
===
for reference.
--
Summary: ar has troubles extracting archives
Product: binutils
Version: 2.19
Status: NEW
Severity: normal
Priority: P2
Component: binutils
AssignedTo: unassigned at sources dot redhat dot com
ReportedBy: niki dot waibel at gmx dot net
CC: bug-binutils at gnu dot org
GCC build triplet: i386-pc-solaris2.10 / sparc-sun-solaris2.10
GCC host triplet: i386-pc-solaris2.10 / sparc-sun-solaris2.10
GCC target triplet: i386-pc-solaris2.10 / sparc-sun-solaris2.10
http://sourceware.org/bugzilla/show_bug.cgi?id=9992
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
- [Bug binutils/9992] New: ar has troubles extracting archives,
niki dot waibel at gmx dot net <=
- [Bug binutils/9992] ar has troubles extracting archives, niki dot waibel at gmx dot net, 2009/03/24
- [Bug binutils/9992] ar has troubles extracting archives, niki dot waibel at gmx dot net, 2009/03/24
- [Bug binutils/9992] ar has troubles extracting archives, nickc at redhat dot com, 2009/03/27
- [Bug binutils/9992] ar has troubles extracting archives, nickc at redhat dot com, 2009/03/27
- [Bug binutils/9992] ar has troubles extracting archives, niki dot waibel at gmx dot net, 2009/03/27
- [Bug binutils/9992] ar has troubles extracting archives, cvs-commit at gcc dot gnu dot org, 2009/03/31