public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
From: Axel Freyn <axel-freyn@gmx.de>
To: gcc-help@gcc.gnu.org
Subject: Re: can't run gcc 4.5.3/4.6.0 under ubuntu 11.04
Date: Wed, 18 May 2011 09:06:00 -0000	[thread overview]
Message-ID: <20110518075139.GI10499@axel> (raw)
In-Reply-To: <20110518064007.25140@gmx.net>

Hi,
On Wed, May 18, 2011 at 08:40:07AM +0200, Klaus Rudolph wrote:
> Hi all,
> 
> after I update my ubuntu system to 11.04 I got some strange errors.
> 
> Under 10.04 I compiled 4.5.3 and 4.6.0 without any problems and both versions work as expected.
> 
> After update to ubuntu 11.04 I got always errors while linking with these compilers:
> krud@mauersegler:~/test/c++/compile_ubuntu_11.04$ /opt/_linux-gnu_4.5.3/bin/g++ main.cpp 
> /opt/_linux-gnu_4.5.3/bin/../lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lm
> /opt/_linux-gnu_4.5.3/bin/../lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lc
> collect2: ld returned 1 exit status
> 
> 
> Also a new compilation from gcc sources on ubuntu 11.04 fails with the same problem: cannot find lc and other libs
> /home/krud/work/gcc-4.5.3/build_linux_again/./gcc/xgcc -B/home/krud/work/gcc-4.5.3/build_linux_again/./gcc/ -B/opt/linux-gnu_4.5.3/i686-pc-linux-gnu/bin/ -B/opt/linux-gnu_4.5.3/i686-pc-linux-gnu/lib/ -isystem /opt/linux-gnu_4.5.3/i686-pc-linux-gnu/include -isystem /opt/linux-gnu_4.5.3/i686-pc-linux-gnu/sys-include    -O2  -g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o ./libgcc_s.so.1.tmp -g -O2 -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _enable_execute_stack_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o tf-signs_s.o unwind-dw2_s.o unwind-dw2-fde-glibc_s.o unwind-sjlj_s.o gthr-gnat_s.o unwind-c_s.o emutls_s.o -lc && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && ln -s libgcc_s.so.1 ./libgcc_s.so
> /opt/linux-gnu_4.5.3/i686-pc-linux-gnu/bin/ld: cannot find -lc
> 
> The strace output shows:
> 1538 2495  brk(0x8569000)                    = 0x8569000
> 1539 2495  open("/proc/meminfo", O_RDONLY)   = 9
> 1540 2495  fstat64(9, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
> 1541 2495  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7785000
> 1542 2495  read(9, "MemTotal:        3925908 kB\nMemF"..., 1024) = 1024
> 1543 2495  close(9)                          = 0
> 1544 2495  munmap(0xb7785000, 4096)          = 0
> 1545 2495  open("/opt/linux-gnu_4.5.3/lib/gcc/i686-pc-linux-gnu/4.5.3/libm.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or di     rectory)
> 1546 2495  open("/opt/linux-gnu_4.5.3/lib/gcc/i686-pc-linux-gnu/4.5.3/libm.a", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or dir     ectory)
> 1547 2495  open("/opt/linux-gnu_4.5.3/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/lib/libm.so", O_RDONLY|O_LARGEFIL     E) = -1 ENOENT (No such file or directory)
> 1548 2495  open("/opt/linux-gnu_4.5.3/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/lib/libm.a", O_RDONLY|O_LARGEFILE     ) = -1 ENOENT (No such file or directory)
> 1549 2495  open("/opt/linux-gnu_4.5.3/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../libm.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such f     ile or directory)
> 1550 2495  open("/opt/linux-gnu_4.5.3/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../libm.a", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such fi     le or directory)
> 1551 2495  open("/opt/linux-gnu_4.5.3/i686-pc-linux-gnu/lib/libm.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1552 2495  open("/opt/linux-gnu_4.5.3/i686-pc-linux-gnu/lib/libm.a", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1553 2495  open("/opt/linux-gnu_4.5.3/lib/libm.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1554 2495  open("/opt/linux-gnu_4.5.3/lib/libm.a", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1555 2495  open("/usr/local/lib/libm.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1556 2495  open("/usr/local/lib/libm.a", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1557 2495  open("/lib/libm.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1558 2495  open("/lib/libm.a", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1559 2495  open("/usr/lib/libm.so", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1560 2495  open("/usr/lib/libm.a", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
> 1561 2495  write(2, "/opt/linux-gnu_4.5.3/lib/gcc/i68"..., 89) = 89

Did you install the development packages? that is, the ubuntu-package libc6-dev?
If not, the compiler is right :)
If yes -- could you post where on your ѕystem libc.so and libm.so really
exist?

Axel

  reply	other threads:[~2011-05-18  7:52 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-18  8:22 Klaus Rudolph
2011-05-18  9:06 ` Axel Freyn [this message]
2011-05-18  9:43 ` Marc Glisse
2011-05-18 10:20   ` Klaus Rudolph
2011-05-18 10:41     ` Marc Glisse
2011-05-18 12:18       ` Klaus Rudolph
2011-05-18 13:25         ` Marc Glisse
2011-05-19  7:59           ` Klaus Rudolph
2011-05-19 10:39             ` Kai Ruottu
2011-05-18  9:53 ` Jonathan Wakely
2011-05-18 10:05   ` Klaus Rudolph
2011-05-18 20:52   ` kevin diggs
2011-05-19  0:11     ` Jonathan Wakely
2011-05-18 10:23 Klaus Rudolph
2011-05-19  0:26 ` Ian Lance Taylor
2011-05-19  4:48   ` Jeffrey Walton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110518075139.GI10499@axel \
    --to=axel-freyn@gmx.de \
    --cc=gcc-help@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).