Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

rtc_patch_area(1)

Name

rtc_patch_area - 用于运行时检查的修补程序区实用程序

Synopsis

 rtc_patch_area [ -so sharedlibname ] [ -o objectname ] [ -size size ] [ -cc compiler ] 

Description

rtc_patch_areadbx(1) 的运行时检查 (Runtime Checking, RTC) 功能一起使用。它是一个 shell 脚本,可创建对象文件或共享库文件,这些文件可链接到程序中,以大文本、数据或 bss 图像为程序添加修补程序区空间。

创建的对象文件或共享库包含指定 size 或者缺省大小为 8,000,000 的一个 RTC 修补程序区。生成的对象文件或共享库的名称将写入标准输出。必须使用 -o-so 选项之一。

Options

-so sharedlibname

指定要创建的共享库的名称,该名称将写入标准输出。

-o objectname

指定要创建的对象文件的名称,然后该名称写入标准输出。如果使用了 -so 选项而未使用 -o,则根据 LOGNAME 环境变量,缺省值是 /tmp 中的名称。

-size size

创建 size 字节的修补程序区,缺省的合理最大值为 8000000。

-cc compiler

使用 compiler 而非 ccacc 来生成对象文件。

Examples

生成标准的 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 包含登录名。

See also

dbx(1)、dbx 帮助命令 help rtc8M