rtc_patch_area [ -so sharedlibname ] [ -o objectname ] [ -size size ] [ -cc compiler ]
rtc_patch_area 与 dbx(1) 的运行时检查 (Runtime Checking, RTC) 功能一起使用。它是一个 shell 脚本,可创建对象文件或共享库文件,这些文件可链接到程序中,以大文本、数据或 bss 图像为程序添加修补程序区空间。
创建的对象文件或共享库包含指定 size 或者缺省大小为 8,000,000 的一个 RTC 修补程序区。生成的对象文件或共享库的名称将写入标准输出。必须使用 -o 或 -so 选项之一。
指定要创建的共享库的名称,该名称将写入标准输出。
指定要创建的对象文件的名称,然后该名称写入标准输出。如果使用了 -so 选项而未使用 -o,则根据 LOGNAME 环境变量,缺省值是 /tmp 中的名称。
创建 size 字节的修补程序区,缺省的合理最大值为 8000000。
使用 compiler 而非 cc 或 acc 来生成对象文件。
生成标准的 8 Mb 修补程序区对象文件:
rtc_patch_area -o patch.o
生成包含 100,000 字节修补程序的对象文件:
rtc_patch_area -size 100000 -o patch.o
生成 1 Mb 修补程序区共享库:
rtc_patch_area -so rtc1M.so -size 1000000
假定 LOGNAME 包含登录名。
dbx(1)、dbx 帮助命令 help rtc8M