- 所有 tcc 文件/内容/宏改名为 pcc (tcc.c->pcc.c, tccelf.c->pccelf.c, libtcc.c->libpcc.c 等) - 支持架构: i386, x86_64, ARM, ARM64, RISC-V, C67 - 支持格式: PE, ELF, Mach-O, COFF - 完整预处理、代码生成、链接器、调试信息 - 构建成功: pcc.exe (x86_64 Windows) - 功能测试通过: 递归/结构体/浮点/switch/循环 - 自编译测试通过: pcc 可以编译自身
40 行
581 B
Modula-2
40 行
581 B
Modula-2
LIBRARY libpcc.dll
|
|
|
|
EXPORTS
|
|
_pcc_error
|
|
_pcc_error_noabort
|
|
_pcc_warning
|
|
pcc_add_file
|
|
pcc_add_include_path
|
|
pcc_add_library
|
|
pcc_add_library_path
|
|
pcc_add_symbol
|
|
pcc_add_sysinclude_path
|
|
pcc_basename
|
|
pcc_compile_string
|
|
pcc_define_symbol
|
|
pcc_delete
|
|
pcc_enter_state
|
|
pcc_exit_state
|
|
pcc_fclose
|
|
pcc_fileextension
|
|
pcc_fopen
|
|
pcc_free
|
|
pcc_get_dllexports
|
|
pcc_get_symbol
|
|
pcc_list_symbols
|
|
pcc_malloc
|
|
pcc_mallocz
|
|
pcc_new
|
|
pcc_output_file
|
|
pcc_parse_args
|
|
pcc_print_stats
|
|
pcc_realloc
|
|
pcc_set_error_func
|
|
pcc_set_lib_path
|
|
pcc_set_options
|
|
pcc_set_output_type
|
|
pcc_set_realloc
|
|
pcc_strdup
|
|
pcc_undefine_symbol
|