¿Por qué se ve g ++ en LIBRARY_PATH /../ lib64 y dónde se documenta esto?

MiLIBRARY_PATH La variable de entorno tiene un directorio personalizado en ella:/cs/public/lib/pkg/opencv/lib.

Pero, cuando usog++ --print-search-dirs, Me sale esto en su lugar:

libraries: =
/cs/public/lib/pkg/opencv/lib/x86_64-suse-linux/4.6/:
/cs/public/lib/pkg/opencv/lib/../lib64/:
/usr/lib64/gcc/x86_64-suse-linux/4.6/:
/usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/lib/x86_64-suse-linux/4.6/:
/usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/lib/../lib64/:
/usr/lib64/gcc/x86_64-suse-linux/4.6/../../../x86_64-suse-linux/4.6/:
/usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../lib64/:
/lib/x86_64-suse-linux/4.6/:
/lib/../lib64/:
/usr/lib/x86_64-suse-linux/4.6/:
/usr/lib/../lib64/:
/cs/public/lib/pkg/opencv/lib/:
/usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/lib/:
/usr/lib64/gcc/x86_64-suse-linux/4.6/../../../:
/lib/:
/usr/lib/

¿Por qué g ++ busca en estas alternativas y en muchas otras ubicaciones de sistemas?antes de Lo que especifico explícitamente en elLIBRARY_PATH variable, y donde esta documentado?

Comprendería si se buscaran los valores predeterminados del sistema antes de LIBRARY_PATH y LIBRARY_PATH /../ lib64, etc., pero g ++ coloca LIBRARY_PATH /../ lib64, luego las rutas del sistema, luego LIBRARY_PATH. ¿Dónde se documenta este pedido?

Mi versión g ++ esg++ (SUSE Linux) 4.6.2

Mi sistema operativo esopenSUSE 12.1 (x86_64)