文件
Paze AI 105c1f6f6a feat: bounds-checking/pcc-asm/pcc-impdef/pcc-get/交叉编译 五项功能
1. -b bounds-checking 内存安全
   - 编译 bcheck.o/bt-exe.o/bt-log.o 运行时
   - 数组越界/野指针检测,精确定位文件和行号
   - 测试: strcpy 溢出和数组越界均被捕获

2. pcc-asm 汇编查看工具 (bin/pcc-asm.exe)
   - 反汇编 pcc 生成的二进制 (调用 llvm-objdump)
   - 查看 x86-64 机器码与汇编指令

3. pcc-impdef DLL导入工具 (bin/pcc-impdef.exe)
   - 解析 PE 导出表生成 .def 文件
   - 测试: kernel32.dll 1693 个导出全部正确解析

4. pcc-get 包管理器 (bin/pcc-get.exe)
   - install/remove/list/root 命令
   - 支持本地包目录和 URL 下载安装
   - 安装头文件到 include/、库到 lib/
   - 测试: mymath 包安装→编译→链接→运行 全流程

5. 交叉编译演示
   - 构建 ARM64 交叉编译器 (pcc-arm64.exe)
   - 构建 RISC-V 交叉编译器 (pcc-riscv64.exe)
   - 生成 elf64-littleaarch64 / elf64-littleriscv 对象
   - 反汇编验证: 真正的 ARM64/RISC-V 机器码
2026-08-16 15:16:35 +08:00

372 KiB