From owner-freebsd-current Tue Oct 1 08:55:39 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id IAA25573 for current-outgoing; Tue, 1 Oct 1996 08:55:39 -0700 (PDT) Received: from austin.polstra.com (austin.polstra.com [206.213.73.10]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id IAA25563 for ; Tue, 1 Oct 1996 08:55:36 -0700 (PDT) Received: from austin.polstra.com (jdp@localhost) by austin.polstra.com (8.7.6/8.7.3) with ESMTP id IAA03239; Tue, 1 Oct 1996 08:55:10 -0700 (PDT) Message-Id: <199610011555.IAA03239@austin.polstra.com> To: Jian-Da Li Cc: freebsd-current@FreeBSD.ORG Subject: Re: the latest ld.so doesn't work !!! In-reply-to: <199610011156.TAA11817@FreeBSD.csie.NCTU.edu.tw> Date: Tue, 01 Oct 1996 08:55:10 -0700 From: John Polstra Sender: owner-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > I just grab the latest current with the LD_HINT_VERSION = 2, and now > make world dies at : > > -------------------------------------------------------------- > Rebuilding tools needed to build the libraries > -------------------------------------------------------------- > .... > ===> rtld > .... > ld -o ld.so -Bshareable -Bsymbolic -assert nosymbolic mdprologue.o > rtld.o malloc.o shlib.o md.o support.o sbrk.o -lc_pic -lgcc_pic > ld: Cannot reduce symbol "_RELOC_EXTERN_P" in rtld.o > ld: Cannot reduce symbol "_RELOC_SYMBOL" in rtld.o > ld: Cannot reduce symbol "_RELOC_PCREL_P" in rtld.o It looks like you still have the old version of "rtld.c". The current version doesn't even reference those symbols. It used to reference them, and "ld.h" used to define them. In the current version, both the references and definitions were removed. I think you have the old version of "rtld.c", but the new version of "ld.h". That would explain the symptoms. Perhaps you got unlucky, and supped your sources at just the wrong time. John -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Self-knowledge is always bad news." -- John Barth