[OpenAFS-devel] Compile error with ppc_linux26
Derrick J Brashear
shadow@dementia.org
Sat, 29 Jan 2005 13:11:28 -0500 (EST)
On Fri, 28 Jan 2005, Frank Bagehorn wrote:
> The system is a JS20 PowerPC blade with SLES9.
> I get a
>
> + cc -o pam_afs.so.1 afs_setcred.o afs_auth.o afs_util.o afs_account.o
> afs_sessi
[]
> /usr/lib/gcc-lib/powerpc-suse-linux/3.3.3/../../../../lib/crt1.o(.rodata+0x4):..
> /sysdeps/powerpc/powerpc32/elf/start.S:46: undefined reference to `main'
>
> when compiling the PAM stuff. What's going wrong here ?
what happens if you replace e.g.
*linux*) \
$(CC) $(LDFLAGS) -o $@ afs_setcred.o \
afs_auth.o afs_util.o $(SHOBJS) $(LIBS) ;;\
with
*linux*) \
$(SHLIB_LINKER) $(LDFLAGS) -o $@ afs_setcred.o \
afs_auth.o afs_util.o $(SHOBJS) $(LIBS) ;;\
in src/pam/Makefile.in (or in Makefile if you don't want to reconfigure)
If it's fixed, cc doesn't like being used the way it's being used. If
it's still broken, the SHLIB_LDFLAGS for your platform are insufficient.