From owner-cvs-all Thu May 18 21:32:21 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 557E137BC1D; Thu, 18 May 2000 21:32:18 -0700 (PDT) (envelope-from jdp@FreeBSD.org) Received: (from jdp@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id VAA19050; Thu, 18 May 2000 21:32:18 -0700 (PDT) (envelope-from jdp@FreeBSD.org) Message-Id: <200005190432.VAA19050@freefall.freebsd.org> From: John Polstra Date: Thu, 18 May 2000 21:32:18 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/csu/i386-elf crtbegin.c crti.S crtn.S Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG jdp 2000/05/18 21:32:18 PDT Modified files: lib/csu/i386-elf crtbegin.c crti.S crtn.S Log: This is step 1 in an effort to unify the start-up files for the various architectures. Now all the work is done in crtbegin.c. It doesn't contain any assembly language code, so it should work fine on all architectures. (I have tested it on the i386 and the alpha.) The old assembly language files crt[in].S are now empty shells that generate no code or data. They should not be removed any time soon, because the various versions of gcc in src and ports expect them to exist. Next I will move crtbegin.c into a new common machine-independent directory, and adjust the i386-elf Makefile to use that version. After that I will adjust the alpha Makefile to use the common version too. Requested by: obrien Revision Changes Path 1.5 +51 -8 src/lib/csu/i386-elf/crtbegin.c 1.4 +6 -27 src/lib/csu/i386-elf/crti.S 1.3 +6 -7 src/lib/csu/i386-elf/crtn.S To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message