aboutsummaryrefslogtreecommitdiff
path: root/devel/bcc
diff options
context:
space:
mode:
Diffstat (limited to 'devel/bcc')
-rw-r--r--devel/bcc/Makefile15
-rw-r--r--devel/bcc/distinfo1
-rw-r--r--devel/bcc/files/Makefile.bcc18
-rw-r--r--devel/bcc/files/as86.1158
-rw-r--r--devel/bcc/files/bcc-cc1.1128
-rw-r--r--devel/bcc/files/bcc.1233
-rw-r--r--devel/bcc/files/ld86.1138
-rw-r--r--devel/bcc/files/patch-aa66
-rw-r--r--devel/bcc/files/patch-ab75
-rw-r--r--devel/bcc/files/patch-ac86
-rw-r--r--devel/bcc/pkg-comment1
-rw-r--r--devel/bcc/pkg-descr17
-rw-r--r--devel/bcc/pkg-plist14
-rw-r--r--devel/bcc/scripts/configure49
14 files changed, 0 insertions, 999 deletions
diff --git a/devel/bcc/Makefile b/devel/bcc/Makefile
deleted file mode 100644
index 854eb551b9b8..000000000000
--- a/devel/bcc/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-# New ports collection makefile for: bcc
-# Version required: "1995 Mar 12 10:29 UTC"
-# Date created: 26 March 1995
-# Whom: joerg
-#
-# $Id: Makefile,v 1.3 1995/04/01 13:48:30 joerg Exp $
-#
-
-DISTNAME= bcc
-PKGNAME= bcc-95.3.12
-CATEGORIES+= development programming languages
-
-MAINTAINER= joerg@FreeBSD.org
-
-.include <bsd.port.mk>
diff --git a/devel/bcc/distinfo b/devel/bcc/distinfo
deleted file mode 100644
index 14cf819e0fe0..000000000000
--- a/devel/bcc/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (bcc.tar.gz) = b372eb6c6c709f1fba62098def3d4096
diff --git a/devel/bcc/files/Makefile.bcc b/devel/bcc/files/Makefile.bcc
deleted file mode 100644
index 0e9d44f53dd0..000000000000
--- a/devel/bcc/files/Makefile.bcc
+++ /dev/null
@@ -1,18 +0,0 @@
-.include "../Makefile.inc"
-
-.PATH: ../bcc-cc1
-
-CFLAGS += -DNSIG=32
-CFLAGS += -Wall
-CFLAGS += -DLOCALPREFIX=\"${LOCALPREFIX}\"
-LDFLAGS =
-
-
-SRCS = bcc.c
-
-PROG = bcc
-
-BINDIR = ${LOCALPREFIX}/bin
-MANDIR = ${LOCALPREFIX}/man/man
-
-.include <bsd.prog.mk>
diff --git a/devel/bcc/files/as86.1 b/devel/bcc/files/as86.1
deleted file mode 100644
index e4441d3fa89c..000000000000
--- a/devel/bcc/files/as86.1
+++ /dev/null
@@ -1,158 +0,0 @@
-.\"
-.\" This manual page has been assembled after Bruce's original bcc.doc
-.\" file by Jörg Wunsch <joerg@FreeBSD.org>.
-.\" It is redistributed under the same conditions as the whole bcc
-.\" package itself.
-.\"
-.Dd March 26, 1995
-.Os
-.Dt AS86 1
-.Sh NAME
-.Nm as86
-.Nd assembler for 8086/80386
-.Sh SYNOPSIS
-.Nm as86
-.Op Fl 03agjuw
-.Op Fl b Op Ar bin
-.Op Fl lm Op Ar list
-.Op Fl n Ar name
-.Op Fl o Ar obj
-.Op Fl s Ar sym
-.Ar src
-.Sh DESCRIPTION
-
-.Ss Overview
-.Nm As86
-is an assembler for 8086 or 80386 CPUs. Its syntax resembles rather
-the usual 8086 assembler syntax than the AT&T-like syntax as used by
-the system's assembler
-.Xr as 1 .
-
-It can also be compiled to support the Motorola 6809 CPU. The name
-.Nm as86
-has only been chosen to make it distinct from the system's assembler.
-
-.Ss Options
-
-.Bl -tag -width indent -compact
-
-.It Fl 0
-.Pq the digit 0
-start with 16-bit code segment
-
-.It Fl 3
-start with 32-bit code segment
-
-.It Fl a
-enable partial compatibility with asld
-
-.It Fl b
-produce binary file, filename may follow
-.Pq obsolete
-
-.It Fl g
-only put global symbols in object file
-
-.It Fl j
-force all jumps to be long
-
-.It Fl l
-produce list file, filename may follow
-
-.It Fl m
-print macro expansions in listing
-
-.It Fl n
-name of module follows
-.Pq goes in object instead of source name
-
-.It Fl o
-produce object file, filename follows
-
-.It Fl s
-produce symbol file, filename follows
-.Pq obsolete
-
-.It Fl u
-take undefined symbols as imported-with-unspecified segment
-
-.It Fl w
-don't print warnings
-
-.El
-
-The 6809 version does not support
-.Fl 0 ,
-.Fl 3 ,
-.Fl a
-or
-.Fl j .
-
-
-.Ss Defaults
-Off or none except for these; no output is produced without a flag:
-
-.Bl -tag -width indenct -compact
-
-.It Fl 0 | Fl 3
-native, i.\& e. 80386
-
-.It Ar list
-stdout
-.Pq beware of clobbering next arg
-
-.It Ar name
-basename of the source name
-
-.El
-
-.Ss Input syntax
-
-The following lists all acceptable names except the CPU instructions:
-
-.Bl -tag -width "XXXXXXX" -compact -offset indent
-
-.It Register names
-
-bp, bx, di, si, eax, ebp, ecx, edi, edx, esi, esp,
-ax, cx, dx, sp, ah, al, bh, bl, ch, cl, dh, dl,
-cs, ds, es, fs, gs, ss, cr0, cr2, cr3, dr0, dr1,
-dr3, dr6, dr7, tr3, tr4, tr5, tr6, tr7, st.
-
-.It Type sizes
-
-byte, dword, fword, far, ptr, pword, qword, tbyte, word.
-
-.It Pseudo-operations
-
-else, elseif, elseifc, endif, if, ifc;
-\&.align, .ascii, .blkb, .blkw, block, .bss, .byte, comm, .comm,
-\&.data, .data1, .data2, .data4, db, dd, .define, dw, end, endb,
-enter, entry, equ, .even, export, extern, .extern, extrn, fail, .fail,
-fcb, fcc, fdb, get, .globl, ident, import, include, lcomm, .lcomm,
-\&.list, loc, .long, .maclist, macro, .map, org, .org, public,
-rmb, .rom, .sect, set, setdp, .short, .space, .text, use16,
-use32, .warn, .word, .zero.
-
-.El
-.Sh SEE ALSO
-
-.Xr as 1 ;
-.Xr ld86 1 ,
-.Xr bcc 1 .
-
-.Sh AUTHORS
-
-This program has been developed by Bruce Evans.
-
-.Sh BUGS
-
-The
-.Fl u
-and
-.Fl w
-options are perhaps back to front because they are needed for cc1
-output and Minix's make does the wrong thing with .s files left
-around. However, all assembler code not written by compilers should
-assemble with them turned off.
-
diff --git a/devel/bcc/files/bcc-cc1.1 b/devel/bcc/files/bcc-cc1.1
deleted file mode 100644
index ff9ffa5c0c99..000000000000
--- a/devel/bcc/files/bcc-cc1.1
+++ /dev/null
@@ -1,128 +0,0 @@
-.\"
-.\" This manual page has been assembled after Bruce's original bcc.doc
-.\" file by Jörg Wunsch <joerg@FreeBSD.org>.
-.\" It is redistributed under the same conditions as the whole bcc
-.\" package itself.
-.\"
-.Dd March 26, 1995
-.Os
-.Dt BCC-CC1 1
-.Sh NAME
-.Nm bcc-cc1
-.Nd C compiler backend
-.Sh SYNOPSIS
-.Nm bcc-cc1
-.Op Fl 03EPcdfltw Ns Op -
-.Op Fl D Ns Ar define
-.Op Fl I Ns Ar include_dir
-.Op Fl U Ns Ar undef
-.Op Fl o Ar outfile
-.Op Ar infile
-
-.Sh DESCRIPTION
-
-.Nm Bcc-cc1
-is the backend for the
-.Xr bcc 1
-C compiler.
-
-It understands the following options:
-
-.Bl -tag -width indent -compact
-
-.It Fl 0
-.Pq the digit 0
-8086 target
-.Pq works even on 80386 host
-
-.It Fl 3
-80386 target
-.Pq works even on 8086 host
-
-.It Fl D
-define
-
-.It Fl E
-produce preprocessor output
-
-.It Fl I
-include search path
-
-.It Fl P
-produce preprocessor output with no line numbers
-
-.It Fl c
-produce code with caller saving regs before function calls
-
-.It Fl d
-print debugging information in assembly output
-
-.It Fl f
-produce code with 1st argument passed in a register
-
-.It Fl l
-produce code for 2 3 1 0 long byte order
-.Pq only works in 16-bit versions
-
-.It Fl o
-assembler output file name follows
-
-.It Fl p
-produce
-.Pq almost
-position-independent code
-
-.It Fl t
-print source code in assembly output
-
-.It Fl w
-print what cc1 thinks is the location counter in assembly output
-
-.El
-
-All the options except
-.Fl D ,
-.Fl I
-and
-.Fl o
-may be turned off by following the
-option letter by a
-.Sq - .
-Options are processed left to right so the last setting has precedence.
-
-The following is defined before option processing:
-
-.Bd -literal
-__BCC__ 1
-.Ed
-
-The following may be defined after option processing:
-
-.Bd -literal
-__AS09__ 1 if 6809 version
-__AS386_16__ 1 if -0 option on 80*86
-__AS386_32__ 1 if -3 option on 80*86
-__CALLER_SAVES__ 1 if -c option
-__FIRST_ARG_IN_AX__ 1 if -f option on 80*86
-__FIRST_ARG_IN_X__ 1 if -f option on 6809
-__LONG_BIG_ENDIAN__ 1 if -l option
-__POS_INDEPENDENT__ 1 if -p option on 6809
-.Ed
-
-The following are standard builtins:
-
-.Bd
-__FILE__ stringized name of current input file
-__LINE__ current line number
-.Ed
-
-.Sh FILES
-.Pa /usr/local/lib/bcc/bcc-cc1
-
-.Sh SEE ALSO
-
-.Xr bcc 1 .
-
-.Sh AUTHORS
-
-This program has been written by Bruce Evans.
diff --git a/devel/bcc/files/bcc.1 b/devel/bcc/files/bcc.1
deleted file mode 100644
index c1ee9a9ac6fb..000000000000
--- a/devel/bcc/files/bcc.1
+++ /dev/null
@@ -1,233 +0,0 @@
-.\"
-.\" This manual page has been assembled after Bruce's original bcc.doc
-.\" file by Jörg Wunsch <joerg@FreeBSD.org>.
-.\" It is redistributed under the same conditions as the whole bcc
-.\" package itself.
-.\"
-.Dd March 26, 1995
-.Os
-.Dt BCC 1
-.Sh NAME
-.Nm bcc
-.Nd Bruce's C compiler
-.Sh SYNOPSIS
-.Nm bcc
-.Op Fl 03EGOPSVcegv
-.Op Fl A Ns Ar as_option
-.Op Fl B Ns Ar executable_prefix
-.Op Fl C Ns Ar cc1_option
-.Op Fl D Ns Ar define
-.Op Fl I Ns Ar include_dir
-.Op Fl L Ns Ar ld_option
-.Op Fl Q Ns Ar c386_option
-.Op Fl T Ns Ar tmpdir
-.Op Fl U Ns Ar undef
-.Op Fl o Ar outfile
-.Op Fl fpt Ar error
-.Op ld_options
-.Op Ar infiles
-
-.Sh DESCRIPTION
-
-.Ss Overview
-
-.Nm Bcc
-is a simple C compiler suitable for generating 8086 or 80386 code.
-It basically understands the old K&R C input syntax, with some
-restrictions on bit fields. It interacts with the programs
-.Xr as86 1
-and
-.Xr ld86 1 .
-
-As a compile-time option, it is also possible to convince
-.Nm bcc
-to generate code for the Motorola 6809 CPU.
-
-.Ss Options
-
-.Bl -tag -width indent -compact
-
-.It Fl 0
-.Pq the digit 0
-8086 target
-.Pq works even on 80386 host
-
-.It Fl 3
-80386 target
-.Pq works even on 8086 host
-
-.It Fl A
-pass remainder of option to assembler; e.\& g.
-.Ql -A-l -Alistfile
-for a listing
-
-.It Fl B
-prefix for executable search path; the search order is all paths
-specified using
-.Fl B ,
-in order, then the path given in the environment variable
-.Ev BCC_EXEC_PREFIX
-if that is set, then the compiled-in defaults
-.Pa /usr/local/lib/bcc ,
-followed by
-.Pa /usr/local/bin
-
-.It Fl C
-pass remainder of option to bcc-cc1; e.\& g.
-.Ql -C-c
-for caller-saves
-
-.It Fl D
-define
-
-.It Fl E
-produce preprocessor output
-
-.It Fl G
-produce gnu-Minix objects
-.Pq link with gnu ld
-
-.It Fl I
-include search path
-
-.It Fl L
-pass remainder of option to linker
-
-.It Fl O
-optimize
-.Pq does nothing
-
-.It Fl P
-produce preprocessor output with no line numbers
-
-.It Fl Q
-pass full option to c386
-
-.It Fl S
-produce assembler file
-
-.It Fl T
-temporary directory;
-overrides previous value and default; default is
-from the environment variable
-.Ev TMPDIR
-if that is set, otherwise
-.Pa /tmp
-
-.It Fl U
-undefine
-
-.It Fl V
-print names of files being compiled
-
-.It Fl c
-produce object file
-
-.It Fl e
-run the preprocess pass separately. This takes less memory, and may
-help or harm by giving more traditional semantics like token pasting
-with
-.Ql /**/
-\&.
-
-.It Fl f
-error
-.Pq float emulation not supported
-
-.It Fl g
-produce debugging info
-.Pq does nothing
-
-.It Fl o
-output file name follows
-.Pq assembler, object or executable
-
-.It Fl p
-error
-.Pq profiling not supported
-
-.It Fl t
-error
-.Pq substitution of some cc passes not supported
-
-.It Fl v
-print names and args of subprocesses being run.
-.Pp
-Two or more
-.Fl v
-\&'s: print names of files being unlinked.
-.Pp
-Three or more
-.Fl v
-\&'s: print names of paths being searched.
-
-.El
-
-The 6809 version does not support
-.Fl 0 ,
-.Fl 3
-or
-.Fl G.
-
-Only the c386 version supports
-.Fl Q .
-
-.Ss Defaults
-Off or none except for these:
-
-.Bl -tag -width indent -compact
-
-.It Fl 0 | Fl 3
-native, i.\& e. 80386
-
-.It Ar outfile
-stdout for preprocessor output
-.Pp
-.Pa somewhere/file.[ci]
-\&->
-.Pa file.s
-for compiler output
-.Pp
-.Pa somewhere/file.[cis]
-\&->
-.Pa file.o
-for assembler output
-.Pp
-.Pa a.out
-for ld output
-
-.El
-
-Other options are passed to the linker, in particular
-.Fl i- ,
-.Fl l Ns Ar x ,
-.Fl M ,
-.Fl m ,
-.Fl s .
-The
-.Fl i
-option is always passed to the linker but can be cancelled using
-.Fl i- .
-
-.Sh ENVIRONMENT
-
-.Bl -tag -width indent -compact
-
-.It Ev BCC_EXEC_PREFIX
-directory to search for compiler passes
-
-.It Ev TMPDIR
-where to place temporary files
-
-.El
-
-.Sh SEE ALSO
-
-.Xr as86 1 ,
-.Xr ld86 1 ,
-.Xr bcc-cc1 1 ;
-.Xr cc 1 .
-
-.Sh AUTHORS
-
-This program has been written by Bruce Evans.
diff --git a/devel/bcc/files/ld86.1 b/devel/bcc/files/ld86.1
deleted file mode 100644
index 914be158c8e7..000000000000
--- a/devel/bcc/files/ld86.1
+++ /dev/null
@@ -1,138 +0,0 @@
-.\"
-.\" This manual page has been assembled after Bruce's original bcc.doc
-.\" file by Jörg Wunsch <joerg@FreeBSD.org>.
-.\" It is redistributed under the same conditions as the whole bcc
-.\" package itself.
-.\"
-.Dd March 26, 1995
-.Os
-.Dt LD86 1
-.Sh NAME
-.Nm ld86
-.Nd loader for as86
-.Sh SYNOPSIS
-.Nm ld86
-.Op Fl 03Mimrstz Ns Op -
-.Op Fl l Ns Ar lib_extension
-.Op Fl o outfile
-.Op Fl C crtfile
-.Op Fl L Ns libdir
-.Op Fl O Ns libfile
-.Op Fl T textaddr
-.Ar infile
-.Op Ar ...
-.Sh DESCRIPTION
-
-.Ss Overview
-
-.Nm Ld86
-is the loader that understands how to link the output of
-.Xr as86 1
-together.
-
-.Ss Options
-
-.Bl -tag -width indent -compact
-
-.It Fl 0
-.Pq the digit 0
-produce header with 16-bit magic and use library subdir
-.Pa i86
-for
-.Fl l Ns Ar x
-
-.It Fl 3
-produce header with 32-bit magic and use library subdir
-.Pa i386
-for
-.Fl l Ns Ar x
-
-.It Fl C Ns Ar x
-add file
-.Pa libdir-from-search/crt Ns Ar x Ns \&.o
-to list of files linked
-
-.It Fl L Ns Ar x
-add dir name
-.Ar x
-to the head of the list of library dirs searched
-
-.It Fl M
-print symbols linked on stdout
-
-.It Fl O Ns Ar x
-add library
-.Pa libdir-from-search/ Ns Ar x
-to list of files linked
-
-.It Fl T
-text base address follows
-.Pq in format suitable for strtoul
-
-.It Fl i
-separate I&D output
-
-.It Fl l Ns Ar x
-add library
-.Pa libdir-from-search/lib Ns Ar x Ns \&.a
-to list of files linked
-
-.It Fl m
-print modules linked on stdout
-
-.It Fl o
-output file name follows
-
-.It Fl r
-produce output suitable for further relocation
-
-.It Fl s
-strip symbols
-
-.It Fl t
-trace modules being looked at on stdout
-
-.It Fl z
-produce
-.Dq unmapped zero page
-executables
-
-
-.El
-
-The 6809 version does not support -i or -r.
-
-All the options not taking an argument may be turned off by following the
-option letter by a
-.Sq \&- ,
-as for bcc-cc1.
-
-.Ss Defaults
-
-Off or none except for these:
-
-.Bl -tag -width indent -compact
-
-.It Fl 0 | Fl 3
-native, i.\& e. 80386
-
-.It Fl L Ns Pa /usr/local/lib/bcc/ Ns Ar m/
-.Po
-.Ar m
-is machine dependent
-.Pc
-
-.It Ar outfile
-.Pa a.out
-
-.El
-
-.Sh SEE ALSO
-
-.Xr as86 1 ,
-.Xr bcc 1 .
-
-.Sh AUTHORS
-
-This programm has been written by Bruce Evans.
-
diff --git a/devel/bcc/files/patch-aa b/devel/bcc/files/patch-aa
deleted file mode 100644
index af63cb038c09..000000000000
--- a/devel/bcc/files/patch-aa
+++ /dev/null
@@ -1,66 +0,0 @@
-*** ld/Makefile.orig Sat Feb 19 23:32:12 1994
---- ld/Makefile Sun Mar 26 12:31:37 1995
-***************
-*** 1,18 ****
-! CFLAGS =-O -DBSD_A_OUT -DSTANDARD_GNU_A_OUT
-! LDFLAGS =-N -s
-
-! OBJS =dumps.o io.o ld.o readobj.o table.o typeconv.o writebin.o
-
-! ld: $(OBJS)
-! $(CC) $(LDFLAGS) $(OBJS) -o $@
-
-! clean:
-! rm -f $(OBJS) ld
-!
-! dumps.o: dumps.c const.h config.h obj.h type.h globvar.h
-! io.o: io.c const.h config.h obj.h type.h globvar.h
-! ld.o: ld.c const.h config.h byteord.h type.h globvar.h
-! readobj.o: readobj.c const.h config.h byteord.h obj.h type.h globvar.h
-! table.o: table.c const.h config.h align.h obj.h type.h globvar.h
-! typeconv.o: typeconv.c const.h config.h type.h globvar.h
-! writebin.o: writebin.c const.h config.h obj.h type.h globvar.h
---- 1,18 ----
-! .include "../Makefile.inc"
-
-! CFLAGS +=-DBSD_A_OUT -DSTANDARD_GNU_A_OUT
-! CFLAGS +=-Wall
-! LDFLAGS =
-
-! SRCS =dumps.c io.c ld.c readobj.c table.c typeconv.c writebin.c
-
-! PROG =ld86
-!
-! BINDIR =${LOCALPREFIX}/bin
-! MANDIR =${LOCALPREFIX}/man/man
-!
-! beforeinstall:
-! -mkdir -p ${BINDIR}
-! -mkdir -p ${MANDIR}1
-!
-! .include <bsd.prog.mk>
-*** ld/ld.c.orig Sat Feb 19 23:36:05 1994
---- ld/ld.c Sun Mar 26 11:59:47 1995
-***************
-*** 3,9 ****
- /* Copyright (C) 1994 Bruce Evans */
-
- #include "const.h"
-- #include "byteord.h"
- #include "type.h"
- #include "globvar.h"
-
---- 3,8 ----
-***************
-*** 25,30 ****
---- 24,33 ----
- #undef NULL
- #include <unistd.h>
- #endif
-+
-+ /* BSD #defines this in <machine/endian.h>, but with another sense */
-+ #undef BIG_ENDIAN
-+ #include "byteord.h"
-
- #define MAX_LIBS (NR_STDLIBS + 5)
- #define NR_STDLIBS 1
diff --git a/devel/bcc/files/patch-ab b/devel/bcc/files/patch-ab
deleted file mode 100644
index e2e766db0dc5..000000000000
--- a/devel/bcc/files/patch-ab
+++ /dev/null
@@ -1,75 +0,0 @@
-*** as/Makefile.orig Thu Apr 23 06:04:42 1992
---- as/Makefile Sun Mar 26 12:31:17 1995
-***************
-*** 1,27 ****
-! CFLAGS =-O
- LDFLAGS =
-
-! OBJS =as.o assemble.o error.o express.o \
-! genbin.o genlist.o genobj.o gensym.o \
-! macro.o mops.o pops.o readsrc.o \
-! scan.o table.o typeconv.o
-!
-! as: $(OBJS)
-! $(CC) $(LDFLAGS) $(OBJS) -o as
-! chmem =182000 as
-!
-! as.o: const.h type.h byteord.h macro.h file.h flag.h globvar.h
-! assemble.o: const.h type.h address.h globvar.h opcode.h scan.h
-! error.o: const.h type.h
-! express.o: const.h type.h address.h globvar.h scan.h source.h
-! genbin.o: const.h type.h address.h file.h globvar.h
-! genlist.o: const.h type.h address.h flag.h file.h globvar.h macro.h scan.h \
-! source.h
-! genobj.o: const.h type.h address.h file.h globvar.h
-! gensym.o: const.h type.h flag.h file.h globvar.h
-! macro.o: const.h type.h globvar.h scan.h macro.h
-! mops.o: const.h type.h globvar.h opcode.h scan.h address.h
-! pops.o: const.h type.h address.h flag.h globvar.h opcode.h scan.h
-! readsrc.o: const.h type.h flag.h file.h globvar.h macro.h scan.h source.h
-! scan.o: const.h type.h globvar.h scan.h
-! table.o: const.h type.h globvar.h opcode.h scan.h
---- 1,18 ----
-! .include "../Makefile.inc"
-! .PATH: ../ld
-!
-! CFLAGS +=-Wall
- LDFLAGS =
-
-! SRCS =as.c assemble.c error.c express.c \
-! genbin.c genlist.c genobj.c gensym.c \
-! macro.c mops.c pops.c readsrc.c \
-! scan.c table.c typeconv.c
-!
-! PROG =as86
-!
-! BINDIR = ${LOCALPREFIX}/bin
-! MANDIR = ${LOCALPREFIX}/man/man
-!
-!
-! .include <bsd.prog.mk>
-*** as/as.c.orig Sat Jul 10 21:03:52 1993
---- as/as.c Sun Mar 26 12:11:09 1995
-***************
-*** 7,13 ****
-
- #include "const.h"
- #include "type.h"
-- #include "byteord.h"
- #include "macro.h"
- #undef EXTERN
- #define EXTERN
---- 7,12 ----
-***************
-*** 36,41 ****
---- 35,44 ----
- #include <fcntl.h>
- #include <unistd.h>
- #endif
-+
-+ /* BSD #defines this in <machine/endian.h>, but with another sense */
-+ #undef BIG_ENDIAN
-+ #include "byteord.h"
-
- PUBLIC char hexdigit[] = "0123456789ABCDEF"; /* XXX - ld uses lower case */
-
diff --git a/devel/bcc/files/patch-ac b/devel/bcc/files/patch-ac
deleted file mode 100644
index 7edb98ea93de..000000000000
--- a/devel/bcc/files/patch-ac
+++ /dev/null
@@ -1,86 +0,0 @@
-*** bcc/Makefile.orig Thu Mar 9 11:43:29 1995
---- bcc/Makefile Sun Mar 26 12:23:06 1995
-***************
-*** 1,14 ****
-! CFLAGS =-O -DNSIG=32
- LDFLAGS =
-
-! bcc: bcc.c
-! $(CC) $(CFLAGS) $(LDFLAGS) $@.c -o $@
-
-! bcc09: bcc.c
-! $(CC) -DMC6809 $(CFLAGS) $(LDFLAGS) bcc.c -o $@
-
-! ccc: bcc.c
-! $(CC) -DCCC $(CFLAGS) $(LDFLAGS) bcc.c -o $@
-
-! clean:
-! rm -f bcc bcc09 ccc
---- 1,22 ----
-! .include "../Makefile.inc"
-!
-! CFLAGS +=-DNSIG=32
-! #CFLAGS +=-Wall # too many warnings
- LDFLAGS =
-
-! PROG =bcc-cc1
-!
-! SRCS =assign.c declare.c gencode.c label.c preserve.c type.c \
-! bcc-cc1.c express.c genloads.c loadexp.c scan.c \
-! exptree.c glogcode.c longop.c softop.c codefrag.c \
-! floatop.c hardop.c output.c state.c debug.c function.c \
-! input.c preproc.c table.c
-!
-
-! BINDIR = ${LOCALPREFIX}/lib/bcc
-! MANDIR = ${LOCALPREFIX}/man/man
-
-! beforeinstall:
-! -mkdir -p ${LOCALPREFIX}/lib/bcc
-
-! .include <bsd.prog.mk>
-*** bcc/bcc.c.orig Sat Jul 17 14:49:49 1993
---- bcc/bcc.c Sun Mar 26 12:27:58 1995
-***************
-*** 27,46 ****
- #define P(x) ()
- #endif
-
-! #define AS "as"
- #define BAS86
- #define BCC86
-! #define CC1 "cc1"
- #define CC1_MINUS_O_BROKEN FALSE
-! #define CPP "cpp" /* normally a link to /usr/bin/bcc-cc1 */
- #define CPPFLAGS "-E"
- #define CRT0 "crt0.o"
- #define GCC "gcc"
-! #define LD "ld"
-! #define STANDARD_CRT0_0_PREFIX "/usr/local/lib/i86/"
-! #define STANDARD_CRT0_3_PREFIX "/usr/local/lib/i386/"
-! #define STANDARD_EXEC_PREFIX "/usr/local/libexec/i386/bcc/"
-! #define STANDARD_EXEC_PREFIX_2 "/usr/bin/"
-
- #ifdef CCC
- #undef BCC86
---- 27,46 ----
- #define P(x) ()
- #endif
-
-! #define AS "as86"
- #define BAS86
- #define BCC86
-! #define CC1 "bcc-cc1"
- #define CC1_MINUS_O_BROKEN FALSE
-! #define CPP "bcc-cc1" /* normally a link to /usr/bin/bcc-cc1 */
- #define CPPFLAGS "-E"
- #define CRT0 "crt0.o"
- #define GCC "gcc"
-! #define LD "ld86"
-! #define STANDARD_CRT0_0_PREFIX LOCALPREFIX "/lib/bcc/i86/"
-! #define STANDARD_CRT0_3_PREFIX LOCALPREFIX "/lib/bcc/i386/"
-! #define STANDARD_EXEC_PREFIX LOCALPREFIX "/lib/bcc/"
-! #define STANDARD_EXEC_PREFIX_2 LOCALPREFIX "/bin/"
-
- #ifdef CCC
- #undef BCC86
diff --git a/devel/bcc/pkg-comment b/devel/bcc/pkg-comment
deleted file mode 100644
index b297908a409b..000000000000
--- a/devel/bcc/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-bcc - Bruce's C compiler (with assembler and loader); can do 16-bit code
diff --git a/devel/bcc/pkg-descr b/devel/bcc/pkg-descr
deleted file mode 100644
index 02a08e1c77fc..000000000000
--- a/devel/bcc/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-This is Bruce Evans' C compiler and binutils package.
-
-
-Either the compiler as the assembler are able to generate 16-bit code.
-Hence it's possible to compile BIOS and DOS code under unix.
-
-The C compiler does understand K&R1 syntax, with a few restrictions
-regarding bitfields. See the file work/bcc/bcc-cc1/bcc.bugs for
-Bruce's bug list.
-
-The binutils (assembler and loader) have been renamed to as86 and ld86
-to not conflict with the system's assembler and loader, but they are
-also available in the regular BINDIR (normally /usr/local/bin).
-
-It's also possible to generate MC 6809 code with bcc/as. (This is a
-compile-time option however, and not supported by the binary package
-as it comes with FreeBSD.)
diff --git a/devel/bcc/pkg-plist b/devel/bcc/pkg-plist
deleted file mode 100644
index d808b7aaae84..000000000000
--- a/devel/bcc/pkg-plist
+++ /dev/null
@@ -1,14 +0,0 @@
-@cwd /usr/local
-@mode 755
-@owner bin
-@group bin
-bin/as86
-bin/ld86
-bin/bcc
-lib/bcc
-lib/bcc/bcc-cc1
-@mode 644
-man/man1/as86.1.gz
-man/man1/bcc.1.gz
-man/man1/bcc-cc1.1.gz
-man/man1/ld86.1.gz
diff --git a/devel/bcc/scripts/configure b/devel/bcc/scripts/configure
deleted file mode 100644
index 8e3c5cfaa798..000000000000
--- a/devel/bcc/scripts/configure
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-# Author: Jörg Wunsch <joerg@FreeBSD.org>
-# Date of creation: Mar 26, 1995
-#
-
-# we don't need Bruce's symlink, since bmake knows about .PATH
-
-rm -f ${WRKSRC}/as/typeconv.o
-
-# since we like the ease of BSD's fancy .include <> files, we wish to
-# have an own directory for the compiler driver
-
-mv ${WRKSRC}/bcc ${WRKSRC}/bcc-cc1
-mkdir ${WRKSRC}/bcc
-cp -p ${FILESDIR}/Makefile.bcc ${WRKSRC}/bcc/Makefile
-
-# i wrote some man pages after Bruce's bcc.doc
-cp -p ${FILESDIR}/ld86.1 ${WRKSRC}/ld/
-cp -p ${FILESDIR}/as86.1 ${WRKSRC}/as/
-cp -p ${FILESDIR}/bcc.1 ${WRKSRC}/bcc/
-cp -p ${FILESDIR}/bcc-cc1.1 ${WRKSRC}/bcc-cc1/
-
-# create a Makefile.inc to pass the local prefix down to
-# the build stage:
-
-cat > ${WRKSRC}/Makefile.inc <<*EOF*
-#
-# Makefile.inc
-#
-# This file has been created by the "configure" script; DO NOT EDIT.
-#
-# Edit the port's Makefile \${PREFIX} variable should you wish to
-# override this, and reconfigure.
-#
-
-LOCALPREFIX = ${PREFIX}
-*EOF*
-
-# a simple Makefile to make all the subdirs
-
-cat > ${WRKSRC}/Makefile <<*EOF*
-
-SUBDIR = ld as bcc-cc1 bcc
-
-.include <bsd.subdir.mk>
-*EOF*