3.18.15. GNU/Linux Options
3.18.15 GNU/Linux Options
These ‘-m
’ options are defined for GNU/Linux targets:
-mglibc
- Use the GNU C library. This is the default except on ‘
*-*-linux-*uclibc*
’, ‘*-*-linux-*musl*
’ and ‘*-*-linux-*android*
’ targets. -muclibc
- Use uClibc C library. This is the default on ‘
*-*-linux-*uclibc*
’ targets. -mmusl
- Use the musl C library. This is the default on ‘
*-*-linux-*musl*
’ targets. -mbionic
- Use Bionic C library. This is the default on ‘
*-*-linux-*android*
’ targets. -mandroid
- Compile code compatible with Android platform. This is the default on ‘
*-*-linux-*android*
’ targets.When compiling, this option enables
-mbionic
,-fPIC
,-fno-exceptions
and-fno-rtti
by default. When linking, this option makes the GCC driver pass Android-specific options to the linker. Finally, this option causes the preprocessor macro__ANDROID__
to be defined. -tno-android-cc
- Disable compilation effects of
-mandroid
, i.e., do not enable-mbionic
,-fPIC
,-fno-exceptions
and-fno-rtti
by default. -tno-android-ld
- Disable linking effects of
-mandroid
, i.e., pass standard Linux linking options to the linker.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.3.0/gcc/GNU_002fLinux-Options.html