public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
From: Bernd Schmidt <bernds_cb1@t-online.de>
To: Mark Mitchell <mark@codesourcery.com>
Cc: Jie Zhang <jzhang918@gmail.com>,
	gcc@gcc.gnu.org,   GCC Patches <gcc-patches@gcc.gnu.org>,
	 Richard Sandiford <rsandifo@nildram.co.uk>
Subject: Re: Link tests after GCC_NO_EXECUTABLES
Date: Wed, 28 Nov 2007 06:34:00 -0000	[thread overview]
Message-ID: <474CBA16.9050309@t-online.de> (raw)
In-Reply-To: <474CACB5.2040704@codesourcery.com>

Mark Mitchell wrote:
> Bernd Schmidt wrote:
> 
>> "libstdc++-v3/configure.ac" AM_PROG_LIBTOOL -> "libtool.m4" LT_INIT ->
>> _LT_SETUP -> _LT_LANG_C_CONFIG -> LT_SYS_DLOPEN_SELF
>>
>> which leads to
>> checking for shl_load... configure: error: Link tests are not allowed
>> after GCC_NO_EXECUTABLES.
>> make[1]: *** [configure-target-libstdc++-v3] Error 1
> 
> Thanks.  Perhaps the difference here is that <dlfcn.h> isn't available
> for MIPS/Power ELF, but is available in your configuration because
> you're building with uClibc as your C library?

We're talking bfin-elf here, so that'd be newlib.  I have no great
desire to meddle in the affairs of libtool, and I'd like to again make
the point that this isn't the first time I've seen the "Link tests are
not allowed after GCC_NO_EXECUTABLES" message; if there is a rule that
libstdc++ configure shouldn't try to link anything, it doesn't appear to
be well enforced.

There's another reason why the patch is helpful: the uClibc build system
tries to guess an OUTPUT_FORMAT for the linker from the output of
  bfin-elf-gcc -mfdpic -Wl,--verbose
which currently fails because without -msim, the linker is trying to
pull in the wrong objects.  I suppose that could be changed too, or I
could try to investigate other ways of building up all the toolchains
that don't require -mfdpic multilibs for bfin-elf.

> In any case, I think this is something that ought to be decided as a
> global policy for GCC and its run-time libraries, not something that
> differs between ports.  In particular, if run-time libraries are allowed
> to depend on linking in their configure tests, that's something everyone
> should know.

If you wish to approve Jie's original patch, I'm not stopping you.  I'll
then revert my patch if I can get some fix into the uClibc repository,
but I reserve the right to reapply it in the future if libstdc++ breaks
my build again.

What I'm trying to do here is to ensure that gcc-4.3 will work out of
the box as a compiler for our uClinux distribution.


Bernd
-- 
This footer brought to you by insane German lawmakers.
Analog Devices GmbH      Wilhelm-Wagenfeld-Str. 6      80807 Muenchen
Sitz der Gesellschaft Muenchen, Registergericht Muenchen HRB 40368
Geschaeftsfuehrer Thomas Wessel, William A. Martin, Margaret Seif

  reply	other threads:[~2007-11-28  0:45 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <46EFBCC1.6070200@gmail.com>
     [not found] ` <46EFC383.7020503@t-online.de>
     [not found]   ` <46EFC9E9.7090201@gmail.com>
     [not found]     ` <46EFCEF9.3060304@t-online.de>
     [not found]       ` <46EFCF7A.2080704@gmail.com>
     [not found]         ` <46EFD236.6080907@t-online.de>
     [not found]           ` <46EFDA4D.3070006@gmail.com>
2007-11-27 15:35             ` Bernd Schmidt
2007-11-27 22:17               ` Mark Mitchell
2007-11-27 22:40                 ` Bernd Schmidt
2007-11-27 22:43                   ` Mark Mitchell
2007-11-27 22:58                     ` Bernd Schmidt
2007-11-27 23:17                       ` Mark Mitchell
2007-11-28  0:23                         ` Bernd Schmidt
2007-11-28  0:33                           ` Mark Mitchell
2007-11-28  1:03                             ` Bernd Schmidt
2007-11-28  1:24                               ` Mark Mitchell
2007-11-28  6:34                                 ` Bernd Schmidt [this message]
2007-11-28 10:37                                   ` Mark Mitchell
2007-11-28 15:47                                     ` Bernd Schmidt
2007-11-28  8:16                                 ` Joseph S. Myers
2007-11-28 10:01                                   ` Mark Mitchell
2007-11-28 11:37                                     ` Joseph S. Myers
2007-11-28 11:40                                       ` Mark Mitchell
2007-11-28 15:37                                       ` Bernd Schmidt
2007-11-28 13:07                             ` Richard Sandiford
2007-11-28 16:06                               ` Rask Ingemann Lambertsen
2007-11-28 16:59                               ` Daniel Jacobowitz
2007-11-28 18:55                               ` Mark Mitchell
2007-11-28 22:41                                 ` Richard Sandiford
2007-11-28 23:03                                 ` Rask Ingemann Lambertsen
2007-11-29  6:21                                   ` Mark Mitchell
2007-11-30 21:07                                     ` Rask Ingemann Lambertsen
2007-11-30 21:08                                       ` Mark Mitchell
     [not found]                                         ` <20071130211005.GQ17368@sygehus.dk>
2007-12-01  9:48                                           ` Richard Sandiford
2007-12-01 11:53                                             ` Rask Ingemann Lambertsen
2007-12-01 12:03                                               ` Rask Ingemann Lambertsen
2007-12-01 13:37                                                 ` Andreas Schwab
2007-12-01 22:35                                                   ` Rask Ingemann Lambertsen
2007-12-02 21:11                                                     ` Mark Mitchell
2007-12-05 17:22                                                       ` Rask Ingemann Lambertsen
2007-12-06  0:38                                                         ` Mark Mitchell
2007-12-06 17:58                                                           ` Rask Ingemann Lambertsen
2007-12-07  1:37                                                             ` Mark Mitchell
2007-12-07 15:31                                                               ` Rask Ingemann Lambertsen
2007-12-07 18:39                                                                 ` Mark Mitchell
2007-12-07 21:48                                                                   ` Rask Ingemann Lambertsen
2007-12-07 21:57                                                                     ` Mark Mitchell
2007-12-13 22:25                                                                       ` [PATCH v2] " Rask Ingemann Lambertsen
2007-12-30 13:46                                                                         ` Ping " Rask Ingemann Lambertsen
2007-12-30 17:41                                                                           ` Paolo Bonzini
2007-12-07 11:27                                                             ` Richard Sandiford
2007-12-07 15:18                                                               ` Rask Ingemann Lambertsen
2007-12-08 11:25                                                                 ` Richard Sandiford
2007-12-04 14:46                                                     ` Rask Ingemann Lambertsen
2007-12-05  0:10                                                     ` Hans-Peter Nilsson
2007-12-05  0:19                                                       ` Rask Ingemann Lambertsen
2007-12-05  0:46                                                         ` Hans-Peter Nilsson
2007-11-30  3:56                                 ` Richard Sandiford
2007-11-30  5:32                                   ` Mark Mitchell
2007-11-30  8:07                                     ` Benjamin Kosnik
2007-11-30  9:58                                   ` Rask Ingemann Lambertsen
2007-11-30 11:41                                     ` Mark Mitchell
2007-11-30 23:25                                       ` Rask Ingemann Lambertsen
2007-11-30 13:16                                     ` Richard Sandiford
2007-11-30 20:32                                       ` Rask Ingemann Lambertsen
2007-11-30 21:10                                       ` Mark Mitchell
2007-11-30 21:15                                         ` DJ Delorie
2007-12-01  9:55                                         ` Richard Sandiford
2007-12-02 21:01                                           ` Mark Mitchell
2007-12-03 15:55                                             ` Richard Sandiford
2007-12-03 14:40                                     ` btest-gcc.sh patch ping and " Hans-Peter Nilsson
2007-12-03 16:07                                       ` Richard Sandiford
2007-12-03 22:43                                         ` Hans-Peter Nilsson
2007-12-03 16:59                                       ` Geoff Keating
2007-12-03 22:39                                         ` Hans-Peter Nilsson
2007-12-04  6:52                                           ` Geoff Keating
2007-12-04 22:26                                             ` btest-gcc.sh patch ping Hans-Peter Nilsson
2009-03-28 14:10                                             ` btest-gcc.sh patch ping and Re: Link tests after GCC_NO_EXECUTABLES Richard Guenther
2009-03-28 20:37                                               ` Geoff Keating
2007-11-30 20:49                                   ` Rask Ingemann Lambertsen
2008-05-15 21:40                                   ` Bernd Schmidt
2008-05-15 23:02                                     ` Richard Sandiford
2008-05-15 23:10                                       ` Bernd Schmidt
2008-05-16  0:18                                         ` Mark Mitchell
2008-05-16  2:21                                           ` Joseph S. Myers
2008-06-18 21:05                                             ` Ralf Wildenhues
2008-06-19  3:57                                               ` Mark Mitchell
2008-07-07 20:14                                                 ` Ralf Wildenhues
2007-11-28  8:54                       ` Joseph S. Myers

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=474CBA16.9050309@t-online.de \
    --to=bernds_cb1@t-online.de \
    --cc=gcc-patches@gcc.gnu.org \
    --cc=gcc@gcc.gnu.org \
    --cc=jzhang918@gmail.com \
    --cc=mark@codesourcery.com \
    --cc=rsandifo@nildram.co.uk \
    /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).