3.20.46 Параметры Solaris 2
В Solaris 2 поддерживаются следующие параметры «-m»:
-
-mclear-hwcap -
-mclear-hwcap указывает компилятору удалить аппаратные возможности, добавленные ассемблером Solaris. Это необходимо только в том случае, если объектные файлы используют расширения ISA, не поддерживаемые текущей машиной, но во время выполнения проверяют, следует ли их использовать.
-
-mimpure-text -
-mimpure-text, используемый вместе с -shared, указывает компилятору не передавать компоновщику параметр -z text при компоновке разделяемого объекта. Этот параметр позволяет включать код, зависящий от расположения, в разделяемый объект.
-mimpure-text подавляет сообщение об ошибке компоновщика «relocations remain against allocatable but non-writable sections». Однако необходимые перемещения запускают копирование при записи, и разделяемый объект фактически не разделяется между процессами. Вместо использования -mimpure-text следует компилировать весь исходный код с параметром -fpic или -fPIC.
Помимо перечисленных выше, в Solaris 2 поддерживаются следующие параметры:
-
-pthreads Это синоним параметра -pthread.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Solaris-2-Options.html