Heads-up: FreeBSD LLDB CMake build broken by, relative rpath change

Ed is correct. The handling of ${ORIGIN} was introduced the Generic Application Binary Interface by July of 2000.

The DF_ORIGIN is only necessary if the a.out does not use ${ORIGIN} in a DT_NEEDED or DT_RUNPATH tag. and expects or anticipates that a $ORIGIN may be encountered later in the execution such as a dlopen() call. DF_ORIGIN was provided as a means of insuring correct results in these delayed pathname resolutions without requiring every a.out to incur the cost of a realpath() for its true location when started.