From owner-freebsd-current Mon Aug 7 23:07:26 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id XAA27199 for current-outgoing; Mon, 7 Aug 1995 23:07:26 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id XAA27191 for ; Mon, 7 Aug 1995 23:07:22 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id QAA26589; Tue, 8 Aug 1995 16:04:00 +1000 Date: Tue, 8 Aug 1995 16:04:00 +1000 From: Bruce Evans Message-Id: <199508080604.QAA26589@godzilla.zeta.org.au> To: asami@cs.berkeley.edu, current@freebsd.org Subject: Re: "ld: /usr/lib/crt0.o: Undefined error: 0" problem solved Sender: current-owner@freebsd.org Precedence: bulk >P.S. A simpler example: >======= >>> cc -o hexrand hexrand.c >>> cc -o hexrand hexrand.c <&- >ld: /usr/lib/crt0.o: Undefined error: 0 >======= Untested fix: *** lib.c~ Wed May 31 18:25:17 1995 --- lib.c Tue Aug 8 16:01:52 1995 *************** *** 831,835 **** fname = findshlib(p->filename, &major, &minor, 1); ! if (fname && (fd = open(fname, O_RDONLY, 0)) > 0) { p->filename = fname; p->lib_major = major; --- 831,835 ---- fname = findshlib(p->filename, &major, &minor, 1); ! if (fname && (fd = open(fname, O_RDONLY, 0)) >= 0) { p->filename = fname; p->lib_major = major; Bruce