BSD Ports

devel/bcc 1995.03.12_3 FreeBSD

Bruce's C compiler (with as and ld); can do 16-bit code

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
devel, lang

Description

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 bit fields. 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.)

In the other systems

SystemPortVersion
FreeBSDdevel/bcc1995.03.12_3
NetBSDdevel/bcc95.3.12nb3
MidnightBSDlang/bcc1995.03.12_1

Install

Binary package:

pkg install bcc

From the ports tree:

cd /usr/ports/devel/bcc/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	bcc>0:devel/bcc

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-1995.03.12_31995.03.12_21995.03.12_31995.03.12_3
FreeBSD:14:quarterly-1995.03.12_3n/a1995.03.12_31995.03.12_3
FreeBSD:15:latest-1995.03.12_3n/a1995.03.12_31995.03.12_3
FreeBSD:15:quarterly-1995.03.12_3n/an/an/a
FreeBSD:16:latest-1995.03.12_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

No port depends on this one.

Configuration

No options to configure.

USES
uidfix
Service scripts
none
Conflicts with
dev86

Files

Manual pages 4
  • as86(1)
  • bcc(1)
  • bcc-cc1(1)
  • ld86(1)
pkg-plist 8
  • bin/as86
  • bin/ld86
  • bin/bcc
  • lib/bcc/bcc-cc1
  • share/man/man1/as86.1.gz
  • share/man/man1/bcc-cc1.1.gz
  • share/man/man1/bcc.1.gz
  • share/man/man1/ld86.1.gz
distinfo 1
FileSizeSHA256
bcc.tar.gz2148343e14cc6dc840d043957e9ec9b5ca400b565e33f1a81f193b9dd18ecae20a8894
Master sites 1
  • LOCAL/joerg

Commit history 0

No commits in the history this site was built from.