Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
compiling kernel on new install on sublade 100
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on Sparc
View previous topic :: View next topic  
Author Message
jsusanka
n00b
n00b


Joined: 29 Aug 2015
Posts: 6

PostPosted: Mon Feb 27, 2017 9:40 pm    Post subject: compiling kernel on new install on sublade 100 Reply with quote

installing the latest gentoo on a sunblade 100
Everything went okay until I got to the kernel part.

I did a emerge --ask sys-kernel/gentoo-sources

And when it starts to compile bc-1.06.95-r1 it fails.

Tells me to look in the config.log file.

I look in that file and I get the error message:

ld cannot find -lc

it has gcc as the path in front of the error message.

not sure what it is looking for here as it just says c.

any help is greatly appreciated.

Here is the line where the error occurred in config.log

usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status

thanks

Moved to Gentoo on SPARC so the SPARC community is more likely to see the post.
Edited original post to add this message so it sill appears in the unanswered posts search.
--
NeddySeagoon
Back to top
View user's profile Send private message
jsusanka
n00b
n00b


Joined: 29 Aug 2015
Posts: 6

PostPosted: Wed Mar 01, 2017 4:09 pm    Post subject: here is the config.log Reply with quote

I started from scratch again but I still am stuck in the same place. Is there something obvious I am missing? Here is the config.log file hopefully that will provide a clue to somebody.

cat /mnt/gentoo/media/data/var/tmp/portage/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by bc configure 1.06.95, which was
generated by GNU Autoconf 2.59. Invocation command line was

$ ./configure --prefix=/usr --build=sparc-unknown-linux-gnu --host=sparc-unknown-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-readline --without-libedit

## --------- ##
## Platform. ##
## --------- ##

hostname = livecd
uname -m = sparc64
uname -r = 3.14.14-gentoo
uname -s = Linux
uname -v = #1 SMP Wed Dec 3 13:49:00 UTC 2014

/usr/bin/uname -p = sun4u
/bin/uname -X = unknown

/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown

PATH: /usr/lib/portage/python2.7/ebuild-helpers/xattr
PATH: /usr/lib/portage/python2.7/ebuild-helpers
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /opt/bin
PATH: /usr/sparc-unknown-linux-gnu/gcc-bin/4.9.3


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1357: checking for a BSD-compatible install
configure:1412: result: /usr/lib/portage/python2.7/ebuild-helpers/xattr/install -c
configure:1423: checking whether build environment is sane
configure:1466: result: yes
configure:1531: checking for gawk
configure:1547: found /usr/bin/gawk
configure:1557: result: gawk
configure:1567: checking whether make sets $(MAKE)
configure:1587: result: yes
configure:1784: checking for sparc-unknown-linux-gnu-gcc
configure:1800: found /usr/bin/sparc-unknown-linux-gnu-gcc
configure:1810: result: sparc-unknown-linux-gnu-gcc
configure:2092: checking for C compiler version
configure:2095: sparc-unknown-linux-gnu-gcc --version </dev/null >&5
sparc-unknown-linux-gnu-gcc (Gentoo 4.9.3 p1.5, pie-0.6.4) 4.9.3
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:2098: $? = 0
configure:2100: sparc-unknown-linux-gnu-gcc -v </dev/null >&5
Using built-in specs.
COLLECT_GCC=/usr/sparc-unknown-linux-gnu/gcc-bin/4.9.3/sparc-unknown-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/sparc-unknown-linux-gnu/4.9.3/lto-wrapper
Target: sparc-unknown-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.9.3/work/gcc-4.9.3/configure --host=sparc-unknown-linux-gnu --build=sparc-unknown-linux-gnu --prefix=/usr --bindir=/usr/sparc-unknown-linux-gnu/gcc-bin/4.9.3 --includedir=/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/include --datadir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.9.3 --mandir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.9.3/man --infodir=/usr/share/gcc-data/sparc-unknown-linux-gnu/4.9.3/info --with-gxx-include-dir=/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/include/g++-v4 --with-python-dir=/share/gcc-data/sparc-unknown-linux-gnu/4.9.3/python --enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.9.3 p1.5, pie-0.6.4' --enable-libstdcxx-time --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --disable-altivec --disable-fixed-point --enable-targets=all --disable-libgcj --enable-libgomp --disable-libmudflap --disable-libssp --disable-libcilkrts --enable-lto --without-cloog --enable-libsanitizer
Thread model: posix
gcc version 4.9.3 (Gentoo 4.9.3 p1.5, pie-0.6.4)
configure:2103: $? = 0
configure:2105: sparc-unknown-linux-gnu-gcc -V </dev/null >&5
sparc-unknown-linux-gnu-gcc: error: unrecognized command line option '-V'
sparc-unknown-linux-gnu-gcc: fatal error: no input files
compilation terminated.
configure:2108: $? = 1
configure:2131: checking for C compiler default output file name
configure:2134: sparc-unknown-linux-gnu-gcc -O2 -mcpu=ultrasparc -pipe -Wl,-O1 -Wl,--as-needed conftest.c >&5
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find crt1.o: No such file or directory
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find crti.o: No such file or directory
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find -lc
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status
configure:2137: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "bc"
| #define PACKAGE_TARNAME "bc"
| #define PACKAGE_VERSION "1.06.95"
| #define PACKAGE_STRING "bc 1.06.95"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE "bc"
| #define VERSION "1.06.95"
| #define DC_VERSION "1.3.95"
| #define BC_COPYRIGHT "Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc."
| #define DC_COPYRIGHT "Copyright 1994, 1997, 1998, 2000, 2001, 2004, 2005, 2006 Free Software Foundation, Inc."
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:2176: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-O2 -mcpu=ultrasparc -pipe'
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value='-Wl,-O1 -Wl,--as-needed'
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=sparc-unknown-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=sparc-unknown-linux-gnu
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_path_install='/usr/lib/portage/python2.7/ebuild-helpers/xattr/install -c'
ac_cv_prog_AWK=gawk
ac_cv_prog_CC=sparc-unknown-linux-gnu-gcc
ac_cv_prog_make_make_set=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /media/data/var/tmp/portage/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/missing --run aclocal-1.9'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='${SHELL} /media/data/var/tmp/portage/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/missing --run tar'
AUTOCONF='${SHELL} /media/data/var/tmp/portage/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/missing --run autoconf'
AUTOHEADER='${SHELL} /media/data/var/tmp/portage/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/missing --run autoheader'
AUTOMAKE='${SHELL} /media/data/var/tmp/portage/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/missing --run automake-1.9'
AWK='gawk'
BC_VERSION=''
CC='sparc-unknown-linux-gnu-gcc'
CCDEPMODE=''
CFLAGS='-O2 -mcpu=ultrasparc -pipe'
CPP=''
CPPFLAGS=''
CYGPATH_W='echo'
DC_VERSION=''
DEFS=''
DEPDIR=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s'
LDFLAGS='-Wl,-O1 -Wl,--as-needed'
LEX=''
LEXLIB=''
LEX_OUTPUT_ROOT=''
LIBOBJS=''
LIBS=''
LTLIBOBJS=''
MAKEINFO='${SHELL} /media/data/var/tmp/portage/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/missing --run makeinfo'
OBJEXT=''
PACKAGE='bc'
PACKAGE_BUGREPORT=''
PACKAGE_NAME='bc'
PACKAGE_STRING='bc 1.06.95'
PACKAGE_TARNAME='bc'
PACKAGE_VERSION='1.06.95'
PATH_SEPARATOR=':'
RANLIB=''
READLINELIB=''
SET_MAKE=''
SHELL='/bin/sh'
STRIP=''
VERSION='1.06.95'
YACC=''
ac_ct_CC=''
ac_ct_RANLIB=''
ac_ct_STRIP=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__include=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build_alias='sparc-unknown-linux-gnu'
datadir='/usr/share'
exec_prefix='NONE'
host_alias='sparc-unknown-linux-gnu'
includedir='${prefix}/include'
infodir='/usr/share/info'
install_sh='/media/data/var/tmp/portage/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localstatedir='/var/lib'
mandir='/usr/share/man'
mkdir_p='mkdir -p --'
oldincludedir='/usr/include'
prefix='/usr'
program_transform_name='s,x,x,'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define BC_COPYRIGHT "Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc."
#define DC_COPYRIGHT "Copyright 1994, 1997, 1998, 2000, 2001, 2004, 2005, 2006 Free Software Foundation, Inc."
#define DC_VERSION "1.3.95"
#define PACKAGE "bc"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME "bc"
#define PACKAGE_STRING "bc 1.06.95"
#define PACKAGE_TARNAME "bc"
#define PACKAGE_VERSION "1.06.95"
#define VERSION "1.06.95"

configure: exit 77
livecd data #
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54595
Location: 56N 3W

PostPosted: Wed Mar 01, 2017 4:48 pm    Post subject: Reply with quote

jsusanka,

Code:
configure:2134: sparc-unknown-linux-gnu-gcc -O2 -mcpu=ultrasparc -pipe -Wl,-O1 -Wl,--as-needed conftest.c >&5
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find crt1.o: No such file or directory
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find crti.o: No such file or directory
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find -lc
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status


Those files are provided by glibc. On my AMD64 they are in /usr/lib64/ My U10 keyboard failed, so I don't have a SPARC system right now.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
jsusanka
n00b
n00b


Joined: 29 Aug 2015
Posts: 6

PostPosted: Thu Mar 02, 2017 2:49 am    Post subject: what is cannot find -lc? Reply with quote

cannot find -lc

do you know what it is looking for with that line.

I don't see that anywhere unless it is called something else.
Back to top
View user's profile Send private message
jsusanka
n00b
n00b


Joined: 29 Aug 2015
Posts: 6

PostPosted: Thu Mar 02, 2017 3:56 pm    Post subject: solved this problem Reply with quote

NeddySeagoon wrote:
jsusanka,

Code:
configure:2134: sparc-unknown-linux-gnu-gcc -O2 -mcpu=ultrasparc -pipe -Wl,-O1 -Wl,--as-needed conftest.c >&5
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find crt1.o: No such file or directory
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find crti.o: No such file or directory
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find -lc
/usr/lib/gcc/sparc-unknown-linux-gnu/4.9.3/../../../../sparc-unknown-linux-gnu/bin/ld: cannot find rtn.oc: No such file or directory
collect2: error: ld returned 1 exit status


Those files are provided by glibc. On my AMD64 they are in /usr/lib64/ My U10 keyboard failed, so I don't have a SPARC system right now.


Well you hit the problem - at least it looks like it is going to compile bc-1.06.95.

But what I did was make soft links in /usr/lib to the following files that were in /usr for some reason.

libc.a
libc.so
crtn.o
crti.o
crt1.o

not really sure why they weren't in /usr/lib
onward to the next mountain :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on Sparc All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum