Peter C. Olsen writes:
> Aleksandar Bakic writes:
> > Hi,
> > I have Linux ELF 2.0.30 Slackware on i586. I tried to install
> > scsh 0.5.1 by doing what was written in the INSTALL file, but
> > `make' failed because of some "not found" symbols. Could someone
> > give me a hint on how to install scsh on my machine?
> > Thank you,
> > Aleksandar
> > PS. The message in this newsgroup in thread "install problem (2)"
> > is the one I sent to the e-mail address for bugs. I don't know
> > how it entered this newsgroup, but one can find some details of
> > the problem in it.
> I have had precisely the same problem on my 2.0.18 ELF kernel running
> on an INTEL 486DX/2-66 and other Linux machines running 2.0.xx. I
> have downloaded the tar file twice. It built correctly on Suns
> running Solaris and Sunos, but will not build on my Linux boxes.
The problem with linux has the mixture of a.out and ELF systems, plus
the imcompatible changes to dynamic linking. Other OS's have picked one
and don't change it in every release. Problem is, we don't have a
version of every linux out there to test on. I don't even have one.
I'd recommend looking at configure.in and seeing the kind of things we
changed for different systems. in particular, SCSH_LINUX_ELF does some
odd tests to see if it is an ELF system and SCSH_LINUX_STATIC_DEBUG
checks if we need to use the -static option to the compiler. the problem
you are describing could also be with S48_USCORE, which determines if
symbol names in the object file are prepended with an underscore ('_')