[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#202927: marked as done (gcc-3.3: Link order on Sparc: system directories vs specified directories)

Your message dated Sun, 27 Jul 2003 14:32:44 -0400
with message-id <E19gqK4-0000xJ-00@auric.debian.org>
and subject line Bug#202927: fixed in gcc-3.2 1:3.2.3ds9-7
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

Received: (at submit) by bugs.debian.org; 26 Jul 2003 07:18:00 +0000
>From aurel32@vore.debian.org Sat Jul 26 02:17:58 2003
Return-path: <aurel32@vore.debian.org>
Received: from sparc.debian.org (vore.debian.org) [] 
	by master.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 19gJJW-000469-00; Sat, 26 Jul 2003 02:17:58 -0500
Received: from vore.debian.org [] 
	by vore.debian.org with smtp (Exim 3.35 1 (Debian))
	id 19gJJV-00075K-00; Sat, 26 Jul 2003 03:17:57 -0400
Received: by vore.debian.org (sSMTP sendmail emulation); Sat, 26 Jul 2003 03:17:55 -0400
From: "Aurelien Jarno" <aurel32@vore.debian.org>
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: gcc-3.3: Link order on Sparc: system directories vs specified directories
Bcc: Aurelien Jarno <aurel32@debian.org>
X-Mailer: reportbug 2.20
Date: Sat, 26 Jul 2003 03:17:55 -0400
Message-Id: <[🔎] E19gJJV-00075K-00@vore.debian.org>
Delivered-To: submit@bugs.debian.org
X-Spam-Status: No, hits=-4.8 required=4.0
X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_07_20 (

Package: gcc-3.3
Version: 1:3.3.1-0pre0
Severity: normal


I remarked a problem with gcc on Sparc which concerns the linking order
of libraries. I have done a simple test to show that:

First foo.c:
void foo()


Second file, main.c:
int main()
  return 0;


Then the commands:
 gcc -c -o foo.o foo.c
 ar -rcu libutil.a foo.o
 ranlib libutil.a
 gcc -c -o main.o main.c

Until there everything works on all architectures.

But when linking, I get the following on Sparc:
 gcc -o main main.o -L. -lutil

 main.o(.text+0x4): In function `main':
 : undefined reference to `foo'
 collect2: ld returned 1 exit status

It seems that the library /usr/lib/libutil.a is used instead of the
libutil.a in the current directory. AFAIK, the problem appears only on 
Sparc (among Debian supported architectures), and moreover only with 
gcc-3.2 and gcc-3.3 (it works well with gcc-2.95).


-- System Information:
Debian Release: testing/unstable
Architecture: sparc
Kernel: Linux vore 2.4.21-rc2 #1 Fri May 16 09:03:19 EDT 2003 sparc64

Versions of packages gcc-3.3 depends on:
ii  binutils        The GNU assembler, linker and bina
ii  cpp-3.3                  1:3.3.1-0pre0   The GNU C preprocessor
ii  gcc-3.3-base             1:3.3.1-0pre0   The GNU Compiler Collection (base 
ii  libc6                    2.3.2-1         GNU C Library: Shared libraries an
ii  libgcc1                  1:3.3.1-0pre0   GCC support library

-- no debconf information

Received: (at 202927-close) by bugs.debian.org; 27 Jul 2003 18:36:04 +0000
>From katie@auric.debian.org Sun Jul 27 13:36:04 2003
Return-path: <katie@auric.debian.org>
Received: from auric.debian.org [] 
	by master.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 19gqNH-0005s7-00; Sun, 27 Jul 2003 13:36:04 -0500
Received: from katie by auric.debian.org with local (Exim 3.35 1 (Debian))
	id 19gqK4-0000xJ-00; Sun, 27 Jul 2003 14:32:44 -0400
From: Matthias Klose <doko@debian.org>
To: 202927-close@bugs.debian.org
X-Katie: $Revision: 1.34 $
Subject: Bug#202927: fixed in gcc-3.2 1:3.2.3ds9-7
Message-Id: <E19gqK4-0000xJ-00@auric.debian.org>
Sender: Archive Administrator <katie@auric.debian.org>
Date: Sun, 27 Jul 2003 14:32:44 -0400
Delivered-To: 202927-close@bugs.debian.org

We believe that the bug you reported is fixed in the latest version of
gcc-3.2, which is due to be installed in the Debian FTP archive:

  to pool/main/g/gcc-3.2/cpp-3.2-doc_3.2.3-7_all.deb
  to pool/main/g/gcc-3.2/cpp-3.2_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/g++-3.2_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/g77-3.2-doc_3.2.3-7_all.deb
  to pool/main/g/gcc-3.2/g77-3.2_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/gcc-3.2-base_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/gcc-3.2-doc_3.2.3-7_all.deb
  to pool/main/g/gcc-3.2/gcc-3.2_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/gcc-3.2_3.2.3ds9-7.diff.gz
  to pool/main/g/gcc-3.2/gcc-3.2_3.2.3ds9-7.dsc
  to pool/main/g/gcc-3.2/gnat-3.2-doc_3.2.3-7_all.deb
  to pool/main/g/gcc-3.2/gnat-3.2_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/gobjc-3.2_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/libstdc++5-dbg_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/libstdc++5-dev_3.2.3-7_i386.deb
  to pool/main/g/gcc-3.2/libstdc++5-doc_3.2.3-7_all.deb
  to pool/main/g/gcc-3.2/libstdc++5-pic_3.2.3-7_i386.deb

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 202927@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Matthias Klose <doko@debian.org> (supplier of updated gcc-3.2 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)

Hash: SHA1

Format: 1.7
Date: Sat, 26 Jul 2003 03:40:06 -0400
Source: gcc-3.2
Binary: gcc-3.2-base libstdc++5-dev cpp-3.2-doc libgcj3-dev libobjc1 libstdc++5-doc libgcc1 libstdc++5 protoize g77-3.2-doc libstdc++5-dbg gobjc-3.2 g++-3.2 gnat-3.2-doc gcc-3.2 gpc-2.1-3.2-doc libstdc++5-pic g77-3.2 libgcj3 gpc-2.1-3.2 gcc-3.2-soft-float gcj-3.2 libgcj-common libffi libffi-dev libgnat3.15a fastjar gcc-3.2-doc gcc-3.2-nof libg2c0 fixincludes gij-3.2 cpp-3.2 gnat-3.2
Architecture: source i386 all
Version: 1:3.2.3ds9-7
Distribution: unstable
Urgency: medium
Maintainer: Debian GCC maintainers <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <doko@debian.org>
 cpp-3.2    - The GNU C preprocessor
 cpp-3.2-doc - Documentation for the GNU C preprocessor (cpp)
 g++-3.2    - The GNU C++ compiler
 g77-3.2    - The GNU Fortran 77 compiler
 g77-3.2-doc - Documentation for the GNU Fortran compiler (g77)
 gcc-3.2    - The GNU C compiler
 gcc-3.2-base - The GNU Compiler Collection (base package)
 gcc-3.2-doc - Documentation for the GNU compilers (gcc, gobjc, g++)
 gnat-3.2   - The GNU Ada compiler
 gnat-3.2-doc - Documentation for the GNU Ada compiler (gnat)
 gobjc-3.2  - The GNU Objective-C compiler
 libstdc++5-dbg - The GNU Standard C++ Library v3 (debugging files)
 libstdc++5-dev - The GNU Standard C++ Library v3 (development files)
 libstdc++5-doc - The GNU Standard C++ Library v3 (documentation files)
 libstdc++5-pic - The GNU Standard C++ Library v3 (shared library subset kit)
Closes: 202927
 gcc-3.2 (1:3.2.3ds9-7) unstable; urgency=medium
   * On sparc, /usr/lib was added to the library search path. Fix it.
     Closes: #202927.
 5c05a023e484e13236b44ffba4bc08f1 2230 devel optional gcc-3.2_3.2.3ds9-7.dsc
 e0494b2bcc835499689dba0d191e84a8 1852368 devel optional gcc-3.2_3.2.3ds9-7.diff.gz
 06b7bc41afb5b5f9b67f14ac4cbea8e3 79422 doc optional cpp-3.2-doc_3.2.3-7_all.deb
 d94b64f63d916e26ab0cb42e3a521f74 2188390 doc optional libstdc++5-doc_3.2.3-7_all.deb
 16957ff388858208b9149996e9d1a034 276838 doc optional g77-3.2-doc_3.2.3-7_all.deb
 2a3a0c4b8dbe99b2690e1819385f28cb 326542 doc optional gnat-3.2-doc_3.2.3-7_all.deb
 2aeb783cddada3cbef6b79b506dc5d10 575330 doc optional gcc-3.2-doc_3.2.3-7_all.deb
 44504560181e5c3513b1407538483f93 129388 devel important gcc-3.2-base_3.2.3-7_i386.deb
 1208e322800ece452c6649773e37671f 119474 interpreters optional cpp-3.2_3.2.3-7_i386.deb
 05dd13416ba96d07cb3198f5213b5d6e 1293380 devel optional gobjc-3.2_3.2.3-7_i386.deb
 c2317058dd25b4f6625b82ae59c3a39c 1546090 devel optional g++-3.2_3.2.3-7_i386.deb
 ec824c4df8fb0d06af0a550b9044e820 729712 libdevel optional libstdc++5-dev_3.2.3-7_i386.deb
 79d5be0e47889511f5cfae5650ec058f 308810 libdevel extra libstdc++5-pic_3.2.3-7_i386.deb
 379ac924913c3b6834854ce44b1016ab 1505466 libdevel extra libstdc++5-dbg_3.2.3-7_i386.deb
 51b79c5d01c7a33be4f32b1669ac3a62 1426852 devel optional g77-3.2_3.2.3-7_i386.deb
 a19e000a58b884dccff9d9951f2bb5db 5401806 devel optional gnat-3.2_3.2.3-7_i386.deb
 7b894e8f51171e1de3c37c55acc0d4e6 2273940 devel optional gcc-3.2_3.2.3-7_i386.deb

Version: GnuPG v1.2.2 (GNU/Linux)


Reply to: