* [gentoo-user] C compiler cannot create executables
@ 2005-11-24 4:49 Michael Sullivan
2005-11-24 5:35 ` W.Kenworthy
` (2 more replies)
0 siblings, 3 replies; 18+ messages in thread
From: Michael Sullivan @ 2005-11-24 4:49 UTC (permalink / raw
To: gentoo-user
I think I've somehow managed to screw gcc up. Whenever I try to emerge
anything I get this message:
checking for C compiler default output... configure: error: C compiler
cannot create executables
It also says "See config.log for details", but I can't find config.log -
it doesn't give a full path. Is there a way to repair this without
having to completely reinstall Gentoo?
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2005-11-24 4:49 Michael Sullivan
@ 2005-11-24 5:35 ` W.Kenworthy
2005-11-24 6:39 ` Spider (D.m.D. Lj.)
2005-11-24 12:05 ` Matthias Langer
2 siblings, 0 replies; 18+ messages in thread
From: W.Kenworthy @ 2005-11-24 5:35 UTC (permalink / raw
To: gentoo-user
Search forums: many posts exist.
Try using gcc-config and fix_libtool.sh as a starter.
BillK
On Wed, 2005-11-23 at 22:49 -0600, Michael Sullivan wrote:
> I think I've somehow managed to screw gcc up. Whenever I try to emerge
> anything I get this message:
>
> checking for C compiler default output... configure: error: C compiler
> cannot create executables
>
> It also says "See config.log for details", but I can't find config.log -
> it doesn't give a full path. Is there a way to repair this without
> having to completely reinstall Gentoo?
>
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2005-11-24 4:49 Michael Sullivan
2005-11-24 5:35 ` W.Kenworthy
@ 2005-11-24 6:39 ` Spider (D.m.D. Lj.)
2005-11-24 12:05 ` Matthias Langer
2 siblings, 0 replies; 18+ messages in thread
From: Spider (D.m.D. Lj.) @ 2005-11-24 6:39 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 734 bytes --]
On Wed, 2005-11-23 at 22:49 -0600, Michael Sullivan wrote:
> I think I've somehow managed to screw gcc up. Whenever I try to emerge
> anything I get this message:
>
> checking for C compiler default output... configure: error: C compiler
> cannot create executables
>
> It also says "See config.log for details", but I can't find config.log -
> it doesn't give a full path. Is there a way to repair this without
> having to completely reinstall Gentoo?
Did you change your CFLAGS? if you change CFLAGS to something invalid ,
like a zero instead of an oh, you get this message.
//Spider
--
begin .signature
Tortured users / Laughing in pain
See Microsoft KB Article Q265230 for more information.
end
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2005-11-24 4:49 Michael Sullivan
2005-11-24 5:35 ` W.Kenworthy
2005-11-24 6:39 ` Spider (D.m.D. Lj.)
@ 2005-11-24 12:05 ` Matthias Langer
2005-11-24 12:18 ` Holly Bostick
2005-11-24 16:09 ` Michael Sullivan
2 siblings, 2 replies; 18+ messages in thread
From: Matthias Langer @ 2005-11-24 12:05 UTC (permalink / raw
To: gentoo-user
On Wed, 2005-11-23 at 22:49 -0600, Michael Sullivan wrote:
> I think I've somehow managed to screw gcc up. Whenever I try to emerge
> anything I get this message:
>
> checking for C compiler default output... configure: error: C compiler
> cannot create executables
>
> It also says "See config.log for details", but I can't find config.log -
> it doesn't give a full path. Is there a way to repair this without
> having to completely reinstall Gentoo?
>
I've had this problem too some time ago - however, i'm not sure how i
solved it - but i think it was something with fix-libtool.sh or
gcc-config. Try to compile a simple c-program by hand - maybe this will
give you some hints about the source of your problem.
Matthias
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2005-11-24 12:05 ` Matthias Langer
@ 2005-11-24 12:18 ` Holly Bostick
2005-11-24 16:09 ` Michael Sullivan
1 sibling, 0 replies; 18+ messages in thread
From: Holly Bostick @ 2005-11-24 12:18 UTC (permalink / raw
To: gentoo-user
Matthias Langer schreef:
>>
>> It also says "See config.log for details", but I can't find
>> config.log - it doesn't give a full path.
The config.log referred to can be found in the temporary working
directory of the package being compiled:
/var/tmp/portage/package-name.and.version/work (or something like that).
You generally get enough output to get the full path, if you've made it
past configure, even if the compile ultimately fails; example from an
emerge of krusader:
Good - your configure finished. Start make now
make all-recursive
==> make[1]: Entering directory
`/var/tmp/portage/krusader-cvs-1-r4/work/krusader_kde3'
But once you know generally where the compile is happening
(/var/tmp/portage/blablabla/) you can find the path even if you don't
make it to make.
HTH,
Holly
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2005-11-24 12:05 ` Matthias Langer
2005-11-24 12:18 ` Holly Bostick
@ 2005-11-24 16:09 ` Michael Sullivan
2005-11-24 16:16 ` Michael Sullivan
2005-11-24 17:20 ` Michael Sullivan
1 sibling, 2 replies; 18+ messages in thread
From: Michael Sullivan @ 2005-11-24 16:09 UTC (permalink / raw
To: gentoo-user
On Thu, 2005-11-24 at 13:05 +0100, Matthias Langer wrote:
> On Wed, 2005-11-23 at 22:49 -0600, Michael Sullivan wrote:
> > I think I've somehow managed to screw gcc up. Whenever I try to emerge
> > anything I get this message:
> >
> > checking for C compiler default output... configure: error: C compiler
> > cannot create executables
> >
> > It also says "See config.log for details", but I can't find config.log -
> > it doesn't give a full path. Is there a way to repair this without
> > having to completely reinstall Gentoo?
> >
>
> I've had this problem too some time ago - however, i'm not sure how i
> solved it - but i think it was something with fix-libtool.sh or
> gcc-config. Try to compile a simple c-program by hand - maybe this will
> give you some hints about the source of your problem.
>
> Matthias
I created a simple "Hello World" program in C and tried to compile it
using gcc:
camille ~ # gcc hello.c
gcc: installation problem, cannot exec `as': No such file or directory
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2005-11-24 16:09 ` Michael Sullivan
@ 2005-11-24 16:16 ` Michael Sullivan
2005-11-24 17:20 ` Michael Sullivan
1 sibling, 0 replies; 18+ messages in thread
From: Michael Sullivan @ 2005-11-24 16:16 UTC (permalink / raw
To: gentoo-user
On Thu, 2005-11-24 at 10:09 -0600, Michael Sullivan wrote:
> On Thu, 2005-11-24 at 13:05 +0100, Matthias Langer wrote:
> > On Wed, 2005-11-23 at 22:49 -0600, Michael Sullivan wrote:
> > > I think I've somehow managed to screw gcc up. Whenever I try to emerge
> > > anything I get this message:
> > >
> > > checking for C compiler default output... configure: error: C compiler
> > > cannot create executables
> > >
> > > It also says "See config.log for details", but I can't find config.log -
> > > it doesn't give a full path. Is there a way to repair this without
> > > having to completely reinstall Gentoo?
> > >
> >
> > I've had this problem too some time ago - however, i'm not sure how i
> > solved it - but i think it was something with fix-libtool.sh or
> > gcc-config. Try to compile a simple c-program by hand - maybe this will
> > give you some hints about the source of your problem.
> >
> > Matthias
>
>
> I created a simple "Hello World" program in C and tried to compile it
> using gcc:
>
> camille ~ # gcc hello.c
> gcc: installation problem, cannot exec `as': No such file or directory
>
I forgot to mention that before I wrote my Hello World C program I ran
gcc-config -O (which claimed to be setting my gcc profile back to i686)
and I ran fix_libtool_files.sh for i686...
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2005-11-24 16:09 ` Michael Sullivan
2005-11-24 16:16 ` Michael Sullivan
@ 2005-11-24 17:20 ` Michael Sullivan
2005-11-24 17:27 ` Michael Sullivan
1 sibling, 1 reply; 18+ messages in thread
From: Michael Sullivan @ 2005-11-24 17:20 UTC (permalink / raw
To: gentoo-user
On Thu, 2005-11-24 at 10:09 -0600, Michael Sullivan wrote:
> On Thu, 2005-11-24 at 13:05 +0100, Matthias Langer wrote:
> > On Wed, 2005-11-23 at 22:49 -0600, Michael Sullivan wrote:
> > > I think I've somehow managed to screw gcc up. Whenever I try to emerge
> > > anything I get this message:
> > >
> > > checking for C compiler default output... configure: error: C compiler
> > > cannot create executables
> > >
> > > It also says "See config.log for details", but I can't find config.log -
> > > it doesn't give a full path. Is there a way to repair this without
> > > having to completely reinstall Gentoo?
> > >
> >
> > I've had this problem too some time ago - however, i'm not sure how i
> > solved it - but i think it was something with fix-libtool.sh or
> > gcc-config. Try to compile a simple c-program by hand - maybe this will
> > give you some hints about the source of your problem.
> >
> > Matthias
>
>
> I created a simple "Hello World" program in C and tried to compile it
> using gcc:
>
> camille ~ # gcc hello.c
> gcc: installation problem, cannot exec `as': No such file or directory
I ran "equery belongs as" and one of the packages that contains that
program was binutils. I checked the location the the program and it
indeed did not exist which supports my theory. Is there a way to
rebuild binutils without using gcc?
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2005-11-24 17:20 ` Michael Sullivan
@ 2005-11-24 17:27 ` Michael Sullivan
0 siblings, 0 replies; 18+ messages in thread
From: Michael Sullivan @ 2005-11-24 17:27 UTC (permalink / raw
To: gentoo-user
On Thu, 2005-11-24 at 11:21 -0600, Michael Sullivan wrote:
> On Thu, 2005-11-24 at 10:09 -0600, Michael Sullivan wrote:
> > On Thu, 2005-11-24 at 13:05 +0100, Matthias Langer wrote:
> > > On Wed, 2005-11-23 at 22:49 -0600, Michael Sullivan wrote:
> > > > I think I've somehow managed to screw gcc up. Whenever I try to emerge
> > > > anything I get this message:
> > > >
> > > > checking for C compiler default output... configure: error: C compiler
> > > > cannot create executables
> > > >
> > > > It also says "See config.log for details", but I can't find config.log -
> > > > it doesn't give a full path. Is there a way to repair this without
> > > > having to completely reinstall Gentoo?
> > > >
> > >
> > > I've had this problem too some time ago - however, i'm not sure how i
> > > solved it - but i think it was something with fix-libtool.sh or
> > > gcc-config. Try to compile a simple c-program by hand - maybe this will
> > > give you some hints about the source of your problem.
> > >
> > > Matthias
> >
> >
> > I created a simple "Hello World" program in C and tried to compile it
> > using gcc:
> >
> > camille ~ # gcc hello.c
> > gcc: installation problem, cannot exec `as': No such file or directory
>
> I ran "equery belongs as" and one of the packages that contains that
> program was binutils. I checked the location the the program and it
> indeed did not exist which supports my theory. Is there a way to
> rebuild binutils without using gcc?
OR would it help if I restored my backup of /etc from before the problem
started?
--
gentoo-user@gentoo.org mailing list
^ permalink raw reply [flat|nested] 18+ messages in thread
* [gentoo-user] C compiler cannot create executables
@ 2022-09-10 15:24 Jack
2022-09-10 15:42 ` Arve Barsnes
` (2 more replies)
0 siblings, 3 replies; 18+ messages in thread
From: Jack @ 2022-09-10 15:24 UTC (permalink / raw
To: Gentoo Users List
I now get this error trying to emerge two different packages:
libofx-0.10.7 and gnupg (both 2.2.39 and 2.3.6). It might also be the
same problem for a few bugs on b.g.o found by searching on "cannot
create exectuables."
The relevant lines from build.log are
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... no
configure: error: in
`/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
configure: error: C compiler cannot create executables
See `config.log' for more details
and from config.log:
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 11.3.0 (Gentoo 11.3.0 p4)
configure:2952: $? = 0
configure:2941: x86_64-pc-linux-gnu-gcc -V >&5
x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-V'
x86_64-pc-linux-gnu-gcc: fatal error: no input files
compilation terminated.
configure:2952: $? = 1
configure:2941: x86_64-pc-linux-gnu-gcc -qversion >&5
x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option
'-qversion'; did you mean '--version'?
x86_64-pc-linux-gnu-gcc: fatal error: no input files
compilation terminated.
configure:2952: $? = 1
configure:2972: checking whether the C compiler works
configure:2994: x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -og
-ggdb -Wl,-O1 -Wl,--as-needed conftest.c >&5
configure:2998: $? = 0
configure:3036: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "libofx"
| #define PACKAGE_TARNAME "libofx"
| #define PACKAGE_VERSION "0.10.7"
| #define PACKAGE_STRING "libofx 0.10.7"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:3041: error: in
`/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
configure:3043: error: C compiler cannot create executables
See `config.log' for more details
The thing I find curious is that it appears to me that the output of the
test compile is a file called "g" which I don't recall ever seeing, and
so I wonder if the problem is that something has changed with gcc
defaults and configure does not yet recognize that change. I also don't
know the significance of the two "fatal error: no input files".
The fact that this happens with two unrelated packages suggests that
it's not specific to either of them, but something in my system or
configuration.
Any thoughts or suggestions?
Jack
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2022-09-10 15:42 ` Arve Barsnes
@ 2022-09-10 15:41 ` Jack
2022-09-10 17:27 ` Jack
1 sibling, 0 replies; 18+ messages in thread
From: Jack @ 2022-09-10 15:41 UTC (permalink / raw
To: gentoo-user
On 9/10/22 11:42, Arve Barsnes wrote:
> On Sat, 10 Sept 2022 at 17:28, Jack <ostroffjh@users.sourceforge.net> wrote:
>> Any thoughts or suggestions?
> I feel like this is an error that tends to pop up when your toolchain
> is broken. Are you able to re-emerge gcc?
Reasonable thought. I've just kicked of a re-emerge of gcc. I'll post
back when it's done - likely an hour or two.
What's odd is that I've done plenty of other successful emerges since I
first got this error, although I certainly realize that different
packages use very different subsets of the total tool chain.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2022-09-10 15:24 [gentoo-user] C compiler cannot create executables Jack
@ 2022-09-10 15:42 ` Arve Barsnes
2022-09-10 15:41 ` Jack
2022-09-10 17:27 ` Jack
2022-09-10 17:56 ` David Haller
2022-09-10 18:49 ` Dale
2 siblings, 2 replies; 18+ messages in thread
From: Arve Barsnes @ 2022-09-10 15:42 UTC (permalink / raw
To: gentoo-user
On Sat, 10 Sept 2022 at 17:28, Jack <ostroffjh@users.sourceforge.net> wrote:
> Any thoughts or suggestions?
I feel like this is an error that tends to pop up when your toolchain
is broken. Are you able to re-emerge gcc?
Regards,
Arve
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2022-09-10 15:42 ` Arve Barsnes
2022-09-10 15:41 ` Jack
@ 2022-09-10 17:27 ` Jack
1 sibling, 0 replies; 18+ messages in thread
From: Jack @ 2022-09-10 17:27 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1009 bytes --]
On 9/10/22 11:42, Arve Barsnes wrote:
> On Sat, 10 Sept 2022 at 17:28, Jack<ostroffjh@users.sourceforge.net> wrote:
>> Any thoughts or suggestions?
> I feel like this is an error that tends to pop up when your toolchain
> is broken. Are you able to re-emerge gcc?
gcc11.3.0 re-emerge with no errors, bug the problem remains.
I note that in configure, line 2977 is 'ac_files="a.out conftest.exe
conftest a.exe a_out.exe b.out conftest.*"' but the test compilation
creates the output file "g" so configure seems to think that the compile
didn't produce any executable. Using the same compile line but
switching x86_64-pc-linux-gnu-gcc to gcc produces a.out. Further
searching makes me wonder if the configure itself for these two packages
is just based on some starting point too old for gcc11, but that line
is the same in every package I currently still have present in
/var/tmp/portage.
This leaves me wondering why gcc and x86_64-pc-linux-gnu-gcc use
different default output file names.
[-- Attachment #2: Type: text/html, Size: 2210 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2022-09-10 15:24 [gentoo-user] C compiler cannot create executables Jack
2022-09-10 15:42 ` Arve Barsnes
@ 2022-09-10 17:56 ` David Haller
2022-09-10 19:44 ` Jack
2022-09-10 18:49 ` Dale
2 siblings, 1 reply; 18+ messages in thread
From: David Haller @ 2022-09-10 17:56 UTC (permalink / raw
To: gentoo-user
Hello,
On Sat, 10 Sep 2022, Jack wrote:
>I now get this error trying to emerge two different packages: libofx-0.10.7
>and gnupg (both 2.2.39 and 2.3.6). It might also be the same problem for a
>few bugs on b.g.o found by searching on "cannot create exectuables."
>
>The relevant lines from build.log are
>
>checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
>checking whether the C compiler works... no
>configure: error: in
>`/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
>configure: error: C compiler cannot create executables
>See `config.log' for more details
>
>and from config.log:
>
>configure:2941: x86_64-pc-linux-gnu-gcc -V >&5
>x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-V'
>x86_64-pc-linux-gnu-gcc: fatal error: no input files
>compilation terminated.
>configure:2952: $? = 1
>configure:2941: x86_64-pc-linux-gnu-gcc -qversion >&5
>x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-qversion';
>did you mean '--version'?
>x86_64-pc-linux-gnu-gcc: fatal error: no input files
>compilation terminated.
>configure:2952: $? = 1
These tests are normal fails with gcc, they are version checks for
other compilers.
>configure:2972: checking whether the C compiler works
>configure:2994: x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -og -ggdb
>-Wl,-O1 -Wl,--as-needed conftest.c >&5
>configure:2998: $? = 0
>configure:3036: result: no
>configure: failed program was:
[..boilerplate..]
>configure:3041: error: in
>`/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
>configure:3043: error: C compiler cannot create executables
>See `config.log' for more details
>
>The thing I find curious is that it appears to me that the output of the test
>compile is a file called "g" which I don't recall ever seeing, and so I
>wonder if the problem is that something has changed with gcc defaults and
>configure does not yet recognize that change. I also don't know the
>significance of the two "fatal error: no input files".
>
>The fact that this happens with two unrelated packages suggests that it's
>not specific to either of them, but something in my system or configuration.
And it's a standard autoconf macro, namely AC_PROG_CC that results in
the error and the stuff before that is also standard. And as no
autoreconf is called, autotools versions should not matter.
>Any thoughts or suggestions?
I use gcc 11.3.0 here as well, and have no problem. Check for the
variables CC, CFLAGS, CPPFLAGS, LDFLAGS and LIBS in
/var/tmp/portage/dev-libs/libofx-0.10.7/temp/environment.
Somehow, that '-og' must have crept in there.
HTH,
-dnh
--
printk("%s: Boo!\n", dev->name);
linux-2.6.19/drivers/net/depca.c
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2022-09-10 18:49 ` Dale
@ 2022-09-10 18:47 ` Jack
2022-09-10 18:55 ` Dale
0 siblings, 1 reply; 18+ messages in thread
From: Jack @ 2022-09-10 18:47 UTC (permalink / raw
To: gentoo-user
On 9/10/22 14:49, Dale wrote:
> Jack wrote:
>> I now get this error trying to emerge two different packages:
>> libofx-0.10.7 and gnupg (both 2.2.39 and 2.3.6). It might also be the
>> same problem for a few bugs on b.g.o found by searching on "cannot
>> create exectuables."
>>
>> The relevant lines from build.log are
>>
>> checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
>> checking whether the C compiler works... no
>> configure: error: in
>> `/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
>> configure: error: C compiler cannot create executables
>> See `config.log' for more details
>>
>> and from config.log:
>>
>> Thread model: posix
>> Supported LTO compression algorithms: zlib
>> gcc version 11.3.0 (Gentoo 11.3.0 p4)
>> configure:2952: $? = 0
>> configure:2941: x86_64-pc-linux-gnu-gcc -V >&5
>> x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-V'
>> x86_64-pc-linux-gnu-gcc: fatal error: no input files
>> compilation terminated.
>> configure:2952: $? = 1
>> configure:2941: x86_64-pc-linux-gnu-gcc -qversion >&5
>> x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option
>> '-qversion'; did you mean '--version'?
>> x86_64-pc-linux-gnu-gcc: fatal error: no input files
>> compilation terminated.
>> configure:2952: $? = 1
>> configure:2972: checking whether the C compiler works
>> configure:2994: x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -og
>> -ggdb -Wl,-O1 -Wl,--as-needed conftest.c >&5
>> configure:2998: $? = 0
>> configure:3036: result: no
>> configure: failed program was:
>> | /* confdefs.h */
>> | #define PACKAGE_NAME "libofx"
>> | #define PACKAGE_TARNAME "libofx"
>> | #define PACKAGE_VERSION "0.10.7"
>> | #define PACKAGE_STRING "libofx 0.10.7"
>> | #define PACKAGE_BUGREPORT ""
>> | #define PACKAGE_URL ""
>> | /* end confdefs.h. */
>> |
>> | int
>> | main ()
>> | {
>> |
>> | ;
>> | return 0;
>> | }
>> configure:3041: error: in
>> `/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
>> configure:3043: error: C compiler cannot create executables
>> See `config.log' for more details
>>
>> The thing I find curious is that it appears to me that the output of
>> the test compile is a file called "g" which I don't recall ever
>> seeing, and so I wonder if the problem is that something has changed
>> with gcc defaults and configure does not yet recognize that change. I
>> also don't know the significance of the two "fatal error: no input
>> files".
>>
>> The fact that this happens with two unrelated packages suggests that
>> it's not specific to either of them, but something in my system or
>> configuration.
>>
>> Any thoughts or suggestions?
>>
>> Jack
>>
>>
>>
>
> I ran into this ages ago. I think the fix was to reset which compiler
> it is set to use. I used to keep two installed, in case one would fail
> or some package couldn't build with a newer version yet. If I recall
> correctly, I would list the available options with gcc-config -l and
> then if two are available, set to older one and then change back or if
> only one is installed, just set it to the one you have. It's been a
> good while and it could be that the cause of the problem has changed but
> I don't think it will hurt anything to try this. I think some settings
> gets messed up and resetting it fixes it.
>
> Hope that helps. If not, clueless. :/
Thanks Dale, but I only have one version of gcc installed and both
gcc-config and binutils-config show only one option.
I do believe that David Haller pegged the problem, and I'll respond to
his post after confirming.
Jack
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2022-09-10 15:24 [gentoo-user] C compiler cannot create executables Jack
2022-09-10 15:42 ` Arve Barsnes
2022-09-10 17:56 ` David Haller
@ 2022-09-10 18:49 ` Dale
2022-09-10 18:47 ` Jack
2 siblings, 1 reply; 18+ messages in thread
From: Dale @ 2022-09-10 18:49 UTC (permalink / raw
To: gentoo-user
Jack wrote:
> I now get this error trying to emerge two different packages:
> libofx-0.10.7 and gnupg (both 2.2.39 and 2.3.6). It might also be the
> same problem for a few bugs on b.g.o found by searching on "cannot
> create exectuables."
>
> The relevant lines from build.log are
>
> checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
> checking whether the C compiler works... no
> configure: error: in
> `/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
> configure: error: C compiler cannot create executables
> See `config.log' for more details
>
> and from config.log:
>
> Thread model: posix
> Supported LTO compression algorithms: zlib
> gcc version 11.3.0 (Gentoo 11.3.0 p4)
> configure:2952: $? = 0
> configure:2941: x86_64-pc-linux-gnu-gcc -V >&5
> x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-V'
> x86_64-pc-linux-gnu-gcc: fatal error: no input files
> compilation terminated.
> configure:2952: $? = 1
> configure:2941: x86_64-pc-linux-gnu-gcc -qversion >&5
> x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option
> '-qversion'; did you mean '--version'?
> x86_64-pc-linux-gnu-gcc: fatal error: no input files
> compilation terminated.
> configure:2952: $? = 1
> configure:2972: checking whether the C compiler works
> configure:2994: x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -og
> -ggdb -Wl,-O1 -Wl,--as-needed conftest.c >&5
> configure:2998: $? = 0
> configure:3036: result: no
> configure: failed program was:
> | /* confdefs.h */
> | #define PACKAGE_NAME "libofx"
> | #define PACKAGE_TARNAME "libofx"
> | #define PACKAGE_VERSION "0.10.7"
> | #define PACKAGE_STRING "libofx 0.10.7"
> | #define PACKAGE_BUGREPORT ""
> | #define PACKAGE_URL ""
> | /* end confdefs.h. */
> |
> | int
> | main ()
> | {
> |
> | ;
> | return 0;
> | }
> configure:3041: error: in
> `/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
> configure:3043: error: C compiler cannot create executables
> See `config.log' for more details
>
> The thing I find curious is that it appears to me that the output of
> the test compile is a file called "g" which I don't recall ever
> seeing, and so I wonder if the problem is that something has changed
> with gcc defaults and configure does not yet recognize that change. I
> also don't know the significance of the two "fatal error: no input
> files".
>
> The fact that this happens with two unrelated packages suggests that
> it's not specific to either of them, but something in my system or
> configuration.
>
> Any thoughts or suggestions?
>
> Jack
>
>
>
I ran into this ages ago. I think the fix was to reset which compiler
it is set to use. I used to keep two installed, in case one would fail
or some package couldn't build with a newer version yet. If I recall
correctly, I would list the available options with gcc-config -l and
then if two are available, set to older one and then change back or if
only one is installed, just set it to the one you have. It's been a
good while and it could be that the cause of the problem has changed but
I don't think it will hurt anything to try this. I think some settings
gets messed up and resetting it fixes it.
Hope that helps. If not, clueless. :/
Dale
:-) :-)
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2022-09-10 18:47 ` Jack
@ 2022-09-10 18:55 ` Dale
0 siblings, 0 replies; 18+ messages in thread
From: Dale @ 2022-09-10 18:55 UTC (permalink / raw
To: gentoo-user
Jack wrote:
> On 9/10/22 14:49, Dale wrote:
>> Jack wrote:
>>> I now get this error trying to emerge two different packages:
>>> libofx-0.10.7 and gnupg (both 2.2.39 and 2.3.6). It might also be the
>>> same problem for a few bugs on b.g.o found by searching on "cannot
>>> create exectuables."
>>>
>>> The relevant lines from build.log are
>>>
>>> checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
>>> checking whether the C compiler works... no
>>> configure: error: in
>>> `/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
>>> configure: error: C compiler cannot create executables
>>> See `config.log' for more details
>>>
>>> and from config.log:
>>>
>>> Thread model: posix
>>> Supported LTO compression algorithms: zlib
>>> gcc version 11.3.0 (Gentoo 11.3.0 p4)
>>> configure:2952: $? = 0
>>> configure:2941: x86_64-pc-linux-gnu-gcc -V >&5
>>> x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-V'
>>> x86_64-pc-linux-gnu-gcc: fatal error: no input files
>>> compilation terminated.
>>> configure:2952: $? = 1
>>> configure:2941: x86_64-pc-linux-gnu-gcc -qversion >&5
>>> x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option
>>> '-qversion'; did you mean '--version'?
>>> x86_64-pc-linux-gnu-gcc: fatal error: no input files
>>> compilation terminated.
>>> configure:2952: $? = 1
>>> configure:2972: checking whether the C compiler works
>>> configure:2994: x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -og
>>> -ggdb -Wl,-O1 -Wl,--as-needed conftest.c >&5
>>> configure:2998: $? = 0
>>> configure:3036: result: no
>>> configure: failed program was:
>>> | /* confdefs.h */
>>> | #define PACKAGE_NAME "libofx"
>>> | #define PACKAGE_TARNAME "libofx"
>>> | #define PACKAGE_VERSION "0.10.7"
>>> | #define PACKAGE_STRING "libofx 0.10.7"
>>> | #define PACKAGE_BUGREPORT ""
>>> | #define PACKAGE_URL ""
>>> | /* end confdefs.h. */
>>> |
>>> | int
>>> | main ()
>>> | {
>>> |
>>> | ;
>>> | return 0;
>>> | }
>>> configure:3041: error: in
>>> `/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
>>> configure:3043: error: C compiler cannot create executables
>>> See `config.log' for more details
>>>
>>> The thing I find curious is that it appears to me that the output of
>>> the test compile is a file called "g" which I don't recall ever
>>> seeing, and so I wonder if the problem is that something has changed
>>> with gcc defaults and configure does not yet recognize that change. I
>>> also don't know the significance of the two "fatal error: no input
>>> files".
>>>
>>> The fact that this happens with two unrelated packages suggests that
>>> it's not specific to either of them, but something in my system or
>>> configuration.
>>>
>>> Any thoughts or suggestions?
>>>
>>> Jack
>>>
>>>
>>>
>>
>> I ran into this ages ago. I think the fix was to reset which compiler
>> it is set to use. I used to keep two installed, in case one would fail
>> or some package couldn't build with a newer version yet. If I recall
>> correctly, I would list the available options with gcc-config -l and
>> then if two are available, set to older one and then change back or if
>> only one is installed, just set it to the one you have. It's been a
>> good while and it could be that the cause of the problem has changed but
>> I don't think it will hurt anything to try this. I think some settings
>> gets messed up and resetting it fixes it.
>>
>> Hope that helps. If not, clueless. :/
>
> Thanks Dale, but I only have one version of gcc installed and both
> gcc-config and binutils-config show only one option.
>
> I do believe that David Haller pegged the problem, and I'll respond to
> his post after confirming.
>
> Jack
>
>
>
If your other option fails, just gcc-config 1 and see if it helps. If
you have only one installed, it still resets when you do it. This is
what it looks like on mine just now.
root@fireball / # gcc-config -l
[1] x86_64-pc-linux-gnu-11.3.0 *
root@fireball / # gcc-config 1
* Switching native-compiler to x86_64-pc-linux-gnu-11.3.0 ...
* Backing up '//usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/libgcc_s.so.1'
to '/lib64
[ ok ]
root@fireball / #
Just another option. May help, may not. :-D I meant to include before
where I did it but forgot. I remembered this time. lol
Dale
:-) :-)
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [gentoo-user] C compiler cannot create executables
2022-09-10 17:56 ` David Haller
@ 2022-09-10 19:44 ` Jack
0 siblings, 0 replies; 18+ messages in thread
From: Jack @ 2022-09-10 19:44 UTC (permalink / raw
To: gentoo-user
On 2022.09.10 13:56, David Haller wrote:
> Hello,
>
> On Sat, 10 Sep 2022, Jack wrote:
> >I now get this error trying to emerge two different packages:
> libofx-0.10.7
> >and gnupg (both 2.2.39 and 2.3.6). It might also be the same
> problem for a
> >few bugs on b.g.o found by searching on "cannot create exectuables."
> >
> >The relevant lines from build.log are
> >
> >checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
> >checking whether the C compiler works... no
> >configure: error: in
> >`/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
> >configure: error: C compiler cannot create executables
> >See `config.log' for more details
> >
> >and from config.log:
> >
> >configure:2941: x86_64-pc-linux-gnu-gcc -V >&5
> >x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option '-V'
> >x86_64-pc-linux-gnu-gcc: fatal error: no input files
> >compilation terminated.
> >configure:2952: $? = 1
> >configure:2941: x86_64-pc-linux-gnu-gcc -qversion >&5
> >x86_64-pc-linux-gnu-gcc: error: unrecognized command-line option
> '-qversion';
> >did you mean '--version'?
> >x86_64-pc-linux-gnu-gcc: fatal error: no input files
> >compilation terminated.
> >configure:2952: $? = 1
>
> These tests are normal fails with gcc, they are version checks for
> other compilers.
>
> >configure:2972: checking whether the C compiler works
> >configure:2994: x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -og
> -ggdb
> >-Wl,-O1 -Wl,--as-needed conftest.c >&5
> >configure:2998: $? = 0
> >configure:3036: result: no
> >configure: failed program was:
> [..boilerplate..]
> >configure:3041: error: in
> >`/var/tmp/portage/dev-libs/libofx-0.10.7/work/libofx-0.10.7':
> >configure:3043: error: C compiler cannot create executables
> >See `config.log' for more details
> >
> >The thing I find curious is that it appears to me that the output of
> the test
> >compile is a file called "g" which I don't recall ever seeing, and
> so I
> >wonder if the problem is that something has changed with gcc
> defaults and
> >configure does not yet recognize that change. I also don't know the
> >significance of the two "fatal error: no input files".
> >
> >The fact that this happens with two unrelated packages suggests that
> it's
> >not specific to either of them, but something in my system or
> configuration.
>
> And it's a standard autoconf macro, namely AC_PROG_CC that results in
> the error and the stuff before that is also standard. And as no
> autoreconf is called, autotools versions should not matter.
>
> >Any thoughts or suggestions?
>
> I use gcc 11.3.0 here as well, and have no problem. Check for the
> variables CC, CFLAGS, CPPFLAGS, LDFLAGS and LIBS in
> /var/tmp/portage/dev-libs/libofx-0.10.7/temp/environment.
>
> Somehow, that '-og' must have crept in there.
David - thank you, thank you, thank you.
No wonder my recent debugging wasn't doing what I expected. That stray
"-og" was supposed to be "-Og" (upper instead of lower case) and it is
in /etc/portage/env/debug.conf, which is referenced in
/etc/portage/package.env for those packages I wish to compile with
various debugging related compiler settings, as well as not deleting
the build dir, even on success.
It shows what a fresh pair of eyes can do. When looking at the various
error related files, I really just saw -Og, and when you pointed that
out, my first thought was why any debugging setting would possible
cause this type of failure. Of course in hindsight, it now all makes
sense.
Thanks again to the list for all sorts of ongoing assistance.
Jack
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2022-09-10 19:44 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-10 15:24 [gentoo-user] C compiler cannot create executables Jack
2022-09-10 15:42 ` Arve Barsnes
2022-09-10 15:41 ` Jack
2022-09-10 17:27 ` Jack
2022-09-10 17:56 ` David Haller
2022-09-10 19:44 ` Jack
2022-09-10 18:49 ` Dale
2022-09-10 18:47 ` Jack
2022-09-10 18:55 ` Dale
-- strict thread matches above, loose matches on Subject: below --
2005-11-24 4:49 Michael Sullivan
2005-11-24 5:35 ` W.Kenworthy
2005-11-24 6:39 ` Spider (D.m.D. Lj.)
2005-11-24 12:05 ` Matthias Langer
2005-11-24 12:18 ` Holly Bostick
2005-11-24 16:09 ` Michael Sullivan
2005-11-24 16:16 ` Michael Sullivan
2005-11-24 17:20 ` Michael Sullivan
2005-11-24 17:27 ` Michael Sullivan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox