[Midnightbsd-cvs] src: src/usr.bin: Remove pcc from base system.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Jun 6 19:40:39 EDT 2009


Log Message:
-----------
Remove pcc from base system. The idea was sound, but the implementation is just not there yet.  This raises many questions about compiling the system with pcc direclty. This can't happen since it's on a C compiler and we've got several C++ libraries.  This also hurts our Objective-C efforts.  If we go with an alternate compiler, it must be something that supports at least Objective-C or C++. (ideally and)

I still want to try to make the system more pcc friendly, but the system is not ready for such an incomplete compiler.

Modified Files:
--------------
    src/usr.bin:
        Makefile (r1.26 -> r1.27)
        (http://cvsweb.midnightbsd.org/src/usr.bin/Makefile?r1=1.26&r2=1.27)

Removed Files:
-------------
    src/usr.bin/pcc:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/Makefile)
        Makefile.inc
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/Makefile.inc)
        ccconfig.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccconfig.h)
        config.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/config.h)
    src/usr.bin/pcc/amd64:
        code.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/amd64/code.c)
        local.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/amd64/local.c)
        local2.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/amd64/local2.c)
        macdefs.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/amd64/macdefs.h)
        order.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/amd64/order.c)
        table.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/amd64/table.c)
    src/usr.bin/pcc/cc:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cc/Makefile)
        cc.1
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cc/cc.1)
        cc.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cc/cc.c)
    src/usr.bin/pcc/ccom:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/Makefile)
        Makefile.inc
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/Makefile.inc)
        ccom.1
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/ccom.1)
        cgram.y
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/cgram.y)
        gcc_compat.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/gcc_compat.c)
        init.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/init.c)
        inline.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/inline.c)
        main.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/main.c)
        optim.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/optim.c)
        pass1.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/pass1.h)
        pftn.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/pftn.c)
        scan.l
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/scan.l)
        softfloat.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/softfloat.c)
        stabs.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/stabs.c)
        symtabs.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/symtabs.c)
        trees.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/trees.c)
    src/usr.bin/pcc/ccom/i386:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/i386/Makefile)
    src/usr.bin/pcc/ccom/sparc64:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/ccom/sparc64/Makefile)
    src/usr.bin/pcc/cpp:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cpp/Makefile)
        cpp.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cpp/cpp.c)
        cpp.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cpp/cpp.h)
        cpy.y
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cpp/cpy.y)
        pcpp.1
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cpp/pcpp.1)
        scanner.l
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cpp/scanner.l)
        token.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/cpp/token.c)
    src/usr.bin/pcc/f77:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/f77/Makefile)
    src/usr.bin/pcc/f77/f77:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/f77/f77/Makefile)
    src/usr.bin/pcc/f77/fcom:
        Makefile
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/f77/fcom/Makefile)
    src/usr.bin/pcc/i386:
        code.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/i386/code.c)
        flocal.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/i386/flocal.c)
        local.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/i386/local.c)
        local2.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/i386/local2.c)
        macdefs.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/i386/macdefs.h)
        order.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/i386/order.c)
        table.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/i386/table.c)
    src/usr.bin/pcc/mip:
        common.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/common.c)
        compat.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/compat.c)
        compat.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/compat.h)
        manifest.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/manifest.h)
        match.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/match.c)
        mkext.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/mkext.c)
        node.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/node.h)
        optim2.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/optim2.c)
        pass2.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/pass2.h)
        protos.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/protos.h)
        reader.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/reader.c)
        regs.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/mip/regs.c)
    src/usr.bin/pcc/os/midnightbsd:
        ccconfig.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/os/midnightbsd/ccconfig.h)
    src/usr.bin/pcc/os/none:
        ccconfig.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/os/none/ccconfig.h)
    src/usr.bin/pcc/sparc64:
        code.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/sparc64/code.c)
        local.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/sparc64/local.c)
        local2.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/sparc64/local2.c)
        macdefs.h
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/sparc64/macdefs.h)
        order.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/sparc64/order.c)
        table.c
        (http://cvsweb.midnightbsd.org/src/usr.bin/pcc/sparc64/table.c)


More information about the Midnightbsd-cvs mailing list