"compiler family" is a perfectly fine term.

Pelles C used to be supported, try `cc=pcc`:
    
    
    # Pelles C Compiler
    compiler pcc:
      # Pelles C
      result = (
        name: "pcc",
        objExt: "obj",
        optSpeed: " -Ox ",
        optSize: " -Os ",
        compilerExe: "cc",
        cppCompiler: "",
        compileTmpl: "-c $options $include -Fo$objfile $file",
        buildGui: " -SUBSYSTEM:WINDOWS",
        buildDll: " -DLL",
        buildLib: "", # XXX: not supported yet
        linkerExe: "cc",
        linkTmpl: "$options $buildgui $builddll -OUT:$exefile $objfiles",
        includeCmd: " -I",
        linkDirCmd: "", # XXX: not supported yet
        linkLibCmd: "", # XXX: not supported yet
        debug: " -Zi ",
        pic: "",
        asmStmtFrmt: "__asm{$n$1$n}$n",
        structStmtFmt: "$1 $2",
        packedPragma: "", # XXX: not supported yet
        props: {})
    

That said, Pelles C (and Borland C and Digital Mars C) had just too many bugs 
to support them. I don't think bootstrapping ever worked with Pelles C. As of 
2016, there are really only 3 widely used C(++) compilers left: Clang, GCC and 
Visual C, so there is hardly a need to make the configuration system even more 
generic.

Reply via email to