3.19.49 Параметры Solaris 2 ¶
Эти параметры ‘-m’ поддерживаются на Solaris 2:
-mclear-hwcap-
-mclear-hwcap сообщает компилятору удалить аппаратные возможности, сгенерированные ассемблером Solaris. Это необходимо только тогда, когда объектные файлы используют расширения ISA, не поддерживаемые текущей машиной, но проверяют во время выполнения, следует ли использовать их.
-mimpure-text-
-mimpure-text, используемый дополнительно к -shared, сообщает компилятору не передавать -z text компоновщику при компоновке разделяемой библиотеки. С помощью этого параметра вы можете компоновать зависимые от позиции код в разделяемую библиотеку.
-mimpure-text подавляет сообщение об ошибке компоновщика «перемещения остаются против выделяемых, но не записываемых разделов». Однако необходимые перемещения вызывают копирование при записи, и разделяемая библиотека фактически не делится между процессами. Вместо использования -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-11.4.0/gcc/Solaris-2-Options.html