You copied the Doc URL to your clipboard.

11.118 --strict

Instructs the linker to perform additional conformance checks, such as reporting conditions that might result in failures.

Usage

--strict causes the linker to check for taking the address of:

  • A non-interworking location from a non-interworking location in a different state.

  • A RW location from a location that uses the static base register R9.

  • A stack checked location from a location that uses the reserved stack checking register R10. This is for ARM Developer Suite (ADS) compatibility only.

  • A location that uses the reserved stack checking register r10 from a stack checked location. This is for ADS compatibility only.

An example of a condition that might result in failure is taking the address of an interworking function from a non-interworking function.

Was this page helpful? Yes No