Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ports/5564: Update to the crosssco port

0 views
Skip to first unread message

giff...@asme.org

unread,
Jan 25, 1998, 3:00:00 AM1/25/98
to


>Number: 5564
>Category: ports
>Synopsis: Update to the crosssco port
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Jan 25 07:10:00 PST 1998
>Last-Modified:
>Originator: Pedro F. Giffuni
>Organization:
U. Nacional de Colombia
>Release: 2.2.5-R
>Environment:
>Description:
I updated the libraries and utilities. The binutils update is
particularly important: it may be required when we move to ELF. The new
building method will make this port much easier to maintain.
>How-To-Repeat:
I also changed the target from 1386-sco to 1386-coff. I'm not sure what
the effect will be, but the new target represents better what the kit
really is.
>Fix:
diff -rNu /cdrom/ports/devel/crosssco/Makefile crosssco/Makefile
--- /cdrom/ports/devel/crosssco/Makefile Tue Apr 29 22:17:57 1997
+++ crosssco/Makefile Sat Jan 24 21:21:20 1998
@@ -1,30 +1,48 @@
# New ports collection makefile for: crosssco
-# Version required: 1.3
+# Version required: 1.4
# Date created: 26 Mar 96
-# Whom: Pedro Giffuni <pgif...@fps.biblos.unal.edu.co>
+# Whom: Pedro Giffuni <giff...@asme.org>
#
# $Id: Makefile,v 1.3 1997/04/30 03:17:57 asami Exp $
#

-DISTNAME= crosstree-1.3
-PKGNAME= crosssco-1.3
+DISTNAME= gcc-2.7.2.2
+PKGNAME= crosssco-1.4
CATEGORIES= devel
-MASTER_SITES= ${MASTER_SITE_LOCAL}
-
-MAINTAINER= pgif...@fps.biblos.unal.edu.co
+MASTER_SITES= ftp://ftp.cygnus.com/pub/newlib/ \
+ ${MASTER_SITE_GNU}
+DISTFILES= binutils-2.8.1.tar.gz \
+ ${DISTNAME}.tar.gz \
+ newlib-1.8.0.tar.gz
+
+MAINTAINER= giff...@asme.org
+
+PATCH_SITE= ftp://ftp.cygnus.com/pub/embedded/crossgcc/
+PATCHFILES= crossgcc-${DISTNAME}.patch
+PATCH_DIST_STRIP=-p1 --directory=${WRKDIR}/${DISTNAME}

+WRKSRC= ${WRKDIR}/src
USE_GMAKE= yes
-TARGET= i386-sco
-#COMPAT= /compat/ibcs2
-
GNU_CONFIGURE= yes
+
+TARGET= i386-coff
CONFIGURE_ARGS= --target=${TARGET}

-pre-build:
- (cd $(WRKSRC)/gcc/; uudecode ${FILESDIR}/libgcc1.a.uu)
+MAN1= i386-coff-ar.1 i386-coff-nm.1 i386-coff-objdump.1 \
+ i386-coff-ranlib.1 i386-coff-size.1 i386-coff-strings.1 \
+ i386-coff-strip.1 i386-coff-objcopy.1 i386-coff-nlmconv.1 \
+ i386-coff-c++filt.1 configure.1 i386-coff-as.1 i386-coff-ld.1 \
+ i386-coff-g++.1 i386-coff-gcc.1 cccp.1
+
+post-extract:
+ (cd $(WRKDIR); sh ${SCRIPTDIR}/one-tree-1.4.sh)
+ (cd ${WRKDIR}/${DISTNAME}; uudecode ${FILESDIR}/libgcc1.a.uu)

-#pre-install:
-# mkdir $(COMPAT)
-# ln -s $(COMPAT) $(PREFIX)/$(TARGET)
+# This is ONLY recommended if you are NOT planning to use
+# native SCO libraries for emulation
+#
+#post-install:
+#COMPAT= /compat/ibcs2
+# ln -s $(PREFIX)/$(TARGET) $(COMPAT)

.include <bsd.port.mk>
diff -rNu /cdrom/ports/devel/crosssco/files/md5 crosssco/files/md5
--- /cdrom/ports/devel/crosssco/files/md5 Wed Apr 9 14:30:09 1997
+++ crosssco/files/md5 Sat Jan 24 20:27:54 1998
@@ -1 +1,4 @@
-MD5 (crosstree-1.3.tar.gz) = 02a77d3892c93aa6cfeeebe39e949051
+MD5 (binutils-2.8.1.tar.gz) = 787229d600b8bb58fe7e75ea30445e44
+MD5 (gcc-2.7.2.2.tar.gz) = 39c6383e7d19405bfdcbe3682dbcd04d
+MD5 (newlib-1.8.0.tar.gz) = 59c948c481ddbfd7658dd8dbe940d8f0
+MD5 (crossgcc-gcc-2.7.2.2.patch) = 334b66d06bc22a2cba3cb0ceab2142f3
diff -rNu /cdrom/ports/devel/crosssco/patches/patch-ac crosssco/patches/patch-ac
--- /cdrom/ports/devel/crosssco/patches/patch-ac Fri Apr 11 12:10:35 1997
+++ crosssco/patches/patch-ac Sat Jan 24 23:15:24 1998
@@ -9,28 +9,6 @@

CC_FOR_BUILD = $(CC)

---- ./gas/Makefile.in~ Fri Apr 11 08:42:33 1997
-+++ ./gas/Makefile.in Fri Apr 11 08:42:33 1997
-@@ -72,7 +72,7 @@
- TEXI2DVI = texi2dvi
- RANLIB = ranlib
- CC = @CC@
--CFLAGS = -g
-+CFLAGS = -O
- LDFLAGS =
- HLDFLAGS = @HLDFLAGS@
- RPATH_ENVVAR = @RPATH_ENVVAR@
---- ./gprof/Makefile.in~ Fri Apr 11 08:42:36 1997
-+++ ./gprof/Makefile.in Fri Apr 11 08:42:36 1997
-@@ -51,7 +51,7 @@
- # Files that can be generated, but should be included in distribution.
- GEN_FILES = flat_bl.c bsd_callg_bl.c fsf_callg_bl.c
-
--CFLAGS=-g -DDEBUG
-+CFLAGS=-O -DDEBUG
- LDFLAGS=
- HLDFLAGS = @HLDFLAGS@
- .c.o:
--- ./libiberty/Makefile.in~ Fri Apr 11 08:42:39 1997
+++ ./libiberty/Makefile.in Fri Apr 11 08:42:39 1997
@@ -68,7 +68,7 @@
@@ -64,17 +42,6 @@

# Additional options to use when compiling libgcc2.a.
# Some targets override this to -Iinclude
---- ./libgloss/m68k/Makefile.in~ Fri Apr 11 08:45:36 1997
-+++ ./libgloss/m68k/Makefile.in Fri Apr 11 08:45:36 1997
-@@ -58,7 +58,7 @@
- lseek.o open.o print.o putnum.o read.o sbrk.o stat.o \
- unlink.o write.o
-
--CFLAGS = -g
-+CFLAGS = -O
-
- #
- # here's all the MVME135 target stuff
--- ./libgloss/mips/Makefile.in~ Fri Apr 11 08:45:39 1997
+++ ./libgloss/mips/Makefile.in Fri Apr 11 08:45:39 1997
@@ -51,7 +51,7 @@
@@ -86,28 +53,6 @@

GCC_LDFLAGS = `if [ -d ${objroot}/../gcc ] ; \
then echo -L${objroot}/../gcc ; fi`
---- ./libgloss/pa/Makefile.in~ Fri Apr 11 08:45:41 1997
-+++ ./libgloss/pa/Makefile.in Fri Apr 11 08:45:41 1997
-@@ -51,7 +51,7 @@
- lseek.o open.o print.o putnum.o read.o sbrk.o stat.o \
- unlink.o write.o hp-milli.o
-
--CFLAGS = -g
-+CFLAGS = -O
-
- MULTILIB = -msoft-float
-
---- ./libgloss/rs6000/Makefile.in~ Fri Apr 11 08:45:43 1997
-+++ ./libgloss/rs6000/Makefile.in Fri Apr 11 08:45:43 1997
-@@ -39,7 +39,7 @@
- else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`
-
- OBJS = close.o fstat.o getpid.o isatty.o kill.o lseek.o open.o putnum.o stat.o unlink.o
--CFLAGS = -g
-+CFLAGS = -O
- SCRIPTS = ${SIM_SCRIPTS} ${MVME_SCRIPTS} ${EVM_SCRIPTS}
-
- # Here is all of the simulator stuff
--- libgloss/testsuite/libgloss.all/#Makefile.in~ Fri Apr 11 09:00:17 1997
+++ libgloss/testsuite/libgloss.all/Makefile.in Fri Apr 11 09:00:17 1997
@@ -15,8 +15,8 @@
diff -rNu /cdrom/ports/devel/crosssco/patches/patch-ad crosssco/patches/patch-ad
--- /cdrom/ports/devel/crosssco/patches/patch-ad Wed Dec 31 19:00:00 1969
+++ crosssco/patches/patch-ad Sat Jan 24 23:08:08 1998
@@ -0,0 +1,76 @@
+*** gas/Makefile.in.orig Mon May 26 12:42:26 1997
+--- gas/Makefile.in Sat Jan 24 23:00:53 1998
+***************
+*** 78,84 ****
+ HLDFLAGS = @HLDFLAGS@
+ HLDENV = @HLDENV@
+ RPATH_ENVVAR = @RPATH_ENVVAR@
+! CFLAGS = -g
+ LDFLAGS =
+ DEP = mkdep
+
+--- 78,84 ----
+ HLDFLAGS = @HLDFLAGS@
+ HLDENV = @HLDENV@
+ RPATH_ENVVAR = @RPATH_ENVVAR@
+! CFLAGS = -O
+ LDFLAGS =
+ DEP = mkdep
+
+*** libgloss/m68k/Makefile.in.orig Fri Mar 14 17:38:20 1997
+--- libgloss/m68k/Makefile.in Sat Jan 24 22:56:02 1998
+***************
+*** 65,71 ****
+ lseek.o open.o print.o putnum.o read.o sbrk.o stat.o \
+ unlink.o write.o
+
+! CFLAGS = -g
+ # ARFLAGS = rv
+
+ CRT0 = crt0.o
+--- 65,71 ----
+ lseek.o open.o print.o putnum.o read.o sbrk.o stat.o \
+ unlink.o write.o
+
+! CFLAGS = -O
+ # ARFLAGS = rv
+
+ CRT0 = crt0.o
+*** libgloss/pa/Makefile.in.orig Tue Jun 25 08:52:53 1996
+--- libgloss/pa/Makefile.in Sat Jan 24 22:56:51 1998
+***************
+*** 59,65 ****
+ lseek.o open.o print.o putnum.o read.o sbrk.o stat.o \
+ unlink.o write.o hp-milli.o
+
+! CFLAGS = -g
+ # ARFLAGS = rv
+
+ #
+--- 59,65 ----
+ lseek.o open.o print.o putnum.o read.o sbrk.o stat.o \
+ unlink.o write.o hp-milli.o
+
+! CFLAGS = -O
+ # ARFLAGS = rv
+
+ #
+*** libgloss/rs6000/Makefile.in.orig Mon Nov 11 15:22:14 1996
+--- libgloss/rs6000/Makefile.in Sat Jan 24 22:58:02 1998
+***************
+*** 59,65 ****
+ else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`
+
+ OBJS = fstat.o getpid.o isatty.o kill.o putnum.o stat.o unlink.o
+! CFLAGS = -g
+ SCRIPTS = ${SIM_SCRIPTS} ${MVME_SCRIPTS} ${EVM_SCRIPTS}
+
+ # Here is all of the simulator stuff
+--- 59,65 ----
+ else t='$(program_transform_name)'; echo objcopy | sed -e $$t ; fi`
+
+ OBJS = fstat.o getpid.o isatty.o kill.o putnum.o stat.o unlink.o
+! CFLAGS = -O
+ SCRIPTS = ${SIM_SCRIPTS} ${MVME_SCRIPTS} ${EVM_SCRIPTS}
+
+ # Here is all of the simulator stuff
diff -rNu /cdrom/ports/devel/crosssco/pkg/DESCR crosssco/pkg/DESCR
--- /cdrom/ports/devel/crosssco/pkg/DESCR Thu Apr 10 09:10:39 1997
+++ crosssco/pkg/DESCR Sat Jan 24 22:32:39 1998
@@ -1,15 +1,20 @@
-This package permits the creation of Santa Cruz Operation Unix (R)
-executables in COFF format.
+This package permits the creation of COFF executables used in Santa Cruz
+Operation Unix (R) and other variants. No part of this package was built
+using SCO or any UNIX variant.
+
The package is composed of the following utilities:
-GNU`s misc. utilities binutils-2.7
-The GNU's C Compiler gcc-2.7.2.2 + crosspatch
-Cygnus's embedded libraries newlib-1.7.1
+The GNU's C Compiler gcc-2.7.2.2 + crosspatch
+GNU`s misc. utilities binutils-2.8.1
+Cygnus's embedded libraries newlib-1.8.0

-This package doesn't rquire IBCS2 emulation for building, but it is
+This package doesn't require IBCS2 emulation for building, but it is
required if you want to execute your programs.
+For more information on using GCC as a crosscompiler please consult:
+ ftp://ftp.cygnus.com/pub/embedded/crossgcc/FAQ
+
+Note: If you want to produce ELF, you could rebuild this port with a
+different target, this is untested but should work.

-Note: If you want to produce ELF, you will have to rebuild this port
-with a different target, this is untested.
_________
Pedro Giffuni S.
-pgif...@fps.biblos.unal.edu.co
+giff...@asme.org
diff -rNu /cdrom/ports/devel/crosssco/pkg/PLIST crosssco/pkg/PLIST
--- /cdrom/ports/devel/crosssco/pkg/PLIST Wed Apr 9 14:30:09 1997
+++ crosssco/pkg/PLIST Thu Dec 18 09:19:38 1997
@@ -1,93 +1,93 @@
-bin/i386-sco-c++
-bin/i386-sco-size
-bin/i386-sco-objdump
-bin/i386-sco-nm
-bin/i386-sco-ar
-bin/i386-sco-strings
-bin/i386-sco-strip
-bin/i386-sco-ranlib
-bin/i386-sco-c++filt
-bin/i386-sco-objcopy
-bin/i386-sco-as
-bin/i386-sco-gasp
-bin/i386-sco-ld
-bin/i386-sco-g++
+bin/i386-coff-c++
+bin/i386-coff-size
+bin/i386-coff-objdump
+bin/i386-coff-nm
+bin/i386-coff-ar
+bin/i386-coff-strings
+bin/i386-coff-strip
+bin/i386-coff-ranlib
+bin/i386-coff-c++filt
+bin/i386-coff-objcopy
+bin/i386-coff-as
+bin/i386-coff-gasp
+bin/i386-coff-ld
+bin/i386-coff-g++
bin/protoize
bin/unprotoize
-bin/i386-sco-gcc
-i386-sco/bin/nm
-i386-sco/bin/strip
-i386-sco/bin/ar
-i386-sco/bin/ranlib
-i386-sco/bin/as
-i386-sco/bin/ld
-i386-sco/bin/gcc
-i386-sco/lib/ldscripts/i386coff.x
-i386-sco/lib/ldscripts/i386coff.xbn
-i386-sco/lib/ldscripts/i386coff.xn
-i386-sco/lib/ldscripts/i386coff.xr
-i386-sco/lib/ldscripts/i386coff.xu
-i386-sco/lib/libg.a
-i386-sco/lib/libc.a
-i386-sco/lib/crt0.o
-i386-sco/lib/libm.a
-i386-sco/lib/libiberty.a
-i386-sco/include/machine/fastmath.h
-i386-sco/include/machine/ieeefp.h
-i386-sco/include/machine/setjmp-dj.h
-i386-sco/include/machine/setjmp.h
-i386-sco/include/machine/types.h
-i386-sco/include/_ansi.h
-i386-sco/include/_syslist.h
-i386-sco/include/ar.h
-i386-sco/include/assert.h
-i386-sco/include/ctype.h
-i386-sco/include/dirent.h
-i386-sco/include/errno.h
-i386-sco/include/fastmath.h
-i386-sco/include/fcntl.h
-i386-sco/include/grp.h
-i386-sco/include/ieeefp.h
-i386-sco/include/locale.h
-i386-sco/include/math.h
-i386-sco/include/paths.h
-i386-sco/include/process.h
-i386-sco/include/pwd.h
-i386-sco/include/reent.h
-i386-sco/include/regdef.h
-i386-sco/include/setjmp.h
-i386-sco/include/signal.h
-i386-sco/include/stdio.h
-i386-sco/include/stdlib.h
-i386-sco/include/string.h
-i386-sco/include/termios.h
-i386-sco/include/time.h
-i386-sco/include/sys/_types.h
-i386-sco/include/sys/config.h
-i386-sco/include/sys/dirent.h
-i386-sco/include/sys/errno.h
-i386-sco/include/sys/fcntl.h
-i386-sco/include/sys/file.h
-i386-sco/include/sys/param.h
-i386-sco/include/sys/reent.h
-i386-sco/include/sys/resource.h
-i386-sco/include/sys/signal.h
-i386-sco/include/sys/stat-dj.h
-i386-sco/include/sys/stat.h
-i386-sco/include/sys/time.h
-i386-sco/include/sys/times.h
-i386-sco/include/sys/types.h
-i386-sco/include/sys/unistd.h
-i386-sco/include/sys/wait.h
-i386-sco/include/sys/setjmp.h
-i386-sco/include/sys/termio.h
-i386-sco/include/sys/termios.h
-i386-sco/include/sys/utime.h
-i386-sco/include/sys/utmp.h
-i386-sco/include/unctrl.h
-i386-sco/include/unistd.h
-i386-sco/include/utime.h
-i386-sco/include/utmp.h
+bin/i386-coff-gcc
+i386-coff/bin/nm
+i386-coff/bin/strip
+i386-coff/bin/ar
+i386-coff/bin/ranlib
+i386-coff/bin/as
+i386-coff/bin/ld
+i386-coff/bin/gcc
+i386-coff/lib/ldscripts/i386coff.x
+i386-coff/lib/ldscripts/i386coff.xbn
+i386-coff/lib/ldscripts/i386coff.xn
+i386-coff/lib/ldscripts/i386coff.xr
+i386-coff/lib/ldscripts/i386coff.xu
+i386-coff/lib/libg.a
+i386-coff/lib/libc.a
+i386-coff/lib/crt0.o
+i386-coff/lib/libm.a
+i386-coff/lib/libiberty.a
+i386-coff/include/machine/fastmath.h
+i386-coff/include/machine/ieeefp.h
+i386-coff/include/machine/setjmp-dj.h
+i386-coff/include/machine/setjmp.h
+i386-coff/include/machine/types.h
+i386-coff/include/_ansi.h
+i386-coff/include/_syslist.h
+i386-coff/include/ar.h
+i386-coff/include/assert.h
+i386-coff/include/ctype.h
+i386-coff/include/dirent.h
+i386-coff/include/errno.h
+i386-coff/include/fastmath.h
+i386-coff/include/fcntl.h
+i386-coff/include/grp.h
+i386-coff/include/ieeefp.h
+i386-coff/include/locale.h
+i386-coff/include/math.h
+i386-coff/include/paths.h
+i386-coff/include/process.h
+i386-coff/include/pwd.h
+i386-coff/include/reent.h
+i386-coff/include/regdef.h
+i386-coff/include/setjmp.h
+i386-coff/include/signal.h
+i386-coff/include/stdio.h
+i386-coff/include/stdlib.h
+i386-coff/include/string.h
+i386-coff/include/termios.h
+i386-coff/include/time.h
+i386-coff/include/sys/_types.h
+i386-coff/include/sys/config.h
+i386-coff/include/sys/dirent.h
+i386-coff/include/sys/errno.h
+i386-coff/include/sys/fcntl.h
+i386-coff/include/sys/file.h
+i386-coff/include/sys/param.h
+i386-coff/include/sys/reent.h
+i386-coff/include/sys/resource.h
+i386-coff/include/sys/signal.h
+i386-coff/include/sys/stat-dj.h
+i386-coff/include/sys/stat.h
+i386-coff/include/sys/time.h
+i386-coff/include/sys/times.h
+i386-coff/include/sys/types.h
+i386-coff/include/sys/unistd.h
+i386-coff/include/sys/wait.h
+i386-coff/include/sys/setjmp.h
+i386-coff/include/sys/termio.h
+i386-coff/include/sys/termios.h
+i386-coff/include/sys/utime.h
+i386-coff/include/sys/utmp.h
+i386-coff/include/unctrl.h
+i386-coff/include/unistd.h
+i386-coff/include/utime.h
+i386-coff/include/utmp.h
include/bfd.h
include/ansidecl.h
include/bfdlink.h
@@ -123,61 +123,61 @@
info/gcc.info-8
info/gcc.info-9
lib/libiberty.a
-lib/libi386-sco-bfd.a
-lib/gcc-lib/i386-sco/2.7.2.2/include/syslimits.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/hash.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/list.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/sarray.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/objc.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/objc-api.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/NXConstStr.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/Object.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/Protocol.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/encoding.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/objc/typedstream.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/stdarg.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/stddef.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/varargs.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-alpha.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-h8300.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-i860.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-i960.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-mips.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-m88k.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-pa.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-pyr.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-sparc.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-clipper.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-spur.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/iso646.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/va-ppc.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/proto.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/limits.h
-lib/gcc-lib/i386-sco/2.7.2.2/include/README
-lib/gcc-lib/i386-sco/2.7.2.2/include/float.h
-lib/gcc-lib/i386-sco/2.7.2.2/cc1
-lib/gcc-lib/i386-sco/2.7.2.2/cc1obj
-lib/gcc-lib/i386-sco/2.7.2.2/cc1plus
-lib/gcc-lib/i386-sco/2.7.2.2/crtbegin.o
-lib/gcc-lib/i386-sco/2.7.2.2/crtend.o
-lib/gcc-lib/i386-sco/2.7.2.2/specs
-lib/gcc-lib/i386-sco/2.7.2.2/SYSCALLS.c.X
-lib/gcc-lib/i386-sco/2.7.2.2/cpp
-lib/gcc-lib/i386-sco/2.7.2.2/libgcc.a
-lib/libi386-sco-opcodes.a
-man/man1/i386-sco-ar.1
-man/man1/i386-sco-nm.1
-man/man1/i386-sco-objdump.1
-man/man1/i386-sco-ranlib.1
-man/man1/i386-sco-size.1
-man/man1/i386-sco-strings.1
-man/man1/i386-sco-strip.1
-man/man1/i386-sco-objcopy.1
-man/man1/i386-sco-nlmconv.1
-man/man1/i386-sco-c++filt.1
-man/man1/configure.1
-man/man1/i386-sco-as.1
-man/man1/i386-sco-ld.1
-man/man1/i386-sco-g++.1
-man/man1/i386-sco-gcc.1
-man/man1/cccp.1
+lib/libi386-coff-bfd.a
+lib/gcc-lib/i386-coff/2.7.2.2/include/syslimits.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/hash.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/list.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/sarray.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/objc.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/objc-api.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/NXConstStr.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/Object.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/Protocol.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/encoding.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/objc/typedstream.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/stdarg.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/stddef.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/varargs.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-alpha.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-h8300.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-i860.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-i960.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-mips.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-m88k.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-pa.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-pyr.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-sparc.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-clipper.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-spur.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/iso646.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/va-ppc.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/proto.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/limits.h
+lib/gcc-lib/i386-coff/2.7.2.2/include/README
+lib/gcc-lib/i386-coff/2.7.2.2/include/float.h
+lib/gcc-lib/i386-coff/2.7.2.2/cc1
+lib/gcc-lib/i386-coff/2.7.2.2/cc1obj
+lib/gcc-lib/i386-coff/2.7.2.2/cc1plus
+lib/gcc-lib/i386-coff/2.7.2.2/crtbegin.o
+lib/gcc-lib/i386-coff/2.7.2.2/crtend.o
+lib/gcc-lib/i386-coff/2.7.2.2/specs
+lib/gcc-lib/i386-coff/2.7.2.2/SYSCALLS.c.X
+lib/gcc-lib/i386-coff/2.7.2.2/cpp
+lib/gcc-lib/i386-coff/2.7.2.2/libgcc.a
+lib/libi386-coff-opcodes.a
+man/man1/i386-coff-ar.1.gz
+man/man1/i386-coff-nm.1.gz
+man/man1/i386-coff-objdump.1.gz
+man/man1/i386-coff-ranlib.1.gz
+man/man1/i386-coff-size.1.gz
+man/man1/i386-coff-strings.1.gz
+man/man1/i386-coff-strip.1.gz
+man/man1/i386-coff-objcopy.1.gz
+man/man1/i386-coff-nlmconv.1.gz
+man/man1/i386-coff-c++filt.1.gz
+man/man1/configure.1.gz
+man/man1/i386-coff-as.1.gz
+man/man1/i386-coff-ld.1.gz
+man/man1/i386-coff-g++.1.gz
+man/man1/i386-coff-gcc.1.gz
+man/man1/cccp.1.gz
diff -rNu /cdrom/ports/devel/crosssco/scripts/one-tree-1.4.sh crosssco/scripts/one-tree-1.4.sh
--- /cdrom/ports/devel/crosssco/scripts/one-tree-1.4.sh Wed Dec 31 19:00:00 1969
+++ crosssco/scripts/one-tree-1.4.sh Thu Dec 18 08:54:58 1997
@@ -0,0 +1,104 @@
+#!/bin/sh
+# Create a single source tree from the various development tools.
+# Version 1.4.
+# Send comments or questions to d...@cygnus.com.
+#
+# The script needs a binutils, gcc, and newlib release.
+# It looks for them in the current directory.
+#
+# The tree is faked, using symlinks. The goal is to keep it simple while
+# providing a working example.
+#
+# After running this script:
+# 1) mkdir build
+# 2) cd build
+# 3) ../src/configure --host=[your-host] --target=[your-target] [other options]
+# 4) make all info
+# 5) make install install-info
+#
+# If you are going to be building with gcc, do this instead.
+#
+# 1) mkdir build
+# 2) cd build
+# 3) CC=gcc ../src/configure --host=[your-host] --target=[your-target] [other options]
+# 4) make all info CC=gcc
+# 5) make install install-info
+#
+# The CC=gcc on line 4 is present for the sake of older releases
+# and doesn't hurt to specify it again (normally, setting CC=gcc while
+# running configure is enough).
+#
+# Building in a separate directory assumes of course that you have a version
+# of `make' that understands VPATH. GNU Make is such a critter and
+# it is not recommended trying it with other makes.
+#
+# That's it.
+
+# Find source trees for binutils, gcc, and newlib.
+for pkg in binutils gcc newlib
+do
+ dir=`ls -1d $pkg-[0-9].[0-9]* | tail -1`
+ if [ ! -f "$dir/Makefile.in" ] ; then
+ echo "Unable to find a $pkg source tree."
+ echo "You need to install a $pkg release in this directory."
+ exit 1
+ fi
+
+ eval $pkg=$dir
+ echo "Using $pkg release $dir."
+done
+
+# We only support binutils 2.[678].*.
+# We will probably support newer ones as well but until one has
+# tried it one can't actually know.
+case $binutils in
+binutils-2.[678] | binutils-2.[678].*) ;;
+*) echo "$binutils is not supported by this script." ; exit 1 ;;
+esac
+
+# We only support newlib 1.[78].*.
+# We will probably support newer ones as well but until one has
+# tried it one can't actually know.
+case $newlib in
+newlib-1.[78].*) ;;
+*) echo "$binutils is not supported by this script." ; exit 1 ;;
+esac
+
+# We only support gcc 2.7.*.
+# We will probably support newer ones as well but until one has
+# tried it one can't actually know.
+case $gcc in
+gcc-2.7.*) ;;
+*) echo "$gcc is not supported by this script." ; exit 1 ;;
+esac
+
+mkdir src
+cd src
+
+# Most of the toplevel stuff we take from binutils
+for f in ../$binutils/*
+do
+ ln -s $f .
+done
+
+# Create a symlink to the gcc tree.
+ln -s ../$gcc gcc
+
+# Create symlinks to newlib.
+ln -s ../$newlib/newlib .
+ln -s ../$newlib/libgloss .
+ln -s ../$newlib/COPYING.NEWLIB .
+
+# Target library configuration has undergone lots of changes recently
+# [post binutils-2.6]. If we're using binutils-2.6, use the configury
+# from newlib-1.7 [or greater].
+
+if [ x"$binutils" = binutils-2.6 ] ; then
+ for f in configure configure.in config-ml.in Makefile.in
+ do
+ rm -f $f
+ ln -s ../$newlib/$f .
+ done
+fi
+
+exit 0

>Audit-Trail:
>Unformatted:

0 new messages