Зачем компилировать модуль ядра Android с -fno-pic?

Я часто читал, что модули ядра Android должны быть скомпилированы с -fno-pic для работы. Является ли это специфическим для архитектуры ARM, или почему нет / (когда это делать) модули ядра для x86 необходимо скомпилировать с этим флагом?