āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ powerpc64le-linux-gnu-g++-5 āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāļīāđāļāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāļŦāļāļķāđāļāđāļāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
gcc - āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĢāđāļāđāļāļāđ GNU C āđāļĨāļ° C++
āđāļĢāļ·āđāļāļāļĒāđāļ
āļāļĩāļāļĩāļāļĩ [-c|-S|-E] [-std=āļĄāļēāļāļĢāļāļēāļ]
[-g] [āļŦāļāđāļē] [-OāļĢāļ°āļāļąāļ]
[-Wāđāļāļ·āļāļ... ] [-Wpedantic]
[-Idir... ] [-Ldir... ]
[-DāđāļĄāđāļāļĢ[=āļāđāļāļāļāļąāļ--UāđāļĄāđāļāļĢ]
[-fāļāļąāļ§āđāļĨāļ·āļāļ... ] [-māļāļąāļ§āđāļĨāļ·āļāļāđāļāļĢāļ·āđāļāļ... ]
[-o āļāļāļāļāļēāļāđāļāļĨāđ-āđāļāļĨāđ] āđāļāđāļĄ...
āđāļāļāļēāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļąāđāļāļāļĩāđāđāļŠāļāļāđāļ§āđāļāļĩāđāļāļĩāđ āļāļđāļāđāļēāļāļĨāđāļēāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļ g ++ āļĒāļāļĄāļĢāļąāļ
āļŠāđāļ§āļāđāļŦāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļ§āļāļąāļ gcc.
DESCRIPTION
āđāļĄāļ·āđāļāļāļļāļāđāļĢāļĩāļĒāļāđāļāđ GCC āđāļāļĒāļāļāļāļīāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļāļĄāđāļāļĨāđ āđāļāļŠāđāļāļĄāļāļĨāļĩ āđāļĨāļ°āļĨāļīāļāļāđ
"āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĒāļĢāļ§āļĄ" āļāļāļļāļāļēāļāđāļŦāđāļāļļāļāļŦāļĒāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāđāļāļĢāļ°āļĒāļ°āļāļĨāļēāļ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -c āļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļ§āđāļēāļāļ°āđāļĄāđāđāļĢāļĩāļĒāļāđāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļāļēāļāļāļąāđāļāļāļĨāļĨāļąāļāļāđāļāļ°āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļ§āļąāļāļāļļ
āđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļāđāļāļĒāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļĒāļąāļāļāļąāđāļāļāļāļāļŦāļāļķāđāļāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ āļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ§āļāļāļļāļĄ
āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āļāļ·āđāļ āđ āļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ āļĒāļąāļāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āļāļĩāđāļāļ§āļāļāļļāļĄāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°
āļĨāļīāļāđāļāļāļĢāđ; āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļŠāđāļ§āļāđāļŦāļāđāđāļĄāđāđāļāđāļĢāļ°āļāļļāđāļ§āđāļāļĩāđāļāļĩāđ āđāļāļ·āđāļāļāļāļēāļāļāļļāļāđāļāļāđāļĄāđāļāđāļāļāđāļāđāđāļĨāļĒ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļŠāđāļ§āļāđāļŦāļāđāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ GCC āļāļąāđāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C; āđāļĄāļ·āđāļāđāļĢ
āļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļąāļāļ āļēāļĐāļēāļāļ·āđāļāđāļāđāļēāļāļąāđāļ (āđāļāļĒāļāļāļāļīāļāļ·āļ C ++) āļāļģāļāļāļīāļāļēāļĒāļāļāļāļ§āđāļēāļāļąāļāļāļąāđāļ
āļāļĒāđāļēāļāļāļąāļāđāļāļ āļŦāļēāļāļāļģāļāļāļīāļāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŦāļāļķāđāļāđāļĄāđāļĢāļ°āļāļļāđāļŦāļĨāđāļāļāļĩāđāļĄāļē
āļ āļēāļĐāļē āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļāļąāļāļ āļēāļĐāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāđāļāļŦāļĄāļ
āđāļāļĻāļāļēāļĨ gcc āđāļāļĢāđāļāļĢāļĄāļĒāļāļĄāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āļāļ·āđāļāđāļāļĨāđāđāļāđāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ āļŦāļĨāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāļŦāļĨāļēāļĒ-
āļāļ·āđāļāļāļąāļ§āļāļąāļāļĐāļĢ; āļāļąāļāļāļąāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļ§āļāļąāļāļĐāļĢāđāļāļĩāđāļĒāļ§āļŦāļĨāļēāļĒāļāļąāļ§āļāļēāļ āđāļĄāđ āļāļąāļāļāļĨāļļāđāļĄ: -dv āđāļāđāļāļāļĒāđāļēāļāļĄāļēāļ
āđāļāļāļāđāļēāļāļāļēāļ -d -v.
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļŠāļĄāļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļ·āđāļāđ āđāļāđ āļĨāļģāļāļąāļāļāļĩāđāļāļļāļāđāļāđāļŠāđāļ§āļāđāļŦāļāđāđāļĄāđ
āđāļĢāļ·āđāļāļ. āļāļģāļŠāļąāđāļāļāļ·āđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļĄāļ·āđāļāļāļļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļŦāļĨāļēāļĒāļāļĢāļ°āđāļ āļāđāļāļāļĢāļ°āđāļ āļāđāļāļĩāļĒāļ§āļāļąāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ if
āļāļļāļāļĢāļ°āļāļļ -L āļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļĢāļąāđāļ āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļ°āļāļđāļāļāđāļāļŦāļēāļāļēāļĄāļĨāļģāļāļąāļāļāļĩāđāļĢāļ°āļāļļ āļāļĩāļāļāđāļ§āļĒ,
āļāļģāđāļŦāļāđāļāļāļāļ -l āļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļ
āļŦāļĨāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāļāļ·āđāļāļĒāļēāļ§āļāļķāđāļāļāđāļāļāđāļ§āļĒ -f āļŦāļĢāļ·āļāļāļąāļ -W---āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ,
-fmove-loop-āļāđāļēāļāļāļāļĩāđ, -WāļĢāļđāļāđāļāļ āđāļĨāļ°āļāļ·āđāļāđ āļŠāđāļ§āļāđāļŦāļāđāļĄāļĩāļāļąāđāļāļāđāļēāļāļāļ§āļāđāļĨāļ°āļāđāļēāļāļĨāļ
āđāļāļāļāļāļĢāđāļĄ; āļĢāļđāļāđāļāļāđāļāļīāļāļĨāļāļāļāļ -foo is -fno-āļāļđ. āļāļđāđāļĄāļ·āļāļāļĩāđāļāļąāļāļāļģāđāļāļāļŠāļēāļĢāđāļāļĩāļĒāļāļāļāļąāļāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļ
āļŠāļāļāļĢāļđāļāđāļāļ āđāļĨāđāļ§āđāļāđāļ§āđāļēāļĢāļđāļāđāļāļāđāļāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
OPTIONS
āļāļąāļ§āđāļĨāļ·āļāļāđāļŠāļĢāļīāļĄ (Option) āļŠāļĢāļļāļ
āļāļĩāđāļāļ·āļāļāđāļāļĄāļđāļĨāļŠāļĢāļļāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļ āđāļāļĒāļāļąāļāļāļĨāļļāđāļĄāļāļēāļĄāļāļĢāļ°āđāļ āļ āļāļģāļāļāļīāļāļēāļĒāļāļĒāļđāđāđāļāļāđāļāđāļāļāļĩāđ
āļŠāđāļ§āļ
āļāļąāđāļāļŦāļĄāļ Options
-c -S -E -o āđāļāļĨāđ -āđāļĄāđāļĄāļĩāļāļąāļāļāļąāļāļī-āļāļģāļāļģāļŦāļāđāļē -āļāđāļ -āļĢāļŦāļąāļŠāļāđāļēāļ-āļāļāļ-āļĢāļŦāļąāļŠ -x language -v
- --āļāđāļ§āļĒāļāđāļ§āļĒ[=āļāļąāđāļ[...]] --āđāļāđāļēāļŦāļĄāļēāļĒ-āļāđāļ§āļĒāđāļŦāļĨāļ·āļ --āļĢāļļāđāļ -āđāļāļĢāļ·āđāļāļāļŦāđāļ @āđāļāļĨāđ -fāļāļĨāļąāđāļāļāļīāļ=āđāļāļĨāđ
-fplugin-āļŦāļēāđāļĢāļ·āđāļāļ-āļāļ·āđāļ=āļŦāļēāđāļĢāļ·āđāļāļ -fdump-ada-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°[-āļāļēāļ] -fada-spec-parent=āļŦāļāđāļ§āļĒ
-fdump-go-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°=āđāļāļĨāđ
C āļ āļēāļĐāļē Options
-āđāļāļāļāļĩ -std=āļĄāļēāļāļĢāļāļēāļ -fgnu89-āļāļīāļāđāļĨāļāđ -aux-āļāđāļāļĄāļđāļĨ āļāļ·āđāļāđāļāļĨāđ
-fallow-parameterless-variadic-āļāļąāļāļāđāļāļąāđāļ -fno-asm -fno-āđāļāļāļąāļ§ -fno-āđāļāļāļąāļ§-āļāļąāļāļāđāļāļąāļ
- āđāļāđāļāđāļāđāļēāļ āļēāļ - āļāļīāļŠāļĢāļ° -āđāļāļāļĩāđāļāļ -fopenmp -fopenmp-simd -fms-āļŠāđāļ§āļāļāļĒāļēāļĒ
-fplan9-āļŠāđāļ§āļāļāļĒāļēāļĒ -āđāļāļĢāļāļĢāļēāļ āļŠāđāļāļĨāđāļāļĢāļ -āđāļāļāļāļąāđāļāđāļāļīāļĄ-cpp -āļāļāļĨāđāļĨ-āđāļāļĩāļĒāļ§-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
-fcond-āđāļĄāđāļāļĢāļāļāļąāļ -flax-āđāļ§āļāđāļāļāļĢāđāļāļēāļĢāđāļāļĨāļ -fsigned-āļāļīāļāļāļīāļĨāļāđ -fsigned-āļāđāļēāļ
-funsigned-āļāļīāļāļāļīāļĨāļāđ -funsigned-āļāđāļēāļ
C + + āļ āļēāļĐāļē Options
-fabi-āđāļ§āļāļĢāđāļāļąāđāļ=n -fno-āļāļēāļĢāđāļāđāļēāļāļķāļ-āļāļēāļĢāļāļ§āļāļāļļāļĄ -fcheck-āđāļŦāļĄāđ -fconstexpr-āļāļ§āļēāļĄāļĨāļķāļ=n
-ffriend-āļāļĩāļ -fno-elide-āļāļąāļ§āļŠāļĢāđāļēāļ -fno-enforce-eh-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° -ffor-āļāļāļāđāļāļ
-fno-for-āļāļāļāđāļāļ -fno-gnu-āļāļģāļŦāļĨāļąāļ -fno-āđāļāļĒāļāļąāļĒ-āđāļāļĄāđāļāļĨāļ
-fno-implicit-inline-āđāļāļĄāđāļāļĨāļ -fno-āđāļāđāļāļīāļāđāļĨāļāđ -fms-āļŠāđāļ§āļāļāļĒāļēāļĒ
-fno-nonansi-āļāļīāļ§āļāļīāļ -fnothrow-āđāļĨāļ·āļāļ -fno-āļāļ·āđāļāļāļđāđāļāļĢāļ°āļāļāļāļāļēāļĢ -fno-āļāļąāļ§āđāļĨāļ·āļāļ-diags
-fāļāļāļļāļāļēāļ -fno-āļŠāļ§āļĒ-āđāļĄāđāđāļāļ -āđāļāļĢāđāļ -fno-rti -fsize-āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļ -fstats
-f template-backtrace-limit=n -ftemplate-deep=n -fno-threadsafe-āļŠāļāļīāļāļī
-āļāļīāļ§āļŠāđ-cxa-atexit -fno-āļāđāļāļāđāļ -nostdinc++ -fvisibility-inline-āļāđāļāļ
-fvtable-āļāļĢāļ§āļāļŠāļāļ=[āļĄāļēāļāļĢāļāļēāļ|āđāļāļ·āđāļāļāļāđāļ|āđāļĄāđāļĄāļĩ] -fvtv-āļāļąāļ -fvtv-āļāļĩāļāļąāļ -fvisibility-ms-āđāļāđāļēāļāļąāļāđāļāđ
-fext-āļāļąāļ§āđāļĨāļ-āļāļąāļ§āļāļąāļāļĐāļĢ -āļ§āļēāļāļī=n -āļ§āļēāļāļī-āđāļāđāļ -Wconversion-null -Wctor-dtor-āļāļ§āļēāļĄāđāļāđāļāļŠāđāļ§āļāļāļąāļ§
-Wdelete-āđāļĄāđāđāļāđāđāļŠāļĄāļ·āļāļ-dtor -Wliteral-āļāđāļāļāđāļēāļĒ -āļāļēāļĢāļŦāļāļāļąāļ§ -āđāļĄāđāļĒāļāđāļ§āđāļ -Wnon-āđāļŠāļĄāļ·āļāļ-dtor
- āļŠāļąāđāļāļāļāļ -āđāļ§āļāđāļāļāļāļĩ++ -Wstrict-null-āđāļĄāļ§āļĄāļāļ -Wno-āđāļĄāđāđāļāđāđāļĄāđāđāļāļ-āđāļāļ·āđāļāļ -Wold-āļŠāđāļāļĨāđāļŦāļĨāđāļ
-Woverloaded-āđāļŠāļĄāļ·āļāļ -Wno-pmf-āļāļēāļĢāđāļāļĨāļ -Wsign-āđāļāļĢāđāļĄāļāļąāđāļ
Objective-C āđāļĨāļ° āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-C++ āļ āļēāļĐāļē Options
-fconstant-string-āļāļĨāļēāļŠ=āļāļ·āđāļāļāļĨāļēāļŠ -fgnu-āļĢāļąāļāđāļāļĄāđ -fnext-āļĢāļąāļāđāļāļĄāđ -fno-nil-āđāļāļĢāļ·āđāļāļāļĢāļąāļ
-fobjc-abi-āļĢāļļāđāļ=n -FOBJC-CALL-CXX-CDTORS -fobjc-āļŠāđāļāļāļĢāļ -fobjc-āļāđāļāļĒāļāđāļ§āđāļ
-fobjc-gc -fobjc-nilcheck -fobjc-std=objc1 -fno-āļāđāļāļāļāļīāđāļ-ivars
-fivar-āļāļēāļĢāļĄāļāļāđāļŦāđāļ=[āļŠāļēāļāļēāļĢāļāļ°|āļāļēāļĢāļāđāļāļāļāļąāļ|āļŠāđāļ§āļāļāļąāļ§|āđāļāđāļāđāļāļ] -freplace-objc-āļāļĨāļēāļŠ
-fzero-āļĨāļīāļāļāđ -gen-āļāļĢāļ°āļāļēāļĻ -Wassign-āļŠāļāļąāļāļāļąāđāļ -Wno-āđāļāļĢāđāļāļāļāļĨ -Wāļāļąāļ§āđāļĨāļ·āļāļ
-Wstrict-āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāđāļāļāļąāļ -Wundeclared-āļāļąāļ§āđāļĨāļ·āļāļ
āļ āļēāļĐāļē āļāļīāļŠāļĢāļ° Options
-fmessage-āļāļ§āļēāļĄāļĒāļēāļ§=n -fdiagnostics-āđāļŠāļāļāļāļģāđāļŦāļāđāļ=[āļāļĢāļąāđāļāđāļāļĩāļĒāļ§|āļāļļāļāļāļĢāļĢāļāļąāļ]
-fdiagnostics-āļŠāļĩ=[āļĢāļāļĒāļāļāđ|āđāļĄāđāđāļāļĒ|āđāļŠāļĄāļ] -fno-diagnostics-āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļ
-fno-diagnostics-show-caret
āļāļēāļĢāđāļāļ·āļāļ Options
-fsyntax āđāļāđāļēāļāļąāđāļ -fmax-āļāđāļāļāļīāļāļāļĨāļēāļ=n -Wpedantic -pedantic-āļāđāļāļāļīāļāļāļĨāļēāļ -w -āđāļ§āđāļāļāđāļāļĢāđāļē -āļāļāļąāļ
-Waddress -Waggregate-āļāļĨāļąāļ -Waggressive-āļŦāđāļ§āļ-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -Warray āļāļāļāđāļāļ
-Warray-āļāļāļāđāļāļ=n -Wbool-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ -Wno-āđāļāļāļāļĢāļīāļāļīāļ§āļāđ -Wno-builtin-āļĄāļēāđāļāļĢāļāļģāļŦāļāļāđāļŦāļĄāđ
-Wc90-c99-āđāļāđāļēāļāļąāļāđāļāđ -Wc99-c11-āđāļāđāļēāļāļąāļāđāļāđ -Wc++-āđāļāđāļēāļāļąāļāđāļāđāļāļąāļ -Wc++11-āđāļāđāļēāļāļąāļāđāļāđ -Wc++14-āđāļāđāļēāļāļąāļāđāļāđ
-Wcast-āļāļąāļāļāļģāđāļŦāļāđāļ -Wcast-āļāļļāļāļ āļēāļ -Wchar-āļāļąāļ§āļŦāđāļāļĒ - āļāļļāļāļāļąāļ -āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ
-Wconditionally-āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ -WāđāļāļĨāļ -Wcoverage-āđāļĄāđāļāļĢāļāļāļąāļ -Wdate-āđāļ§āļĨāļē
-Wdelete-āđāļĄāđāļŠāļĄāļāļđāļĢāļāđ -Wno-cpp -Wno-āđāļĨāļīāļāđāļāđ -Wno-āđāļĨāļīāļāđāļāđ-āļāļĢāļ°āļāļēāļĻ
-Wno-āļāļģāļŦāļāļ-init -Wdisabled-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -Wno-āļāļīāđāļ-āļĢāļāļāļāļąāļāđāļĨāļ·āļāļ
-Wno-āļāļīāđāļ-āļāļēāļĢāđāđāļĢāļĒāđ-āļĢāļāļāļāļąāļāđāļĨāļ·āļāļ -Wno-div-by-āļĻāļđāļāļĒāđ -Wdouble-āđāļāļĢāđāļĄāļāļąāđāļ -āļĢāđāļēāļāļāļēāļĒāđāļāļĩāļĒāļāļāļāļ
-Wenum-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ -Wno-endif-āļāđāļēāļĒāļāļģāļāļąāļ - āļāļīāļāļāļĨāļēāļ -āļāđāļāļāļīāļāļāļĨāļēāļ=* -Wfatal-āļāđāļāļāļīāļāļāļĨāļēāļ -Wfloat-āđāļāđāļēāļāļąāļ
-WāļĢāļđāļāđāļāļ -WāļĢāļđāļāđāļāļ=2 -Wno-format-contain-nul -Wno-āļĢāļđāļāđāļāļāļāļīāđāļĻāļĐāļŦāļēāđāļĢāļ·āđāļāļ
-Wformat-āđāļĄāđāđāļāđāļāļąāļ§āļāļąāļāļĐāļĢ -Wformat-āļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ -Wformat-āļĨāļāļāļēāļĄ -Wformat-y2k
-Wframe-āļāļāļēāļāđāļŦāļāđāļāļ§āđāļē=len -Wno-free-nonheap-āļ§āļąāļāļāļļ -Wjump-āļāļīāļāļāļķāļ-init
-Wignored-āļĢāļāļāļāļąāļāđāļĨāļ·āļāļ -Wincompatible-āļāļąāļ§āļāļĩāđāļāļĢāļ°āđāļ āļ -āļ§āļīāļāļĢāļīāļ
-Wimplicit-āļāļąāļāļāđāļāļąāđāļ-āļāļēāļĢāļāļĢāļ°āļāļēāļĻ -Wimplicit-int -Winit-āļāļąāļ§āđāļāļ -āļ§āļīāļāđāļĨāļāđ
-Wno-int-āđāļāļĨāļ -Wno-int-to-pointer-cast -Wno-āđāļĄāđāļāļđāļāļāđāļāļ offsetof -Winvalid-pc
- āđāļŦāļāđāļāļ§āđāļē =len -Wunsafe-loop-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -Wlogic-āļŠāļŦāļāļĢāļāđ -Wlogical-āđāļĄāđāđāļāđāļ§āļāđāļĨāđāļ
-āļĒāļēāļ§-āļĒāļēāļ§ -WāđāļĄāļ -Wmaybe-āđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -Wmemset-āļĒāđāļēāļĒ-args -Wmissing-āđāļŦāļĨāđāļāļāļąāļāļāļąāļ
-Wmissing āļāļīāļĨāļāđāđāļĢāļīāđāļĄāļāđāļ -Wmissing-āļĢāļ§āļĄ-dirs -Wno-āļĄāļąāļĨāļāļīāļāļēāļĢāđ -WāđāļĄāđāđāļāđāļāđāļĄāļāļ°
-Wāļāļāļāļī=[āđāļĄāđāļĄāļĩ|id|nfc|āđāļāđāļāđāļāļāļāļĩ]
-āļ§āļāļāļĢ -Wno-āļĨāđāļ -Wopenmp-simd -Woverlength-āļŠāļāļĢāļīāļ -āļāļĢāļĢāļāļļāļŦāđāļ
-Wpacked-bitfield-āđāļāđāļēāļāļąāļāđāļāđ - āļŦāļļāđāļĄāđāļāļēāļ° -āļ§āļāđāļĨāđāļ -Wpedantic-ms-āļĢāļđāļāđāļāļ
-Wno-āļāļ§āļāļāļĩ-ms-āļĢāļđāļāđāļāļ -Wpointer-āļāļĢāļīāļ -Wno-āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļ int-cast -Wredundant-decl
-Wno-āļāļĨāļąāļ-āļāđāļāļāļāļīāđāļ-addr -Wreturn-āļāļĢāļ°āđāļ āļ -Wsequence āļāļļāļ -āđāļāļē -Wno-āđāļāļē-āđāļāļ§āļēāļĢāđ
-Wshift-āļāļąāļāļĨāļ -Wshift-āļāļąāļāļĨāđāļ -Wsign-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ -Wsign-āđāļāļĨāļ
-Wfloat-āđāļāļĨāļ -Wsizeof-āļāļąāļ§āļāļĩāđ-memaccess -Wsizeof āļāļēāļĢāđāđāļĢāļĒāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
-Wstack āļāđāļāļāļāļąāļ -Wstack-āļāļēāļĢāđāļāđāļāļēāļ=len -Wstrict-āļāļēāļĄāđāļāļ -Wstrict-āļāļēāļĄāđāļāļ=n
-Wstrict-āļĨāđāļ -Wstrict-āļĨāđāļ=n -Wsuggest-āđāļāļāļāļĢāļīāļāļīāļ§āļāđ=[āļāļĢāļīāļŠāļļāļāļāļīāđ|const|āļāļāļĢāđāđāļāļīāļĢāđāļ|āļĢāļđāļ]
-Wsuggest-āļāļĢāļ°āđāļ āļāļŠāļļāļāļāđāļēāļĒ -Wsuggest-āļ§āļīāļāļĩāļŠāļļāļāļāđāļēāļĒ -Wsuggest-āđāļāļāļāļĩāđ
-Wmissing āļĢāļđāļāđāļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ -āļŠāļ§āļīāļāļāđ -Wswitch-āļāđāļēāđāļĢāļīāđāļĄāļāđāļ -Wswitch-enum -Wswitch-āļāļđāļĨ
-Wsync-nand -Wsystem-āļŠāđāļ§āļāļŦāļąāļ§ -āđāļāļĢāļĄāđāļāļĨāļĩāļ -Wtrigraphs -Wtype-āļāļģāļāļąāļ -āļ§āļąāļāđāļāļ
- āļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -Wunknown-pragmas -Wno-āļāļĢāļēāļāļĄāļēāļŠ -Wunsuffixed-āļĨāļāļĒāļāļāļāļĩāđ
- āđāļāđāļāļēāļāđāļĄāđāđāļāđ -Wunused-āļāļąāļāļāđāļāļąāđāļ -Wunused-āļāļĨāļēāļ -Wunused-local-typedefs -Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
-Wno-āđāļĄāđāđāļāđāđāļāđ-āļāļĨāļĨāļąāļāļāđ -Wunused-āļāđāļē -Wunused-āļāļąāļ§āđāļāļĢ -Wunused-āđāļāđ-āļāļąāđāļāļāđāļē-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
-Wunused-āđāļāđ-āļāļąāđāļāļāđāļē-āļāļąāļ§āđāļāļĢ -Wuseless-āđāļĒāļ -Wvariadic-āļĄāļēāđāļāļĢ
-Wvector-āļāļēāļĢāļāļģāļāļēāļ-āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -āļ§āļĨāļē -Wvolatile-āļĨāļāļāļ°āđāļāļĩāļĒāļ-var -Wwrite-āļŠāļāļĢāļīāļ
-Wzero-as-null-āļāļąāļ§āļāļĩāđ-āļāđāļēāļāļāļāļĩāđ
C āđāļĨāļ° āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-C-āđāļāđāļēāļāļąāđāļ āļāļēāļĢāđāļāļ·āļāļ Options
-Wbad-āļāļąāļāļāđāļāļąāđāļ-cast -Wmissing-āļāļĢāļ°āļāļēāļĻ -Wmissing-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ-type
-Wmissing-āļāđāļāđāļāļ -Wnested-āļ āļēāļĒāļāļāļ -Wold-style-āļāļĢāļ°āļāļēāļĻ -Wold-āļŠāđāļāļĨāđ-āļāļīāļĒāļēāļĄ
-Wstrict-āļāđāļāđāļāļ -āđāļāļāļāļąāđāļāđāļāļīāļĄ -Wtraditional-āļāļēāļĢāđāļāļĨāļ
-Wdeclaration-āļŦāļĨāļąāļāļāļģāļŠāļąāđāļ -Wpointer-āļŠāļąāļāļāļēāļ
āļāļēāļĢāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ Options
-dāļāļąāļ§āļāļąāļāļĐāļĢ -dumpspec -āđāļāļĢāļ·āđāļāļāļāļīāđāļāļāļĒāļ° - āļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨ -fāļāđāļēāđāļāļ·āđāļ=āļŠāđāļāļĨāđ -fsanitize-āļāļđāđāļāļ·āļ
-fsanitize-āļāļđāđāļāļ·āļ=āļŠāđāļāļĨāđ -fasan-āđāļāļē-āļāļāđāļāļĒ=āļāļģāļāļ§āļ
-fsanitize-unknown-trap-on-error -fcheck-āļāļąāļ§āļāļĩāđāļāļāļāđāļāļ -fchkp-check-incomplete-type
-fchkp-āļāđāļāļāđāļĢāļāļĄāļĩāļāļāļāđāļāļāļāļāļāļāļąāļ§āđāļāļ -fchkp-āļāļāļāđāļāļāđāļāļ
-fchkp-āđāļāļāđāļāļāđāļēāļāđāļāļŠāļļāļāļāļēāļĢāđāđāļĢāļĒāđ -fchkp-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -fchkp-use-fast-string-functions
-fchkp-use-nochk-string-āļāļąāļāļāđāļāļąāđāļ -fchkp-use-static-bounds
-fchkp-use-static-const-bounds -fchkp-treat-zero-dynamic-size-as-infinite
-fchkp-āļāļĢāļ§āļāļŠāļāļāļāđāļēāļ -fchkp-āļāļĢāļ§āļāļŠāļāļāļāđāļēāļ -fchkp-āļāļĢāļ§āļāļŠāļāļ-āđāļāļĩāļĒāļ -fchkp-āļĢāđāļēāļāļāđāļēāļāļāļāđāļāļ
-fchkp-instrument-āđāļāļĢ -fchkp-āđāļāļĢāļ·āđāļāļāļĄāļ·āļ-āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ-āđāļāđāļēāļāļąāđāļ -fchkp-āđāļāđāđāļāļĢāļ·āđāļāļāļŦāđāļ
-fdbg-cnt-āļĢāļēāļĒāļāļēāļĢ -fdbg-cnt=āļĢāļēāļĒāļāļēāļĢāļāđāļēāđāļāļēāļāđāđāļāļāļĢāđ -fdisable-ipa-āļĢāļŦāļąāļŠāļāđāļēāļ_āļāļ·āđāļ
-fdisable-rtl-āļĢāļŦāļąāļŠāļāđāļēāļ_āļāļ·āđāļ -fdisable-rtl-āļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļ=āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ -fdisable-āļāđāļāđāļĄāđ-āļĢāļŦāļąāļŠāļāđāļēāļ_āļāļ·āđāļ
-fdisable-āļāđāļāđāļĄāđ-āļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļ=āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ -fdump-noaddr -fdump-āđāļĄāđāļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļ
-fdump-unnumbered-āļĨāļīāļāļāđ -fdump-translation-āļŦāļāđāļ§āļĒ[-n] -fdump-āļāļĨāļēāļŠ-āļĨāļģāļāļąāļāļāļąāđāļ[-n]
-fdump-ipa-āļāļąāđāļāļŦāļĄāļ -fdump-ipa-cgraph -fdump-ipa-āļāļīāļāđāļĨāļāđ -fdump-āļāđāļēāļ -fdump-āļŠāļāļīāļāļī
-fdump āļāđāļāđāļĄāđāļāļąāđāļāļŦāļĄāļ -fdump-tree-āļāļąāđāļāđāļāļīāļĄ[-n] -fdump-tree-āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ[-n] -fdump-āļāđāļāđāļĄāđ-cfg
-fdump-tree-āļāļēāļĄāđāļāļ -fdump-āļāđāļāđāļĄāđ-āļ -fdump-āļāđāļāđāļĄāđ-ssa[-n] -fdump-āļāđāļāđāļĄāđ-pre[-n]
-fdump āļāđāļāđāļĄāđ CCP[-n] -fdump-āļāđāļāđāļĄāđ-dce[-n] -fdump-āļāđāļāđāļĄāđ-gimple[-āļāļīāļ] -fdump-āļāđāļāđāļĄāđ-dom[-n]
-fdump-āļāđāļāđāļĄāđ-dse[-n] -fdump-āļāđāļāđāļĄāđ-phiprop[-n] -fdump-āļāđāļāđāļĄāđ-phiopt[-n]
-fdump āļāđāļāđāļĄāđ forwprop[-n] -fdump-āļāđāļāđāļĄāđ-copyrename[-n] -fdump-āļāđāļāđāļĄāđ-nrv -fdump āļāđāļāđāļĄāđāđāļ§āļāđāļāļāļĢāđ
-fdump-āļāđāļāđāļĄāđāļāđāļēāļāļĨāđāļēāļāļāļēāļ -fdump-āļāđāļāđāļĄāđ-āļŠāļĢāļ°[-n] -fdump āļāđāļāđāļĄāđ forwprop[-n] -fdump-āļāđāļāđāļĄāđāļāļĢāļĩ[-n]
-fdump-tree-vtable-āļāļĢāļ§āļāļŠāļāļ -fdump-āļāđāļāđāļĄāđ-vrp[-n] -fdump-āļāđāļāđāļĄāđ-storeccp[-n]
-fdump-final-insns=āđāļāļĨāđ -fcompare-debug[=āļāļąāļ§āđāļĨāļ·āļāļ] -fcompare-debug-āļ§āļīāļāļēāļāļĩ
-felimate-dwarf2-dups -fno-āļāļģāļāļąāļ-āđāļĄāđāđāļāđāđāļāđ-debug-types
-felimate-āđāļĄāđāđāļāđāđāļāđ-debug-symbols -femit-class-debug-āđāļŠāļĄāļ -āđāļāđāļāđāļāļīāļĨ-āļāļāļīāļ-āļŠāđāļ
-āđāļāđāļāđāļāļīāļĨ-āļāļāļīāļ-āļŠāđāļ=āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ -fdebug-āļāļĢāļ°āđāļ āļāļŠāđāļ§āļ -fmem-āļĢāļēāļĒāļāļēāļ-wpa -fmem-āļĢāļēāļĒāļāļēāļ
-fpre-ipa-mem-āļĢāļēāļĒāļāļēāļ -fpost-ipa-mem-āļĢāļēāļĒāļāļēāļ -fprofile-āļŠāđāļ§āļāđāļāđāļ -fopt-āļāđāļāļĄāļđāļĨ
-fopt-āļāđāļāļĄāļđāļĨ-āļāļąāļ§āđāļĨāļ·āļāļ[=āđāļāļĨāđ] -frandom-seed=āļāļģāļāļ§āļ -fsched-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ=n -fsel-āļāļģāļŦāļāļ-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
-fsel-āļāļģāļŦāļāļāļāļēāļĢāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨ-cfg -fsel-sched-pipelining-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ -fstack-āļāļēāļĢāđāļāđāļāļēāļ -ftest-āļāļĢāļāļāļāļĨāļļāļĄ
-ftime-āļĢāļēāļĒāļāļēāļ -fvar-āļāļīāļāļāļēāļĄ -fvar-āļāļēāļĢāļāļīāļāļāļēāļĄāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒ
-fvar-āļāļēāļĢāļāļīāļāļāļēāļĄāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāļŠāļĨāļąāļ -g -gāļĢāļ°āļāļąāļ -gtoggle -gcoff -āļāļāđāļāļĢāļ°-āļĢāļļāđāļ -ggdb
-grecord-gcc-āļŠāļ§āļīāļāļāđ -gno-record-gcc-āļŠāļ§āļīāļāļāđ -gstabs -gstabs+ -gstrict-āļāļāđāļāļĢāļ°
-gno-āđāļāđāļĄāļāļ§āļ-āļāļāđāļāļĢāļ° -gvms -gxcoff -gxcoff+ -gz[=āļāļāļīāļ] -fno-merge-debug-strings
-fno-dwarf2-cfi-asm -fdebug-āļāļģāļāļģāļŦāļāđāļēāđāļāļāļāļĩāđ=āđāļāđāļē=āđāļŦāļĄāđ -femit-struct-debug-baseonly
-femit-struct-debug-reduced -femit-struct-debug-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ[=āļĢāļēāļĒāļāļēāļĢāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°] -p āļŦāļāđāļē
-āļāļīāļĄāļāđāļāļ·āđāļāđāļāļĨāđ=āļŦāđāļāļāļŠāļĄāļļāļ -print-libgcc-āļāļ·āđāļāđāļāļĨāđ -print-āļŦāļĨāļēāļĒāđāļāđāļĢāļāļāļāļĢāļĩ
-print-multi-lib -print-multi-os-āđāļāđāļĢāļāļāļāļĢāļĩ -print-prog-name =āđāļāļĢāļāļāļēāļĢ
-āļāļīāļĄāļāđ-āļāđāļāļŦāļē-dirs -Q -āļāļīāļĄāļāđ-sysroot āļāļīāļĄāļāđ sysroot āļŠāđāļ§āļāļŦāļąāļ§āļāđāļāļāđāļēāļĒ -save-āļāļļāļāļŦāļ āļđāļĄāļī
-āļāļąāļāļāļķāļāļāļļāļāļŦāļ āļđāļĄāļī=cwd -āļāļąāļāļāļķāļāļāļļāļāļŦāļ āļđāļĄāļī=obj -āđāļ§āļĨāļē[=āđāļāļĨāđ]
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ Options
-faggressive-loop-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -falign-āļāļąāļāļāđāļāļąāđāļ[=n] -falign-āļāļĢāļ°āđāļāļ[=n]
-Falign-Labels [=n] -falign-āļĨāļđāļ[=n] -fassociative-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ -fauto-āđāļāļĢāđāļāļĨāđ
-fauto-āđāļāļĢāđāļāļĨāđ[=āđāļŠāđāļāļāļēāļ] -fauto-inc-āļ.āļ -fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ
-fbranch-āđāļāđāļēāļŦāļĄāļēāļĒ-āđāļŦāļĨāļ-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -fbranch-āđāļāđāļēāļŦāļĄāļēāļĒ-āđāļŦāļĨāļ-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ2 -fbtr-bb-āļāļīāđāļĻāļĐ
-fcaller-āļāļąāļāļāļķāļ -fcheck-āļāđāļāļĄāļđāļĨ-deps -fombine-stack-adjustments -fconserve-āļāļāļ
-fcompare-āđāļāļĨāļīāļĄ -fcprop-āļĨāļāļāļ°āđāļāļĩāļĒāļ -fcrossjumping -fcse-āļāļīāļāļāļēāļĄāļāļĢāļ°āđāļāļ -fcse-āļāđāļēāļĄāļāļĨāđāļāļ
-fcx-fortran-āļāļ -fcx-āļāļģāļāļąāļāļāđāļ§āļ -fdata-āļŠāđāļ§āļ -fdce -fdelayed-āļŠāļēāļāļē
-fdelete-null-pointer-āļāļĢāļ§āļāļŠāļāļ -fdevirtualize -fdevirtualize-āđāļāđāļāļāļģāđāļĢ
-fdevirtualize-at-ltrans -fdse -āđāļāļĢāļāđāļ-inlining -fipa-sra -āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļēāļāļēāđāļāļ
-ffat-lto-āļ§āļąāļāļāļļ -ffast-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ -ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ -āļĨāļāļĒāđāļāđāļ
-fexcess-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ=āļŠāđāļāļĨāđ -āļŠāđāļāļāđāļ-āđāļāļĒāđāļāļĢāđ -ffp-āļŠāļąāļāļāļē=āļŠāđāļāļĨāđ -ffunction-āļŠāđāļ§āļ
-fgcse -fgcse-āļŦāļĨāļąāļāļĢāļĩāđāļŦāļĨāļ -fgcse-āļĨāļēāļŠ -fgcse-lm -fgraphite-āđāļāļāļĨāļąāļāļĐāļāđ -fgcse-āđāļāļŠāđāļāđāļĄ
-fhoist-adjacent-āđāļŦāļĨāļ -fif-āđāļāļĨāļ -fif-āļāļēāļĢāđāļāļĨāļ2 -findirect-inlining
-finline-āļāļąāļāļāđāļāļąāđāļ -finline-āļāļąāļāļāđāļāļąāđāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļēāļāļĢāļąāđāļāđāļāļĩāļĒāļ§ -finline-āļāļģāļāļąāļ=n
-finline-small-āļāļąāļāļāđāļāļąāđāļ -FIPA-CP -fipa-cp-āđāļāļĨāļ -fipa-cp-āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ -FIPA-PTA
-fipa-āđāļāļĢāđāļāļĨāđ -fipa-āļāļĢāļīāļŠāļļāļāļāļīāđ-const -fipa-āļāđāļēāļāļāļīāļ -fipa-icf -fira-āļāļąāļĨāļāļāļĢāļīāļāļķāļĄ=āļāļąāđāļāļāļāļāļ§āļīāļāļĩ
-fira-āļ āļēāļ=āļ āļđāļĄāļīāļ āļēāļ -fira-hoist-āļāļ§āļēāļĄāļāļąāļ -fira-loop-āļāļ§āļēāļĄāļāļąāļ -fno-ira-share-save-āļŠāļĨāđāļāļ
-fno-ira-share-āļĢāļąāđāļ§āđāļŦāļĨ-āļŠāļĨāđāļāļ -fira-verbose=n -fisolate-āļāļīāļāļāļĨāļēāļ-āđāļŠāđāļāļāļēāļ-dereference
-fisolate-āļāļīāļāļāļĨāļēāļāđāļŠāđāļāļāļēāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ -fivopts -fkeep-āļāļīāļāđāļĨāļāđ-āļāļąāļāļāđāļāļąāđāļ
-fkeep-āļāļāļāļĩāđ-consts -five-range-āļŦāļāļāļąāļ§ -floop-āļāļĨāđāļāļ -floop-āđāļĨāļāđāļāļĨāļĩāđāļĒāļ
-floop-āļŠāļāļĢāļīāļ-āđāļŦāļĄāļ·āļāļ -flop-unroll-and-jam -floop-nest-āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ -flop-parallelize-āļāļąāđāļāļŦāļĄāļ
-flra-remat -flto -flto-āļāļĩāļāļāļąāļāļĢāļ°āļāļąāļ -flto-āļāļēāļĢāđāļāļīāļāļąāļ=ALG -flto-āļĢāļēāļĒāļāļēāļ
-flto-āļĢāļēāļĒāļāļēāļ-wpa -fmerge-all-āļāđāļēāļāļāļāļĩāđ -fmerge-āļāđāļēāļāļāļāļĩāđ -fmodulo-āļāļģāļŦāļāļāļāļēāļĢ
-fmodulo-sched-allow-regmoves -fmove-loop-āļāđāļēāļāļāļāļĩāđ -fno-āļŠāļēāļāļēāļāļąāļ-reg
-fno-defer-āļāđāļāļ -fno-āļāļąāļāļāđāļāļąāļ-cse -fno-āđāļāļē-āļŠāļēāļāļē-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ -fno-āļāļīāļāđāļĨāļāđ
-fno-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāļāļĢāđāđāļ -fno-āļāđāļāļāļĄāļāļ -fno-āļāđāļāļāļĄāļāļ2 -fno-āļāļģāļŦāļāļ-interblock -fno-āļāļģāļŦāļāļāļāļēāļĢ-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
-fno-āļĨāļāļāļēāļĄ-āļĻāļđāļāļĒāđ -fno-toplevel-āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ -fno-trapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
-fno-āļĻāļđāļāļĒāđ-āđāļĢāļīāđāļĄāļāđāļ-in-bss -fomit-frame-āļāļąāļ§āļāļĩāđ -foptimize-āļāļĩāđāļāđāļāļ-āđāļāļĢ
-fpartial-inlining -fpeel-āļĨāļđāļ -fpredictive-āļāļąāđāļ§āđāļ -fprefetch-āļĨāļđāļāļāļēāļĢāđāđāļĢāļĒāđ
-fprofile-āļĢāļēāļĒāļāļēāļ -fprofile-āđāļāđāđāļ -fprofile-dir=āđāļŠāđāļāļāļēāļ -fprofile-āļŠāļĢāđāļēāļ
-fprofile-āļŠāļĢāđāļēāļ=āđāļŠāđāļāļāļēāļ -fprofile-āđāļāđ -fprofile-use=āđāļŠāđāļāļāļēāļ -fprofile-āļāđāļē
-fprofile-āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ-āļāļąāļāļāđāļāļąāđāļ -freciprocal-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ -āļāļĢāļĩ -frename-āļĨāļāļāļ°āđāļāļĩāļĒāļ
-freeorder-āļāļĨāđāļāļ -freeorder-blocks-and-partition -freeorder-āļāļąāļāļāđāļāļąāđāļ
-frerun-cse-āļŦāļĨāļąāļāļĨāļđāļ -freschedule-modulo-scheduled-āļĨāļđāļ -Founding-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
-fsched2-āđāļāđ-āļāļļāļāđāļāļāļĢāđāļāļĨāđāļāļ -fsched-āļāļ§āļēāļĄāļāļąāļ -fsched-spec-āđāļŦāļĨāļ
-fsched-spec-load-āļāļąāļāļāļĢāļēāļĒ -fsched-stalled-insns-dep[= .]n] -fsched-stalled-insns[= .]n]
-fsched-group-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ -fsched-āļŠāļģāļāļąāļāđāļŠāđāļāļāļēāļ-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ -fsched-spec-insn-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ
-fsched-āļāļąāļāļāļąāļāļŪāļīāļ§āļĢāļīāļŠāļāļīāļ -fsched-last-insn-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ -fsched-dep-count-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ
-fschedule-āļāļīāļ§āļāļąāđāļ -fschedule-āļāļīāļāļāđ -fschedule-insns2 -fsection-āļŠāļĄāļ
-fselective-āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē -fselective-āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē2 -fsel-sched-pipeling
-fsel-sched-pipelining-outer-loop -fsemantic āļāļēāļĢāđāļāļĢāļāđāļāļ -fshrink-āļŦāđāļ
-fsignaling-āđāļāļāļŠāđ -fsingle-precision-āļāļāļāļĩāđ -fsplit-ivs-in-unroller
-fsplit-āļāļ§āđāļēāļ-āļāļĢāļ°āđāļ āļ -fssa-phiopt -fstack- āļāđāļāļāļāļąāļ -fstack-protector-āļāļąāđāļāļŦāļĄāļ
-fstack-āļāđāļāļāļāļąāļāļāļĩāđāđāļāđāļāđāļāļĢāđāļ -fstack-protector-āļāļąāļāđāļāļ -fstdarg-āļāļąāļ§āđāļĨāļ·āļāļ -fstrict-āļāļēāļĄāđāļāļ
-fstrict-āļĨāđāļ -fthread-āļāļĢāļ°āđāļāļ -āļĢāļāđāļāļĢāđāļāļāļĢāđ -ftree-āļāļīāļ-ccp -ftree-builtin-āđāļāļĢ-dce
-ftree-ccp -ftree-āļ -ftree-coalesce-inline-vars -ftree-coalesce-vars -ftree-āļāļąāļāļĨāļāļ-prop
-ftree-copyrename -ftree-dce -ftree-dominator-opts -ftree-dse -ftree-forwprop
-āļāļĢāļĩāļāļĢāļĩ -ftree-āļ§āļ-āļāđāļē-āđāļāļĨāļ -ftree-loop-if-convert-stores -ftree-āļ§āļ-im
-ftree-piprop -ftree-āļ§āļ-āļāļĢāļ°āļāļēāļĒ -ftree-loop-āļāļĢāļ°āļāļēāļĒāļĢāļđāļāđāļāļ
-ftree-āļ§āļ-ivcanon -ftree-āļ§āļ-āđāļāļīāļāđāļŠāđāļ -ftree-āļ§āļ-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -ftree-āļ§āļ- vectorize
-ftree-parallelize-āļĨāļđāļ=n -ftree-āļāđāļāļ -ftree-āļāļēāļāļŠāđāļ§āļ-pre -ftree-āļāļĩāļāļĩāđāļ -ftree-reassoc
-ftree-āļāđāļēāļāļĨāđāļēāļāļāļēāļ -ftree-slsr -ftree-āļŠāļĢāļ° -ftree-āļŠāļ§āļīāļāļāđāđāļāļĨāļ -ftree-tail-āļāļŠāļēāļ
-ftree-ter -ftree- vectorize -ftree-vrp -āļŠāļāļļāļāđāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ -funroll-all-āļĨāļđāļ
-funroll-āļĨāļđāļ -funsafe-loop-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations
-funswitch-āļĨāļđāļ -fipa-āļĢāļē -fvariable-āļāļĒāļēāļĒ-in-unroller -fvect-āļāđāļāļāļļāļ-āļĢāļļāđāļ -fvpt
-fweb -fwhole-āđāļāļĢāđāļāļĢāļĄ -fwpa -āļāļīāļ§āļŠāđ-āļĨāļīāļāđāļāļāļĢāđ-āļāļĨāļąāđāļāļāļīāļ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļ·āđāļ=āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē -O -O0 -O1 -O2
-O3 -āļāļļāļ -Ofast -āļ
āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē Options
-AāļāļģāļāļēāļĄ=āļāļģāļāļāļ -NS-āļāļģāļāļēāļĄ[=āļāļģāļāļāļ] -C -āļ§āļ§ -āļāļĩāđāļ -āļāļĩāđāļāđāļĄ -āļāļĩāđāļāđāļ -DāđāļĄāđāļāļĢ[=āļāđāļāļāļāļąāļ] -E -H
-idirāļāļēāļāđāļāļāļĢāđ dir - āļĢāļ§āļĄ āđāļāļĨāđ -āđāļāļĄāļēāļāļĢāļāļŠ āđāļāļĨāđ -iprefix āđāļāļĨāđ -iāļāļąāļāļāļģāļāļģāļŦāļāđāļē dir
-iāļāļąāļāļāļģāļāļģāļŦāļāđāļēāļāđāļāļ dir -āđāļāļāļīāļŠāđāļāđāļĄ dir -imultilib dir -isysroot dir -M -āļĄāļĄ -āļĄāļāļĨ -āļĄāļ
-āļŠ.āļŠ -āđāļāđāļĄāļāļīāļ§ -āļĄāļ -nostdinc -P -fdebug-cpp -ftrack-āļĄāļēāđāļāļĢāļāļĒāļēāļĒ -fworking-āđāļāđāļĢāļāļāļāļĢāļĩ
-āļĢāļĩāđāļĄāļ -āđāļāļĢāļāļĢāļēāļ -Undef -UāđāļĄāđāļāļĢ -Wp,āļāļąāļ§āđāļĨāļ·āļāļ -Xpreprocessor āļāļąāļ§āđāļĨāļ·āļāļ -āđāļĄāđāļĄāļĩāļāļđāļĢāļāļēāļāļēāļĢ-cpp
āļāļđāđāļāļĢāļ°āļāļāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļŠāļĢāļīāļĄ (Option)
-āļ§āļēāļāļąāļ§āđāļĨāļ·āļāļ -XāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļ
linker Options
āļ§āļąāļāļāļļāđāļāļĨāđāļāļ·āđāļ -āļāļīāļ§āļŠāđ-ld=āļĨāļīāļāļāđ -lāļŦāđāļāļāļŠāļĄāļļāļ -NostartFiles -nodedefaultlibs -nostdlib
-āļāļēāļĒ -āđāļāļāļēāļĄāļīāļ -s -āļāļāļāļĩāđ -āļāļāļāļĩāđ-libgcc -āļāļāļāļĩāđ-libstdc++ -āļāļ-libasan
-āļāļ-libtsan -āļāļ-liblsan -āļāļ-libubsan -static-libmpx -static-libmpxwrappers
- āđāļāđāļāļāļąāļ -Shared-Libgcc -āļŠāļąāļāļĨāļąāļāļĐāļāđ -T āļāđāļāļāļāļąāļ -Wlāļāļąāļ§āđāļĨāļ·āļāļ -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļ -u āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ -z
āļāļĩāļĒāđāđāļ§āļīāļĢāđāļ
āļāđāļāļŦāļēāļŠāļāļēāļāļāļĩāđ Options
-BāļāļļāļāļŠāļĢāļĢāļ -Idir -iplugindir=dir -iquotedir -Ldir -āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°=āđāļāļĨāđ -āļāļĄ- --sysroot=dir
--no-sysroot-āļāđāļāļāđāļēāļĒ
āđāļāļĢāļ·āđāļāļ āļāļķāđāļāļāļĒāļđāđāļāļąāļ Options
AAArch64 Options -āļĄāļēāļāļī=āļāļ·āđāļ -mbig-endian -little-endian -mgeneral-regs-āđāļāđāļēāļāļąāđāļ
-mcmodel=āļāļīāđāļ§ -mcmodel=āđāļĨāđāļ -mcmodel=āļāļāļēāļāđāļŦāļāđ -mstrict-āļāļąāļāļāļģāđāļŦāļāđāļ -momit-leaf-frame-āļāļąāļ§āļāļĩāđ
-mno-āļĨāļ°āđāļ§āđāļ-leaf-frame-pointer -mtls-dialect=āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ -mtls-dialect=āļāļąāđāļāđāļāļīāļĄ
-mfix-cortex-a53-835769 -mno-āđāļāđāđāļ-cortex-a53-835769 -mfix-cortex-a53-843419
-mno-āđāļāđāđāļ-cortex-a53-843419 -āļĄāļĩāļāļēāļāļĄ=āļāļ·āđāļ -mcpu=āļāļ·āđāļ -mtune=āļāļ·āđāļ
āļāđāļāļāđāļāļ§āļē āļĻāļąāļāļāļīāđāļŠāļīāļāļāļīāđ Options -mhalf-reg-āđāļāļĨāđ -mprefer-āļŠāļąāđāļ insn-regs -mbranch-āļāđāļāļāļļāļ=NUM
-mcmove -mnops=NUM -msoft-cmpsf -msplit-lohi -mpost-āļāļīāļāļāđ -mpost-āđāļāđāđāļ
-mstack-āļāļāđāļāļĒ=NUM -mround-āđāļāļĨāđāļāļĩāđāļŠāļļāļ -mlong-āđāļāļĢ -mshort-āđāļāļĢ -msmall16 -mfp-āđāļŦāļĄāļ=āđāļŦāļĄāļ
-mvect-āļāļąāļāđāļāļīāđāļĨ -max-vect-align =NUM -msplit-vecmove-āļāđāļ -m1reg-reg
ARC Options -mbarrel-āļāļģāđāļĨāļ -mcpu=āļāļĩāļāļĩāļĒāļđ -mA6 -mARC600 -mA7 -mARC700 -mdpfp
-mdpfp-āļāļ°āļāļąāļāļĢāļąāļ -mdpfp-āđāļĢāđāļ§ -mno-dpfp-lrsr -mea -mno-mpy -mmul32x16 -mmul64 -mnorm
-mspfp -mspfp-āļāļ°āļāļąāļāļĢāļąāļ -mspfp-āđāļĢāđāļ§ -msimd -msoft-āļĨāļāļĒ -mswap -mcrc -MDSP-Packa -mdvbf
-āļĄāļĨāđāļāļ -mmac-d16 -mmac-24 -mrtsc -mswap -āļĢāļ°āļāļāđāļāļĢāļĻāļąāļāļāđ -mxy -āļāļīāļāļāļāļēāļ -mannotate-āļāļąāļāļāļģāđāļŦāļāđāļ
-marcliux -marcliux_prof -mepilogue-cfi -mlong-āđāļāļĢ -āđāļāļĢāļāļēāļāļāļĨāļēāļ -msdata
-mucb-mcount -mvolatile-āđāļāļ -malign-āđāļāļĢ -mauto-āļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ-reg -mbbit-āļāđāļāļāļĄāļāļ -mno-brcc
-mcase-āđāļ§āļāđāļāļāļĢāđ-pcrel -mcompact-casesi -mno-cond-exec -Mearly-cbranchsi -meexpand-adddi
-mindexed-āđāļŦāļĨāļ -āļĄāļĨāļĢāļē -mlra-āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ-āđāļĄāđāļĄāļĩ -mlra-priority-āļāļ°āļāļąāļāļĢāļąāļ mlra-āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ-
āđāļĄāđāļāļ°āļāļąāļāļĢāļąāļ -mno-āļĄāļīāļĨāļĨāļīāđāļāđāļ -āļāļŠāļĄāļĢāļŦāļąāļŠ -mq-āļāļĨāļēāļŠ -mRcq -mRcw -msize-āļĢāļ°āļāļąāļ=āļĢāļ°āļāļąāļ
-mtune=āļāļĩāļāļĩāļĒāļđ -mmultcost=NUM -munalign-prob-threshold=āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ
ARM Options -mapcs-āđāļāļĢāļĄ -mno-apcs-āđāļāļĢāļĄ -āļĄāļēāļāļī=āļāļ·āđāļ -mapcs-stack-āļāļĢāļ§āļāļŠāļāļ
-mno-apcs-stack-āļāļĢāļ§āļāļŠāļāļ -mapcs-āļĨāļāļĒ -mno-apcs-āļĨāļāļĒ -mapcs-āļāļĨāļąāļāđāļāđāļēāļĄāļēāđāļŦāļĄāđ
-mno-apcs-āļāļĨāļąāļāđāļāđāļēāđāļŦāļĄāđ -msched-āļāļēāļĢāļąāļĄāļ āļāļ -mno-āļāļģāļŦāļāļāļāļēāļĢāļāļēāļĢāļąāļĄāļ āļāļ -little-endian -mbig-endian
-mfloat-abi=āļāļ·āđāļ -mfp16-āļĢāļđāļāđāļāļ=āļāļ·āđāļ -mthumb-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ -mno-thumb-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ -mcpu=āļāļ·āđāļ
-āļĄāļĩāļāļēāļāļĄ=āļāļ·āđāļ -mfpu=āļāļ·āđāļ -mtune=āļāļ·āđāļ -mprint-āļāļĢāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨ -mstruction-size-boundary=n
-āļĄāļēāļāļāļĢāđ-āļāļāļ-āļāļāļĢāđāđāļāļīāļĢāđāļ -mlong-āđāļāļĢ -āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§ -msingle-āļĢāļđāļāļāļēāļ
-mno-single-pic-āļāļēāļ -mpic-register=reg -mnop-āļŠāļāļļāļ-dllimport -mpoke-āļāļąāļāļāđāļāļąāđāļāļāļ·āđāļ
-āļāļīāđāļ§āļŦāļąāļ§āđāļĄāđāļĄāļ·āļ - āļĄāļēāļĢāđāļĄ -mtpcs-āđāļāļĢāļĄ -mtpcs-āđāļāđāļĄāđāļāļĢāļāļ -mcaller-super-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ
-mcallee-super-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ -mtp=āļāļ·āđāļ -mtls āļ āļēāļĐāļē =āļ āļēāļĐāļēāļāļīāđāļ -mword-āļĒāđāļēāļĒāļāļģāđāļŦāļāđāļ
-mfix-cortex-m3-ldrd -munaligned-āđāļāđāļēāļāļķāļ -mneon-āļŠāļģāļŦāļĢāļąāļ-64bits -mslow-āđāļāļĨāļ-data
-masm-āđāļ§āļĒāļēāļāļĢāļāđāđāļāļāļāļĢāļāļ§āļāļāļĢ -mrestrict-āļĄāļąāļ
AVR Options -mmcu=āļĄāļāļĢ -āļŠāļ°āļŠāļĄ-args -mbranch-āļāđāļāļāļļāļ=āļĢāļēāļāļē -mcall-āļāļēāļĢāļąāļĄāļ āļāļ -āļĄāļīāđāļāļāđ8
-mn_flash=āļāļāļēāļ -mno-āļāļąāļāļāļąāļāļŦāļ§āļ° -mrelax -mmw -mstrit-X -mtiny-āļāļāļ -nodevicelib
-Waddr-āļāļ·āđāļāļāļĩāđāđāļāļĨāļ
Blackfin Options -mcpu=āļāļĩāļāļĩāļĒāļđ[-āļāļēāļĢāļāļĢāļ§āļāļāļēāļ] -msim -momit-leaf-frame-āļāļąāļ§āļāļĩāđ
-mno-āļĨāļ°āđāļ§āđāļ-leaf-frame-pointer -mspecld-āļāļ§āļēāļĄāļāļīāļāļāļāļāļī -mno-specld-āļāļ§āļēāļĄāļāļīāļāļāļāļāļī -mcsync-āļāļ§āļēāļĄāļāļīāļāļāļāļāļī
-mno-csync-āļāļ§āļēāļĄāļāļīāļāļāļāļāļī -mlow-64k -mno-āļāđāļģ64k -mstack-āļāļĢāļ§āļāļŠāļāļ-l1 -middle-shared-library
-mno-id-shared-library -msshared-library-id=n -mleaf-id-shared-library
-mno-leaf-id-shared-library -msep-āļāđāļāļĄāļđāļĨ -mno-sep-āļāđāļāļĄāļđāļĨ -mlong-āđāļāļĢ -āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§
-mfast-fp -minline-plt -āļĄāļąāļĨāļāļīāļāļāļĢāđ -mcorea -mcoreb -msdram -micplb
āļāļĩāļāļđāđāļāđāļāļāđ Options -mbig-endian -little-endian -āļĄāļĩāļāļēāļāļĄ=āļāļĩāļāļĩāļĒāļđ -msim -msdata=sdata āļāļāļīāļ
āļāļĢāļīāļŠ Options -mcpu=āļāļĩāļāļĩāļĒāļđ -āļĄāļĩāļāļēāļāļĄ=āļāļĩāļāļĩāļĒāļđ -mtune=āļāļĩāļāļĩāļĒāļđ -mmax-stack-frame=n
-melinux-stacksize=n -metrax4 -metrax100 -mpdebug -mcc-āđāļĢāļīāđāļĄāļāđāļ -mno-āļāļĨāļāđāļēāļāđāļāļĩāļĒāļ
-mstack-āļāļąāļāļāļģāđāļŦāļāđāļ -mdata-āļāļąāļāļāļģāđāļŦāļāđāļ -mconst-āļāļąāļāļāļģāđāļŦāļāđāļ -m32-āļāļīāļ -m16-āļāļīāļ -m8-āļāļīāļ
-mno-prologue-āļāļāļŠāđāļāļāđāļēāļĒ -mno-gotplt -āđāļĄāļĨāļāđ -āđāļĄāļēāļāđ -āđāļĄāļĨāļīāļāļļāļāļāđ -mlinux -āļāļīāļĄ -āļāļīāļĄ2
-mmul-bug-āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļē -mno-mul-bug-āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļē
CR16 Options -āđāļāđāļĄāđāļĄāļ -mcr16cplus -mcr16c -msim -āļĄāļīāđāļāļāđ32 -mbit-ops -mdata-model=āđāļāļ
āļāļēāļĢāđāļ§āļīāļ Options -all_load -allowable_client -āđāļāđāļ -arch_errors_fatal -arch_only
-bind_at_load - āļĄāļąāļ -bundle_loader -āļāļ·āđāļāļĨāļđāļāļāđāļē -āļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ_āļĢāļļāđāļ
-current_version -dead_strip -dependency-āđāļāļĨāđ -dylib_file -dylinker_install_name
- āđāļāļāļēāļĄāļīāļ -āđāļāļāļēāļĄāļīāļlib -exported_ symbols_list -āļĢāļēāļĒāļāļēāļĢāđāļāļĨāđ -flat_namespace
-force_cpusubtype_ALL -force_flat_namespace -headerpad_max_install_names -iframework
-image_base -āđāļāļāļąāđāļ -install_name -keep_private_externs -multi_module
-āļāļđāļ_āļāļģāļŦāļāļ -āļāļđāļ_āļāļģāļŦāļāļ_āđāļĄāđāđāļāđāđāļāđ -noall_load
-no_dead_strip_inits_and_terms -nofixprebinding -nomultidefs -āđāļĄāđāļāļĢāļĩāļāļīāļāļāđ
-noseglinkāđāļāđāđāļ -pagezero_size - āļāļđāļāļĄāļąāļ -prebind_all_twolevel_modules -private_bundle
-read_only_relocs -sectalign -āļŠāļąāļāļĨāļąāļāļĐāļāđāļ§āļąāļāļāļļ -āļāļģāđāļĄāđāļŦāļĨāļ -seg1addr -seccreate
-āļŠāļąāļāļĨāļąāļāļĐāļāđāļ§āļąāļāļāļļ -āļ āļēāļāļŠāđāļ§āļ -segaddr -segs_read_only_addr -segs_read_write_addr
-seg_addr_table -seg_addr_table_filename -seglinkāđāļāđāđāļ -āđāļāļāđāļāļĢ -segs_read_only_addr
-segs_read_write_addr -single_module -āļāļāļāļĩāđ -sub_library -sub_umbrella
-twolevel_namespace -āļĢāđāļĄ -āđāļĄāđāđāļāđāļāļģāļŦāļāļ -unexported_ symbols_list
-weak_reference_mismatches -Whatsloaded -F -guused -gfull -mmacosx-āđāļ§āļāļĢāđāļāļąāļ-min=āļĢāļļāđāļ
-āđāļāļāļĢāđāđāļāļĨ -mone āđāļāļāđāļāļđāļĨ
āļāļąāļāļ§āļēāļāļĄ āđāļāļĨāļāļē Options -mno-fp-regs -msoft-āļĨāļāļĒ -āļĄāļĩāđ -mieee-with-āđāļĄāđāđāļāđāļāļāļ
-mieee-āļŠāļāļāļāļĨāđāļāļ -mfp-āļāļąāļāļāļąāļ-āđāļŦāļĄāļ=āđāļŦāļĄāļ -mfp-āļāļąāļāđāļĻāļĐāđāļŦāļĄāļ=āđāļŦāļĄāļ -mtrap-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ=āđāļŦāļĄāļ
-mbuild-āļāđāļēāļāļāļāļĩāđ -mcpu=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mbwx -āļĄāļĄ.āļŠāļđāļāļŠāļļāļ -mfix -mcix
-mfloat-vax -mfloat-ieee -meexplicit-relocs -msmall-āļāđāļāļĄāļđāļĨ -mlarge-āļāđāļāļĄāļđāļĨ -msmall-āļāđāļāļāļ§āļēāļĄ
-mlarge-āļāđāļāļāļ§āļēāļĄ -āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļ=āđāļ§āļĨāļē
FR30 Options -msmall-āđāļāļ -mno-lsim
āļĨāļīāļ Options -mgpr-32 -mgpr-64 -mfpr-32 -mfpr-64 -mhard-āļĨāļāļĒ -msoft-āļĨāļāļĒ
-malloc-āļāļĩāļāļĩ -mfixed-āļāļĩāļāļĩ -mdword -mno-dword -mdouble -mno-āļŠāļāļāđāļāđāļē -āļĄāļĩāđāļāļĩāļĒ -mno-āļŠāļ·āđāļ
-mmuladd -Mno-Muladd -mfdpic -minline-plt -mgplel-ro -multilib-library-āļĢāļđāļ
-mlinked-fp -mlong-āđāļāļĢ āļāđāļēāļĒāļāļ·āđāļ-malign -mlibrary-āļĢāļđāļ -macc-4 -macc-8 -āđāļāđāļĄāđāļāđāļ
-mno-āđāļāđāļ -mno-flags -mcond-āļĒāđāļēāļĒ -mno-cond-āļĒāđāļēāļĒ -moptimize-āļŠāļĄāļēāļāļīāļ
-mno-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ-āļŠāļĄāļēāļāļīāļ -mscc -mno-scc -mcond-āļāļđāđāļāļĢāļīāļŦāļēāļĢ -mno-cond-exec -mvliw-āļŠāļēāļāļē
-mno-vliw-āļŠāļēāļāļē -mmulti-cond-exec -mno-multi-cond-exec -mnested-cond-exec
-mno-āļāđāļāļ-cond-exec -mtomcat-āļŠāļāļīāļāļī -mTLS -mtl -mcpu=āļāļĩāļāļĩāļĒāļđ
GNU / Linux Options -āļĄāļāļĨāļīāļāļāļĩ -muclibc -mionic -āđāļĄāļāļāļĢāļāļĒāļāđ -tno-android-cc -tno-android-ld
H8 / 300 Options -mrelax -āļĄ -āļāļēāļāļŠāļēāļ§ -āļĄ -āđāļĄāđāļāļāđ -mno-exr -āļĄāļīāđāļāļāđ32 -malign-300
HPPA Options -āļĄāļĩāļāļēāļāļĄ=āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ -mdisable-fpregs -mdisable-āļāļēāļĢāļāļąāļāļāļģāļāļąāļāļāļĩ
-mfast-āļāļēāļāļāđāļāļĄāđāļāļĢ -āđāļāđāļŠ -mgnu-ld -mhp-ld -mfixed-āļāđāļ§āļ=āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
-mjump-āđāļāļāļ§āļēāļĄāļĨāđāļēāļāđāļē -mlinker-āļāļąāļ§āđāļĨāļ·āļāļ -mlong-āđāļāļĢ -mlong-āđāļŦāļĨāļāļĢāđāļēāļāļāđāļē -mno-āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ-fpregs
-mno-disable-āļāļēāļĢāļāļąāļāļāļģāļāļąāļāļāļĩ -mno-āļŠāļēāļĒāļāđāļ§āļāļāļēāļāļāđāļāļĄ -mno-āđāļāđāļŠ -mno-jump-in-āļāļĩāđāļĨāļĒāđ
-mno-long-load-store -mno-portable-āļĢāļąāļāđāļāļĄāđ -mno-āļāļļāđāļĄāļĨāļāļĒ -mno-space-regs
-msoft-āļĨāļāļĒ -mpa-risc-1-0 -mpa-risc-1-1 -mpa-risc-2-0 -mportable-āļĢāļąāļāđāļāļĄāđ
-mschedule=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mspace-regs -msio -mwsio -āļĄāļđāļāļīāļāļāđ=āļĒāļđāļāļīāļāļāđ-std -nolibdld -āļāļāļāļĩāđ
-āļāļĢāļ°āļāļđāđ
IA-64 Options -mbig-endian -little-endian -mgnu-āđāļāđāļ -mgnu-ld -mno-āļĢāļđāļ
-mvolatile-asm-āļŦāļĒāļļāļ -mregister-āļāļ·āđāļ -msdata -mno-sdata -mconstan-gp -mauto-āļĢāļđāļ
-mfused-mad -minline-float-divide-min-latency -minline-float-divide-max-throughput
-mno-inline-float-āļŦāļēāļĢ -minline-int-divide-min-latency
-minline-int-divide-max-throughput -mno-inline-int-āļŦāļēāļĢ -minline-sqrt-āļāļēāļāļĩāđāļāļ
-minline-sqrt-max-āļāļĢāļīāļĄāļēāļāļāļēāļ -mno-āļāļīāļāđāļĨāļāđ-sqrt -mdwarf2-asm -Mearly-āļŦāļĒāļļāļāļāļīāļ
-mfixed-āļāđāļ§āļ=āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ -mtls-āļāļāļēāļ=tls-āļāļāļēāļ -mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -milp32 -mlp64
-msched-br-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° -msched-ar-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° -msched-āļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° -msched-br-in-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
-msched-ar-in-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° -msched-in-āļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° -msched-spec-ldc
-msched-spec-āļāļ§āļāļāļļāļĄ-ldc -msched-prefer-non-data-spec-insns
-msched-prefer-non-control-spec-insns -msched-stop-bits-after-ever-āļāļļāļāļĢāļāļ
-msched-count-spec-in-critical-path -msel-sched-dont-check-control-spec
-msched-fp-mem-deps-zero-āļĢāļēāļāļē -msched-max-memory-insns-hard-āļāļģāļāļąāļ
-msched-max-memory-insns=āđāļĄāđāļāļāđāļāļīāļāļāđ
LM32 Options -mbarrel-shift-āđāļāļīāļāđāļāđāļāļēāļ -mdivide āļāļĩāđāđāļāļīāļāđāļāđāļāļēāļ -āđāļāļīāļāđāļāđāļāļēāļāļŦāļĨāļēāļĒāļŦāļĨāļēāļ
-msign-āļāļĒāļēāļĒ-āđāļāļīāļāđāļāđāļāļēāļ -āđāļāļīāļāđāļāđāļāļēāļ Muser
M32R/D Options -m32r2 -m32rx -m32r -mdebug -malign-āļĨāļđāļ -mno-align-āļĨāļđāļ
-āļāļąāļāļĢāļēāļāļ§āļēāļĄāļāļīāļāļāļĨāļēāļ=āļāļģāļāļ§āļ -mbranch-āļāđāļāļāļļāļ=āļāļģāļāļ§āļ -mmodel=āļĢāļŦāļąāļŠāļāļāļēāļāļĢāļļāđāļāļĢāļļāđāļāļāļĢāļ°āđāļ āļ -msdata=āļŠāļāļēāļāđāļē-
āļāļāļīāļ -mno-āļāļĨāļąāļ-func -mflush-func=āļāļ·āđāļ -mno-flush-āļāļąāļāļāļąāļ -mflush-āļāļąāļāļāļąāļ=āļāļģāļāļ§āļ -G NUM
M32C Options -mcpu=āļāļĩāļāļĩāļĒāļđ -msim -memregs=āļāļģāļāļ§āļ
M680x0 Options -āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ -mcpu=āļāļĩāļāļĩāļĒāļđ -mtune=āļāļĢāļąāļāđāļāđāļ - āļĨāļ.āļĄ - āļĨāļ.āļĄ -m68020-40
-m68020-60 - āļĨāļ.āļĄ - āļĨāļ.āļĄ - āļĨāļ.āļĄ -mcpu32 - āļĨāļ.āļĄ -m5206e -m528x - āļĨāļ.āļĄ - āļĨāļ.āļĄ
-mcfv4e -mbitfield -mno-āļāļīāļāļāļīāļĨāļāđ -mc68000 -mc68020 -mnobitfield -mrtd -mno-rtd
-mdiv -mno-div -mshort -mno-āļŠāļąāđāļ -mhard-āļĨāļāļĒ - āļĨāļ.āļĄ -msoft-āļĨāļāļĒ -mpcrel
-malign-int -mstrict-āļāļąāļāļāļģāđāļŦāļāđāļ -msep-āļāđāļāļĄāļđāļĨ -mno-sep-āļāđāļāļĄāļđāļĨ -msshared-library-id=n
-middle-shared-library -mno-id-shared-library -mxgot -mno-xgot
āđāļāđāļĄāļāļāļĢāđ Options - āļŪāļēāļĢāđāļāđāļĨāļāđ -mno-āļŪāļēāļĢāđāļāđāļĨāļāđ -mdiv -mno-div -mrelax-āļāļąāļāļāļĩ
-mno-āļāđāļāļāļāļĨāļēāļĒāļāļąāļāļāļĩ -mwide-āļāļīāļāļāļīāļĨāļāđ -mno-āļāļ§āđāļēāļ bitfields -m4byte-āļāļąāļāļāđāļāļąāđāļ
-mno-4byte-āļāļąāļāļāđāļāļąāđāļ -mcallgraph-āļāđāļāļĄāļđāļĨ -mno-callgraph-āļāđāļāļĄāļđāļĨ -mslow āđāļāļāđ
-mno-āļāđāļēāđāļāļāđ -mno-lsim -little-endian -mbig-endian - āļĨāļ.āļĄ - āļĨāļ.āļĄ
-mstack-āđāļāļīāđāļĄāļāļķāđāļ
āđāļĄāļ Options -āđāļĄāđāļāļāļīāļāļāđ -mall-āļāļąāļ§āđāļĨāļ·āļāļ - āđāļāļĨāļĩāđāļĒ -mbase=n -āđāļāđāļĄāļāļīāļāđāļāļ -mc=n -mclip
-mconfig=āļāļ·āđāļ -āđāļāđāļĄāļāļāļ -mcop32 -mcop64 -mvc2 -mdc -mdiv -meb -āđāļĄāļĨ -mio-āļĢāļ°āđāļŦāļĒ -āļĄāļĨ
-mleadz āļĄāļĄ -mminmax -mmult -mno-āļāļąāļ§āđāļĨāļ·āļāļ -mrepeat -āļāļēāļāļŠāļēāļ§ -āļĄāļŠāļāļđāļĢāđ -msdram -msim -msimnovec
-āđāļāđāļĄāļāļĩāđāļāļ -mtiny=n
āđāļĄāđāļāļĢāđāļāļĨāļ Options -msoft-āļĨāļāļĒ -mhard-āļĨāļāļĒ -msmall-āļŦāļēāļĢ -mcpu=āļāļĩāļāļĩāļĒāļđ -mmmcpy
-mxl-soft-mul -mxl-soft-div -mxl-āļāļēāļĢāđāđāļĢāļĨāļāļ° -mxl-āļĢāļđāļāđāļāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ -mxl-stack-āļāļĢāļ§āļāļŠāļāļ
-mxl-gp-āļāļąāļ§āđāļĨāļ·āļāļ -mno-āļāļąāļāđāļāļ -mxl-āļāļđāļāļŠāļđāļ -mxl-float-āđāļāļĨāļ -mxl-float-āļāļĢ.āļĄ
-mbig-endian -little-endian -mxl-āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ -mxl-āđāļŦāļĄāļ-āđāļāļāļĢāļļāđāļ
MIPS Options -THE -āļāļĩ.āļāļĩ -āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ -mtune=āđāļāđāļ -mips1 -mips2 -mips3 -mips4
-mips32 -mips32r2 -mips32r3 -mips32r5 -mips32r6 -mips64 -mips64r2 -mips64r3
-mips64r5 -mips64r6 -mips16 -mno-mips16 -mflip-mips16 -minterlink-āļāļĩāļāļāļąāļ
-mno-interlink-āļāļĩāļāļāļąāļ -mininterlink-mips16 -mno-āļāļīāļāđāļāļāļĢāđāļĨāļīāļāļāđ-mips16 -āļĄāļēāļāļī=ABI
-āļĄāļēāļāļīāļāļāļĨ -mno-āđāļāļāļīāļāļāļĨ -msshared -mno- āđāļāđāļāļāļąāļ -mplt -mno-plt -mxgot -mno-xgot
-mgp32 -mgp64 -mfp32 -mfpxx -mfp64 -mhard-āļĨāļāļĒ -msoft-āļĨāļāļĒ -mno-āļĨāļāļĒ
-msingle-āļĨāļāļĒ -mdouble-āļĨāļāļĒ -modd-āļŠāļāļĢāļīāļ -mno-āļāļĩāđ-spreg -āđāļĄāļāļŠāđ=āđāļŦāļĄāļ -āļĄāļąāļāļāļąāļ=āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ
-mdsp -mno-dsp -mdspr2 -mno-dspr2 -āļĄāļĄ -mmno-mcu -āđāļĄāļ§āļē -mno-āļāļĩāļ§āļē -mvirt -mno-virt
-mxpa -mno-xpa -āđāļāđāļĄāđāļĄāđāļāļĢāļĄāļīāļāļŠāđ -mno-āđāļĄāđāļāļĢāļĄāļīāļāļŠāđ -mfpu=āļāļĢāļ°āđāļ āļ fpu -msmartmips -mno-smartmips
-mpaired-āđāļāļĩāļĒāļ§ -mno-āļāļđāđāđāļāļĩāļĒāļ§ -mdmx -mno-mdmx -mips3d -mno-mips3d -āļĄāļĄ
-mno-āļ āļđāđāļāļē -mlsc -mno-llsc -mlong64 -mlong32 -msym32 -mno-sym32 -GNUM
-mlocal-sdata -mno-local-sdata -mextern-sdata -mno-āļ āļēāļĒāļāļāļ-sdata -mgpopt -mno-gopt
-membedded-āļāđāļāļĄāļđāļĨ -mno-āļāļąāļāļāđāļāļĄāļđāļĨ -muninit-const-in-rodata
-mno-uninit-const-in-rodata -mcode-āļāđāļēāļāđāļāđ=āļāļēāļĢāļāļąāđāļāļāđāļē -msplit-āļāļĩāđāļāļĒāļđāđ
-mno-āđāļĒāļāļāļĩāđāļāļĒāļđāđ -meexplicit-relocs -mno-āļāļąāļāđāļāļ-relocs -mcheck-zero-āļāļīāļ§āļīāļāļąāđāļ
-mno-āļāļĢāļ§āļāļŠāļāļāļĻāļđāļāļĒāđāļŦāļēāļĢ -mdivide-āļāļąāļāļāļąāļ -mdivide-āļāļąāļ§āđāļāđāļ -mmmcpy -mno-memcpy
-mlong-āđāļāļĢ -āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§ - āđāļĄāļ -mno-āļāđāļē - āļĄāļīāđāļĄāļ -mno-imadd -mfused-mad
-mno-āļāļīāļ§āļŠāđ madd -nocpp -mfix-24k -mno-āđāļāđāđāļ-24k -mfix-r4000 -mno-āđāļāđāđāļ-r4000
-mfix-r4400 -mno-āđāļāđāđāļ-r4400 -mfix-r10000 -mno-āđāļāđāđāļ-r10000 -mfix-rm7000 -mno-fix-rm7000
-mfix-vr4120 -mno-āđāļāđāđāļ-vr4120 -mfix-vr4130 -mno-āđāļāđāđāļ-vr4130 -mfix-sb1 -mno-āđāļāđāđāļ-sb1
-mflush-func=āļāļąāļāļāđāļāļąāđāļ -mno-āļāļĨāļąāļ-func -mbranch-āļāđāļāļāļļāļ=NUM -mbranch-āļĄāļĩāđāļāļ§āđāļāđāļĄ
-mno-āļŠāļēāļāļēāļĄāļĩāđāļāļ§āđāļāđāļĄ -mfp-āļāđāļāļĒāļāđāļ§āđāļ -mno-fp-āļāđāļāļĒāļāđāļ§āđāļ -mvr4130-āļāļąāļāđāļĢāļĩāļĒāļ -mno-vr4130-āļāļąāļāđāļĢāļĩāļĒāļ
-msynci -mno-āļāļīāļāļāđ -mrelax-pic-āđāļāļĢ -mno-āļāđāļāļāļāļĨāļēāļĒ-pic-calls -mmcount-ra-āļāļĩāđāļāļĒāļđāđ
āđāļāđāļĄāļĄāļīāļāļāđ Options -mlibfuncs -mno-libfuncs -āđāļĄāļāļāļīāļĨāļāļ -mno-āđāļāļāđāļāļĨāļāļ -mabi=gnu
-mabi = mmixware -mzero-āļāļĒāļēāļĒ -mknuthdiv -mtoplevel-āļŠāļąāļāļĨāļąāļāļĐāļāđ -āđāļĄāļĨāļāđ -mbranch-āļāļģāļāļēāļĒ
-mno-āļŠāļēāļāļēāļāļģāļāļēāļĒ -mbase-āļāļĩāđāļāļĒāļđāđ -mno-āļāļēāļāļāļĩāđāļāļĒāļđāđ -msingle-āļāļēāļāļāļāļ
-mno-āļāļēāļāļāļāļāđāļāļĩāļĒāļ§
MN10300 Options -mmult-āļāļąāđāļ -mno-mult-āļāļąāđāļ -mno-am33 -āđāļĄāđ33 -āđāļĄāļĄ33-2 -āđāļĄāđ34 -mtune=āļāļĩāļāļĩāļĒāļđ-
āļāļāļīāļ -mreturn-āļāļąāļ§āļāļĩāđāļāļ-d0 -mno-crt0 -mrelax -āļĄāļĨāļīāļ§ -msetlb
Moxie Options -meb -āđāļĄāļĨ -mmul.x -mno-crt0
MSP430 Options -msim -masm-āđāļĨāļāļāļēāļāļŠāļīāļāļŦāļ -mmcu= -mcpu= -āļāļāļēāļāđāļŦāļāđ -msmall -mrelax -mhwmult= -āļāļēāļāļĩ
NDS32 Options -mbig-endian -little-endian -mreduced-regs -mfull-regs -mcmov -mno-cmov
-mperf-āļāđāļ -mno-perf-āļāđāļ -mv3push -mno-v3push -m16bit -mno-16āļāļīāļ -misr-āđāļ§āļāđāļāļāļĢāđāļāļāļēāļ=NUM
-mcache-block-size=NUM -āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ -mcmodel=āļĢāļŦāļąāļŠāļĢāļļāđāļ -mctor-āļāļ -mrelax
āđāļāļāļāļŠ II Options -G NUM -mgpopt=āļāļąāļ§āđāļĨāļ·āļāļ -mgpopt -mno-gpopt -āđāļĄāļĨ -meb -mno-āļāļēāļĒāļāļēāļŠāđāļāļ
-mbypass-āđāļāļ -mno-āđāļāļāļĢāļ°āđāļŦāļĒ -mcache-āļĢāļ°āđāļŦāļĒ -mno-āđāļĢāđāļ§-sw-div -mfast-sw-div
-mhw-āļĄāļąāļĨ -mno-hw-āļĄāļđāļĨ -mhw-mulx -mno-hw-mulx -mno-hw-div -mhw-div -āđāļāđāļĄāļāļąāļŠāļāļāļĄ-āļāļīāļāļāđ=N
-mno-āļāļģāļŦāļāļāđāļāļ-āļāļīāļāļāđ -mcustom-fpu-cfg=āļāļ·āđāļ - āļĄāļēāļŪāļēāļĨ -msmallc -msys-crt0=āļāļ·āđāļ -msys-lib=āļāļ·āđāļ
Nvidia PTX Options - āļĨāļ.āļĄ - āļĨāļ.āļĄ -mmainkernel
āļāļāļāļŠ -11 Options -mfpu -msoft-āļĨāļāļĒ -mac0 -mno-ac0 - āļĨāļ.āļĄ - āļĨāļ.āļĄ - āļĨāļ.āļĄ -mbcopy
-mbcopy-āđāļāļāļąāļ§ -āļĄāļīāđāļāļāđ32 -mno-int16 -āļĄāļīāđāļāļāđ16 -mno-int32 -mfloat32 -mno-āļĨāļāļĒ64
-mfloat64 -mno-āļĨāļāļĒ32 -āļĄāļēāļāļāļī -mno-Abshi -mbranch-āđāļāļ -mbranch-āļĢāļēāļāļēāļāļđāļ
-munix-asm -mdec-asm
āļāļīāđāļāļāļīāļ Options -āđāļĄāđ=ae_type -mvliw-lookahead=N -āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļēāļĄāļāļĩāđāļāļĒāļđāđ
-mno-āđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ-āļāļģāđāļāļ·āļāļ
PowerPC Options āļāļđ RS/6000 āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļ PowerPC
RL78 Options -msim -mmul=āđāļĄāđāļĄāļĩ -āļĄāļĄāļĄāļđāļĨ=g13 -mmul=rl78 -m64bit-āļāļąāļāđāļāļīāđāļĨ -m32bit-āļāļąāļāđāļāļīāđāļĨ
RS / 6000 āđāļĨāļ° PowerPC Options -mcpu=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mcmodel=āļĢāļŦāļąāļŠāļĢāļļāđāļ
-mpowerpc64 -āļĄāļąāļĨāļāļĩāļ -mno-āļāļąāļĨāļāļĩāļāđāļāļ -mpowerpc-gpopt -mno-powerpc-gpopt
-mpowerpc-gfxopt -mno-powerpc-gfxopt -mmcrf -mno-mfcrf -mpopcntb -mno-popcntb
-mpopcntd -mno-popcntd -mfprnd -mno-fprnd -mcmpb -mno-cmpb -mmpgppr -mno-mfpgpr
-mhard-dfp -mno-āļŪāļēāļĢāđāļ-dfp -mfull-toc -mminimal-toc -mno-fp-āđāļ-toc -mno-āļāļĨāļĢāļ§āļĄāđāļ-toc
- āļĨāļ.āļĄ - āļĨāļ.āļĄ -mxl-āđāļāđāļēāļāļąāļāđāļāđ -mno-xl-āđāļāđāļēāļāļąāļāđāļāđ -mpe -malign-āļāļģāļāļēāļ -malign-āļāļĢāļĢāļĄāļāļēāļāļī
-msoft-āļĨāļāļĒ -mhard-āļĨāļāļĒ -āļŦāļĨāļēāļĒāļŦāļĨāļēāļ -mno-āļŦāļĨāļēāļĒ -msingle-āļĨāļāļĒ -mdouble-āļĨāļāļĒ
-msimple-fpu -mstring -mno-āļŠāļāļĢāļīāļ - āļāļąāļāđāļāļ -mno-āļāļąāļāđāļāļ -mavoid-indexed-āļāļĩāđāļāļĒāļđāđ
-mno-āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļĩāđāļāļĒāļđāđāļāļąāļāļāļģāļāļąāļāļāļĩ -mfused-mad -mno-āļāļīāļ§āļŠāđ madd -mbit-āļāļąāļāļāļģāđāļŦāļāđāļ
-mno-āļāļīāļ-āļāļąāļ -mstrict-āļāļąāļāļāļģāđāļŦāļāđāļ -mno-āđāļāđāļĄāļāļ§āļ-āļāļąāļ -mrelocated -mno-āļĒāđāļēāļĒāđāļāđ
-mrelocatable-lib -mno-relolocable-lib -mtoc -mno-toc - āđāļĨāđāļāļāđāļāļĒ -little-endian
-mbig -mbig-endian -mdynamic āđāļĄāđāļĄāļĩāļĢāļđāļ -āļĄāļąāļĨāļāļĩāļ -mswdiv -msingle-āļĢāļđāļāļāļēāļ
-mprioritize-āļāļģāļāļąāļ-insns=āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ -msched-āļāđāļēāđāļāđāļāđāļēāļĒ-dep=āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļ_type
-minsert-sched-nops=āđāļāļĢāļāļāļēāļĢ -mcall-sysv -mcall-netbsd -maix-struct-āļŠāđāļāļāļ·āļ
-msvr4-struct-āļŠāđāļāļāļ·āļ -āļĄāļēāļāļī=āļāļĢāļ°āđāļ āļ abi -msecure-plt -mbss-plt
-mblock-āļĒāđāļēāļĒāļāļīāļāđāļĨāļāđāļāļģāļāļąāļ=NUM -āļĄāļīāđāļāļĨ -mno-isel -misel=āđāļāđ -misel=āđāļĄāđ -msp -mno-āļāļ§āļēāļĄāđāļĢāđāļ§
-msp=āđāļāđ -msp=āđāļĄāđ - āļāļīāļāļēāļĢ -mgen-āđāļāļĨāļĨāđ-āđāļĄāđāļāļĢāđāļāđāļ -mwar-āđāļāļĨāļĨāđ-āđāļĄāđāļāļĢāđāļāđāļ -mvrāļāļąāļāļāļķāļ
-mno-vrsave -āļĄāļĄ -mno-mulhw -mdlmzb -mno-dlmzb -mfloat-gprs=āđāļāđ -mfloat-gprs=āđāļĄāđ
-mfloat-gprs=āđāļŠāļ -mfloat-gprs=āļŠāļāļāđāļāđāļē -āļāđāļāđāļāļ -mno-āļāđāļāđāļāļ -msim -mmvme
-āļāđāļē -āļĄāļĩāļāļāļąāļ -āļŠāļĄāļēāļāļīāļ -msdata -msdata=āđāļĨāļ·āļāļ -mvxworks -G NUM -pthread -mrecip
-mrecip=āđāļĨāļ·āļāļ -mno-recip -mrecip-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ -mno-āļŠāļđāļāļĢāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ -mveclabi=āļāļāļīāļ -āļĄāļāļĢāļīāļ
-mno-friz -mpointers-to-āļāđāļāļāļāļąāļāļāđāļāļąāļ -mno-pointers-to-āļāđāļāļāļāļąāļ-āļāļąāļāļāđāļāļąāđāļ
-msave-toc-āļāļēāļāļāđāļāļĄ -mno-save-toc-āļāļēāļāļāđāļāļĄ -mpower8-āļāļīāļ§āļāļąāđāļ -mno-mpower8-āļāļīāļ§āļāļąāđāļ
-mpower8-āđāļ§āļāđāļāļāļĢāđ -mno-power8-āđāļ§āļāđāļāļāļĢāđ -mcrypto -mno-crypto -mdirect-āļĒāđāļēāļĒ -mno-āļāļĢāļāļĒāđāļēāļĒ
-mquad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ -mno-quad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ -mquad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ°āļāļāļĄ -mno-quad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ°āļāļāļĄ
-mcompat-align-parm -mno-compat-align-parm -mupper-regs-df -mno-āļāļ-regs-df
-mupper-regs-sf -mno-āļāļ-regs-sf -mupper-regs -mno-āļāļ-regs
RX Options -m64bit-āļāļąāļāđāļāļīāđāļĨ -m32bit-āļāļąāļāđāļāļīāđāļĨ -fpu -āđāļāļāļāļļ -mcpu= -mbig-endian-āļāđāļāļĄāļđāļĨ
-mlittle-endian-āļāđāļāļĄāļđāļĨ -msmall-āļāđāļāļĄāļđāļĨ -msim -mno-āļāļīāļĄ -mas100-āđāļ§āļĒāļēāļāļĢāļāđ -mno-as100-āđāļ§āļĒāļēāļāļĢāļāđ
-mrelax -mmmax-āļāļāļēāļāļāļāļāļĩāđ= -mint-āļĨāļāļāļ°āđāļāļĩāļĒāļ= -mpid -mno-āđāļāļ·āļāļāļŦāļĨāļēāļĒāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āļāļąāļāļāļąāļāļŦāļ§āļ°
-msave-acc-in-āļāļąāļāļāļąāļāļŦāļ§āļ°
S / 390 āđāļĨāļ° zāļāļĩāļĢāļĩāđāļŠāđ Options -mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -āļĄāļĩāļāļēāļāļĄ=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mhard-āļĨāļāļĒ -msoft-āļĨāļāļĒ
-mhard-dfp -mno-āļŪāļēāļĢāđāļ-dfp -mlong-double-64 -mlong-double-128 -mbackchain
-mno-āđāļāđāļāđāļāļ -mpacked-āļāļāļ -mno-āļāļĢāļĢāļāļļāļŠāđāļāđāļ -msmall-exec -mno-small-āļāļđāđāļāļĢāļīāļŦāļēāļĢ
-mmvcle -mno-mvcle - āļĨāļ.āļĄ - āļĨāļ.āļĄ -mdebug -mno-debug -āđāļĄāļāđāļē -mzarch -mtpf-āļāļīāļāļāļēāļĄ
-mno-tpf-āļāļīāļāļāļēāļĄ -mfused-mad -mno-āļāļīāļ§āļŠāđ madd -mwarn-āļāļāļēāļāđāļāļĢāļĄ -mwarn-āđāļāļāļēāļĄāļīāļāļŠāđāļāđāļ
-mstack-āļāļāļēāļ -mstack-āļĒāļēāļĄ -mhotpatch=āļāļĢāļķāđāļāļāļģ,āļāļĢāļķāđāļāļāļģ
āļāļ°āđāļāļ Options -meb -āđāļĄāļĨ -mhwloop -muls -āđāļāđāļĄāđāļĄāļ -mscore5 -mscore5u -mscore7 -mscore7d
SH Options - āļĨāļ.āļĄ - āļĨāļ.āļĄ -m2e -m2a-nofpu -m2a-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ -m2a-āļāļīāļāđāļāļīāļĨ -m2a - āļĨāļ.āļĄ -m3e
-m4-āđāļāļāļāļļ -m4-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ -m4-āđāļāļĩāđāļĒāļ§ - āļĨāļ.āļĄ -m4a-nofpu -m4a-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ -m4a-āļāļīāļāđāļāļīāļĨ
-m4a -m4al -m5-64āļŠāļ·āđāļ -m5-64media-nofpu -m5-32āļŠāļ·āđāļ -m5-32media-nofpu -m5-āļāļ°āļāļąāļāļĢāļąāļ
-m5-compact-nofpu -mb -āļĄāļĨ -mdalign -mrelax -āđāļāļĨāļ·āđāļāļāļĒāđāļēāļĒāđāļāđ -mfmovd -āļĄāļīāļāļēāļāļī -mrenesas
-mno-āđāļĢāđāļāļāļēāļŠ -mnomacsave -āļĄāļĩāđ -mno-ieee -āđāļāđāļĄāļāļīāļāđāļāļ -āļāļīāļāļāļāļēāļ -minline-ic_invalidate
-mpadstruct -mspace -mprefergot -musermode -āļĢāļēāļāļēāļŦāļĨāļēāļĒāļāļļāļ=āļāļģāļāļ§āļ -mdiv=āļāļĨāļĒāļļāļāļāđ
-mdivsi3_libfunc=āļāļ·āđāļ -mfixed-āļāđāļ§āļ=āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ -mindexed-āļāļĩāđāļāļĒāļđāđ
-mgetrcost=āļāļģāļāļ§āļ -mpt-āļāļāļāļĩāđ -āļŠāļ°āļŠāļĄ-āļāļāļ-args -minvalid-āļŠāļąāļāļĨāļąāļāļĐāļāđ
-āđāļāļāļāļģāļĨāļāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ=āđāļāļāļāļģāļĨāļāļāļāļ°āļāļāļĄ -mbranch-āļāđāļāļāļļāļ=NUM -mzdcāļŠāļēāļāļē -mno-zdcbranch
-mcbranch-force-delay-āļŠāļĨāđāļāļ -mfused-mad -mno-āļāļīāļ§āļŠāđ madd -mfsca -mno-fsca -mfsrra
-mno-fsrra -mppretend-cmove -mtas
Solaris 2 Options -mclear-hwcap -mno-āļāļąāļāđāļāļ-hwcap -mimpure-āļāđāļāļāļ§āļēāļĄ -mno-āđāļĄāđāļāļĢāļīāļŠāļļāļāļāļīāđ-āļāđāļāļāļ§āļēāļĄ
-pthreads -pthread
SPARC Options -mcpu=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mcmodel=āļĢāļŦāļąāļŠāļĢāļļāđāļ -memory-model=āđāļĄāļĄ-
āđāļāļ - āļĨāļ.āļĄ - āļĨāļ.āļĄ -mapp-regs -mno-āđāļāļ-regs -mfaster āđāļāļĢāļāļŠāļĢāđāļēāļ -mno-āđāļĢāđāļ§āļāļ§āđāļēāđāļāļĢāļāļŠāļĢāđāļēāļ
-āđāļāļĨāļ -mno-āđāļāļ -mfpu -mno-fpu -mhard-āļĨāļāļĒ -msoft-āļĨāļāļĒ -mhard-quad-āļĨāļāļĒ
-msoft-quad-āļĨāļāļĒ -mstack-āļĨāļģāđāļāļĩāļĒāļ -mno-stack-āļĨāļģāđāļāļĩāļĒāļ -Munaligned-āļāļđāđ
-mno-unaligned-double -muser āđāļŦāļĄāļ -mno-āđāļŦāļĄāļāļāļđāđāđāļāđ -mv8plus -mno-v8plus -mvis
-mno-vis -mvis2 -mno-vis2 -mvis3 -mno-vis3 -mcbcond -mno-cbcond -mfmaf -mno-fmaf
-mpopc -mno-popc -mfix-at697f -mfix-ut699
SPU Options -mwarn-reloc -merror-āļĒāđāļēāļĒ -msafe-dma -munsafe-dma -mbranch-āļāļģāđāļāđ
-msmall-mem -mlarge-āđāļĄāđāļĄ -mstdmain -mfixed-āļāđāļ§āļ=āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ -mea32 -mea64
-maddress-space-āđāļāļĨāļ -mno-āļāļĩāđāļāļĒāļđāđ-āļāļ·āđāļāļāļĩāđ-āđāļāļĨāļ -mcache-āļāļāļēāļ=āļāļāļēāļāđāļāļ
-matomic-āļāļąāļāđāļāļ -mno-atomic-āļāļąāļāđāļāļ
System V Options -āļāļīāļ§ -Qn -āļ§āļēāļĒāļāļĩāđāļŠāđāļāļāļēāļ -āļāļ·āļĄdir
āļāļĢāļ°āđāļāļ·āđāļāļ-Gx Options -mcpu=āļāļĩāļāļĩāļĒāļđ - āļĨāļ.āļĄ - āļĨāļ.āļĄ -mbig-endian -little-endian -mcmodel=āļĢāļŦāļąāļŠāļĢāļļāđāļ
āđāļāļĨāđāđāļāļĢ Options -mcpu=āļāļĩāļāļĩāļĒāļđ - āļĨāļ.āļĄ
V850 Options -mlong-āđāļāļĢ -āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§ -āđāļĄāļ -mno-ep -mprolog-āļāļąāļāļāđāļāļąāđāļ
-mno-prolog-āļāļąāļāļāđāļāļąāļ -mspace -mtda=n -msda=n -mzda=n -mapp-regs -mno-āđāļāļ-regs
-mdisable-callt -mno-disable-callt -MV850E2V3 -mv850e2 -mv850e1 -mv850es -mv850e
-mv850 -MV850E3V5 -āļĄāļĨāļđāļ -mrelax -mlong-āļāļĢāļ°āđāļāļ -msoft-āļĨāļāļĒ -mhard-āļĨāļāļĒ -mgcc-āđāļāļāļĩ
-mrh850-āļāļēāļāļĩ -mbig-āļŠāļ§āļīāļāļāđ
VAX Options - āļĄāļ -āļĄāļ -āļĄāļīāļ§āļāļīāļ
āļ§āļīāđāļāļĩāļĒāļĄ Options -mdebug -msim -mfpu -mno-fpu -mhard-āļĨāļāļĒ -msoft-āļĨāļāļĒ -mcpu=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
-mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -msv-āđāļŦāļĄāļ -muser āđāļŦāļĄāļ
VMS Options -mvms-āļŠāđāļāļāļ·āļāļĢāļŦāļąāļŠ -mdebug-main=āļāļļāļāļŠāļĢāļĢāļ -mmalloc64 -mpointer-āļāļāļēāļ=āļāļāļēāļ
āļ§āļĩāđāļāđāļāļāđāđāļ§āļīāļĢāđāļāļŠ Options -mrtp -āđāļĄāđāļāļāļāļĩāđ -āļāļĩāļŠāđāļāļāļīāļ -āļāļĩāđāļāļāļēāļĄāļīāļ -Xbind-āļāļĩāđāđāļāļĩāļĒāļ -Xbind-āļāļāļāļāļĩāđ
x86 Options -mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -āļĄāļĩāļāļēāļāļĄ=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ -mtune-ctrl=āļĢāļēāļĒāļāļēāļĢāļāļļāļāļŠāļĄāļāļąāļāļī
-mdump-tune-āļāļļāļāļŠāļĄāļāļąāļāļī -mno-āļāđāļēāđāļĢāļīāđāļĄāļāđāļ -mfpmath=āļŦāļāđāļ§āļĒ -āļĄāļēāļŠāļĄāđ=āļ āļēāļĐāļēāļāļīāđāļ -mno-fancy-āļāļāļīāļ-387
-mno-fp-ret-in-387 -msoft-āļĨāļāļĒ -mno-wide-āļāļđāļ -mrtd -malign-āļāļąāļāđāļāļīāđāļĨ
-mpreferred-stack-āļāļāļāđāļāļ=NUM -mincoming-stack-boundary=NUM -mcld -mcx16 -msahf
-mmovbe -mcrc32 -mrecip -mrecip=āđāļĨāļ·āļāļ -mvzerouper -mprefer-avx128 -mmmmx -msse -mse2
-mse3 -mssse3 -mse4.1 -mse4.2 -mse4 -mavx -mavx2 -mavx512f -mavx512pf -MAVX512ER
-mavx512cd -āļĄāļāļē -āđāļĄāđ -mclmul -mfsgsāļāļēāļ -mrdrd -mf16c -mfma -mprefetchwt1
-mclflushopt -mxsavec -mxāļāļąāļāļāļķāļ -mse4a -m3dnow -mpopcnt -āđāļĄāļĄ -mbmi -āđāļāđāļĄāļāļĩāļāļĩāđāļāđāļĄ -mfma4 -mxop
-mlzcnt -mbmi2 -mfxsr -mxsave -mxsaveopt -mrtm -mlwp -mmpx -mmwaitx -mthreads
-mno-āļāļąāļ-stringops -minline-āļāļąāđāļāļŦāļĄāļ-stringops -minline-stringops-āđāļāļāļēāļĄāļīāļ
-mstringop-āļāļĨāļĒāļļāļāļāđ=ALG -mmemcpy-āļāļĨāļĒāļļāļāļāđ=āļāļĨāļĒāļļāļāļāđ -mmemset-āļāļĨāļĒāļļāļāļāđ=āļāļĨāļĒāļļāļāļāđ
-mpush-āļŦāļēāđāļĢāļ·āđāļāļ -āļŠāļ°āļŠāļĄ-āļāļāļ-args -m128bit-āļĒāļēāļ§āļŠāļāļāđāļāđāļē -m96bit-āļĒāļēāļ§āļŠāļāļāđāļāđāļē
-mlong-double-64 -mlong-double-80 -mlong-double-128 -MregParm =NUM -msseregparm
-mveclabi=āļāļāļīāļ -mvect8-ret-āđāļāđāļĄāļĄ -mpc32 -mpc64 -mpc80 -mstackrealign
-momit-leaf-frame-āļāļąāļ§āļāļĩāđ -mno-āđāļāļāļŠāļĩāđāļāļ -mno-tls-direct-seg-refs -mcmodel=āļĢāļŦāļąāļŠāļĢāļļāđāļ
-āļĄāļēāļāļī=āļāļ·āđāļ -āđāļŦāļĄāļāđāļĄāļāđāļāļĢāļŠ=āđāļŦāļĄāļ - āļĨāļ.āļĄ - āļĨāļ.āļĄ -mx32 - āļĨāļ.āļĄ -mlarge-data-threshold=NUM
-mse2avx -mfentry -mrecord-mcount -mnop-mcount -m8bit-idiv
-mavx256-split-unaligned-āđāļŦāļĨāļ -mavx256-āđāļĒāļ-āđāļĄāđāļāļąāļāđāļāļ§-āļāļąāļāđāļāđāļ -malign-āļāđāļāļĄāļđāļĨ=āļāļāļīāļ
-mstack-protector-guard=āļĒāļēāļĄ
x86 Windows Options -mconsole -mcygwin -mno-cygwin -mdll -mnop-āļŠāļāļļāļ-dllimport -mthread
-āļĄāļīāļ§āļāļīāđāļāđāļ -mwin32 -mwindows -fno-set-stack-āļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ
āđāļāđāļāļāđāļŠāļāļāļĢāđāļĄāļĩāđ16 Options -msim
āđāļāđāļāļāđāđāļāļāļāđāļē Options -mconst16 -mno-const16 -mfused-mad -mno-āļāļīāļ§āļŠāđ madd -mforce āđāļĄāđāļĄāļĩāļĢāļđāļ
-mserialize-āļĢāļ°āđāļŦāļĒ -mno-serialize-āļĢāļ°āđāļŦāļĒ -mtext-section-āļāļąāļ§āļāļąāļāļĐāļĢ
-mno-text-section-āļāļąāļ§āļāļąāļāļĐāļĢ -mtarget-āļāļąāļ -mno-āđāļāđāļēāļŦāļĄāļēāļĒāļāļąāļ -mlongcalls
-mno-āļĨāļāļāđāļāļĢ
zāļāļĩāļĢāļĩāđāļŠāđ Options āļāļđāļāļąāļ§āđāļĨāļ·āļāļ S/390 āđāļĨāļ° zSeries
āļĢāļŦāļąāļŠ āļĢāļļāđāļ Options
-fcall-āļāļąāļāļāļķāļ-reg -fcall-āļĄāļ·āļāļŠāļāļ-reg -āđāļāđāđāļāđāļĨāđāļ§-reg - āļāđāļāļĒāļāđāļ§āđāļ -fnon-call-āļāđāļāļĒāļāđāļ§āđāļ
-fdelete-dead-āļāđāļāļĒāļāđāļ§āđāļ -funwind-āļāļēāļĢāļēāļ -fasynchronous-āļāđāļāļāļāļĨāļēāļĒāļāļēāļĢāļēāļ -fno-gnu-āđāļĄāđāļāđāļģāļāļąāļ
-finhibit-size-āļāļģāļŠāļąāđāļ -finstrument-āļāļąāļāļāđāļāļąāđāļ
-finstrument-functions-exclude-function-list=āļāļīāļĄ,āļāļīāļĄ...
-finstrument-functions-exclude-file-list=āđāļāļĨāđ,āđāļāļĨāđ... -fno-āļāļĢāļĢāļĄāļāļē -fno-ident
-fpcc-struct-return -fpic -fPIC -fpie -fPIE -fno-āļāļĢāļ°āđāļāļāļāļēāļĢāļēāļ -frecord-gcc-āļŠāļ§āļīāļāļāđ
-freg-struct-āļāļĨāļąāļ -fshort-enums -fshort-āļāļąāļāđāļāļīāđāļĨ -fshort-wchar -fverbose-asm
-fpack-struct[= .]n] -fstack-āļāļĢāļ§āļāļŠāļāļ -fstack-āļāļģāļāļąāļ-āļĨāļāļāļ°āđāļāļĩāļĒāļ=reg -fstack-limit- symbol=āļāļīāļĄ
-fno-stack-āļāļģāļāļąāļ -fsplit-āļāļāļ -fleading-āļāļĩāļāđāļŠāđāļāđāļāđ -ftls-āļĢāļļāđāļ=āđāļāļ
-fstack-āļāļģāļĄāļēāđāļāđāđāļŦāļĄāđ=āđāļāđāļāđāļģ_āļĢāļ°āļāļąāļ -ftrapv -fwrapv -fbounds-āļāļĢāļ§āļāļŠāļāļ
-āļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļāđ=[āļāļīāļāļāļąāļ|āļ āļēāļĒāđāļ|āļāđāļāļāđāļĢāđāļ|āļāļēāļĢāļāđāļāļāļāļąāļ] -fstrict āļĢāļ°āđāļŦāļĒāļāļīāļāļāļīāļĨāļāđ
-fsync-libcalls
Options āļāļēāļĢāļāļ§āļāļāļļāļĄ āļāļāļīāļ of āđāļāļēāļāđāļāļļāļ
āļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļēāļāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļŠāļĩāđāļāļąāđāļāļāļāļ: āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļēāļĢāļāļĢāļ°āļāļāļ āđāļĨāļ°
āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļŠāļĄāļāđāļāļĨāļģāļāļąāļāļāļąāđāļ GCC āļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļŦāļĨāļēāļĒāļāļĒāđāļēāļ
āđāļāļĨāđāđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāđāļāļĨāđāļāļīāļāļāļļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļŦāļĨāļēāļĒāđāļāļĨāđāļŦāļĢāļ·āļāđāļāđāļāđāļāļĨāđāļāļīāļāļāļļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļĩāļĒāļ§ āđāļĨāđāļ§
āđāļāļĨāđāļāļīāļāļāļļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāđāļĨāļ°āđāļāļĨāđāļāļ°āļŠāļĢāđāļēāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āđāļĨāļ°āļāļēāļĢāļĨāļīāļāļāđāļāļ°āļĢāļ§āļĄāļāļāļāđāļāļāļāđāļāļąāđāļāļŦāļĄāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ
āđāļāļĨāđ (āļāļĩāđāļāļāļĄāđāļāļĨāđāđāļŦāļĄāđāđāļĨāļ°āļāļĩāđāļĢāļ°āļāļļāđāļāđāļāļāļīāļāļāļļāļ) āļĨāļāđāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ
āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļīāļāļāļļāļāļāļĩāđāļāļģāļŦāļāļ āļāļģāļāđāļāļāđāļēāļĒāļāļ·āđāļāđāļāļĨāđāļāļ°āļāļģāļŦāļāļāļ§āđāļēāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāđāļāļāļĢāļ°āđāļ āļāđāļ
āđāļŠāļĢāđāļāđāļĨāđāļ§:
āđāļāļĨāđ.c
āļāļāļĢāđāļŠāđāļāđāļ C āļāļĩāđāļāđāļāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.i
āļāļāļĢāđāļŠāđāļāđāļ C āļāļĩāđāđāļĄāđāļāļ§āļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.ii
āļāļāļĢāđāļŠāđāļāđāļ C++ āļāļĩāđāđāļĄāđāļāļ§āļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.m
āļāļāļĢāđāļŠāđāļāđāļ Objective-C āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ libobjc āļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļāļ°āļāļģāđāļŦāđ
āļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ Objective-C
āđāļāļĨāđ.āđāļĄāļĨāđ
āļāļāļĢāđāļŠāđāļāđāļ Objective-C āļāļĩāđāđāļĄāđāļāļ§āļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.mm
āđāļāļĨāđ.M
āļāļāļĢāđāļŠāđāļāđāļ Objective-C++ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ libobjc āļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļāļ°āļāļģ
āļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ Objective-C++ āļŠāļąāļāđāļāļāļ§āđāļē .M āļŦāļĄāļēāļĒāļāļķāļāļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđ M
āđāļāļĨāđ.mii
āļāļāļĢāđāļŠāđāļāđāļ Objective-C++ āļāļĩāđāđāļĄāđāļāļ§āļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.h
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ C, C++, Objective-C āļŦāļĢāļ·āļ Objective-C++ āļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļāļĨāđāļāļĩāđāļāļāļĄāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļē
āļŠāđāļ§āļāļŦāļąāļ§ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āļŦāļĢāļ·āļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ C, C ++ āļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° Ada (āļāđāļēāļāļāļēāļ
-fdump-ada-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° āļŠāļ§āļīāļāļāđ).
āđāļāļĨāđāļāļĩāļāļĩ.
āđāļāļĨāđ.āļāļĩāļāļĩ
āđāļāļĨāđ.cxx
āđāļāļĨāđ.āļāļĩāļāļĩāļāļĩ
āđāļāļĨāđ.āļāļāļ
āđāļāļĨāđ.c++
āđāļāļĨāđ.C
āļāļāļĢāđāļŠāđāļāđāļ C++ āļāļĩāđāļāđāļāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļ .cxx, āļŠāļāļāļāļąāļ§āļāļąāļāļĐāļĢāļŠāļļāļāļāđāļēāļĒ
āļāļ°āļāđāļāļāđāļāđāļāļāļąāļāļĐāļĢ x. āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ .C āļŦāļĄāļēāļĒāļāļķāļāļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđ C
āđāļāļĨāđ.mm
āđāļāļĨāđ.M
āļāļāļĢāđāļŠāđāļāđāļ Objective-C++ āļāļĩāđāļāđāļāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.mii
āļāļāļĢāđāļŠāđāļāđāļ Objective-C++ āļāļĩāđāđāļĄāđāļāļ§āļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.āļŦāđāļ°
āđāļāļĨāđ.H
āđāļāļĨāđ.āđāļĢāļāļĄāđāļē
āđāļāļĨāđ.hxx
āđāļāļĨāđ.hp
āđāļāļĨāđ.āļāļāļ
āđāļāļĨāđ.h++
āđāļāļĨāđ.tcc
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ C++ āļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§āļŦāļĢāļ·āļāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° Ada
āđāļāļĨāđ.f
āđāļāļĨāđ.āļŠāļģāļŦāļĢāļąāļ
āđāļāļĨāđ.ftn
āđāļāđāđāļāļāļāļĢāđāļŠāđāļāđāļ Fortran āļāļĩāđāđāļĄāđāļāļ§āļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.F
āđāļāļĨāđ.āļŠāļģāļŦāļĢāļąāļ
āđāļāļĨāđ.fpp
āđāļāļĨāđ.āļĻāļāļ
āđāļāļĨāđ.āđāļāļ.āļāļĩ.āđāļāđāļ
āļāļāļĢāđāļŠāđāļāđāļ Fortran āđāļāļāļāļāļāļĩāđāļāļĩāđāļāđāļāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē (āļāđāļ§āļĒāļāļąāļ§āļāļąāđāļāđāļāļīāļĄ
āļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ)
āđāļāļĨāđ.f90
āđāļāļĨāđ.f95
āđāļāļĨāđ.f03
āđāļāļĨāđ.f08
āļāļāļĢāđāļŠāđāļāđāļ Fortran āđāļāļāļāļĢāļĩāļāļĩāđāđāļĄāđāļāļ§āļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđ.F90
āđāļāļĨāđ.F95
āđāļāļĨāđ.F03
āđāļāļĨāđ.F08
āļāļāļĢāđāļŠāđāļāđāļ Fortran āđāļāļāļāļīāļŠāļĢāļ°āļāļĩāđāļāđāļāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē (āļāđāļ§āļĒāđāļāļāļāļąāđāļāđāļāļīāļĄ
āļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ)
āđāļāļĨāđ.āđāļ
āđāļāļāļĩāđāļāļāļĢāđāļŠāđāļāđāļ
āđāļāļĨāđ.āđāļāļĐāļāļē
āđāļāļĨāđāļāļāļĢāđāļŠāđāļāđāļ Ada āļāļĩāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļŦāļāđāļ§āļĒāđāļĨāļāļĢāļēāļĢāļĩ (āļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļāļa
āđāļāđāļāđāļāļ āđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒ āļŦāļĢāļ·āļāļāļąāđāļ§āđāļ āļŦāļĢāļ·āļāļāļīāļāļŠāđāļāļāļāđāļāļąāđāļ§āđāļ) āļŦāļĢāļ·āļāļŦāļāđāļ§āļĒāđāļĨāļāļĢāļēāļĢāļĩ
āļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ (āđāļāđāļāđāļāļ āļāļąāđāļ§āđāļ āļŦāļĢāļ·āļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒ) āđāļāđāļ
āđāļāļĨāđāđāļĢāļĩāļĒāļāļāļĩāļāļāļĒāđāļēāļāļ§āđāļē āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ.
āđāļāļĨāđ.adb
āđāļāļĨāđāļāļāļĢāđāļŠāđāļāđāļ Ada āļāļĩāđāļĄāļĩāđāļāļ·āđāļāļŦāļēāļŦāļāđāļ§āļĒāđāļĨāļāļĢāļēāļĢāļĩ (āđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒāļŦāļĢāļ·āļāđāļāļ·āđāļāļŦāļēāļāļāļāđāļāđāļāđāļāļ)
āđāļāļĨāđāļāļąāļāļāļĨāđāļēāļ§āđāļĢāļĩāļĒāļāļāļĩāļāļāļĒāđāļēāļāļ§āđāļē āļĢāđāļēāļāļāļēāļĒ.
āđāļāļĨāđ.s
āļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ
āđāļāļĨāđ.S
āđāļāļĨāđ.sx
āļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđāļāđāļāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļāļ·āđāļ āđ
āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļāļ°āļāđāļāļāđāļāđāļēāđāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļĢāļ āļāļ·āđāļāđāļāļĨāđāđāļ āđ āļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļ
āļāļģāļāđāļāļāđāļēāļĒāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāđāļ§āļĒāļ§āļīāļāļĩāļāļĩāđ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļ āļēāļĐāļēāļāļĩāđāļāđāļāļāđāļāđāļāļĒāđāļēāļāļāļąāļāđāļāļāļāđāļ§āļĒāļāļļāđāļĄ -x āļāļąāļ§āđāļĨāļ·āļāļ:
-x language
āļĢāļ°āļāļļāđāļŦāđāļāļąāļāđāļāļ language āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļīāļāļāļļāļāļāđāļāđāļāļāļĩāđ (āđāļāļāļāļĩāđāļāļ°āļāļĨāđāļāļĒāđāļŦāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĨāļ·āļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļēāļĄāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāļ·āđāļāđāļāļĨāđ) āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāļāļļāļāļāļ
āļāļīāļāļāļēāļĄāđāļāļĨāđāļāļīāļāļāļļāļāļāļāļāļķāļāļāđāļāđāļ -x āļāļąāļ§āđāļĨāļ·āļāļ. āļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļ language āļāļ·āļ:
c c-āļŠāđāļ§āļāļŦāļąāļ§ cpp-output
c++ c++-āļŠāđāļ§āļāļŦāļąāļ§ c++-cpp-output
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-c āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-c-āļŠāđāļ§āļāļŦāļąāļ§ āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-c-cpp-output
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-c++ āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-c++-āļŠāđāļ§āļāļŦāļąāļ§āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-c++-cpp-output
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ-āļāļąāļ-cpp
Ada
f77 f77-cpp-āļāļīāļāļāļļāļ f95 f95-cpp-āļāļīāļāļāļļāļ
go
āļāļ§āļē
-x āđāļĄāđāļĄāļĩ
āļāļīāļāļāđāļāļāļģāļŦāļāļāđāļāđ āļāļāļāļ āļēāļĐāļē āđāļāļ·āđāļāđāļŦāđāđāļāļĨāđāļāļĩāđāļāļēāļĄāļĄāļēāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢ
āļāļēāļĄāļāļģāļāđāļāļāđāļēāļĒāļāļ·āđāļāđāļāļĨāđ (āļāļēāļĄāļāļĩāđāđāļāđāļāļāđāļē -x āđāļĄāđāđāļāđāđāļāđāđāļĨāļĒ)
-āļĢāļŦāļąāļŠāļāđāļēāļ-āļāļāļ-āļĢāļŦāļąāļŠ
āđāļāļĒāļāļāļāļīāđāļĨāđāļ§ gcc āđāļāļĢāđāļāļĢāļĄāļāļāļāļāđāļ§āļĒāļĢāļŦāļąāļŠ 1 āļŦāļēāļāđāļāļŠāđāļāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāđāļāļāļ·āļ
āļĢāļŦāļąāļŠāļŠāđāļāļāļ·āļāļāļĩāđāđāļĄāđāļŠāļģāđāļĢāđāļ āļŦāļēāļāļāļļāļāļĢāļ°āļāļļ -āļĢāļŦāļąāļŠāļāđāļēāļ-āļāļāļ-āļĢāļŦāļąāļŠāļāļĩāđ gcc āđāļāļĢāđāļāļĢāļĄāđāļāļ
āļŠāđāļāļāļ·āļāļāļĢāđāļāļĄāļāđāļāļāļīāļāļāļĨāļēāļāļŠāļđāļāļŠāļļāļāļāļĩāđāđāļāđāļāļāļąāļ§āđāļĨāļāļāļĩāđāđāļāļīāļāļāļēāļāđāļāļŠāđāļ āđ āļāļĩāđāļŠāđāļāļāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļ
āļāđāļāļāđāļāļāļĩāđ āļŠāđāļ§āļāļŦāļāđāļē C, C ++ āđāļĨāļ° Fortran āļŠāđāļāļāļ·āļ 4 āļŦāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļ āļēāļĒāđāļ
āļāļ°āļāļ
āļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāđāļāļāļāļāļāļāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ -x (āļŦāļĢāļ·āļāļāļģāļāđāļāļāđāļēāļĒāļāļ·āđāļāđāļāļĨāđ)
āļāļāļ gcc āļāļ°āđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļŦāļāđāļĨāļ°āļŦāļāļķāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļ -c, -S,āļŦāļĢāļ·āļ -E āļāļāļāļ§āđāļēāļāļĩāđāđāļŦāļ gcc āļāļ·āļāļāļēāļĢ
āļŦāļĒāļļāļ. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāļāđāļēāļāļŠāļĄāļāļēāļāļŠāđāļ§āļ (āđāļāđāļ -x cpp-āđāļāļēāļāđāļāļļāļ -E) āļŠāļąāđāļāļŠāļāļ gcc āļāļĩāđāļāđāļāļāļāļģ
āđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļąāđāļāļāļąāđāļ.
-c āļĢāļ§āļāļĢāļ§āļĄāļŦāļĢāļ·āļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāđāļāļāļāļąāļ āđāļāđāļāļĒāđāļēāļĨāļīāļāļāđ āļāļąāđāļāļāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāđāļēāļĒāđāļāļ·āļ
āļĒāļąāļāđāļĄāđāđāļŠāļĢāđāļ. āļāļĨāļĨāļąāļāļāđāļŠāļļāļāļāđāļēāļĒāļāļ°āļāļĒāļđāđāđāļāļĢāļđāļāđāļāļāļāļāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāđāļāļāļāļąāļāđāļāđāļĨāļ°āđāļāļĨāđ
āļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļ·āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļāļāļāļĩāđāļāļģāļāđāļāļāđāļēāļĒ .c,
.i, .sāļŊāļĨāļŊ āļāđāļ§āļĒ .o.
āđāļāļĨāđāļāļīāļāļāļļāļāļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļ āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļāļĄāđāļāļĨāđāļŦāļĢāļ·āļāđāļāļŠāđāļāļĄāļāļĨāļĩ āļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
-S āļŦāļĒāļļāļāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļĒāđāļēāļāļĢāļ°āļāļāļ āļāļĨāļĨāļąāļāļāđāļāļĒāļđāđāđāļ
āļĢāļđāļāđāļāļāļāļāļāđāļāļĨāđāđāļāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļĨāđāļāļīāļāļāļļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđāļĢāļ°āļāļļ
āļāļēāļĄāļāđāļēāļāļĩāļāļāļĨāļāđ āļāļ·āđāļāđāļāļĨāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāļēāļĢāđāļāļāļāļĩāđāļāļģāļāđāļāļāđāļēāļĒ
.c, .iāļŊāļĨāļŊ āļāđāļ§āļĒ .s.
āđāļāļĨāđāļāļīāļāļāļļāļāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
-E āļŦāļĒāļļāļāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļāļāļāļāđāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ āļāļĒāđāļēāđāļĢāļĩāļĒāļāđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāļēāļāđāļāļļāļāļāļĒāļđāđāđāļ
āļĢāļđāļāđāļāļāļāļāļāļāļāļĢāđāļŠāđāļāđāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļķāđāļāļāļđāļāļŠāđāļāđāļāļĒāļąāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
āđāļāļĨāđāļāļīāļāļāļļāļāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
-o āđāļāļĨāđ
āļ§āļēāļāđāļāļēāļāđāļāļļāļāđāļāđāļāļĨāđ āđāļāļĨāđ. āļŠāļīāđāļāļāļĩāđāđāļāđāļāļąāļāļāļĨāļāļĨāļīāļāļāļļāļāļāļĢāļ°āđāļ āļ
āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āđāļāļĨāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āļŦāļĢāļ·āļ C . āļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļĢāļŦāļąāļŠ.
If -o āđāļĄāđāđāļāđāļĢāļ°āļāļļāđāļ§āđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļŠāđāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļ āļāļāļ, āļ§āļąāļāļāļļ
āđāļāļĨāđ āđāļŦāļĨāđāļāļāļĩāđāļĄāļē.āļāļģāļāđāļāļāđāļēāļĒ in āļāļĩāđāļĄāļē.o, āđāļāļĨāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļ āļāļĩāđāļĄāļē.s, āļāļāļĄāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āđāļ āđāļŦāļĨāđāļāļāļĩāđāļĄāļē.suffix.gchāđāļĨāļ°āļāļāļĢāđāļŠ C āļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļąāđāļāļŦāļĄāļāļāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
-v āļāļīāļĄāļāđ (āļāļāđāļāļēāļāđāļāļļāļāļāđāļāļāļīāļāļāļĨāļēāļāļĄāļēāļāļĢāļāļēāļ) āļāļģāļŠāļąāđāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāđāļāļāļāļāļāļāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļīāļĄāļāđāļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļ§āļāļāļļāļĄāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĨāļ°āļāļāļ .āļāđāļ§āļĒ
āļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļĨāļ°āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
-
Like -v āļĒāļāđāļ§āđāļāļ§āđāļēāļāļģāļŠāļąāđāļāļāļ°āđāļĄāđāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āļĄāļĩāļāļēāļĢāļāđāļēāļāļāļķāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļ§āđāļāđāļāđāļ§āđāļē
āļĄāļĩāđāļāļāļēāļ°āļāļąāļāļāļĢāļ°āļāļĩāđāđāļāđāļāļāļąāļ§āļāļąāļāļĐāļĢāđāļĨāļ°āļāļąāļ§āđāļĨāļāļāļĨāļ°āļāļąāļāļŦāļĢāļ·āļ "./-_" āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāļĨāđāļŠāļāļĢāļīāļāļāđāļāļķāļ
āļāļąāļāļ āļēāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāđāļāļĢāđāļ§āļāļĢāđ
-āļāđāļ
āđāļāđāđāļāļāđāđāļāļāđāļāļĨāđāļāļąāđāļ§āļāļĢāļēāļ§āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāļāđāļēāļāđ āļāļāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļŠāļīāđāļāļāļĩāđāļĨāđāļĄāđāļŦāļĨāļ§āđāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļēāļāļĢāļ°āļāļāļāļĩāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāđāļāđ
āļāļēāļāļāđāļ āđāļāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ GNU āđāļĄāđāļĄāļĩāļāļąāļāļŦāļē
--āļāđāļ§āļĒāļāđāļ§āļĒ
āļāļīāļĄāļāđ (āļāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ) āļāļģāļāļāļīāļāļēāļĒāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāļēāđāļāđāļāļĒ
gcc. āļŦāļēāļ -v āļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāđāļ§āļĒāđāļĨāđāļ§ --āļāđāļ§āļĒāļāđāļ§āļĒ āļĒāļąāļāļŠāđāļāļāđāļāđāļāļĒāļąāļāļŦāļĨāļēāļāļŦāļĨāļēāļĒ
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāđāļāļĒ gccāđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļ§āļāđāļāļē
āļĒāļāļĄāļĢāļąāļ. āļāđāļē -āđāļ§āđāļāļāđāļāļĢāđāļē āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāđāļ§āļĒ (āļāđāļāļ --āļāđāļ§āļĒāļāđāļ§āļĒ āļāļąāļ§āđāļĨāļ·āļāļ),
āļāļēāļāļāļąāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļĄāđāļĄāļĩāđāļāļāļŠāļēāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāđāđāļāđāļāļāļąāļ
āđāļŠāļāļ
--āđāļāđāļēāļŦāļĄāļēāļĒ-āļāđāļ§āļĒāđāļŦāļĨāļ·āļ
āļāļīāļĄāļāđ (āļāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ) āļāļģāļāļāļīāļāļēāļĒāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļĢāļ·āđāļāļāļĄāļ·āļ āļŠāļģāļŦāļĢāļąāļāļāļēāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāđāļāļĄāļđāļĨāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļāđāļāđāļ
āļāļīāļĄāļāđ
--āļāđāļ§āļĒ={āļāļąāđāļ|[^]āļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļī}[...]
āļāļīāļĄāļāđ (āļāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ) āļāļģāļāļāļīāļāļēāļĒāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāļēāđāļāđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļŦāļĄāļēāļ°āļāļąāļāļāļĨāļēāļŠāđāļĨāļ°āļāļąāļ§āļĢāļ°āļāļļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļ āđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļ
āļāļĨāļēāļŠāļāļĩāđāļĢāļāļāļĢāļąāļ:
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļģāđāļāļ·āļāļ
āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ
āđāļāđāļē
āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒ āđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ --āđāļāđāļēāļŦāļĄāļēāļĒ-āļāđāļ§āļĒāđāļŦāļĨāļ·āļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāđāļāđāļēāļŦāļĄāļēāļĒ-
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļ°āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļ°āđāļĄāđāđāļŠāļāļ āļāļĩāđāđāļāđāļāđāļāļĢāļēāļ°
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļŦāļĨāđāļēāļāļąāđāļāđāļĄāđāļŠāļāļąāļāļŠāļāļļāļāļŠāđāļ§āļāļāļĒāļēāļĒ --āļāđāļ§āļĒ= āļ§āļēāļāļĒāļŠāļąāļĄāļāļąāļāļāđ
params
āđāļŠāļāļāļāđāļēāļāļĩāđāļĢāļąāļāļĢāļđāđāđāļāļĒ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļ
language
āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ languageāļāļĩāđāļāļĩāđāļĄāļĩ language āđāļāđāļāļāļ·āđāļāļŦāļāļķāđāļāļāļāļ
āļ āļēāļĐāļēāļāļĩāđāļĢāļāļāļĢāļąāļāđāļ GCC āđāļ§āļāļĢāđāļāļąāļāļāļĩāđ
āļĢāđāļ§āļĄāļāļąāļ
āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļąāļāļāļąāđāļ§āđāļāđāļāļāļļāļāļ āļēāļĐāļē
āļāļĩāđāļāļ·āļāļāļąāļ§āļĢāļ°āļāļļāļāļĩāđāļĢāļāļāļĢāļąāļ:
āļāļķāđāļāđāļĄāđāļĄāļĩāđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļ
āđāļŠāļāļāđāļāļāļēāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāđāļāļāļŠāļēāļĢ
āđāļāđāļēāļĢāđāļ§āļĄ
āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāļĢāļēāļāļāļŦāļĨāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļēāļāļąāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ
āļāđāļāļāļ§āļēāļĄāļāđāļāđāļāļ·āđāļāļāļāļąāļ āđāļāđāļ --help=āđāļāđāļēāļŦāļĄāļēāļĒ.
āđāļĒāļ
āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāļĢāļēāļāļāđāļāđāļāļāļģāļāļĩāđāđāļĒāļāļāļēāļāļāļąāļāļāļēāļĄāļŦāļĨāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāļĄ āđāļāđāļ -o āđāļāļĨāđāđāļāļēāļāđāļāļļāļ.
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāđāļāļ·āđāļāđāļŠāļāļāļŠāļ§āļīāļāļāđāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļĄāđāļĄāļĩāđāļāļāļŠāļēāļĢāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđ:
--help=target, āđāļĄāđāļĄāļĩāđāļāļāļŠāļēāļĢ
āļāļ§āļēāļĄāļĢāļđāđāļŠāļķāļāļāļāļāļāļēāļĢāļāļąāļāđāļĨāļ·āļāļāļŠāļēāļĄāļēāļĢāļāļāļĨāļąāļāļāđāļēāļāđāļāđāđāļāļĒāļāļēāļĢāļāļģāļŦāļāđāļēāļāđāļ§āļĒ ^ āļāļąāļ§āļāļąāļāļĐāļĢāļāļąāļāļāļąāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāļ·āđāļāđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļ·āļāļāđāļāļāļēāļĢāļĩāļāļąāđāļāļŦāļĄāļ (āđāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāļŦāļĢāļ·āļāļāļīāļ
āđāļĨāļ°āļāļĩāđāđāļĄāđāđāļāđāđāļĒāđāļ) āļāļĩāđāļĄāļĩāļāļģāļāļāļīāļāļēāļĒ āđāļŦāđāđāļāđ:
--help=warnings,^join,^undocumented
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļ·āđāļ --āļāđāļ§āļĒ= āđāļĄāđāļāļ§āļĢāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļąāļ§āļĢāļ°āļāļļāļāļĨāļąāļāļāđāļēāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§
āļāļēāļĢāļĢāļ§āļĄāļŦāļĨāļēāļĒāļāļĨāļēāļŠāđāļāđāļāđāļāđāļāđ āđāļĄāđāļ§āđāļēāļŠāļīāđāļāļāļĩāđāļĄāļąāļāļāļ°āļāļģāļāļąāļāđāļāļēāļāđāļāļļāļāļāļąāļāļāļąāđāļ
āļĄāļēāļāļāļāđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļ°āđāļŠāļāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļĢāļāļĩāļŦāļāļķāđāļāļāļĩāđāđāļāđāđāļāđāļāļĨāļāļ·āļāđāļĄāļ·āđāļ
āļŦāļāļķāđāļāđāļāļāļąāđāļāđāļĢāļĩāļĒāļāļāļ·āļ āđāļāđāļē. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļ·āđāļāđāļŠāļāļāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļāļŦāļĄāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđ:
--help=target,āļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļĻāļāļēāļĨ --āļāđāļ§āļĒ= āļāļąāļ§āđāļĨāļ·āļāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāđāļģāđāļāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāļēāļĢāđāļāđāļāļēāļāļāđāļāđāļāļ·āđāļāļāđāļāđāļĨāļ°āļāļĢāļąāđāļāļāļ°āđāļŠāļāļ
āļāļĨāļēāļŠāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāđāļāļāļāļāđāļāļĒāļāđāļēāļĄāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŠāļāļāđāļĨāđāļ§
āļāđāļē -Q āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļēāļāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāđāļāļ --āļāđāļ§āļĒ= āļāļąāļ§āđāļĨāļ·āļāļ āļāļēāļāļāļąāđāļ
āļāļģāļāļāļīāļāļēāļĒāļāļĩāđāđāļŠāļāļāđāļāļĒ --āļāđāļ§āļĒ= āļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāļāļāļĩāđāļāļ°āļāļāļīāļāļēāļĒāļāļĩāđāđāļŠāļāļ
āļāļąāļ§āđāļĨāļ·āļāļ āļĢāļ°āļāļļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļ āļāļīāļāđāļāđāļāļēāļ āļŦāļĢāļ·āļāļāļąāđāļāļāđāļē
āđāļāđāļāļāđāļēāđāļāļāļēāļ° (āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāļĢāļđāđāļŠāļīāđāļāļāļĩāđ āļ āļāļļāļāļāļĩāđ
--āļāđāļ§āļĒ= āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ)
āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļāļąāļāļāļāļāļāļēāļāļāļāļĢāđāļ ARM āļāļāļ gcc:
% gcc -Q -mabi=2 --help=target -c
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļēāļ°:
-āļĄāļēāļāļī= 2
-mabort-on-noreturn [āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ]
-mapcs [āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ]
āđāļāļēāļāđāļāļļāļāļĄāļĩāļāļ§āļēāļĄāđāļ§āļāđāļāļāļĨāļāļĢāļ°āļāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāđāļāļāļŦāļāđāļē āļāļąāļāļāļąāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ āđāļāđāļāđāļāđāļāđāļāļĩāđāļāļ°āļāđāļāļŦāļēāļ§āđāļēāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāđāļēāļāļāļĩāđ -O2 āđāļāļĒāđāļāđ:
-Q -O2 --help=āļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļŦāļĢāļ·āļāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāđāļāļāļāļ§āđāļēāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļĢāļĩāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -O3 āđāļāļĒāđāļāđ:
gcc -c -Q -O3 --help=optimizers > /tmp/O3-opts
gcc -c -Q -O2 --help=optimizers > /tmp/O2-opts
diff /tmp/O2-opts /tmp/O3-opts | āđāļāļīāļāđāļāđāļāļēāļ grep
-āđāļĄāđāļĄāļĩāļāļąāļāļāļąāļāļī-āļāļģāļāļģāļŦāļāđāļē
āļŦāđāļēāļĄāļāļĒāļēāļĒāļĨāļīāļāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđ āđāļāđāđāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļķāļ - or -āļŦāļĢāļ·āļāļŠāļĢāđāļēāļāđāļŠāđāļāļāļēāļ
āļŠāļąāļĄāļāļđāļĢāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļģāļāļģāļŦāļāđāļēāđāļāļāļŠāļąāļĄāļāļąāļāļāđ
--āļĢāļļāđāļ
āđāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļāđāļĨāļ°āļĨāļīāļāļŠāļīāļāļāļīāđāļāļāļ GCC āļāļĩāđāđāļĢāļĩāļĒāļāđāļāđ
-āđāļāļĢāļ·āđāļāļāļŦāđāļ
āđāļĢāļĩāļĒāļāđāļāđāļāļģāļŠāļąāđāļāļĒāđāļāļĒāļāļąāđāļāļŦāļĄāļāļ āļēāļĒāđāļāđāđāļāļĢāđāļāļĢāļĄāđāļĢāļāđāļāļāļĢāđ āļāļ·āđāļāļāļāļāđāļāļĢāđāļāļĢāļĄāļŦāđāļāļŦāļļāđāļĄāđāļĨāļ°
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ
gcc -c tc -wrapper gdb,--args
āļŠāļīāđāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒāļāļąāđāļāļŦāļĄāļāļāļāļ gcc āļ āļēāļĒāđāļāđ āļāļĩāļāļĩāļāļĩ --argsāļāļąāļāļāļąāđāļāļāļēāļĢāļ§āļīāļāļ§āļāļāļāļāļ cc1 is
āļāļĩāļāļĩāļāļĩ --args cc1 ....
-fāļāļĨāļąāđāļāļāļīāļ=āļāļ·āđāļ.āļāļąāļāļāļąāđāļ
āđāļŦāļĨāļāđāļāđāļāļāļĨāļąāđāļāļāļīāļāđāļāđāļāļĨāđ āļāļ·āđāļ.so āļāļ·āļāļ§āđāļēāđāļāđāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļĩāđāļāļ° dlopen'd āđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļ·āđāļāļāļēāļāļāļāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāđāđāļāļ·āđāļāļĢāļ°āļāļļ plugin
āđāļāļ·āđāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ (See -fplugin-āļŦāļēāđāļĢāļ·āđāļāļ-āļāļ·āđāļ-āļŠāļģāļāļąāļ=āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē āļāđāļēāļāļĨāđāļēāļ). āđāļāđāļĨāļ°
āļāļĨāļąāđāļāļāļīāļāļāļ§āļĢāļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāđāļāļĢāļāļĨāļąāļāļāļĩāđāļĢāļ°āļāļļāđāļ Plugins API
-fplugin-āļŦāļēāđāļĢāļ·āđāļāļ-āļāļ·āđāļ-āļŠāļģāļāļąāļ=āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē
āļāļģāļŦāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē āļŠāļģāļāļąāļ āļĄāļĩāļāđāļē āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē āļŠāļģāļŦāļĢāļąāļāļāļĨāļąāđāļāļāļīāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē āļāļ·āđāļ.
-fdump-ada-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°[-āļāļēāļ]
āļŠāļģāļŦāļĢāļąāļāļāļāļĢāđāļŠ C āđāļĨāļ° C++ āđāļĨāļ°āļĢāļ§āļĄāđāļāļĨāđ āđāļŦāđāļŠāļĢāđāļēāļāļāđāļāļāļģāļŦāļāļ Ada āļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
-fada-spec-parent=āļŦāļāđāļ§āļĒ
āļĢāđāļ§āļĄāļāļąāļ -fdump-ada-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°[-āļāļēāļ] āļāđāļēāļāļāļ āļŠāļĢāđāļēāļāļāđāļāļāļģāļŦāļāļ Ada āđāļāđāļāļŦāļāđāļ§āļĒāļĒāđāļāļĒāļāļāļ
āļāļđāđāļāļāļāļĢāļāļ āļŦāļāđāļ§āļĒ.
-fdump-go-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°=āđāļāļĨāđ
āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļīāļāļāļļāļāđāļāļ āļēāļĐāļēāđāļ āđ āđāļŦāđāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ Go āļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļ āđāļāļĨāđ. āļāļĩāđ
āļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ Go "const", "type", "var" āđāļĨāļ° "func" āļāļķāđāļāļāļēāļāđāļāđāļāļ§āļīāļāļĩāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āđāļāļ·āđāļāđāļĢāļīāđāļĄāđāļāļĩāļĒāļāļŠāđāļ§āļāļāđāļāļāļĢāļ°āļŠāļēāļ Go āđāļāļ·āđāļāđāļāļĩāļĒāļāđāļāđāļāđāļāļ āļēāļĐāļēāļāļ·āđāļ
@āđāļāļĨāđ
āļāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļēāļ āđāļāļĨāđ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļēāļāļāļ°āļāļđāļāđāļāļĢāļāđāļāļāļāļĩāđ
āļāđāļāļāļāļąāļ @āđāļāļĨāđ āļāļąāļ§āđāļĨāļ·āļāļ. āļāđāļē āđāļāļĨāđ āđāļĄāđāļĄāļĩāļāļĒāļđāđāļŦāļĢāļ·āļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāđāļāđāļāļąāļāļāļąāđāļāļāļąāļ§āđāļĨāļ·āļāļ
āļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļĒāđāļēāļāđāļāđāļāļĢāļīāļāđāļĨāļ°āļāļ°āđāļĄāđāļāļđāļāļĨāļāļāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļ āđāļāļĨāđ āļāļđāļāļāļąāđāļāļāđāļ§āļĒāļāđāļāļāļ§āđāļēāļ āļāļēāļāļĢāļ§āļĄāļāļąāļāļāļĢāļ°āļāđāļāļāļ§āđāļēāļ
āđāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĒāļĨāđāļāļĄāļĢāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāđāļāļĩāđāļĒāļ§āļŦāļĢāļ·āļāļāļđāđ āđāļ āđ
āļāļąāļāļāļĢāļ° (āļĢāļ§āļĄāļāļķāļāđāļāđāļāļŠāđāļĨāļ) āļāļēāļāļĢāļ§āļĄāļāđāļ§āļĒāļāļģāļāļģāļŦāļāđāļēāļāļąāļāļāļĢāļ°āđāļāđāļ
āļĢāļ§āļĄāļāļąāļāđāļāđāļāļŠāđāļĨāļ NS āđāļāļĨāđ āļāļąāļ§āđāļāļāļāļēāļāļĄāļĩ @ āđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĨāđ āļāļąāļ§āđāļĨāļ·āļāļ; āđāļ āđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļąāļāļāļĨāđāļēāļ§āļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļģ
āļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄ C + + āđāļāļĢāđāļāļĢāļĄ
āđāļāļĨāđāļāđāļāļāļāļąāļ C ++ āļāļēāļĄāļāļąāļāļ āļēāļāđāļāđāļāļģāļāđāļāļāđāļēāļĒāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ .C, āļāļĩāļāļĩ., .āļāļĩāļāļĩāļāļĩ, .āļāļāļ, .c++, .āļāļĩāļāļĩ,āļŦāļĢāļ·āļ
.cxx; āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ C++ āļĄāļąāļāđāļāđ .āļŦāđāļ°, .hp, .H, āļŦāļĢāļ·āļ (āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāđāļāļĄāđāļāļĨāļāļāļĩāđāđāļāļĢāđ) .tccāđāļĨāļ°
āđāļāļĨāđ C ++ āļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļāļģāļāđāļāļāđāļēāļĒ .ii. GCC āļĢāļđāđāļāļąāļāđāļāļĨāđāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāļ°
āļāļāļĄāđāļāļĨāđāļāļ§āļāļĄāļąāļāđāļāđāļāđāļāļĢāđāļāļĢāļĄ C++ āđāļĄāđāļ§āđāļēāļāļļāļāļāļ°āđāļĢāļĩāļĒāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĨāļąāļāļĐāļāļ°āđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ
āđāļāļĢāđāļāļĢāļĄ C (āļĄāļąāļāļāļ°āļĄāļĩāļāļ·āđāļ gcc).
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļāļēāļĢāđāļāđ gcc āđāļĄāđāđāļāļīāđāļĄāđāļĨāļāļĢāļēāļĢāļĩ C++ g ++ āđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĢāļĩāļĒāļ GCC āđāļĨāļ°
āļĢāļ°āļāļļāļāļēāļĢāļĨāļīāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩ C++ āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļĄāļąāļāļāļāļīāļāļąāļāļīāļāđāļ .c, .h āđāļĨāļ° .i āđāļāļĨāđāđāļāđāļ
āđāļāļĨāđāļāđāļāļāļāļąāļ C ++ āđāļāļāđāļāļĨāđāļāđāļāļāļāļąāļ C āđāļ§āđāļāđāļāđ -x āļāļđāļāļāļģāļĄāļēāđāļāđ. āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĒāļąāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāļāļāđāļ§āļĒ
āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ C āļāđāļ§āļĒ a .h āļŠāđāļ§āļāļāļĒāļēāļĒāļŠāļģāļŦāļĢāļąāļāđāļāđāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ C++ āļāļ
āļŦāļĨāļēāļĒāļĢāļ°āļāļ, g ++ āļĒāļąāļāļāļīāļāļāļąāđāļāļāđāļ§āļĒāļāļ·āđāļ C ++.
āđāļĄāļ·āđāļāļāļļāļāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄ C++ āļāļļāļāļāļēāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļģāļāļ§āļāļĄāļēāļāļāļĩāđ
āļāļļāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĢāđāļāļĢāļĄāđāļāļ āļēāļĐāļēāđāļ āđ āļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ C
āđāļĨāļ°āļ āļēāļĐāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C++ āđāļāđāļēāļāļąāđāļ
Options āļāļēāļĢāļāļ§āļāļāļļāļĄ C āļ āļēāļĐāļēāļāļīāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāļ āļēāļĐāļēāļāļāļ C (āļŦāļĢāļ·āļāļ āļēāļĐāļēāļāļĩāđāđāļāđāļĄāļēāļāļēāļ C āđāļāđāļ C ++
Objective-C āđāļĨāļ° Objective-C++) āļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļāļĄāļĢāļąāļ:
-āđāļāļāļāļĩ
āđāļāđāļŦāļĄāļ C āļāļ°āđāļāđāļēāļāļąāļ -std=c90. āđāļāđāļŦāļĄāļ C++ āļāļ°āđāļāđāļēāļāļąāļ
-std = C ++ 98.
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āļāļīāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļēāļāļāļĒāđāļēāļāļāļāļ GCC āļāļĩāđāđāļĄāđāđāļāđāļēāļāļąāļāļāļąāļ ISO C90 (āđāļĄāļ·āđāļ
āļāļāļĄāđāļāļĨāđāđāļāđāļ C) āļŦāļĢāļ·āļāļĄāļēāļāļĢāļāļēāļ C++ (āđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāđāļāđāļ C++) āđāļāđāļ "asm" āđāļĨāļ°
āļāļĩāļĒāđāđāļ§āļīāļĢāđāļ "typeof" āđāļĨāļ°āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē āđāļāđāļ "unix" āđāļĨāļ° "vax" āļāļĩāđāļĢāļ°āļāļļ
āļāļĢāļ°āđāļ āļāļāļāļāļĢāļ°āļāļāļāļĩāđāļāļļāļāđāļāđ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļ ISO . āļāļĩāđāđāļĄāđāļāļķāļāļāļĢāļ°āļŠāļāļāđāđāļĨāļ°āđāļĄāđāļāđāļāļĒāđāļāđāđāļāđ
āļāļļāļāļŠāļĄāļāļąāļāļīāļāļĢāļĩāđāļāļāļĄāļīāļāļī āļŠāļģāļŦāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļāļ°āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļāļāļģāļŠāđāļāļĨāđ C++ //
āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļģāļŦāļĨāļąāļ "āđāļāļāļĢāļĢāļāļąāļ"
āļāļģāļŦāļĨāļąāļāļŠāļģāļĢāļāļ "__asm__", "__extension__", "__inline__" āđāļĨāļ° "__typeof__"
āļāļģāļāļēāļāļāđāļāđāļāļāļąāđāļāđāļāļĩāđ -āđāļāļāļāļĩ. āļāļļāļāđāļĄāđāļāđāļāļāļāļēāļĢāđāļāđāđāļāđāļāļĢāđāļāļĢāļĄ ISO C
āđāļāđāļāļāļ āđāļāđāļĄāļąāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāļāļ°āđāļŠāđāđāļ§āđāđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļēāļāļĢāļ§āļĄāļāļĒāļđāđāđāļ
āļĢāļ§āļāļĢāļ§āļĄāđāļŠāļĢāđāļāđāļĨāđāļ§āļāļąāļ -āđāļāļāļāļĩ. āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāļŠāļģāļĢāļāļ āđāļāđāļ "__unix__" āđāļĨāļ°
"__vax__" āļāđāļĄāļĩāđāļŦāđāđāļāđāļāļāļąāļ āđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩ -āđāļāļāļāļĩ.
āđāļāļĻāļāļēāļĨ -āđāļāļāļāļĩ āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđ ISO āļāļđāļāļāļāļīāđāļŠāļāđāļāļĒāđāļāļĨāđāļēāļāļĢāļ°āđāļĒāļāļāđ āļŠāļģāļŦāļĢāļąāļ
āļāļĩāđ, -Wpedantic āļāļģāđāļāđāļāļāļāļāđāļŦāļāļ·āļāļāļēāļ -āđāļāļāļāļĩ.
āđāļĄāđāļāļĢ "__STRICT_ANSI__" āļāļđāļāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāđāļĄāļ·āđāļ -āđāļāļāļāļĩ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļŠāđāļ§āļāļŦāļąāļ§āļāļēāļāļŠāđāļ§āļ
āđāļāļĨāđāļāļēāļāļŠāļąāļāđāļāļāđāļŦāđāļāļĄāļēāđāļāļĢāļāļĩāđāđāļĨāļ°āļāļāđāļ§āđāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāļāļēāļāļāļĒāđāļēāļāļŦāļĢāļ·āļāļāļēāļĢāļāļģāļŦāļāļ
āļĄāļēāđāļāļĢāļāļēāļāļāļąāļ§āļāļĩāđāļĄāļēāļāļĢāļāļēāļ ISO āđāļĄāđāđāļĢāļĩāļĒāļāļĢāđāļāļ āļāļĩāđāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļĢāļāļāļ§āļ
āļāļąāļāđāļāļĢāđāļāļĢāļĄāđāļ āđ āļāļĩāđāļāļēāļāđāļāđāļāļ·āđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļ·āđāļāļŠāļīāđāļāļāļ·āđāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļāļāļīāļĄāļĩāļāļĒāļđāđāđāļĨāđāļ§āļ āļēāļĒāđāļ āđāļāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ ISO C (āđāļāđāļ
āđāļāļ·āđāļāļāļāļēāļ "alloca" āđāļĨāļ° "ffs") āđāļĄāđāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āđāļĄāļ·āđāļ -āđāļāļāļāļĩ āļāļđāļāļāļģāļĄāļēāđāļāđ.
-std=
āļāļģāļŦāļāļāļĄāļēāļāļĢāļāļēāļāļ āļēāļĐāļē āļāļāļ°āļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āđāļĄāļ·āđāļ
āļĢāļ§āļāļĢāļ§āļĄ C āļŦāļĢāļ·āļ C ++
āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļēāļĄāļēāļĢāļāļĒāļāļĄāļĢāļąāļāļĄāļēāļāļĢāļāļēāļāļāļ·āđāļāļāļēāļāļāđāļēāļāđ āđāļāđāļ c90 or āļ++98āđāļĨāļ°āļ āļēāļĐāļēāļāļīāđāļāļāļāļ GNU
āļāļāļāļĄāļēāļāļĢāļāļēāļāđāļŦāļĨāđāļēāļāļąāđāļ āđāļāđāļ gnu90 or āļāļāļđ++98. āđāļĄāļ·āđāļāļāļģāļŦāļāļāļĄāļēāļāļĢāļāļēāļāļāļ·āđāļāļāļēāļāđāļĨāđāļ§
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļāļĄāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļŦāļĄāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļāļāļąāđāļāļĢāļ§āļĄāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒ GNU
āļāļĩāđāđāļĄāđāļāļąāļāđāļĒāđāļāļāļąāļāļĄāļąāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ, -std=c90 āļāļīāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļāļāļĒāđāļēāļāļāļāļ GCC
āļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļ ISO C90 āđāļāđāļāļāļĩāļĒāđāđāļ§āļīāļĢāđāļ "asm" āđāļĨāļ° "typeof" āđāļāđāđāļĄāđāđāļāđ
āļāļēāļĄāļŠāļāļļāļĨ GNU āļāļ·āđāļ āđ āļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļ ISO C90 āđāļāđāļāļĨāļ°āđāļ§āđāļ
āļĢāļ°āļĒāļ°āļāļĨāļēāļāļāļāļāļāļīāļāļāļāđ "?:" āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ āđāļĄāļ·āđāļāļ āļēāļĐāļē GNU āļāļāļāļĄāļēāļāļĢāļāļēāļ
āļāļđāļāļĢāļ°āļāļļ āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļ āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļ
āļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļĄāļēāļāļĢāļāļēāļāļāļ·āđāļāļāļēāļ āļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļĒāđāļēāļāđāļāđāļĄāļāļ§āļ
āđāļāļĢāđāļāļĢāļĄāļāļēāļāļāļđāļāļāļāļīāđāļŠāļ āļĄāļēāļāļĢāļāļēāļāđāļāļāļēāļ°āļāļđāļāđāļāđāđāļāļĒ -Wpedantic āđāļāļ·āđāļāļĢāļ°āļāļļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āđāļāļāļĩāđāđāļāđāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļāļ GNU āđāļĄāļ·āđāļāļāļīāļāļēāļĢāļāļēāļāļēāļāđāļ§āļāļĢāđāļāļąāļāļĄāļēāļāļĢāļāļēāļāļāļąāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
-std=gnu90 -Wpedantic āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāđāļāļĨāđ C++ // āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļāļāļ°āļāļĩāđ -std=gnu99 -Wpedantic
āđāļĄāđ.
āļāđāļāļāļĢāļ°āļāļļāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđāļāļ·āļ
c90
c89
iso9899: 1990
āļĢāļāļāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ ISO C90 āļāļąāđāļāļŦāļĄāļ (āļŠāđāļ§āļāļāļĒāļēāļĒ GNU āļāļēāļāļāļąāļ§āļāļĩāđāļāļąāļāđāļĒāđāļāļāļąāļ ISO C90
āļāļđāļāļāļīāļāđāļāđāļāļēāļ) āđāļŦāļĄāļ·āļāļāļāļąāļ -āđāļāļāļāļĩ āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠ C
iso9899: 199409
ISO C90 āļāļēāļĄāļāļĩāđāđāļāđāđāļāđāļāļāļēāļĢāđāļāđāđāļ 1
c99
āļāļĩāļāļđāđāļāđāļāļāđ
iso9899: 1999
iso9899:199x
ISO C99. āļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āđāļĄāļāļđāđāļĨāļāļąāđāļāđāļĨāļ°
āļāļąāļāļŦāļēāļāļĻāļāļīāļĒāļĄ (āļŠāđāļ§āļāđāļŦāļāđāđāļāđāđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļļāļāļĨāļąāļāļĐāļāļ° C99 āļāļĩāđāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļ
āļāļēāļāļ āļēāļāļāļāļ§āļ F āđāļĨāļ° G) āļāļđhttp://gcc.gnu.org/c99status.html> āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
āļāđāļāļĄāļđāļĨ. āļāļ·āđāļ āļāļĩāļāļđāđāļāđāļāļāđ āđāļĨāļ° iso9899:199x āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
c11
āļāļĩāļāļđāđāļāđāļāļāđ
iso9899: 2011
ISO C11 āļāļāļąāļāļāļĢāļąāļāļāļĢāļļāļāļāļĩ 2011 āļāļāļāļĄāļēāļāļĢāļāļēāļ ISO C āļĄāļēāļāļĢāļāļēāļāļāļĩāđāļŠāļģāļāļąāļāđāļāļ
āļĢāļāļāļĢāļąāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āđāļĄāļāļđāđāļĨāļāļąāđāļ āļāļąāļāļŦāļēāļāļĻāļāļīāļĒāļĄ (āļŠāđāļ§āļāđāļŦāļāđāđāļāđāđāļĄāđāļāļąāđāļāļŦāļĄāļ
āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļāđāļĨāļ·āļāļ C11 āļāļēāļāļ āļēāļāļāļāļ§āļ F āđāļĨāļ° G) āđāļĨāļ°āļ āļēāļāļāļāļ§āļ K . āđāļāļīāđāļĄāđāļāļīāļĄ
(āļāļīāļāđāļāļāļĢāđāđāļāļŠāļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļ) āđāļĨāļ° L (āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ) āļāļ·āđāļ āļāļĩāļāļđāđāļāđāļāļāđ āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
gnu90
gnu89
āļ āļēāļĐāļē GNU āļāļāļ ISO C90 (āļĢāļ§āļĄāļāļķāļāļāļļāļāļŠāļĄāļāļąāļāļī C99 āļāļēāļāļāļĒāđāļēāļ)
gnu99
gnu9x
āļ āļēāļĐāļē GNU āļāļāļ ISO C99 āļāļ·āđāļ gnu9x āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
gnu11
gnu1x
āļ āļēāļĐāļē GNU āļāļāļ ISO C11 āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠ C āļāļ·āđāļ gnu1x is
āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
āļ++98
āļ++03
āļĄāļēāļāļĢāļāļēāļ ISO C++ āļāļĩ 1998 āļāļ§āļāļāļāļĢāđāļĢāļīāđāļāļāļāļąāļĄāļāļēāļāđāļāļāļāļīāļāļāļĩ 2003 āđāļĨāļ°āđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļāļŠāđāļ§āļ
āļĢāļēāļĒāļāļēāļāļāđāļāļāļāļāļĢāđāļāļ āđāļŦāļĄāļ·āļāļāļāļąāļ -āđāļāļāļāļĩ āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠ C++
āļāļāļđ++98
āļāļāļđ++03
āļ āļēāļĐāļēāļāļīāđāļ GNU āļāļāļ -std = C ++ 98. āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠ C++
āļ++11
āļ++0x
āļĄāļēāļāļĢāļāļēāļ ISO C++ āļāļĩ 2011 āļāļĢāđāļāļĄāļāļēāļĢāđāļāđāđāļāđāļāļīāđāļĄāđāļāļīāļĄ āļāļ·āđāļ āļ++0x āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
āļāļāļđ++11
āļāļāļđ++0x
āļ āļēāļĐāļēāļāļīāđāļ GNU āļāļāļ -std = C ++ 11. āļāļ·āđāļ āļāļāļđ++0x āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
āļ++14
āļ++1āļāļĩ
āļĄāļēāļāļĢāļāļēāļ ISO C++ āļāļĩ 2014 āļāļĢāđāļāļĄāļāļēāļĢāđāļāđāđāļāđāļāļīāđāļĄāđāļāļīāļĄ āļāļ·āđāļ āļ++1āļāļĩ āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
āļāļāļđ++14
gnu++1āļāļĩ
āļ āļēāļĐāļēāļāļīāđāļ GNU āļāļāļ -std = C ++ 14. āļāļ·āđāļ gnu++1āļāļĩ āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
c++1z
āļāļēāļĢāđāļāđāđāļāļĄāļēāļāļĢāļāļēāļ ISO C++ āļāļĢāļąāđāļāļāđāļāđāļ āļāļķāđāļāļ§āļēāļāđāļāļāđāļ§āđāļāļĢāđāļēāļ§āđ āļŠāļģāļŦāļĢāļąāļāļāļĩ 2017 āļŠāļāļąāļāļŠāļāļļāļ
āļāļĒāļđāđāđāļāļāļąāđāļāļāļāļĨāļāļāļāļĒāđāļēāļāļĄāļēāļ āđāļĨāļ°āđāļāļ·āļāļāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļāļāļēāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāđāļ
āļāļēāļĢāđāļāļīāļāļāļąāļ§āđāļāļāļāļēāļāļ
āļāļāļđ++1z
āļ āļēāļĐāļēāļāļīāđāļ GNU āļāļāļ -std=c++1z. āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĒāļđāđāđāļāļāļąāđāļāļāļāļĨāļāļāļāļĒāđāļēāļāļĄāļēāļ āđāļĨāļ°āđāļāļ·āļāļāļāļ°
āđāļāļĨāļĩāđāļĒāļāđāļāđāļāļāļēāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļĒāđāļēāļāđāļāđāļāļāļāđāļāļĢāļļāđāļāļāđāļāđ āđāļ
-fgnu89-āļāļīāļāđāļĨāļāđ
āļāļēāļāđāļĨāļ·āļāļ -fgnu89-āļāļīāļāđāļĨāļāđ āļāļāļāđāļŦāđ GCC āđāļāđāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļ GNU āļāļąāđāļāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļ "āļāļīāļāđāļĨāļāđ"
āļāļģāļāļēāļāđāļĄāļ·āđāļāļāļĒāļđāđāđāļāđāļŦāļĄāļ C99
āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļēāļĢāđāļāļīāđāļĄāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļąāļāļāđāļāļąāļ "gnu_inline" āđāļāļĒāļāļĢāļ°āļĄāļēāļ
āđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļąāđāļāļŦāļĄāļ
āļāļēāļāđāļĨāļ·āļāļ -fno-gnu89-āđāļāļāļāļīāļāđāļĨāļāđ āļāļāļ GCC āļāļĒāđāļēāļāļāļąāļāđāļāļāđāļŦāđāđāļāđāļāļĩāđāļĄāļāļāļīāļāļŠāđ C99 āļŠāļģāļŦāļĢāļąāļ
"āļāļīāļāđāļĨāļāđ" āđāļĄāļ·āđāļāļāļĒāļđāđāđāļāđāļŦāļĄāļ C99 āļŦāļĢāļ·āļ gnu99 (āļāļĨāđāļēāļ§āļāļ·āļ āļāļ°āļĢāļ°āļāļļāļāļēāļĢāļāļģāļāļēāļāđāļĢāļīāđāļĄāļāđāļ) āļāļĩāđ
āđāļĄāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļ -std=c90 or -std=gnu90 āđāļŦāļĄāļ.
āļāļēāļāđāļāđāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__GNUC_GNU_INLINE__" āđāļĨāļ° "__GNUC_STDC_INLINE__"
āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĄāļĩāļāļĨāļāļąāļāļāļąāļāļāđāļāļąāļ "āļāļīāļāđāļĨāļāđ"
-aux-āļāđāļāļĄāļđāļĨ āļāļ·āđāļāđāļāļĨāđ
āđāļāļēāļāđāļāļļāļāđāļāļĒāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļ·āđāļāđāļāļĨāđāļāđāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļĨāļ°/āļŦāļĢāļ·āļ
āļāļģāļŦāļāļāđāļ§āđāđāļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨ āļĢāļ§āļĄāļāļķāļāļāļĩāđāļāļĒāļđāđāđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļĨāļ°āđāļĨāļĒāļāļĒāđāļēāļāđāļāļĩāļĒāļ āđ āđāļāļ āļēāļĐāļēāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđ C
āļāļāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ āđāļāļĨāđāļĒāļąāļāļĢāļ°āļāļļāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āļāļĩāđāļĄāļēāļāļāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļāđāļĨāļ°āļāļĢāļąāđāļ
(āđāļāļĨāđāļāđāļāļāļāļąāļāđāļĨāļ°āļāļĢāļĢāļāļąāļ) āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļāļĒāļāļĢāļīāļĒāļēāļĒ āļāđāļāđāļāļ āļŦāļĢāļ·āļ
āđāļĄāđāđāļāđāļāđāļāđāļāļ (I, N āļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāđāļŦāļĢāļ·āļ O āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļāļēāļĄāļĨāļģāļāļąāļāđāļāļāļąāļāļāļĢāļ°āļāļąāļ§āđāļĢāļāļŦāļĨāļąāļāļāļēāļ
āļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļĢāļāļąāļāđāļĨāļ°āđāļāļĨāļāļ) āđāļĨāļ°āđāļĄāđāļ§āđāļēāļāļ°āļĄāļēāļāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļŦāļĢāļ·āļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄ
(C or FāļāļēāļĄāļĨāļģāļāļąāļāđāļāļāļąāļāļāļĢāļ°āļāđāļāđāļāļāļĩāđ) āđāļāļāļĢāļāļĩāļāļāļāļāļąāļāļāđāļāļąāļ
āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄ āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāđāļāļĨāđ K&R āļāļēāļĄāļāđāļ§āļĒāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāđāđāļāđāļāļāļąāļ
āđāļŦāđāļāļ§āļēāļĄāđāļŦāđāļāļ āļēāļĒāđāļāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ
-fallow-parameterless-variadic-āļāļąāļāļāđāļāļąāđāļ
āļĒāļāļĄāļĢāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāđāļāļĢāļāļąāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļ·āđāļ
āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāđāļāđāļāđāļāļĩāđāļāļ°āļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļĨāđāļēāļ§ āđāļāđāļāđāđāļĄāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāđāļēāļāļĩāđāđāļāđāļāļāļĒāļđāđ
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāļāđāļāđāļāđāđāļĒāđāļāđāļāđ āļĢāļāļāļĢāļąāļāđāļāļāļēāļ° C āđāļāļ·āđāļāļāļāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļ·āļ
āļāļāļļāļāļēāļāđāļāļĒ C ++
-fno-asm
āđāļĄāđāļĢāļđāđāļāļąāļ "asm", "inline" āļŦāļĢāļ·āļ "typeof" āđāļāđāļāļāļĩāļĒāđāđāļ§āļīāļĢāđāļ āđāļāļ·āđāļāđāļŦāđāđāļāđāļāđāļāđāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđ
āļāļģāđāļāđāļāļāļąāļ§āļĢāļ°āļāļļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāļŦāļĨāļąāļ "__asm__", "__inline__" āđāļĨāļ°
"__typeof__" āđāļāļ -āđāļāļāļāļĩ āļŦāļĄāļēāļĒāļāļķāļ -fno-asm.
āđāļ C ++ āļŠāļ§āļīāļāļāđāļāļĩāđāļāļ°āļĄāļĩāļāļĨāļāļąāļāļāļģāļŦāļĨāļąāļ "typeof" āđāļāđāļēāļāļąāđāļ āđāļāļ·āđāļāļāļāļēāļ "asm" āđāļĨāļ° "inline" āđāļāđāļ
āļāļģāļŦāļĨāļąāļāļĄāļēāļāļĢāļāļēāļ āļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāđāļāđ -fno-gnu-āļāļģāļŦāļĨāļąāļ āļāļāđāļāļāļāļķāđāļāļĄāļĩ
āļāļĨāđāļāļĩāļĒāļ§āļāļąāļ āđāļāđāļŦāļĄāļ C99 (-std=c99 or -std=gnu99) āļŠāļ§āļīāļāļāđāļāļĩāđāļĄāļĩāļāļĨāļāļąāļ .āđāļāđāļēāļāļąāđāļ
āļāļĩāļĒāđāđāļ§āļīāļĢāđāļ "asm" āđāļĨāļ° "typeof" āđāļāļ·āđāļāļāļāļēāļ "inline" āđāļāđāļāļāļĩāļĒāđāđāļ§āļīāļĢāđāļāļĄāļēāļāļĢāļāļēāļāđāļ ISO C99
-fno-āđāļāļāļąāļ§
-fno-āđāļāļāļąāļ§-āļāļąāļāļāđāļāļąāļ
āđāļĄāđāļĢāļđāđāļāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļĩāđāđāļĄāđāđāļāđāļāļķāđāļāļāđāļāļāđāļ§āļĒ __āļāļīāļ§āļāļīāļ_ āđāļāđāļāļāļģāļāļģāļŦāļāđāļē
āđāļāļĒāļāļāļāļīāđāļĨāđāļ§ GCC āļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļēāļāļāļĒāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļēāļĢāđāļĢāļĩāļĒāļ "alloca" āļāļēāļāļāļĨāļēāļĒāđāļāđāļāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āļāļķāđāļ
āļāļĢāļąāļāļŠāđāļāđāļāđāļāļĒāļāļĢāļāđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļ "memcpy" āļāļēāļāļāļĨāļēāļĒāđāļāđāļāļĨāļđāļāļāļēāļĢāļāļąāļāļĨāļāļāđāļāļāļāļīāļāđāļĨāļāđ NS
āđāļāđāļāļāļĨāļĨāļąāļāļāđāļĄāļąāļāļāļ°āđāļĨāđāļāļāļ§āđāļēāđāļĨāļ°āđāļĢāđāļ§āļāļ§āđāļē āđāļāđāđāļāļ·āđāļāļāļāļēāļāļāļąāļāļāđāļāļąāļāđāļĢāļĩāļĒāļ no
āļāļĢāļēāļāļāļāļĩāļāļāđāļāđāļāđāļāđāļāļāļĩāđ āļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļāļĢāļāļāļāļĒāļāđāđāļāļāļēāļĢāđāļāļĢāđāļŦāļĨāđāļēāļāļąāđāļ āđāļĨāļ°āļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđ
āļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļāļĒāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļ āļāļāļāļāļēāļāļāļĩāđ āđāļĄāļ·āđāļ
āļāļąāļāļāđāļāļąāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļāļ§āđāļēāđāļāđāļāļāļąāļāļāđāļāļąāđāļāđāļāļāļąāļ§ GCC āļāļēāļāđāļāđāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļīāđāļāļāļąāđāļ
āļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāđāļāļ·āļāļāļāļąāļāļŦāļēāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāđāļ āļŦāļĢāļ·āļāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļīāđāļĄāđāļāļīāļĄ
āđāļāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļĄāđāļ§āđāļēāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļ°āļĒāļąāļāļāļāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāļāļĒāļđāđāļāđāļāļēāļĄ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ āļāļģāđāļāļ·āļāļāļāļ°āđāļāđāļĢāļąāļāļāļąāļ -WāļĢāļđāļāđāļāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļ "printf" āļāļĩāđāđāļĄāđāļāļĩāđāļĄāļ·āđāļ "printf" āđāļāđāļ
āļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļĨāļ° "strlen" āđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāļ§āđāļēāđāļĄāđāđāļāđāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāđāļ§āļāļāļĨāļēāļ
āļāļąāļ -fno-āđāļāļāļąāļ§-āļāļąāļāļāđāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļāļąāļāļāđāļāļąāđāļāđāļāļāļąāļ§ āļāļąāļāļāđāļāļąāļ āļāļđāļāļāļīāļāđāļāđāļāļēāļ.
āļāļąāļāļāđāļāļąāļ āļāđāļāļāđāļĄāđāļāļķāđāļāļāđāļāļāđāļ§āļĒ __āļāļīāļ§āļāļīāļ_. āļŦāļēāļāļāļ·āđāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāđāļĄāđāļĄāļĩāđāļāļāļąāļ§
āđāļ GCC āđāļ§āļāļĢāđāļāļąāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ āđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļ
-fāļāļīāļĨāļāđāļāļīāļ-āļāļąāļāļāđāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļ; āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāđāļāđāļāļāļąāļ§āđāļāļāđāļĨāļ·āļāļāđāļĄāļ·āđāļ
āļāļēāļĢāđāļāđ -fno-āđāļāļāļąāļ§ or - āļāļīāļŠāļĢāļ°āļāļļāļāļāļēāļāļāļģāļŦāļāļāļĄāļēāđāļāļĢāđāļāđāļ:
#define āđāļāļāļĩāđāļāļŠ (n) __builtin_abs ((n))
#āļāļģāļŦāļāļ strcpy(d, s) __buildin_strcpy ((d), (s))
- āđāļāđāļāđāļāđāļēāļ āļēāļ
āļĒāļ·āļāļĒāļąāļāļ§āđāļēāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļŪāļŠāļāđ āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē -fbuilt-in.
āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļŪāļŠāļāđāđāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļĄāļĩāđāļĨāļāļĢāļēāļĢāļĩāļĄāļēāļāļĢāļāļēāļāļāļąāđāļāļŦāļĄāļāđāļĨāļ°āđāļ
āļāļķāđāļ "main" āļĄāļĩāļāļĢāļ°āđāļ āļāļŠāđāļāļāļ·āļāđāļāđāļ "int" āļāļąāļ§āļāļĒāđāļēāļāđāļāļ·āļāļāļāļļāļāļāļĒāđāļēāļāļĒāļāđāļ§āđāļ a
āđāļāļāļĢāđāđāļāļĨ āļāļķāđāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -fno-āļāļīāļŠāļĢāļ°.
- āļāļīāļŠāļĢāļ°
āļĒāļ·āļāļĒāļąāļāļ§āđāļēāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļāļāļīāļŠāļĢāļ° āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē
-fno-āđāļāļāļąāļ§. āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļīāļŠāļĢāļ°āđāļāđāļāļŠāļīāđāļāļāļĩāđāļŦāđāļāļāļŠāļĄāļļāļāļĄāļēāļāļĢāļāļēāļāđāļĄāđāļāļēāļ
āļĄāļĩāļāļĒāļđāđ āđāļĨāļ°āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļēāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļĒāļđāđāļāļĩāđ "āļŦāļĨāļąāļ" āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļāļąāļāđāļāļāļāļĩāđāļŠāļļāļ
āđāļāđāļāđāļāļāļĢāđāđāļāļĨ OS āļāļķāđāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -fno-āđāļŪāļŠāļāđ.
-āđāļāļāļĩāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļģāļŠāļąāđāļ OpenACC "#pragma acc" āđāļ C/C++ āđāļĨāļ° "!$acc" āđāļ Fortran
āđāļĄāļ·āđāļ -āđāļāļāļĩāđāļāļ āļĢāļ°āļāļļāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļĢāđāļāļāļēāļĄ
OpenACC Application Programming Interface v2.0http://www.openacc.org/>. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļŦāļĄāļēāļĒāļāļķāļ -pthreadāđāļĨāļ°āļāļąāļāļāļąāđāļāļāļķāļāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĢāļāļāļĢāļąāļ
-pthread.
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļĩāđāđāļāđāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļĨāļāļ āđāļĄāđāļŠāļĄāļāļđāļĢāļāđ āđāļĨāļ°āļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāđāļāļāļāļēāļāļ
āđāļ§āļāļĢāđāļāļąāļāļāļāļ GCC āļāļđhttps://gcc.gnu.org/wiki/OpenACC> āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-fopenmp
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļģāļŠāļąāđāļ OpenMP "#pragma omp" āđāļ C/C++ āđāļĨāļ° "!$omp" āđāļ Fortran
āđāļĄāļ·āđāļ -fopenmp āļāļđāļāļĢāļ°āļāļļāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļđāđāļāļāļēāļāļāļēāļĄ
āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļĢāđāļāļĢāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļ OpenMP v4.0http://www.openmp.org/>. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļŦāļĄāļēāļĒāļāļķāļ -pthreadāđāļĨāļ°āļāļąāļāļāļąāđāļāļāļķāļāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĢāļāļāļĢāļąāļ
-pthread. -fopenmp āļŦāļĄāļēāļĒāļāļķāļ -fopenmp-simd.
-fopenmp-simd
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļģāļŠāļąāđāļ SIMD āļāļāļ OpenMP āļāđāļ§āļĒ "#pragma omp" āđāļ C/C++ āđāļĨāļ° "!$omp" āđāļ
āļāļāļĢāđāļāļĢāļēāļ. āļāļģāļŠāļąāđāļ OpenMP āļāļ·āđāļ āđ āļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
-fcilkplus
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļļāļāļĨāļąāļāļĐāļāļ°āļŠāđāļ§āļāļāļĒāļēāļĒāļ āļēāļĐāļē Cilk Plus āļŠāļģāļŦāļĢāļąāļ C/C++ āđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļ
-fcilkplus āļāļđāļāļĢāļ°āļāļļ āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļļāļāļĨāļąāļāļĐāļāļ°āļŠāđāļ§āļāļāļĒāļēāļĒāļ āļēāļĐāļē Cilk Plus
āļŠāļģāļŦāļĢāļąāļ C/C++ āļāļēāļĢāđāļāđāļāļēāļāļāļąāļāļāļļāļāļąāļāđāļāđāļāđāļāļāļēāļĄ ABI āđāļ§āļāļĢāđāļāļąāļ 1.2 āļāļĩāđāļāļ·āļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļĨāļāļāļāļĩāđāđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđāđāļāļĩāļĒāļāļāļēāļāļŠāđāļ§āļāđāļāđāļēāļāļąāđāļ āđāļĨāļ°āļāļīāļāđāļāļāļĢāđāđāļāļāļāļēāļāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
āđāļāđāļ§āļāļĢāđāļāļąāļāļāđāļāđ āđāļāļāļāļ GCC āđāļāļ·āđāļāļāļāļēāļāļāđāļāļāļģāļŦāļāļāļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āļāļąāļāļāļļāļāļąāļāļāļąāđāļāļŦāļĄāļ
āļāļļāļāļĨāļąāļāļĐāļāļ° āđāļāđ "_Cilk_for" āļāļđāļāđāļāđāļāļēāļāđāļĨāđāļ§
-fgnu-tm
āđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļ -fgnu-tm āļāļđāļāļĢāļ°āļāļļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ Linux
āļāļąāļ§āđāļāļĢāļāļāļāđāļāļāļŠāļēāļĢāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°āļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļļāļĢāļāļĢāļĢāļĄ ABI āļāļąāļāļāļļāļāļąāļāļāļāļ Intel (āļāļēāļĢāđāļāđāđāļ
1.1 6 āļāļĪāļĐāļ āļēāļāļĄ 2009) āļāļĩāđāđāļāđāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļĨāļāļāļāļĩāđāļāļīāļāđāļāļāļĢāđāđāļāļāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļ
GCC āđāļ§āļāļĢāđāļāļąāļāļāļāļēāļāļ āđāļāļ·āđāļāļāļāļēāļāļāđāļāļāļģāļŦāļāļāļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļĄāđ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāđāļāļŦāļĄāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ
āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļļāļĢāļāļĢāļĢāļĄāļāļāļ GCC
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāļĨāļąāļāļĐāļāļ°āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļļāļĢāļāļĢāļĢāļĄāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāļĄāļĩāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāđāļĄāđāđāļāđāļāļēāļĢāđāļāļĢ
(-fnon-call-āļāđāļāļĒāļāđāļ§āđāļ).
-fms-āļŠāđāļ§āļāļāļĒāļēāļĒ
āļĒāļāļĄāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļāļāļēāļāļāļĒāđāļēāļāļāļĩāđāđāļāđāđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļ Microsoft
āđāļāđāļāđāļ C++ āļāļ°āļāļģāđāļŦāđāļāļ·āđāļāļŠāļĄāļēāļāļīāļāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĨāđāļēāļĒāļāļąāļāļāļĢāļ°āđāļ āļāļāđāļāļāļŦāļāđāļē
āļāļĢāļ°āļāļēāļĻ
āļāļīāļĄāļāđ int UOW;
āđāļāļĢāļāļŠāļĢāđāļēāļ ABC {
āļāļļāđāļĒ āļāļļāđāļĒ;
};
āļāļēāļāļāļĢāļāļĩāļāļāļāļāļīāļĨāļāđāļāļĩāđāđāļĄāđāļĄāļĩāļāļ·āđāļāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āļŠāļŦāļ āļēāļāļāļ°āļĒāļāļĄāļĢāļąāļāļāļąāļāļŠāļīāđāļāļāļĩāđāđāļāđāļēāļāļąāđāļ
āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļīāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļāļŦāļĄāļ āđāļāđāđāļāđāļēāļŦāļĄāļēāļĒ x86 āļāļĩāđāđāļāđ ms-abi
-fplan9-āļŠāđāļ§āļāļāļĒāļēāļĒ
āļĒāļāļĄāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļāļāļēāļāļŠāđāļ§āļāļāļĩāđāđāļāđāđāļāđāļāđāļāđāļāļ 9
āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđ -fms-āļŠāđāļ§āļāļāļĒāļēāļĒāļāļāļļāļāļēāļāđāļŦāđāļŠāđāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļĒāđāļĄāđāļĢāļ°āļāļļāļāļ·āđāļ
āđāļāļāļāđāļāļĄāļđāļĨāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļēāļāļŦāļ§āļąāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļāļāļāļĢāļ°āđāļ āļāļāļāļāđāļāļāļāđāļāļĄāļđāļĨāđāļĨāļ°
āļāļāļļāļāļēāļāđāļŦāđāļāđāļēāļāļāļķāļāļāļīāļĨāļāđāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāļāļ·āđāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāļĒāđāļāđ typedef āļāļĩāđāđāļāđāļēāļāļąāđāļ
āļĢāļāļāļĢāļąāļ C āđāļĄāđāđāļāđ C ++
-āđāļāļĢāļāļĢāļēāļ
āļĢāļāļāļĢāļąāļāđāļāļĢāļāļĢāļēāļ ISO C NS -āđāļāļāļāļĩ āļāļąāļ§āđāļĨāļ·āļāļ (āđāļĨāļ° -āļĄāļēāļāļĢāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļ ISO C . āļāļĩāđāđāļāđāļĄāļāļ§āļ
āļŠāļāļāļāļĨāđāļāļ) āļŦāļĄāļēāļĒāļāļķāļ -āđāļāļĢāļāļĢāļēāļ.
āļŠāđāļāļĨāđāļāļĢāļ
-āđāļāļāļāļąāđāļāđāļāļīāļĄ-cpp
āļāđāļāļāļŦāļāđāļēāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļģāđāļŦāđ GCC āļāļĒāļēāļĒāļēāļĄāļāļģāļĨāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļāļĩāđāđāļāđāļĄāļēāļāļĢāļāļēāļ
āļāļāļ°āļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļāļēāļ°āļāļąāļ -E āļŠāļ§āļīāļāļāđ. āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļĒāļąāļāļāļāļĢāļāļāļĢāļąāļ
āđāļŦāļĄāļāļāđāļāļāļĄāļēāļāļĢāļāļēāļ āļāļđāļāļđāđāļĄāļ·āļ GNU CPP āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
-fcond-āđāļĄāđāļāļĢāļāļāļąāļ
āļāļāļļāļāļēāļāļāļīāļāļāļāđāđāļāļ·āđāļāļāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļ āļāđāļĄāđāļāļĢāļāļāļąāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļŠāļāļāđāļĨāļ°āļŠāļēāļĄ
āļāđāļēāļāļāļāļāļīāļāļāļāđāļāļąāļāļāļĨāđāļēāļ§āļāļ·āļāđāļāđāļāđāļĄāļāļ° āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĢāļāļāļĢāļąāļ C++
-flax-āđāļ§āļāđāļāļāļĢāđāļāļēāļĢāđāļāļĨāļ
āļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāļĨāļāđāļāļĒāļāļąāļĒāļĢāļ°āļŦāļ§āđāļēāļāđāļ§āļāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļģāļāļ§āļāļāļāļāđāļāļĢāļ°āļāļāļāļāđāļēāļāļāļąāļāđāļĨāļ°/āļŦāļĢāļ·āļ
āļāļĢāļ°āđāļ āļāļāļāļāđāļāļĢāļ°āļāļāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđ āđāļĄāđāļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāđāļŦāļĄāđ
-funsigned-āļāđāļēāļ
āļāļĨāđāļāļĒāđāļŦāđāļāļĢāļ°āđāļ āļ "āļāđāļēāļ" āđāļĄāđāļāļđāļāļĨāļāļāļ·āđāļāđāļāđāļ "āļāđāļēāļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄ"
āđāļāļĢāļ·āđāļāļāđāļāđāļĨāļ°āļāļĢāļ°āđāļ āļāļĄāļĩāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļāļāļĩāđāļāļ§āļĢāđāļāđāļ "āļāļąāļāļāļĢāļ°" āļĄāļąāļāđāļāđāļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāđāļāđāļ
"āļāđāļēāļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄ" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāđāļāđāļ "āļāđāļēāļāļāļĩāđāļĨāļāļāļēāļĄ" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļēāļĄāļŦāļĨāļąāļāļāļēāļĢāđāļĨāđāļ§ āđāļāļĢāđāļāļĢāļĄāđāļāļāļāļāļāļēāļāļ§āļĢāđāļāđ "signed char" āļŦāļĢāļ·āļ "unsigned char" āđāļŠāļĄāļāđāļĄāļ·āđāļ
āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļĨāļāļāļēāļĄāļāļāļāļ§āļąāļāļāļļ āđāļāđāļĄāļĩāļŦāļĨāļēāļĒāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāļĩāļĒāļāļāļķāđāļāđāļāļ·āđāļāđāļāđ
"āļāđāļēāļ" āļāļĢāļĢāļĄāļāļēāđāļĨāļ°āļāļēāļāļ§āđāļēāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļĨāļāļāļēāļĄ āļŦāļĢāļ·āļāļāļēāļāļ§āđāļēāļāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāļĨāļāļāļēāļĄ āļāļąāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ
āđāļāļĢāļ·āđāļāļāļāļĩāđāļāļ§āļāđāļāļēāđāļāļĩāļĒāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ°āļāļāļāļąāļāļāļāļāļĄāļąāļ āđāļŦāđāļāļļāļāļŠāļĢāđāļēāļ a . āđāļāđ
āđāļāļĢāđāļāļĢāļĄāļāļģāļāļēāļāļāļąāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĢāļāļāđāļēāļĄ
āļāļĢāļ°āđāļ āļ "āļāđāļēāļ" āđāļāđāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļ "āļāđāļēāļāļāļĩāđāļĨāļāļāļēāļĄ" āļŦāļĢāļ·āļ "āđāļĄāđāđāļāđāļĨāļāļāļēāļĄ
char" āđāļĄāđāļ§āđāļēāļāļĪāļāļīāļāļĢāļĢāļĄāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāļŦāļāļķāđāļāđāļāļŠāļāļāļāļāļāļąāđāļāđāļŠāļĄāļ
-fsigned-āļāđāļēāļ
āđāļŦāđāļĨāļāļāļ·āđāļāļāļĢāļ°āđāļ āļ "āļāđāļēāļ" āđāļāđāļ "āļāđāļēāļāļāļĩāđāļĨāļāļāļēāļĄ"
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -fno-unsigned-āļāđāļēāļāļāļķāđāļāđāļāđāļāļĢāļđāļāđāļāļīāļāļĨāļāļāļāļ
-funsigned-āļāđāļēāļ. āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ§āđāļĨāļ·āļāļ -fno-āļĨāļāļāļēāļĄ-char āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
-funsigned-āļāđāļēāļ.
-fsigned-āļāļīāļāļāļīāļĨāļāđ
-funsigned-āļāļīāļāļāļīāļĨāļāđ
-fno-āļĨāļāļāļēāļĄ bitfields
-fno-āļāļīāļāļāļīāļĨāļāđāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļ§āđāļēāļāļīāļĨāļāđāļāļīāļāļāļđāļāđāļāđāļāļāļ·āđāļāļŦāļĢāļ·āļāđāļĄāđāđāļāđāļ āđāļĄāļ·āđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ
āđāļĄāđāđāļāđ "āļĨāļāļāļēāļĄ" āļŦāļĢāļ·āļ "āđāļĄāđāđāļāđāļĨāļāļāļēāļĄ" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļīāļĨāļāđāļāļīāļāļāļąāļāļāļĨāđāļēāļ§āļāļđāļāđāļāđāļāļāļ·āđāļ
āđāļāļ·āđāļāļāļāļēāļāļŠāļīāđāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ: āļāļĢāļ°āđāļ āļāļāļģāļāļ§āļāđāļāđāļĄāļāļ·āđāļāļāļēāļāđāļāđāļ "int" āđāļāđāļāļāļĢāļ°āđāļ āļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāļ·āđāļ
Options āļāļēāļĢāļāļ§āļāļāļļāļĄ C + + āļ āļēāļĐāļēāļāļīāđāļ
āļŠāđāļ§āļāļāļĩāđāļāļāļīāļāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C++ āđāļāđāļēāļāļąāđāļ
āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ GNU āđāļāđāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļ āđāļĄāđāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļāļ°āđāļāđāļāļ āļēāļĐāļēāļāļ°āđāļĢ
āļāļĒāļđāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļļāļāļāļēāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđ āđāļāļīāļĢāđāļŠāļāļĨāļēāļŠ.āļ āļāļĒāđāļēāļāļāļĩāđ:
g++ -g -frepo -O -c firstClass.C
āđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ āđāļāđāļēāļāļąāđāļ -āđāļāļĢāđāļ āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C++ āđāļāđāļēāļāļąāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļ āđ āļāđāļ§āļĒāļ āļēāļĐāļēāđāļ āđ āļāļĩāđ GCC āļĢāļāļāļĢāļąāļ
āļāļĩāđāļāļ·āļāļĢāļēāļĒāļāļēāļĢāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļĩāļĒāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄ C++:
-fabi-āđāļ§āļāļĢāđāļāļąāđāļ=n
āđāļāđāđāļ§āļāļĢāđāļāļąāļ n āļāļāļ C++ ABI āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļ§āļāļĢāđāļāļąāļ 0
āđāļ§āļāļĢāđāļāļąāļ 0 āļŦāļĄāļēāļĒāļāļķāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāđāļāļāļģāļŦāļāļ C++ ABI āļĄāļēāļāļāļĩāđāļŠāļļāļ
āļāļąāļāļāļąāđāļ ABI āļāļĩāđāđāļāđāļĢāļąāļāđāļāļĒāđāļāđāđāļ§āļāļĢāđāļāļąāļ 0 āļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļ G++ . āđāļ§āļāļĢāđāļāļąāļāļāđāļēāļāđ
āđāļāļ·āđāļāļāļāļēāļāļāđāļāļāļāļāļĢāđāļāļāļāļāļ ABI āđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļĨāđāļ§
āđāļ§āļāļĢāđāļāļąāļ 1 āļāļ·āļāđāļ§āļāļĢāđāļāļąāļāļāļāļ C++ ABI āļāļĩāđāļāļĢāļēāļāļāļāļĢāļąāđāļāđāļĢāļāđāļ G++ 3.2
āđāļ§āļāļĢāđāļāļąāļ 2 āđāļāđāļāđāļ§āļāļĢāđāļāļąāļāļāļāļ C++ ABI āļāļĩāđāļāļĢāļēāļāļāļāļķāđāļāļāļĢāļąāđāļāđāļĢāļāđāļ G++ 3.4 āđāļĨāļ°āđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāđāļēāļ G++ 4.9
āđāļ§āļāļĢāđāļāļąāļ 3 āđāļāđāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļĩāđāļāļĒāļđāđāļāļāļāļĩāđāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĄāđāļāļĨāļ
āđāļ§āļāļĢāđāļāļąāļ 4 āļāļķāđāļāļāļĢāļēāļāļāļāļąāļ§āļāļĢāļąāđāļāđāļĢāļāđāļ G++ 4.5 āđāļāđāļāļēāļĢāđāļĄāļāđāļāļīāļĨāļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļ vector
āļāļĢāļ°āđāļ āļ
āđāļ§āļāļĢāđāļāļąāļ 5 āļāļķāđāļāļāļĢāļēāļāļāļāļąāļ§āļāļĢāļąāđāļāđāļĢāļāđāļ G++ 4.6 āđāļāđāđāļāļāļēāļĢāļāļīāļāđāļāļ·āļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ
const/volatile āļāļāļāļĢāļ°āđāļ āļāļāļąāļ§āļāļĩāđāļāļąāļāļāđāļāļąāļ āļāļĢāļ°āđāļ āļ decl āļāļāļ decl āļāļĢāļĢāļĄāļāļē āđāļĨāļ°āļāļēāļĢāđāļāđa
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļąāļāļāđāļāļąāļāđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ·āđāļ
āđāļ§āļāļĢāđāļāļąāļ 6 āļāļķāđāļāļāļĢāļēāļāļāļāļąāļ§āļāļĢāļąāđāļāđāļĢāļāđāļ G++ 4.7 āđāļāđāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļēāļĢāđāļāļĢāđāļĄāļāļāļāļ C++11
āļāļāļāđāļāļ enums āđāļĨāļ° mangling āļāļāļāļāļļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĄāđāđāļāļ const/static_cast āļāļģāļāļģāļŦāļāđāļē ++
āđāļĨāļ° -- āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļāļāđāļāļāļāļĨāļēāļŠāļāļĩāđāđāļāđāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĄāđāļāļĨāļ
āđāļ§āļāļĢāđāļāļąāļ 7 āļāļķāđāļāļāļĢāļēāļāļāļāļąāļ§āļāļĢāļąāđāļāđāļĢāļāđāļ G++ 4.8 āļāļĩāđāļāļ·āļāļ§āđāļē nullptr_t āđāļāđāļāļāļĢāļ°āđāļ āļāđāļāļāļąāļ§
āđāļĨāļ°āđāļāđāđāļāļāļēāļĢāļāļąāļāļāļāļ lambdas āđāļāļāļāļāđāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĢāļīāđāļĄāļāđāļ
āđāļ§āļāļĢāđāļāļąāļ 8 āļāļķāđāļāļāļĢāļēāļāļāļāļąāļ§āļāļĢāļąāđāļāđāļĢāļāđāļ G++ 4.9 āđāļāđāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļēāļĢāđāļāļāļāļĩāđāļāļāļ
āļāļĢāļ°āđāļ āļāļāļąāļāļāđāļāļąāļāļāđāļ§āļĒ function-cv-qualifiers
āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ -āļ§āļēāļāļī.
-fabi-compat-version=n
āļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĄāđāļāļāļāļĩāđāđāļāđāļāđāļāļĢāđāļ G++ āļāļ°āđāļāđāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĒāļāļēāļĢāļŠāļĢāđāļēāļ
āļāļēāļĄāđāļāļāļāļĩāđāļĄāļĩāļāļ·āđāļ mangled āļāļĩāđāļāļđāļāļāđāļāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāđāļ§āļĒāđāļĄāđāļāļđāļāļāđāļāļ
āļāļ·āđāļāļāļĩāđāļĒāļļāđāļāđāļŦāļĒāļīāļ āļŠāļ§āļīāļāļāđāļāļĩāđāļĢāļ°āļāļļāđāļ§āļāļĢāđāļāļąāļ ABI āļāļĩāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĄāđāļāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=0 (āļāđāļēāļāļĩāļāļāļĨāļāđ) āļāđāļēāļāļĩāļāļāļĨāļāđāļāļ·āļ 2 āļŦāļēāļ ABI āđāļ§āļāļĢāđāļāļąāļāļāļ·āđāļāļāļ·āļ
āđāļĨāļ·āļāļāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļāđāļ 0
āđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļĒāļąāļāļāļđāļāļāļģāļŦāļāļāđāļāļĒ -āļ§āļēāļāļī=n.
-fno-āļāļēāļĢāđāļāđāļēāļāļķāļ-āļāļēāļĢāļāļ§āļāļāļļāļĄ
āļāļīāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļąāđāļāļŦāļĄāļ āļŠāļ§āļīāļāļāđāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļĨāļąāļāđāļāļāļēāļĢāđāļāđāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļ
āļĢāļŦāļąāļŠāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāđāļēāļāļķāļ
-fcheck-āđāļŦāļĄāđ
āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļąāļ§āļāļĩāđāļāļĩāđāļŠāđāļāļāļ·āļāđāļāļĒ "āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļŦāļĄāđ" āđāļĄāđāđāļāđāļāđāļēāļ§āđāļēāļāļāđāļāļāļāļĩāđāļāļ°āļāļĒāļēāļĒāļēāļĄ
āđāļāđāđāļāļāļēāļĢāļāļąāļāđāļāđāļāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļ§āđ āđāļāļĒāļāļāļāļīāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĩāđāđāļĄāđāļāļģāđāļāđāļāđāļāļĢāļēāļ° C++
standard āļĢāļ°āļāļļāļ§āđāļē "operator new" āļāļ°āļāļ·āļāļāđāļē 0 āđāļāđāļēāļāļąāđāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻ "throw()", in
āļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļāļĢāļ§āļāļŠāļāļāļāđāļēāļāļĩāđāļŠāđāļāļāļĨāļąāļāđāļŠāļĄāļāđāļĄāđāļāļ°āđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļēāļĄ āđāļ
āļāļĢāļāļĩāļāļ·āđāļ āđ āļāļąāđāļāļŦāļĄāļāđāļĄāļ·āđāļ "āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļŦāļĄāđ" āļĄāļĩāļāđāļāļāļģāļŦāļāļāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāđāļĄāđāļ§āđāļēāļāđāļāļĨāđāļē memory
āļŠāļąāļāļāļēāļāļŦāļĄāļāđāļĢāļāđāļāļĒāļāļēāļĢāđāļĒāļ "std::bad_alloc" āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ āđāļŦāļĄāđ (āđāļāļāļĢāļāļ§āđ).
-fconstexpr-āļāļ§āļēāļĄāļĨāļķāļ=n
āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāļĨāļķāļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāđāļāļāļŠāļđāļāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļ C++11 constexpr āđāļāđāļ n. āļāļĩāļāļāļģāļāļąāļ
āļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāđāļĄāđāļĢāļđāđāļāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāļīāļāļāļāđāļāļāļāļĩāđ NS
āļāļąāđāļāļāđāļģāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļĄāļēāļāļĢāļāļēāļāļāļ·āļ 512
-fdeduce-init-āļĢāļēāļĒāļāļēāļĢ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŦāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĢāļ°āđāļ āļāđāļāļĄāđāļāļĨāļāđāļāđāļ "std::initializer_list" āļāļēāļāļ§āļāđāļĨāđāļāļāļĩāļāļāļē-
āļĢāļēāļĒāļāļēāļĢāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļāļāļĄāļē āđāļāđāļ
āđāļĄāđāđāļāļ āļŠāđāļāļāđāļāļāļąāļāđāļāļĄāļąāļāļī (T āđāļŠāļ·āđāļ) -> decltype (realfn (t))
{
āļŠāđāļāļāļ·āļ realfn (t);
}
āđāļāđāļāđāļĄāļāļ° f()
{
āđāļāļāđāļēāļāļŦāļāđāļē({1,2}); // āđāļāļĢāđāļāļāđāļēāļāļŦāļāđāļē >
}
āļāļēāļĢāļŦāļąāļāļāļĩāđāļāļđāļāļāļģāļĄāļēāđāļāđāđāļāđāļāļāļēāļĢāļāļĒāļēāļĒāđāļ§āļĨāļēāļāļĩāđāđāļāđāļāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāđāļāđāļŠāļāļāđāļāļīāļĄ
āļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļāļĄāļēāļāļĢāļāļēāļ C++11 āđāļāđāđāļĄāđāđāļāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļĄāļēāļāļĢāļāļēāļāļŠāļļāļāļāđāļēāļĒ āļāļķāļāđāļāđāļ
āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§āđāļĨāļ°āļāļēāļāļāļđāļāļĨāļāđāļāļāļāļēāļāļ
āđāļ§āļāļĢāđāļāļąāļāļāļāļ G++
-ffriend-āļāļĩāļ
āđāļāļĢāļāļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāļāļĨāļāđāļāđāļāļĄāļŠāđāļāļāļāļĩāđāļĨāđāļāļĄāļĢāļāļāđāļāļ·āđāļāđāļŦāđāļĄāļāļāđāļŦāđāļāđāļāđāļ āļēāļĒāļāļāļ
āļāļāļāđāļāļāļāļāļāļāļĨāļēāļŠāļāļĩāđāļāļĢāļ°āļāļēāļĻ āļāļąāļāļāđāļāļąāđāļāļāļāļāđāļāļ·āđāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļķāļāđāļ§āđ
āđāļāļ·āđāļāļāļģāļāļēāļāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļāļāļđāđāļĄāļ·āļāļāđāļēāļāļāļīāļ C ++ āđāļāļāđāļāđāļēāļāļĩāđāļĄāļĩāļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļ ISO C++ a
āļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļ°āļāļēāļĻāđāļāļāļāļāđāļāļāļāļĩāđāļĨāđāļāļĄāļĢāļāļāļŠāļēāļĄāļēāļĢāļāļāļāđāļāđāđāļāļĒāđāļāđ
āļāļēāļĢāļāđāļāļŦāļēāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ GCC āļĄāļĩāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļēāļĢāļāļģāļāļēāļāļĄāļēāļāļĢāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļ§āđāđāļāļ·āđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ āđāļĨāļ°āļāļēāļāļāļđāļāļĨāļāđāļ G++ āļĢāļļāđāļāļāđāļāđ āđāļ
-fno-elide-āļāļąāļ§āļŠāļĢāđāļēāļ
āļĄāļēāļāļĢāļāļēāļ C ++ āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļēāļāđāļāļĒāļĨāļ°āđāļ§āđāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļąāđāļ§āļāļĢāļēāļ§āļāļĩāđāđāļāđāļāđāļāļĩāļĒāļ
āđāļāđāđāļāļ·āđāļāđāļĢāļīāđāļĄāļāđāļāļ§āļąāļāļāļļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļ āļāđāļāļĩāļĒāļ§āļāļąāļ āļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāđāļāđāļĨāļ°āļāļąāļāļāļąāļāđāļŦāđ G++ āđāļĢāļĩāļĒāļāļāļąāļ§āļŠāļĢāđāļēāļāļāļēāļĢāļāļąāļāļĨāļāļāđāļāļāļļāļāļāļĢāļāļĩ
-fno-enforce-eh-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
āļāļĒāđāļēāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļĨāļ°āđāļĄāļīāļāļāđāļāļāļģāļŦāļāļāļāđāļāļĒāļāđāļ§āđāļāđāļāļāļāļ°āđāļāđāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĨāļ°āđāļĄāļīāļāļĄāļēāļāļĢāļāļēāļ C++ āđāļāđāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļāļēāļāđāļāđāļāđāļ
āļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļĨāļīāļ āđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāļāļģāļŦāļāļ "NDEBUG" āļāļĩāđāđāļĄāđāđāļāđāđāļŦāđāļĢāļŦāļąāļŠāļāļđāđāđāļāđ
āļāļēāļĢāļāļāļļāļāļēāļāđāļŦāđāđāļĒāļāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāļĨāļ°āđāļĄāļīāļāļāđāļāļāļģāļŦāļāļāļāđāļāļĒāļāđāļ§āđāļ NS
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāļāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļąāļāļāļąāđāļāļāļķāļāļāļģāđāļŦāđāđāļāļīāļāļŠāļīāđāļāļāļĩāđāđāļĄāđāļāļēāļāļāļīāļ
āļāđāļāļĒāļāđāļ§āđāļāļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļāļāļāļ°āļāļģāļāļēāļ
-fextern-tls-init
-fno-extern-tls-init
āļĄāļēāļāļĢāļāļēāļ C++11 āđāļĨāļ° OpenMP āļāļāļļāļāļēāļāđāļŦāđāļāļąāļ§āđāļāļĢ "thread_local" āđāļĨāļ° "threadprivate" āđāļāđāļ
āļĄāļĩāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļ (āļĢāļąāļāđāļāļĄāđ) āđāļāļ·āđāļāļĢāļāļāļĢāļąāļāļŠāļīāđāļāļāļĩāđ āļāļēāļĢāđāļāđāļāļąāļ§āđāļāļĢāļāļąāļāļāļĨāđāļēāļ§āđāļāđ
āļāđāļēāļāļāļąāļāļāđāļāļąāļ wrapper āļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļģāđāļāđāļ āđāļĄāļ·āđāļ
āļāļēāļĢāđāļāđāđāļĨāļ°āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļ§āđāļāļĢāļāļĒāļđāđāđāļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāđāļāļĩāļĒāļ§āļāļąāļ āļāđāļēāđāļŠāļŦāļļāđāļĒāļāļĩāđāļŠāļēāļĄāļēāļĢāļ
āļāļđāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāđāđāļĄāļ·āđāļāđāļāđāļāļēāļāđāļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļāļ·āđāļāļāļ°āļĄāļĩ
āļāđāļēāđāļŠāļŦāļļāđāļĒāļāļĩāđāļŠāļģāļāļąāļāđāļĄāđāļ§āđāļēāļāļąāļ§āđāļāļĢāļāļ°āđāļĄāđāļāđāļāļāļāļēāļĢāđāļāļāļēāļĄāļīāļāļāđāļāļēāļĄ
āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļ. āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāļŠāļēāļĄāļēāļĢāļāļĄāļąāđāļāđāļāđāļāđāļ§āđāļēāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļąāļ§āđāļāļĢāđāļ
āļāļēāļĢāļāļģāļŦāļāļ TU āļāļģāđāļāđāļāļāđāļāļāļāļĢāļīāļāđāļāļāļĢāđāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļ (āđāļāļ·āđāļāļāļāļēāļāļāļąāļ§āđāļāļĢ is
āđāļĢāļīāđāļĄāļāđāļāđāļāļāļāļāļāļĩāđāļŦāļĢāļ·āļāđāļāđāļāļąāļ§āđāļāļĢāđāļāļāļēāļĢāļāļģāļŦāļāļ TU āļāļ°āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ
āļāđāļāļāļāļēāļĢāđāļāđāļāļēāļāđāļ TU āļāļ·āđāļ) āļāļ§āļāđāļāļēāļŠāļēāļĄāļēāļĢāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļēāđāļāđāļāđāļēāļĒāļāļĩāđāļāđāļ§āļĒ
-fno-extern-tls-init āļāļąāļ§āđāļĨāļ·āļāļ
āļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĄāđāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fextern-tls-init. āļāļēāļĄāđāļāđāļēāļŦāļĄāļēāļĒ
āļāļĩāđāđāļĄāđāļĢāļāļāļĢāļąāļāļāļēāļĄāđāļāļāļāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-extern-tls-init.
-ffor-āļāļāļāđāļāļ
-fno-for-āļāļāļāđāļāļ
If -ffor-āļāļāļāđāļāļ āļĢāļ°āļāļļāļāļāļāđāļāļāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļa for-init-āļāļģāļŠāļąāđāļ
āļāļđāļāļāļģāļāļąāļāđāļŦāđāļ§āļāļāđāļģ "for" āļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļĄāļēāļāļĢāļāļēāļ C++ āļāđāļē
-fno-for-āļāļāļāđāļāļ āļĢāļ°āļāļļāļāļāļāđāļāļāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļa for-init-āļāļģāļŠāļąāđāļ
āļāļĒāļēāļĒāđāļāļĒāļąāļāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāļāļāļāđāļāļāļāļēāļĢāļāļīāļāļĨāđāļāļĄ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāđāļ§āļāļĢāđāļāļąāļāđāļāđāļēāļāļāļ G++ āđāļĨāļ°
āļāļēāļĢāđāļāđāļāļēāļ (āļāļąāđāļāđāļāļīāļĄ) āļāļ·āđāļ āđ āļāļāļ C ++
āļŦāļēāļāđāļĄāđāļĢāļ°āļāļļāđāļāļĨāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ°āđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ āđāļāđāļāļ°āļāļāļļāļāļēāļāđāļĨāļ°āđāļŦāđ
āļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļāđāļāļāđāļāđāļēāļāļĩāđāļāļēāļāđāļāđāļāļēāļĢāđāļĄāđāđāļāđ āļŦāļĢāļ·āļāļĄāļĩāđāļāđāļāļāđāļēāļāļāļąāļ
āļāļĪāļāļīāļāļĢāļĢāļĄ
-fno-gnu-āļāļģāļŦāļĨāļąāļ
āđāļĄāđāļĢāļđāđāļāļąāļ "typeof" āđāļāđāļāļāļĩāļĒāđāđāļ§āļīāļĢāđāļ āđāļāļ·āđāļāđāļŦāđāđāļāđāļāđāļāđāļāļģāļāļĩāđāđāļāđāļ an . āđāļāđ
āļāļąāļ§āļĢāļ°āļāļļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāļŦāļĨāļąāļ "__typeof__" āđāļāļāđāļāđ -āđāļāļāļāļĩ āļŦāļĄāļēāļĒāļāļķāļ
-fno-gnu-āļāļģāļŦāļĨāļąāļ.
-fno-āđāļāļĒāļāļąāļĒ-āđāļāļĄāđāļāļĨāļ
āļāļĒāđāļēāļāļĨāđāļāļĒāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĄāđāļāļĨāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļāļāļīāļāđāļĨāļāđāļāļĩāđāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāđāļāļĒāļāļĢāļīāļĒāļēāļĒ (āđāļāđāļ āđāļāļĒ
āđāļāđ); āļāļĨāđāļāļĒāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāļāļĩāđāļāļąāļāđāļāļāđāļāđāļēāļāļąāđāļ
-fno-implicit-inline-āđāļāļĄāđāļāļĨāļ
āļāļĒāđāļēāļāļĨāđāļāļĒāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļāļāļāđāļāļĄāđāļāļĨāļāļāļīāļāđāļĨāļāđāđāļāđāļāļāļąāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļīāļāđāļĨāļāđāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļāļ·āđāļāđāļŦāđāļāļāļĄāđāļāļĨāđāđāļāļĒāļĄāļĩāđāļĨāļ°āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļīāļāļŠāđāļāļāļāđāļāļĩāđāļāļąāļāđāļāļāļāļļāļāđāļāļĩāļĒāļ§āļāļąāļ
-fno-āđāļāđāļāļīāļāđāļĨāļāđ
āđāļāļ·āđāļāļāļĢāļ°āļŦāļĒāļąāļāļāļ·āđāļāļāļĩāđ āļāļĒāđāļēāļāļĨāđāļāļĒāļŠāļģāđāļāļēāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļĩāđāļāļ§āļāļāļļāļĄāđāļāļĒ
#āļāļēāļĢāļāļģ Pragma āđāļāļāļāļīāļāļąāļāļī". āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŦāļēāļāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāđāļāđ
āļāļĒāļđāđāđāļāļāļļāļāļāļĩāđāļāļĩāđāļāļ§āļāđāļāļēāļāļđāļāđāļĢāļĩāļĒāļ
-fms-āļŠāđāļ§āļāļāļĒāļēāļĒ
āļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ·āļāļ Wpedantic āđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāđāļ MFC āđāļāđāļ int āđāļāļĒāļāļąāļĒāđāļĨāļ°
āļĢāļąāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļŠāļĄāļēāļāļīāļāļāđāļēāļāđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļ
-fno-nonansi-āļāļīāļ§āļāļīāļ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļģāļŠāļąāđāļāļāļēāļ ANSI/ISO C āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđ
āļĢāļ§āļĄāļāļķāļ "ffs", "alloca", "_exit", "index", "bzero", "conjf" āđāļĨāļ°āļāļ·āđāļāđ āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āļāļąāļāļāđāļāļąāđāļ
-fnothrow-āđāļĨāļ·āļāļ
āļāļāļīāļāļąāļāļīāļāđāļāļāđāļāļāļģāļŦāļāļāļāđāļāļĒāļāđāļ§āđāļ "throw()" āļĢāļēāļ§āļāļąāļāļ§āđāļēāđāļāđāļāļāđāļāļāļģāļŦāļāļ "noexcept" to
āļĨāļāļŦāļĢāļ·āļāļāļģāļāļąāļāđāļāđāļ§āļāļĢāđāđāļŪāļāļāļāļāļāļāļēāļāļāđāļāļāļ§āļēāļĄāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļąāļāļāđāļāļąāļāđāļāļĒāđāļĄāđāļĄāļĩāļāđāļāļĒāļāđāļ§āđāļ
āļāđāļāļāļģāļŦāļāļ āļŦāļēāļāļāļąāļāļāđāļāļąāļāļĄāļĩāļāļąāļ§āđāļāļĢāļāļĢāļ°āđāļ āļāļāđāļāļāļāļīāđāļāļāļĩāđāđāļĄāđāļŠāļģāļāļąāļ
destructors āļāđāļāļāļģāļŦāļāļāļāđāļāļĒāļāđāļ§āđāļāļāļģāđāļŦāđāļāļąāļāļāđāļāļąāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļāđāļāļĢāļēāļ°
āļāļēāļĢāļĨāđāļēāļāļāđāļāļĄāļđāļĨ EH āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāđāļŦāļĨāđāļēāļāļąāđāļāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđ āļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļ·āļ
āļ§āđāļēāļĄāļĩāļāđāļāļĒāļāđāļ§āđāļāļāļēāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāđāļāļāļģāļŦāļāļāļāđāļāļĒāļāđāļ§āđāļāļāļąāļāļāļĨāđāļēāļ§
āļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāđāļāļāđāļŦāđ "āļĒāļļāļāļī" āļĄāļēāļāļāļ§āđāļē "āđāļĄāđāļāļēāļāļāļīāļ"
-fno-āļāļ·āđāļāļāļđāđāļāļĢāļ°āļāļāļāļāļēāļĢ
āļāļĒāđāļēāđāļāđāļāļģāļŠāļģāļāļąāļāļāļ·āđāļāđāļāđāļāļāđāļĢāđāļāļāļĢāđ "and", "bitand", "bitor", "compl", "not", "or"
āđāļĨāļ° "xor" āđāļāđāļāļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāđāļāļāļĩāļĒāđāđāļ§āļīāļĢāđāļ
-fno-āļāļąāļ§āđāļĨāļ·āļāļ-diags
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļĄāļēāļāļĢāļāļēāļāļĢāļ°āļāļļāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļąāļāļŦāļē
āļāļąāļāļāļļāļāļąāļ āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļąāļāļāļĨāđāļēāļ§āļāļĩāđāļāļāļāđāļāļĒ G++ āđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļ·āļāļāļ·āđāļāļāļĩāđāļĄāļĩ
āļŦāļĨāļēāļĒāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļ āļēāļĒāđāļāļāļĨāļēāļŠ
-fāļāļāļļāļāļēāļ
āļāļĢāļąāļāļĨāļāļĢāļļāđāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļēāļāļāļĒāđāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāđāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāđāļāļāļģāđāļāļ·āļāļ āļāļąāļāļāļąāđāļ,
āļāļēāļĢāđāļāđ -fāļāļāļļāļāļēāļ āļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāļĨāđāđāļāđāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļēāļāļŠāđāļ§āļ
-fno-āļŠāļ§āļĒ-āđāļĄāđāđāļāļ
āđāļĄāļ·āđāļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāđāļēāļāļāļķāļāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļēāļāļāļīāđāļĻāļĐāļāļāļāđāļāļĄāđāļāļĨāļāļāļąāļāļāđāļāļąāļ āļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļāļāļīāļāļīāļĄāļāđāļĨāļēāļĒāđāļāđāļāļāļāļāđāļāļĄāđāļāļĨāļāļāļēāļĄāļāđāļ§āļĒāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĄāđāļāļĨāļāđāļĨāļ°
typedefs āļŦāļĢāļ·āļ typenames āđāļ āđ āđāļāļĨāļēāļĒāđāļāđāļ (āđāļāđāļ "void f(T) [with T = int]" āđāļāļ
āļĄāļēāļāļāļ§āđāļē "void f(int)") āđāļāļ·āđāļāđāļŦāđāļāļąāļāđāļāļāļ§āđāļēāđāļāļĄāđāļāļĨāļāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āđāļĄāļ·āđāļāļāļīāļāļāļĨāļēāļ
āļāđāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļķāļāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļēāļāļāļāļāđāļāļĄāđāļāļĨāļāļāļĨāļēāļŠ āļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļ°āđāļ§āđāļāđāļāđ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĄāđāļāļĨāļāļāļĩāđāļāļĢāļāļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĄāđāļāļĨāļāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĄāđāļāļĨāļāļāļąāđāļ āļāđāļē
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļŦāļĨāđāļēāļāļĩāđāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāđāļĒāļēāļāļāļķāđāļāļĄāļēāļāļāļ§āđāļē
āļāđāļēāļĒāļāļķāđāļāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ -fno-āļŠāļ§āļĒ-āđāļĄāđāđāļāļ āđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
-āđāļāļĢāđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāđāļāļĄāđāļāļĨāļāļāļąāļāđāļāļĄāļąāļāļīāđāļāđāļ§āļĨāļēāļāļĩāđāļĨāļīāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāļŦāļĄāļēāļĒāļāļķāļ
-fno-āđāļāļĒāļāļąāļĒ-āđāļāļĄāđāļāļĨāļ.
-fno-rti
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļļāļāļāļĨāļēāļŠāļāđāļ§āļĒāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļēāļāđāļāļĒ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāļĢāļąāļāđāļāļĄāđ C++ ("dynamic_cast" āđāļĨāļ° "typeid") āļāđāļēāļāļļāļ
āļāļĒāđāļēāđāļāđāļŠāđāļ§āļāļāđāļēāļ āđ āļāļāļāļ āļēāļĐāļē āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļŦāļĒāļąāļāļāļ·āđāļāļāļĩāđāļāļēāļāļŠāđāļ§āļāđāļāļĒāđāļāđāđāļāļĨāđāļāļāļĩāđ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļāđāļāđāļāđāļāļĄāļđāļĨāđāļāļĩāļĒāļ§āļāļąāļ āđāļāđ G++ āļŠāļĢāđāļēāļāđāļāđāļ
āļāļģāđāļāđāļ āđāļāđāļāļāđāļĢāđāļāļāļĢāđ "dynamic_cast" āļĒāļąāļāļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļŠāļāđāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāđāļāđ
āļāđāļāļĄāļđāļĨāļāļĢāļ°āđāļ āļāļĢāļąāļāđāļāļĄāđ āđāļāđāļ āđāļāļĨāļĩāđāļĒāļāđāļāđāļ "āđāļĄāļāļ° *" āļŦāļĢāļ·āļāļāļĨāļēāļŠāļāļ·āđāļāļāļēāļāļāļĩāđāļāļąāļāđāļāļ
-fsize-āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāđāļ§āđāļĨāļāđāļāļāļąāļ§
āđāļĄāļāļ°āđāļāđāļāļāđāļĢāđāļāļāļĢāđāļĨāļ (āđāļāđāļāđāļĄāļāļ° *, std::size_t) āļĒāļāđāļ§āđāļ;
āđāļĄāļāļ°āđāļāđāļāļāđāļĢāđāļāļāļĢāđ āļĨāļ[] (āđāļāđāļāđāļĄāļāļ° *, std::size_t) āļĒāļāđāļ§āđāļ;
āļāļēāļĄāļāļĩāđāđāļāļ°āļāļģāđāļ C++14 āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļāđāļāļ·āđāļāļāļāđāļāļāļāļĩāđāļāļđāđāđāļāđāļāļģāļŦāļāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļāļāļēāļāļāļāļāļāđāļāļāđāļāđāļāļāđāđāļāļ·āđāļāļāļģāđāļŦāđāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļāđāļĢāđāļ§āļāļķāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļ āļēāļĒāđāļāđ -std = C ++ 14 āļāļķāđāļāđāļ āļāļ -Wsize-āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļ āđāļāļ·āļāļ
āđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļāļēāļāļāļĩāđāļāļĩāđāļāļēāļāļāđāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄ
-fstats
āļŠāđāļāļŠāļāļīāļāļīāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļŠāđāļ§āļāļŦāļāđāļēāđāļĄāļ·āđāļāļŠāļīāđāļāļŠāļļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļĩāđ
āđāļāļĒāļāļąāđāļ§āđāļāļāđāļāļĄāļđāļĨāļāļ°āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļ°āļāļąāļāļāļĩāļĄāļāļąāļāļāļē G++ āđāļāđāļēāļāļąāđāļ
-fstrict-enums
āļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĒāđāļāđāļŠāļĄāļĄāļāļīāļāļēāļāļ§āđāļēāļāđāļēāļāļāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļāđāļāļāđāļĨāđāļ§
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļŦāļāļķāđāļāđāļāļāđāļēāļāļāļāļāļēāļĢāđāļāļāļāļąāļ (āļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļĄāļēāļāļĢāļāļēāļ C++;
āđāļāļĒāļāļ·āđāļāļāļēāļāđāļĨāđāļ§āļāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāđāļāđāļāļāļģāļāļ§āļāļāļīāļāļāļąāđāļāļāđāļģāļāļĩāđāļāļģāđāļāđāļāđāļāļāļēāļĢ
āđāļāđāļāļāļąāļ§āđāļāļāļāļāļāļāļēāļĢāđāļāļāļāļąāļāļāļąāđāļāļŦāļĄāļ) āļŠāļĄāļĄāļāļīāļāļēāļāļāļĩāđāļāļēāļāđāļĄāđāļāļđāļāļāđāļāļāļŦāļēāļāđāļāļĢāđāļāļĢāļĄāđāļāđ
āļāļēāļĢāđāļĒāļāđāļāļ·āđāļāđāļāļĨāļāļāđāļēāļāļģāļāļ§āļāđāļāđāļĄāļāļēāļĄāļāļģāđāļ āļāđāļāđāļāđāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļāđāļāļ
-f template-backtrace-limit=n
āļāļąāđāļāļāđāļēāļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļąāļāļāļķāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāļāļāļāđāļāļĄāđāļāļĨāļāļŠāļģāļŦāļĢāļąāļāļāļģāđāļāļ·āļāļāļŦāļĢāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļĩāļĒāļ§
āđāļāļĒāļąāļ n. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
-ftemplate-deep=n
āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāļĨāļķāļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļĨāļēāļŠāđāļāļĄāđāļāļĨāļāđāļāđāļ n. āļāļĩāļāļāļģāļāļąāļāļāļāļ
āļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļ§āļēāļĄāļĨāļķāļāļāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāļāļāļāđāļāļĄāđāļāļĨāļāđāļāļ·āđāļāļāļĢāļ§āļāļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāđāļĄāđāļĢāļđāđāļāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļĄāđāļāļĨāļ
āļāļēāļĢāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļĨāļēāļŠ āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ ANSI/ISO C++ āļāđāļāļāđāļĄāđāđāļāđāļāđāļēāļŠāļđāļāļŠāļļāļ
āļāļ§āļēāļĄāļĨāļķāļāļĄāļēāļāļāļ§āđāļē 17 (āđāļāļĨāļĩāđāļĒāļāđāļāđāļ 1024 āđāļ C++11) āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 900 āđāļāļ·āđāļāļāļāļēāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāļŦāļĄāļāļāđāļāļāļāļĩāđāļāļ°āļāļ 1024 āđāļāļāļēāļāļŠāļāļēāļāļāļēāļĢāļāđ
-fno-threadsafe-āļŠāļāļīāļāļī
āļāļĒāđāļēāļāļĨāđāļāļĒāļĢāļŦāļąāļŠāļāļīāđāļĻāļĐāđāļāļ·āđāļāđāļāđāļĢāļđāļāļĩāļāļāļĩāđāļĢāļ°āļāļļāđāļ C++ ABI āļŠāļģāļŦāļĢāļąāļāđāļāļĢāļ-
āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļĨāļāļāļ āļąāļĒāļāļāļāļŠāļāļīāļāļĒāļĻāļēāļŠāļāļĢāđāđāļāļāļ·āđāļāļāļĩāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļĨāļāļāļāļēāļāđāļāđāļāđāļāđ
āđāļāđāļāđāļāđāļĨāđāļāļāđāļāļĒāļāļĩāđāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļĨāļāļāļ āļąāļĒāļāđāļāđāļāļĢāļ
-āļāļīāļ§āļŠāđ-cxa-atexit
āļĨāļāļāļ°āđāļāļĩāļĒāļ destructors āļŠāļģāļŦāļĢāļąāļāļ§āļąāļāļāļļāļāļĩāđāļĄāļĩāļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļāļēāļĢāļāļąāļāđāļāđāļāđāļāļāļāļāļāļĩāđāļāđāļ§āļĒ "__cxa_atexit"
āļāļąāļāļāđāļāļąāļāļĄāļēāļāļāļ§āđāļēāļāļąāļāļāđāļāļąāļ "atexit" āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļĒāđāļēāļāđāļāđāļĄāļāļĩāđ
āļāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļ§āļāļģāļĨāļēāļĒāđāļāļāļāļāļāļĩāđāļāļĩāđāđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ āđāļāđāļāļ°āđāļāđāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāđāļĨāļāļĢāļēāļĢāļĩ C āļāļāļāļāļļāļ
āļĢāļāļāļĢāļąāļ "__cxa_atexit"
-fno-use-cxa-get-āļāđāļāļĒāļāđāļ§āđāļ-ptr
āļāļĒāđāļēāđāļāđāļĢāļđāļāļĩāļāļĢāļąāļāđāļāļĄāđ "__cxa_get_exception_ptr" āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļ
"std::uncaught_exception" āđāļĄāđāļāļđāļāļāđāļāļ āđāļāđāļāļģāđāļāđāļāļŦāļēāļāļĢāļđāļāļĩāļāļĢāļąāļāđāļāļĄāđāļāļ·āļ
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ
-fvisibility-inline-āļāđāļāļ
āļŠāļ§āļīāļāļāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāļ§āđāļēāļāļđāđāđāļāđāđāļĄāđāļāļĒāļēāļĒāļēāļĄāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļąāļāļāļīāļāđāļĨāļāđ
āļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāđāļāļāđāļāļĢāļŠāļāļāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŠāļāļāđāļāđāļāđāļēāļāļāļąāļ
āļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ
āļāļĨāļāļāļāļŠāļīāđāļāļāļĩāđāļāļ·āļ GCC āļāļēāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āļīāļāļĩāļāļēāļĢāđāļāļāļāļīāļāđāļĨāļāđāļāđāļ§āļĒ
"__attribute__ ((āļāļēāļĢāļĄāļāļāđāļŦāđāļ ("āļāđāļāļ")))" āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļāļĢāļēāļāļāđāļāļāļēāļĢāļŠāđāļāļāļāļ
āļāļēāļĢāļēāļāļāļāļ DSO āđāļĨāļ°āđāļĄāđāļāđāļāļāļāļēāļĢ PLT āļāļēāļāļāđāļāļĄāđāļĄāļ·āđāļāđāļāđāļ āļēāļĒāđāļ DSO
āļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļŠāđāļāļāļĨāļāļĢāļ°āļāļāļāļĒāđāļēāļāļĄāļēāļāļāđāļāđāļ§āļĨāļēāđāļāļāļēāļĢāđāļŦāļĨāļāđāļĨāļ°āļĨāļīāļāļāđāļāļāļ DSO āđāļāļ·āđāļāļāļāļēāļ
āļĨāļāļāļāļēāļāļāļāļāļāļēāļĢāļēāļāļāļēāļĢāļŠāđāļāļāļāļāđāļāļāđāļāļāļēāļĄāļīāļāļāļĒāđāļēāļāļĄāļēāļāđāļĄāļ·āđāļāđāļĨāļāļĢāļēāļĢāļĩāļāļģāđāļŦāđāļŦāļāļąāļ
āļāļēāļĢāđāļāđāđāļĄāđāđāļāļ
āļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļāļāļŠāļ§āļīāļāļāđāļāļĩāđāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļĄāļāļāļāļ§āđāļēāļāđāļāļāļāļĒāļđāđ
āđāļāļĒāļāļĢāļ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāļāļĨāļāđāļāļāļąāļ§āđāļāļĢāļŠāđāļāļāļīāļāļ āļēāļĒāđāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļŠāļēāđāļŦāļāļļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āđāļāļāļāļļāļĄāļēāļāļ§āđāļēāļāļąāļāļāđāļāļąāļāļāļđāļāļāļģāļŦāļāļāđāļ§āđāđāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāļĩāļĒāļāļāļāļāđāļāļāļāđāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļ
āļāļļāļāļāļēāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļāļ·āđāļāļĨāļāļĨāđāļēāļāļāļĨāļāļĢāļ°āļāļāļāļāļ
āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļ§āļīāļāļĩāļāļąāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļąāļ a
āļ§āļīāļāļĩāļāļēāļĢāđāļāļāļāļīāļāđāļĨāļāđāđāļāļĒāđāļāļāļēāļ° āļāļļāļāļāļēāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāļĄāļĩāļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļĢāļīāđāļĄāļāđāļ āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āļāļĨāļēāļŠāļāļĩāđāļāļīāļāļĨāđāļāļĄāļāđāļ§āļĒāļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļĩāđāļāļąāļāđāļāļāđāļĄāđāļĄāļĩāļāļĨ
āļ§āļīāļāļĩāļāļēāļĢāļāļīāļāđāļĨāļāđāļāļĩāđāļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļāļāļ°āđāļĄāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ
āļĄāļīāļāļ°āļāļąāđāļāļāļēāļāļāđāļēāļĄāļāļāļāđāļāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ
-fvisibility-ms-āđāļāđāļēāļāļąāļāđāļāđ
āđāļāļĨāđāļāļāļĩāđāļāļĒāļēāļĒāļēāļĄāđāļāđāļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāđāļāļīāļāđāļāļĒāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļĄāđāļāļĨāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ C++ āļāļāļ GCC
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļ Microsoft Visual Studio
āđāļāļĨāđāļāļāļģāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļŦāļĨāđāļēāļāļĩāđāļāļąāļāđāļĄāđāļāļĨāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļāļ GCC:
1. āļāļąāđāļāļāđāļēāļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ "āļāđāļāļ" āđāļāđāļ -fvisibility=āļāđāļāļāļāļĒāļđāđ.
2. āļāļĢāļ°āđāļ āļ āđāļāđāđāļĄāđāđāļāđāļŠāļĄāļēāļāļīāļāļāļ°āđāļĄāđāļāļđāļāļāđāļāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
3. āļāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāđāļāļĩāļĒāļ§āļāļąāđāļāļāđāļāļāļāļĨāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļĩāđāļāļąāļāđāļāļ
āļāđāļāļāļģāļŦāļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢ: āļāļĢāļ°āļāļēāļĻāđāļŦāļĨāđāļēāļāļąāđāļ
āļāļ°āđāļāđāļĢāļąāļāļāļāļļāļāļēāļāļŦāļēāļāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāđāļĄāļ·āđāļāđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāļĢāļŦāļąāļŠāđāļŦāļĄāđāļāļ°āļāļĩāļāļ§āđāļēāļāļĩāđāļāļ°āđāļāđ -fvisibility=āļāđāļāļāļāļĒāļđāđ āđāļĨāļ°āļŠāđāļāļāļāļāļāļĨāļēāļŠāđāļŦāļĨāđāļēāļāļąāđāļāļāļĩāđāđāļāđāļ
āļāļąāđāļāđāļāđāļŦāđāļĄāļāļāđāļŦāđāļāļ āļēāļĒāļāļāļāđāļāđ āļāđāļēāđāļŠāļĩāļĒāļāļēāļĒāļāļĩāđāļĢāļŦāļąāļŠāļŠāļēāļĄāļēāļĢāļāļāļķāđāļāļāļēāđāļāđ
āļāļēāļāđāļāđāļāđāļāļĢāļēāļ°āļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļ Visual Studio āđāļāļĒāđāļĄāđāđāļāđāļāļąāđāļāđāļ
āļāļĨāļāļĩāđāļāļēāļĄāļĄāļēāļāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļŦāļĨāđāļēāļāļĩāđāļāđāļāļ·āļāļŠāļĄāļēāļāļīāļāļāđāļāļĄāļđāļĨāļāļāļāļĩāđāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļ āļāđāļāļĩāļĒāļ§āļāļąāļ
āļāļĩāđāļĄāļĩāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāđāļāļāđāļāļāļāđāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāđāļēāļāļāļąāļāļāļķāļāđāļāļĨāļĩāđāļĒāļ
āļŦāļāļķāđāļāđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāļ; āđāļĨāļ°āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļŠāļĄāļēāļāļīāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļ
āļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāđāļēāļāļāļąāļāļāļēāļāđāļĄāđāđāļāđāļēāļāļąāļ āđāļĄāļ·āđāļāđāļŦāđāđāļāļĨāđāļāļāļĩāđ āļĄāļąāļāļāļ·āļ
āļāļēāļĢāļĨāļ°āđāļĄāļīāļ ODR āđāļāļ·āđāļāļāļģāļŦāļāļāļāļĢāļ°āđāļ āļāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāļāļāđāļēāļāļāļąāļ
-fvtable-āļāļĢāļ§āļāļŠāļāļ=[āļĄāļēāļāļĢāļāļēāļ|āđāļāļ·āđāļāļāļāđāļ|āđāļĄāđāļĄāļĩ]
āđāļāļīāļ (āļŦāļĢāļ·āļāļāļīāļ āļŦāļēāļāđāļāđ -fvtable-āļāļĢāļ§āļāļŠāļāļ=āđāļĄāđāļĄāļĩ) āļāļļāļāļĨāļąāļāļĐāļāļ°āļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļĩāđāļāļĢāļ§āļāļŠāļāļāđāļāđāļāļĩāđ
āļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāđāļŠāļĄāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļķāđāļāļāļąāļ§āļāļĩāđ vtable āļāļĩāđāļāļēāļĢāđāļāļĢāļāļ·āļ
made āļāļąāđāļāđāļāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāļāļāļāļāđāļāļāđāļāđāļāļāđ āđāļĨāļ°āđāļĄāđāđāļāđāđāļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļāļāļđāļāđāļāļĩāļĒāļāļāļąāļ
āļŦāļēāļāļāļĢāļ§āļāļāļāļāļąāļ§āļāļĩāđ vtable āļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāđāļāļāļāļ°āļāļģāļāļēāļ āļāļ°āļĄāļĩāļāļēāļĢāļĢāļēāļĒāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĨāļ°
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļŦāļĒāļļāļāļāļąāļāļāļĩ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļĢāļąāļāđāļāļĄāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļĄāļ·āđāļāđāļĢāļīāđāļĄāļāđāļāđāļāļĢāđāļāļĢāļĄ āļāļķāđāļāļāđāļāļ·āļ
āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļĢāļ§āļāļŠāļāļāļāļāļĒāļāđāđāļāļāļĢāđ vtable āļāļąāļ§āđāļĨāļ·āļāļ āļĄāļēāļāļĢāļāļēāļ āđāļĨāļ° āđāļāļ·āđāļāļāļāđāļ āļāļ§āļāļāļļāļĄ
āļĢāļ°āļĒāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļŦāļĨāđāļēāļāļĩāđ āđāļāļāļąāđāļāļŠāļāļāļāļĢāļāļĩ āđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļ·āļ
āļŠāļĢāđāļēāļāļāļķāđāļāļāđāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļķāļ "āļŦāļĨāļąāļ" āđāļāļĒāđāļāđ -fvtable-verify=std āļāļģāđāļŦāđāđāļāļīāļāļāđāļāļĄāļđāļĨ
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļŦāļĨāļąāļāļāļēāļāđāļŦāļĨāļāđāļĨāļ°āđāļāļĢāļĩāļĒāļĄāđāļāđāļāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāđāļāđāđāļĨāđāļ§
-fvtable-verify=preinit āļāļģāđāļŦāđāļāļ§āļāļĄāļąāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļāļāļāļĩāđāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāđāļāđāļāļ°āļāļđāļ
āđāļŦāļĨāļāđāļĨāļ°āđāļĢāļīāđāļĄāļāđāļ
āļŦāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļĢāļēāļāļāļāļķāđāļāļŦāļĨāļēāļĒāļāļĢāļąāđāļāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩāļāđāļēāļāđāļēāļāļāļąāļ
āļĢāļ°āļāļļ āđāļĄāđāļĄāļĩ āļĄāļĩāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļŠāļđāļāļŠāļļāļāđāļŦāļāļ·āļāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ āļĄāļēāļāļĢāļāļēāļ āđāļĨāļ° āđāļāļ·āđāļāļāļāđāļ; āđāļāļ·āđāļāļāļāđāļ āđāļāđāđāļ§āļĨāļē
āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļĄāļēāļāļāļ§āđāļē āļĄāļēāļāļĢāļāļēāļ.
-fvtv-āļāļĩāļāļąāļ
āđāļĄāļ·āđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -fvtable-verify=std or -fvtable-verify=preinitāļŠāļēāđāļŦāļāļļ
āđāļ§āļāļĢāđāļāļąāļāļāļĩāļāļąāļāļāļāļāļāļąāļāļāđāļāļąāļāļĢāļąāļāđāļāļĄāđāđāļāļ·āđāļāđāļŦāđāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļ vtable āđāļāđāļ
āđāļĢāļĩāļĒāļāļ§āđāļē. āđāļāļĨāđāļāļāļĩāđāļĒāļąāļāļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļvtable
āļāļąāļ§āļāļĩāđāļāļĩāđāļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļąāđāļāđāļĢāļĩāļĒāļ āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāļĒāļāļĨāļāđāļāđāļāļĨāđāļāļ·āđāļ
vtv_set_ptr_data.log āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļąāđāļāļāļ·āđāļāđāļāļĒāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ VTV_LOGS_DIR
āļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāđāļ§āđāļŦāļĢāļ·āļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļļāļāļąāļāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ āļāđāļāļāđāļēāļĒ āļāđāļāļĄāļđāļĨāđāļāļĒāļąāļāđāļāļĨāđāļāļąāļāļāļķāļ āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļĨāđāļāļąāļāļāļķāļāđāļŦāļĄāđ be
āđāļāđāđāļāļ§āđāļēāļāļ°āļĨāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđ
-fvtv-āļāļąāļ
āļāļĩāđāļāļ·āļāđāļāļĨāđāļāļāļēāļĢāļāļĩāļāļąāļ āđāļĄāļ·āđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -fvtable-verify=std or
-fvtable-verify=preinitāļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļīāļāļāļēāļĄāļāļģāļāļ§āļāļĢāļ§āļĄāļāļāļ
āļāļēāļĢāđāļāļĢāđāļŠāļĄāļ·āļāļāļāļĩāđāļāļāđāļĨāļ°āļāļģāļāļ§āļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĩāđāđāļāļĢāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļ
āļāļąāļāļāļģāļāļ§āļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļāļĩāđāđāļāļĢāļāđāļĨāļ°
āļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļĒāļđāļāļīāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāļāļĩāđ
āđāļāļĒāļąāļāđāļāļĨāđāļāļ·āđāļ vtv_count_data.log āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļąāđāļāļāļ·āđāļāđāļāļĒāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ
VTV_LOGS_DIR āļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāđāļ§āđāļŦāļĢāļ·āļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļļāļāļąāļāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļ
āļāļąāļāļāļāļēāļāļāļāļāļāļļāļāļāļąāļ§āļāļĩāđ vtable āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĨāļēāļŠ āđāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāļāļĩāđ
āđāļāļĒāļąāļ vtv_class_set_sizes.log āđāļāđāļāđāļĢāļāļāļāļĢāļĩāđāļāļĩāļĒāļ§āļāļąāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ āļāđāļāļāđāļēāļĒ āļāđāļāļĄāļđāļĨāđāļāļĒāļąāļāđāļāļĨāđāļāļąāļāļāļķāļ āđāļāļāļēāļĢāļĢāļąāļāđāļāļĨāđāļāļąāļāļāļķāļāđāļŦāļĄāđ āļāļĒāđāļēāļĨāļ·āļĄ
āļĨāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđ
-fno-āļāđāļāļāđāļ
āļāļĒāđāļēāđāļāđāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāđāļāļāđāļ āđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāđāļŦāđāđāļāļĒāļĨāļīāļāđāļāļāļĢāđāļāđāļāļēāļĄ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ G++
āđāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļāđāļāļāđāļāļŦāļēāļāļĄāļĩ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļ§āđāđāļāļ·āđāļāļāļēāļĢāļāļāļŠāļāļāđāļāđāļēāļāļąāđāļāđāļĨāļ°
āļāļđāđāđāļāđāļāļĨāļēāļĒāļāļēāļāđāļĄāđāļāļ§āļĢāđāļāđ; āļĄāļąāļāļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļĢāļŦāļąāļŠāļāļĩāđāļāđāļāļĒāļāļ§āđāļēāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļāļđāļāļĨāļāļāļāļāđāļ G++ āļĢāļļāđāļāļāđāļāđ āđāļ
-nostdinc++
āļāļĒāđāļēāļāđāļāļŦāļēāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĄāļēāļāļĢāļāļēāļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ C ++ āđāļāđāļāļģ
āļĒāļąāļāļāļāļāđāļāļŦāļēāđāļāđāļĢāđāļāļāļāļĢāļĩāļĄāļēāļāļĢāļāļēāļāļāļ·āđāļāđ (āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļ
āđāļĨāļāļĢāļēāļĢāļĩ C++)
āļāļāļāļāļēāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļģāđāļāļ·āļāļ āđāļĨāļ°āļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāđāļēāļāļąāđāļ
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C++:
-āļ§āļēāļāļī (C, Objective-C, C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļĄāļ·āđāļāļĄāļĩāļāļ§āļēāļĄāļāļąāļāđāļāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=n āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļŦāđ G++ āđāļāļ·āļāļāđāļĄāļ·āđāļāļŠāļĢāđāļēāļ
āļĢāļŦāļąāļŠāļāļĩāđāļāļēāļāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļ C++ ABI āļāļĩāđāđāļāđāļāļāļĨāļēāļāļāļāļāļāļđāđāļāļēāļĒ āļāļąāđāļāđāļāđ G++ āļāļāļāļāļĩāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=0, -āļ§āļēāļāļī āđāļĄāđāļĄāļĩāļāļĨāđāļ§āđāļāđāļāđāļ§āđāļē ABI āđāļ§āļāļĢāđāļāļąāļāđāļāđāļēāļāļ·āļ
āđāļĨāļ·āļāļāđāļĨāđāļ§ (āļāļąāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=n) āļŦāļĢāļ·āļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļĩāđāđāļāđāļēāļāļ§āđāļēāļāļđāļāđāļĨāļ·āļāļ (āļāđāļ§āļĒ
-āļ§āļēāļāļī=n or -fabi-compat-version=n).
āđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļĩāđāļāļ°āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļāļĩāļāļąāļāļāļĨāđāļēāļ§āļāļąāđāļāļŦāļĄāļ āđāļāđāļāđāļāļēāļāļĄāļĩāļāđāļēāļ
āļāļĢāļāļĩāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāļ·āļāļ āđāļĄāđāļ§āđāļē G++ āļāļģāļĨāļąāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđ
āļāļēāļāļĄāļĩāļāļēāļāļāļĢāļāļĩāļāļĩāđāļāļģāđāļāļ·āļāļāļāļđāļāļŠāđāļāļāļāļāđāļāđāļĄāđāļ§āđāļēāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļ
āļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļēāļāļąāļāđāļāđ
āļāļļāļāļāļ§āļĢāđāļāļĩāļĒāļāđāļāđāļāđāļŦāļĄāđāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļŦāļēāļāļāļļāļāļāļąāļāļ§āļĨāđāļāļĩāđāļĒāļ§āļāļąāļ
āļāļ§āļēāļĄāļāļĢāļīāļāļāļĩāđāļ§āđāļēāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ G++ āļāļēāļāđāļĄāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāļāļēāļĢāļĩāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āđāļ āđ
-āļ§āļēāļāļī āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļāļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļāļąāļāđāļāļāđāļāļ·āđāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ
āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ -fabi-āļĢāļļāđāļ āļĢāļ°āļāļąāļ āđāļāđāļ -āļ§āļēāļāļī=2 āđāļāļ·āđāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ
-fabi-āđāļ§āļāļĢāđāļāļąāđāļ=2. āļāļēāļĢāļĢāļ°āļāļļāļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļāļĒāļąāļāļāļąāđāļāļāđāļē -fabi-compat-version=n.
āļāļ§āļēāļĄāđāļĄāđāļĨāļāļĢāļāļĒāļāļąāļāļāļĩāđāļĢāļđāđāļāļąāļāļāļąāļāđāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=2 (āļāļķāđāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļēāļ GCC 3.4 āļāļķāļ
4.9) āļĢāļ§āļĄāļāļķāļ:
* āđāļāļĄāđāļāļĨāļāļāļĩāđāļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļĄāđāļāļĨāļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļ°āđāļ āļāļāđāļēāļāļāļīāļāļāļđāļāļāļąāļāļāļēāļĢ
āđāļĄāđāļāļđāļāļāđāļāļ:
āļ āļēāļĒāļāļāļāļ āļēāļĒāđāļ N;
āđāļĄāđāđāļāļ āđāļāļĢāļāļŠāļĢāđāļēāļ S {};
āđāļĄāļāļ° n (S ) {2}
āļŠāļīāđāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=3.
* āļāļĢāļ°āđāļ āļāđāļ§āļāđāļāļāļĢāđ SIMD āļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāļĒāđāļāđ "__attribute ((vector_size))" āļāļđāļāļāļąāļāļāļēāļĢāđāļ a
āļ§āļīāļāļĩāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāļāļģāļāļēāļāļĄāļēāļāđāļāļīāļāđāļāđāļāļĒāđāļāđāđāļ§āļāđāļāļāļĢāđ
āļāļĩāđāļĄāļĩāļāļāļēāļāđāļāļāļāđāļēāļāļāļąāļ
āļāļ§āļēāļĄāđāļāļĨāļēāļŦāļĨāđāļāļĨāļĩāđāļĒāļāđāļāđāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=4.
* "__attribute ((const))" āđāļĨāļ° "noreturn" āļāļđāļāļāļąāļāļāļēāļĢāđāļāđāļāļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāđāļĨāļ°
"decltype" āļāļāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĢāļĢāļĄāļāļēāļāļđāļāļāļąāļāļāļīāđāļ
āļāļąāļāļŦāļēāļāļēāļĢāļāļąāļāļāļĨāļēāļĒāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=5.
* āļāļąāļ§āđāļāļāļāļąāļāļāļāļāđāļāļāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļąāļ§āđāļāļĢāđāļāđāļĢāļąāļāļāļēāļĢāļŠāđāļāđāļŠāļĢāļīāļĄāđāļāđāļ
āļāļąāļ§āđāļāļāļāļąāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļāļāđāļāļ āļāļģāđāļŦāđ "va_arg" āļāđāļ āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāđāļ§āļāđāļŦāļāđāļŠāļīāđāļāļāļĩāđāđāļĄāđāđāļāđ
āļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļŠāđāļāļāđāļēāļ ABI āļāļĢāļīāļ āđ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāļ§āļīāļāļĩāļŠāđāļāļāđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
āđāļĨāđāļāļāļ§āđāļē "int"
āļāļāļāļāļēāļāļāļĩāđ ABI āļĒāļąāļāđāļāđāđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļāđāļāļĨāđāļāļāļāļāļļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĄāđāļāļĨāļ "const_cast",
"static_cast" āļāļēāļĢāđāļāļīāđāļĄ/āļĨāļāļŠāđāļ§āļāļāļģāļŦāļāđāļē āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļāļāđāļāļāļāļĨāļēāļŠāļāļĩāđāđāļāđāđāļāđāļ a
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĄāđāļāļĨāļ
āļāļąāļāļŦāļēāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=6.
* Lambdas āđāļāļāļāļāđāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĢāļīāđāļĄāļāđāļāļāļđāļāļāļąāļāļāļēāļĢāļāļĒāđāļēāļāđāļĄāđāļāļđāļāļāđāļāļ āđāļĨāļ° ABI āđāļāļĨāļĩāđāļĒāļāđāļ
āļāļēāļĢāļāļąāļāļāļāļ "nullptr_t"
āļāļąāļāļŦāļēāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=7.
* āđāļĄāļ·āđāļāļāļąāļāļāļēāļĢāļāļĢāļ°āđāļ āļāļāļąāļāļāđāļāļąāļāļāđāļ§āļĒ function-cv-qualifiers, un-qualified
āļāļĢāļ°āđāļ āļāļāļąāļāļāđāļāļąāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļĒāđāļēāļāđāļĄāđāļāļđāļāļāđāļāļāđāļāļāļēāļāļ°āļāļđāđāļŠāļĄāļąāļāļĢāļāļāđāļāļ
āļŠāļīāđāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļ -fabi-āđāļ§āļāļĢāđāļāļąāđāļ=8.
āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ psABI psABI āļāļĩāđāļĢāļđāđāļāļąāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āļ āļāļļāļāļāļĩāđ
āļĢāļ§āļĄāļāļķāļ:
* āļŠāļģāļŦāļĢāļąāļ SysV/x86-64 āļŠāļŦāļ āļēāļāđāļĢāļāļāļēāļāļāļĩāđāļĄāļĩāļŠāļĄāļēāļāļīāļ "long double" āļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāđāļ
āļĢāļ°āļāļļāđāļ§āđāđāļ psABI āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
āļĒāļđāđāļāļĩāđāļĒāļ āļĒāļđ {
āļĒāļēāļ§āļŠāļāļāđāļāđāļē ld;
int āļāļąāļ;
};
"āļĒāļđāđāļāļĩāđāļĒāļāļĒāļđ" āļāļĒāļđāđāđāļāļāļ§āļēāļĄāļāļĢāļāļāļģāđāļŠāļĄāļ
-āļ§āļēāļāļī-āđāļāđāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāđāļāļĢāļ°āđāļ āļāļāļĩāđāļĄāļĩāđāļāđāļ ABI āđāļāļāļĢāļīāļāļāļāļĩāđāđāļĄāđāļĄāļĩāđāļāđāļ ABI āļāļąāđāļ
āļāļđ C + + āļāļļāļāļŠāļĄāļāļąāļāļī āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāđāļ ABI
-Wctor-dtor-āļāļ§āļēāļĄāđāļāđāļāļŠāđāļ§āļāļāļąāļ§ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļĨāļēāļŠāļāļđāđāļŦāļĄāļ·āļāļāđāļāđāđāļĄāđāđāļāđāđāļāļĢāļēāļ°āļāļąāļ§āļŠāļĢāđāļēāļāļŦāļĢāļ·āļāļāļąāļ§āļāļģāļĨāļēāļĒāļāļąāđāļāļŦāļĄāļāđāļāļāļąāđāļ
āļāļĨāļēāļŠāđāļāđāļāđāļāļāļŠāđāļ§āļāļāļąāļ§āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļąāđāļāđāļāļ·āđāļāļāļŦāļĢāļ·āļāļŠāļĄāļēāļāļīāļāđāļāļāļŠāđāļāļāļīāļāļŠāļēāļāļēāļĢāļāļ°
āđāļāļ·āļāļāļāđāļ§āļĒāļŦāļēāļāđāļĄāđāļĄāļĩāļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāđāļĄāđāđāļāđāđāļāļāļŠāđāļ§āļāļāļąāļ§āđāļĨāļ°āļĄāļĩāļŠāļĄāļēāļāļīāļāļŠāđāļ§āļāļāļąāļ§āļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļĢāļēāļĒ
āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļąāļ§āļŠāļĢāđāļēāļāļŦāļĢāļ·āļāļāļąāļ§āļāļģāļĨāļēāļĒ
-Wdelete-āđāļĄāđāđāļāđāđāļŠāļĄāļ·āļāļ-dtor (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļ "āļĨāļ" āļāļđāļāđāļāđāđāļāļ·āđāļāļāļģāļĨāļēāļĒāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļĨāļēāļŠāļāļĩāđāļĄāļĩ virtual
āļāļąāļāļāđāļāļąāđāļāđāļĨāļ°āļāļąāļ§āļāļģāļĨāļēāļĒāļāļĩāđāđāļĄāđāđāļāđāđāļŠāļĄāļ·āļāļ āļāļēāļĢāļĨāļāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļąāļ§āļĢāļąāļāļāļĩāđāļĢāļąāļāļĄāļēāļāļąāđāļāđāļĄāđāļāļĨāļāļāļ āļąāļĒ
āļāļĨāļēāļŠāļāđāļēāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļĨāļēāļŠāļāļēāļāļāđāļēāļāļĨāļēāļŠāļāļēāļāđāļĄāđāļĄāļĩ virtual
āļāļđāđāļāļģāļĨāļēāļĒ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wliteral-āļāđāļāļāđāļēāļĒ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļŠāļāļĢāļīāļāļŦāļĢāļ·āļāļāļąāļ§āļāļąāļāļĐāļĢāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ ud-suffix āļāļķāđāļāđāļĄāđ
āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļĩāļāļĨāđāļēāļ āđāļāļāļēāļāļ°āļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāļŠāļāļāļāļĨāđāļāļ GCC āļāļ·āļāļ§āđāļēāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāđāļāđāļ
āđāļĒāļāđāļāđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļ·āđāļāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļĒāđāļāļāļŦāļĨāļąāļāļāļąāļāđāļāđāļ
āļāļĩāđāđāļāđāļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļāļĄāļēāđāļāļĢāļāļēāļ " ". āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
#āļāļģāļŦāļāļ __STDC_FORMAT_MACROS
#āļĢāļ§āļĄ
#āļĢāļ§āļĄ
int āļŦāļĨāļąāļ () {
int64_t i64 = 123;
printf("Int64 āļāļāļāļāļąāļ: %"PRId64"\n", i64);
}
āđāļāļāļĢāļāļĩāļāļĩāđ "PRId64" āļāļ°āļāļ·āļāđāļāđāļāđāļāđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāđāļĒāļāļāđāļēāļāļŦāļēāļ
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āļāļēāļĢāļŦāļāļāļąāļ§ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļģāļāļąāļāļāļēāļĢāđāļāļĨāļāļāļĩāđāļŦāđāļēāļĄāđāļāļĒ C++11 āļ āļēāļĒāđāļ { }, āđāļāđāļ
int i = { 2.2 }; // āļāđāļāļāļīāļāļāļĨāļēāļ: āļāļēāļĢāļāļģāļāļąāļāļāļēāļ double āđāļāđāļ int
āļāļāļāļĩāđāļĢāļ§āļĄāļāļĒāļđāđāđāļ -āļāļāļąāļ āđāļĨāļ° -Wc++11-āđāļāđāļēāļāļąāļāđāļāđ.
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -std = C ++ 11, -Wno-āđāļāļ āļĢāļ°āļāļąāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļĄāļēāļāļĢāļāļēāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāļāļĩāđāđāļĄāđāļŠāđāļāļāļĨāļāđāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāđāļāđāļāļāļĩāđāļĄāļĩāļĢāļđāļāđāļāļāļāļĩāđāļāļĩ āļāļēāļĢāđāļāļĨāļāđāļŦāđāđāļāļāļĨāļ
āļĒāļąāļāļāļāļāļ·āļāļ§āđāļēāļāļīāļāļĢāļđāļāđāļāļāđāļāļāļĢāļīāļāļāļāļāļ SFINAE
-āđāļĄāđāļĒāļāđāļ§āđāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļīāļāļāļāđāļāļĢāļ°āđāļĄāļīāļāđāļāđāļāđāļāđāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ
āļāļĩāđāđāļĄāđāļĄāļĩāļāđāļāļāļģāļŦāļāļāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāđāļĒāļ (āđāļāđāļ "throw()" āļŦāļĢāļ·āļ
"noexcept") āđāļāđāđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļ§āđāļēāļāļ°āđāļĄāđāļŠāđāļāļāđāļāļĒāļāđāļ§āđāļ
-Wnon-āđāļŠāļĄāļ·āļāļ-dtor (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļĨāļēāļŠāļĄāļĩāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ·āļāļāđāļĨāļ°āļāļąāļ§āļāļģāļĨāļēāļĒāļĨāđāļēāļāļāļĩāđāđāļĄāđāđāļāđāđāļŠāļĄāļ·āļāļāļāļĩāđāđāļāđāļēāļāļķāļāđāļāđ
āļāļąāļ§āđāļāļāļŦāļĢāļ·āļāđāļāļāļĨāļēāļŠāļāļēāļ polymorphic āļāļĩāđāđāļāđāļēāļāļķāļāđāļāđ āļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđ āđāļāđāļāđāļāđāļāđ āđāļāđ
āđāļĄāđāļāļĨāļāļāļ āļąāļĒāļāļĩāđāļāļ°āļĨāļāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļĨāļēāļŠāļāļĩāđāđāļāđāļĢāļąāļāļāđāļēāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļĨāļēāļŠāđāļāļ
āļŦāļĢāļ·āļāļāļąāđāļāļāļēāļ āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī if -āđāļ§āļāđāļāļāļāļĩ++ āļĢāļ°āļāļļāđāļ§āđ
- āļŠāļąāđāļāļāļāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļĨāļģāļāļąāļāļāļāļāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļŠāļĄāļēāļāļīāļāļāļĩāđāđāļŦāđāđāļāļĢāļŦāļąāļŠāđāļĄāđāļāļĢāļāļāļąāļāļĨāļģāļāļąāļ
āļāļķāđāļāļāļ§āļāđāļāļēāļāļ°āļāđāļāļāļāļđāļāļāļĢāļ°āļŦāļēāļĢāļāļĩāļ§āļīāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
āđāļāļĢāļāļŠāļĢāđāļēāļ A {
int āļāļąāļ;
int āđāļ;
A(): j (0), āļāļĄ (1) { }
};
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāļāđāļĢāļĩāļĒāļāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļŠāļĄāļēāļāļīāļāđāļŦāļĄāđāļŠāļģāļŦāļĢāļąāļ "i" āđāļĨāļ° "j" āđāļāļ·āđāļāđāļŦāđāļāļĢāļāļāļąāļ
āļāļģāļŠāļąāđāļāļāļĢāļ°āļāļēāļĻāļāļāļāļŠāļĄāļēāļāļīāļāļŠāđāļāļāļģāđāļāļ·āļāļāđāļŦāđāļĄāļĩāļāļĨ āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-fext-āļāļąāļ§āđāļĨāļ-āļāļąāļ§āļāļąāļāļĐāļĢ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āļĒāļāļĄāļĢāļąāļāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāļąāļ§āđāļĨāļāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢāļāļīāļāļāļ āļēāļ āļāļļāļāļāļāļāļĩāđ āļŦāļĢāļ·āļāļāļĩāđāđāļāļĢāļ·āđāļāļāļāļģāļŦāļāļāđāļāđāļ GNU
āļŠāđāļ§āļāļāļĒāļēāļĒ āđāļĄāļ·āđāļāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļŠāđāļ§āļāļāđāļāļāđāļēāļĒāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļ·āļāļ§āđāļēāđāļāđāļāļāļđāđāđāļāđ C++11-
āļāļģāļāđāļāļāđāļēāļĒāļāļąāļ§āđāļĨāļāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļ āļēāļĐāļēāļāļīāđāļāļāđāļāļ C++11 āļāļąāđāļāļŦāļĄāļ
āđāļĨāļ°āļ āļēāļĐāļēāļāļīāđāļāļāļāļ GNU āļāļąāđāļāļŦāļĄāļ: -std = C ++ 98, -std = gnu ++ 98, -std = gnu ++ 11, -std = gnu ++ 14. āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļāļīāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ ISO C++11 āđāļāđāļāļāđāļāđāļ (-std = C ++ 11, ...)
āļāļąāļāļāđāļāđāļāļāļĩāđ -āļ§... āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĄāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļ -āļāļāļąāļ.
-āđāļ§āļāđāļāļāļāļĩ++ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļĨāļ°āđāļĄāļīāļāļŦāļĨāļąāļāđāļāļāļāđāļĢāļđāļāđāļāļāļāđāļāđāļāļāļĩāđāļāļēāļ Scott Meyers āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
C + + āļŦāļāļąāļāļŠāļ·āļāļāļļāļ:
* āļāļģāļŦāļāļāļāļąāļ§āļŠāļĢāđāļēāļāļāļēāļĢāļāļąāļāļĨāļāļāđāļĨāļ°āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļąāđāļāđāļĢāļĩāļĒāļāļāđāļ§āļĒāđāļāļāļēāļĄāļīāļ-
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļąāļāļŠāļĢāļĢ
* āļāđāļāļāļāļēāļĢāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļāļ·āđāļāļĄāļāļāļŦāļĄāļēāļĒāđāļāļāļąāļ§āļŠāļĢāđāļēāļ
* āđāļŦāđ "operator=" āļāļ·āļāļāđāļēāļāļēāļĢāļāđāļēāļāļāļīāļāļāļķāļ *this
* āļāļĒāđāļēāļāļĒāļēāļĒāļēāļĄāļŠāđāļāļāļ·āļāļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļāđāļĄāļ·āđāļāļāļļāļāļāđāļāļāļŠāđāļāļāļ·āļāļ§āļąāļāļāļļ
* āđāļĒāļāđāļĒāļ°āļĢāļ°āļŦāļ§āđāļēāļāļāļģāļāļģāļŦāļāđāļēāđāļĨāļ°āļĢāļđāļāđāļāļāļŦāļĨāļąāļāļāļēāļĢāđāļāđāđāļāļāļāļāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāđāļĄāđāļĨāļ°āļĨāļāļĨāļ
* āļŦāđāļēāļĄāđāļāđāļ§āļāļĢāđāđāļŦāļĨāļ "&&", "||" āļŦāļĢāļ·āļ ","
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļ -Wnon-āđāļŠāļĄāļ·āļāļ-dtorāļāļķāđāļāđāļāđāļāļŦāļāļķāđāļāđāļ C++ . āļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļģāđāļāļ°āļāļģ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĒāļēāļĒāļāļāļāđāļāđāļāļ·āđāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļēāļ virtual
destructor āđāļāļāļĨāļēāļŠāļāļēāļ non-polymorphic āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāđāļāļāļąāļ
āđāļĄāļ·āđāļāđāļĨāļ·āļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļĄāļēāļāļĢāļāļēāļāđāļĄāđāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļąāđāļāļŦāļĄāļ
āļāļāļāđāļāļ§āļāļēāļāđāļŦāļĨāđāļēāļāļĩāđ āđāļāđ grep -v āđāļāļ·āđāļāļāļĢāļāļāļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļąāđāļ
-Wstrict-null-āđāļĄāļ§āļĄāļāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđ "NULL" āļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļŠāļāđāđāļāđāļāļĒāļēāļĄ āđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ GCC . āđāļāđāļēāļāļąāđāļ
āļāļĩāđāļāļ·āļāļŦāļāđāļ§āļĒāļĢāļąāļāļĐāļēāļāļēāļĢāļāđāļāļĩāđāļāļđāļāļāđāļāļ āđāļāļ·āđāļāļāļāļēāļ "NULL" āļāļđāļāļāļģāļŦāļāļāđāļāđāļ "__null" āđāļĄāđāļ§āđāļēāļĄāļąāļāļāļ°āđāļāđāļāđāļĄāļāļ°
āļāđāļēāļāļāļāļĩāđāļāļāļāļāļąāļ§āļāļĩāđāđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāļąāļ§āļāļĩāđ null āļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļ°āļĄāļĩāļāļāļēāļāđāļāđāļēāļāļąāļ
āđāļāđāļāļāļąāļ§āļāļĩāđ āđāļāđāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļ·āđāļāļāļĒāđāļēāļĒāļāđāļēāļĄāļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļēāļāđ āđāļāđ
-Wno-āđāļĄāđāđāļāđāđāļĄāđāđāļāļ-āđāļāļ·āđāļāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ·āļāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāļāļāļāđāļāļ·āđāļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļĄāđāļāļĨāļāļ āļēāļĒāđāļāđāļāļĄāđāļāļĨāļ
āļāļąāđāļāđāļāđāļāļēāļĢāļāļ·āļāļāļģāđāļāļīāļāļāļāļāļāđāļāļāļģāļŦāļāļāđāļāđāļĄāđāļāļĨāļāļāļĩāđāļāļąāļāđāļāļāļŠāļāļąāļāļŠāļāļļāļāđāļ G++ āļāđāļēāļāļ·āđāļāļāļāļ
āđāļāļ·āđāļāļāļāļ·āļ ID āļāļĩāđāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļ (āđāļāđāļ āđāļāļ·āđāļāļ āļāļđ(int)) āļāđāļāļāļģāļŦāļāļāļ āļēāļĐāļē C++
āđāļĢāļĩāļĒāļāļĢāđāļāļāđāļŦāđāđāļāļ·āđāļāļāļāļĢāļ°āļāļēāļĻāļŦāļĢāļ·āļāļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāļāļĢāļĢāļĄāļāļēāļāļĩāđāđāļĄāđāđāļāđāđāļāļĄāđāļāļĨāļ (āļŠāđāļ§āļ
14.5.3) āļāđāļāļāļāļĩāđ G++ āļāļ°āđāļāđāļāđāļāļāļģāļŦāļāļāļāļĩāđāļāļąāļāđāļāļ āļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļāļāļēāļāđāļāđāļ
āļāļĩāļāļ§āļēāļĄāļ§āđāļēāđāļāđāļāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļēāļāđāļāļāļēāļ°āļāđāļēāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļāļĄāđāļāļĨāļ āđāļāļĢāļēāļ°āļŠāļīāđāļāļāļĩāđ
āļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāđāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļ°āđāļĄāđāđāļāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ G++ āļāļĩāļāļāđāļāđāļ
-āđāļĄāđāđāļāđāđāļĄāđāđāļāļ-āđāļāļ·āđāļāļ āļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ§āļāļŠāļāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļ·āđāļāļŦāļēāļāļąāļāļŦāļēāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļ
āļāļļāļāđāļĨāļ°āđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļŦāļĄāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļāđāļāđāļ§āļĒ
-Wno-āđāļĄāđāđāļāđāđāļĄāđāđāļāļ-āđāļāļ·āđāļāļāļāļķāđāļāđāļāđāļāļĢāļŦāļąāļŠāļāļāļĄāđāļāđāļĨāļāļĢāđ Conformant āđāļāđāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđ
-Wold-āļŠāđāļāļĨāđāļŦāļĨāđāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāđāļāđāļĢāļđāļāđāļāļāđāļāđāļē (āļŠāđāļāļĨāđ C) āļāļĩāđāļŠāđāļāđāļāļĒāļąāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāđāļāđāđāļĄāļāļ°āļ āļēāļĒāđāļāđāļāļĢāđāļāļĢāļĄ C++
āđāļāļŠāļāđāļĢāļđāļāđāļāļāđāļŦāļĄāđ ("dynamic_cast", "static_cast", "reinterpret_cast" āđāļĨāļ°
"const_cast") āļĄāļĩāđāļāļāļēāļŠāđāļāļīāļāļāļĨāļāļĢāļ°āļāļāļāļĩāđāđāļĄāđāđāļāđāļāļąāđāļāđāļāļāđāļāļĒāļāļ§āđāļēāđāļĨāļ°āļāđāļāļŦāļēāđāļāđāļāđāļēāļĒāļāļ§āđāļēāļĄāļēāļ
-Woverloaded-āđāļŠāļĄāļ·āļāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāļāđāļāļāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ·āļāļāļāļēāļāļāļĨāļēāļŠāļāļ·āđāļāļāļēāļ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ āđāļ:
āđāļāļĢāļāļŠāļĢāđāļēāļ A {
āđāļĄāļāļ°āđāļŠāļĄāļ·āļāļ f();
};
āđāļāļĢāļāļŠāļĢāđāļēāļ B: āļŠāļēāļāļēāļĢāļāļ° A {
āđāļāđāļāđāļĄāļāļ° f(int);
};
āđāļ§āļāļĢāđāļāļąāļāļāļĨāļēāļŠ "A" āļāļāļ "f" āļāļđāļāļāđāļāļāļāļĒāļđāđāđāļ "B" āđāļĨāļ°āđāļāđāļāđāļāđāļ:
āļ*āļ;
b->f();
āļĨāđāļĄāđāļŦāļĨāļ§āđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
-Wno-pmf-āļāļēāļĢāđāļāļĨāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāļāļąāļ§āļāļĩāđāļāļĩāđāļāļđāļāļāļđāļāđāļ§āđāđāļāđāļāļāļąāļāļāđāļāļąāļāļŠāļĄāļēāļāļīāļāđāļāđāļāđāļāļāļāļĢāļĢāļĄāļāļē
āļāļąāļ§āļāļĩāđ
-Wsign-āđāļāļĢāđāļĄāļāļąāđāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāļāđāļĨāļ·āļāļāđāļāļĢāđāļĄāļāļąāđāļāļāļēāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄāļŦāļĢāļ·āļāđāļāļāđāļāļāļāļķāļ
āļāļĢāļ°āđāļ āļāļāļĩāđāļĨāļāļāļēāļĄ āļĄāļēāļāļāļ§āđāļēāļāļēāļĢāđāļāļĨāļāđāļāđāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄāļāļķāđāļāļĄāļĩāļāļāļēāļāđāļāđāļēāļāļąāļ āļāđāļāļāļŦāļāđāļē
āđāļ§āļāļĢāđāļāļąāļāļāļāļ G++ āļāļĒāļēāļĒāļēāļĄāļĢāļąāļāļĐāļē unsignedness āđāļāđāļĄāļēāļāļĢāļāļēāļāļāļąāļāļāļąāļāļāļąāļāļāļļāļāļąāļ
āļāļĪāļāļīāļāļĢāļĢāļĄ
Options āļāļēāļĢāļāļ§āļāļāļļāļĄ Objective-C āđāļĨāļ° āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-C++ āļ āļēāļĐāļēāļāļīāđāļ
(āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļđāđāļĄāļ·āļāļāļĩāđāđāļĄāđāđāļāđāļāļāļīāļāļēāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļ āļēāļĐāļē Objective-C āđāļĨāļ° Objective-C++
āļāļąāļ§āđāļāļ
āļŠāđāļ§āļāļāļĩāđāļāļāļīāļāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ Objective-C . āđāļāđāļēāļāļąāđāļ
āđāļĨāļ°āđāļāļĢāđāļāļĢāļĄ Objective-C++ āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđ GNU . āļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļ āļēāļĐāļēāđāļāđāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļļāļāļāļēāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđ some_class.āļĄ āļāļĒāđāļēāļāļāļĩāđ:
gcc -g -fgnu-āļĢāļąāļāđāļāļĄāđ -O -c some_class.m
āđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ -fgnu-āļĢāļąāļāđāļāļĄāđ āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļ Objective-C āđāļĨāļ° Objective-C++ . āđāļāđāļēāļāļąāđāļ
āđāļāļĢāđāļāļĢāļĄ; āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāļāļąāļāļ āļēāļĐāļēāđāļāļāđāđāļāđāļāļĩāđ GCC āļĢāļāļāļĢāļąāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļ·āđāļāļāļāļēāļ Objective-C āđāļāđāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļāļāļ āļēāļĐāļē C āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ Objective-C
āļāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļŦāļāđāļē C (āđāļāđāļ -āđāļāļāļāļąāđāļāđāļāļīāļĄ) āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ Objective-C++ āļāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ° C++ (āđāļāđāļ -āļ§āļēāļāļī).
āļāļĩāđāļāļ·āļāļĢāļēāļĒāļāļēāļĢāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļĩāļĒāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ Objective-C āđāļĨāļ° Objective-C++
āđāļāļĢāđāļāļĢāļĄ:
-fconstant-string-āļāļĨāļēāļŠ=āļāļ·āđāļāļāļĨāļēāļŠ
āđāļāđ āļāļ·āđāļāļāļĨāļēāļŠ āđāļāđāļāļāļ·āđāļāļāļāļāļāļĨāļēāļŠāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļāļīāļāļŠāđāļāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ
āļĢāļ°āļāļļāļāđāļ§āļĒāđāļ§āļĒāļēāļāļĢāļāđ "@"..."" āļāļ·āđāļāļāļĨāļēāļŠāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ "NXConstantString" if
āļāļģāļĨāļąāļāđāļāđāļĢāļąāļāđāļāļĄāđāļāļāļ GNU āđāļĨāļ° "NSConstantString" āļŦāļēāļāļĢāļąāļāđāļāļĄāđ NeXT āđāļāđāļ
āđāļāđāđāļĨāđāļ§ (āļāļđāļāđāļēāļāļĨāđāļēāļ) NS -fconstant-cfstrings āļāļąāļ§āđāļĨāļ·āļāļ āļāđāļēāļĄāļĩāļāļĒāļđāđāļāđāļ§āļĒ āļāļ°āđāļāļāļāļĩāđ
-fconstant āļŠāļāļĢāļīāļāļāļĨāļēāļŠ āļāļēāļĢāļāļąāđāļāļāđāļēāđāļĨāļ°āļāļģāđāļŦāđāļāļąāļ§āļāļąāļāļĐāļĢ "@"..."" āļāļđāļāļāļąāļāļ§āļēāļāđāļāđāļāļāđāļēāļāļāļāļĩāđ
āļŠāļāļĢāļīāļ CoreFoundation
-fgnu-āļĢāļąāļāđāļāļĄāđ
āļŠāļĢāđāļēāļāđāļāđāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļąāļāđāļāļĄāđ GNU Objective-C āļĄāļēāļāļĢāļāļēāļ āļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļŠāđāļ§āļāđāļŦāļāđ
-fnext-āļĢāļąāļāđāļāļĄāđ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļąāļāđāļāļĄāđāļāļāļ NeXT āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ NeXT-based
āļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļ§āļīāļāđāļĨāļ° Mac OS X āļĄāļēāđāļāļĢ "__NEXT_RUNTIME__" āļāļđāļāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē if
(āđāļĨāļ°āđāļāļāļēāļ°āđāļāļāļĢāļāļĩāļāļĩāđ) āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-fno-nil-āđāļāļĢāļ·āđāļāļāļĢāļąāļ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāđāļāļāļ§āļēāļĄ Objective-C āļāļąāđāļāļŦāļĄāļāļāļđāļāļŠāđāļ ("[receiver message:arg]") āđāļāļāļĩāđ
āļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļĢāļąāļāļĢāļāļāļ§āđāļēāļāļđāđāļĢāļąāļāđāļĄāđāđāļāđ "āļĻāļđāļāļĒāđ" āļāļĩāđāļāđāļ§āļĒāđāļŦāđāļĄāļēāļāļāļķāđāļ
āļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļĢāļĢāļąāļāđāļāļĄāđāļāļĩāđāļāļ°āđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āđāļ
āļĢāđāļ§āļĄāļāļąāļāļĢāļąāļāđāļāļĄāđ NeXT āđāļĨāļ° ABI āđāļ§āļāļĢāđāļāļąāļ 0 āļŦāļĢāļ·āļ 1
-fobjc-abi-āļĢāļļāđāļ=n
āđāļāđāđāļ§āļāļĢāđāļāļąāļ n āļāļāļ Objective-C ABI āļŠāļģāļŦāļĢāļąāļāļĢāļąāļāđāļāļĄāđāļāļĩāđāđāļĨāļ·āļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļāļąāļāļāļļāļāļąāļāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āļĢāļąāļāđāļāļĄāđ NeXT āđāļāđāļēāļāļąāđāļ āđāļāļāļĢāļāļĩāļāļąāđāļ āđāļ§āļāļĢāđāļāļąāļ 0 āļāļ·āļ
ABI āļāļąāđāļāđāļāļīāļĄ (32 āļāļīāļ) āđāļāļĒāđāļĄāđāļĢāļāļāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ° Objective-C 2.0 . āļāļ·āđāļāđ
āđāļāļīāđāļĄāđāļāļīāļĄ āđāļ§āļāļĢāđāļāļąāļ 1 āđāļāđāļ ABI āļāļąāđāļāđāļāļīāļĄ (32 āļāļīāļ) āļāļĢāđāļāļĄāļĢāļāļāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°
āļāļēāļĢāđāļāļīāđāļĄ Objective-C 2.0 āļāļ·āđāļāđ āđāļ§āļāļĢāđāļāļąāļ 2 āļāļ·āļ ABI āļāļĩāđāļāļąāļāļŠāļĄāļąāļĒ ââ(64 āļāļīāļ) āļāđāļēāđāļĄāđāļĄāļĩāļāļ°āđāļĢ
āļāļĩāđāļĢāļ°āļāļļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļ§āļāļĢāđāļāļąāļ 0 āļāļāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒ 32 āļāļīāļ āđāļĨāļ°āđāļ§āļāļĢāđāļāļąāļ 2 āļāļ 64-āļāļīāļ
āđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒ
-FOBJC-CALL-CXX-CDTORS
āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĨāļēāļŠ Objective-C āđāļŦāđāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđāđāļāđāļāđāļāļāđāļāļāđāļāļāļāđ C++
āļāđāļ§āļĒāļāļāļāļŠāļāļĢāļąāļāđāļāļāļĢāđāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļĄāđāļŠāļģāļāļąāļ āļāđāļēāđāļāđāļāđāļāđāļāļāļąāđāļ āļŠāļąāļāđāļāļĢāļēāļ°āļŦāđāļāļīāđāļĻāļĐ "- (id)
āļ§āļīāļāļĩāļāļēāļĢāļāļīāļāļŠāđāļāļāļāđ .cxx_construct" āļāļķāđāļāļĢāļąāļāļāļąāļ§āļŠāļĢāđāļēāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļĄāđāļŠāļģāļāļąāļāļāļāļāļļāļ
āļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđāļāļąāļāļāļĨāđāļēāļ§ āļāļēāļĄāļĨāļģāļāļąāļ āđāļĨāđāļ§āļŠāđāļāļāļĨāļąāļ "āļāļąāļ§āđāļāļ" āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļĄāļĩāļŦāļĢāļ·āļāđāļĄāđ
āļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđāļāļ·āļāļāđāļāļāđāļāđāļāļāđ C++ āļāļĩāđāļĄāļĩāļāļąāļ§āļāļģāļĨāļēāļĒāļĨāđāļēāļāļāļĩāđāđāļĄāđāļāļąāļāļāđāļāļ āđāļĨāļ°āļāđāļēāđāļāđāļāđāļāđāļāļāļąāđāļ āđāļŦāđāļŠāļąāļāđāļāļĢāļēāļ°āļŦāđ
āļ§āļīāļāļĩāļāļēāļĢāļāļīāđāļĻāļĐ "- (āđāļāđāļāđāļĄāļāļ°) .cxx_destruct" āļāļķāđāļāļĢāļąāļāļāļąāļ§āļāļģāļĨāļēāļĒāđāļĢāļīāđāļĄāļāđāļāļāļąāļāļāļĨāđāļēāļ§āļāļąāđāļāļŦāļĄāļāđāļ
āļĨāļģāļāļąāļāļĒāđāļāļāļāļĨāļąāļ
āļ§āļīāļāļĩāļāļēāļĢ "- (id) .cxx_construct" āđāļĨāļ° "- (āđāļāđāļāđāļĄāļāļ°) .cxx_destruct" āļāļķāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļēāļāļąāđāļ
āļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāļāļĨāļēāļŠ Objective-C āļāļąāļāļāļļāļāļąāļ āđāļĄāđāđāļāđāđāļŦāļĨāđāļēāļāļąāđāļ
āļŠāļ·āļāļāļāļāļĄāļēāļāļēāļāļāļđāđāļāļāļĢāđāļāļĨāļēāļŠ āđāļāđāļāļāļ§āļēāļĄāļĢāļąāļāļāļīāļāļāļāļāļāļāļāļĢāļąāļāđāļāļĄāđ Objective-C āļāļķāļ
āđāļĢāļĩāļĒāļāđāļāđāđāļĄāļāļāļāļāļąāļāļāļĨāđāļēāļ§āļāļąāđāļāļŦāļĄāļāđāļāļĨāļģāļāļąāļāļāļąāđāļāļāļēāļĢāļŠāļ·āļāļāļāļāļāļāļāļāđāļāļāđāļāđāļāļāđ āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ "- (id)
āđāļĄāļāļāļ .cxx_construct" āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļĒāļĢāļąāļāđāļāļĄāđāļāļąāļāļāļĩāļŦāļĨāļąāļāļāļēāļāļāđāļāļāđāļāļāļāđāđāļŦāļĄāđ
āļĄāļĩāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļīāļāļŠāđāļāļāļāđ āđāļĄāļāļāļ "- (āđāļāđāļāđāļĄāļāļ°) .cxx_destruct" āļāļ°āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāļĩ
āļāđāļāļāļāļĩāđāļĢāļąāļāđāļāļĄāđāļāļ°āļāļąāļāļŠāļĢāļĢāļāļ·āļāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāđāļāļāđāļāđāļāļāđ
āđāļāļāļāļ°āļāļĩāđāđāļāļĩāļĒāļāļāļĩāđ āđāļāļāļēāļ°āļĢāļąāļāđāļāļĄāđ NeXT āļāļ Mac OS X 10.4 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļēāđāļāđāļēāļāļąāđāļāļāļĩāđāļĢāļāļāļĢāļąāļ
āđāļĢāļĩāļĒāļāđāļāđāđāļĄāļāļāļ "- (id) .cxx_construct" āđāļĨāļ° "- (āđāļāđāļāđāļĄāļāļ°) .cxx_destruct"
-fobjc-āļŠāđāļāļāļĢāļ
āļāļāļļāļāļēāļāđāļŦāđāļāđāļēāļĄāđāļāļĒāļąāļāļāļđāđāļŠāđāļāļāđāļāļāļ§āļēāļĄāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āđāļāļāļēāļĢāđāļ§āļīāļāļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļāđāļēāļ
āļŦāļāđāļēāļāļāļĄ
-fobjc-āļāđāļāļĒāļāđāļ§āđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļ§āļēāļāļĒāļŠāļąāļĄāļāļąāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļāđāļ Objective-C āļāļĨāđāļēāļĒāļāļąāļ
āļŠāļīāđāļāļāļĩāđāļāļģāđāļŠāļāļāđāļāļĒ C ++ āđāļĨāļ° Java āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-C
āļāļģāļŦāļĨāļąāļ @try, @throw, @catch, @finally āđāļĨāļ° @synchronized āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđ
āļāļĩāđāļĄāļĩāļāļąāđāļāļĢāļąāļāđāļāļĄāđ GNU āđāļĨāļ°āļĢāļąāļāđāļāļĄāđ NeXT (āđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ
āļĢāļąāļāđāļāļĄāđ NeXT āļāļ Mac OS X 10.2 āđāļĨāļ°āļĢāļļāđāļāļāđāļāļāļŦāļāđāļē)
-fobjc-gc
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ° (GC) āđāļāđāļāļĢāđāļāļĢāļĄ Objective-C āđāļĨāļ° Objective-C++ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļāļĢāļąāļāđāļāļĄāđ NeXT āđāļāđāļēāļāļąāđāļ āļĢāļąāļāđāļāļĄāđāļāļāļ GNU āļĄāļĩāļāļĒāļ°āļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
āļāļēāļĢāđāļāđāļāļēāļāļāļāļĨāđāļĨāļāļāļąāļāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāđāļāļĨāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļīāđāļĻāļĐ
-fobjc-nilcheck
āļŠāļģāļŦāļĢāļąāļāļĢāļąāļāđāļāļĄāđ NeXT āļāļĩāđāļĄāļĩ ABI āđāļ§āļāļĢāđāļāļąāļ 2 āđāļŦāđāļāļĢāļ§āļāļŦāļēāļāļąāļ§āļĢāļąāļ nil āđāļāđāļĄāļāļāļ
āļāļēāļĢāļĢāđāļāļāļāļāļāđāļāļāļāļģāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĄāļāļāļāļāļĢāļīāļ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđ
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ -fno-objc-āđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ. āđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļ§āļīāļāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļ°āļāļēāļĢāđāļāļĢāļāļīāđāļĻāļĐ
āļŠāļģāļŦāļĢāļąāļ nil āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ āđāļĄāđāļ§āđāļēāđāļāļĨāđāļāļāļĩāđāļāļ°āļāļąāđāļāđāļ§āđāļāļĩāđāđāļ āļāļąāļāļāļļāļāļąāļāļāļāļāļĩāđāđāļĄāđ
āđāļĄāđāļĄāļĩāļāļ°āđāļĢāđāļāļīāļāļāļķāđāļāđāļĄāļ·āđāļāļĢāļąāļāđāļāļĄāđ GNU āļŦāļĢāļ·āļ ABI āļĢāļąāļāđāļāļĄāđ NeXT āļĢāļļāđāļāđāļāđāļēāļāļ§āđāļēāļāļđāļāđāļāđ
-fobjc-std=objc1
āļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļ§āļĒāļēāļāļĢāļāđāļ āļēāļĐāļēāļāļāļ Objective-C 1.0 āļāļķāđāļāđāļāđāļāļ āļēāļĐāļēāļāļĩāđ GCC 4.0 āļĢāļđāđāļāļąāļ
āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāđāļāļīāđāļĄ Objective-C āđāļŦāđāļāļąāļāļ āļēāļĐāļē C/C++ āđāļāđāļēāļāļąāđāļ āđāļĄāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļ
āđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ C/C++ āļāļķāđāļāļāļ§āļāļāļļāļĄāđāļāļĒāļ āļēāļĐāļē C/C++ āļāļĩāđāđāļĒāļāļāļēāļāļāļąāļ
āđāļāļĨāđāļāļāļąāļ§āđāļĨāļ·āļāļ āđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļąāļ Objective-C āļŦāļĢāļ·āļ Objective-C++
āļāļāļĄāđāļāđāļĨāļāļĢāđ āđāļ§āļĒāļēāļāļĢāļāđ Objective-C āđāļāđ āļāļĩāđ GCC 4.0 āđāļĄāđāļĢāļđāđāļāļąāļāļāļ°āļāļđāļāļāļāļīāđāļŠāļ āļāļĩāđ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāđāļ Objective-C āļāļāļāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļāļĄāđāļāļĨāđāđāļāđāļāđāļ§āļĒ
GCC āđāļ§āļāļĢāđāļāļąāļāđāļāđāļē
-freplace-objc-āļāļĨāļēāļŠ
āļāļĨāđāļāļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļīāđāļĻāļĐāļŠāļāļ ld(1) āđāļĄāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļāļāļĩāđāđāļāļ§āļąāļāļāļļāļāļĨāļĨāļąāļāļāđ
āđāļāļĨāđāđāļĨāļ°āļāļāļļāļāļēāļ āļāļĩāļĨ(1) āđāļāļ·āđāļāđāļŦāļĨāļāđāļāđāļ§āļĨāļēāļāļģāļāļēāļāđāļāļ āđāļāđāđāļ
āļĢāđāļ§āļĄāļāļąāļāđāļŦāļĄāļāļāļēāļĢāļāļĩāļāļąāļ Fix-and-Continue āđāļāļĒāļāļĩāđāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĒāļđāđāđāļ
āļāļģāļāļēāļĄāļāļēāļāļāļđāļāļāļāļĄāđāļāļĨāđāđāļŦāļĄāđāđāļĨāļ°āđāļŦāļĨāļāļāđāļģāđāļāļāđāļāļāļēāļĄāļīāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļĢāđāļāļĢāļĄ
āđāļāļĒāđāļĄāđāļāđāļāļāļĢāļĩāļŠāļāļēāļĢāđāļāđāļāļĢāđāļāļĢāļĄāđāļāļ āļāļąāļāļāļļāļāļąāļ Fix-and-
āļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāđāļāļāļ°āđāļāđāđāļāđāļāļąāļāļĢāļąāļāđāļāļĄāđ NeXT āļāļ Mac . āđāļāđāļēāļāļąāđāļ
OS X 10.3 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
-fzero-āļĨāļīāļāļāđ
āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāļĢāļąāļāđāļāļĄāđ NeXT āļāļāļĄāđāļāđāļĨāļāļĢāđāļĄāļąāļāļāļ°āđāļāļāļāļĩāđāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļąāļ
"objc_getClass("...")" (āđāļĄāļ·āđāļāļāļĢāļēāļāļāļ·āđāļāļāļāļāļāļĨāļēāļŠ āļ āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄ) āļāđāļ§āļĒ
āļāļēāļĢāļāđāļēāļāļāļīāļāļāļĨāļēāļŠāļŠāđāļāļāļīāļāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ§āļĨāļēāđāļŦāļĨāļ āļāļķāđāļāļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļĢāļąāļāđāļāļĄāđ
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ. āļāļēāļĢāļĢāļ°āļāļļ -fzero-āļĨāļīāļāļāđ āđāļāļĨāđāļāļĢāļ°āļāļąāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĨāļ°āļŠāļēāđāļŦāļāļļāļāļĩāđ
āđāļĢāļĩāļĒāļ "objc_getClass("...")" āđāļāļ·āđāļāļāļāđāļ§āđ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļ Zero-Link
āđāļŦāļĄāļāļāļĩāļāļąāļ āđāļāļ·āđāļāļāļāļēāļāļāļāļļāļāļēāļāđāļŦāđāđāļāđāđāļāļāļēāļĢāđāļāđāļāļēāļāļāļĨāļēāļŠāđāļāđāļĨāļ°āļāļĨāļēāļŠāđāļāđ
āļĢāļ°āļŦāļ§āđāļēāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāđāļāļĢāļĄ āļāļąāļāļāļļāļāļąāļāļĢāļąāļāđāļāļĄāđāļāļāļ GNU āļāļ°āđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļąāļ . āđāļŠāļĄāļ
"objc_get_class("...")" āđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-fno-āļāđāļāļāļāļīāđāļ-ivars
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđāđāļ Objective-C āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļĢāļēāļ§āļāļąāļāļ§āđāļēāđāļāđāļāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļ
āļāļąāļ§āđāļāļĢāļāļēāļāļ āļēāļĒāđāļāđāļĄāļāļāļāļāļāļāļāļĨāļēāļŠāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļ§āđ āļāļķāđāļāļāļēāļāļāļģāđāļāļŠāļđāđ
āļāļēāļĢāđāļĢāđāļāļēāļĢāļ°āļŦāļ§āđāļēāļāļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđāđāļĨāļ°āļāļąāļ§āđāļāļĢāļāļ·āđāļ āđ āļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāđāļāļĢāļ·āđāļāļ
āļ āļēāļĒāđāļāļ§āļīāļāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāļŦāļĢāļ·āļāļāļąāđāļ§āđāļĨāļāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļēāļĢāļĢāļ°āļāļļ -fno-āļāđāļāļāļāļīāđāļ-ivars
āđāļāļĨāđāļāļāļīāļāđāļāđāļāļēāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāļāļķāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļąāļāļŦāļēāļāļēāļĢāđāļāđāļāļ§āđāļāļąāļ§āđāļāļĢ
-fivar-āļāļēāļĢāļĄāļāļāđāļŦāđāļ=[āļŠāļēāļāļēāļĢāļāļ°|āļāļēāļĢāļāđāļāļāļāļąāļ|āļŠāđāļ§āļāļāļąāļ§|āđāļāđāļāđāļāļ]
āļāļąāđāļāļāđāļēāļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāđāļāļ·āđāļāđāļŦāđāļāļīāļāļŠāđāļāļāļāđ
āļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļ°āļāļēāļĻāļāļāļāļāļāļāđāļāļāļāļāļāļāļģāļŠāļąāđāļāļāļąāļ§āđāļāđāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ
āļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļĩāđāļĢāļ°āļāļļ
-gen-āļāļĢāļ°āļāļēāļĻ
āļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļīāļāđāļāļāļĢāđāđāļāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļāļāļĨāļēāļŠāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļŦāđāļāđāļāđāļāļĨāđāļāđāļāļāļēāļāđāļāļĒāļąāļāđāļāļĨāđāļāļ·āđāļ
sourcename.decl.
-Wassign-āļŠāļāļąāļāļāļąāđāļ (Objective-C āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļēāļ Objective-C āļāļđāļāļāļąāļāļāļąāļāđāļāļĒāļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°
-Wno-āđāļāļĢāđāļāļāļāļĨ (Objective-C āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āļŦāļēāļāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĨāļēāļŠāđāļāļ·āđāļāđāļāđāđāļāļĢāđāļāļāļāļĨ āļāļ°āļĄāļĩāļāļēāļĢāļāļāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāđāļĄāļāļāļ
āđāļāđāļāļĢāđāļāļāļāļĨāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļēāļāđāļāļĒāļāļĨāļēāļŠ āļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļāļāļ·āļto
āļāļāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāļ§āļīāļāļĩāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļēāļāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļāļāļĨāļēāļŠ āđāļĄāđāļ§āđāļēa
āļāļēāļĢāļāļģāļ§āļīāļāļĩāļāļēāļĢāđāļāđāļāđāļāļąāđāļāļŠāļ·āļāļāļāļāļĄāļēāļāļēāļāļāļđāđāļāļāļĢāđāļāļĨāļēāļŠ āļŦāļēāļāļāļļāļāđāļāđ -Wno-āđāļāļĢāđāļāļāļāļĨ
āļāđāļāļāļāļąāļ āļāļąāļāļāļąāđāļāđāļĄāļāļāļāļāļĩāđāļŠāļ·āļāļāļāļāļĄāļēāļāļēāļāļāļđāđāļāļāļĢāđāļāļĨāļēāļŠāļāļ°āļāļ·āļāļ§āđāļēāļāļđāļāļāļģāđāļāđāļāđāļāļēāļ
āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļ§āļāđāļāļē
-Wāļāļąāļ§āđāļĨāļ·āļāļ (Objective-C āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāļāļāļ§āļīāļāļĩāļāļēāļĢāļŦāļĨāļēāļĒāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļēāļĒāļāļēāļĢāļ§āļīāļāļĩāļāļēāļĢāđāļāļāļąāđāļāļāļāļāļŠāļļāļāļāđāļēāļĒāļāļāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļāļāļāļēāļāļāļĩāđ āļāļ°āļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĨāļ°āļāļąāļ§āļāļĩāđāļāļĢāļēāļāļāđāļ a
āļāļīāļāļāļāđ "@selector(...)" āđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļ
āļāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļŠāđāļāļāļāļēāļĢāļēāļāļ§āļīāļāļĩāļāļēāļĢāđāļāļāļēāļ°āļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒ
āļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āđāļĄāđāđāļāļīāļāļāļķāđāļāļŦāļēāļāļāļąāđāļāļāļāļāļŠāļļāļāļāđāļēāļĒāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļ·āļ
āđāļĄāđāļāļķāļ āđāļāđāļ āđāļāļ·āđāļāļāļāļēāļāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļŦāļĢāļ·āļāđāļāļ·āđāļāļāļāļēāļ
-fsyntax āđāļāđāļēāļāļąāđāļ āļāļģāļĨāļąāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ
-Wstrict-āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāđāļāļāļąāļ (Objective-C āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāļāļāļ§āļīāļāļĩāļāļēāļĢāļŦāļĨāļēāļĒāļ§āļīāļāļĩāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĨāļ°/āļŦāļĢāļ·āļāļāļĢāļ°āđāļ āļāļāļēāļĢāļŠāđāļāļāļ·āļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŠāļģāļŦāļĢāļąāļa
āđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāđāļĄāļ·āđāļāļāļĒāļēāļĒāļēāļĄāļŠāđāļāļāđāļāļāļ§āļēāļĄāđāļāļĒāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĒāļąāļāļāļđāđāļĢāļąāļāļāļāļ
āļāļīāļĄāļāđ "id" āļŦāļĢāļ·āļ "Class" āđāļĄāļ·āđāļāđāļāļĨāđāļāļāļĩāđāļāļīāļāļāļĒāļđāđ (āļāļķāđāļāđāļāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļ) āļāđāļē
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļ°āđāļ§āđāļāļāļģāđāļāļ·āļāļāļāļąāļāļāļĨāđāļēāļ§āļŦāļēāļāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļ āđ āļāļĩāđ āļāļģāļāļąāļ āđāļāļāļēāļ°āļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļĢāđ
āļāļāļēāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļāđāļēāļāļąāļ
-Wundeclared-āļāļąāļ§āđāļĨāļ·āļāļ (Objective-C āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāļāļāļāļīāļāļāļāđ "@selector(...)" āļāļĩāđāļāđāļēāļāļāļķāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļ°āļāļēāļĻ NS
āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļ·āļāļ§āđāļēāđāļĄāđāļāļĢāļ°āļāļēāļĻāļŦāļēāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļąāđāļāļĄāļēāļāđāļāļ
āļāļīāļāļāļāđ "@selector(...)" āļāļĒāđāļēāļāļāļąāļāđāļāđāļāđāļ @interface āļŦāļĢāļ·āļ @protocol
āļāļēāļĢāļāļĢāļ°āļāļēāļĻāļŦāļĢāļ·āļāđāļāļĒāļāļĢāļīāļĒāļēāļĒāđāļāļŦāļąāļ§āļāđāļ @implementation āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļāļēāļāđāļŠāļĄāļ
āļāļ°āļāļĢāļ§āļāļŠāļāļāļāļąāļāļāļĩāļāļĩāđāļāļāļāļīāļāļāļāđ "@selector(...)" āđāļāļāļāļ°āļāļĩāđ -Wāļāļąāļ§āđāļĨāļ·āļāļ āđāļāļĩāļĒāļ
āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļąāđāļāļāļāļāļŠāļļāļāļāđāļēāļĒāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļąāļāļāļąāļāđāļāđāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ
āđāļāļāđāļāļāļāļķāđāļāļāļ°āļāđāļāļāļāļĢāļ°āļāļēāļĻāļ§āļīāļāļĩāļāļēāļĢāđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāļāđāļāđāļāļēāļ
-print-objc-āļĢāļąāļāđāļāļĄāđāļāđāļāļĄāļđāļĨ
āļŠāļĢāđāļēāļāļŠāđāļ§āļāļŦāļąāļ§ C āļāļĩāđāļāļāļīāļāļēāļĒāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļŦāļāđāļāļĩāđāļŠāļļāļāļāļĩāđāļŠāđāļāļāđāļēāļāļāļēāļĄāļāđāļē āļŦāļēāļāļĄāļĩ
Options āđāļāļĒāļąāļ Control āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒ Messages āļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļ
āļāļēāļĄāđāļāļ·āđāļāļāđāļē āļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļāđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāļļāļāļāļĢāļāđāđāļāļēāļāđāļāļļāļ
āļāđāļēāļ (āđāļāđāļ āļāļ§āļēāļĄāļāļ§āđāļēāļ ...) āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļīāļāļēāļĒāđāļ§āđāļāđāļēāļāļĨāđāļēāļāđāļāļ·āđāļāļāļ§āļāļāļļāļĄ
āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒ āđāļāđāļ āļāļģāļāļ§āļāļāļąāļāļāļĢāļ°āļāđāļāļāļĢāļĢāļāļąāļ āļāļ§āļēāļĄāļāļĩāđ
āļāđāļāļĄāļđāļĨāļāļģāđāļŦāļāđāļāļāđāļāļāļēāļāļāļ§āļĢāļĢāļēāļĒāļāļēāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāđāļ§āļāļŦāļāđāļēāļāļāļāļāļēāļāļ āļēāļĐāļēāļāļēāļ
āđāļĄāđāđāļŦāđāđāļāļĩāļĒāļĢāļāļīāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
-fmessage-āļāļ§āļēāļĄāļĒāļēāļ§=n
āļĨāļāļāļāļąāļāļĢāļđāļāđāļāļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļ·āđāļāđāļŦāđāļāļāļāļĩāļāļąāļāļāļĢāļĢāļāļąāļāļāļāļ about n āļāļąāļ§āļāļąāļāļĐāļĢ āļāđāļē n is
āļĻāļđāļāļĒāđ āđāļĄāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļĢāļĢāļāļąāļ āđāļāđāļĨāļ°āļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļ°āļāļĢāļēāļāļāđāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§
āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļŦāļāđāļēāļāļąāđāļāļŦāļĄāļ
-fdiagnostics-show-location=āļāļĢāļąāđāļāđāļāļĩāļĒāļ§
āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļāļēāļ°āđāļāđāļŦāļĄāļāļāļąāļāļāļĢāļĢāļāļąāļ āļŠāļąāđāļāđāļŦāđāļāļđāđāļĢāļēāļĒāļāļēāļāļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒāđāļāļāļĩāđ
āļŠāđāļāļāđāļāļĄāļđāļĨāļāļģāđāļŦāļāđāļāļāđāļāļāļēāļ āļāļĢāļąāđāļāđāļāļĩāļĒāļ§; āļāļąāđāļāļāļ·āļāđāļāļāļĢāļāļĩāļāļĩāđāļāđāļāļāļ§āļēāļĄāļĒāļēāļ§āđāļāļīāļāđāļāļāļĩāđāļāļ°āļāļāļāļĩ
āđāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§āđāļĨāļ°āļāđāļāļāļŦāđāļ āļāļģāđāļŦāļāđāļāļāđāļāļāļēāļāļāļ°āđāļĄāđāļāļđāļāļāļĨāđāļāļĒāļāļāļ
(āđāļāđāļāļāļģāļāļģāļŦāļāđāļē) āļāđāļģāđāļĨāđāļ§āļāđāļģāđāļĨāđāļēāđāļāļāļĢāļĢāļāļąāļāļāđāļāđ āđāļ āļāļĩāđāđāļāđāļ
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļ
-fdiagnostics-show-location=ever-line
āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļāļēāļ°āđāļāđāļŦāļĄāļāļāļąāļāļāļĢāļĢāļāļąāļ āļŠāļąāđāļāđāļŦāđāļāļđāđāļĢāļēāļĒāļāļēāļāļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒāđāļāļāļĩāđ
āļāļĨāđāļāļĒāļāđāļāļĄāļđāļĨāļāļģāđāļŦāļāđāļāļāđāļāļāļēāļāđāļāļĩāļĒāļ§āļāļąāļ (āđāļāđāļāļāļģāļāļģāļŦāļāđāļē) āļŠāļģāļŦāļĢāļąāļāđāļŠāđāļāļāļēāļāļāļēāļĒāļ āļēāļāļāļĩāđāļŠāđāļāļāļĨ
āļāļēāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļģāļĨāļēāļĒāļāđāļāļāļ§āļēāļĄāļāļĩāđāļĒāļēāļ§āđāļāļīāļāļāļ§āđāļēāļāļ°āđāļŠāđāđāļāđāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§āđāļāđ
-fdiagnostics-āļŠāļĩ[=āđāļĄāļ·āđāļ]
-fno-diagnostics-āļŠāļĩ
āđāļāđāļŠāļĩāđāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒ āđāļĄāļ·āđāļ is āđāļĄāđāđāļāļĒ, āđāļŠāļĄāļ,āļŦāļĢāļ·āļ āļĢāļāļĒāļāļāđ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āļīāļāļĩ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĨāđāļ§āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļ°āđāļĢāļāđāđāļāđāļāđāļēāļāļāđāļ āđāļĄāļ·āđāļ āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĢāļ·āļāļĒāļąāļ
āđāļĄāđāđāļāļĒ if GCC_COLORS āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļĄāđāļĄāļĩāļāļĒāļđāđāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļĨāļ° āļĢāļāļĒāļāļāđ
āļĄāļīāļāļ°āļāļąāđāļ. āļĢāļāļĒāļāļāđ āļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāđāļāđāļŠāļĩāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāđāļāļāļīāļāļāļĨāļēāļāļĄāļēāļāļĢāļāļēāļāļāļ·āļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ NS
āļĢāļđāļāđāļāļ -fdiagnostics-āļŠāļĩ āđāļĨāļ° -fno-diagnostics-āļŠāļĩ āđāļāđāļāļāļēāļĄāđāļāļāļŠāļģāļŦāļĢāļąāļ
-fdiagnostics-color=āđāļŠāļĄāļ āđāļĨāļ° -fdiagnostics-color=āđāļĄāđāđāļāļĒāļāļēāļĄāļĨāļģāļāļąāļ
āļŠāļĩāļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ GCC_COLORS. āļāđāļēāļāļāļāļĄāļąāļāļāļ·āļāđāļāļĨāļāļ-
āļĢāļēāļĒāļāļēāļĢāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļĩāđāđāļĒāļāļāļēāļāļāļąāļ āđāļĨāļ°āļŠāļāļĢāļīāļāļĒāđāļāļĒ Select Graphic Rendition (SGR) SGR
āļāļģāļŠāļąāđāļāļāļ°āļāļđāļāļāļĩāļāļ§āļēāļĄāđāļāļĒāđāļāļāļĢāđāļĄāļīāļāļąāļĨāļŦāļĢāļ·āļāđāļāļāļĢāđāļĄāļīāļāļąāļĨāļāļĩāļĄāļđāđāļĨāđāļāļāļĢāđ (āļāļđāļŠāđāļ§āļāđāļ
āđāļāļāļŠāļēāļĢāļāļāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨāļāđāļāļāļ§āļēāļĄāļāļāļāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļĩāđāļāļāļļāļāļēāļāđāļĨāļ°āļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāđāļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļāļāļąāļāļāļĢāļ°) āļāđāļēāļŠāļāļĢāļīāļāļĒāđāļāļĒāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāđāļāļāļēāļĢāđāļŠāļāļāļāļĻāļāļīāļĒāļĄ
āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāđāļāļāļąāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļąāļāļ āļēāļ āļāđāļēāļāļąāđāļ§āđāļāļāļĩāđāļāļ°āļāđāļāļāļąāļāđāļāđāđāļāđ 1 āđāļāđāļāđāļ§āļĨāļē
āļāļąāļ§āļŦāļāļē, 4 āļŠāļģāļŦāļĢāļąāļāļāļĩāļāđāļŠāđāļāđāļāđ 5 āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļ°āļāļĢāļīāļāļāļē 7 āļŠāļģāļŦāļĢāļąāļāļāļāļāļąāļ 39 āļŠāļģāļŦāļĢāļąāļāļŠāļĩāļāļ·āđāļāļŦāļāđāļēāđāļĢāļīāđāļĄāļāđāļ 30
āđāļāļĒāļąāļ 37 āļŠāļģāļŦāļĢāļąāļāļŠāļĩāļāļ·āđāļāļŦāļāđāļē 90 āđāļāļĒāļąāļ 97 āļŠāļģāļŦāļĢāļąāļāļŠāļĩāļāļ·āđāļāļŦāļāđāļēāđāļŦāļĄāļ 16 āļŠāļĩ 38; 5; 0 āđāļāļĒāļąāļ
38; 5; 255 āļŠāļģāļŦāļĢāļąāļāļŠāļĩāļāļ·āđāļāļŦāļāđāļēāđāļŦāļĄāļ 88 āļŠāļĩāđāļĨāļ° 256 āļŠāļĩ 49 āļŠāļģāļŦāļĢāļąāļāļāļ·āđāļāļŦāļĨāļąāļāđāļĢāļīāđāļĄāļāđāļ
āļŠāļĩ, 40 āđāļāļĒāļąāļ 47 āļŠāļģāļŦāļĢāļąāļāļŠāļĩāļāļ·āđāļāļŦāļĨāļąāļ 100 āđāļāļĒāļąāļ 107 āļŠāļģāļŦāļĢāļąāļāļŠāļĩāļāļ·āđāļāļŦāļĨāļąāļāđāļŦāļĄāļ 16 āļŠāļĩ
āđāļĨāļ° 48; 5; 0 āđāļāļĒāļąāļ 48; 5; 255 āļŠāļģāļŦāļĢāļąāļāļŠāļĩāļāļ·āđāļāļŦāļĨāļąāļāļāļāļāđāļŦāļĄāļ 88 āļŠāļĩāđāļĨāļ° 256 āļŠāļĩ
āļāđāļēāļāļĩāļāļāļĨāļāđ GCC_COLORS is
error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01
āļāļĩāđāđāļŦāļ 01, 31 āđāļāđāļāļŠāļĩāđāļāļāđāļāđāļĄ 01, 35 āđāļāđāļāļŠāļĩāļĄāđāļ§āļāđāļāļāđāļāđāļĄ 01, 36 āđāļāđāļāļŠāļĩāļāđāļģāđāļāļīāļāđāļāđāļĄ 01, 32 āđāļāđāļāļāļąāļ§āļŦāļāļē
āļŠāļĩāđāļāļĩāļĒāļ§āđāļĨāļ° 01 āđāļāđāļāļāļąāļ§āļŦāļāļē āļāļēāļĢāļāļąāđāļāļāđāļē GCC_COLORS āđāļāļāļĩāđāļŠāļāļĢāļīāļāļ§āđāļēāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļŠāļĩ
āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļĩāđāļĢāļāļāļĢāļąāļāļĄāļĩāļāļąāļāļāļĩāđ
"āļāđāļāļāļīāļāļāļĨāļēāļ="
āļŠāļāļĢāļīāļāļĒāđāļāļĒ SGR āļŠāļģāļŦāļĢāļąāļāļāđāļāļāļīāļāļāļĨāļēāļ: āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
"āļāļģāđāļāļ·āļāļ="
āļŠāļāļĢāļīāļāļĒāđāļāļĒ SGR āļŠāļģāļŦāļĢāļąāļāļāļģāđāļāļ·āļāļ: āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
"āļŦāļĄāļēāļĒāđāļŦāļāļļ="
āļŠāļāļĢāļīāļāļĒāđāļāļĒ SGR āļŠāļģāļŦāļĢāļąāļāļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
"āļāļēāđāļĢāđāļ="
āļŠāļāļĢāļīāļāļĒāđāļāļĒ SGR āļŠāļģāļŦāļĢāļąāļāļāļĢāļĢāļāļąāļāļāļēāđāļĢāđāļ
"āđāļĨāļāļąāļŠ="
āļŠāļāļĢāļīāļāļĒāđāļāļĒ SGR āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļģāđāļŦāļāđāļ āđāļāļĨāđ:line or āđāļāļĨāđ:line:column āđāļāđāļāļāđāļ
"āļāļģāļāļđāļ="
āļŠāļāļĢāļīāļāļĒāđāļāļĒ SGR āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļīāļĄāļāđāļ āļēāļĒāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļ
-fno-diagnostics-āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļĨāđāļāļĒāļāļāļāļĄāļēāļāļ°āļĄāļĩāļāđāļāļāļ§āļēāļĄāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāđāļāļĒāļāļĢāļ (āļŦāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļāļāļĨāđāļēāļ§āđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāđāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒ
āđāļāļĢāļ·āđāļāļāļāļąāļāļĢ) āļāļēāļĢāļĢāļ°āļāļļ -fno-diagnostics-āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļ āļāļāļĢāļ°āļāļąāļāļŠāļīāđāļāļāļąāđāļ
āļāļĪāļāļīāļāļĢāļĢāļĄ
-fno-diagnostics-show-caret
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļĨāđāļāļĒāļāļāļāļĄāļēāļāļ°āļĄāļĩāļāļĢāļĢāļāļąāļāļāđāļāļāļāļąāļāđāļĨāļ°āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļĢāļđāļāļŦāļĄāļ§āļ '^'
āļĢāļ°āļāļļāļāļāļĨāļąāļĄāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĢāļ°āļāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđ āļāļĢāļĢāļāļąāļāļāđāļāļāļēāļāļāļ·āļ
āļāļąāļāļāļāļāđāļāđāļ n āļāļąāļ§āļāļąāļāļĐāļĢ āļāđāļē -fmessage-āļāļ§āļēāļĄāļĒāļēāļ§=n āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāđ āđāļĄāļ·āđāļāļāļĨāļĨāļąāļāļāđ
āđāļŠāļĢāđāļāļŠāļīāđāļāļāļąāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ āļāļ§āļēāļĄāļāļ§āđāļēāļāļāļđāļāļāļģāļāļąāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ āļāļāļĨāļąāļĄāļāđ
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļŦāļĢāļ·āļāļāđāļēāđāļĄāđāđāļāđāļāļąāđāļāļāđāļēāđāļāđāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ
Options āđāļāļĒāļąāļ āļāļāļĢāđāļāļ or āļāļĢāļēāļāļāļĢāļēāļĄ āļāļģāđāļāļ°āļāļģ:
āļāļģāđāļāļ·āļāļāđāļāđāļāļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļĢāļēāļĒāļāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļĄāđāļāļĒāļđāđāđāļāđāļāļ·āđāļāđāļāđ
āļāļīāļāļāļĨāļēāļāđāļāđāļĄāļĩāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāļŦāļĢāļ·āļāđāļāļ°āļāļģāļ§āđāļēāļāļēāļāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļ āļēāļĐāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ·āļāļāđāļāļāļēāļ° āđāļāđāļāļ§āļāļāļļāļĄ
āļāļĢāļ°āđāļ āļāļāļāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļāļĨāļīāļāđāļāļĒ GCC
-fsyntax āđāļāđāļēāļāļąāđāļ
āļāļĢāļ§āļāļŠāļāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļŦāļēāļāđāļāļāļīāļāļāļĨāļēāļāļāļēāļāđāļ§āļĒāļēāļāļĢāļāđ āđāļāđāļāļĒāđāļēāļāļģāļāļ°āđāļĢāđāļāļīāļāļāļ§āđāļēāļāļąāđāļ
-fmax-āļāđāļāļāļīāļāļāļĨāļēāļ=n
āļāļģāļāļąāļāļāļģāļāļ§āļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļŠāļđāļāļŠāļļāļāđāļ§āđāļāļĩāđ nāļ āļāļļāļāļāļąāđāļ GCC āļāļĢāļ°āļāļąāļāļāļąāļ§āļāđāļāļāļāđāļēāļ
āļĄāļēāļāļāļ§āđāļēāļāļĩāđāļāļ°āļāļĒāļēāļĒāļēāļĄāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļāļĢāđāļŠāđāļāđāļāļāđāļāđāļ āļāđāļē n āļāļ·āļ 0 (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
āđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļāļąāļāļāļģāļāļ§āļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļāļĨāļīāļ āļāđāļē -Wfatal-āļāđāļāļāļīāļāļāļĨāļēāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļĄāļĩ
āļĢāļ°āļāļļāđāļĨāđāļ§ -Wfatal-āļāđāļāļāļīāļāļāļĨāļēāļ āļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļŦāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-w āļĒāļąāļāļĒāļąāđāļāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļ
- āļāļīāļāļāļĨāļēāļ
āļāļģāđāļŦāđāļāļģāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ
-āļāđāļāļāļīāļāļāļĨāļēāļ=
āļāļģāđāļŦāđāļāļģāđāļāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļąāļ§āļĢāļ°āļāļļāļŠāļģāļŦāļĢāļąāļāļāļģāđāļāļ·āļāļāļāļđāļāļāļāļ§āļ;
āđāļāđāļ -Werror = āļŠāļ§āļīāļāļāđ āđāļāļĨāļĩāđāļĒāļāļāļģāđāļāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāđāļāļĒ -āļŠāļ§āļīāļāļāđ āđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļĢāļđāļāđāļāļāđāļāļīāļāļĨāļ āđāļāļ·āđāļāđāļāđāđāļāļāļēāļĢāļāļāļīāđāļŠāļ - āļāļīāļāļāļĨāļēāļ āļŠāļģāļŦāļĢāļąāļāļāļģāđāļāļ·āļāļāđāļāļāļēāļ°
āđāļāđāļ - āđāļĄāđāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļ = āļŠāļ§āļīāļāļāđ āļāļģāđāļŦāđ -āļŠāļ§āļīāļāļāđ āļāļģāđāļāļ·āļāļāđāļĄāđāđāļāđāļāđāļāļāļīāļāļāļĨāļēāļāđāļĄāđāļ§āđāļē - āļāļīāļāļāļĨāļēāļ
āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ
āļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāđāļāđāļĢāļ§āļĄāļāļķāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄ
āļāļģāđāļāļ·āļāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļāļąāļ -āļāđāļāļāļīāļāļāļĨāļēāļ= āđāļĨāļ° -Wno-āļāđāļāļāļīāļāļāļĨāļēāļ= āļāļēāļĄāļāļĩāđāļāļāļīāļāļēāļĒāđāļ§āđ
āļāđāļēāļāļāđāļ. (āļāļēāļĢāļāļīāļĄāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļāđāļāļēāļāđāļāđāđāļāļĒāđāļāđāļāļļāđāļĄ
-fno-diagnostics-āđāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļ āļāļ.)
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļĢāļ°āļāļļ -āļāđāļāļāļīāļāļāļĨāļēāļ=foo āļŦāļĄāļēāļĒāļāļ§āļēāļĄāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī -Wfoo. āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ -Wno-āļāđāļāļāļīāļāļāļĨāļēāļ=foo
āđāļĄāđāđāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļāļāļ°āđāļĢ
-Wfatal-āļāđāļāļāļīāļāļāļĨāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļāđāļĨāļīāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļĄāļ·āđāļāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĢāļąāđāļāđāļĢāļ
āđāļāļāļāļĩāđāļāļ°āļāļĒāļēāļĒāļēāļĄāļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāđāļāđāļ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļāļāļģāđāļāļ·āļāļāđāļāļāļēāļ°āļĄāļēāļāļĄāļēāļĒāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļķāđāļāļāđāļāļāđāļ§āļĒ -W, āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
-āļ§āļīāļāļĢāļīāļ āđāļāļ·āđāļāļāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļāļĒāļāļąāļĒ āđāļāđāļĨāļ°āļāļģāđāļāļ·āļāļāđāļāļāļēāļ°āđāļŦāļĨāđāļēāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļĒāļąāļāļĄāļĩāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļĢāļđāļāđāļāļāđāļāļīāļāļĨāļ -āđāļĄāđ- āđāļāļ·āđāļāļāļīāļāļāļģāđāļāļ·āļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ,
-Wno-āđāļāļĒāļāļĢāļīāļĒāļēāļĒ. āļāļđāđāļĄāļ·āļāļāļĩāđāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāđāļāļĩāļĒāļāļŦāļāļķāđāļāđāļāļŠāļāļāđāļāļāļāļāļĢāđāļĄ āđāļĨāđāļ§āđāļāđāļ§āđāļēāļāļĢāļāļĩāđāļāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļ āļēāļĐāļēāđāļāļīāđāļĄāđāļāļīāļĄ āđāļāļĢāļāļāļđāļāļĩāđ C + + āļ āļēāļĐāļēāļāļīāđāļ Options āđāļĨāļ° Objective-C
āđāļĨāļ° āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-C++ āļ āļēāļĐāļēāļāļīāđāļ Options.
āļāļēāļāļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļ -āļāļāļąāļ āđāļĨāļ° -āđāļ§āđāļāļāđāļāļĢāđāļē, āđāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āđāļāđāļ - āđāļāđāļāļēāļāđāļĄāđāđāļāđāļāļķāđāļ
āļāļēāļāđāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāļ -Wunused-āļāđāļē. āļāļĨāļĢāļ§āļĄāļāļāļāļāļĨāļāļ§āļāđāļĨāļ°
āļĢāļđāļāđāļāļāđāļāļīāļāļĨāļāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļāļēāļ°āđāļāļēāļ°āļāļāļĄāļēāļāļāļķāđāļāļĄāļĩāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļĄāļēāļāļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļāļēāļ°āđāļāļēāļ°āļāļāļāđāļāļĒāļāļ§āđāļē
āđāļāđāļāļāļīāļŠāļĢāļ°āļāļēāļāļāļģāđāļŦāļāđāļāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļāļģāđāļāļēāļ°āđāļāļĩāļĒāļ§āļāļąāļ
āļāļąāļāļŠāļļāļāļāđāļēāļĒāļāļ°āļĄāļĩāļāļĨ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāļāđāļēāļ Pragmas āļāļ°āļĄāļĩāļāļĨāđāļŦāļĄāļ·āļāļāļāļąāļāļ§āđāļē
āļāļĢāļēāļāļāļāļķāđāļāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāđāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļ·āļāļāļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļ (āđāļāđāļ -Wunknown-āļāļģāđāļāļ·āļāļ), GCC āļāļĨāđāļāļĒ a
āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļĢāļ°āļāļļāļ§āđāļēāđāļĄāđāļĢāļđāđāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļŦāļēāļ -āđāļĄāđ- āđāļāđāđāļāļāļāļāļĢāđāļĄ,
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļāļāļāđāļēāļāļāļąāļāđāļĨāđāļāļāđāļāļĒ: āđāļĄāđāļĄāļĩāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļŠāļģāļŦāļĢāļąāļ -Wno-unknown-āļāļģāđāļāļ·āļāļ
āđāļ§āđāļāđāļāđāļāļ°āļĄāļĩāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļ·āđāļāđ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđ new -āđāļĄāđ- āļāļąāļ§āđāļĨāļ·āļāļ
āļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļē āđāļāđāļāđāļēāļĄāļĩāļāļ°āđāļĢāļāļīāļāļāļĨāļēāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āļāļāļ§āđāļēāđāļĄāđāļĢāļđāđāļāļąāļ
āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĒāļđāđ
-Wpedantic
-āļāļ§āļāļāļĩ
āļāļāļāļāļģāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļ ISO C āđāļĨāļ° ISO C++ āļāļĩāđāđāļāđāļĄāļāļ§āļ āļāļāļīāđāļŠāļāļāļļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđ
āđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāļāđāļāļāļŦāđāļēāļĄ āđāļĨāļ°āđāļāļĢāđāļāļĢāļĄāļāļ·āđāļāđ āļāļēāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāđāļāļāļēāļĄ ISO C āđāļĨāļ° ISO
āļ ++ āļŠāļģāļŦāļĢāļąāļ ISO C āđāļŦāđāđāļāđāļāđāļāļāļēāļĄāđāļ§āļāļĢāđāļāļąāļāļāļāļāļĄāļēāļāļĢāļāļēāļ ISO C āļāļĩāđāļĢāļ°āļāļļāđāļāļĒ any -āļĄāļēāļāļĢāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđ
āđāļāļĢāđāļāļĢāļĄ ISO C āđāļĨāļ° ISO C++ āļāļĩāđāļāļđāļāļāđāļāļāļāļ§āļĢāļāļāļĄāđāļāļĨāđāļāļĒāđāļēāļāļāļđāļāļāđāļāļāđāļāļĒāļĄāļĩāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
(āđāļĄāđāļ§āđāļēāļŦāļēāļĒāļēāļāļāđāļāļĒāļāđāļāļāļāļēāļĢ -āđāļāļāļāļĩ āļŦāļĢāļ·āļ -āļĄāļēāļāļĢāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļĢāļ°āļāļļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļāđāļāļāļāļēāļĢāļāļāļ
ISO C). āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļŠāđāļ§āļāļāļĒāļēāļĒ GNU āļāļēāļāļĢāļēāļĒāļāļēāļĢāđāļĨāļ° C āđāļĨāļ° . āļāļąāđāļāđāļāļīāļĄ
āļĢāļāļāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļī C ++ āđāļāđāļāļāļąāļ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļ§āļāđāļāļēāļāļ°āļāļđāļāļāļāļīāđāļŠāļ
-Wpedantic āđāļĄāđāļāđāļāđāļŦāđāđāļāļīāļāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļģāļŠāļģāļāļąāļāļāļ·āđāļāļāļķāđāļ
āļāļ·āđāļāļāļķāđāļāļāđāļāđāļĨāļ°āļĨāļāļāđāļēāļĒāļāđāļ§āļĒ __. āļāļģāđāļāļ·āļāļ Pedantic āļĒāļąāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļīāļāļāļāđ
āļāļĩāđāļāļēāļĄāļŦāļĨāļąāļ "__extension__" āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāđāļāđāļēāļāļąāđāļāļāļĩāđāļāļ§āļĢāđāļāđāđāļāļĨāđāđāļŦāļĨāđāļēāļāļĩāđ
āđāļŠāđāļāļāļēāļāļŦāļĨāļāļŦāļāļĩ āđāļāļĢāđāļāļĢāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļ§āļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
āļāļđāđāđāļāđāļāļēāļāļāļāļĨāļāļāđāļāđ -Wpedantic āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāđāļāļĢāđāļāļĢāļĄāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļĄāļēāļāļĢāļāļēāļ ISO C āļāļĩāđāđāļāđāļĄāļāļ§āļ āļāļ§āļāđāļāļē
āđāļĄāđāļāđāļēāļāđāļāļāļ§āđāļēāļĄāļąāļāđāļĄāđāđāļāđāļāļģāđāļāļŠāļīāđāļāļāļĩāđāļāļ§āļāđāļāļēāļāđāļāļāļāļēāļĢ: āļāļāđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāđāļĄāđāđāļāđ ISO
āđāļāđāđāļĄāđāļāļąāđāļāļŦāļĄāļ---āđāļāļāļēāļ°āļāļĩāđ ISO C āļāđāļāļ āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāđāļĨāļ°āļāļ·āđāļ āđ āļŠāļģāļŦāļĢāļąāļ
āļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒ
āļāļļāļāļĨāļąāļāļĐāļāļ°āđāļāļāļēāļĢāļĢāļēāļĒāļāļēāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āđāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄ ISO C āļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļāļāļĢāļāļĩ
āđāļāđāļāļ°āļāđāļāļāđāļāđāļāļēāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāļāļĄāļēāļ āđāļĨāļ°āļāļ°āļāđāļāļāļāđāļēāļāđāļāļāļāđāļēāļāđāļāļāļēāļ
-Wpedantic. āđāļĢāļēāđāļĄāđāļĄāļĩāđāļāļāļāļ°āļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĨāđāļēāļ§āđāļāļāļāļēāļāļāļāļąāļāđāļāļĨāđāļāļĩāđ
āđāļāļĒāļāļĩāđāļĄāļēāļāļĢāļāļēāļāļāļģāļŦāļāļāđāļ§āđāļāđāļ§āļĒ -āļĄāļēāļāļĢāļāļēāļ āđāļŠāļāļāļāļķāļāļ āļēāļĐāļēāļāļīāđāļāļāļĒāļēāļĒ GNU āļāļāļ C āđāļāđāļ
gnu90 or gnu99, āļĄāļĩāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļ āļāļēāļ āļĄāļēāļāļĢāļāļēāļ, āđāļ§āļāļĢāđāļāļąāļāļāļāļ ISO C āļāļĩāđ
āļ āļēāļĐāļēāļāļīāđāļāļāļĒāļēāļĒ GNU āđāļāđāļāļāļ·āđāļāļāļēāļ āļāļģāđāļāļ·āļāļāļāļēāļ -Wpedantic āļāļ°āđāļāđāļĢāļąāļāļāļĩāđāļāļĩāđāļāļ§āļāđāļāļēāļāļĒāļđāđ
āļāļĩāđāļāđāļāļāļāļēāļĢāļāļēāļĄāļĄāļēāļāļĢāļāļēāļāļāļēāļ (āđāļĄāđāļŠāļĄāļāļ§āļĢāļāļĩāđāļāļ°āļāļąāļāđāļāļ·āļāļāđāļāđāļāļāļąāđāļ
āļŠāļģāļŦāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāđāļĄāđāđāļāđāļāļĒāļđāđāđāļāļ āļēāļĐāļē GNU C āļāļĩāđāļĢāļ°āļāļļāđāļāđāļēāļāļąāđāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļĄāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļ GNU
āļ āļēāļĐāļēāļāļīāđāļāļāļāļ C āļĢāļ§āļĄāļāļķāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĢāļāļāļĢāļąāļāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļĨāļ°
āļāļ°āđāļāđāđāļĄāđāļāđāļāļāđāļāļ·āļāļāļāļ°āđāļĢ)
-pedantic-āļāđāļāļāļīāļāļāļĨāļēāļ
āđāļŦāđāļāđāļāļāļīāļāļāļĨāļēāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđ āļāļēāļ āļĄāļēāļāļĢāļāļēāļ (āļāļđ -Wpedantic) āļāđāļāļāļĄāļĩāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāđāļ
āļāļēāļāļāļĢāļāļĩāļāļĩāđāļĄāļĩāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ āļ āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āđāļāļāļēāļāļāļĢāļāļĩ
āļāļĩāđāđāļĄāđāļāđāļāļāļāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļđāļāļāđāļāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ
āļāļĩāđāđāļĄāđāđāļāđāļēāļāļąāļ -Werror=āļāļ§āļāļĢāļđāđāđāļāļ·āđāļāļāļāļēāļāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļŦāļĨāļąāļāđāļĨāļ°āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ
-āļāļāļąāļ
āļāļķāđāļāļāļ°āļāļģāđāļŦāđāļāļģāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļđāđāđāļāđāļāļēāļāļāļāļāļīāļāļēāļĢāļāļē
āļāđāļēāļŠāļāļŠāļąāļĒāđāļĨāļ°āļāđāļēāļĒāļāđāļāļāļēāļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ (āļŦāļĢāļ·āļāđāļāđāđāļāđāļāļ·āđāļāļāđāļāļāļāļąāļāļāļēāļĢāđāļāļ·āļāļ) āđāļĄāđāđāļāđāđāļ
āļĢāđāļ§āļĄāļāļąāļāļĄāļēāđāļāļĢ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ·āļāļāđāļāļāļēāļ°āļāļēāļāļ āļēāļĐāļēāļāļĩāđāļāļāļīāļāļēāļĒāđāļ§āđ
in C + + āļ āļēāļĐāļēāļāļīāđāļ Options āđāļĨāļ° Objective-C āđāļĨāļ° āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-C++ āļ āļēāļĐāļēāļāļīāđāļ Options.
-āļāļāļąāļ āđāļāļīāļāđāļāļĨāđāļāļāļģāđāļāļ·āļāļāļāđāļāđāļāļāļĩāđ:
-Waddress -Warray-āļāļāļāđāļāļ=1 (āđāļāļāļēāļ°āļāļąāļ -O2) -Wc++11-āđāļāđāļēāļāļąāļāđāļāđ -Wc++14-āđāļāđāļēāļāļąāļāđāļāđ
-Wchar-āļāļąāļ§āļŦāđāļāļĒ -Wenum-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ (āđāļ C/ObjC āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ C++)
-Wimplicit-int (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ) -Wimplicit-āļāļąāļāļāđāļāļąāđāļ-āļāļēāļĢāļāļĢāļ°āļāļēāļĻ (āļ āđāļĨāļ°
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-C āđāļāđāļēāļāļąāđāļ) -āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ -WāļĢāļđāļāđāļāļ -WāđāļĄāļ (āļŠāļģāļŦāļĢāļąāļ C/ObjC āđāļāđāļēāļāļąāđāļ āđāļĨāļ°āđāļ§āđāļāđāļāđ
- āļāļīāļŠāļĢāļ°) -Wmaybe-āđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -Wmissing-āđāļŦāļĨāđāļāļāļąāļāļāļąāļ (āļŠāļģāļŦāļĢāļąāļ C/ObjC āđāļāđāļēāļāļąāđāļ) -WāđāļĄāđāđāļāđāļāđāļĄāļāļ°
-Wopenmp-simd -āļ§āļāđāļĨāđāļ -Wpointer-āļŠāļąāļāļāļēāļ - āļŠāļąāđāļāļāļāļ -Wreturn-āļāļĢāļ°āđāļ āļ -Wsequence āļāļļāļ
-Wsign-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ (āđāļāļāļēāļ°āđāļ C ++) -Wstrict-āļāļēāļĄāđāļāļ -Wstrict-āļĨāđāļ=1 -āļŠāļ§āļīāļāļāđ
-Wtrigraphs - āļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -Wunknown-pragmas -Wunused-āļāļąāļāļāđāļāļąāđāļ -Wunused-āļāļĨāļēāļ
-Wunused-āļāđāļē -Wunused-āļāļąāļ§āđāļāļĢ -Wvolatile-āļĨāļāļāļ°āđāļāļĩāļĒāļ-var
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļĨāđāļāļāļģāđāļāļ·āļāļāļāļēāļāļāļĒāđāļēāļāđāļĄāđāđāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļ -āļāļāļąāļ. āļāļēāļāļāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļ
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļđāđāđāļāđāđāļāļĒāļāļąāđāļ§āđāļāđāļĄāđāļāļ·āļāļ§āđāļēāļāđāļēāļŠāļāļŠāļąāļĒ āđāļāđāļāļķāđāļ
āļāļēāļāļāļĢāļąāđāļāļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ; āļāļāļāļ·āđāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāđāļāļŠāļĢāđāļēāļāļāļĩāđ
āļāļģāđāļāđāļāļŦāļĢāļ·āļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļāđāļĒāļēāļāđāļāļāļēāļāļāļĢāļāļĩ āđāļĨāļ°āđāļĄāđāļĄāļĩāļ§āļīāļāļĩāļāđāļēāļĒāđ āđāļāļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ
āļĢāļŦāļąāļŠāđāļāļ·āđāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āļāļ āļāļēāļāļŠāđāļ§āļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē āđāļāđāļŦāļĨāļēāļĒāļāļ
āļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāđāļāđāļāļĢāļēāļĒāļāļļāļāļāļĨ
-āđāļ§āđāļāļāđāļāļĢāđāļē
āļŠāļīāđāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĨāđāļāļāļģāđāļāļ·āļāļāļāļīāđāļĻāļĐāļāļēāļāļāļĒāđāļēāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ. (āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđ
āļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāļ§āđāļē -W. āļĒāļąāļāļāļāļĢāļāļāļĢāļąāļāļāļ·āđāļāđāļāđāļē āđāļāđāļāļ·āđāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļēāļāļąāđāļāļĄāļēāļāļāļ§āđāļē
āļāļģāļāļāļīāļāļēāļĒ)
- āļāļļāļāļāļąāļ -āļĢāđāļēāļāļāļēāļĒāđāļāļĩāļĒāļāļāļāļ -Wignored-āļĢāļāļāļāļąāļāđāļĨāļ·āļāļ -Wmissing āļāļīāļĨāļāđāđāļĢāļīāđāļĄāļāđāļ
-Wmissing-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ-type (āļāļĩāđāļāđāļēāļāļąāđāļ) -Wold-style-āļāļĢāļ°āļāļēāļĻ (āļāļĩāđāļāđāļēāļāļąāđāļ) -Woverride-āđāļĢāļīāđāļĄāļāđāļ
-Wsign-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ -Wtype-āļāļģāļāļąāļ - āļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ (āđāļāļāļēāļ°āļāļąāļ - āđāļāđāļāļēāļāđāļĄāđāđāļāđ or
-āļāļāļąāļ) -Wunused-āđāļāđ-āļāļąāđāļāļāđāļē-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ (āđāļāļāļēāļ°āļāļąāļ - āđāļāđāļāļēāļāđāļĄāđāđāļāđ or -āļāļāļąāļ)
āļāļēāļāđāļĨāļ·āļāļ -āđāļ§āđāļāļāđāļāļĢāđāļē āļĒāļąāļāļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļāļĩāļāđāļāđāļāļāļĩāđ:
* āļāļąāļ§āļāļĩāđāļāļđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļāļĻāļđāļāļĒāđāļāļģāļāļ§āļāđāļāđāļĄāļāđāļ§āļĒ "<", "<=", ">" āļŦāļĢāļ·āļ ">="
* (C ++ āđāļāđāļēāļāļąāđāļ) āļāļąāđāļāļāļąāļ§āđāļāļāļāļąāļāđāļĨāļ°āļāļąāļ§āļāļąāļāđāļĄāđāļāļĢāļēāļāļāđāļāđāļāļ·āđāļāļāđāļ
āļāļēāļĢāđāļŠāļāļāļāļāļ
* (C ++ āđāļāđāļēāļāļąāđāļ) āļāļēāļāđāļŠāļĄāļ·āļāļāļāļĩāđāļāļĨāļļāļĄāđāļāļĢāļ·āļ
* (C ++ āđāļāđāļēāļāļąāđāļ) āļāļēāļĢāļŠāļĄāļąāļāļĢāļŠāļĄāļēāļāļīāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļ§āđāļē "āļĨāļāļāļ°āđāļāļĩāļĒāļ"
* (C ++ āđāļāđāļēāļāļąāđāļ) āļĢāļąāļāļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļ§āđāļē "āļĨāļāļāļ°āđāļāļĩāļĒāļ"
* (C ++ āđāļāđāļēāļāļąāđāļ) āļāļĨāļēāļŠāļāļ·āđāļāļāļēāļāđāļĄāđāđāļāđāđāļĢāļīāđāļĄāļāđāļāđāļāļāļąāļ§āļŠāļĢāđāļēāļāļŠāļģāđāļāļēāļāļāļāļāļĨāļēāļŠāļāļĩāđāđāļāđāļĢāļąāļ
-Wchar-āļāļąāļ§āļŦāđāļāļĒ
āđāļāļ·āļāļāļ§āđāļēāļāļąāļ§āļŦāđāļāļĒāļāļēāļĢāđāđāļĢāļĒāđāļĄāļĩāļāļĢāļ°āđāļ āļ "char" āļāļĩāđāđāļāđāļāļŠāļēāđāļŦāļāļļāļāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļąāđāļ§āđāļ āđāļāđāļ
āđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāļĄāļąāļāļāļ°āļĨāļ·āļĄāđāļāļ§āđāļēāļāļĢāļ°āđāļ āļāļāļĩāđāļĄāļĩāļāļēāļĢāļĨāļāļāļēāļĄāđāļāđāļāļĢāļ·āđāļāļāļāļēāļāđāļāļĢāļ·āđāļāļ āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļĢāļīāđāļĄāļāđāļāļĨāļģāļāļąāļ /* āļāļĢāļēāļāļāđāļ a /* āđāļŠāļāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļŦāļĢāļ·āļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđ
āđāļāđāļāļŠāđāļĨāļ-Newline āļāļĢāļēāļāļāđāļ a // āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wno-āļāļĢāļāļāļāļĨāļļāļĄ-āđāļĄāđāļāļĢāļāļāļąāļ
āđāļāļ·āļāļāļŦāļēāļāđāļāļĢāđāļāļĨāđāļāļģāļāļīāļāļĄāđāļĄāđāļāļĢāļāļāļąāļāđāļĄāļ·āđāļāđāļāđ -fprofile-āđāļāđ āļāļąāļ§āđāļĨāļ·āļāļ. āļāđāļē
āđāļāļĨāđāļāđāļāļāļāļąāļāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -fprofile-gen āđāļĨāļ°āļĄāļĩ -fprofile-āđāļāđ,
āđāļāļĨāđāļāļĩāđāļĄāļĩāļāđāļāđāļŠāļāļāđāļāļ°āđāļāļĢāđāļāļĨāđāļāļēāļāđāļĄāđāļāļĢāļāļāļąāļāđāļāļĨāđāļāđāļāļāļāļąāļāđāļĨāļ° GCC āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ
āđāļāđāļāđāļāļĄāļđāļĨāļāđāļāļāļāļĨāļąāļāļāļāļāđāļāļĢāđāļāļĨāđ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļĨāļ°āđāļāđāļ
āļāļ·āļāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ -Wno-āļāļĢāļāļāļāļĨāļļāļĄ-āđāļĄāđāļāļĢāļāļāļąāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļīāļāļāļēāļĢāđāļāļ·āļāļāļŦāļĢāļ·āļ
-Wno-error=āļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄ-āđāļĄāđāļāļĢāļāļāļąāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļ
āļŠāļģāļŦāļĢāļąāļāļāļģāđāļāļ·āļāļāļāļĩāđāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĄāđāļāļĩāđāļĨāļ°āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļ°āđāļāļāļĢāļāļĩāļāļāļ
āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĨāđāļāļāđāļāļĒāļĄāļēāļ āđāļāđāļ āļāļēāļĢāđāļāđāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļĒāļŠāļīāđāļāđāļāļīāļ
āđāļĄāđāđāļāļ°āļāļģāļāļģāđāļāļ·āļāļ
-Wno-cpp
(C, Objective-C, C++, Objective-C++ āđāļĨāļ° Fortran āđāļāđāļēāļāļąāđāļ)
āļĢāļ°āļāļąāļāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļāļĩāđāļŠāđāļāđāļāļĒāļāļģāļŠāļąāđāļ "#warning"
-Wdouble-āđāļāļĢāđāļĄāļāļąāđāļ (C, C++, Objective-C āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļŦāđāļāļģāđāļāļ·āļāļāđāļĄāļ·āđāļāļāđāļēāļāļāļāļāļĢāļ°āđāļ āļ "float" āđāļāđāļĢāļąāļāļāļēāļĢāđāļĨāļ·āđāļāļāļĢāļ°āļāļąāļāđāļāđāļ "āļŠāļāļāđāļāđāļē" āđāļāļĒāļāļĢāļīāļĒāļēāļĒ āļāļĩāļāļĩāļĒāļđ
āļāđāļ§āļĒāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄ "āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§" āđāļāļ 32 āļāļīāļāđāļāđ "āļĨāļāļĒ" āđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
āđāļāđāđāļĨāļĩāļĒāļāđāļāļ "āļŠāļāļāđāļāđāļē" āđāļāļāļāļāļāđāđāļ§āļĢāđ āļāļāđāļāļĢāļ·āđāļāļāļāļąāļāļāļĨāđāļēāļ§ āļāļģāļāļēāļĢāļāļģāļāļ§āļāđāļāļĒāđāļāđ
āļāđāļē "āļŠāļāļāđāļāđāļē" āļĄāļĩāļĢāļēāļāļēāđāļāļāļāļ§āđāļēāļĄāļēāļāđāļāļ·āđāļāļāļāļēāļāļāđāļēāđāļāđāļāđāļēāļĒāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļāļāđāđāļ§āļĢāđ
āļāļēāļĢāļāļģāļĨāļāļ
āļĄāļąāļāļāđāļēāļĒāļāļĩāđāļāļ°āļāļģāļāļ§āļāļāđāļ§āļĒ "āļŠāļāļāđāļāđāļē" āđāļāļĒāđāļĄāđāļāļąāđāļāđāļāđāļāļĢāļēāļ°āļ§āđāļēāļāļĻāļāļīāļĒāļĄ
āļāļąāļ§āļāļąāļāļĐāļĢāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļāļāļāļāļĢāļ°āđāļ āļ "āļāļđāđ" āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāđāļ:
āļāļ·āđāļāļāļĩāđāļĨāļāļĒ (āļĢāļąāļĻāļĄāļĩāļĨāļāļĒ)
{
āļŠāđāļāļāļ·āļ 3.14159 * āļĢāļąāļĻāļĄāļĩ * āļĢāļąāļĻāļĄāļĩ;
}
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļāļēāļĢāļāļģāļāļ§āļāļāļąāđāļāļŦāļĄāļāļāđāļ§āļĒ "double" āđāļāļĢāļēāļ°āļāđāļēāļāļĻāļāļīāļĒāļĄ
āļāļąāļāļĐāļĢāļāļ·āļ "āļāļđāđ"
-WāļĢāļđāļāđāļāļ
-WāļĢāļđāļāđāļāļ=n
āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļĢāļĩāļĒāļ "printf" āđāļĨāļ° "scanf" āđāļāđāļāļāđāļ āđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļŦāđāļĄāļē
āļĄāļĩāļāļĢāļ°āđāļ āļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāļŠāļāļĢāļīāļāļĢāļđāļāđāļāļāļāļĩāđāļĢāļ°āļāļļāđāļĨāļ°āļāļēāļĢāđāļāļĨāļ
āļĢāļ°āļāļļāđāļ§āđāđāļāļŠāļāļĢāļīāļāļĢāļđāļāđāļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļąāļāļāđāļāļąāļāļĄāļēāļāļĢāļāļēāļāđāļĨāļ°
āļāļ·āđāļāđ āļāļĩāđāļĢāļ°āļāļļāđāļāļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļĢāļđāļāđāļāļ āđāļ "printf", "scanf", "strftime" āđāļĨāļ°
"strfmon" (āļŠāđāļ§āļāļāļĒāļēāļĒ X/Open āđāļĄāđāđāļāđāđāļāļĄāļēāļāļĢāļāļēāļ C) (āļŦāļĢāļ·āļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āđāļāđ-
āļāļĢāļāļāļāļĢāļąāļ§āđāļāļāļēāļ°) āļāļąāļāļāđāļāļąāļāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļĒāđāļĄāđāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļĢāļđāļāđāļāļ
āļāļĩāđāļĢāļ°āļāļļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļļāđāļāļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļĨāļ·āļāļāđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāļāļāđāļāļąāđāļāļāļąāļāļāļĨāđāļēāļ§
āđāļāļĒāđāļĄāđāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāļĢāļ°āļāļļāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļĒ - āļāļīāļŠāļĢāļ° or -fno-āđāļāļāļąāļ§.
āļĢāļđāļāđāļāļāļāļ°āļāļđāļāļāļĢāļ§āļāļŠāļāļāđāļāļĒāđāļāļĩāļĒāļāļāļąāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļĢāļđāļāđāļāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒ GNU libc āđāļ§āļāļĢāđāļāļąāļ 2.2
āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļļāļāļĨāļąāļāļĐāļāļ° ISO C90 āđāļĨāļ° C99 āļāļąāđāļāļŦāļĄāļ āļāļĨāļāļāļāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļēāļ Single Unix
āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°āđāļĨāļ°āļŠāđāļ§āļāļāļĒāļēāļĒ BSD āđāļĨāļ° GNU āļāļēāļāļŠāđāļ§āļ āļāļēāļĢāđāļāđāļāļēāļāļŦāđāļāļāļŠāļĄāļļāļāļāļ·āđāļ āđ āļāļēāļāđāļĄāđ
āļĢāļāļāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāđāļŦāļĨāđāļēāļāļĩāđāļāļąāđāļāļŦāļĄāļ GCC āđāļĄāđāļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāđāļŦāļāļ·āļāļāļ§āđāļē
āļāđāļāļāļģāļāļąāļāļāļāļāļŦāđāļāļāļŠāļĄāļļāļāđāļāļĒāđāļāļāļēāļ° āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāđāļē -Wpedantic āđāļāđāļāļąāļ -WāļĢāļđāļāđāļāļ,
āļĄāļĩāļāļēāļĢāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļĢāļđāļāđāļāļāļāļĩāđāđāļĄāđāđāļāđāļāļĒāļđāđāđāļāļĢāļļāđāļāļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļĨāļ·āļāļ (āđāļāđāđāļĄāđāđāļāđ
āļŠāļģāļŦāļĢāļąāļāļĢāļđāļāđāļāļ "strfmon" āđāļāļ·āđāļāļāļāļēāļāļĢāļđāļāđāļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāđāļāđāļāļĒāļđāđāđāļāļĄāļēāļāļĢāļāļēāļ C āđāļ§āļāļĢāđāļāļąāļāđāļāđ)
-WāļĢāļđāļāđāļāļ=1
-WāļĢāļđāļāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŠāļĢāļīāļĄ (Option) -WāļĢāļđāļāđāļāļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -WāļĢāļđāļāđāļāļ=1āđāļĨāļ° -Wno-āļĢāļđāļāđāļāļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
-WāļĢāļđāļāđāļāļ=0. āļāļąāđāļāđāļāđ -WāļĢāļđāļāđāļāļ āļĒāļąāļāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļĢāļđāļāđāļāļ null āļŠāļģāļŦāļĢāļąāļāļŦāļĨāļēāļĒ āđ
āļāļąāļāļāđāļāļąāđāļ -WāļĢāļđāļāđāļāļ āļĒāļąāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļ -WāđāļĄāđāđāļāđāļāđāļĄāļāļ°. āļāļēāļāļŠāđāļ§āļāļāļāļāļĢāļđāļāđāļāļāļĢāļ°āļāļąāļāļāļĩāđ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļāđāļāļēāļāđāļāđāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļ: -Wno-format-contain-nul,
-Wno-āļĢāļđāļāđāļāļāļāļīāđāļĻāļĐāļŦāļēāđāļĢāļ·āđāļāļāđāļĨāļ° -Wno-āļĢāļđāļāđāļāļāļāļ§āļēāļĄāļĒāļēāļ§āđāļāđāļāļĻāļđāļāļĒāđ. -WāļĢāļđāļāđāļāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
-āļāļāļąāļ.
-Wno-format-contain-nul
If -WāļĢāļđāļāđāļāļ āļāļđāļāļĢāļ°āļāļļ āļŦāđāļēāļĄāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļđāļāđāļāļāļŠāļāļĢāļīāļāļāļĩāđāļĄāļĩ NUL āđāļāļāđ
-Wno-āļĢāļđāļāđāļāļāļāļīāđāļĻāļĐāļŦāļēāđāļĢāļ·āđāļāļ
If -WāļĢāļđāļāđāļāļ āļāļđāļāļĢāļ°āļāļļ āļŦāđāļēāļĄāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāđāļ§āļāđāļāļīāļāļŠāļģāļŦāļĢāļąāļ "printf" āļŦāļĢāļ·āļ
āļāļąāļāļāđāļāļąāļāļĢāļđāļāđāļāļ "scanf" āļĄāļēāļāļĢāļāļēāļ C āļĢāļ°āļāļļāļ§āđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļāļāļĨāđāļēāļ§āđāļāđāļ
āļĨāļ°āđāļ§āđāļ
āđāļāļĒāļāļĩāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļāđāļāļķāđāļāļĢāļ°āļāļļāļāđāļ§āļĒ $
āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°āļāļāļāļŦāļĄāļēāļĒāđāļĨāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ āđāļāļĒāļāļāļāļīāļāļ°āļĒāļąāļāļāļāđāļāđāļĢāļąāļāļāļģāđāļāļ·āļāļ āđāļāļ·āđāļāļāļāļēāļ
āļāļēāļĢāđāļāđāļāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļēāļāļāļĢāļ°āđāļ āļāļāļĩāđāļāļ°āļŠāđāļāļāđāļēāļāđāļāļĒāļąāļ "va_arg" āđāļāļ·āđāļāļāđāļēāļĄāļŠāđāļ§āļāļāļĩāđāđāļĄāđāđāļāđāđāļāđ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļāļĢāļāļĩāļāļāļāļĢāļđāļāđāļāļ "scanf" āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĢāļ°āļāļąāļ
āđāļāļ·āļāļāļāđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāđāļāđāļāļāļąāļ§āļāļĩāđāļāļąāđāļāļŦāļĄāļāļāļąāđāļāđāļāđ Single Unix
āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°āļĢāļ°āļāļļāļ§āđāļēāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļąāļāļāļĨāđāļēāļ§
-Wno-āļĢāļđāļāđāļāļāļāļ§āļēāļĄāļĒāļēāļ§āđāļāđāļāļĻāļđāļāļĒāđ
If -WāļĢāļđāļāđāļāļ āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļ āļŦāđāļēāļĄāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļđāļāđāļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§āđāļāđāļāļĻāļđāļāļĒāđ āļĄāļēāļāļĢāļāļēāļāļāļĩ
āļĢāļ°āļāļļāļ§āđāļēāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļĢāļđāļāđāļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§āđāļāđāļāļĻāļđāļāļĒāđ
-WāļĢāļđāļāđāļāļ=2
āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļ -WāļĢāļđāļāđāļāļ āļāļ§āļāļāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļđāļāđāļāļāđāļāļīāđāļĄāđāļāļīāļĄ āļāļąāļāļāļļāļāļąāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -WāļĢāļđāļāđāļāļ
-Wformat-āđāļĄāđāđāļāđāļāļąāļ§āļāļąāļāļĐāļĢ -Wformat-āļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ -Wformat-y2k.
-Wformat-āđāļĄāđāđāļāđāļāļąāļ§āļāļąāļāļĐāļĢ
If -WāļĢāļđāļāđāļāļ āļāļđāļāļĢāļ°āļāļļ āđāļĨāļ°āđāļāļ·āļāļāļāđāļ§āļĒāļ§āđāļēāļŠāļāļĢāļīāļāļĢāļđāļāđāļāļāđāļĄāđāđāļāđāļŠāļāļĢāļīāļāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ
āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāđāļāđ āđāļ§āđāļāđāļāđāļāļąāļāļāđāļāļąāļāļĢāļđāļāđāļāļāļāļ°āđāļāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļĢāļđāļāđāļāļāđāļāđāļ
"va_list"
-Wformat-āļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ
If -WāļĢāļđāļāđāļāļ āļĢāļ°āļāļļāļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāđāļāļĢāļđāļāđāļāļāļāļĩāđāđāļāđāļāļāļąāļ§āđāļāļāļāļāļ
āļāļąāļāļŦāļēāļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļ āļāļąāļāļāļļāļāļąāļāļāļĩāđāđāļāļ·āļāļāđāļĢāļ·āđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļ "printf" āđāļĨāļ°
āļāļąāļāļāđāļāļąāļ "scanf" āđāļāļĒāļāļĩāđāļŠāļāļĢāļīāļāļĢāļđāļāđāļāļāđāļĄāđāđāļāđāļŠāļāļĢāļīāļāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ āđāļĨāļ°āđāļĄāđāļĄāļĩ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļĢāļđāļāđāļāļāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļ "printf (foo);" āļāļĩāđāļāļēāļāđāļāđāļāļāđāļāļāđāļŦāļ§āđāļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļŦāļēāļ
āļŠāļāļĢāļīāļāļĢāļđāļāđāļāļāļĄāļēāļāļēāļāļāļīāļāļāļļāļāļāļĩāđāđāļĄāđāļāđāļēāđāļāļ·āđāļāļāļ·āļāđāļĨāļ°āļĄāļĩ %n. (āļāļāļ°āļāļĩāđāļāļ·āļ
āđāļāļāļĒāđāļāļĒāļāļāļāļāļ°āđāļĢ -Wformat-āđāļĄāđāđāļāđāļāļąāļ§āļāļąāļāļĐāļĢ āđāļāļ·āļāļāđāļāđāđāļāļāļāļēāļāļāļāļēāļāļāļ°āđāļāļ·āļāļ
āđāļāļīāđāļĄāđāļāļĒāļąāļ -Wformat-āļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āļāļĩāđāđāļĄāđāļĢāļ§āļĄāļāļĒāļđāđāđāļ -Wformat-āđāļĄāđāđāļāđāļāļąāļ§āļāļąāļāļĐāļĢ.)
-Wformat-āļĨāļāļāļēāļĄ
If -WāļĢāļđāļāđāļāļ āļāļđāļāļĢāļ°āļāļļ āđāļĨāļ°āđāļāļ·āļāļāļāđāļ§āļĒāļ§āđāļēāļŠāļāļĢāļīāļāļĢāļđāļāđāļāļāļāđāļāļāļāļēāļĢ unsigned
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĨāļ°āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāđāļĢāļąāļāļāļēāļĢāļĨāļāļāļēāļĄāđāļĨāļ°āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļ Ubuntu 8.10 āđāļĨāļ°āđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ C
C++, ObjC, ObjC++ āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļīāļāđāļāđāļāļēāļ āđāļŦāđāđāļāđ -Wno-āļĢāļđāļāđāļāļāļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļļāļāļĢāļđāļāđāļāļ
āļāļģāđāļāļ·āļāļāļāđāļ§āļĒ -WāļĢāļđāļāđāļāļ=0. āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļŦāđāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļāļĢāļđāļāđāļāļāļĢāđāļēāļĒāđāļĢāļ āđāļŦāđāļĢāļ°āļāļļ
-Werror=āļĢāļđāļāđāļāļāļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ.
-Wformat-y2k
If -WāļĢāļđāļāđāļāļ āļāļđāļāļĢāļ°āļāļļ āđāļĨāļ°āļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļđāļāđāļāļ "strftime" āļāļĩāđāļāļēāļāđāļŦāđāļāļĨāđāļāļĩāļĒāļ a
āļāļĩāļŠāļāļāļŦāļĨāļąāļ
-WāđāļĄāđāđāļāđāļāđāļĄāļāļ°
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāđāļāļāđāļēāļāļāļąāļ§āļāļĩāđāļāđāļēāļ§āđāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāļāđāļāļāļāļēāļĢāļāđāļēāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāļ§āđāļēāļ
āđāļāļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļąāļāļāđāļāļąāļ "nonnull"
-WāđāļĄāđāđāļāđāļāđāļĄāļāļ° āļĢāļ§āļĄāļāļĒāļđāđāđāļ -āļāļāļąāļ āđāļĨāļ° -WāļĢāļđāļāđāļāļ. āļĄāļąāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļ§āļĒ -Wno-āđāļĄāđāđāļāđāļāđāļĄāļāļ°
āļāļąāļ§āđāļĨāļ·āļāļ
-Winit-āļāļąāļ§āđāļāļ (C, C++, Objective-C āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļąāļ§āđāļāļ āļŦāļĄāļēāļĒāđāļŦāļāļļ
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāđāđāļāļāļēāļ°āļāļąāļ - āļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ GCC āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļ "i" āļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļāđāļāļāļĩāđāđāļāđāļēāļāļąāđāļ
āđāļĄāļ·āđāļ -Winit-āļāļąāļ§āđāļāļ āđāļāđāļĢāļąāļāļāļēāļĢāļĢāļ°āļāļļ:
int āļ()
{
int āļāļĄ = āļāļĄ;
āļāļĨāļąāļāļāļąāļ;
}
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ āđāļ C++
-Wimplicit-int (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļĢāļ°āđāļ āļ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wimplicit-āļāļąāļāļāđāļāļąāđāļ-āļāļēāļĢāļāļĢāļ°āļāļēāļĻ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāđāļāđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļāļāđāļāļāļāļĩāđāļāļ°āļāļĢāļ°āļāļēāļĻ āđāļāđāļŦāļĄāļ C99
(-std=c99 or -std=gnu99) āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļāļđāļāļāļģāđāļŦāđāđāļāđāļ an
āļāļīāļāļāļĨāļēāļāđāļāļĒ -pedantic-āļāđāļāļāļīāļāļāļĨāļēāļ. āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-āļ§āļīāļāļĢāļīāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļŦāļĄāļ·āļāļāļāļąāļ -Wimplicit-int āđāļĨāļ° -Wimplicit-āļāļąāļāļāđāļāļąāđāļ-āļāļēāļĢāļāļĢāļ°āļāļēāļĻ. āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđ
by -āļāļāļąāļ.
-Wignored-āļĢāļāļāļāļąāļāđāļĨāļ·āļāļ (āđāļāļāļēāļ° C āđāļĨāļ° C++)
āđāļāļ·āļāļāļŦāļēāļāļāļĢāļ°āđāļ āļāļāļēāļĢāļŠāđāļāļāļ·āļāļāļāļāļāļąāļāļāđāļāļąāļāļĄāļĩāļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļ āđāļāđāļ "const" āļŠāļģāļŦāļĢāļąāļ ISO C
āļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāļāļąāļāļāļĨāđāļēāļ§āđāļĄāđāļĄāļĩāļāļĨāđāļāļ·āđāļāļāļāļēāļāļāđāļēāļāļĩāđāļŠāđāļāļāļ·āļāđāļāļĒāļāļąāļāļāđāļāļąāļāđāļĄāđāđāļāđ
āļāđāļē āļŠāļģāļŦāļĢāļąāļ C++ āļāļģāđāļāļ·āļāļāļāļ°āļāļāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāļŠāđāļāļĨāļēāļĢāđāļŦāļĢāļ·āļ "āđāļāđāļāđāļĄāļāļ°" āđāļāđāļēāļāļąāđāļ ISO C
āļŦāđāļēāļĄāļāļĢāļ°āđāļ āļāļāļēāļĢāļŠāđāļāļāļ·āļ "āđāļāđāļāđāļĄāļāļ°" āļāļĩāđāļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļĄāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļ āļāļąāļāļāļąāđāļāļāļĢāļ°āđāļ āļāļāļēāļĢāļŠāđāļāļāļ·āļāļāļąāļāļāļĨāđāļēāļ§
āđāļāđāļĢāļąāļāļāļģāđāļāļ·āļāļāđāļŠāļĄāļāđāļĄāđāļāļ°āđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē.
-WāđāļĄāļ
āđāļāļ·āļāļāļŦāļēāļāļāļĢāļ°āđāļ āļ "āļŦāļĨāļąāļ" āļāļĩāđāļāđāļēāļŠāļāļŠāļąāļĒ "main" āļāļ§āļĢāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩ external
āđāļāļ·āđāļāļĄāđāļĒāļ, āļŠāđāļāļāļ·āļ int, āļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļĻāļđāļāļĒāđāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ, āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāļāļāļŦāļĢāļ·āļāļŠāļēāļĄāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļ
āļāļĢāļ°āđāļ āļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ C ++ āđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
-āļāļāļąāļ or -Wpedantic.
-Wmissing-āđāļŦāļĨāđāļāļāļąāļāļāļąāļ
āđāļāļ·āļāļāļāđāļēāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļāļēāļĢāļĢāļ§āļĄāļŦāļĢāļ·āļāļāļēāļĢāļĢāļ§āļĄāđāļĄāđāđāļāđāļāļđāļāļāļĢāđāļāļĄāđāļ§āđāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āļāļąāļāļāđāļāđāļāļāļĩāđ
āļāļąāļ§āļāļĒāđāļēāļ āļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ "a" āđāļĄāđāđāļāđāđāļŠāđāļ§āļāđāļĨāđāļāđāļāđāļĄāļāļĩāđ āđāļāđāļŠāļģāļŦāļĢāļąāļ "b" āļāļąāđāļāđāļāđāļĄ
āļ§āļāđāļĨāđāļ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ āđāļ C.
int[2][2] = { 0, 1, 2, 3 };
int āļ[2] [2] = { { 0, 1 }, { 2, 3 } };
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wmissing-āļĢāļ§āļĄ-dirs (C, C++, Objective-C āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāđāļĄāđāļĄāļĩāđāļāđāļĢāđāļāļāļāļĢāļĩ include āļāļĩāđāļāļđāđāđāļāđāļāļąāļāļŦāļē
-āļ§āļāđāļĨāđāļ
āđāļāļ·āļāļāļŦāļēāļāđāļ§āđāļāļ§āļāđāļĨāđāļāđāļāļāļēāļāļāļĢāļīāļāļ āđāļāđāļ āđāļĄāļ·āđāļāļĄāļĩ
āļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāđāļāļāļĢāļīāļāļāļāļĩāđāļāļēāļāļŦāļ§āļąāļāļāđāļēāļāļ§āļēāļĄāļāļĢāļīāļāļŦāļĢāļ·āļāđāļĄāļ·āđāļāļāļđāđāļāļĢāļ°āļāļāļāļāļēāļĢāļāđāļāļāļāļąāļ
āļāļĩāđāļāļāļĄāļēāļāđāļāļāļĄāļąāļāļāļ°āļŠāļąāļāļŠāļāđāļāļĩāđāļĒāļ§āļāļąāļ
āđāļāļ·āļāļāļāđāļ§āļĒāļŦāļēāļāļĄāļĩāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāđāļ "x<=y<=z" āļāļĢāļēāļāļāļāļķāđāļ āļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ "(x<=y ? 1 :
0) <= z" āļāļķāđāļāđāļāđāļāļāļēāļĢāļāļĩāļāļ§āļēāļĄāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāļāļąāđāļ§āđāļ
āļŠāļąāļāļāļĢāļāđ
āļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļīāđāļāļāļĨāļđāļāļŠāļĢāđāļēāļāļāļĩāđāļāļēāļāđāļāļīāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļāļ§āđāļēāļāļģāļŠāļąāđāļ "āļāđāļē" an
āļŠāļēāļāļē "āļāļ·āđāļ" āđāļāđāļāļāļāļ āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļāļāļāļĢāļāļĩāļāļąāļāļāļĨāđāļēāļ§:
{
āļāđāļē (āļ)
āļāđāļē (āļ)
āļāļđ ();
āļāļ·āđāļ
āļāļēāļĢāđ ();
}
āđāļ C/C++ āļāļļāļāļŠāļēāļāļē "āļāļ·āđāļ" āđāļāđāļāļāļāļāļāļģāļŠāļąāđāļ "if" āļāļĩāđāļāļĒāļđāđāļĨāļķāļāļŠāļļāļāļāļķāđāļ
āđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļāļ·āļ "if (b)" āļāļķāđāļāļĄāļąāļāđāļĄāđāđāļāđāļāđāļāļāļēāļĄāļāļĩāđāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāļāļēāļāļŦāļ§āļąāļāđāļ§āđ āđāļāļ·āđāļāļāļāļēāļ
āđāļŠāļāļāđāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļēāļāļāđāļāđāļāļĒāđāļĒāļ·āđāļāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāđāļĨāļ·āļāļ āđāļĄāļ·āđāļāļĄāļĩ
āđāļāļāļēāļŠāļāļĩāđāļāļ°āđāļāļīāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļāļāļĩāđ GCC āļāļ°āļāļāļāļāļģāđāļāļ·āļāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāđāļāļĨāđāļāļāļĩāđ
āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļģāļāļąāļāļāļģāđāļāļ·āļāļ āđāļŦāđāđāļŠāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āļāđāļĨāđāļāļāļĩāļāļāļēāļĢāļāļāđ āļāļģāļŠāļąāđāļ "if" āđāļāļŠāļļāļāļāļąāļāļāļąāđāļ
āđāļĄāđāļĄāļĩāļāļēāļāļāļĩāđ "āļāļ·āđāļ" āļāļ°āđāļāđāļāļāļāļ "āļāđāļē" āļāļĩāđāļĨāđāļāļĄāļĢāļāļāļāļĒāļđāđ āļĢāļŦāļąāļŠāļāļĨāļĨāļąāļāļāđāļĄāļĩāļĨāļąāļāļĐāļāļ°
āļāļĒāđāļēāļāļāļĩāđ:
{
āļāđāļē (āļ)
{
āļāđāļē (āļ)
āļāļđ ();
āļāļ·āđāļ
āļāļēāļĢāđ ();
}
}
āļĒāļąāļāđāļāļ·āļāļāļāđāļ§āļĒāļāļēāļĢāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒ GNU āļāļĩāđāđāļāđāļāļāļąāļāļāļĢāļēāļĒāđāļāđāļ "?:" āđāļāļĒāļĨāļ°āđāļ§āđāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĨāļēāļ
āđāļĄāļ·āđāļāđāļāļ·āđāļāļāđāļāđāļāđāļāđāļāļāđāļĢāđāļāļāļĢāđ "?": āđāļāđāļāļāļīāļāļāļāđāļāļđāļĨāļĩāļ āļāđāļēāļāļĩāđāļĨāļ°āđāļ§āđāļāļ·āļ
āđāļŠāļĄāļ 1 āļāđāļāļĒāļāļĢāļąāđāļāļāļĩāđāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāļāļēāļāļŦāļ§āļąāļāļ§āđāļēāļĄāļąāļāļāļ°āđāļāđāļāļāđāļēāļāļĩāđāļāļģāļāļ§āļāđāļāđāļ āļēāļĒāđāļāđāļāļ·āđāļāļāđāļ
āļāļēāļĢāđāļŠāļāļāļāļāļāđāļāļ
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wsequence āļāļļāļ
āļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāđāļāļāļĩāđāļāļēāļāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļĄāđāđāļāđāđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļĨāļ°āđāļĄāļīāļāļĨāļģāļāļąāļ
āļāļĩāđāļāļāđāļāļĄāļēāļāļĢāļāļēāļ C āđāļĨāļ° C++
āļĄāļēāļāļĢāļāļēāļ C āđāļĨāļ° C++ āļāļģāļŦāļāļāļĨāļģāļāļąāļāļāļāļāļāļīāļāļāļāđāđāļāđāļāļĢāđāļāļĢāļĄ C/C++
āļāļĢāļ°āđāļĄāļīāļāđāļāđāļāđāļāļāļ āļĨāļģāļāļąāļ āļāļļāļāļāļķāđāļāđāļŠāļāļāļāļķāļāļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāļāļēāļāļŠāđāļ§āļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāļŠāđāļ§āļāļāđāļēāļāđ āļāļāļāđāļāļĢāđāļāļĢāļĄ: āļŠāđāļ§āļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļāđāļāļāļāļļāļāļĨāļģāļāļąāļ āđāļĨāļ°āļŠāđāļ§āļāđāļŦāļĨāđāļēāļāļąāđāļ
āļāļģāđāļāļīāļāļāļēāļĢāļŦāļĨāļąāļāļāļēāļāļāļąāđāļ āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļīāļāļāļķāđāļāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāļēāļĢāđāļŠāļāļāļāļāļāļāļąāđāļāļŦāļĄāļ (āļāļąāļāļāļĩāđ
āđāļĄāđāđāļāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļīāļāļāļāđāļāļĩāđāđāļŦāļāđāļāļ§āđāļē) āļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļ§āđāļĢāļāļāļāļ a
āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ "&&", "||", "? :" āļŦāļĢāļ·āļ "," (āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ) āļāđāļāļāļāļĩāđāļāļąāļāļāđāļāļąāļāļāļ°āļāļđāļāđāļĢāļĩāļĒāļ (āđāļāđāļŦāļĨāļąāļāļāļēāļ
āļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĨāļ°āļāļīāļāļāļāđāļāļĩāđāđāļŠāļāļāļāļķāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĢāļĩāļĒāļ) āđāļĨāļ°āđāļ
āļāļēāļāļŠāļāļēāļāļāļĩāđāļāļ·āđāļ āđ āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļĩāđāđāļŠāļāļāđāļāļĒāļāļāļāļļāļāļĨāļģāļāļąāļ āļāļģāļŠāļąāđāļ
āđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļāļāļāļīāļāļāļāđ āļāļāļāļąāđāļāļŦāļĄāļāļāļĩāđ
āļāļāļīāļāļēāļĒāđāļāļāļēāļ°āļāļģāļŠāļąāđāļāļāļ·āđāļāļāļēāļāļŠāđāļ§āļāļĄāļēāļāļāļ§āđāļēāļāļģāļŠāļąāđāļāļāļ·āđāļāļāļąāđāļāļŦāļĄāļ āđāļāļ·āđāļāļāļāļēāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļē two
āļāļąāļāļāđāļāļąāļāļāļđāļāđāļĢāļĩāļĒāļāļ āļēāļĒāđāļāļāļīāļāļāļāđāđāļāļĩāļĒāļ§āđāļāļĒāđāļĄāđāļĄāļĩāļāļļāļāļĨāļģāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāļ
āđāļĄāđāđāļāđāļĢāļ°āļāļļāļĨāļģāļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļēāļāļĢāļāļēāļ
āļāļāļ°āļāļĢāļĢāļĄāļāļēāļĢāđāļāđāļ§āļīāļāļīāļāļāļąāļĒāļ§āđāļēāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāđāļĄāđāļāļąāļāļāđāļāļāļāļąāļ
āđāļĄāđāđāļāđāļĢāļ°āļāļļāđāļĄāļ·āđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļļāļāļĨāļģāļāļąāļāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļāđāļēāļāļāļ
āļ§āļąāļāļāļļāļĄāļĩāļāļĨ āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĄāļĩāļāļĪāļāļīāļāļĢāļĢāļĄāļāļķāđāļāļāļĒāļđāđāļāļąāļāļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļ
āļĄāļēāļāļĢāļāļēāļ C āđāļĨāļ° C++ āļĢāļ°āļāļļāļ§āđāļē "āļĢāļ°āļŦāļ§āđāļēāļāļāļļāļāļĨāļģāļāļąāļāļāđāļāļāļŦāļāđāļēāđāļĨāļ°āļāļąāļāđāļan
āļ§āļąāļāļāļļāļāļ°āļāđāļāļāļĄāļĩāļāļēāļĢāđāļāđāđāļāļāđāļēāļāļĩāđāđāļāđāļāđāļ§āđāļāļĒāđāļēāļāļĄāļēāļāļāļĩāđāļŠāļļāļāļŦāļāļķāđāļāļāļĢāļąāđāļāđāļāļĒāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāļāļ
āļāļēāļĢāđāļŠāļāļāļāļāļ. āļāļāļāļāļēāļāļāļĩāđ āļāđāļēāļāđāļāļāļŦāļāđāļēāļāļ°āļāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āđāļāļ·āđāļāļāļģāļŦāļāļāļāđāļēāđāļāđāļ
āļāļđāļāđāļāđāļāđāļ§āđ" āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāļāđāļēāļāļ·āļāļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļĨāļĨāļąāļāļāđāđāļ āđ āđāļāļĒāđāļāļāļēāļ°
āļāļēāļĢāļāļģāđāļāļāļāļīāļāļąāļāļīāđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļēāļāđāļāļēāđāļĄāđāđāļāđāđāļāļĒāļŠāļīāđāļāđāļāļīāļ
āļāļąāļ§āļāļĒāđāļēāļāļāļāļāđāļāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđāļāļ·āļ "a = a++;", "a[n] = b[n++]" āđāļĨāļ° "a[i++] =
i;" āļāļēāļāļāļĢāļāļĩāļāļĩāđāļāļąāļāļāđāļāļāļāļ§āđāļēāļāļĩāđāđāļĄāđāđāļāđāļ§āļīāļāļīāļāļāļąāļĒāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ°āļāļēāļāļāļģāđāļŦāđ
āļāļĨāļāļ§āļāļāļĨāļāļĄāđāļāđāļāļāļĢāļąāđāļāļāļĢāļēāļ§ āđāļāđāđāļāļĒāļāļąāđāļ§āđāļāļāļāļ§āđāļēāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļŠāļĄāļāļ§āļĢāļāļĩāđ
āļāļĢāļ§āļāļāļāļāļąāļāļŦāļēāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļāļĢāđāļāļĢāļĄ
āļĄāļēāļāļĢāļāļēāļāļĄāļĩāļāđāļāļĒāļāļģāļāļĩāđāļŠāļąāļāļŠāļ āļāļąāļāļāļąāđāļāļāļķāļāļĄāļĩāļāļēāļĢāļāļāđāļāļĩāļĒāļāļāļąāļāđāļāđāļĢāļ·āđāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļāļāļāļļāļāļĨāļģāļāļąāļāđāļāļāļĢāļāļĩāļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļ āļĨāļīāļāļāđāđāļāļĒāļąāļāļāļēāļĢāļŠāļāļāļāļēāļāļāļ
āļāļąāļāļŦāļē āļĢāļ§āļĄāļāļķāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļĩāđāđāļāđāļāļāļēāļāļāļēāļĢāļāļĩāđāđāļŠāļāļ āļāļēāļāļāļāđāļāđāđāļāļŦāļāđāļēāļāļēāļĢāļāđāļēāļ GCC
āļāļĩāđhttp://gcc.gnu.org/readings.html>.
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ āļŠāļģāļŦāļĢāļąāļ C āđāļĨāļ° C++
-Wno-āļāļĨāļąāļ-āļāđāļāļāļāļīāđāļ-addr
āļāļĒāđāļēāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāđāļāļāļ·āļāļāļąāļ§āļāļĩāđ (āļŦāļĢāļ·āļāđāļ C ++ āļāļēāļĢāļāđāļēāļāļāļīāļ) āđāļāļĒāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļ
āļāļĒāļđāđāļāļāļāļāļāļāđāļāļāļŦāļĨāļąāļāļāļēāļāļāļąāļāļāđāļāļąāļāļŠāđāļāļāļ·āļ
-Wreturn-āļāļĢāļ°āđāļ āļ
āđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāļāđāļ§āļĒāļāļĢāļ°āđāļ āļāļāļēāļĢāļŠāđāļāļāļ·āļāļāļĩāđāļĄāļĩāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ "int" āļāļĩāļāļāđāļ§āļĒ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļģāļŠāļąāđāļ "return" āđāļ āđ āļāļĩāđāđāļĄāđāļĄāļĩāļāđāļēāļŠāđāļāļāļ·āļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩ return type
āđāļĄāđ "āđāļāđāļāđāļĄāļāļ°" (āļāļēāļĢāļāļāļāļēāļāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāļāļąāļ§āļāļąāļāļāđāļāļąāļāļāļ·āļāļ§āđāļēāļāļĨāļąāļāļāļ·āļāļĄāļē
āđāļĄāđāļĄāļĩāļāđāļē) āđāļĨāļ°āđāļāļĩāđāļĒāļ§āļāļąāļāļāļģāļŠāļąāđāļ "return" āļāļĩāđāļĄāļĩāļāļīāļāļāļāđāđāļāļāļąāļāļāđāļāļąāļ
āļāļķāđāļāļĄāļĩāļāļĢāļ°āđāļ āļāļāļēāļĢāļŠāđāļāļāļ·āļāđāļāđāļ "āđāļĄāļāļ°"
āļŠāļģāļŦāļĢāļąāļ C++ āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĢāļ°āđāļ āļāļŠāđāļāļāļ·āļāļāļ°āļŠāļĢāđāļēāļāļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒāđāļŠāļĄāļ āđāļĄāđāļāļĢāļ°āļāļąāđāļ
āđāļĄāļ·āđāļ -Wno-āļāļĢāļ°āđāļ āļāļāļĨāļāļāļāđāļāļ āļĢāļ°āļāļļāđāļ§āđ āļāđāļāļĒāļāđāļ§āđāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļ·āļ "āļŦāļĨāļąāļ" āđāļĨāļ°āļāļąāļāļāđāļāļąāļ
āļāļģāļŦāļāļāđāļ§āđāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wshift-āļāļąāļāļĨāļ
āđāļāļ·āļāļāļŦāļēāļāļāļģāļāļ§āļāļāļ°āđāļāđāļāļĨāļ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-Wshift-āļāļąāļāļĨāđāļ
āđāļāļ·āļāļāļāđāļēāļāļģāļāļ§āļāļāļ° >= āļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļāļāļĢāļ°āđāļ āļ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āļŠāļ§āļīāļāļāđ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļģāļŠāļąāđāļ "switch" āļĄāļĩāļāļąāļāļāļĩāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļāđāļāļāđāļĨāļ°āđāļĄāđāļĄāļĩ "case"
āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļĢāļŦāļąāļŠāļāļāļāļāļēāļĢāđāļāļāļāļąāļāļāļąāđāļ (āļāļēāļĢāļāļĢāļēāļāļāļāļąāļ§āļāļāļ "āļāđāļēāđāļĢāļīāđāļĄāļāđāļ"
āļāļĨāļēāļāļāđāļāļāļāļąāļāļāļģāđāļāļ·āļāļāļāļĩāđ) āļāđāļēāļĒ "āļāļĢāļāļĩ" āļāļāļāļāđāļ§āļāļāļēāļĢāđāļāļāļāļąāļāļĒāļąāļ
āļāļĢāļ°āļāļļāđāļāļāļģāđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ (āđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļāđāļēāļĒāļāļģāļāļąāļ "āļāđāļēāđāļĢāļīāđāļĄāļāđāļ") āļāļĩāđ
āļāļģāđāļāļ·āļāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wswitch-āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļģāļŠāļąāđāļ "switch" āđāļĄāđāļĄāļĩāļāļĢāļāļĩ "default"
-Wswitch-enum
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļģāļŠāļąāđāļ "switch" āļĄāļĩāļāļąāļāļāļĩāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļāđāļāļāđāļĨāļ°āđāļĄāđāļĄāļĩ "case"
āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļĢāļŦāļąāļŠāļāļāļāļāļēāļĢāđāļāļāļāļąāļāļāļąāđāļ āļāđāļēāļĒ "āļāļĢāļāļĩ" āļāļāļ
āļāđāļ§āļāļāļēāļĢāđāļāļāļāļąāļāļĒāļąāļāļāļĢāļ°āļāļļāđāļāļāļģāđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§
āļĢāļ°āļŦāļ§āđāļēāļ -āļŠāļ§āļīāļāļāđ āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļŦāđāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļĨāļ°āđāļ§āđāļ
āļĢāļŦāļąāļŠāļāļēāļĢāđāļāļāļāļąāļāđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļāđāļēāļĒāļāļģāļāļąāļ "āļāđāļēāđāļĢāļīāđāļĄāļāđāļ"
-Wswitch-āļāļđāļĨ
āđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļāļģāļŠāļąāđāļ "switch" āļĄāļĩāļāļąāļāļāļĩāļāļĢāļ°āđāļ āļāļāļđāļĨāļĩāļ āđāļāđāļāđāļāđāļāđ
āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļĒāļāļģāļŦāļāļāļāļīāļāļāļāđāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļāđāļāļāļĢāļ°āđāļ āļāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđ
"āļāļđāļĨ". āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
āļŠāļ§āļīāļāļāđ ((int) (a == 4))
{
...
}
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C āđāļĨāļ° C++
-Wsync-nand (āđāļāļāļēāļ° C āđāļĨāļ° C++)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§ "__sync_fetch_and_nand" āđāļĨāļ° "__sync_nand_and_fetch"
āđāļāđāđāļĨāđāļ§. āļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļ GCC 4.4
-Wtrigraphs
āđāļāļ·āļāļāļŦāļēāļāļāļāđāļāļĢāļāļĢāļēāļāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāđāļāļĢāđāļāļĢāļĄ
(āđāļĄāđāđāļāļ·āļāļāđāļāļĢāļāļĢāļēāļāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ) āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wunused-āđāļāđ-āļāļąāđāļāļāđāļē-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
āđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļ āđāļāđāļāļĒāđāļēāļāļāļ·āđāļāđāļĄāđāđāļāđāđāļāđ (āļāļāļāđāļŦāļāļ·āļāļāļēāļ
āļāļĢāļ°āļāļēāļĻ)
āļŦāļēāļāļāđāļāļāļāļēāļĢāļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļĩāđ āđāļŦāđāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āđāļĄāđāđāļāđāđāļāđ"
āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ - āđāļāđāļāļēāļāđāļĄāđāđāļāđ āļāļĢāđāļāļĄāļāđāļ§āļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē.
-Wunused-āđāļāđ-āļāļąāđāļāļāđāļē-āļāļąāļ§āđāļāļĢ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļāļāļđāļāļāļģāļŦāļāļāđāļŦāđ āđāļāđāļāļĒāđāļēāļāļāļ·āđāļāđāļĄāđāđāļāđāđāļāđ (āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļąāļ§āđāļāļĢāļāļāļāļĄāļąāļ
āļāļĢāļ°āļāļēāļĻ) āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
āļŦāļēāļāļāđāļāļāļāļēāļĢāļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļĩāđ āđāļŦāđāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āđāļĄāđāđāļāđāđāļāđ"
āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ - āđāļāđāļāļēāļāđāļĄāđāđāļāđāļāļķāđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wunused-āļāļąāļāļāđāļāļąāđāļ
āđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāļŠāđāļāļāļīāļāđāļāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ āļŦāļĢāļ·āļāđāļĄāđāđāļāđāļŠāđāļāļāļīāļāđāļāļāļāļīāļāđāļĨāļāđ
āļāļąāļāļāđāļāļąāđāļāđāļĄāđāđāļāđāđāļāđ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wunused-āļāļĨāļēāļ
āđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāđāļēāļĒāļāļģāļāļąāļāđāļāđāđāļĄāđāđāļāđāđāļāđ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
āļŦāļēāļāļāđāļāļāļāļēāļĢāļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļĩāđ āđāļŦāđāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āđāļĄāđāđāļāđāđāļāđ"
-Wunused-local-typedefs (C, Objective-C, C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđ typedef āļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāđāļāļĢāļ·āđāļāļ āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ
āļŦāļēāļāļāđāļāļāļāļēāļĢāļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļĩāđ āđāļŦāđāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āđāļĄāđāđāļāđāđāļāđ"
-Wno-āđāļĄāđāđāļāđāđāļāđ-āļāļĨāļĨāļąāļāļāđ
āļāļĒāđāļēāđāļāļ·āļāļāļŦāļēāļāļāļđāđāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "warn_unused_result" āđāļĄāđ
āđāļĄāđāđāļāđāļĄāļđāļĨāļāđāļēāļāļĩāđāļŠāđāļāļāļ·āļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -Wunused-āļāļĨāļĨāļąāļāļāđ.
-Wunused-āļāļąāļ§āđāļāļĢ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļāļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļāļāļĩāđāļāļĩāđāđāļĄāđāļāļāļāļĩāđāļāļāļāđāļŦāļāļ·āļāļāļēāļ
āļāļēāļĢāļāļĢāļ°āļāļēāļĻ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
āļŦāļēāļāļāđāļāļāļāļēāļĢāļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļĩāđ āđāļŦāđāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āđāļĄāđāđāļāđāđāļāđ"
-Wunused-āļāđāļē
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļģāļŠāļąāđāļāļāļģāļāļ§āļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļĒāđāļēāļāļāļąāļāđāļāļ āđāļāļ·āđāļāļāļĢāļēāļāļāļĢāļēāļĄ
āļāļģāđāļāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļāļīāļāļāļāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāđāļāđāļ "āđāļĄāļāļ°" āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļŠāļāļāļāļāļ-
āļāļģāļŠāļąāđāļāļŦāļĢāļ·āļāļāđāļēāļāļāđāļēāļĒāļĄāļ·āļāļāļāļāļāļīāļāļāļāđāļāļļāļĨāļ āļēāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāđāļēāļāđāļāļĩāļĒāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļīāļāļāļāđāđāļāđāļ "x[i,j]" āļāļģāđāļŦāđāđāļāļīāļāļāļģāđāļāļ·āļāļ āđāļāļāļāļ°āļāļĩāđ "x[(void)i,j]"
āđāļĄāđ.
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
- āđāļāđāļāļēāļāđāļĄāđāđāļāđ
āļāļąāđāļāļŦāļĄāļāļāđāļēāļāļāđāļ - āđāļāđāļāļēāļāđāļĄāđāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļĢāļ§āļĄāļāļąāļ
āđāļāļāļēāļĢāļĢāļąāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđ āļāļļāļāļāđāļāļāļĢāļ°āļāļļ
-āđāļ§āđāļāļāđāļāļĢāđāļē - āđāļāđāļāļēāļāđāļĄāđāđāļāđ (āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē -āļāļāļąāļ āļŦāļĄāļēāļĒāļāļķāļ - āđāļāđāļāļēāļāđāļĄāđāđāļāđ) āļŦāļĢāļ·āļāđāļĒāļāļĢāļ°āļāļļ
-Wunused-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ.
- āļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļ·āļāļāļ§āđāļēāļĄāļĩāļāļēāļĢāđāļāđāļāļąāļ§āđāļāļĢāļāļąāļāđāļāļĄāļąāļāļīāđāļāļĒāđāļĄāđāđāļāđāđāļāļĢāļĩāļĒāļĄāļāđāļāļĄāļđāļĨāđāļāļ·āđāļāļāļāđāļāļāđāļāļāļŦāļĢāļ·āļāļāđāļēāļāļąāļ§āđāļāļĢ
āļāļēāļāļāļđāļāļāļīāļāđāļāļĒāļāļēāļĢāđāļāļĢ "setjmp" āđāļ C ++ āđāļāļ·āļāļāļ§āđāļēāļāļēāļĢāļāđāļēāļāļāļīāļāļāļĩāđāđāļĄāđāļāļāļāļĩāđāļŦāļĢāļ·āļāđāļĄāđ
āļŠāļĄāļēāļāļīāļ "const" āđāļāļāļāļāļāļĩāđāļāļĢāļēāļāļāđāļāļāļĨāļēāļŠāđāļāļĒāđāļĄāđāļĄāļĩāļāļąāļ§āļŠāļĢāđāļēāļ
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāđāļāļāļĩāđāđāļāđāļāđāļēāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļ§āđāļāļĢin
āļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļāļāļāļĄāļąāļāđāļāļ āđāļāđ -Winit-āļāļąāļ§āđāļāļ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļīāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāļāļīāļāļāļąāļ
āļāļąāļ§āđāļāļĢāļĒāļđāđāļāļĩāđāļĒāļāļŦāļĢāļ·āļāļāļēāļĢāđāđāļĢāļĒāđāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāļāļīāļāļāļąāļ
āđāļāļĒāļĢāļ§āļĄ āļāļ°āđāļĄāđāđāļāļīāļāļāļķāđāļāļāļąāļāļāļąāļ§āđāļāļĢāļŦāļĢāļ·āļāļāļāļāđāļāļĢāļ°āļāļāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāļ§āđāļē "āļĢāļ°āđāļŦāļĒ" āđāļāļĢāļēāļ°
āļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļąāļ§āđāļāļĢāļŦāļĢāļ·āļāļāļāļāđāļāļĢāļ°āļāļāļāļāļĩāđāđāļāđāļāļāļ
āđāļāđāļāļāļģāđāļāļ·āļāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļĄāđāļāļĒāļģāđāļĨāļ°āđāļ§āļāļĢāđāļāļąāļāļāļāļ GCC āļāļĩāđāđāļāđ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļāđāļĄāđāļĄāļĩāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāđāļāļģāļāļ§āļ a . āđāļāđāļēāļāļąāđāļ
āļāđāļēāļāļĩāđāļāļąāļ§āđāļāļāđāļĄāđāđāļāļĒāđāļāđāđāļāļĢāļēāļ°āļāļēāļĢāļāļģāļāļ§āļāļāļąāļāļāļĨāđāļēāļ§āļāļēāļāļāļđāļāļĨāļāđāļāļĒāļāļēāļĢāđāļŦāļĨāļāļāļāļāđāļāļĄāļđāļĨ
āļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļāļāļāļīāļĄāļāđāļāļģāđāļāļ·āļāļ
-Wmaybe-āđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāļāļąāļāđāļāļĄāļąāļāļī āļŦāļēāļāļĄāļĩāđāļŠāđāļāļāļēāļāļāļēāļāļĢāļēāļĒāļāļēāļĢāļāļąāļāļāđāļāļąāļāđāļāļĒāļąāļāļāļēāļĢāđāļāđ
āļāļąāļ§āđāļāļĢāļāļĩāđāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļĄāļĩāđāļŠāđāļāļāļēāļāļāļ·āđāļāļāļĩāđ
āļāļąāļ§āđāļāļĢāđāļĄāđāđāļāđāđāļĢāļīāđāļĄāļāđāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāđāļāļāļģāđāļāļ·āļāļāļŦāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļīāļŠāļđāļāļāđ
āđāļŠāđāļāļāļēāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ°āđāļĄāđāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļ°āđāļāđāļāļēāļ āļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāļāļēāļāđāļĨāļ·āļāļ
āđāļāļĢāļēāļ° GCC āđāļĄāđāļāļĨāļēāļāļāļāļāļĩāđāļāļ°āđāļŦāđāļāđāļŦāļāļļāļāļĨāļāļąāđāļāļŦāļĄāļāļ§āđāļēāļāļģāđāļĄāđāļāđāļāļāļķāļāļāļēāļāļāļ°āļāļđāļāļāđāļāļ
āļāļąāđāļāđ āļāļĩāđāļāļđāđāļŦāļĄāļ·āļāļāļāļ°āļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļ āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļŦāļāļķāđāļāļāļāļāļŠāļīāđāļāļāļĩāđāđāļāļīāļāļāļķāđāļ:
{
intx;
āļŠāļ§āļīāļāļāđ (y)
{
āļāļĢāļāļĩāļāļĩāđ 1: x = 1;
break;
āļāļĢāļāļĩāļāļĩāđ 2: x = 4;
break;
āļāļĢāļāļĩāļāļĩāđ 3: x = 5;
}
āļāļđ (x);
}
āļŦāļēāļāļāđāļēāļāļāļ "y" āđāļāđāļ 1, 2 āļŦāļĢāļ·āļ 3 āđāļŠāļĄāļ āļāļąāļāļāļąāđāļ "x" āļāļ°āļāļđāļāđāļĢāļīāđāļĄāļāđāļāđāļŠāļĄāļ āđāļāđ GCC
āđāļĄāđāļĢāļđāđāđāļĢāļ·āđāļāļāļāļĩāđ āļŦāļēāļāļāđāļāļāļāļēāļĢāļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļ āļāļļāļāļāđāļāļāļĢāļ°āļāļļāļāļĢāļāļĩāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ
āļĒāļ·āļāļĒāļąāļ(0) āļŦāļĢāļ·āļāļĢāļŦāļąāļŠāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļ·āļāļāđāļĄāļ·āđāļāļāļąāļ§āđāļāļĢāļāļąāļāđāļāļĄāļąāļāļīāđāļāļāđāļĄāđāļĨāļāđāļĨāļ·āļāļāļāļēāļāļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļāļĒa
āđāļāļĢāđāļāļāļĩāđ "longjmp" āļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāļēāļāļąāđāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ.
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļŦāđāļāđāļāļāļēāļ°āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļąāļ "setjmp" āļĄāļąāļāđāļĄāđāļĢāļđāđāļ§āđāļē "longjmp" āļāļ°āļāļĒāļđāđāļāļĢāļāđāļŦāļ
āđāļĢāļĩāļĒāļāļ§āđāļē; āļāļąāļāļāļĩāđāļāļĢāļīāļ āļāļąāļ§āļāļąāļāļāļēāļĢāļŠāļąāļāļāļēāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāļĄāļąāļāđāļĄāļ·āđāļāđāļāļāđāđāļāđāđāļāđāļāđāļ āđāļāļāļēāļāļ°āļāļĩāđāđāļāđāļ
āļāļĨāļāļļāļāļāļēāļāđāļāđāļĢāļąāļāļāļģāđāļāļ·āļāļāđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāļĄāļĩāļāļąāļāļŦāļēāđāļāļĢāļēāļ° "longjmp"
āđāļāđāļāļĢāļīāļāđāļĨāđāļ§āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāļŠāļāļēāļāļāļĩāđāļāļĩāđāļāļ°āļāđāļāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļēāđāļāđ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļģāđāļāļ·āļāļāļāļĨāļāļĄāļāļēāļāļāļĒāđāļēāļāđāļāđāļŦāļēāļāļāļļāļāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļļāļāđāļāđāļāļąāđāļ
āđāļĄāđāļāļĨāļąāļāļĄāļēāđāļāđāļ "āļāđāļĢāļĻāļ§āļĢ"
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ or -āđāļ§āđāļāļāđāļāļĢāđāļē.
-Wunknown-pragmas
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļāļāļģāļŠāļąāđāļ "#pragma" āļāļĩāđ GCC āđāļĄāđāđāļāđāļēāđāļ āļāđāļēāļāļĩāđ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāļģāđāļāļ·āļāļāļāļ°āļāļāļāļŠāļģāļŦāļĢāļąāļ Pragmas āļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļāđāļāļĢāļ°āļāļ
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āļāļĢāļāļĩāļāļĩāđāļāļ°āđāļĄāđāđāļāđāļāđāļāđāļāļāļąāđāļāļŦāļēāļāļāļģāđāļāļ·āļāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ .āđāļāđāļēāļāļąāđāļ -āļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-Wno-āļāļĢāļēāļāļĄāļēāļŠ
āļāļĒāđāļēāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđ Pragmas āđāļāļāļēāļāļāļĩāđāļāļīāļ āđāļāđāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ āđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ āļŦāļĢāļ·āļ
āļāļ§āļēāļĄāļāļąāļāđāļĒāđāļāļĢāļ°āļŦāļ§āđāļēāļ Pragmas āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ -Wunknown-pragmas.
-Wstrict-āļāļēāļĄāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļ -fstrict-āļāļēāļĄāđāļāļ āļĄāļĩāļāļēāļĢāđāļāđāļāļēāļ āļĄāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļŦāļąāļŠāļāļĩāđ
āļāļēāļāļāļģāļĨāļēāļĒāļāļāļāļēāļĄāđāļāļāļāļĩāđāđāļāđāļĄāļāļ§āļāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāđāļāļ·āđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļģāđāļāļ·āļāļāđāļĄāđāļāļąāļāļāļļāļāļāļĢāļāļĩ āđāļāđāļāļĒāļēāļĒāļēāļĄāļāļąāļāļāļĢāļāļĩāļāļąāđāļ§āđāļāļĄāļēāļāļāļķāđāļ
āļŦāļĨāļļāļĄāļāļĢāļēāļ āļĢāļ§āļĄāļāļĒāļđāđāđāļ -āļāļāļąāļ. āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -Wstrict-āļāļēāļĄāđāļāļ=3
-Wstrict-āļāļēāļĄāđāļāļ=n
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļ -fstrict-āļāļēāļĄāđāļāļ āļĄāļĩāļāļēāļĢāđāļāđāļāļēāļ āļĄāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļŦāļąāļŠāļāļĩāđ
āļāļēāļāļāļģāļĨāļēāļĒāļāļāļāļēāļĄāđāļāļāļāļĩāđāđāļāđāļĄāļāļ§āļāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāđāļāļ·āđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļĢāļ°āļāļąāļāļāļĩāđāļŠāļđāļāļāļķāđāļāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļĩāđāļŠāļđāļāļāļķāđāļ (āļāļĨāļāļ§āļāļĨāļ§āļāļāđāļāļĒāļĨāļ) āļĢāļ°āļāļąāļāļāļĩāđāļŠāļđāļāļāļķāđāļ
āļĒāļąāļāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļĄāļēāļāļāļķāđāļāļāļĨāđāļēāļĒāļāļąāļāļ§āļīāļāļĩ -O āđāļĢāļāļāļēāļ -Wstrict-āļāļēāļĄāđāļāļ is
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -Wstrict-āļāļēāļĄāđāļāļ=3.
āļĢāļ°āļāļąāļ 1: āļāđāļēāļ§āļĢāđāļēāļ§āļāļĩāđāļŠāļļāļ āļĢāļ§āļāđāļĢāđāļ§ āđāļĄāđāļāļĒāļģāļāđāļāļĒāļāļĩāđāļŠāļļāļ āļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļĢāļ°āļāļąāļāļāļĩāđāļŠāļđāļāļāļķāđāļ
āđāļĄāđāđāļāļ·āļāļāđāļāđ -fstrict-āļāļēāļĄāđāļāļ āļĒāļąāļāļāļāļāļģāļĨāļēāļĒāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāļāļēāļāļĄāļĩāđāļāđāļāļāđāļāļĒāļĄāļēāļ
āđāļāļīāļāļĨāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļąāļāļĄāļĩāļāļĨāļāļ§āļāļĨāļ§āļāļĄāļēāļāļĄāļēāļĒ āđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāļāļąāļ§āļāļĩāđāļāļąāđāļāļŦāļĄāļ
āļĢāļ°āļŦāļ§āđāļēāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāđāļāļĒāļāļđāļāļĨāļ°āđāļĨāļĒāļāđāļāļēāļĄ āļ§āļīāđāļāđāļāļāđāļēāļāļŦāļāđāļē
āļŠāļīāđāļāļŠāļļāļāđāļāđāļēāļāļąāđāļ
āļĢāļ°āļāļąāļ 2: āļāđāļēāļ§āļĢāđāļēāļ§ āļĢāļ§āļāđāļĢāđāļ§ āđāļĄāđāđāļĄāđāļāļĒāļģāđāļāļīāļāđāļ āļāļēāļāļĒāļąāļāļĄāļĩāļāļĨāļāļ§āļāļĨāļ§āļāļĄāļēāļāļĄāļēāļĒ (āđāļĄāđāđāļāđ
āļĄāļēāļāļāļķāļāļĢāļ°āļāļąāļ 1 āđāļĄāđāļ§āđāļē) āđāļĨāļ°āđāļāļīāļāļĨāļāļāļĩāđāļāļīāļāļāļĨāļēāļāđāļĨāđāļāļāđāļāļĒ (āđāļāđāļāļēāļāļĄāļēāļāļāļ§āđāļēāļĢāļ°āļāļąāļ 1)
āļāđāļēāļāļāļēāļāļĢāļ°āļāļąāļ 1 āđāļāļĒāļāļ°āđāļāļ·āļāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļāđāļāļĩāđāļāļĒāļđāđāđāļāđāļēāļāļąāđāļ āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāļŠāļĄāļāļđāļĢāļāđ
āļ§āļīāđāļāđāļāļāļēāļ°āļŠāđāļ§āļāļŦāļāđāļēāđāļāđāļēāļāļąāđāļ
āļĢāļ°āļāļąāļ 3 (āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ -Wstrict-āļāļēāļĄāđāļāļ): āļāļ§āļĢāļĄāļĩāļāļĨāļāļ§āļāļĨāļ§āļāļāđāļāļĒāļĄāļēāļāđāļĨāļ°āļāđāļāļĒ
āđāļāļīāļāļĨāļāļāļĩāđāđāļāđāļāđāļāđāļ āļāđāļēāļāļ§āđāļēāļĢāļ°āļāļąāļ 1 āļŦāļĢāļ·āļ 2 āđāļĨāđāļāļāđāļāļĒāđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļđāđāļĨāļĢāļđāļāđāļāļ pun+dereference āļāļąāđāļ§āđāļāđāļāļŠāđāļ§āļāļŦāļāđāļē:
"*(int*)&some_float". āļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļĄāļąāļāļāļ°āļāļģāļāļēāļāđāļāđāļāđāļāđāļāļāļāđāļāđāļ§āļĒ āđāļāļĒāļāļĩāđ
āļĄāļąāļāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļĢāļāļĩāļāļģāļŠāļąāđāļāļŦāļĨāļēāļĒāļāļĢāļāļĩāđāļāļĒāđāļāđāļāđāļāļĄāļđāļĨāļāļļāļāļāđāļāļāļēāļĢāđāļŦāļĨāļāļāļāļāđāļāļĄāļđāļĨ
āđāļāļ·āļāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļąāļ§āļāļĩāđāļāļĩāđāđāļāļĨāļāđāļĨāđāļ§āļāļđāļāļĒāļāđāļĨāļīāļāļāļēāļĢāļāđāļēāļāļāļīāļ āđāļĄāđāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāđāļĄāđāļŠāļĄāļāļđāļĢāļāđ
āļāļĢāļ°āđāļ āļ
-Wstrict-āļĨāđāļ
-Wstrict-āļĨāđāļ=n
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļ -fstrict-āļĨāđāļ āļĄāļĩāļāļēāļĢāđāļāđāļāļēāļ āļĄāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļāļĩ
āđāļāļĒāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļēāļĄāļŠāļĄāļĄāļāļīāļāļēāļāļāļĩāđāļ§āđāļēāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāļāļĩāđāļĨāļāļāļēāļĄāđāļĄāđāđāļāđ
āđāļāļīāļāļāļķāđāļ. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļ°āđāļĄāđāđāļāļ·āļāļāđāļāļāļļāļāļāļĢāļāļĩāļāļĩāđāđāļāđāļāļāļēāļāļĨāđāļ: it
āđāļāļ·āļāļāđāļāļāļēāļ°āļāļĢāļāļĩāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđ
āļāļģāđāļāļ·āļāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļāļ·āļāļ§āđāļēāļāļēāļĢāļĨāđāļāļāļĩāđāļĨāļāļāļēāļĄāđāļĄāđāđāļāļīāļāļāļķāđāļāļāļąāđāļāļāļĨāļāļāļ āļąāļĒāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđāļāđāļē
āļāđāļēāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāđāļāđāļāđāļāđāļāļāļāļĩāđāļĨāđāļāđāļĄāđāđāļāļĒāļāļģ āļāļąāļāļāļĩāđāļāļĢāļīāļ
āđāļāļīāļāļāļķāđāļ. āļāļąāļāļāļąāđāļāļāļģāđāļāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļŦāđāļāļĨāļāļ§āļāļāļĩāđāļāļīāļāļāļĨāļēāļāđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ: āļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļŦāļąāļŠ
āļāļąāđāļāđāļĄāđāđāļāđāļāļąāļāļŦāļēāļāļĢāļīāļāđ āđāļāļ·āđāļāļāđāļ§āļĒāđāļāđāļāļāļĢāļ°āđāļāđāļāļŠāļģāļāļąāļāļŦāļĨāļēāļĒāļāļģāđāļāļ·āļāļ
āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļĢāļ°āļāļąāļ āđāļĄāđāļĄāļĩāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāļĨāļāļāļēāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļ
āđāļĄāļ·āđāļāļāļĢāļ°āđāļĄāļīāļāļāļģāļāļ§āļāļ§āļāļāđāļģāļāļĩāđāļāđāļāļāļāļēāļĢ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāđāļĄāļ·āđāļāļāļīāļāļēāļĢāļāļē
āđāļĄāđāļ§āđāļēāļāļ°āļ§āļāļāđāļģāļŦāļĢāļ·āļāđāļĄāđ
-Wstrict-āļĨāđāļ=1
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļāļĩāļāļĩāđāļāļąāđāļāļāđāļēāļŠāļāļŠāļąāļĒāđāļĨāļ°āļāđāļēāļĒāļāđāļāļāļēāļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļąāļ
-fstrict-āļĨāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļ "x + 1 > x" āđāļāđāļ 1 āļĢāļ°āļāļąāļāļāļāļ
-Wstrict-āļĨāđāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ; āļĢāļ°āļāļąāļāļāļĩāđāļŠāļđāļāļāļ§āđāļēāđāļĄāđāđāļāđāđāļĨāļ°āļāļ°āļāđāļāļāđāļāđāļ
āļĢāđāļāļāļāļāļāļĒāđāļēāļāļāļąāļāđāļāđāļ
-Wstrict-āļĨāđāļ=2
āļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļāļĩāļāļ·āđāļāđ āļāļĩāđāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļđāļāļāļģāđāļŦāđāļāđāļēāļĒāļāļķāđāļāđāļāđāļāļāđāļēāļāļāļāļĩāđ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ: "āļŦāļāđāļēāļāđāļāļ (x) >= 0" āļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļŦāđāļāđāļēāļĒāļāļķāđāļāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļ -fstrict-āļĨāđāļ āļāļĩāđāļāļĒāļđāđāđāļ
āļāļĨāļāļĢāļ°āļāļ āđāļāļ·āđāļāļāļāļēāļ "abs (INT_MIN)" āļĨāđāļāđāļāļāļĩāđ "INT_MIN" āļāļķāđāļāļāđāļāļĒāļāļ§āđāļēāļĻāļđāļāļĒāđ
-Wstrict-āļĨāđāļ (āđāļĄāđāļĄāļĩāļĢāļ°āļāļąāļ) āđāļāđāļēāļāļąāļ -Wstrict-āļĨāđāļ=2.
-Wstrict-āļĨāđāļ=3
āļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļāļĩāļāļ·āđāļāđ āļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāđāļēāļĒāļāļķāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ: "x + 1
> 1" āļāļđāļāļĨāļāļāļāļāđāļāđāļ "x > 0"
-Wstrict-āļĨāđāļ=4
āļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļāđāļēāļĒāļāļ·āđāļ āđ āļāļĩāđāđāļĄāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĒāļāļĢāļāļĩāļāđāļēāļāļāđāļ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ: "(x * 10) / 5" āļāļđāļāļĨāļāļĢāļđāļāđāļāđāļ "x * 2"
-Wstrict-āļĨāđāļ=5
āļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļāļĩāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļāļāļāļēāļāļāļāļāļāđāļēāļāļāļāļĩāđ
āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ: "x + 2 > y" āļāļđāļāļĨāļāļāļāļāđāļāđāļ "x + 1 >= y"
āļĄāļĩāļāļēāļĢāļĢāļēāļĒāļāļēāļāđāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āļāļāļŠāļđāļāļŠāļļāļāđāļāđāļēāļāļąāđāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒāļāļĩāđ
āđāļāđāļāļąāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļŦāļĨāļēāļĒāđ āļāļĒāđāļēāļ āļāļąāļāļāļąāđāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āļāļāļāļĩāđāļāļķāļāļĄāļĩ . āļāļģāļāļ§āļāļĄāļēāļ
āļāļ§āļāđāļāđāļ
-Wsuggest-āđāļāļāļāļĢāļīāļāļīāļ§āļāđ=[āļāļĢāļīāļŠāļļāļāļāļīāđ|const|āļāļāļĢāđāđāļāļīāļĢāđāļ|āļĢāļđāļ]
āđāļāļ·āļāļāđāļāļāļĢāļāļĩāļāļĩāđāļāļēāļĢāđāļāļīāđāļĄāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļēāļāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđ āļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļāļąāļāļāļļāļāļąāļ
āļĢāļāļāļĢāļąāļāļāļēāļĄāļĢāļēāļĒāļāļēāļĢāļāđāļēāļāļĨāđāļēāļ
-Wsuggest-attribute=āļāļĢāļīāļŠāļļāļāļāļīāđ
-Wsuggest-attribute=const
-Wsuggest-attribute=noreturn
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļēāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļāļĢāļīāļŠāļļāļāļāļīāđ", "const" āļŦāļĢāļ·āļ
"āļāļāļĢāđāđāļāļīāļĢāđāļ". āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āļāļāđāļāļāļēāļ°āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļāļāđāļŦāđāļāđāļāđāđāļāļāļāļĄāđāļāļĨāđāļāļ·āđāļāđ
āļŦāļāđāļ§āļĒāļŦāļĢāļ·āļ (āđāļāļāļĢāļāļĩāļāļāļ "āļāļĢāļīāļŠāļļāļāļāļīāđ" āđāļĨāļ° "āļāđāļēāļāļāļāļąāļ§") āļŦāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļīāļŠāļđāļāļāđāđāļāđāļ§āđāļēāļāļąāļāļāđāļāļąāļ
āļāļĨāļąāļāđāļāđāļāļāļāļāļī āļāļąāļāļāđāļāļąāļāļāļ°āļāļ·āļāļāđāļēāļāļēāļĄāļāļāļāļīāļŦāļēāļāđāļĄāđāļĄāļĩ infinite
āļ§āļāļāđāļģāļŦāļĢāļ·āļāļāļĨāļąāļāļāļĒāđāļēāļāļāļīāļāļāļāļāļīāđāļāļĒāļāļēāļĢāļāļ§āđāļēāļ āđāļĢāļĩāļĒāļ "āļĒāļāđāļĨāļīāļ" āļŦāļĢāļ·āļāļāļēāļĢāļāļąāļāļāļąāļ āļāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĩāđ
āļāđāļāļāļāļēāļĢāļāļąāļ§āđāļĨāļ·āļāļ -fipa-āļāļĢāļīāļŠāļļāļāļāļīāđ-constāļāļķāđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
āļĢāļ°āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļđāļāļāļķāđāļāļāļ°āļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ
-Wsuggest-attribute=āļĢāļđāļāđāļāļ
-Wmissing āļĢāļđāļāđāļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļēāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļĢāļđāļāđāļāļ"
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāđāļāļĩāļĒāļāļāļđāđāļŠāļĄāļąāļāļĢāļāļĩāđāđāļāđāļāđāļāđāļāđ āđāļĄāđāđāļāđāļāļđāđāļŠāļĄāļąāļāļĢāļāļĩāđāļŠāļąāļĄāļāļđāļĢāļāđ GCC āļāļēāļāđāļāļēāļ§āđāļē
āļāļąāļ§āļāļĩāđāļāļąāļāļāđāļāļąāļāļāļĢāđāļāļĄāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļĢāļđāļāđāļāļ" āļāļĩāđāđāļāđāđāļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒ
āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļ āļāļēāļĢāļŠāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļŦāļĢāļ·āļāļāļģāļŠāļąāđāļāļŠāđāļāļāļ·āļāļāļ§āļĢāļĄāļĩāļāđāļēāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļĢāļđāļāđāļāļ" āđāļāļāļĢāļ°āđāļ āļāļāļĨāļĨāļąāļāļāđ āļāļ·āļāļāđāļēāļāļāđāļēāļĒāļĄāļ·āļāļāļāļ
āļāļēāļĢāļāļģāļŦāļāļāļŦāļĢāļ·āļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļĢāļ°āđāļ āļāļāļāļāļāļąāļ§āđāļāļĢāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļŦāļĢāļ·āļāļāļēāļĢāļŠāđāļāļāļ·āļ
āļāļĢāļ°āđāļ āļāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĄāļĨāļģāļāļąāļāļāļ§āļĢāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļĢāļđāļāđāļāļ" āļāđāļ§āļĒ
āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļģāđāļāļ·āļāļ
GCC āļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļēāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļ "āļĢāļđāļāđāļāļ"
āļāļļāļāļĨāļąāļāļĐāļāļ°. āļāļĩāđāđāļāđāļāđāļāļĩāļĒāļāļāļđāđāļŠāļĄāļąāļāļĢāļāļĩāđāđāļāđāļāđāļāđāļāđāđāļāđāļēāļāļąāđāļ GCC āđāļāļēāļ§āđāļē "āļĢāļđāļāđāļāļ"
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāļāļąāļāļāđāļāļąāļāđāļ āđ āļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāđāļ
"vprintf" āļŦāļĢāļ·āļ "vscanf" āđāļāđāļāļēāļāđāļĄāđāđāļāđāļāđāļāđāļāļāļąāđāļāđāļŠāļĄāļāđāļ āđāļĨāļ°āļāļēāļāļāļąāļāļāđāļāļąāļ
āļāļēāļāļāļĢāļ§āļāđāļĄāđāļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļĢāļđāļāđāļāļ" āļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
-Wsuggest-āļāļĢāļ°āđāļ āļāļŠāļļāļāļāđāļēāļĒ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļ°āđāļ āļāļāđāļ§āļĒāļ§āļīāļāļĩāđāļŠāļĄāļ·āļāļāļāļĩāđāļāļļāļāļ āļēāļāļāļāļāđāļāđāļāļāļ°āļāļĩāļāļķāđāļāļŦāļēāļāļāļĢāļ°āđāļ āļ
āļāļđāļāļāļĢāļ°āļāļēāļĻāļāđāļ§āļĒāļāļąāļ§āļĢāļ°āļāļļ "āļāļąāđāļāļŠāļļāļāļāđāļēāļĒ" āļāļāļ C++11 āļŦāļĢāļ·āļāļŦāļēāļāđāļāđāļāđāļāđāļāđ āđāļŦāđāļāļĢāļ°āļāļēāļĻāđāļ an
āđāļāļĄāļŠāđāļāļāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāļāļ·āđāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđ GCC āļŠāļēāļĄāļēāļĢāļ devirtualize the polymorphic . āđāļāđāļāļīāļāļĢāļļāļāļĄāļēāļāļāļķāđāļ
āđāļāļĢ. āļāļģāđāļāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļāļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđ āđāļāļĒāļāļĩāđ
āļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļēāļāļĨāļģāļāļąāļāļāļąāđāļāļāļāļāļāļĨāļēāļŠāļĄāļĩāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļĄāļēāļāļāļķāđāļ
-Wsuggest-āļ§āļīāļāļĩāļŠāļļāļāļāđāļēāļĒ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļēāļĢāđāļŠāļĄāļ·āļāļāļāļĩāđāļāļ°āļāļĢāļąāļāļāļĢāļļāļāļāļļāļāļ āļēāļāļāļāļāđāļāđāļāļŦāļēāļāļ§āļīāļāļĩāļāļēāļĢāđāļāđāļ
āļāļĢāļ°āļāļēāļĻāļāđāļ§āļĒāļāļąāļ§āļĢāļ°āļāļļ "āļŠāļļāļāļāđāļēāļĒ" āļāļāļ C++11 āļŦāļĢāļ·āļāļŦāļēāļāđāļāđāļāđāļāđāļāđ āļāļĢāļ°āđāļ āļāļāļāļāļĄāļąāļāļāļđāļāļāļĢāļ°āļāļēāļĻāđāļ
āđāļāļĄāļŠāđāļāļāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāļāļ·āđāļāļŦāļĢāļ·āļāļāļąāļ§āļĢāļ°āļāļļ "āļŠāļļāļāļāđāļēāļĒ" āļāļģāđāļāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļē
āļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđ āđāļāļĒāļāļĩāđāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļēāļāļĨāļģāļāļąāļāļāļąāđāļāļāļ·āļ
āļŠāļĄāļāļđāļĢāļāđāļĒāļīāđāļāļāļķāđāļ āļāļāđāļāļ°āļāļģāđāļŦāđāļāļīāļāļēāļĢāļāļēāļāđāļāđāļŠāļāļāđāļāļ°āļāļāļ .āļāđāļāļ
-Wsuggest-āļāļĢāļ°āđāļ āļāļŠāļļāļāļāđāļēāļĒ āđāļĨāđāļ§āļŠāļĢāđāļēāļāđāļŦāļĄāđāļāđāļ§āļĒāļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļāđāļŦāļĄāđ
-Wsuggest-āđāļāļāļāļĩāđ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļāļāļĩāđāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ·āļāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāđāļ§āļĒāļāļģāļŠāļģāļāļąāļāđāļāļāļāļĩāđ
-Warray āļāļāļāđāļāļ
-Warray-āļāļāļāđāļāļ=n
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļ -ftree-vrp āđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ -O2 āļāļķāđāļāđāļ) āļĄāļąāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āļŦāđāļāļĒāđāļāļĒāļąāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļāļĒāļđāđāļāļāļāļāļāļāđāļāļāđāļŠāļĄāļ āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Warray-āļāļāļāđāļāļ=1
āļāļĩāđāļāļ·āļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āļāļāļāļāļ -Warray āļāļāļāđāļāļ āđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ; āļĢāļ°āļāļąāļāļāļĩāđāļŠāļđāļāļāļķāđāļ
āđāļĄāđāđāļāđāđāļĨāļ°āļāļ°āļāđāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļĢāđāļāļāļāļāļāļĒāđāļēāļāļāļąāļāđāļāļ
-Warray-āļāļāļāđāļāļ=2
āļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļāļāļāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļ
struct āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāđāļāđāļēāļāļķāļāļāđāļēāļāļāļāļĒāļāđāđāļāļāļĢāđ āļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āļāļāļāļĩāđāļāļēāļāđāļŦāđ
āļāļĨāļāļ§āļāļāļĨāļāļĄāļāļģāļāļ§āļāļĄāļēāļāļāļķāđāļāđāļĨāļ°āļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-Wbool-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļīāļāļāļāđāļāļđāļĨāļĩāļāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļāļāđāļēāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļ
"āļāļđāļāļāļīāļ". āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāđāļāđāļāļāļĩāđāđāļāđāļāđāļāđāļāđāļŠāļĄāļ:
āļāļīāļāļāđ n = 5;
...
āļāđāļē ((n > 1) == 2) { ... }
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wno-āļāļīāđāļ-āļĢāļāļāļāļąāļāđāļĨāļ·āļāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļāļĒāđāļēāđāļāļ·āļāļāļŦāļēāļāļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāļāļāļāļąāļ§āļāļĩāđāļāļģāļĨāļąāļāļāļđāļāļĒāļāđāļĨāļīāļ āđāļāļĒāļāļāļāļī
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āļāļāļ§āđāļēāļāļąāļ§āđāļāļĢ "const char *" āļāļđāļāļŠāđāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđ "char ." āļŦāļĢāļ·āļāđāļĄāđ
*" āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āļāļāļāļąāļāļāļĨāđāļēāļ§
-Wno-āļāļīāđāļ-āļāļēāļĢāđāđāļĢāļĒāđ-āļĢāļāļāļāļąāļāđāļĨāļ·āļāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļāļĒāđāļēāđāļāļ·āļāļāļŦāļēāļāļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāđāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļąāļ§āļāļĩāđāļāļģāļĨāļąāļ
āļāļīāđāļ āđāļāļĒāļāļąāđāļ§āđāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļāļ·āļāļāļ§āđāļēāļāļąāļ§āđāļāļĢ "const int (*)[]" āļāļđāļāļŠāđāļāđāļāļĒāļąāļ
āļāļąāļāļāđāļāļąāđāļāļāļĩāđāđāļāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ "int (*)[]" āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļĢāļ°āļāļąāļ
āļāļģāđāļāļ·āļāļāļāļąāļāļāļĨāđāļēāļ§
-Wno-āđāļāđāļēāļāļąāļāđāļĄāđāđāļāđ-āļāļąāļ§āļāļĩāđ-āļāļĢāļ°āđāļ āļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļāļĒāđāļēāđāļāļ·āļāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđ
āļāļģāđāļāļ·āļāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļĢāļāļĩāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĒ -Wno-āļāļąāļ§āļāļĩāđ-āļŠāļąāļāļāļēāļāļāļķāđāļāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļĩāđ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāđāļāļāđāļēāļāļŦāļĢāļ·āļāļĄāļāļāļŦāļĄāļēāļĒāļāđāļ§āļĒāļĨāļēāļĒāđāļāđāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
-Wno-int-āđāļāļĨāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļāļĒāđāļēāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļāļāļģāļāļ§āļāđāļāđāļĄāđāļāļĒāļąāļāļāļąāļ§āļāļĩāđāđāļĨāļ°āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļēāļĢāđāļāļĨāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđ
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļāđāļāļĒāļāļąāļĒ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāļāļģāđāļāļ·āļāļāļāļĩāđāļāļąāļāđāļāļ
-Wno-int-to-pointer-cast āđāļĨāļ° -Wno-āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļ int-cast āļāļēāļāļāļ°āđāļāđ.
-Wno-div-by-āļĻāļđāļāļĒāđ
āļāļĒāđāļēāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļĻāļđāļāļĒāđ āļŦāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļāļĒ
āļĻāļđāļāļĒāđāļāļ°āđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāļ·āļāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļāđāļāđāļāļ§āļīāļāļĩāļāļĩāđāļāļđāļāļāđāļāļāđāļāļāļēāļĢāļĢāļąāļāļāļīāļāļāļīāļāļīāļāļĩāđāđāļĨāļ°
āļāđāļēāļ
-Wsystem-āļŠāđāļ§āļāļŦāļąāļ§
āļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļāđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ āļāļģāđāļāļ·āļāļāļāļēāļ
āļāļāļāļīāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāļāļ°āļāļđāļāļĢāļ°āļāļąāļ āđāļāļĒāļŠāļąāļāļāļīāļĐāļāļēāļāļ§āđāļēāļĄāļąāļāļāļ°āđāļĄāđ
āļĢāļ°āļāļļāļāļąāļāļŦāļēāļāļĩāđāđāļāđāļāļĢāļīāļāđāļĨāļ°āļāļ°āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļēāļāđāļāļļāļāļāđāļēāļāļĒāļēāļāļāļķāđāļāđāļāđāļēāļāļąāđāļ āđāļāļĒāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļāļāđāļŦāđ GCC āļŠāđāļāļāļģāđāļāļ·āļāļāļāļēāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāļĢāļēāļ§āļāļąāļāļ§āđāļēāļāļ§āļāđāļāļē
āđāļāļīāļāļāļķāđāļāđāļāļĢāļŦāļąāļŠāļāļđāđāđāļāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāđāļāđ -āļāļāļąāļ āļĢāđāļ§āļĄāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļģ āđāļĄāđ āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļ Pragmas āļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ---āđāļāļ·āđāļāļŠāļīāđāļāļāļąāđāļ -Wunknown-pragmas
āļāđāļāļāđāļāđāļāđāļ§āļĒ
-āđāļāļĢāļĄāđāļāļĨāļĩāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļĄāđāļāļĨāļĩāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļ āđāļāļĢāļĄāđāļāļĨāļĩāļāļāļ·āļ a
āļāđāļāļĄāļđāļĨāļŦāļĢāļ·āļāļĢāļŦāļąāļŠāļāļīāđāļāđāļĨāđāļ āđ āļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļāļāļ°āļāļģāļāļēāļāļāļāļŠāđāļāđāļāđāļĄāļ·āđāļāļāļĩāđāļāļĒāļđāđ
āļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļāļāļđāļāļāļģāļĄāļēāđāļāđ āđāļĨāļ°āđāļāđāđāļāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļāļāļēāļāļāđāļāļĄ
āļŠāļģāļŦāļĢāļąāļāļāļēāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāđāļāļĄāļđāļĨāļāļ°āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāđāļāļĄāļđāļĨāđāļāđāļēāļāļąāđāļ āļāļķāļāđāļĄāđāļāđāļāļāļĄāļĩāļāļēāļĢāļāļđāđāļĨāđāļāđāļāļāļīāđāļĻāļĐ
āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāđāļ§āļāđāļŦāļāđ āļĄāļąāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒāđāļāđāļāđāļĨāļ°āļāļąāļāļāļąāđāļāļāļķāļāļāđāļāļāļĄāļĩāļāļēāļĢāļŠāļĢāđāļēāļāļŠāđāļāđāļ
āļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāļ·āđāļāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļāļģāļāļēāļāđāļāđāļāļĒāđāļēāļāļāļđāļāļāđāļāļ
-Wfloat-āđāļāđāļēāļāļąāļ
āđāļāļ·āļāļāļŦāļēāļāđāļāđāļāđāļēāļāļĻāļāļīāļĒāļĄāđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļ§āļēāļĄāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļ
āđāļāļ§āļāļīāļāđāļāļ·āđāļāļāļŦāļĨāļąāļāļāļĩāđāļāļ·āļāļāļēāļāļāļĢāļąāđāļāļŠāļ°āļāļ§āļ (āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđ) āļāļķāļ
āļāļīāļāļēāļĢāļāļēāļāđāļēāļāļĻāļāļīāļĒāļĄāđāļāđāļāļāđāļēāļāļĢāļ°āļĄāļēāļāļāļāļāļāļģāļāļ§āļāļāļĢāļīāļāļāļĩāđāđāļĄāđāļāļĒāļģāļāļĒāđāļēāļāđāļĄāđāļŠāļīāđāļāļŠāļļāļ
āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļāļģāļŠāļīāđāļāļāļĩāđ āļāļļāļāļāđāļāļāļāļģāļāļ§āļ (āđāļāļĒāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāđāļāļŦāļĢāļ·āļāļāļēāļāļŠāđāļ§āļ
āļ§āļīāļāļĩāļāļ·āđāļ) āļāđāļāļāļīāļāļāļĨāļēāļāļŠāļđāļāļŠāļļāļāļŦāļĢāļ·āļāļāļĩāđāđāļāđāļāđāļāđāļāđāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļēāļĢāļāļģāļāļ§āļāđāļāļ°āļāļģāđāļĨāļ°
āļāļāļļāļāļēāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ (āđāļĨāļ°āđāļĄāļ·āđāļāļāļĨāļīāļāļāļĨāļĨāļąāļāļāđ āđāļāđāļāļąāđāļāļāļ·āļa
āļāļąāļāļŦāļēāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ) āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āđāļāļāļāļĩāđāļāļ°āļāļāļŠāļāļāļāļ§āļēāļĄāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļ āļāļļāļāļāļ§āļĢāļāļĢāļ§āļāļŠāļāļ
āđāļāļ·āđāļāļāļđāļ§āđāļēāļāđāļēāļāļąāđāļāļŠāļāļāļĄāļĩāļāđāļ§āļāļāļĩāđāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļŦāļĢāļ·āļāđāļĄāđ āđāļĨāļ°āļŠāļīāđāļāļāļĩāđāđāļŠāļĢāđāļāļŠāļīāđāļāļāđāļ§āļĒ
āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ āļāļąāļāļāļąāđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļ§āļēāļĄāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļāļāļķāļāļāļēāļāļāļīāļāļāļĨāļēāļāđāļāđ
-āđāļāļāļāļąāđāļāđāļāļīāļĄ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļēāļāļāļĒāđāļēāļāļāļĩāđāļāļģāļāļēāļāđāļāļāļāđāļēāļāļāļąāļāđāļāđāļāļāļāļąāđāļāđāļāļīāļĄāđāļĨāļ° ISO C āļāļāļāļāļēāļāļāļĩāđ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļ ISO C āļāļĩāđāđāļĄāđāļĄāļĩ C āđāļāļĩāļĒāļāđāļāđāļēāđāļāļāđāļāļīāļĄāđāļĨāļ°/āļŦāļĢāļ·āļāļĄāļĩāļāļąāļāļŦāļē
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļ§āļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
* āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļĄāļēāđāļāļĢāļāļĩāđāļāļĢāļēāļāļāļ āļēāļĒāđāļāļāļąāļ§āļāļąāļāļĐāļĢāļŠāļāļĢāļīāļāđāļāļāļąāļ§āđāļĄāđāļāļĢ āđāļ
āļāļēāļĢāđāļāļāļāļĩāđāļĄāļēāđāļāļĢ C āđāļāļāļāļąāđāļāđāļāļīāļĄāđāļāļīāļāļāļķāđāļāļ āļēāļĒāđāļāļāļąāļ§āļāļąāļāļĐāļĢāļŠāļāļĢāļīāļ āđāļāđāđāļ ISO C
āļĄāļąāļāđāļĄāđāđāļāđ.
* āđāļāđāļāļāļāļąāđāļāđāļāļīāļĄ C āđāļĄāđāļĄāļĩāļāļģāļŠāļąāđāļāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļēāļāļāļąāļ§ āđāļāļāļāļąāđāļāđāļāļīāļĄ
āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļ·āļāļ§āđāļēāļāļĢāļĢāļāļąāļāđāļāđāļāļāļģāļŠāļąāđāļāđāļāđāļēāļāļąāđāļāļŦāļēāļ # āļāļĢāļēāļāļāđāļāļāļāļĨāļąāļĄāļāđ
1 āđāļāļāļĢāļĢāļāļąāļ āļāļąāļāļāļąāđāļ -āđāļāļāļāļąāđāļāđāļāļīāļĄ āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļąāđāļāđāļāļīāļĄC
āđāļāđāļēāđāļāđāļāđāļĨāļ°āđāļĨāļĒāđāļāļĢāļēāļ°āļ§āđāļē # āđāļĄāđāļāļĢāļēāļāļāđāļāđāļāļāļąāļāļāļĢāļ°āļāļąāļ§āđāļĢāļāļāļ
āđāļŠāđāļ. āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļ°āļāļģāđāļŦāđāļāļļāļāļāđāļāļāļāļģāļŠāļąāđāļāđāļāđāļ "#pragma" āļāļĩāđāđāļĄāđāđāļāđāļēāđāļ
āļāļąāđāļāđāļāļīāļĄ C āđāļāļĒāđāļĒāļ·āđāļāļāļāļ§āļāđāļāļē āļāļēāļĢāđāļāđāļāļēāļāđāļāļāļāļąāđāļāđāļāļīāļĄāļāļēāļāļāļĒāđāļēāļāđāļĄāđ
āļĢāļđāđāļāļąāļ "#elif" āļāļąāļāļāļąāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļķāļāđāļāļ°āļāļģāđāļŦāđāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļāļĒāļŠāļīāđāļāđāļāļīāļ
* āļĄāļēāđāļāļĢāđāļŦāļĄāļ·āļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļēāļāļāļāļķāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
* āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ unary plus
* āļāļ§āļēāļĄ U āļāļģāļāđāļāļāđāļēāļĒāļāđāļēāļāļāļāļĩāđāļāļģāļāļ§āļāđāļāđāļĄāļŦāļĢāļ·āļ F or L āļāļģāļāđāļāļāđāļēāļĒāļāđāļēāļāļāļāļĩāđāļāļĻāļāļīāļĒāļĄ
(āļāļąāļ§ C āļāļąāđāļāđāļāļīāļĄāļĢāļāļāļĢāļąāļ L āļāđāļāļāđāļēāļĒāļāđāļēāļāļāļāļĩāđāļāļģāļāļ§āļāđāļāđāļĄ) āļŦāļĄāļēāļĒāđāļŦāļāļļ these
āļāļģāļāđāļāļāđāļēāļĒāļāļĢāļēāļāļāđāļāļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāļāļāļāļĢāļ°āļāļāļāļĩāđāļāļąāļāļŠāļĄāļąāļĒāļāļĩāđāļŠāļļāļ
āđāļāđāļ _āļāļēāļāļĩ/_āļŠāļđāļāļŠāļļāļ āļĄāļēāđāļāļĢāđāļ " " āļāļēāļĢāđāļāđāļĄāļēāđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđāđāļāļĢāļŦāļąāļŠāļāļđāđāđāļāđāļāļēāļ
āļāļāļāļīāļāļ°āļāļģāđāļāļŠāļđāđāļāļģāđāļāļ·āļāļāļāļĩāđāļŦāļĨāļāļāļĨāļ§āļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļāļĢāļ§āļĄāļāļāļ GCC āļĄāļĩ
āļāļĢāļīāļāļāļāļĩāđāđāļāļĩāļĒāļāļāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļ·āļāļāđāļāļāļĢāļāļĩāđāļŦāļĨāđāļēāļāļĩāđ
* āļāļąāļāļāđāļāļąāđāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāļ āļēāļĒāļāļāļāđāļāļŦāļāļķāđāļāļāļĨāđāļāļāđāļĨāđāļ§āđāļāđāļŦāļĨāļąāļāļāļēāļāļŠāļīāđāļāļŠāļļāļ
āļāļĨāļļāđāļĄ
* āļāļģāļŠāļąāđāļ "switch" āļĄāļĩāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ°āđāļ āļ "long"
* āļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļ "āļāļāļāļĩāđ" āļāļēāļĄāļŦāļĨāļąāļāļāļąāļāļāđāļāļąāļ "āļāļāļāļĩāđ" āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļĄāđāđāļāđ
āļĒāļāļĄāļĢāļąāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļāļąāđāļāđāļāļīāļĄāļāļēāļāļāļąāļ§
* āļāļĢāļ°āđāļ āļ ISO āļāļāļāļāđāļēāļāļāļāļĩāđāļāļģāļāļ§āļāđāļāđāļĄāļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļāļŦāļĢāļ·āļāļāļēāļĢāļĨāļāļāļēāļĄāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļ
āļāļĢāļ°āđāļ āļāļāļąāđāļāđāļāļīāļĄ āļāļģāđāļāļ·āļāļāļāļĩāđāļāļāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļēāļāļāļāļāļāđāļēāļāļāļāļĩāđāđāļāđāļāļŠāļīāļ
āđāļāđāļ āļāđāļēāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļāļŦāļĢāļ·āļāļāļēāļāđāļāļ āļāļķāđāļāđāļāļĒāļāļąāđāļ§āđāļāļāļ°āđāļāļāļĢāļđāļāđāļāļāļāļīāļ āđāļĄāđāđāļāđ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļ
* āļāļĢāļ§āļāļāļāļāļēāļĢāđāļāđāļāļēāļĢāļāđāļāļŠāļāļĢāļīāļ ISO
* āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļēāļĢāļĢāļ§āļĄāļāļąāļāđāļāļĄāļąāļāļī
* āļāļąāļ§āļĢāļ°āļāļļāļāļąāļāđāļĒāđāļāļāļąāļāļāđāļēāļĒāļāļģāļāļąāļ C āļāļąāđāļāđāļāļīāļĄāđāļĄāđāļĄāļĩāđāļāļĄāļŠāđāļāļāđāļĒāļāļāđāļēāļāļŦāļēāļāļŠāļģāļŦāļĢāļąāļ
āļāđāļēāļĒāļāļ·āđāļ
* āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļāļāļŠāļŦāļ āļēāļāđāļĢāļāļāļēāļ āļāđāļē initializer āđāļāđāļāļĻāļđāļāļĒāđ āļāļģāđāļāļ·āļāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
āļŠāļīāđāļāļāļĩāđāļāļģāļ āļēāļĒāđāļāđāļŠāļĄāļĄāļāļīāļāļēāļāļ§āđāļēāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļĻāļđāļāļĒāđāđāļāļĢāļŦāļąāļŠāļāļđāđāđāļāđāļāļĢāļēāļāļāļāļķāđāļ
āļāļĢāļąāļāļŠāļ āļēāļāđāļāđāļ "__STDC__" āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļģāđāļāļ·āļāļāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļēāļāļŦāļēāļĒāđāļāđāļĨāļ°āļāđāļāļāļāļēāļĻāļąāļĒ
āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļĻāļđāļāļĒāđāđāļāļāļĢāļāļĩ C āļāļąāđāļāđāļāļīāļĄ
* āļāļēāļĢāđāļāļĨāļāđāļāļĒāļāđāļāđāļāļāļĢāļ°āļŦāļ§āđāļēāļāļāđāļēāļāļāļāļĩāđ/āļāļļāļāļĨāļāļĒāļāļąāļ§āđāļĨāļ°āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ NS
āļāļēāļāļāđāļāđāļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ C āļāļąāđāļāđāļāļīāļĄāļāļģāđāļŦāđāđāļāļīāļāļāļ§āļēāļĄāļĢāđāļēāļĒāđāļĢāļ
āļāļąāļāļŦāļē. āļāļĩāđāđāļāđāļāļŠāđāļ§āļāļĒāđāļāļĒāļāļāļāļāļģāđāļāļ·āļāļāļāļēāļĢāđāļāļĨāļāļāļĩāđāđāļāđāļāđāļāđāļāđ āļŠāļģāļŦāļĢāļąāļāļāļąāđāļāļāļļāļ
āđāļāđ -Wtraditional-āļāļēāļĢāđāļāļĨāļ.
* āļāļēāļĢāđāļāđāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļāļŠāđāļāļĨāđ ISO C āļāļģāđāļāļ·āļāļāļāļĩāđāļāļāđāļāļāļ·āļ āđāļĄāđ āļāļāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāđāļāđāļāļāļŦāļĢāļ·āļāļāļąāļāļāđāļāļąāļāđāļāļĢāļāļąāļāđāļāļ·āđāļāļāļāļēāļāļāļļāļāļŠāļĄāļāļąāļāļī ISO C āđāļŦāļĨāđāļēāļāļĩāđ
āļāļĢāļēāļāļāđāļāļĢāļŦāļąāļŠāļāļāļāļāļļāļāđāļĄāļ·āđāļāđāļāđāļĄāļēāđāļāļĢāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ C āļāļąāđāļāđāļāļīāļĄāļāļāļ libiberty
"PARAMS" āđāļĨāļ° "VPARAMS" āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ°āļāļđāļāļāđāļēāļĄāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļ
āđāļāļ·āđāļāļāļāļēāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļąāđāļāđāļāđāļāļŠāđāļ§āļāļāļĒāļēāļĒ GCC āļāļĒāļđāđāđāļĨāđāļ§āļāļķāļāđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ
āļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ C āđāļāļāļāļąāđāļāđāļāļīāļĄ
-Wtraditional-āļāļēāļĢāđāļāļĨāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļāđāļēāļāđāļāđāļāļāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāđāļāļĨāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļāļŠāļīāđāļāļāļĩāđāļāļ°āđāļāļīāļāļāļķāđāļ
āđāļāđāļāđāļāļāđāļāđāļāđāđāļĒāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāļāļĢāļāļĩāļāļĩāđāđāļĄāđāļĄāļĩāļāđāļāđāļāļ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāļĨāļāļāļāļ
āļāļāļāļĩāđāļāļļāļāļĨāļāļĒāđāļĨāļ°āđāļāļāļēāļāļāļĨāļąāļāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāļĨāļāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļŦāļĢāļ·āļ
āļāļēāļĢāļĨāļāļāļēāļĄāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļĄāļĩāļāļļāļāļāļāļāļĩāđ āļĒāļāđāļ§āđāļāđāļĄāļ·āđāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāđāļĨāļ·āđāļāļāļāļģāđāļŦāļāđāļāđāļĢāļīāđāļĄāļāđāļ
-Wdeclaration-āļŦāļĨāļąāļāļāļģāļŠāļąāđāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļŦāļĨāļąāļāļāļēāļāļāļģāļŠāļąāđāļāđāļāļāļĨāđāļāļ āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļ
āļāļēāļ C ++ āļāļđāļāļāļģāļĄāļēāđāļāđāļāļąāļ ISO C99 āđāļĨāļ°āđāļāđāļĢāļąāļāļāļāļļāļāļēāļāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ GCC āļĄāļąāļāđāļĄāđāđāļāđ
āļĢāļāļāļĢāļąāļ ISO C90
-āļ§āļąāļāđāļāļ
āđāļāļ·āļāļāļŦāļēāļāļāļąāļ§āļĢāļ°āļāļļāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāđāļāļāļģāļŠāļąāđāļ "#if"
-Wno-endif-āļāđāļēāļĒāļāļģāļāļąāļ
āļāļĒāđāļēāđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāđāļāļāļ§āļēāļĄāļāļēāļĄāļāđāļ§āļĒ "#else" āļŦāļĢāļ·āļ "#endif"
-āđāļāļē
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļāļŦāļĢāļ·āļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĢāļ°āđāļ āļāļāļīāļāļāļąāļāļāļąāļ§āđāļāļĢāļāļ·āđāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļĢāļ°āđāļ āļ āļŠāļĄāļēāļāļīāļāļāļĨāļēāļŠ (āđāļ C++) āļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđ (āđāļ Objective-C) āļŦāļĢāļ·āļ
āđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļđāļāđāļĢāđāļāļē āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļ C ++ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļāļ·āļāļāļ§āđāļē a
āļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨāļāļ°āđāļĢāđāļāļē typedef āļāļĩāđāļāļąāļāđāļāļ āđāļāđāđāļĄāđāđāļāđāļāđāļēāļĄāļąāļāļāļģāđāļŦāđāđāļāļē struct/class/enum
-Wno-āđāļāļē-āđāļāļ§āļēāļĢāđ (āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-C āđāļāđāļēāļāļąāđāļ)
āļāļĒāđāļēāđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļąāļ§āđāļāļĢāđāļāļāļ·āđāļāļāļĩāđāđāļāļēāļāļąāļ§āđāļāļĢāļāļīāļāļŠāđāļāļāļāđāđāļ Objective-C
āļ§āļīāļāļĩ
- āđāļŦāļāđāļāļ§āđāļē =len
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļ§āļąāļāļāļļāļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļ§āđāļē len āđāļāļāđāļāļđāļāļāļģāļŦāļāļ
-Wframe-āļāļāļēāļāđāļŦāļāđāļāļ§āđāļē=len
āđāļāļ·āļāļāļāđāļēāļāļāļēāļāļāļāļāļāļĢāļāļāļāļąāļāļāđāļāļąāļāđāļŦāļāđāļāļ§āđāļē len āđāļāļāđ āļāļģāļāļ§āļāđāļŠāļĢāđāļ
āđāļāļ·āđāļāļāļģāļŦāļāļāļāļāļēāļāđāļāļĢāļĄāļŠāđāļāđāļāđāļāđāļāļāđāļēāļāļĢāļ°āļĄāļēāļāđāļĨāļ°āđāļĄāđāļāļāļļāļĢāļąāļāļĐāđāļāļīāļĒāļĄ āļāļĩāđāđāļāļīāļāļāļķāđāļāļāļĢāļīāļ
āļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļēāļāļāļ°āļĄāļēāļāļāļ§āđāļē .āļāđāļēāļ len āđāļĄāđāļ§āđāļēāļāļļāļāļāļ°āđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāļ·āļāļ āđāļ
āļāļāļāļāļēāļāļāļĩāđ āļāļ·āđāļāļāļĩāđāđāļ āđ āļāļĩāđāļāļąāļāļŠāļĢāļĢāļāđāļēāļ "alloca" āļāļēāļĢāđāđāļĢāļĒāđāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāļāđāļāļĢāļŦāļĢāļ·āļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āđāļāļĢāļāļŠāļĢāđāļēāļāđāļĄāđāđāļāđāļĢāļ§āļĄāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāļ·āđāļāļāļīāļāļēāļĢāļāļēāļ§āđāļēāļāļ°āļāļāļa .āļŦāļĢāļ·āļāđāļĄāđ
āļāļēāļĢāđāļāļ·āļāļ
-Wno-free-nonheap-āļ§āļąāļāļāļļ
āļāļĒāđāļēāđāļāļ·āļāļāđāļĄāļ·āđāļāļāļĒāļēāļĒāļēāļĄāđāļāļīāđāļĄāļ§āļąāļāļāļļāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāļŠāļĢāļĢāļāļāļŪāļĩāļ
-Wstack-āļāļēāļĢāđāļāđāļāļēāļ=len
āđāļāļ·āļāļāļ§āđāļēāļāļēāļĢāđāļāđāļŠāđāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļēāļāļĄāļēāļāļāļ§āđāļē len āđāļāļāđ āļāļēāļĢāļāļģāļāļ§āļ
āļāļģāđāļāļ·āđāļāļāļīāļāļēāļĢāļāļēāļ§āđāļēāļāļēāļĢāđāļāđāļŠāđāļāđāļāđāļāđāļāđāļāļāļāļāļļāļĢāļąāļāļĐāđāļāļīāļĒāļĄ āļāļ·āđāļāļāļĩāđāđāļ āđ āļāļĩāđāļāļąāļāļŠāļĢāļĢāļāđāļēāļ "alloca"
āļāļēāļĢāđāđāļĢāļĒāđāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāļāđāļāļĢāļŦāļĢāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļĢāļ§āļĄāļāļĒāļđāđāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāļ·āđāļ
āļāļģāļŦāļāļāļ§āđāļēāļāļ°āļāļāļāļāļģāđāļāļ·āļāļāļŦāļĢāļ·āļāđāļĄāđ
āļāđāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļĨāļĨāļąāļāļāđāļāļāļ -fstack-āļāļēāļĢāđāļāđāļāļēāļ.
* āļŦāļēāļāļāļēāļĢāđāļāđāļāļēāļāļŠāđāļāđāļāđāļāđāļāđāļāļāļŠāđāļāļāļīāļāđāļāļĒāļŠāļĄāļāļđāļĢāļāđāđāļāđāđāļāļīāļāļāļģāļāļ§āļāļāļĩāđāļĢāļ°āļāļļ āļāļ°āđāļāđāļāļāļąāļāļāļĩāđ:
āļāļģāđāļāļ·āļāļ: āļāļēāļĢāđāļāđāļŠāđāļāđāļāļāļ·āļ 1120 āđāļāļāđ
* āļŦāļēāļāļāļēāļĢāđāļāđāļŠāđāļāđāļ (āļāļēāļāļŠāđāļ§āļ) āđāļāđāļāđāļāļāļēāļĄāļīāļ āđāļāđāļĄāļĩāļāļāļāđāļāļ āļāļ°āđāļāđāļ:
āļāļģāđāļāļ·āļāļ: āļāļēāļĢāđāļāđāļŠāđāļāđāļāļāļēāļāđāļāđāļ 1648 āđāļāļāđ
* āļŦāļēāļāļāļēāļĢāđāļāđāļāļēāļāļŠāđāļāđāļ (āļāļēāļāļŠāđāļ§āļ) āđāļāđāļāđāļāļāļēāļĄāļīāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļāļāđāļāļ āđāļŠāļāļāļ§āđāļē:
āļāļģāđāļāļ·āļāļ: āļāļēāļĢāđāļāđāļŠāđāļāđāļāļāļēāļāđāļĄāđāļĄāļĩāļāļāļāđāļāļ
-Wunsafe-loop-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļ·āļāļāļāđāļēāļĨāļđāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāđāđāļāļĢāļēāļ°āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļēāļāđāļāļēāļāļ°āđāļĢāđāļāđ
āļāļāļāđāļāļāļāļāļāļāļąāļāļāļĩāļĨāļđāļ āļāļąāļ -funsafe-loop-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāļ·āļāļāļāđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļģāđāļŦāđāđāļāļīāļāļŠāļĄāļĄāļāļīāļāļēāļāļāļąāļāļāļĨāđāļēāļ§
-Wno-āļāļ§āļāļāļĩ-ms-āļĢāļđāļāđāļāļ (āđāļāđāļēāļŦāļĄāļēāļĒ MinGW āđāļāđāļēāļāļąāđāļ)
āđāļĄāļ·āđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -WāļĢāļđāļāđāļāļ āđāļĨāļ° -āļāļ§āļāļāļĩ āđāļĄāđāļĄāļĩāļāļēāļĄāļŠāļāļļāļĨ GNU āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āļĢāļ°āļāļļāļāļ§āļēāļĄāļāļ§āđāļēāļāļĢāļđāļāđāļāļ "printf" / "scanf" āļāļĩāđāđāļĄāđāđāļāđ ISO
"I32", "I64" āđāļĨāļ° "I" āđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļ Windows āļāļķāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļąāļāđāļāļĄāđāļāļāļ MS
-Wpointer-āļāļĢāļīāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļīāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ "āļāļāļēāļ" āļāļāļāļāļĢāļ°āđāļ āļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļ "āđāļĄāļāļ°" GNU C
āļāļģāļŦāļāļāļāļāļēāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļ 1 āđāļāļ·āđāļāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāļāļģāļāļ§āļāļāđāļ§āļĒ "āđāļāđāļāđāļĄāļāļ° *"
āļāļąāļ§āļāļĩāđāđāļĨāļ°āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļ āđāļ C ++ āđāļŦāđāđāļāļ·āļāļāđāļĄāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļāļāļāļīāļāļāđāļ§āļĒ
āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ "NULL" āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -Wpedantic.
-Wtype-āļāļģāļāļąāļ
āđāļāļ·āļāļāļ§āđāļēāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāđāļāļāļĢāļīāļāđāļŠāļĄāļāļŦāļĢāļ·āļāđāļāđāļāđāļŠāļĄāļāđāļāļ·āđāļāļāļāļēāļāļāđāļ§āļāļāļĩāđāļāļģāļāļąāļāļāļāļ
āļāļāļīāļāļāđāļāļĄāļđāļĨ āđāļāđāđāļĄāđāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļīāļāļāļāđāļāļāļāļĩāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļ·āļāļāļāđāļē unsigned
āļāļąāļ§āđāļāļĢāļāļ°āļāļđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļāļĻāļđāļāļĒāđāļāđāļ§āļĒ "<" āļŦāļĢāļ·āļ ">=" āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
-āđāļ§āđāļāļāđāļāļĢāđāļē.
-Wbad-āļāļąāļāļāđāļāļąāđāļ-cast (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāđāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāļāļĢāļāļāļąāļ āđāļāđāļ āđāļāļ·āļāļāļāđāļēāđāļāļĢ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāđāļāļāļ·āļāļāļĢāļ°āđāļ āļāļāļģāļāļ§āļāđāļāđāļĄāļāļ°āļāļđāļāđāļāļĨāļāđāļāđāļāļāļĢāļ°āđāļ āļāļāļąāļ§āļāļĩāđ
-Wc90-c99-āđāļāđāļēāļāļąāļāđāļāđ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāđāļĄāđāļĄāļĩāļāļĒāļđāđāđāļ ISO C90 āđāļāđāļĄāļĩāļāļĒāļđāđāđāļ ISO C99 āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļēāļĢāđāđāļĢāļĒāđāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāļāđāļāļĢ āļāļĢāļ°āđāļ āļ "āļĒāļēāļ§āļĒāļēāļ§" āļāļĢāļ°āđāļ āļ "āļāļđāļĨ" āļāļŠāļĄ
āļāļąāļ§āļāļąāļāļĐāļĢ āļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļģāļŦāļāļ āđāļĨāļ°āļāļ·āđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļ
āđāļŦāļĄāļāļĄāļēāļāļĢāļāļēāļ āļāļģāđāļāļ·āļāļāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļāļīāļāļāļāđāļāļĩāđāļāļēāļĄāļŦāļĨāļąāļ "__extension__"
-Wc99-c11-āđāļāđāļēāļāļąāļāđāļāđ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāđāļĄāđāļĄāļĩāļāļĒāļđāđāđāļ ISO C99 āđāļāđāļĄāļĩāļāļĒāļđāđāđāļ ISO C11 āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āļŠāļŦāļ āļēāļāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāļāļ·āđāļāļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļ "_Atomic"
āļāļąāļ§āļĢāļ°āļāļļāļāļĨāļēāļŠāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨ "_Thread_local" āļāļąāļ§āļĢāļ°āļāļļ "_Alignas" āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ "Alignof"
āļāļĩāļĒāđāđāļ§āļīāļĢāđāļ "_Generic" āđāļĨāļ°āļāļ·āđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāđāļŦāļĄāļāļĄāļēāļāļĢāļāļēāļ
āļāļģāđāļāļ·āļāļāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļāļīāļāļāļāđāļāļĩāđāļāļēāļĄāļŦāļĨāļąāļ "__extension__"
-Wc++-āđāļāđāļēāļāļąāļāđāļāđāļāļąāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļ ISO C āļāļĩāđāđāļĄāđāđāļāđāļāļļāļāļĒāđāļāļĒāļāļąāđāļ§āđāļāļāļāļ ISO C āđāļĨāļ° ISO
C++ āđāļāđāļ āļāļāđāļāļĨāļāđāļāļĒāļāļąāļĒāļāļēāļ "āđāļāđāļāđāļĄāļāļ° *" āđāļāđāļāļāļąāļ§āļāļĩāđāđāļāđāļāđāļĄāđāđāļāđ "āđāļĄāļāļ°"
āļāļāļīāļ
-Wc++11-āđāļāđāļēāļāļąāļāđāļāđ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļ C++ āļāļĩāđāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļāļāđāļēāļāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļ ISO C++ 1998 āđāļĨāļ° ISO C++ 2011
āđāļāđāļ āļāļąāļ§āļĢāļ°āļāļļāđāļ ISO C++ 1998 āļāļĩāđāđāļāđāļāļāļĩāļĒāđāđāļ§āļīāļĢāđāļāđāļ ISO C++ 2011 āļāļģāđāļāļ·āļāļāļāļĩāđ
āđāļāļīāļ -āļāļēāļĢāļŦāļāļāļąāļ§ āđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wc++14-āđāļāđāļēāļāļąāļāđāļāđ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļ C++ āļāļĩāđāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļāļāđāļēāļāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļ ISO C++ 2011 āđāļĨāļ° ISO C++ 2014
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wcast-āļāļļāļāļ āļēāļ
āđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāđāļāđāļāļąāļ§āļāļĩāđāđāļāļ·āđāļāļĨāļāļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāļāļāļāļāļēāļāļāļĢāļ°āđāļ āļāđāļāđāļēāļŦāļĄāļēāļĒ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļ·āļāļāļ§āđāļē "const char *" āļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļ "char *" āļāļĢāļĢāļĄāļāļēāļŦāļĢāļ·āļāđāļĄāđ
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļŠāļāđāļāļĩāđāđāļāļ°āļāļģāļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāļāļĨāļāļāļ āļąāļĒ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ āļāļēāļĢāđāļāļŠāļāđ "char **" āđāļāđāļ "const char **" āļāļąāđāļāđāļĄāđāļāļĨāļāļāļ āļąāļĒ āļāļąāļāđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ:
/* p āļāļ·āļāļāđāļēāļāđāļēāļ ** */
const āļāđāļēāļ **q = (const āļāđāļēāļ **) ââp;
/* āļāļēāļĢāļāļģāļŦāļāļāļŠāļāļĢāļīāļāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āđāļŦāđāļāļąāļ const char * āļāļąāđāļāđāļāđāđāļāđ */
*q = "āļŠāļāļĢāļīāļ";
/* āļāļāļāļāļĩāđāļāļąāļ§āļāļĩāđāļāđāļēāļ** āļāļĩāđāđāļāļāļĩāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ */
**p = 'b';
-Wcast-āļāļąāļāļāļģāđāļŦāļāđāļ
āđāļāļ·āļāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāļĢāđāļēāļĒāļāļąāļ§āļāļĩāđāđāļāļ·āđāļāđāļŦāđāļāļģāđāļŦāļāđāļāļāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāđāļ
āđāļāļīāđāļĄāļāļķāđāļ. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļ·āļāļāļ§āđāļē "āļāđāļēāļ *" āļāļđāļāļŠāđāļāđāļāļĒāļąāļ "int *" āļāļāđāļāļĢāļ·āđāļāļāļāļĩāđ
āļāļģāļāļ§āļāđāļāđāļĄāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāļĩāđāļāļāļāđāļāļāļŠāļāļāļŦāļĢāļ·āļāļŠāļĩāđāđāļāļāđāđāļāđāļēāļāļąāđāļ
-Wwrite-āļŠāļāļĢāļīāļ
āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄ C āđāļŦāđāļāļĢāļ°āđāļ āļāļāđāļēāļāļāļāļĩāđāļŠāļāļĢāļīāļ "const char[āļĢāļ°āļĒāļ°āđāļ§āļĨāļē]" āđāļāļ·āđāļāđāļŦāđāļāļēāļĢāļāļąāļāļĨāļāļ
āļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļ§āļāļĩāđāļāļĩāđāđāļĄāđāđāļāđ "const" "char *" āļāļ°āļŠāļĢāđāļēāļāļāļģāđāļāļ·āļāļ āđāļŦāļĨāđāļēāļāļĩāđ
āļāļģāđāļāļ·āļāļāļāđāļ§āļĒāđāļŦāđāļāļļāļāļāđāļāļŦāļēāđāļāđāļāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĨāļāļāđāļāļĩāļĒāļāļĨāļāđāļāļŠāļāļĢāļīāļāđāļāđ
āļāļāļāļĩāđ āđāļāđāļāđāļēāļāļļāļāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāļāļĒāđāļēāļāļĄāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđ "const" āđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ
āđāļĨāļ°āļāđāļāđāļāļ āļĄāļīāļāļ°āļāļąāđāļāļĄāļąāļāđāļāđāļāđāļāļĩāļĒāļāļāļ§āļēāļĄāļĢāļģāļāļēāļ āļāļĩāđāļāļ·āļāđāļŦāļāļļāļāļĨāļāļĩāđāđāļĢāļēāđāļĄāđāđāļāđāļāļģ -āļāļāļąāļ
āļāļāļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄ C ++ āđāļŦāđāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļāļāļĩāđāđāļĨāļīāļāđāļāđāļāļēāļāļāļąāļ§āļāļąāļāļĐāļĢāļŠāļāļĢāļīāļāđāļāđāļ "char
*" āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C++
- āļāļļāļāļāļąāļ
āđāļāļ·āļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĒ "longjmp" āļŦāļĢāļ·āļ "vfork" āļāļģāđāļāļ·āļāļāļāļĩāđāļāļ·āļ
āļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē.
-Wconditionally-āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĄāđāļāļ·āđāļāļāđāļ (C++11 [intro.defs])
-WāđāļāļĨāļ
āđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāđāļāļĒāļāļąāļĒāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļĄāļđāļĨāļāđāļē āļāļķāđāļāļĢāļ§āļĄāļāļķāļ Conversion
āļĢāļ°āļŦāļ§āđāļēāļāļāļģāļāļ§āļāļāļĢāļīāļāđāļĨāļ°āļāļģāļāļ§āļāđāļāđāļĄ āđāļāđāļ "abs (x)" āđāļĄāļ·āđāļ "x" āđāļāđāļ "double"; āļāļēāļĢāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļ
āļĨāļāļāļēāļĄāđāļĨāļ°āđāļĄāđāđāļāđāļĨāļāļāļēāļĄ āđāļāđāļ "unsigned ui = -1"; āđāļĨāļ°āđāļāļĨāļāđāļāđāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĨāđāļāļāļ§āđāļēāđāļāđāļ
"sqrtf (M_PI)" āļāļĒāđāļēāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāđāļēāļĒāļāļĩāđāļāļąāļāđāļāļāđāļāđāļ "abs ((int) x)" āđāļĨāļ° "ui =
(unsigned) -1" āļŦāļĢāļ·āļāļŦāļēāļāļĄāļđāļĨāļāđāļēāđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĒāļāļēāļĢāđāļāļĨāļāđāļāđāļāđāļ "abs (2.0)"
āļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĨāļāļāļēāļĄāđāļĨāļ°āđāļĄāđāđāļāđāļĨāļāļāļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļĒ
āļāļēāļĢāđāļāđ -Wno-āđāļāđāļāđāļāļĨāļ.
āļŠāļģāļŦāļĢāļąāļ C ++ āļĒāļąāļāđāļāļ·āļāļāļāļķāļāļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļāđāļāđāļ§āļāļĢāđāđāļŦāļĨāļāļāļĩāđāļŠāļąāļāļŠāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāļāļĩāđāļāļđāđāđāļāđāļāļģāļŦāļāļ āđāļĨāļ°
āļāļēāļĢāđāļāļĨāļāļāļĩāđāđāļĄāđāđāļāļĒāđāļāđāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļāļāļĢāļ°āđāļ āļ: āļāļēāļĢāđāļāļĨāļāđāļāđāļ "āđāļĄāļāļ°" āđāļŦāļĄāļ·āļāļāļāļąāļ
āļāļĢāļ°āđāļ āļāļāļĨāļēāļŠāļāļ·āđāļāļāļēāļāļŦāļĢāļ·āļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļķāļāļāļ§āļāđāļāļē āļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāļĨāļāļāļēāļĄ
āđāļĨāļ°āļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄāļāļ°āļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ C ++ āđāļ§āđāļāđāļāđ -Wsign-āđāļāļĨāļ is
āđāļāļīāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļāļąāļāđāļāļ
-Wno-āđāļāļĨāļ-null (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āļāļĒāđāļēāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļ "NULL" āđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāđāļāđāļāļąāļ§āļāļĩāđ -Wconversion-null is
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-Wzero-as-null-āļāļąāļ§āļāļĩāđ-āļāđāļēāļāļāļāļĩāđ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāđ '0' āļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢāđāļāđāļāļāđāļēāļāļāļāļĩāđāļāļąāļ§āļāļĩāđ null āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļąāļ
āļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāđāļāļĨāļāđāļāđāļ "nullptr" āđāļ C ++ 11
-Wdate-āđāļ§āļĨāļē
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļāļĄāļēāđāļāļĢ "__TIME__", "__DATE__" āļŦāļĢāļ·āļ "__TIMESTAMP__"
āļāļēāļāļāđāļāļāļāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĩāđāļāļģāļāđāļģāđāļāđāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļĢāļ°āļāļąāļāļāļīāļ
-Wdelete-āđāļĄāđāļŠāļĄāļāļđāļĢāļāđ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļĨāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāļŠāļĄāļāļđāļĢāļāđāļāļķāđāļāļāļēāļāļāļģāđāļŦāđāđāļāļīāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāļĩāđ
āļĢāļąāļāđāļāļĄāđ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-Wuseless-āđāļĒāļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļīāļāļāļāđāļāļđāļāđāļāļŠāļāđāđāļāđāļāļāļĢāļ°āđāļ āļāļāļāļāļāļąāļ§āđāļāļ
-āļĢāđāļēāļāļāļēāļĒāđāļāļĩāļĒāļāļāļāļ
āđāļāļ·āļāļāļŦāļēāļāđāļāļ·āđāļāļŦāļēāļ§āđāļēāļāđāļāļīāļāļāļķāđāļāđāļāļāļģāļŠāļąāđāļ "if", "else" āļŦāļĢāļ·āļ "do while" āļāļģāđāļāļ·āļāļāļāļĩāđ
āļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē.
-Wenum-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļĢāļ°āļŦāļ§āđāļēāļāļāđāļēāļāļĢāļ°āđāļ āļāļāđāļēāļāđ āļāļĩāđāđāļāļāđāļāļāđāļ§āđ āđāļ C++ enumeral
āļāļ§āļēāļĄāđāļĄāđāļāļĢāļāļāļąāļāđāļāļāļīāļāļāļāđāđāļāļ·āđāļāļāđāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāđāļ§āļĒ āđāļĨāļ°āļāļģāđāļāļ·āļāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ. āđāļ C āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wjump-āļāļīāļāļāļķāļ-init (C, Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāļāļģāļŠāļąāđāļ "goto" āļŦāļĢāļ·āļāļāļģāļŠāļąāđāļ "switch" āļāļĢāļ°āđāļāļāđāļāļāđāļēāļāļŦāļāđāļēāļāđāļēāļĄ
āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļ§āđāļāļĢ āļŦāļĢāļ·āļāļāđāļēāļĄāļĒāđāļāļāļāļĨāļąāļāđāļāļĒāļąāļāđāļĨāđāļāļĨāļŦāļĨāļąāļāļāļēāļāļāļąāļ§āđāļāļĢāđāļāđāļĢāļąāļ
āđāļĢāļīāđāļĄāļāđāļ āļŠāļīāđāļāļāļĩāđāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđāļ .āđāļāđāļēāļāļąāđāļ
āļāļĢāļ°āļāļēāļĻ āļāļģāđāļāļ·āļāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ° C āđāļĨāļ° Objective-C āđāļ C ++ āđāļāļāļāļĩāđ
āļŠāļēāļāļēāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļļāļāļāļĢāļāļĩ
-Wjump-āļāļīāļāļāļķāļ-init āļĢāļ§āļĄāļāļĒāļđāđāđāļ -Wc++-āđāļāđāļēāļāļąāļāđāļāđāļāļąāļ. āļĄāļąāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļ§āļĒ
-Wno-āļāļĢāļ°āđāļāļ-āļāļĨāļēāļ-init āļāļąāļ§āđāļĨāļ·āļāļ
-Wsign-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļĢāļ°āļŦāļ§āđāļēāļāļāđāļēāļāļĩāđāļĨāļāļāļēāļĄāđāļĨāļ°āđāļĄāđāđāļāđāļĨāļāļāļēāļĄāļāļēāļāļāļģāđāļŦāđāđāļāļīāļāļāđāļēāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ
āļāļĨāļĨāļąāļāļāđāđāļĄāļ·āđāļāļāđāļēāļāļĩāđāļĨāļāļāļēāļĄāļāļđāļāđāļāļĨāļāđāļāđāļāļāđāļēāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄ āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđ
by -āđāļ§āđāļāļāđāļāļĢāđāļē; āđāļāļ·āđāļāļĢāļąāļāļāļģāđāļāļ·āļāļāļāļ·āđāļ āđ āļāļāļ -āđāļ§āđāļāļāđāļāļĢāđāļē āđāļāļĒāđāļĄāđāļĄāļĩāļāļģāđāļāļ·āļāļāļāļĩāđ āđāļāđ -āđāļ§āđāļāļāđāļāļĢāđāļē
-Wno-āļĨāļāļāļ·āđāļ-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ.
-Wsign-āđāļāļĨāļ
āđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāđāļāļĒāļāļąāļĒāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļāļāļāđāļēāļāļģāļāļ§āļāđāļāđāļĄ āđāļāđāļ
āļāļēāļĢāļāļģāļŦāļāļāļāļīāļāļāļāđāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĨāļāļāļēāļĄāđāļŦāđāļāļąāļāļāļąāļ§āđāļāļĢāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄ āļāļąāļāđāļāļ
āļŦāļĨāđāļāđāļāļĩāļĒāļāļāļģāđāļāļ·āļāļ āđāļ C āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāđāļ§āļĒ -WāđāļāļĨāļ.
-Wfloat-āđāļāļĨāļ
āđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāđāļāļĒāļāļąāļĒāļāļĩāđāļĨāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļĄāļđāļĨāļāđāļēāļāļĢāļīāļ āļāļĩāđ
āļĢāļ§āļĄāļāļēāļĢāđāļāļĨāļāļāļēāļāļāļģāļāļ§āļāļāļĢāļīāļāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ āđāļĨāļ°āļāļēāļāļāļģāļāļ§āļāļāļĢāļīāļāļāļĩāđāļŠāļđāļāļāļ§āđāļēāđāļāđāļāļāļģāļāļ§āļāļāļĢāļīāļāļāļĩāđāļŠāļđāļāļāļ§āđāļē
āļāđāļēāļāļĢāļīāļāļāļĩāđāđāļĄāđāļāļĒāļģ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -WāđāļāļĨāļ.
-Wsize-āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļ (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļāļāļĩāđāđāļĄāđāļĄāļĩāļāļāļēāļ
āđāļĄāļāļ°āđāļāđāļāļāđāļĢāđāļāļāļĢāđ āļĨāļ (āđāļāđāļāđāļĄāļāļ° *) āļĒāļāđāļ§āđāļ;
āđāļĄāļāļ°āđāļāđāļāļāđāļĢāđāļāļāļĢāđ āļĨāļ[] (āđāļāđāļāđāļĄāļāļ° *) āđāļĄāđāļĄāļĩāļĒāļāđāļ§āđāļ;
āđāļāļĒāđāļĄāđāļĄāļĩāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļāļāļĩāđāļĄāļĩāļāļāļēāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
āđāļĄāļāļ°āđāļāđāļāļāđāļĢāđāļāļāļĢāđāļĨāļ (āđāļāđāļāđāļĄāļāļ° *, std::size_t) āļĒāļāđāļ§āđāļ;
āđāļĄāļāļ°āđāļāđāļāļāđāļĢāđāļāļāļĢāđ āļĨāļ[] (āđāļāđāļāđāļĄāļāļ° *, std::size_t) āļĒāļāđāļ§āđāļ;
āļŦāļĢāļ·āļāđāļāļāļēāļāļāļĨāļąāļāļāļąāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē āļāļĢāđāļāļĄāļāđāļ§āļĒ -fsize-āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ·āļ.
-Wsizeof-āļāļąāļ§āļāļĩāđ-memaccess
āđāļāļ·āļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ§āļēāļĄāļĒāļēāļ§āļāļĩāđāļāđāļēāļŠāļāļŠāļąāļĒāļŠāļģāļŦāļĢāļąāļāļŠāļāļĢāļīāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļēāļāļāļąāļ§
āļāđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāđ "sizeof" āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļ·āļāļāđāļāđāļāđāļāļĩāđāļĒāļ§āļāļąāļ "memset (ptr, 0, sizeof
(ptr));" āļāđāļē "ptr" āđāļĄāđāđāļāđāļāļēāļĢāđāđāļĢāļĒāđ āđāļāđāđāļāđāļāļāļąāļ§āļāļĩāđ āđāļĨāļ°āđāļāļ°āļāļģāļ§āļīāļāļĩāđāļāđāđāļāļāļĩāđāđāļāđāļāđāļāđāļāđ āļŦāļĢāļ·āļ
āđāļāļĩāđāļĒāļ§āļāļąāļ "memcpy (&foo, ptr, sizeof (&foo));" āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wsizeof āļāļēāļĢāđāđāļĢāļĒāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāđāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ "sizeof" āļāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāđāļ array
āđāļāļāļīāļĒāļēāļĄāļāļąāļāļāđāļāļąāļ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ C āđāļĨāļ° C++
-Wmemset-āļĒāđāļēāļĒ-args
āđāļāļ·āļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļāđāļēāļŠāļāļŠāļąāļĒāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§ "memset" āļŦāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļŠāļāļāļāļ·āļ
āđāļĄāđāđāļāđāļĻāļđāļāļĒāđāđāļĨāļ°āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļŠāļēāļĄāđāļāđāļāļĻāļđāļāļĒāđ āļŠāļīāđāļāļāļĩāđāđāļāļ·āļāļāđāļāđāļ @ āđāļāļĩāđāļĒāļ§āļāļąāļ "memset (buf, sizeof
buf, 0)" āļāļķāđāļāļŠāđāļ§āļāđāļŦāļāđāļāļēāļāļŦāļĄāļēāļĒāļāļķāļ "memset (buf, 0, sizeof buf)" āđāļāļ
āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļ°āļāļāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļŠāļēāļĄāđāļāđāļāļĻāļđāļāļĒāđāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ āļāđāļēāđāļāđāļāļāđāļēāļ
āļāļīāļāļāļāđāļāļĩāđāļāļąāļāđāļāđāļāļĻāļđāļāļĒāđ āļāļēāļĢāđāļĒāļāļĻāļđāļāļĒāđāļāļķāļāļāļēāļāļāļĢāļ°āđāļ āļ āļŊāļĨāļŊ āļĄāļąāļāļāđāļāļĒāļāļ§āđāļēāļĄāļēāļ
āđāļāđāļāđāļāđāļāđāļ§āđāļēāļāļđāđāđāļāđāđāļĨāļāđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļīāļāļāļĨāļēāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļ·āļāļ
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Waddress
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļĩāđāļāļĒāļđāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāđāļēāļŠāļāļŠāļąāļĒ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāđāļāļĩāđāļāļĒāļđāđāļāļāļ a
āļāļąāļāļāđāļāļąāļāđāļāļāļīāļāļāļāđāđāļāļ·āđāļāļāđāļ āđāļāđāļ "void func(void); if (func)" āđāļĨāļ°
āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļāļāļĩāđāļāļĒāļđāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļāļāļāļąāļ§āļāļąāļāļĐāļĢāļŠāļāļĢāļīāļ āđāļāđāļ "if (x == "abc")"
āļāļēāļĢāđāļāđāļāļēāļāļāļąāļāļāļĨāđāļēāļ§āļĄāļąāļāļāđāļāļāļāļāļāļķāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđ: āļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ
āļāļĢāļ°āđāļĄāļīāļāđāļāđāļāļāļĢāļīāļ āļāļąāļāļāļąāđāļāļāļēāļĢāđāļāđāļāļēāļāđāļāđāļāļ·āđāļāļāđāļāļĄāļąāļāļāļ°āļāđāļāļāļĩāđāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđ
āļĨāļ·āļĄāļ§āļāđāļĨāđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āđāļĨāļ°āļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļāļāļąāļ§āļāļąāļāļĐāļĢāļŠāļāļĢāļīāļ
āļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāđāļĨāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļ·āđāļāļāļĒāđāļēāļĒāđāļāđāđāļ C āļāļąāļāļāļąāđāļāļāļķāļāļĄāļąāļāļāđāļāļāļĩāđāļ§āđāļē
āļāļĩāđāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāļāļąāđāļāđāļāļāļ°āđāļāđ "strcmp" āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wlogic-āļŠāļŦāļāļĢāļāđ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāļāļāļĢāļĢāļāļ°āļāļĩāđāļāđāļēāļŠāļāļŠāļąāļĒāđāļāļāļīāļāļāļāđ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāđ
āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāļāļāļĢāļĢāļāļ°āđāļāļāļĢāļīāļāļāļāļĩāđāļāļēāļāļ§āđāļēāļāļ°āļĄāļĩāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļēāļāļāļĨāļēāļ
-Wlogical-āđāļĄāđāđāļāđāļ§āļāđāļĨāđāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļĢāļāļ°āļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļēāļāļāđāļēāļāļāđāļēāļĒāļĄāļ·āļāļāļāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĄāđāđāļāļ·āļāļāļ§āđāļēāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ RHS āđāļāđāļāļāļĢāļ°āđāļ āļāļāļđāļĨāļĩāļāļŦāļĢāļ·āļāđāļĄāđ āļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļ·āļāđāļāļ·āđāļ
āļāļĢāļ§āļāļāļāļĢāļŦāļąāļŠāļāļĩāđāļāđāļēāļŠāļāļŠāļąāļĒāļāļąāļāļāđāļāđāļāļāļĩāđ:
int āļ;
...
āļāđāļē (!a > 1) { ... }
āđāļāđāļāđāļāđāļāđāļāļĩāđāļāļ°āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāđāļāļĒāđāļŠāđ LHS āđāļ§āđāđāļāļ§āļāđāļĨāđāļ:
āļāđāļē ((!a) > 1) { ... }
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Waggregate-āļāļĨāļąāļ
āđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļŦāļĢāļ·āļāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāđāļ āđ āļāļĩāđāļŠāđāļāļāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāļŦāļĢāļ·āļāļŠāļŦāļ āļēāļ (āđāļ
āļ āļēāļĐāļēāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāđāļāļāļ·āļāļāļēāļĢāđāđāļĢāļĒāđāđāļāđ āļŠāļīāđāļāļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāļīāļāļāļģāđāļāļ·āļāļāļāđāļ§āļĒ)
-Wno-āļāđāļēāļ§āļĢāđāļēāļ§āļ§āļāļĢāļāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļ·āļāļāļŦāļēāļāļāļĒāļđāđāđāļāļĨāļđāļāļāļĩāđāļĄāļĩāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļāļāļĩāđ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ§āļāļāļāļ§āđāļēāđāļĄāđāđāļāđāļāļģāļŦāļāļ
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļāļāļģāļŠāļąāđāļāļāļēāļāļāļĒāđāļēāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāļāđāļģāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĢāļąāđāļ
-Wno-āđāļāļāļāļĢāļīāļāļīāļ§āļāđ
āļāļĒāđāļēāđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāđāļāđ "__attribute__" āļāļĩāđāđāļĄāđāļāļēāļāļāļīāļ āđāļāđāļ āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļāļąāļāļāļąāļ§āđāļāļĢ āļŊāļĨāļŊ āļāļķāđāļāđāļĄāđāđāļāđāļŦāļĒāļļāļāļāđāļāļāļīāļāļāļĨāļēāļāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāļĢāļāļāļĢāļąāļāđāļĄāđāļāļđāļāļāđāļāļ
-Wno-builtin-āļĄāļēāđāļāļĢāļāļģāļŦāļāļāđāļŦāļĄāđ
āļāļĒāđāļēāđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļĄāļēāđāļāļĢāđāļāļāļąāļ§āļāļēāļāļĢāļēāļĒāļāļēāļĢāđāļŦāļĄāđ āļŠāļīāđāļāļāļĩāđāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļ
āļāļīāļĒāļēāļĄāđāļŦāļĄāđāļāļāļ "__TIMESTAMP__", "__TIME__", "__DATE__", "__FILE__" āđāļĨāļ°
"__BASE_FILE__"
-Wstrict-āļāđāļāđāļāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļŦāļĢāļ·āļāļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāđāļāļĒāđāļĄāđāļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ (āļŦāļāļķāđāļ
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļāđāļāļāđāļāđāļēāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļ·āļāļāļŦāļēāļāļāļģāļŦāļāđāļēāļāđāļ§āļĒ a
āļāļĢāļ°āļāļēāļĻāļāļĩāđāļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ)
-Wold-style-āļāļĢāļ°āļāļēāļĻ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĨāđāļēāļŠāļĄāļąāļĒāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ C āđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ āđāļāļ·āļāļāļ§āđāļēāļāļąāļ§āļĢāļ°āļāļļāļāļĨāļēāļŠāļāļēāļĢāļāļąāļāđāļāđāļāđāļāđāļ "āļāļāļāļĩāđ" āđāļĄāđāđāļāđāļŠāļīāđāļāđāļĢāļāđāļa
āļāļĢāļ°āļāļēāļĻ āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē.
-Wold-āļŠāđāļāļĨāđ-āļāļīāļĒāļēāļĄ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāđāļāđāļāļīāļĒāļēāļĄāļāļąāļāļāđāļāļąāļāđāļāļāđāļāđāļē āļāļ°āļĄāļĩāļāļēāļĢāđāļāļ·āļāļāđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩ
āļāđāļāđāļāļāļāđāļāļāļŦāļāđāļēāļāļĩāđ
-Wmissing-āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ-type (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļāļāļđāļāļāļĢāļ°āļāļēāļĻāđāļāļĒāđāļĄāđāļĄāļĩāļāļąāļ§āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāđāļāļāļąāļāļāđāļāļąāļāļŠāđāļāļĨāđ K&R:
āđāļāđāļāđāļĄāļāļ° foo(āļāļēāļĢāđ) { }
āļāļģāđāļāļ·āļāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āđāļ§āđāļāļāđāļāļĢāđāļē.
-Wmissing-āļāđāļāđāļāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāļŠāđāļ§āļāļāļĨāļēāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāđāļāđāļāļāļāđāļāļāļŦāļāđāļēāļāļĩāđ āļāļĩāđ
āļāļģāđāļāļ·āļāļāļāļ°āļāļāļāđāļĄāđāļ§āđāļēāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāđāļāļāļāļ°āđāļŦāđāļāđāļāđāļāļ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāļ·āđāļāļāļĢāļ§āļāļāļąāļāļāļąāļāļāđāļāļąāļāļŠāđāļ§āļāļāļĨāļēāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāđāļāđāļāļāļāļĩāđāļāļĢāļāļāļąāļāđāļa
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļĄāđāđāļāđāļāļąāļ C++ āđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļ
āđāļŦāđāļāđāļāđāļāļāđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĩāđāđāļĄāđāļāļĢāļāļāļąāļāļāļĢāļ°āļāļēāļĻāđāļāđāļ§āļāļĢāđāđāļŦāļĨāļāļĄāļēāļāļāļ§āđāļē
āļāļąāļāđāļĒāđāļāļāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāđāļāļāļŦāļāđāļēāļāļĩāđ āđāļāđ -Wmissing-āļāļĢāļ°āļāļēāļĻ āđāļāļ·āđāļāļāļĢāļ§āļāļāļąāļāļāļĩāđāļŦāļēāļĒāđāļ
āļāļĢāļ°āļāļēāļĻāđāļāļ āļēāļĐāļē C++
-Wmissing-āļāļĢāļ°āļāļēāļĻ
āđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāļŠāđāļ§āļāļāļĨāļēāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāđāļāļāļŦāļāđāļēāļāļĩāđ āļāļģāđāļāđāļāļāļąāđāļāđāļĄāđāļ§āđāļē
āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļąāđāļāđāļŦāđāļāđāļāđāļāļ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāļĢāļ§āļāļŦāļē global
āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļ°āļāļēāļĻāđāļ§āđāđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āđāļ C āļāļ°āđāļĄāđāļĄāļĩāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĩāđāđāļĄāđāđāļāđāļāđāļāđāļāļāļāđāļāļāļŦāļāđāļēāļāļĩāđ āđāļāđ -Wmissing-āļāđāļāđāļāļ āđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
āļāđāļāđāļāļāļāļĩāđāļāļēāļāļŦāļēāļĒāđāļ āđāļ C ++ āļāļ°āđāļĄāđāļĄāļĩāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĄāđāļāļĨāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļŠāļģāļŦāļĢāļąāļ
āļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđ āļŦāļĢāļ·āļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāđāļāđāļāļĄāļŠāđāļāļāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāļāļ·āđāļ
-Wmissing āļāļīāļĨāļāđāđāļĢāļīāđāļĄāļāđāļ
āđāļāļ·āļāļāļāđāļēāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļĄāļĩāļāļēāļāļāļīāļĨāļāđāļāļĩāđāļāļēāļāļŦāļēāļĒāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļāđāļāđāļāļāļĩāđ
āļĢāļŦāļąāļŠāļāļģāđāļŦāđāđāļāļīāļāļāļģāđāļāļ·āļāļāđāļāļ·āđāļāļāļāļēāļ "xh" āđāļāđāļāļĻāļđāļāļĒāđāđāļāļĒāļāļĢāļīāļĒāļēāļĒ:
āđāļāļĢāļāļŠāļĢāđāļēāļ s { int f, g, h; };
āđāļāļĢāļāļŠāļĢāđāļēāļ sx = { 3, 4 };
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļ initializers āļāļĩāđāļāļģāļŦāļāļāđāļ§āđ āļāļąāļāļāļąāđāļāļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļāđāļāđāļāļāļĩāđ
āđāļĄāđāļāļĢāļīāļāđāļāļāļĢāđāļāļģāđāļāļ·āļāļ:
āđāļāļĢāļāļŠāļĢāđāļēāļ s { int f, g, h; };
struct sx = { .f = 3, .g = 4 };
āđāļ C ++ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļĄāđāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļ { } āļāļĩāđāļ§āđāļēāļāđāļāļĨāđāļēāđāļāđāļ:
āđāļāļĢāļāļŠāļĢāđāļēāļ s { int f, g, h; };
sx = { };
āļāļģāđāļāļ·āļāļāļāļĩāđāļĢāļ§āļĄāļāļĒāļđāđāđāļ -āđāļ§āđāļāļāđāļāļĢāđāļē. āļāļĩāđāļāļ°āđāļāđāļĢāļąāļāļāļ·āđāļāđ -āđāļ§āđāļāļāđāļāļĢāđāļē āļāļģāđāļāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļŠāļīāđāļāļāļĩāđ
āđāļāđ -āđāļ§āđāļāļāđāļāļĢāđāļē -Wno-missing-field-initializers.
-Wno-āļĄāļąāļĨāļāļīāļāļēāļĢāđ
āļāļĒāđāļēāđāļāļ·āļāļāļāđāļēāļāđāļēāļāļāļāļĩāđāļŦāļĨāļēāļĒāļāļąāļāļāļĢāļ° ('FOOF') āļāļđāļāļāļģāļĄāļēāđāļāđ. āļĄāļąāļāļāļ°āļĢāļ°āļāļļ a
āļāļēāļĢāļāļīāļĄāļāđāļāļīāļāđāļāļĢāļŦāļąāļŠāļāļāļāļāļđāđāđāļāđ āđāļāļ·āđāļāļāļāļēāļāļĄāļĩāļāđāļēāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļēāļĢāļāļģāđāļāļāļāļīāļāļąāļāļī āđāļĨāļ°āđāļĄāđāļāļ§āļĢāļāļ°āđāļāđāļ
āđāļāđāđāļāļĢāļŦāļąāļŠāļāļāļāļē
-Wāļāļāļāļī[=<āđāļĄāđāļĄāļĩ|id|nfc|āđāļāđāļāđāļāļāļāļĩ>]
āđāļ ISO C āđāļĨāļ° ISO C++ āļāļąāļ§āļĢāļ°āļāļļāļŠāļāļāļāļąāļ§āļāļ°āļāđāļēāļāļāļąāļāļŦāļēāļāļāļąāļ§āļĢāļ°āļāļļāđāļāđāļāļĨāļģāļāļąāļāļāđāļēāļāļāļąāļāļāļāļ
āļāļąāļ§āļāļąāļāļĐāļĢ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļāļāļĢāļąāđāļāđāļĄāļ·āđāļāļāļąāļāļāļĢāļ°āļāļāļāļāļļāļāļāļąāļāļāļĢāļ° ASCII āļāļ·āđāļāļāļēāļ
āđāļāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļĨāļģāļāļąāļāļāļąāļāļāļĢāļ°āļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŠāļāļāļĨāļģāļāļąāļāļāļĩāđāļĄāļĩāļĨāļąāļāļĐāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāđāļāđ āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
āļŠāļąāļāļŠāļ āļĄāļēāļāļĢāļāļēāļ ISO 10646 āļāļģāļŦāļāļāđāļ§āđāļāđāļēāļ āļāļĢāļĢāļāļąāļāļāļēāļ āļāļāļĢāļ°āđāļāļĩāļĒāļ āļāļķāđāļāđāļĄāļ·āđāļāļāļģāđāļāđāļāđ
āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļŠāļāļāļāļĩāđāļāļ§āļāļāđāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļāļĨāļģāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļ GCC
āļŠāļēāļĄāļēāļĢāļāđāļāļ·āļāļāļāļļāļāđāļāđāļŦāļēāļāļāļļāļāđāļāđāļāļąāļ§āļĢāļ°āļāļļāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļ§āļāļāļļāļĄāļāļģāđāļāļ·āļāļāļāļąāđāļ
GCC āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļ·āļāļāļŠāļĩāđāļĢāļ°āļāļąāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -Wāļāļāļāļī=nfc,
āļāļķāđāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āļĢāļ°āļāļļāđāļ āđ āļāļĩāđāđāļĄāđāđāļāđāļāļĒāļđāđāđāļāļĢāļđāļāđāļāļāļĄāļēāļāļĢāļāļēāļ ISO 10646 "C"
āđāļāđāļāđāļāļāļāļĩ. NFC āđāļāđāļāļĢāļđāļāđāļāļāļāļĩāđāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāļŠāđāļ§āļāđāļŦāļāđ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -Wāļāļāļāļī.
āļāļāļāļ āļąāļĒ āļĄāļĩāļāļąāļāļāļĢāļ°āļāļēāļāļāļąāļ§āļāļĩāđāļāļāļļāļāļēāļāđāļāļāļąāļ§āļĢāļ°āļāļļāđāļāļĒ ISO C āđāļĨāļ° ISO C++
āļāļĩāđāđāļĄāļ·āđāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļ NFC āļāļ°āđāļĄāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāđāļāļāļąāļ§āļĢāļ°āļāļļ āļāļąāđāļāļāļ·āļāđāļĄāđāļĄāļĩāļāļēāļ
āđāļāļ·āđāļāđāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļ ISO C āļŦāļĢāļ·āļ C++ āđāļāļāļāļāļāļēāđāļĨāļ°āļĄāļĩāļāļąāļ§āļĢāļ°āļāļļāļāļąāđāļāļŦāļĄāļāļāļāļāļāļļāļāđāļ NFC
-Wāļāļāļāļī=āļĢāļŦāļąāļŠ āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļĢāļ°āđāļŦāļĨāđāļēāļāļĩāđ āļŦāļ§āļąāļāļ§āđāļēāļāļāļēāļāļ
āđāļ§āļāļĢāđāļāļąāļāļāļāļāļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļ°āđāļāđāđāļāļŠāļīāđāļāļāļĩāđ āļāļķāđāļāđāļāđāļāļŠāļēāđāļŦāļāļļāļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļĢāļ°āļāļąāđāļāļŦāļĄāļāđāļāļĒāļāļēāļĢāđāļāļĩāļĒāļ -Wnormalized=āđāļĄāđāļĄāļĩ or
-Wno-āļāļģāđāļŦāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļ. āļāļļāļāļāļ§āļĢāļāļģāđāļāđāļāļāļĩāđāļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāđāļāđāļāļēāļĢāļāļģāđāļŦāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļāļāļ·āđāļāļāļĒāļđāđ
āđāļāļāđāļāļ (āđāļāđāļ "D") āđāļāļĢāļēāļ°āđāļĄāđāđāļāđāļāļāļąāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļļāļāļāļāļāļĢāđāļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ . āđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ
āđāļāđāļāđāļāđāļĄāđāđāļāđāļāļĩāđāļāļ°āđāļŦāđāļ
āļāļąāļāļāļĢāļ°āļāļēāļāļāļąāļ§āđāļ ISO 10646 āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļāđāļĄāļĩāļĨāļąāļāļĐāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļāļēāļāļāļāļāļāđ
āļŦāļĢāļ·āļāļ§āļīāļāļĩāļāļēāļĢāđāļŠāļāļ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
"\u207F", "SUPERSCRIPT LATIN SMALL LETTER N" āđāļŠāļāļāđāļŦāļĄāļ·āļāļāļāļąāļ "n" āļāļāļāļīāļāļĩāđ
āļāļđāļāļ§āļēāļāđāļ§āđāđāļāļāļąāļ§āļĒāļ ISO 10646 āļāļģāļŦāļāļ āđāļāđāļāđāļāļāđāļāļāļĩ āļĢāļđāļāđāļāļāļāļēāļĢāļāļģāđāļŦāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļāļāļķāļ
āđāļāļĨāļāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļŦāđāļāļĒāļđāđāđāļāļĢāļđāļāđāļāļāļĄāļēāļāļĢāļāļēāļāđāļāđāļāļāļąāļ āđāļĨāļ° GCC āļāļ°āđāļāļ·āļāļāļŦāļēāļāļĢāļŦāļąāļŠāļāļāļāļāļļāļāđāļĄāđāļāļĒāļđāđāđāļ
NFKC āļāđāļēāļāļļāļāđāļāđ -Wāļāļāļāļī=nfkc. āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļļāļ āđ
āļāļąāļ§āļĢāļ°āļāļļāļāļĩāđāļĄāļĩāļāļąāļ§āļāļąāļāļĐāļĢ O āđāļāļĢāļēāļ°āļāļēāļāļŠāļąāļāļŠāļāļāļąāļāļāļąāļ§āđāļĨāļ 0
āđāļĨāļ°āđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļēāļĄāđāļāļāđāļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļāļ·āđāļāļāļĩāđāļŦāļēāļ
āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāđāđāļāļ·āđāļāđāļŠāļāļāļāļąāļāļāļĢāļ°āđāļŦāļĨāđāļēāļāļĩāđāļāļĒāđāļēāļāļāļąāļāđāļāļ
-Wno-āđāļĨāļīāļāđāļāđ
āļāļĒāđāļēāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§
-Wno-āđāļĨāļīāļāđāļāđ-āļāļĢāļ°āļāļēāļĻ
āļāļĒāđāļēāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļ āļāļąāļ§āđāļāļĢ āđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāđāļĨāļīāļāđāļāđāđāļāļĒ
āđāļāļĒāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āđāļĨāļīāļāđāļāđāđāļĨāđāļ§"
-Wno-āļĨāđāļ
āļāļĒāđāļēāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāđāļāļāļīāļāļāļāđāļāļāļāļĩāđ
-Wno-odr
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļĨāļ°āđāļĄāļīāļāļāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāđāļāļĩāļĒāļ§āđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĢāļąāļāđāļ§āļĨāļēāļĨāļīāļāļāđāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāđāļāļāđāļāđ
-flto-odr-āļāļĢāļ°āđāļ āļāļāļēāļĢāļāļŠāļēāļ āļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-Wopenmp-simd
āđāļāļ·āļāļāļŦāļēāļāđāļĄāđāļāļĨāļāđāļāļāļļāļ vectorizer āđāļāļāļāļĩāđ OpenMP āļŦāļĢāļ·āļāļāļģāļŠāļąāđāļ Simd Cilk Plus
āļāļģāļŦāļāļāđāļāļĒāļāļđāđāđāļāđ NS -fsimd-cost-model=āđāļĄāđāļāļģāļāļąāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļāđāļāļāļāļĨāļēāļĒāļāđāļēāđāļāđāļāđāļēāļĒāđāļāđ
āđāļāļ
-Woverride-āđāļĢāļīāđāļĄāļāđāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļāđāļēāļāļīāļĨāļāđāđāļĢāļīāđāļĄāļāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāļāļđāļāđāļāļāļāļĩāđāđāļĄāļ·āđāļāđāļāđāļāļĢāļ°āļāļļ
āļāļąāļ§āđāļĢāļīāđāļĄāļāđāļ
āļāļģāđāļāļ·āļāļāļāļĩāđāļĢāļ§āļĄāļāļĒāļđāđāđāļ -āđāļ§āđāļāļāđāļāļĢāđāļē. āļāļĩāđāļāļ°āđāļāđāļĢāļąāļāļāļ·āđāļāđ -āđāļ§āđāļāļāđāļāļĢāđāļē āļāļģāđāļāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļŠāļīāđāļāļāļĩāđ
āđāļāđ -āđāļ§āđāļāļāđāļāļĢāđāļē -Wno-āđāļāļāļāļĩāđ-init.
-āļāļĢāļĢāļāļļāļŦāđāļ
āđāļāļ·āļāļāļāđāļēāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāđāļĢāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāļāļĢāļĢāļāļļ āđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāļāļĢāļĢāļāļļāđāļĄāđāļĄāļĩ
āļāļĨāļāļĢāļ°āļāļāļāđāļāđāļāđāļēāđāļāļĢāļāļŦāļĢāļ·āļāļāļāļēāļāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļ āđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāļāļāļĨāđāļēāļ§āļāļēāļāļ§āļēāļāđāļĄāđāļāļĢāļāļŠāļģāļŦāļĢāļąāļ
āļāļĢāļ°āđāļĒāļāļāđāļāđāļāļĒ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāđāļāđāļāļāļĩāđ āļāļąāļ§āđāļāļĢ "fx" āđāļ "struct bar" āļāļ·āļ
āđāļĄāđāļāļĢāļāđāļāļ§āđāļĄāđāļ§āđāļē "struct bar" āļāļ°āđāļĄāđāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāļāļĢāļĢāļāļļ:
āđāļāļĢāļāļŠāļĢāđāļēāļ foo {
intx;
āļāļąāļāļāļĢāļ° a, b, c, d;
} __attribute __ ((āļāļĢāļĢāļāļļ));
āđāļāļāđāļāļĢāļāļŠāļĢāđāļēāļ {
āļāđāļēāļ z;
āđāļāļĢāļāļŠāļĢāđāļēāļ foo f;
};
-Wpacked-bitfield-āđāļāđāļēāļāļąāļāđāļāđ
GCC āļāļĩāļĢāļĩāđāļŠāđ 4.1, 4.2 āđāļĨāļ° 4.3 āļĨāļ°āđāļ§āđāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "packed" āļāļāļāļīāļāļāļīāļĨāļāđāļāļĢāļ°āđāļ āļ
"āļāđāļēāļ". āļŠāļīāđāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļĨāđāļ§āđāļ GCC 4.4 āđāļāđāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļŠāļđāđāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļ
āđāļāđāļēāđāļāļĢāļāđāļāļĢāļāļŠāļĢāđāļēāļ GCC āđāļāđāļāđāļŦāđāļāļļāļāļāļĢāļēāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļāļāđāļāđāļāļāļāļāļāļīāļĨāļāđāļāļąāļāļāļĨāđāļēāļ§āđāļ GCC
4.4. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļĄāđāļĄāļĩāļāđāļāļāļ§āđāļēāļāļ āļēāļĒāđāļ 4 āļāļīāļāļĢāļ°āļŦāļ§āđāļēāļāļāļīāļĨāļāđ "a" āđāļĨāļ° "b" āļāļĩāļāļāđāļāđāļāđāļāļŠāļīāđāļāļāļĩāđ
āđāļāļĢāļāļŠāļĢāđāļēāļ:
āđāļāļĢāļāļŠāļĢāđāļēāļ foo
{
āļāļąāļāļāļĢāļ° a:4;
āļāđāļēāļ b:8;
} __attribute__ ((āļāļĢāļĢāļāļļ));
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāđ -Wno-āļāļĢāļĢāļāļļāļāļīāļāļāļīāļĨāļāđāđāļāđāļēāļāļąāļāđāļāđ āđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđ
āļāļēāļĢāđāļāļ·āļāļ
- āļŦāļļāđāļĄāđāļāļēāļ°
āđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāđāļāļīāļĄāļāđāļāļāļ§āđāļēāļāļ āļēāļĒāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļ·āđāļāļāļąāļāđāļāļ§āļāļāļāđāļāļĢāļ°āļāļāļāļāļāļ
āđāļāļĢāļāļŠāļĢāđāļēāļāļŦāļĢāļ·āļāđāļāļ·āđāļāļāļąāļāđāļāļ§āđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāđāļāļŦāļĄāļ āļāļēāļāļāļĢāļąāđāļāđāļĄāļ·āđāļāļŠāļīāđāļāļāļĩāđāđāļāļīāļāļāļķāđāļāļāđāđāļāđāļāđāļāđāļāđ
āđāļāļ·āđāļāļāļąāļāđāļĢāļĩāļĒāļāđāļāļāļāđāļāļĄāļđāļĨāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāļĄāđāđāļāļ·āđāļāļĨāļāļāđāļāļāļ§āđāļēāļāļ āļēāļĒāđāļāđāļĨāļ°āļāļģāđāļŦāđ
āđāļāļĢāļāļŠāļĢāđāļēāļāđāļĨāđāļāļĨāļ
-Wredundant-decl
āđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļŠāļīāđāļāđāļāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļĢāļąāđāļāđāļāļāļāļāđāļāļāđāļāļĩāļĒāļ§āļāļąāļ āđāļĄāđāđāļāļāļĢāļāļĩāļāļĩāđ
āļāļēāļĢāļāļĢāļ°āļāļēāļĻāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļāļđāļāļāđāļāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļ°āđāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
-Wnested-āļ āļēāļĒāļāļāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŦāļēāļāļāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ "āļ āļēāļĒāļāļāļ" āļ āļēāļĒāđāļāļāļąāļāļāđāļāļąāļ
-Wno-āļŠāļ·āļāļāļāļ-variadic-ctor
āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđ C++11 āļāļĩāđāļŠāļ·āļāļāļāļāļāļāļāļŠāļāļĢāļąāļāđāļāļāļĢāđāđāļĄāļ·āđāļāļāļĨāļēāļŠāļāļēāļ
āļŠāļ·āļāļāļāļāļĄāļēāļāļēāļāļĄāļĩāļāļąāļ§āļŠāļĢāđāļēāļāļāļąāļ§āđāļāļĢ C; āļāļģāđāļāļ·āļāļāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļ·āđāļāļāļāļēāļ
āļāļļāļāđāļāđāļāļĨāļēāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļ·āļāļāļāļ
-āļ§āļīāļāđāļĨāļāđ
āđāļāļ·āļāļāļŦāļēāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāđāļāļāļīāļāđāļĨāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļĨāļāđāđāļāđ āļāđāļ§āļĒāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļāļāļāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļ
āļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļ·āđāļāļāļģāļŦāļāļāļ§āđāļēāļāļīāļāđāļĨāļāđ a
āļāļēāļĢāļāļģāļāļēāļ. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļāļķāļāļāļķāļāļāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļ
āļāļīāļāđāļĨāļāđāđāļĨāļ°āļāļģāļāļ§āļāļāļīāļāđāļĨāļāđāļāļĩāđāļāļģāđāļāđāļĨāđāļ§āđāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļļāļāļąāļ
āļāļąāļāļāļąāđāļ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāļāļđāđāļŦāļĄāļ·āļāļāđāļĄāđāļĄāļĩāļāļąāļĒāļŠāļģāļāļąāļāđāļāđāļāļĢāđāļāļĢāļĄāļāđāļāļāļēāļāļāļēāļāļāļģāđāļŦāđ
āļāļģāđāļāļ·āļāļāļāļĩāđāļāļĨāļīāļāđāļāļĒ -āļ§āļīāļāđāļĨāļāđ āļāļĢāļēāļāļāļāļķāđāļāļŦāļĢāļ·āļāļŦāļēāļĒāđāļ
-Wno-āđāļĄāđāļāļđāļāļāđāļāļ offsetof (C++ āđāļĨāļ° Objective-C++ āđāļāđāļēāļāļąāđāļ)
āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļēāļāļāļēāļĢāđāļāđāļĄāļēāđāļāļĢ "offsetof" āļāļąāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāđāļāđ POD āļāļēāļĄ
āļĄāļēāļāļĢāļāļēāļ ISO C ++ āļāļĩ 2014 āļāļĩāđāđāļāđ "offsetof" āļāļąāļāļāļĢāļ°āđāļ āļāđāļĨāļĒāđāđāļāļēāļāđāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļāļāļ·āļ
āđāļĄāđāđāļāđāļāļģāļŦāļāļ. āđāļāļāļēāļĢāđāļāđāļāļēāļ C ++ āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ "offsetof" āļĄāļąāļāļāļ°āđāļŦāđ
āļāļĨāļĨāļąāļāļāđāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒ āđāļāļĨāđāļāļāļĩāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļāđāļāļĩāđāļāļĢāļēāļāļ§āđāļēāļāļģāļĨāļąāļāđāļāļĩāļĒāļāļāļĒāļđāđ
āļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļāļāļēāđāļāđāđāļĨāļ°āļāļđāđāļāļĩāđāļāļāđāļāđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāļĒāļāđāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļŦāļąāļŠāļāļąāđāļ
āļāđāļāļāļģāļāļąāļāđāļāļĩāđāļĒāļ§āļāļąāļ "offsetof" āļāļēāļāļāđāļāļāļāļĨāļēāļĒāđāļāđāļ§āļāļĢāđāļāļąāļāļāļāļēāļāļāļāļāļāļĄāļēāļāļĢāļāļēāļ C++
-Wno-int-to-pointer-cast
āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļēāļāļāļĢāļ°āđāļ āļāļāļēāļŠāļāđāđāļāđāļāļāļĢāļ°āđāļ āļāļāļąāļ§āļāļĩāđāļāļāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĄāļĩāļāļāļēāļāļāđāļēāļāļāļąāļ āđāļ
C++ āļāļēāļĢāđāļāļŠāļāđāđāļāļĒāļąāļāļāļĢāļ°āđāļ āļāļāļąāļ§āļāļĩāđāļāļĩāđāļĄāļĩāļāļāļēāļāđāļĨāđāļāļāļ§āđāļēāļāļ·āļāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ Wint-to-āļāļąāļ§āļāļĩāđ-cast is
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-Wno-āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļ int-cast (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļēāļāļāļēāļĢāļĢāđāļēāļĒāļāļēāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļĢāļ°āđāļ āļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĄāļĩāļāļāļēāļāļāđāļēāļāļāļąāļ
-Winvalid-pc
āđāļāļ·āļāļāļŦāļēāļāļāļāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļŠāđāļāļāļēāļāļāļēāļĢāļāđāļāļŦāļēāđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđ
-āļĒāļēāļ§-āļĒāļēāļ§
āđāļāļ·āļāļāļŦāļēāļāđāļāđāļāļĢāļ°āđāļ āļ "āļĒāļēāļ§ āļĒāļēāļ§" āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļąāđāļ -Wpedantic or
-āđāļāļāļāļąāđāļāđāļāļīāļĄ āđāļāđāļŦāļĄāļ ISO C90 āđāļĨāļ° C++98 āđāļāļāļēāļĢāļĒāļąāļāļĒāļąāđāļāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļ āđāļŦāđāđāļāđ
-āđāļĄāđāļĒāļēāļ§-āļĒāļēāļ§.
-Wvariadic-āļĄāļēāđāļāļĢ
āđāļāļ·āļāļāļ§āđāļēāļĄāļĩāļāļēāļĢāđāļāđāļĄāļēāđāļāļĢāđāļāļāđāļāļĢāļāļąāļāđāļāđāļŦāļĄāļ ISO C90 āļŦāļĢāļ·āļāļŦāļēāļāđāļ§āļĒāļēāļāļĢāļāđāļāļēāļāđāļĨāļ·āļāļāļāļāļ GNU āđāļāđāļ
āđāļāđāđāļāđāļŦāļĄāļ ISO C99 āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļąāđāļ -Wpedantic or -āđāļāļāļāļąāđāļāđāļāļīāļĄ. āđāļāļĒāļąāļ
āļĒāļąāļāļĒāļąāđāļāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāđāļāđ -Wno-variadic-āļĄāļēāđāļāļĢ.
-āļ§āļāļĢāļēāļĢāđāļ
āđāļāļ·āļāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļāđāļēāļŠāļāļŠāļąāļĒāļāļāļāļĄāļēāđāļāļĢāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āđāļāļĢāđāļāđāļ
"va_start". āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļāļēāļĢāļĒāļąāļāļĒāļąāđāļāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļ āđāļŦāđāđāļāđ -Wno-āļ§āļēāļĢāļēāļĢāđāļ.
-Wvector-āļāļēāļĢāļāļģāļāļēāļ-āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļ·āļāļāļŦāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļ§āļāđāļāļāļĢāđāđāļĄāđāđāļāđāđāļāđāļāļēāļāļāđāļēāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļ SIMD āļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĒāđāļēāļāļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāļāļēāļĢāđāļ§āļāđāļāļāļĢāđāđāļāđ
"āļāļĩāļĨāļ°āļāļīāđāļ" āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāđāļāļĨāļēāļĢāđāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāđāļ§āļāđāļāļāļĢāđāļāļļāļāļāļąāļ§
āļāļēāļāļļ; "āđāļāļāļāļāļēāļ" āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļ§āļāđāļāļāļĢāđāļāļđāļāđāļāđāļāļēāļāđāļāļĒāđāļāđ
āļŠāđāļāļĨāļēāļĢāđāļāļĢāļ°āđāļ āļāļāļ§āđāļēāļāļāļķāđāļāļāļāļāļīāļāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļē āđāļĨāļ° "āđāļāđāļāđāļŠāļ
āļŠāđāļāļĨāļēāļĢāđ" āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļ§āļāđāļāļāļĢāđāļāļāļāļĩāļāļąāļāļāļĢāļ°āđāļ āļāļŠāđāļāļĨāļēāļĢāđ
-Wno-āđāļŠāļĄāļ·āļāļ-āļĒāđāļēāļĒ-āļĄāļāļāļŦāļĄāļēāļĒ
āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāļ·āļāļāļāļāļāļēāļāļāļēāļāđāļŠāļĄāļ·āļāļāļāđāļ§āļĒāļāļēāļĢāļĒāđāļēāļĒ C++11 āļāļĩāđāđāļĄāđāļŠāļģāļāļąāļ
āļāļđāđāļāļģāđāļāļīāļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒ āļŠāļīāđāļāļāļĩāđāđāļāđāļāļāļąāļāļāļĢāļēāļĒāđāļāļĢāļēāļ°āļŦāļēāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļāļēāļāđāļŠāļĄāļ·āļāļāđāļāđ
āļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāđāļŠāđāļāļāļēāļ āļĄāļąāļāļāļđāļāļĒāđāļēāļĒāļŦāļĨāļēāļĒāļāļĢāļąāđāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļ§āļąāļāļāļļāļāļąāđāļāļŠāļāļāļāļ°āļĨāļāđāļāļĒāļāđāļ§āļĒ
āļĒāđāļēāļĒāļāļēāļāļĢāļąāļ āļŦāļēāļāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāļāļēāļĢāļĒāđāļēāļĒāļāļđāļāđāļāļĩāļĒāļāļāļķāđāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļĒāđāļēāļĒāļāļēāļ
āļĒāđāļēāļĒāļāļēāļāļ§āļąāļāļāļļ āļāļģāđāļāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļāđāļāļēāļāđāļāđ
-āļ§āļĨāļē
āđāļāļ·āļāļāļŦāļēāļāđāļāđāļāļēāļĢāđāđāļĢāļĒāđāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāļāđāļāļĢāđāļāđāļāđāļ -Wno-vla āļāđāļāļāļāļąāļ -Wpedantic
āļāļģāđāļāļ·āļāļāļāļāļāļāļēāļĢāđāđāļĢāļĒāđāļāļ§āļēāļĄāļĒāļēāļ§āļāļąāļāđāļāļĢ
-Wvolatile-āļĨāļāļāļ°āđāļāļĩāļĒāļ-var
āđāļāļ·āļāļāļŦāļēāļāļāļąāļ§āđāļāļĢāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļđāļāļāļĢāļ°āļāļēāļĻāļāļąāļāļāļ§āļ āļāļąāļ§āļāļąāļāđāļāļĨāļāļāļĩāđāļĢāļ°āđāļŦāļĒāđāļĄāđāđāļāđ
āļĒāļąāļāļĒāļąāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļēāļāļāļģāļāļąāļāļāļēāļĢāļāđāļēāļāđāļĨāļ°/āļŦāļĢāļ·āļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļ·āđāļāļĨāļāļāļ°āđāļāļĩāļĒāļ
āļāļąāļ§āđāļāļĢ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļāļąāļ.
-Wdisabled-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļ·āļāļāļŦāļēāļāļāļąāļāļĢāļāđāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļĢāđāļāļāļāļāļāļđāļāļāļīāļāđāļāđāļāļēāļ āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļĒāļāļąāđāļ§āđāļāđāļĄāđ
āļĢāļ°āļāļļāļ§āđāļēāļĄāļĩāļŠāļīāđāļāđāļāļāļīāļāļāļāļāļīāļāļąāļāļĢāļŦāļąāļŠāļāļāļāļāļļāļ āđāļāđāļāđāļāļĩāļĒāļāļāļēāļĢāļāđāļāļāļĩāđāļ§āđāļē GCC's
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāđāļāđāļāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāđāļāļĒāļāļĢāļąāđāļāļāļĩāđāļāļąāļāļŦāļēāļāļ·āļ .āļāļāļāļāļļāļ
āļĢāļŦāļąāļŠāđāļŦāļāđāđāļāļīāļāđāļāļŦāļĢāļ·āļāļāļąāļāļāđāļāļāđāļāļīāļāđāļ GCC āļāļāļīāđāļŠāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļ·āđāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļąāļ§āđāļāļāļāđāļēāļāļ°āđāļāđāđāļ§āļĨāļēāļĄāļēāļāđāļāļīāļāđāļ
-Wpointer-āļŠāļąāļāļāļēāļ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āļāļĩāđāļŦāļĢāļ·āļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāļ·āđāļāļāđāļēāļāļāļąāļ āļāļĩāđ
āļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļ C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -āļāļāļąāļ āđāļĨāļ°āđāļāļĒ
-WpedanticāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļ§āļĒ -Wno-āļāļąāļ§āļāļĩāđ-āļŠāļąāļāļāļēāļ.
-Wstack āļāđāļāļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļ -fstack- āļāđāļāļāļāļąāļ āļĄāļĩāļāļēāļĢāđāļāđāļāļēāļ āļĄāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļāđāļāļąāđāļ
āļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļāļēāļāļāļēāļĢāļāļļāļāļŠāđāļāđāļ
-Woverlength-āļŠāļāļĢāļīāļ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļēāļāļāļāļĩāđāļŠāļāļĢāļīāļāļāļĩāđāļĒāļēāļ§āļāļ§āđāļē "minimum maximum" length
āļĢāļ°āļāļļāđāļ§āđāđāļāļĄāļēāļāļĢāļāļēāļ C āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĄāļąāļĒāđāļŦāļĄāđāđāļāļĒāļāļąāđāļ§āđāļāļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāđāļēāļāļāļāļĩāđāļŠāļāļĢāļīāļāļāļĩāđ
āļĒāļēāļ§āđāļāļīāļāļāļĩāļāļāļģāļāļąāļāļāļąāđāļāļāđāļģāļāļāļāļĄāļēāļāļĢāļāļēāļāļĄāļēāļ āđāļāđāđāļāļĢāđāļāļĢāļĄāđāļāļāļāļāļāļēāļĄāļēāļāļāļ§āļĢ
āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāđāļŠāļāļĢāļīāļāļāļĩāđāļĒāļēāļ§āļāļ§āđāļē
āļĄāļĩāļāļēāļĢāđāļāđāļāļĩāļāļāļģāļāļąāļ āļŦāļĨāļąāļāļāļēāļ āļāļēāļĢāļāđāļāļŠāļāļĢāļīāļāļāđāļēāļāļāļāļĩāđāđāļĨāļ°āđāļĄāđāļāļąāļāļāļēāļĢāļāđāļāļāđāļēāļĒ
āļ. āđāļ C90 āļāļĩāļāļāļģāļāļąāļāļāļ·āļ 509 āļāļąāļāļāļĢāļ°; āđāļ C99 āđāļāļīāđāļĄāļāļķāđāļāđāļāđāļ 4095 C++98 āđāļĄāđ
āđāļĄāđāļĢāļ°āļāļļāļāđāļēāļŠāļđāļāļŠāļļāļāļāļąāđāļāļāđāļģāđāļāļīāļāļāļĢāļĢāļāļąāļāļāļēāļ āļāļąāļāļāļąāđāļāđāļĢāļēāļāļķāļāđāļĄāđāļ§āļīāļāļīāļāļāļąāļĒāļŠāļāļĢāļīāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§āđāļāļīāļāđāļ
āļ ++
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -Wpedantic, āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļ§āļĒ
-Wno-overlength-āļŠāļāļĢāļīāļ.
-Wunsuffixed-āļĨāļāļĒāļāļāļāļĩāđ (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļāļāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļāļāļĩāđāļĨāļāļĒāļāļąāļ§āļāļĩāđāđāļĄāđāļĄāļĩāļŠāđāļ§āļāļāđāļāļāđāļēāļĒ āđāļĄāļ·āđāļāđāļāđ
āļāļĢāđāļāļĄāļāđāļ§āļĒ -Wsystem-āļŠāđāļ§āļāļŦāļąāļ§ āļĄāļąāļāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļēāļāļāļāļĩāđāļāļąāļāļāļĨāđāļēāļ§āđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ
āļāļķāđāļāļāļ°āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļĄāđāļāđāļāđāļāļ·āđāļāđāļāđāļāļąāļ Pragma "FLOAT_CONST_DECIMAL64"
āļāļēāļāļāļēāļĢāļāļĒāļēāļĒāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļāđāļ C99
-Wno-āļāļģāļŦāļāļ-init (C āđāļĨāļ° Objective-C āđāļāđāļēāļāļąāđāļ)
āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāđāļāļąāļ§āļāļģāļŦāļāļāļāļģāđāļŦāļāđāļāđāļāļ·āđāļāđāļĢāļīāđāļĄāļāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđ
āļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāđāļ§āļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "designated_init"
Options āđāļāđāļāđāļ§āļĨāļē āļāļēāļĢāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āļāļāļāļāļļāļ āđāļāļĢāļāļāļēāļĢ or GCC
GCC āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļīāđāļĻāļĐāļĄāļēāļāļĄāļēāļĒāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļŦāļĢāļ·āļ GCC:
-g āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļāļāļąāđāļāđāļāļīāļĄāļāļāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ (stabs, COFF,
XCOFF āļŦāļĢāļ·āļ DWARF 2) GDB āļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāļāļąāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāđāļāđ
āđāļāļĢāļ°āļāļāļŠāđāļ§āļāđāļŦāļāđāļāļĩāđāđāļāđāļĢāļđāļāđāļāļāļāļēāļĢāđāļāļ -g āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļīāđāļĻāļĐ
āļāļĩāđāļĄāļĩāđāļāđ GDB āđāļāđāļēāļāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāļāļģāļāļēāļāđāļāđāļāļĩāļāļķāđāļāđāļ GDB āđāļāđ
āļāļēāļāļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļāļāļ·āđāļ āđ āļāļąāļāļāđāļāļāļŦāļĢāļ·āļāļāļāļīāđāļŠāļāļāļĩāđāļāļ°āļāđāļēāļāđāļāļĢāđāļāļĢāļĄ āļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢ
āļāļ§āļāļāļļāļĄāđāļāđāļāļĒāđāļēāļāđāļāđāļāļāļāļ§āđāļēāļāļ°āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāļŦāļĢāļ·āļāđāļĄāđ āđāļāđ -gstabs+, -gstabs,
-gxcoff+, -gxcoff,āļŦāļĢāļ·āļ -gvms (āļāļđāļāđāļēāļāļĨāđāļēāļ)
GCC āđāļŦāđāļāļļāļāđāļāđ -g āļāļąāļ -O. āļāļēāļāļĨāļąāļāļāļĩāđāđāļāđāđāļāļĒāđāļāđāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļēāļ
āļāļēāļāļāļĢāļąāđāļāļŠāļĢāđāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāđāļēāļāļĢāļ°āļŦāļĨāļēāļāđāļ: āļāļąāļ§āđāļāļĢāļāļēāļāļāļąāļ§āļāļĩāđāļāļļāļāļāļĢāļ°āļāļēāļĻāļāļēāļāđāļĄāđāļĄāļĩāļāļĒāļđāđāļāļĩāđ
āļāļąāđāļāļŦāļĄāļ; āļāļēāļĢāđāļŦāļĨāļāļāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļēāļāđāļāļĨāļ·āđāļāļāđāļāļāļąāđāļ§āļāļĢāļđāđāđāļāļāļĩāđāļāļĩāđāļāļļāļāđāļĄāđāļāļēāļāļāļīāļ āļāļēāļāļāļāļāļēāļ
āđāļĄāđāđāļāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļēāļ°āļāļģāļāļ§āļāļāļĨāļĨāļąāļāļāđāļāļāļāļĩāđāļŦāļĢāļ·āļāļāđāļēāļāļāļāļāļ§āļāđāļāļēāļāļĒāļđāđāļāļĩāđ
āļĄāļ·āļ; āļāļģāļŠāļąāđāļāļāļēāļāļāļĒāđāļēāļāļāļēāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļĩāđāļāđāļēāļāļāļąāļāđāļāļĢāļēāļ°āļāļđāļāļĒāđāļēāļĒāļāļāļāđāļāđāļĨāđāļ§
āļāļāļāļĨāļđāļ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļąāļāļāļīāļŠāļđāļāļāđāđāļāđāļ§āđāļēāļŠāļēāļĄāļēāļĢāļāļāļĩāļāļąāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļāđāļāđ āļĄāļąāļāļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨ
āđāļāļ·āđāļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļēāļāļĄāļĩāļāđāļāļāļāļāļĢāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļ GCC āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāļĢāđāļāļĄāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļĢāļđāļāđāļāļāļāļēāļĢāļāļĩāļāļąāļāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļĢāļđāļāđāļāļ
-gsplit āļāļāđāļāļĢāļ°
āđāļĒāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļāļāļāļāđāļāļĢāļ°āđāļŦāđāļĄāļēāļāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļĩāđāļāļ°āđāļāđāļāđāļāđāļāđāļĨāļāđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļĩāđāđāļĒāļāļāļēāļāļāļąāļ
āļāđāļ§āļĒāļāļēāļĄāļŠāļāļļāļĨ .dwo āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļĢāļ°āļāļāļāļīāļĨāļāđāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļĨāļīāļāļāđāđāļāļĨāđ
āļāļĢāđāļāļĄāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ āđāļāļ·āđāļāđāļŦāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļāđāļāđāđāļāļĢāđāļāļĢāļĄāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ
āļāļģāļĨāļąāļāļāđāļēāļāđāļāļĨāđ .dwo
-ggdb
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļĒ GDB āļāļĩāđāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāđāļāđāļāļēāļĢāđāļŠāļāļāļāļāļāļĄāļēāļāļāļĩāđāļŠāļļāļ
āļĢāļđāļāđāļāļāļāļĩāđāļĄāļĩ (DWARF 2, āđāļāļ āļŦāļĢāļ·āļāļĢāļđāļāđāļāļāđāļāļāļĩāļāļŦāļēāļāđāļĄāđāļĄāļĩ
āļĢāļāļāļĢāļąāļ) āļĢāļ§āļĄāļāļķāļāļŠāđāļ§āļāļāļĒāļēāļĒ GDB āļŦāļēāļāđāļāđāļāđāļāđāļāđ
-āļāļ·āđāļāļāļēāļĄāļŠāļāļļāļĨ
āļŠāļĢāđāļēāļāļŠāđāļ§āļ .debug_pubnames āđāļĨāļ° .debug_pubtypes āļāļāļāļāļāđāļāļĢāļ°
-ggnu-āļāļ·āđāļāļāļąāļ
āļŠāļĢāđāļēāļāļŠāđāļ§āļ .debug_pubnames āđāļĨāļ° .debug_pubtypes āđāļāļĢāļđāļāđāļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāđāļāļĨāļāđāļāđāļāļāļąāļāļāļĩ GDB āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļ°āļāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļ
āļŠāļĢāđāļēāļāļāļąāļāļāļĩ GDB āđāļ§āļāļĢāđāļāļąāļ 7
-gstabs
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļāļ (āļŦāļēāļāļĢāļāļāļĢāļąāļ) āđāļāļĒāđāļĄāđāļāđāļāļāđāļāđ GDB
āļŠāđāļ§āļāļāļĒāļēāļĒ āļāļĩāđāļāļ·āļāļĢāļđāļāđāļāļāļāļĩāđ DBX āđāļāđāļāļąāļāļĢāļ°āļāļ BSD āļŠāđāļ§āļāđāļŦāļāđ āļāļ MIPS āļāļąāļĨāļāđāļēāđāļĨāļ°
āļĢāļ°āļāļ V āļĢāļĩāļĨāļĩāļŠ 4 āļĢāļ°āļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļĩāļāļąāļāļāļēāļĢāđāļāļāļāļĩāđāđāļĄāđāđāļāđ
āđāļāđāļēāđāļāđāļāļĒ DBX āļŦāļĢāļ·āļ SDB āđāļāļĢāļ°āļāļ System V Release 4 āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļāđāļāđ GNU
āļāļđāđāļāļĢāļ°āļāļāļ.
-felimate-āđāļĄāđāđāļāđāđāļāđ-debug-symbols
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļāļ (āļŦāļēāļāļĢāļāļāļĢāļąāļ) āļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāđāļēāļāļąāđāļ
āļāļĩāđāđāļāđāļāļĢāļīāļ.
-femit-class-debug-āđāļŠāļĄāļ
āđāļāļāļāļĩāđāļāļ°āļāļĨāđāļāļĒāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļĨāļēāļŠ C++ āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāļĩāļĒāļāđāļāļĨāđāđāļāļĩāļĒāļ§
āļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļąāđāļāļŦāļĄāļāđāļāļĒāđāļāđāļāļĨāļēāļŠ āļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāļ .āđāļāđāļēāļāļąāđāļ
āļāļĩāļāļąāļāđāļāļāļĢāđāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāļāļąāļāļ§āļīāļāļĩāļāļĩāđ GCC āļŠāđāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļēāļĄāļāļāļāļī
āļŠāļģāļŦāļĢāļąāļāļāļĨāļēāļŠāđāļāļĢāļēāļ°āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļāļāļēāļāļāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĒ
āļĄāļēāļāđāļāđāļēāļāļąāļāļāļąāļāļāļąāļĒāļŠāļāļ
-fdebug-āļāļĢāļ°āđāļ āļāļŠāđāļ§āļ
āđāļĄāļ·āđāļāđāļāđ DWARF āđāļ§āļāļĢāđāļāļąāļ 4 āļāļķāđāļāđāļ āļāļīāļĄāļāđ DIE āđāļāđāđāļāļ
āļŠāđāļ§āļ ".debug_types" āđāļāļāļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļŠāđāļ§āļ ".debug_info" āļĄāļąāļ
āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļēāļāļĩāđāļāļ°āļ§āļēāļāđāļ§āđāđāļāļŠāđāļ§āļ comdat āļāļĩāđāđāļĒāļāļāļēāļāļāļąāļāđāļāļ·āđāļāļāļāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ
āļĨāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāđāļģāļāļąāļ āđāļāđāļĒāļąāļāđāļĄāđāđāļāđāļāļđāđāļāļĢāļīāđāļ āļ DWARF āļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļŠāđāļ§āļ ".debug_types"
āđāļĨāļ°āđāļāļāļēāļāļāđāļāļāđāļāđāļāļāđ ".debug_types" āļāļ°āļŠāļĢāđāļēāļāļāļāļēāļāđāļŦāļāđāļāļķāđāļāđāļāļāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāđāļĨāđāļāļāļ§āđāļē
āļāđāļāļĄāļđāļĨ
-gstabs+
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļāļ (āļŦāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ) āđāļāļĒāđāļāđGNU
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāđāļāđāļēāđāļāđāļāļĒāļāļĩāļāļąāļāđāļāļāļĢāđ GNU (GDB) āđāļāđāļēāļāļąāđāļ āļāļēāļĢāđāļāđāļāļēāļĄāļŠāļāļļāļĨāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ
āļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļāļāļ·āđāļ āđ āļāļąāļāļāđāļāļāļŦāļĢāļ·āļāļāļāļīāđāļŠāļāļāļĩāđāļāļ°āļāđāļēāļāđāļāļĢāđāļāļĢāļĄ
-gcoff
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļ COFF (āļŦāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ) āļāļĩāđāđāļāđāļ
āļĢāļđāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒ SDB āļāļāļĢāļ°āļāļ System V āļŠāđāļ§āļāđāļŦāļāđāļāđāļāļ System V Release 4
-gxcoff
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļ XCOFF (āļŦāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ) āļāļĩāđāđāļāđāļ
āļĢāļđāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒāļāļĩāļāļąāļāđāļāļāļĢāđ DBX āļāļāļĢāļ°āļāļ IBM RS/6000
-gxcoff+
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļ XCOFF (āļŦāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ) āđāļāļĒāđāļāđ GNU
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāđāļāđāļēāđāļāđāļāļĒāļāļĩāļāļąāļāđāļāļāļĢāđ GNU (GDB) āđāļāđāļēāļāļąāđāļ āļāļēāļĢāđāļāđāļāļēāļĄāļŠāļāļļāļĨāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ
āļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļāļāļ·āđāļ āđ āļāļąāļāļāđāļāļāļŦāļĢāļ·āļāļāļāļīāđāļŠāļāļāļĩāđāļāļ°āļāđāļēāļāđāļāļĢāđāļāļĢāļĄāđāļĨāļ°āļāļēāļāļāļģāđāļŦāđ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ GNU (GAS) āļāļĩāđāļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āđāļāļĒāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļ
-āļāļāđāļāļĢāļ°-āļĢāļļāđāļ
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļ DWARF (āļŦāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ) āļāļļāļāļāđāļēāļāļāļ
āļĢāļļāđāļ āļāļēāļāđāļāđāļ 2, 3, 4 āļŦāļĢāļ·āļ 5; āđāļ§āļāļĢāđāļāļąāļāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāđāļ§āļāđāļŦāļāđāļāļ·āļ 4. DWARF
āļĢāļļāđāļ 5 āđāļāđāļāđāļāļĩāļĒāļāļāļēāļĢāļāļāļĨāļāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāđāļ§āļĒ DWARF āđāļ§āļāļĢāđāļāļąāļ 2 āļāļēāļāļāļāļĢāđāļāļāđāļāļāđāļāđāđāļĨāļ°āđāļāđāļāļēāļāļāļāļĢāđāļāļāļĩāđāđāļĄāđāļāļąāļāđāļĒāđāļāđāļŠāļĄāļ
āļŠāđāļ§āļāļāļĒāļēāļĒ DWARF 3 āđāļāļāļēāļĢāļēāļāļāļĨāļĩāđāļāļĨāļēāļĒ
āđāļ§āļāļĢāđāļāļąāļ 4 āļāļēāļāļāđāļāļāđāļāđ GDB 7.0 āđāļĨāļ° -fvar-āļāļēāļĢāļāļīāļāļāļēāļĄāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒ āđāļāļ·āđāļāļāļĢāļ°āđāļĒāļāļāđāļŠāļđāļāļŠāļļāļ
-grecord-gcc-āļŠāļ§āļīāļāļāđ
āļŠāļ§āļīāļāļāđāļāļĩāđāļāļģāđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļĢāļĩāļĒāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāļāļēāļ
āļŠāđāļāļāļĨāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļ°āļāļāļ§āļāđāļāđāļēāļāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ DW_AT_producer āđāļ DWARF
āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļđāļāļāđāļāļāđāļ§āļĒāļāđāļāļāļ§āđāļēāļāļāļĩāđāđāļĒāļāļāļēāļ
āļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāđāļĨāļ°āļāļēāļāđāļ§āļāļĢāđāļāļąāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ -frecord-gcc-āļŠāļ§āļīāļāļāđ āļŠāļģāļŦāļĢāļąāļāļāļ·āđāļ āđ
āļ§āļīāļāļĩāļāļēāļĢāļāļąāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-gno-record-gcc-āļŠāļ§āļīāļāļāđ
āđāļĄāđāļāļāļļāļāļēāļāļāļēāļĢāļāļāļ§āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāđāļāļāđāļēāļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđ DW_AT_producer āđāļ DWARF
āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ
-gstrict-āļāļāđāļāļĢāļ°
āđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒāļāļāļāļĢāļļāđāļāļĄāļēāļāļĢāļāļēāļ DWARF āļāļĩāđāđāļŦāļĄāđāļāļ§āđāļēāļāļĩāđāđāļĨāļ·āļāļāļāđāļ§āļĒ
-āļāļāđāļāļĢāļ°-āļĢāļļāđāļ. āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāđāļ§āļāđāļŦāļāđāļāļĩāđāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒ DWARF āļāļĩāđāđāļĄāđāļāļąāļāđāļĒāđāļāļāļąāļāđāļāļ āļēāļĒāļŦāļĨāļąāļ
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāđāļ§āļāļĢāđāļāļąāļāļĄāļēāļāļĢāļāļēāļ
-gno-āđāļāđāļĄāļāļ§āļ-āļāļāđāļāļĢāļ°
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒāļāļāļāļĢāļļāđāļāļĄāļēāļāļĢāļāļēāļ DWARF āļāļĩāđāđāļŦāļĄāđāļāļ§āđāļēāļāļĩāđāđāļĨāļ·āļāļāļāđāļ§āļĒ
-āļāļāđāļāļĢāļ°-āļĢāļļāđāļ.
-gz[=āļāļāļīāļ]
āļŠāļĢāđāļēāļāļŠāđāļ§āļāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļāļāļĩāđāļāļĩāļāļāļąāļāđāļāļĢāļđāļāđāļāļ DWARF āļŦāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ āļāđāļē āļāļāļīāļ is
āđāļĄāđāđāļāđāļāļģāļŦāļāļāļāļĢāļ°āđāļ āļāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°āļĨāļīāļāđāļāļāļĢāđ
āļĄāļ·āļāļŠāļāļ āļāļāļīāļ āļāļēāļāđāļāđāļāļŦāļāļķāđāļāđāļ āđāļĄāđāļĄāļĩ (āļāļĒāđāļēāļāļĩāļāļāļąāļāļŠāđāļ§āļāļāļēāļĢāļāļĩāļāļąāļ) zlib (āđāļāđ zlib
āļāļēāļĢāļāļĩāļāļāļąāļāđāļāļĢāļđāļāđāļāļ ELF gABI) āļŦāļĢāļ·āļ zlib-gnu (āđāļāđāļāļēāļĢāļāļĩāļāļāļąāļ zlib āđāļ GNU . āļāļąāđāļāđāļāļīāļĄ
āļĢāļđāļāđāļāļ). āļŦāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĄāđāļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļĩāļĒāļāļŠāđāļ§āļāļāļēāļĢāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļāļāļĩāđāļāļĩāļāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļđāļāļāļāļīāđāļŠāļ āļĄāļīāļāļ°āļāļąāđāļ āļāđāļēāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĄāđāļŠāļāļąāļāļŠāļāļļāļāļāļ§āļāđāļāļē -gz āļāļĒāļđāđāđāļāļĩāļĒāļāđ
āļĨāļ°āđāļ§āđāļāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ
-gvms
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāļđāļāđāļāļāļāļēāļĢāļāļĩāļāļąāļ Alpha/VMS (āļŦāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ) āļāļĩāđ
āđāļāđāļāļĢāļđāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒ DEBUG āļāļāļĢāļ°āļāļ Alpha/VMS
-gāļĢāļ°āļāļąāļ
-ggdbāļĢāļ°āļāļąāļ
-gstabsāļĢāļ°āļāļąāļ
-gcoffāļĢāļ°āļāļąāļ
-gxcoffāļĢāļ°āļāļąāļ
-gvmsāļĢāļ°āļāļąāļ
āļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļĨāļ°āļĒāļąāļāđāļāđ āļĢāļ°āļāļąāļ āđāļāļ·āđāļāļĢāļ°āļāļļāļāļģāļāļ§āļāļāđāļāļĄāļđāļĨ NS
āļĢāļ°āļāļąāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2
āļĢāļ°āļāļąāļ 0 āđāļĄāđāļĄāļĩāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļĨāļĒ āļāļąāļāļāļąāđāļ, -g0 āļāļāļīāđāļŠāļ -g.
āļĢāļ°āļāļąāļ 1 āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāđāļāļĒāļāļĩāđāļŠāļļāļāđāļāļĩāļĒāļāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģ backtraces āđāļāļŠāđāļ§āļāļāļāļ
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļļāļāđāļĄāđāđāļāđāļ§āļēāļāđāļāļāļāļĩāđāļāļ°āđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļģāļāļāļīāļāļēāļĒāļāļāļāļāļąāļāļāđāļāļąāļāđāļĨāļ°
āļāļąāļ§āđāļāļĢāļ āļēāļĒāļāļāļ āđāļĨāļ°āļāļēāļĢāļēāļāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļĢāļāļąāļ āđāļāđāđāļĄāđāļĄāļĩāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļ
āļĢāļ°āļāļąāļ 3 āļĄāļĩāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ āđāļāđāļ āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļĄāļēāđāļāļĢāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļ
āđāļāļĢāđāļāļĢāļĄ. āļāļĩāļāļąāļāđāļāļāļĢāđāļāļēāļāļāļąāļ§āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļĒāļēāļĒāļĄāļēāđāļāļĢāđāļĄāļ·āđāļāļāļļāļāđāļāđ -g3.
-gdwarf-2 āđāļĄāđāļĒāļāļĄāļĢāļąāļāļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāļāđāļāļāļąāļ āđāļāļ·āđāļāļāļāļēāļ GCC āđāļāđāđāļāļ·āđāļāļĢāļāļāļĢāļąāļ an
āļāļąāļ§āđāļĨāļ·āļāļ -gdwarf āļāļĩāđāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļ DWARF . āđāļ§āļāļĢāđāļāļąāļ 1
āļĢāļđāļāđāļāļ (āļāļķāđāļāđāļāļāļāđāļēāļāļāļēāļāđāļ§āļāļĢāđāļāļąāļ 2) āļāļĒāđāļēāļāļĄāļēāļ āđāļĨāļ°āļĄāļąāļāļāļāļāļ°āļŠāļąāļāļŠāļāđāļāļīāļāđāļ
āļĢāļđāļāđāļāļāļāļēāļĢāļāļĩāļāļąāļāļāļąāđāļāļĨāđāļēāļŠāļĄāļąāļĒāđāļāļāļēāļāđāļĨāđāļ§ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāđāļāļāļāļ°āļāļĩāđ āđāļāđāđāļāļ
āļŠāđāļ§āļāđāļāļīāđāļĄāđāļāļīāļĄ -gāļĢāļ°āļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļ DWARF
-gtoggle
āļāļīāļāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ āļŦāļēāļāļĨāļ°āđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāļŦāļĢāļ·āļāđāļāļīāļāđāļāđāļāļēāļ
āļāļĩāđāļĢāļ°āļāļąāļ 2 āļĄāļīāļāļ°āļāļąāđāļ āļāļģāđāļŦāļāđāļāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļĄāđāđāļāđ
āđāļĢāļ·āđāļāļ; āļāļ°āļĄāļĩāļāļĨāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļāđāļĨāđāļ§ āđāļĨāļ°āļāļ°āļĄāļĩāļāļĨāđāļāđāļēāļāļąāđāļ
āļāļĢāļąāđāļāđāļāļĩāļĒāļ§āđāļĄāđāļ§āđāļēāļāļ°āđāļŦāđāļāļĩāđāļāļĢāļąāđāļāļāđāļāļēāļĄ āļāļļāļāļāļĢāļ°āļŠāļāļāđāļŦāļĨāļąāļāđāļāļ·āđāļāđāļāđāļāļąāļ
-fcompare-debug.
-fsanitize=āļāļĩāđāļāļĒāļđāđ
āđāļāļīāļāđāļāđāļāļēāļ AddressSanitizer āļāļķāđāļāđāļāđāļāļāļąāļ§āļāļĢāļ§āļāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ·āļ
āđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļļāļāļāļāļāļĢāđāļāļāļāļāļāļāļāļāđāļāļāđāļĨāļ°āļāļļāļāļāļāļāļĢāđāļāļāļŦāļĨāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļĩ āļāļđ
<https://github.com/google/sanitizers/wiki/AddressSanitizer> āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ NS
āļāļĪāļāļīāļāļĢāļĢāļĄāļĢāļąāļāđāļāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāļąāļāļāļīāļāļāļīāļāļĨāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ ASAN_OPTIONS āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āđāļĄāļ·āđāļāđāļŦāļĢāđ
āļāļąāđāļāļāđāļēāđāļāđāļ "help=1" āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļ°āđāļŠāļāļāđāļĄāļ·āđāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļ instrumended
āđāļāļĢāđāļāļĢāļĄ. āļāļđ
<https://github.com/google/sanitizers/wiki/AddressSanitizerFlags#run-time-flags> āļŠāļģāļŦāļĢāļąāļ
āļĢāļēāļĒāļāļēāļĢāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļāļāļĢāļąāļ
-fsanitize=āđāļāļāļĢāđāđāļāļĨ-āļāļĩāđāļāļĒāļđāđ
āđāļāļīāļāđāļāđāļāļēāļ AddressSanitizer āļŠāļģāļŦāļĢāļąāļāđāļāļāļĢāđāđāļāļĨ Linux āļāļđhttps://github.com/google/kasan/wiki>
.
-fsanitize=āđāļāļĢāļ
āđāļāļīāļāđāļāđāļāļēāļ ThreadSanitizer āđāļāļĢāļ·āđāļāļāļāļĢāļ§āļāļāļąāļāļāļēāļĢāđāļāđāļāļāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ·āļ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļ·āđāļāļāļĢāļ§āļāļāļąāļāļāđāļāļāļāļāļĢāđāļāļāļāļāļāļāļēāļĢāđāļāđāļāļāļąāļāļāđāļāļĄāļđāļĨ āļāļđ
<https://github.com/google/sanitizers/wiki#threadsanitizer> āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ āļ§āļīāđāļ-
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļ§āļĨāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāļąāļāļāļīāļāļāļīāļāļĨāđāļāļĒāđāļāđ TSAN_OPTIONS āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āļāļđ
<https://github.com/google/sanitizers/wiki/ThreadSanitizerFlags> āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļāļēāļĢ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļāļāļĢāļąāļ
-fsanitize=āļĢāļąāđāļ§
āđāļāļīāļāđāļāđāļāļēāļ LeakSanitizer āđāļāļĢāļ·āđāļāļāļāļĢāļ§āļāļāļąāļāļāļēāļĢāļĢāļąāđāļ§āđāļŦāļĨāļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļāļ .āđāļāđāļēāļāļąāđāļ
āđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļĨāļ°āļāđāļēāđāļĄāđāđāļāđ -fsanitize=āļāļĩāđāļāļĒāļđāđ āđāļĄāđ -fsanitize=āđāļāļĢāļ āļāļđāļāļāļģāļĄāļēāđāļāđ. āđāļāļāļąāđāļ
āļāļĢāļāļĩāļāļĩāđāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāļāļāļĩāđ "malloc" āđāļĨāļ°āļāļ·āđāļ āđ
āļāļąāļāļāđāļāļąāļāļāļąāļ§āļāļąāļāļŠāļĢāļĢ āļāļđ
<https://github.com/google/sanitizers/wiki/AddressSanitizerLeakSanitizer> āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ. āļāļĪāļāļīāļāļĢāļĢāļĄāļĢāļąāļāđāļāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāļąāļāļāļīāļāļāļīāļāļĨāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ LSAN_OPTIONS āļŠāļīāđāļāđāļ§āļāļĨāđāļāļĄ
āļāļąāļ§āđāļāļĢ
-fsanitize=āđāļĄāđāđāļāđāļāļģāļŦāļāļ
āđāļāļīāļāđāļāđāļāļēāļ UndefinedBehaviorSanitizer āļāļķāđāļāđāļāđāļāļāļąāļ§āļāļĢāļ§āļāļāļąāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āļŦāļĨāļēāļāļŦāļĨāļēāļĒ
āļāļēāļĢāļāļģāļāļ§āļāđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļāļ°āđāļāđāļāļēāļāļāļĢāļīāļ āļŦāļĄāļļāļāđāļ§āļĩāļĒāļ
āļāļąāļ§āđāļĨāļ·āļāļāļĒāđāļāļĒāļāļ·āļ:
-fsanitize=āļāļ°
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļĢāļ§āļāļŠāļāļāđāļāđāļ§āđāļēāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļ°āđāļĄāđāđāļāđ
āđāļĄāđāđāļāđāļāļģāļŦāļāļ. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāļāļĩāđāļāļ·āļāļ§āđāļēāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļāđāļāļāļāđāļāļāļāđāļēāļāļāļąāļāđāļĨāđāļāļāđāļāļĒ
āļĢāļ°āļŦāļ§āđāļēāļ C āđāļĨāļ° C++ āļāļĨāļāļāļāļāļĢāļ°āļŦāļ§āđāļēāļ ISO C90 āđāļĨāļ° C99 āđāļāđāļāļāđāļ
-fsanitize=āļāļģāļāļ§āļāđāļāđāļĄāļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđ
āļāļĢāļ§āļāļāļąāļāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄāļāđāļ§āļĒāļĻāļđāļāļĒāđāđāļĨāļ°āļāļēāļĢāļŦāļēāļĢ "INT_MIN / -1"
-fsanitize=āđāļāđāļēāļāļķāļāđāļĄāđāđāļāđ
āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāļĢāļĩāļĒāļ "__builtin_unreachable" āđāļāđāļ a
āđāļĢāļĩāļĒāļāļāđāļāļāļ§āļēāļĄāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāđāļāļ āđāļĄāļ·āđāļāđāļāļĢāļāļķāļ "__builtin_unreachable"
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ
-fsanitize=vla-bound
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļąāđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļāļēāļāļāļāļāļāļąāļ§āđāļāļĢ length
āļāļēāļĢāđāđāļĢāļĒāđāđāļāđāļāļāđāļēāļāļ§āļ
-fsanitize=null
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāļ§āļāļĩāđ āđāļāļĒāđāļāļāļēāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒ
āļāļēāļĢāđāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļŠāļāļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĄāļ·āđāļāļāļĒāļēāļĒāļēāļĄāļĒāļāđāļĨāļīāļāļāļēāļĢāļāđāļēāļāļāļīāļ a
āļāļąāļ§āļāļĩāđ NULL āļŦāļĢāļ·āļāļāđāļēāļāļēāļĢāļāđāļēāļāļāļīāļ (āļāļēāļāđāļāđāļāļāļēāļĢāļāđāļēāļāļāļīāļ rvalue) āļāļđāļāļāļđāļāđāļ§āđāļāļąāļāļāđāļē NULL
āļāļąāļ§āļāļĩāđāļŦāļĢāļ·āļāļāđāļēāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāđāļĄāļāļāļāļāļāļ§āļąāļāļāļļāļāļĩāđāļāļĩāđāđāļāļĒāļāļąāļ§āļāļĩāđ NULL
-fsanitize=āļŠāđāļāļāļ·āļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāđāļāđāļāļĒāļāļāļŠāđāļāļāļ·āļ āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāļīāļāđāļāļĢāļ·āđāļāļāļāļ°āđāļŠāļāļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĄāļ·āđāļāļŠāļīāđāļāļŠāļļāļāļāļąāļāļāđāļāļąāļ non-void is
āļāļķāļāđāļāļĒāđāļĄāđāļāđāļāļāļāļ·āļāļāđāļēāļāļĢāļīāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāđāļ C ++ āđāļāđāļēāļāļąāđāļ
-fsanitize=āļĨāļāļāļēāļĄ-āļāļģāļāļ§āļāđāļāđāļĄ-āļĨāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĄāļĩāļĨāļēāļĒāđāļāđāļ āđāļĢāļēāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļĨāļĨāļąāļāļāđāļāļāļ
"+", "*" āđāļĨāļ°āļāļąāđāļ unary āđāļĨāļ° binary "-" āđāļĄāđāļĨāđāļāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āđāļĨāļāļāļāļīāļ āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāđāļāļāļāļģāļāļķāļāļāļķāļāļāļāļāļēāļĢāđāļĨāļ·āđāļāļāļāļģāđāļŦāļāđāļāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāđāļ§āļĒ āļāļąāđāļāļāļ·āļ,
āļāđāļāđāļāļāļĩāđāļāļ°āđāļĄāđāļĨāđāļ:
āļāđāļēāļāļāļĩāđāļĄāļĩāļĨāļēāļĒāđāļāđāļ a = SCHAR_MAX;
++;
-fsanitize=āļāļāļāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļ§āļąāļāļāļāļāđāļāļāļāļēāļĢāđāđāļĢāļĒāđ āļāđāļēāļ āđ āļāļāļāļāļāļāđāļāļ
āļāļĢāļ§āļāļāļāļāļēāļĢāđāļāđāļēāļāļķāļ āļŠāļĄāļēāļāļīāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļāđāļāđ āļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāđāļŦāļĄāļ·āļāļāļŠāļĄāļēāļāļīāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļāđāļāđ
āđāļĨāļ°āļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāđāļāđāļāđāļāļāļāļāļāļĩāđāđāļĄāđāđāļāđāļāļđāļāļ§āļąāļ
-fsanitize=āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļāļāļāļāļĒāļāđāđāļāļāļĢāđāđāļĄāļ·āđāļāđāļĄāđāđāļāđāļāđāļēāļāļāļīāļ
āļŦāļĢāļ·āļāđāļĄāļ·āđāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļđāļāļāļđāļāđāļ§āđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļĄāđāđāļāļĩāļĒāļāļāļ āļŦāļĢāļ·āļāđāļĄāļ·āđāļāļ§āļīāļāļĩāļāļēāļĢāļŦāļĢāļ·āļ
āļāļąāļ§āļŠāļĢāđāļēāļāļāļđāļāđāļĢāļĩāļĒāļāđāļāđāļāļāļ§āļąāļāļāļļāļāļĩāđāļāļąāļāļāļģāđāļŦāļāđāļāđāļĄāđāđāļāļĩāļĒāļāļāļ
-fsanitize=āļ§āļąāļāļāļļ-āļāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāđāļēāļāļāļīāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĒāđāļāđ
āļāļąāļāļāđāļāļąāļ "__builtin_object_size" āļāļēāļĢāđāļāđāļēāļāļķāļāļāļąāļ§āļāļĩāđāļāļāļāļāļāļāđāļāļāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒāļāļ·āļ
āļāļĢāļ§āļāļāļ
-fsanitize=float-āļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđ
āļāļĢāļ§āļāļāļąāļāļāļēāļĢāļŦāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄāļāđāļ§āļĒāļĻāļđāļāļĒāđ āļāđāļēāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāļāļĩāđāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļ
-fsanitize=float-āļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđ āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -fsanitize=āđāļĄāđāđāļāđāļāļģāļŦāļāļ, āļāļąāđāļāđāļāđ
āļāļēāļĢāļŦāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄāļāđāļ§āļĒāļĻāļđāļāļĒāđāļāļēāļāđāļāđāļāļ§āļīāļāļĩāļāļĩāđāļāļđāļāļāđāļāļāđāļāļāļēāļĢāļĢāļąāļāļāļāļąāļāļāđ
āđāļĨāļ°āļāđāļēāļ
-fsanitize=float-cast-āļĨāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāļĨāļāđāļāļāļāļĻāļāļīāļĒāļĄāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ āđāļĢāļēāļāļĢāļ§āļāļŠāļāļ
āļ§āđāļēāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāđāļāļĨāļāļāļ°āđāļĄāđāļĨāđāļ āđāļĄāđāđāļŦāļĄāļ·āļāļāļāļĩāđāļāļ·āđāļāļāļĩāđāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļ -fsanitize=float-cast-āļĨāđāļ āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -fsanitize=āđāļĄāđāđāļāđāļāļģāļŦāļāļ.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļēāļāđāļĄāđāđāļāđāļāļąāļāļāđāļāļĒāļāđāļ§āđāļ "FE_INVALID" āļāļĩāđāđāļāļīāļāđāļāđāļāļēāļ
-fsanitize=nonnull-āđāļāļāļāļĢāļīāļāļīāļ§āļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāļāļēāļĢāđāļāļĢ āđāļāļĒāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāđāļē null āđāļĄāđāđāļāđ
āļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāļāđāļāļāļāļēāļĢāļāđāļēāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāļ§āđāļēāļāđāļāļĒāļāļąāļāļāđāļāļąāļ "nonnull"
āļāļļāļāļĨāļąāļāļĐāļāļ°
-fsanitize=returns-nonnull-āđāļāļāļāļĢāļīāļāļīāļ§āļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāļāļāļāļāļģāļŠāļąāđāļāļŠāđāļāļāļ·āļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļāļāļąāļāļāđāļāļąāļ "returns_nonnull" āđāļāļ·āđāļāļāļĢāļ§āļāļāļąāļāļāļēāļĢāļŠāđāļāļāļ·āļāļāđāļē null āļāļēāļ such
āļāļąāļāļāđāļāļąāđāļ
-fsanitize=āļāļđāļĨ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļ§āļąāļāļāđāļēāļāļāļāđāļŦāļĨāļāļāļēāļāļāļđāļĨāđāļāđ āļŦāļēāļāļĄāļĩāļāđāļēāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđ 0/1
āđāļŦāļĨāļāđāļĨāđāļ§ āļĄāļĩāļāļēāļĢāļāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļĢāļąāļāđāļāļĄāđ
-fsanitize=enum
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļ§āļąāļāļāđāļēāļāļāļāđāļŦāļĨāļāļāļēāļāļāļĢāļ°āđāļ āļ enum āļŦāļēāļāļĄāļĩāļāđāļē
āđāļŦāļĨāļāļāļāļāļāđāļ§āļāļāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļ enum āļāđāļāļāļīāļāļāļĨāļēāļāļĢāļąāļāđāļāļĄāđāļāļ·āļ
āļāļāļ.
-fsanitize=vptr
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāļāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļŠāļĄāļēāļāļīāļ C++ āļāļēāļĢāđāļāđāļēāļāļķāļāļŠāļĄāļēāļāļīāļ
āđāļĨāļ°āļāļēāļĢāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāļāļāļĒāļāđāđāļāļāļĢāđāđāļāđāļāđāļāļŠāđāļĨāļ°āļāļĨāļēāļŠāļāļĩāđāđāļāđāļĢāļąāļāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļ
āļāļāļāđāļāđāļāļāđāļāļĩāđāļāđāļēāļāļāļīāļāļĄāļĩāļāļĢāļ°āđāļ āļāđāļāļāļēāļĄāļīāļāļāļĩāđāļāļđāļāļāđāļāļ
āđāļāļāļāļ°āļāļĩāđ -ftrapv āļāļģāđāļŦāđāļĄāļĩāļāļēāļĢāļāļĨāđāļāļĒāļāļąāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāđāļāļāļĩāđāļĨāļāļāļēāļĄ -fsanitize=āđāļĄāđāđāļāđāļāļģāļŦāļāļ
āđāļŦāđāļāđāļāļāļ§āļēāļĄāļ§āļīāļāļīāļāļāļąāļĒ āļāļąāļāļāļļāļāļąāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āđāļāļāļĢāļ°āļāļđāļĨāļ āļēāļĐāļē C āđāļāđāļēāļāļąāđāļ
-fno-sanitize=āļāļąāđāļāļŦāļĄāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāđāļāļ·āđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāđāļāļāļŦāļāđāļēāļāļĩāđāļāļąāđāļāļŦāļĄāļ -fsanitize=āļāļąāđāļāļŦāļĄāļ āđāļĄāđāđāļāđ
āļāļāļļāļāļēāļ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļģāļĒāļēāļāđāļēāđāļāļ·āđāļāļāļēāļāļāļāļīāļāļĢāđāļ§āļĄāļāļąāļāđāļāđ
-fasan-āđāļāļē-āļāļāđāļāļĒ=āļāļģāļāļ§āļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāļāļāļąāļāđāļŦāđ GCC āđāļāđāļāļēāļĢāļāļāđāļāļĒāđāļāļēāđāļāļāļāļģāļŦāļāļāđāļāļāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ AddressSanitizer āļĄāļąāļāļāļ·āļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĨāļāļāļāļąāļāđāļĨāļĒāđāđāļāļēāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļēāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļ Kernel
āļāļĩāđāļāļĒāļđāđSanitizer.
-fsanitize-āļāļđāđāļāļ·āļ[=āļāļąāļ§āđāļĨāļ·āļāļ]
-fsanitize-āļāļđāđāļāļ·āļ= āļāļ§āļāļāļļāļĄāđāļŦāļĄāļāļāļēāļĢāļāļđāđāļāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļāļŠāļģāļŦāļĢāļąāļāļāđāļģāļĒāļēāļāđāļēāđāļāļ·āđāļāļāļĩāđāļāļĨāđāļēāļ§āļāļķāļāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ
āļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļĒāļāļāļēāļāļāļąāļāļāļāļ āļāļąāļ§āđāļĨāļ·āļāļ. āļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļāļāļāđāļģāļĒāļēāļāđāļēāđāļāļ·āđāļāļāļ°āļāļģāđāļŦāđ
āļāļĒāļēāļĒāļēāļĄāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāđāļāđāļāļĢāļēāļ§āļāļąāļāļ§āđāļēāđāļĄāđāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļīāļāļāļķāđāļ āļāļĩāđāļŦāļĄāļēāļĒāļāļķāļāļŦāļĨāļēāļĒ
āļāđāļāļāļīāļāļāļĨāļēāļāļĢāļąāļāđāļāļĄāđāļŠāļēāļĄāļēāļĢāļāļĢāļēāļĒāļāļēāļāđāļāđāđāļāļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāđāļāļĩāļĒāļ§āđāļĨāļ°āļĢāļŦāļąāļŠāļāļāļāļāļāļ
āđāļāļĢāđāļāļĢāļĄāļāļēāļāļāđāļāļāļāļāļāļķāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļāļēāļĢāļĢāļēāļĒāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĨāđāļ§ NS
-fno-āļāđāļēāđāļāļ·āđāļ-āļāļđāđāļāļ·āļ= āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāđāļāļĨāļĩāđāļĒāļāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļāđ: āđāļāļāļēāļ°āļāļąāļ§āđāļĢāļāđāļāđāļēāļāļąāđāļ
āļĄāļĩāļāļēāļĢāļĢāļēāļĒāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļāļĢāļ§āļāļāļ āļāļēāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļāļāļāļēāļāđāļāļĢāđāļāļĢāļĄāļāđāļ§āļĒāļĢāļŦāļąāļŠāļāļēāļāļāļāļāļāļĩāđāđāļĄāđāđāļāđāļāļĻāļđāļāļĒāđ
āļāļāļ°āļāļĩāđāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļ -fsanitize=āđāļĄāđāđāļāđāļāļģāļŦāļāļ (āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļĒāđāļāļĒ āļĒāļāđāļ§āđāļ
āđāļāđāļāđāļ§āļĨāļē -fsanitize=āđāļāđāļēāļāļķāļāđāļĄāđāđāļāđ āđāļĨāļ° -fsanitize=āļŠāđāļāļāļ·āļ), -fsanitize=float-cast-āļĨāđāļ,
-fsanitize=float-āļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđ āđāļĨāļ° -fsanitize=āđāļāļāļĢāđāđāļāļĨ-āļāļĩāđāļāļĒāļđāđ. āļŠāļģāļŦāļĢāļąāļāļāđāļģāļĒāļēāļāđāļēāđāļāļ·āđāļāđāļŦāļĨāđāļēāļāļĩāđ
āļāļēāļĢāļāļđāđāļāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -fsanitize-āļāļđāđāļāļ·āļ=āļāļąāđāļāļŦāļĄāļ āđāļĨāļ°
-fno-sanitize-recover=āļāļąāđāļāļŦāļĄāļ āđāļāđāļāļāļĩāđāļĒāļāļĄāļĢāļąāļāđāļāđāļāļāļąāļ āļāļāļĩāļāļāđāļ§āļĒāđāļŦāđāļāļ·āđāļāļāļąāļ§āđāļāđāļāļąāđāļāļŦāļĄāļ
āļāđāļģāļĒāļēāļāđāļēāđāļāļ·āđāļāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāđāļ§āļāļŦāļĨāļąāļāļāļ°āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļĢāļāļđāđāļāļ·āļāļŠāļģāļŦāļĢāļąāļāļāđāļģāļĒāļēāļāđāļēāđāļāļ·āđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđ
āļŠāļāļąāļāļŠāļāļļāļāļĄāļąāļ
āđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļāļąāļāđāļāļ āļāļąāļ§āđāļĨāļ·āļāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
-fsanitize-recover = undefined, float-cast-overflow, float-divide-by-zero
āđāļŦāļĄāļ·āļāļāļāļąāļ -fno-āļāđāļēāđāļāļ·āđāļ-āļāļđāđāļāļ·āļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
-fno-sanitize-recover=āđāļĄāđāđāļāđāļāļģāļŦāļāļ,float-cast-overflow,float-divide-by-zero
-fsanitize-unknown-trap-on-error
āđāļāļĻāļāļēāļĨ -fsanitize-unknown-trap-on-error āļāļąāļ§āđāļĨāļ·āļāļāļŠāļąāđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĢāļēāļĒāļāļēāļ
āļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļāļĒāđāļāđ "__builtin_trap" āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļĢāļđāļāļĩāļāđāļĨāļāļĢāļēāļĢāļĩ "libubsan"
āļāđāļāļāļĩāļāļāļāļŠāļīāđāļāļāļĩāđāļāļ·āļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāđāļĨāļāļĢāļēāļĢāļĩ "libubsan" āđāļĨāļ°āđāļĄāđāđāļāļ·āđāļāļĄāđāļĒāļ
āđāļ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđāļāļķāļāđāļāđāļāļēāļāđāļāđāđāļĄāđāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļīāļŠāļĢāļ°
-fcheck-āļāļąāļ§āļāļĩāđāļāļāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļāļāļāļąāļ§āļāļĩāđ āļāļēāļĢāļāđāļēāļāļāļīāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ
āļāđāļ§āļĒāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļąāļāļāļāļāđāļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļŠāļīāđāļāļāļąāđāļ
āļāļąāļ§āļāļĩāđ
āļāļāļ°āļāļĩāđāļĄāļĩāđāļāļĩāļĒāļāļāļēāļĢāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļ Intel MPX āļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāļąāļāļāļąāđāļ x86 āđāļāđāļēāļŦāļĄāļēāļĒāđāļĨāļ°
-mmpx āļāļģāđāļāđāļāļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđ āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāđāļāļ MPX āļāđāļāļāđāļāđa
āđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ MPX āđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļĨāļ°āļāļąāļāļāļēāļĢāļŠāļąāļāļāļēāļāļāļēāļĢāļĨāļ°āđāļĄāļīāļāļāļāļāđāļāļ āđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļ -fcheck-āļāļąāļ§āļāļĩāđāļāļāļāđāļāļ āđāļĨāļ° -mmpx āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāđāļāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄ
āđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ libmpx āđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāđāļĨāļ° libmpxwrapper āļŦāđāļāļāļŠāļĄāļļāļ. āļĄāļąāļ
āļĒāļąāļāļŠāđāļāļāđāļēāļ '-z bndplt' āđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļĢāļāļĩāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ (āļāļķāđāļāļāļđāļāļāļĢāļ§āļāļŠāļāļ
āđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē libmpx) āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļ§āļāļĢāđāļāļąāļāđāļāđāļēāļāļēāļāļĨāļ°āđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļ āļāļāļ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĄāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļ '-z bndplt' āđāļĄāđāļĄāļĩāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ '-z bndplt' āđāļāļĨāļīāļāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļ
āļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļāļēāļĄāļīāļāļŠāļđāļāđāļŠāļĩāļĒāļāļāļāđāļāļāļāļĩāđāļāđāļēāļ āļāļģāđāļŦāđāļĢāļ°āļāļąāļāļāļēāļĢāļāđāļāļāļāļąāļāđāļāļĒāļĢāļ§āļĄāļĨāļāļĨāļ āļĄāļąāļāļāļ·āļ
āļāļāđāļāļ°āļāļģāđāļŦāđāđāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāđāļ§āļĒāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ '-z bndplt' āđāļāļāļĢāļāļĩāļāļĩāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļĨāđāļēāļ§āđāļĄāđāđāļāđ
āđāļāđāđāļāļ°āļāļģāđāļŦāđāđāļāđāđāļŠāļĄāļ -static-libmpxwrappers āđāļāļ·āđāļāļāļēāļĢāļāļāļāđāļāļāļāļĩāđāļāļĩāļāļķāđāļ
āļĢāļ°āļāļąāļāļŦāļĢāļ·āļāđāļāđ -āļāļāļāļĩāđ āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļĢāļ āļēāļĒāļāļāļāđāļāļĒāļąāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļāļēāļĄāļīāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ MPX-
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāļāļēāļĄāļāļēāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāđāļĨāļ°āļāļēāļāļĢāļ§āļĄāļāļĒāļđāđāđāļāļāļēāļĢāļāļĨāļīāļāļāđāļ§āļĒ
āļĢāļŦāļąāļŠāđāļāļ·āđāļāđāļāļīāđāļĄāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļāđāļāļĢāđāļāļĢāļĄ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāđāļāđāļāļēāļ āļāļļāļāļāļēāļāļĄāļĩ
āļāđāļāļāļģāļŦāļāļāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđ āđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđ MPX āđāļ§āļāļĢāđāļāļąāļāļāļąāļāļāļļāļāļąāļ
āļĄāļļāđāļāđāļāđāļāļāļĩāđāļāļ°āđāļāđāđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļ āļāļēāļĢāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđ MPX āļŦāļĄāļēāļĒāļāļķāļ
-lpthread. āļāļđāđāļāļīāđāļĄāđāļāļīāļĄ -static-libmpx. āļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāļīāļāļāļīāļāļĨāđāļāđ
āđāļāļĒāđāļāđāļāđāļēāļāđ CHKP_RT_* āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āļāļđ
<https://gcc.gnu.org/wiki/Intel%20MPX%20support%20in%20the%20GCC%20compiler> āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļēāļāļāļđāļāļāļ§āļāļāļļāļĄāđāļāļĒāļāđāļēāļāđ -fchkp-* āļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āđāļāļĒ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļīāļĨāļāđāđāļāļĢāļāļŠāļĢāđāļēāļ "bnd_variable_size" āđāļĨāļ° "bnd_legacy" āđāļĨāļ° "bnd_instrument"
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļāļāļąāļāļāđāļāļąāļ GCC āļĒāļąāļāļĄāļĩāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļģāļāļ§āļāļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļ§āļāļāļļāļĄ
āļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļąāļ§āļāļĩāđ
-fchkp-check-incomplete-type
āļŠāļĢāđāļēāļāļāļāļāđāļāļāļāļąāļ§āļāļĩāđāļāļĢāļ§āļāļŠāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļ āļāđāļĄāđāļŠāļĄāļāļđāļĢāļāđ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
-fchkp-āļāļāļāđāļāļāđāļāļ
āļāļ§āļāļāļļāļĄāļāļāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒ Pointer Bounds Checker āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļīāļĨāļāđāļāļāļāđāļāđāļāļāđ āļāđāļē
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļģāļāļąāļāđāļŦāđāđāļāļāļĨāļāđāļĨāđāļ§āļāļķāļāđāļāđāļāļāļāđāļāļāļāļāļāļāļīāļĨāļāđ āļĄāļīāļāļ°āļāļąāđāļāļāļ°āđāļāđāļāļāļāđāļāļāļāđāļāļāđāļāđāļāļāđ
āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ -fchkp-āđāļāļāđāļāļāđāļēāļāđāļāļŠāļļāļāļāļēāļĢāđāđāļĢāļĒāđ āđāļĨāļ° -fchkp-āļāđāļāļāđāļĢāļāļĄāļĩāļāļāļāđāļāļāļāļāļāļāļąāļ§āđāļāļ.
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-āļāđāļāļāđāļĢāļāļĄāļĩāļāļāļāđāļāļāļāļāļāļāļąāļ§āđāļāļ
āļāļąāļāļāļąāļāđāļŦāđāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļąāļ§āļāļĩāđāđāļāđāļāļāļāđāļāļāļāļĩāđāđāļāļāļĨāļāļŠāļģāļŦāļĢāļąāļāļāļĩāđāļāļĒāļđāđāļāļąāļ§āđāļĢāļ
āļŠāļāļēāļĄāđāļāđāļāļĢāļāļŠāļĢāđāļēāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļīāļĨāļāđāđāļĢāļāļĄāļĩāļāļāļāđāļāļāđāļŦāļĄāļ·āļāļāļāļąāļ
āđāļāđāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāđāļāļŦāļĄāļ
-fchkp-āđāļāļāđāļāļāđāļēāļāđāļāļŠāļļāļāļāļēāļĢāđāđāļĢāļĒāđ
āļāļąāļāļāļąāļāđāļŦāđāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļąāļ§āļāļĩāđāđāļāđāļāļāļāđāļāļāļāļāļāļāļēāļĢāđāđāļĢāļĒāđāđāļāļŠāļļāļāđāļāļāļĢāļāļĩāļāļĩāđāļāđāļāļāļāļąāļ
āļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļĢāđāđāļĢāļĒāđāđāļāļāļāļāļāļĩāđ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļĨāļ°āļāļāļāđāļāļāļāļāļāļāļāļāļŠāļļāļ
āđāļāđāļāļēāļĢāđāđāļĢāļĒāđ
-fchkp-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļāļāļāļąāļ§āļāļĩāđ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļĢāļ°āļāļąāļ -O, -O2, -O3.
-fchkp-use-fast-string-functions
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļāļŠāļāļĢāļīāļāđāļ§āļāļĢāđāļāļąāļ *_nobnd (āđāļĄāđāļāļąāļāļĨāļāļāļāļāļāđāļāļ) āđāļāļĒ Pointer
āļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļ āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-use-nochk-string-āļāļąāļāļāđāļāļąāđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļāļŠāļāļĢāļīāļāđāļ§āļāļĢāđāļāļąāļ *_nochk (āđāļĄāđāļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļ) āđāļāļĒ Pointer
āļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļ āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-use-static-bounds
āļāļāļļāļāļēāļāđāļŦāđāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļāļāļāļąāļ§āļāļĩāđāļŠāļĢāđāļēāļāļāļāļāđāļāļāļāļāļāļĩāđāļāļĩāđāļāļ·āļāļāļāļāđāļāļāļāļāļāļŠāđāļāļāļīāļ
āļāļąāļ§āđāļāļĢ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-use-static-const-bounds
āđāļāđāļāļāļāđāļāļāđāļĢāļīāđāļĄāļāđāļāđāļāļāļŠāđāļāļāļīāļāļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāļāļāļāļāļĩāđāđāļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāđāļāđāļĨāļ°āļāļāļāđāļāļ
āđāļ§āļĨāļēāļāļĩāđāļāļ§āļāđāļāļēāļāđāļāļāļāļēāļĢ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļīāļāđāļāđāļāļēāļāđāļĄāļ·āđāļ -fchkp-use-static-bounds āđāļāļīāļāđāļāđāļāļēāļ.
-fchkp-treat-zero-dynamic-size-as-infinite
āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļāļāđāļāđāļāļāđāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļ āļāđāļĄāđāļŠāļĄāļāļđāļĢāļāđāļāļķāđāļāļĄāļĩāļāļāļēāļāļāļĩāđāđāļāđāļĢāļąāļāđāļāļāđāļāļāļēāļĄāļīāļāđāļāđāļāļĻāļđāļāļĒāđ
āļāļ°āļāļ·āļāļ§āđāļēāļĄāļĩāļāļāļēāļāļāļāļąāļāļāđāđāļāļāđāļāļĒ Pointer Bounds Checker āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļēāļāđāļāļĢāđāļāļĢāļĄāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļĄāđāļĄāļĩāļāđāļāļĄāļđāļĨāļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļāļāļ
āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-āļāļĢāļ§āļāļŠāļāļāļāđāļēāļ
āļŠāļąāđāļāđāļŦāđāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļāļĒāļāđāđāļāļāļĢāđāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļĢāļāđāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļąāđāļāļŦāļĄāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-āļāļĢāļ§āļāļŠāļāļ-āđāļāļĩāļĒāļ
āļŠāļąāđāļāđāļŦāđāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļāļĒāļāđāđāļāļāļĢāđāļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļĢāđāļāļĩāļĒāļāļāļąāđāļāļŦāļĄāļāđāļāļĒāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-āļĢāđāļēāļāļāđāļēāļāļāļāđāļāļ
āļŠāļąāđāļāđāļŦāđāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļāļāļāļąāļ§āļāļĩāđāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāļāļāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĩāļĒāļāļāļąāļ§āļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-instrument-āđāļāļĢ
āļŠāļąāđāļāđāļŦāđāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļāļĒāļāđāđāļāļāļĢāđāļŠāđāļāļāđāļēāļāļāļāļāđāļāļāļāļāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļēāļĢāđāļāļĢ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-āđāļāļĢāļ·āđāļāļāļĄāļ·āļ-āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ-āđāļāđāļēāļāļąāđāļ
āļŠāļąāđāļāđāļŦāđāļāļąāļ§āļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ . āđāļāđāļēāļāļąāđāļ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ "bnd_instrument" āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fchkp-āđāļāđāđāļāļĢāļ·āđāļāļāļŦāđāļ
āļāļāļļāļāļēāļāđāļŦāđ Pointer Bounds Checker āđāļāļāļāļĩāđāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāđāļ§āļĒāļāļēāļĢāđāļāļĢāđāļāļĒāļąāļ
āļāļąāļāļāđāļāļąāđāļāļŦāđāļāļŦāļļāđāļĄ āđāļĄāļ·āđāļāđāļŦāļĢāđ -fchkp-āđāļāđāđāļāļĢāļ·āđāļāļāļŦāđāļ āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄ āđāļāļĢāđāļ§āļāļĢāđ GCC
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļąāļ libmpxwrapper. āļāļđāđāļāļīāđāļĄāđāļāļīāļĄ -static-libmpxwrappers. āđāļāļīāļāđāļāđāļāļēāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fdump āļāļąāđāļāļŠāļļāļāļāđāļēāļĒāļāļīāļāļŠāđ[=āđāļāļĨāđ]
āļāļąāļĄāļāđāļāļēāļĢāđāļāđāļāļāļąāļ§āđāļāļāļ āļēāļĒāđāļāļāļąāđāļāļŠāļļāļāļāđāļēāļĒ (RTL) āđāļāļĒāļąāļ āđāļāļĨāđ. āļāđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļēāļāđāļĨāļ·āļāļāļāļ·āļ
āļĨāļ°āđāļ§āđāļ (āļŦāļĢāļ·āļ if āđāļāļĨāđ āļāļ·āļ ".") āļāļ·āđāļāļāļāļāđāļāļĨāđāļāļąāļĄāļāđāļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ
".gkd" āđāļāđāļāļāļ·āđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ
-fcompare-debug[=āļāļąāļ§āđāļĨāļ·āļāļ]
āļŦāļēāļāđāļĄāđāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļīāļāļāļķāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āđāļŦāđāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāļāļāļĢāļąāđāļ āđāļāļĒāđāļāļīāđāļĄ āļāļąāļ§āđāļĨāļ·āļāļ āđāļĨāļ°
-fcompare-debug-āļ§āļīāļāļēāļāļĩ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĢāļąāđāļāļāļĩāđāļŠāļāļ āļāļīāđāļ
āļāļēāļĢāđāļŠāļāļāļ āļēāļĒāđāļāļāļąāđāļāļŠāļļāļāļāđāļēāļĒāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļąāđāļāļŠāļāļ āđāļĨāļ°āļāļīāļĄāļāđāļāđāļāļāļīāļāļāļĨāļēāļāļŦāļēāļāļāđāļēāļāļāļąāļ
āļŦāļēāļāļĨāļ°āđāļ§āđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļēāļāļąāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -gtoggle āļāļđāļāļāļģāļĄāļēāđāļāđ.
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ GCC_COMPARE_DEBUG, āļŦāļēāļāļāļģāļŦāļāļāđāļ§āđ, āđāļĄāđāļ§āđāļēāļāđāļĨāļ°āđāļĄāđāđāļāđāļāļĻāļđāļāļĒāđ,
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ -fcompare-debug. āļāđāļē GCC_COMPARE_DEBUG āļāļđāļāļāļģāļŦāļāļāđāļŦāđāđāļāđāļāļŠāļāļĢāļīāļ
āļāļķāđāļāļāđāļāļāđāļ§āļĒāļāļĩāļāļāļĨāļēāļ āđāļĨāđāļ§āđāļāđāļŠāļģāļŦāļĢāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļĄāļīāļāļ°āļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -gtoggle is
āļĄāļ·āļāļŠāļāļ
-fcompare-debug=, āļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļēāļāļąāļ āđāļāđāđāļĄāđāļĄāļĩ āļāļąāļ§āđāļĨāļ·āļāļ, āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
-fno-āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ-debugāļāļķāđāļāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļļāđāļĄāļāļĨāļēāļāļāļāļāļāļēāļĢāđāļāđāļāļāļąāļ§āđāļāļāļāļąāđāļāļŠāļļāļāļāđāļēāļĒāđāļĨāļ°
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāļŠāļāļāļāđāļāļāļāļąāļāđāļĄāđāļāļĢāļ°āļāļąāđāļ GCC_COMPARE_DEBUG āļāļēāļāļāļēāļĢāļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ
āđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļļāđāļĄāļāļĢāļāļāđāļāđāļĄāļĢāļđāļāđāļāļāļĢāļ°āļŦāļ§āđāļēāļ -fcompare-debug āļāļāļŠāļāļ set GCC_COMPARE_DEBUG āđāļāļ·āđāļāļāļđāļ
-fcompare-debug-not-overriddenāļāļķāđāļ GCC āļāļāļīāđāļŠāļāļ§āđāļēāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāđāļāđāļāđ āļāļĢāļīāļ
āļāļēāļĢāļāļāļĄāđāļāļĨāđ (āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļēāļĢāļāļĢāļ°āļāļāļ āļŦāļĢāļ·āļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ) āđāļāļ·āđāļāļĢāļąāļāđāļāļĩāļĒāļāļāļģāđāļāļ·āļāļ
āļāļēāļĢāļāļąāđāļāļāđāļē GCC_COMPARE_DEBUG āđāļāļĒāļąāļ -w%n-fcompare-debug āđāļĄāđ āđāļāļāļāļĩāđ āļāļ°āļāļģ.
-fcompare-debug-āļ§āļīāļāļēāļāļĩ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒāđāļāļĒāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĢāļąāđāļāļāļĩāđāļŠāļāļāļāļĩāđāļĢāđāļāļāļāļ
by -fcompare-debugāļāļĢāđāļāļĄāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļĢāļāļīāļāđāļŠāļĩāļĒāļāļāļģāđāļāļ·āļāļ āđāļĨāļ°āļĨāļ°āđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ
āļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāļīāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāđāļāļĒāļąāļāđāļāļĨāđāļŦāļĢāļ·āļāđāļāļĒāļąāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
āđāļāļĨāđāļāļąāļĄāļāđāđāļĨāļ°āđāļāļĨāđāļāļąāđāļ§āļāļĢāļēāļ§āļāļĩāđāđāļāđāļāļĢāļąāļāļĐāļēāđāļ§āđāļāļ°āļāļđāļāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāļ·āđāļāđāļŦāđāļĄāļĩ ".gk"
āļāļēāļĢāļāļĒāļēāļĒāđāļāļīāđāļĄāđāļāļīāļĄāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĢāļąāđāļāļāļĩāđāļŠāļāļ āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļĩāļĒāļāļāļąāļāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļąāđāļ
āļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāļĢāļąāđāļāđāļĢāļ
āđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļŠāđāļāđāļāļĒāļąāļāđāļāļĢāđāļ§āļāļĢāđāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļ°āļāļģāđāļŦāđ āđāļāđāļāļāļĢāļąāđāļāđāļĢāļ āļĢāļ§āļāļĢāļ§āļĄāļāļķāļ
āļāļđāļāļāđāļēāļĄ āļāļķāđāļāļāļģāđāļŦāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļĩāļĒāļāđāļĨāđāļāļāđāļāļĒāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
-felimate-dwarf2-dups
āļāļĩāļāļāļąāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ DWARF 2 āđāļāļĒāļāļģāļāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāđāļģāļāļąāļāđāļāļĩāđāļĒāļ§āļāļąāļ
āđāļāđāļĨāļ°āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļēāļĢāļāļĩāļāļąāļ DWARF 2 āđāļāđāļēāļāļąāđāļ
āļāđāļāļĄāļđāļĨāļāļąāļ -gdwarf-2.
-femit-struct-debug-baseonly
āļāļĨāđāļāļĒāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāļĄāļ·āļāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļ·āđāļāļāļēāļāļāļāļ
āđāļāļĨāđāļāđāļāļāļāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĢāļāļāļąāļāļāļ·āđāļāļāļēāļāļāļāļāđāļāļĨāđāļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāđāļāļĢāļāļŠāļĢāđāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāļĨāļāļāļāļēāļāļāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļĒāđāļēāļāļĄāļēāļ āđāļāđāļāļĩāđ
āļāļēāļĢāļŠāļđāļāđāļŠāļĩāļĒāļāđāļāļĄāļđāļĨāļāļĢāļ°āđāļ āļāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļāļāļĒāđāļēāļāļĄāļĩāļāļąāļĒāļŠāļģāļāļąāļāļāđāļāļāļĩāļāļąāļāđāļāļāļĢāđ āļāļđ
-femit-struct-debug-reduced āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļēāļ§āļĢāđāļēāļ§āļāđāļāļĒāļāļ§āđāļē āļāļđ
-femit-struct-debug-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āđāļāļ·āđāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļĒāļīāđāļāļāļķāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļ DWARF 2 āđāļāđāļēāļāļąāđāļ
-femit-struct-debug-reduced
āļāļĨāđāļāļĒāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāļĄāļ·āļāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļ·āđāļāļāļēāļāļāļāļ
āđāļāļĨāđāļāđāļāļāļāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĢāļāļāļąāļāļāļ·āđāļāļāļēāļāļāļāļāđāļāļĨāđāļāļĩāđāļāļģāļŦāļāļāļāļĢāļ°āđāļ āļ
āđāļ§āđāļāđāļāđ struct āđāļāđāļāđāļāļĄāđāļāļĨāļāļŦāļĢāļ·āļāļāļģāļŦāļāļāđāļ§āđāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāļĨāļāļāļāļēāļāļāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāđāļāļĒāđāļēāļāļĄāļēāļ āļāđāļ§āļĒāļāļēāļāļŠāđāļ§āļ
āļāļēāļĢāļŠāļđāļāđāļŠāļĩāļĒāļāđāļāļĄāļđāļĨāļāļĢāļ°āđāļ āļāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļāļāļąāļāļāļĩāļāļąāļāđāļāļāļĢāđ āļāļđ -femit-struct-debug-baseonly
āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļēāļ§āļĢāđāļēāļ§āļĄāļēāļāļāļķāđāļ āļāļđ -femit-struct-debug-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļ§āļāļāļļāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļ DWARF 2 āđāļāđāļēāļāļąāđāļ
-femit-struct-debug-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ[=āļĢāļēāļĒāļāļēāļĢāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°]
āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāđāļŦāļĄāļ·āļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ NS
āđāļāļāļāļēāļāļ·āļāļāļēāļĢāļĨāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ struct āļāļĩāđāļāđāļģāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
āļ āļēāļĒāđāļāđāļāļĢāđāļāļĢāļĄāđāļāļĩāļĒāļ§āļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāđāļ§āļāļĢāđāļāļąāļāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļ -femit-struct-debug-reduced āđāļĨāļ°
-femit-struct-debug-baseonlyāļāļķāđāļāļāļāļāļŠāļāļāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļŠāđāļ§āļāđāļŦāļāđ
āļāđāļāļāļģāļŦāļāļāļĄāļĩāđāļ§āļĒāļēāļāļĢāļāđ[āļāļ:|āļāļąāļāļāļĩ:][āļāļāļĢāđ:|āđāļāļ§:](āđāļ|SYS|āļāļēāļ|āđāļĄāđāļĄāļĩ)
āļāļģāđāļĢāļāļāļĩāđāđāļāđāļāļāļēāļāđāļĨāļ·āļāļ āļāļģāļāļąāļāļāđāļāļāļģāļŦāļāļāđāļāļāļēāļ°āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāđāļāļĒāļāļĢāļ
(āļāļ:) āļŦāļĢāļ·āļāđāļāđāļāļēāļāļāđāļāļĄ (āļāļąāļāļāļĩ:). āļāļĢāļ°āđāļ āļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ°āđāļāđāđāļāļĒāļāļĢāļāđāļĄāļ·āđāļāđāļāđāļāļāļĢāļ°āđāļ āļ
āļāļāļāļāļąāļ§āđāļāļĢ āļŠāļĄāļēāļāļīāļ āļāļēāļĢāđāļāđāļāļēāļāļāđāļāļĄāđāļāļīāļāļāļķāđāļāļāđāļēāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļ āļāļąāđāļāļāļ·āļ,
āđāļĄāļ·āđāļāđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļĄāđāļŠāļĄāļāļđāļĢāļāđāļāļąāđāļāļāļđāļāļāđāļāļ āļāļēāļĢāđāļāđāļāļēāļāļāļ°āđāļāđāļāļāļēāļāļāđāļāļĄ āļāļąāļ§āļāļĒāđāļēāļāļāļ·āļ āđāļāļĢāļāļŠāļĢāđāļēāļ
āļŦāļāļķāđāļ āđāļāļĒāļāļĢāļ; āđāļāļĢāļāļŠāļĢāđāļēāļ āļŠāļāļ * āļāļēāļāļāđāļāļĄ;.
āļāļģāļāļĩāđāļŠāļāļāļāļĩāđāđāļāđāļāļāļēāļāđāļĨāļ·āļāļāļāļģāļāļąāļāļāđāļāļāļģāļŦāļāļāđāļāļāļēāļ°āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĢāļĢāļĄāļāļē (āļāļāļĢāđ:) āļŦāļĢāļ·āļ
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāđāļ§āđāļ (āđāļāļ§:). āđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāđāļ§āđāļāļāđāļāļāļāđāļēāļāļāļąāļāļāđāļāļāđāļāļāļēāļĢāļāļāļīāļāļēāļĒ āļŠāļģāļŦāļĢāļąāļ C++
āđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļēāļāđāļāļāļēāļ°āļāļēāļāļāļĩāđāđāļĄāđāļāļąāļāđāļāđāļāļāļāļāļāļĨāļēāļŠāđāļāļĄāđāļāļĨāļāļŦāļĢāļ·āļāļāļĨāļēāļŠāļāļĩāđāđāļĄāđāđāļāđāđāļāļĄāđāļāļĨāļ
āļ āļēāļĒāđāļāļāđāļēāļāļāđāļ āļ āļēāļĐāļēāđāļāļĢāđāļāļĢāļĄāļāļ·āđāļ āđ āļĄāļĩāļāļ·āđāļāļŠāļēāļĄāļąāļ āđāļāđ
-femit-struct-debug-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āļĒāļąāļāđāļĄāđāđāļāđāļāļģāđāļāļīāļāļāļēāļĢ
āļāļģāļāļĩāđāļŠāļēāļĄāļĢāļ°āļāļļāđāļāļĨāđāļāđāļāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļ§āļĢāļāļĨāđāļāļĒāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ āļāđāļē āđāļĄāđāļĄāļĩ āđāļĨāļ° āđāļ āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļī NS
āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē āļāļēāļ āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļēāļāļāļāļāļāļ·āđāļāđāļāļĨāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāļāļĢāļ°āđāļ āļ
āļāļĢāļēāļāļāļāļ°āļāđāļāļāļāļĢāļāļāļąāļāļāļēāļāļāļāļāļāļ·āđāļāđāļāļĨāđāļĢāļ§āļāļĢāļ§āļĄāļŦāļĨāļąāļ āđāļāļāļēāļāļāļāļīāļāļąāļāļī
āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļāļđ.āļāļĩāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļ
āļāļĢāļ°āļāļēāļĻāđāļāđāļāļĨāđāļāļąāđāļāđāļĨāļ° āļāļđāđāļāđāđāļĄāđāđāļāđāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļ·āđāļāđ āļĄāļđāļĨāļāđāļē SYS āļ§āļīāļāļĩ
āļāļĢāļ°āđāļ āļāđāļŦāļĨāđāļēāļāļąāđāļāļāđāļēāļāļāđāļ āļāļēāļ āļŦāļĢāļ·āļāļāļĢāļ°āļāļēāļĻāđāļāļĢāļ°āļāļāļŦāļĢāļ·āļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļļāļāļāļēāļāļāđāļāļāļāļāļĨāļāļāđāļāļ·āđāļāļāļģāļŦāļāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -femit-struct-debug-detailed=all.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļ DWARF 2 āđāļāđāļēāļāļąāđāļ
-fno-merge-debug-strings
āļŠāļąāđāļāđāļŦāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĄāđāļĢāļ§āļĄāļŠāļāļĢāļīāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāđāļāđāļ
āđāļŦāļĄāļ·āļāļāļāļąāļāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāđāļēāļāđ āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļąāđāļāļŦāļĄāļāđāļĄāđāļĢāļāļāļĢāļąāļāļāļēāļĢāļĢāļ§āļĄāļŦāļĢāļ·āļ
āļĨāļīāļāđāļāļāļĢāđ āļāļēāļĢāļāļŠāļēāļāļāļ°āļĨāļāļāļāļēāļāļāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļĩāđ
āļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāđāļāļīāđāļĄāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāļīāļāļāđ āļāļēāļĢāļāļŠāļēāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fdebug-āļāļģāļāļģāļŦāļāđāļēāđāļāļāļāļĩāđ=āđāļāđāļē=āđāļŦāļĄāđ
āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩ āđāļāđāļē, āļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāļāļāļīāļāļēāļĒāļ§āđāļēāđāļāđāļ
in āđāļŦāļĄāđ āđāļāļ.
-fno-dwarf2-cfi-asm
āļāļĨāđāļāļĒ DWARF 2 āļāļĨāļēāļĒāļāđāļāļĄāļđāļĨāđāļāļāļāļ°āļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļŠāđāļ§āļ ".eh_frame" āđāļāļāļāļĩāđāļāļ°āđāļāđ
GAS ".cfi_*" āļāļģāļŠāļąāđāļ
-p āļŠāļĢāđāļēāļāđāļāđāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāđāļāļĢāđāļāļĢāļĄāļ§āļīāđāļāļĢāļēāļ°āļŦāđ
āļĻ. āļāļļāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļ
āđāļĨāļ°āļāļļāļāļāđāļāļāđāļāđāļĄāļąāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ
āļŦāļāđāļē āļŠāļĢāđāļēāļāđāļāđāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāđāļāļĢāđāļāļĢāļĄāļ§āļīāđāļāļĢāļēāļ°āļŦāđ
āļāļĩāđāļāļĢ. āļāļļāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļ
āđāļĨāļ°āļāļļāļāļāđāļāļāđāļāđāļĄāļąāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ
-Q āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļīāļĄāļāđāļāļ·āđāļāļāļąāļāļāđāļāļąāļāđāļāđāļĨāļ°āļāļ·āđāļāđāļāļāļāļ°āļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§āļāļīāļĄāļāđāļāļēāļāļŠāđāļ§āļ
āļŠāļāļīāļāļīāļāļēāļĢāļāđāļēāļāđāļāđāļĨāļ°āļāļĢāļąāđāļāđāļĄāļ·āđāļāđāļŠāļĢāđāļāļŠāļīāđāļ
-ftime-āļĢāļēāļĒāļāļēāļ
āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļīāļĄāļāđāļŠāļāļīāļāļīāļāļēāļāļāļĒāđāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļ§āļĨāļēāļāļĩāđāđāļāđāđāļāļĒāđāļāđāļĨāļ°āļĢāļāļāđāļĄāļ·āđāļāļĄāļąāļ
āđāļŠāļĢāđāļāļŠāļīāđāļ
-fmem-āļĢāļēāļĒāļāļēāļ
āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļīāļĄāļāđāļŠāļāļīāļāļīāļāļēāļāļāļĒāđāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļēāļ§āļĢāđāļĄāļ·āđāļ
āđāļŠāļĢāđāļāļŠāļīāđāļ
-fmem-āļĢāļēāļĒāļāļēāļ-wpa
āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļīāļĄāļāđāļŠāļāļīāļāļīāļāļēāļāļāļĒāđāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļēāļ§āļĢāļŠāļģāļŦāļĢāļąāļ WPA
āđāļāļŠāđāļāđāļēāļāļąāđāļ.
-fpre-ipa-mem-āļĢāļēāļĒāļāļēāļ
-fpost-ipa-mem-āļĢāļēāļĒāļāļēāļ
āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļīāļĄāļāđāļŠāļāļīāļāļīāļāļēāļāļāļĒāđāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļēāļ§āļĢāļāđāļāļāļŦāļĢāļ·āļ
āļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļ
-fprofile-āļĢāļēāļĒāļāļēāļ
āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļīāļĄāļāđāļŠāļāļīāļāļīāļāļēāļāļāļĒāđāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļāļāđāļāļĢāđāļāļĨāđ (āđāļāļĒāļāļĢāļ°āļĄāļēāļ)
āđāļĨāļ°āļāļĨāļāļāļāļāļēāļĢāļāđāļēāļĒāļāļāļĨāļĢāļēāļĒāļāļļāļāļāļĨ
-fstack-āļāļēāļĢāđāļāđāļāļēāļ
āļāļģāđāļŦāđāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļēāļāđāļāļļāļāļŠāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ āļāļāļāļąāļāļāđāļāļąāļāļāđāļāļŦāļāļķāđāļāļāļąāļāļāđāļāļąāļ
āļāļ·āđāļāļāļēāļ āļāļ·āđāļāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .su āđāļ āđāļāļāļāđāđāļāļĄ. āđāļāļāļāđāđāļāļĄ is
āļŠāļĢāđāļēāļāļāļķāđāļāļāļēāļāļāļ·āđāļāļāļāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āļŦāļēāļāļĢāļ°āļāļļāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļĨāļ°āđāļĄāđāđāļāđ an
āđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāđ āļĄāļīāļāļ°āļāļąāđāļ āļāļ°āđāļāđāļāļāļ·āđāļāļāļēāļāļāļāļāđāļāļĨāđāļāđāļāļāļēāļ āļĢāļēāļĒāļāļēāļĢāļāļĢāļ°āļāļāļāļāđāļ§āļĒ
āļŠāļēāļĄāļāļīāļĨāļāđ:
* āļāļ·āđāļāļāļāļāļāļąāļāļāđāļāļąāļ
* āļāļģāļāļ§āļāđāļāļāđ
* āļāļąāļ§āļĢāļ°āļāļļāļāļąāđāļāđāļāđāļŦāļāļķāđāļāļāļąāļ§āļāļķāđāļāđāļ: "āļāļāļāļĩāđ", "āđāļāļāļēāļĄāļīāļ", "āļĄāļĩāļāļāļāđāļāļ"
āļāļąāļ§āļĢāļ°āļāļļ "āļāļāļāļĩāđ" āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāļāļāđāļāļąāļāļāļąāļāļāļēāļĢāļŠāđāļāđāļāđāļāļāļŠāđāļāļāļīāļ: a
āļāļģāļāļ§āļāđāļāļāđāļāļāļāļĩāđāļāļđāļāļāļąāļāļŠāļĢāļĢāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļĄāđāļāļāļēāļĢāļāđāļāļāļāļąāļāļāđāļāļąāļāđāļĨāļ°āļāļĨāđāļāļĒāđāļĄāļ·āđāļ
āļāļąāļāļāđāļāļąāđāļāļāļāļ; āđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļąāļāļŠāđāļāđāļāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļāđāļāļāļąāļāļāđāļāļąāļ āļāļĩāđāļŠāļāļ
āļāļīāļĨāļāđāļāļ·āļāļāļģāļāļ§āļāđāļāļāđāļāļāļāļĩāđāļāļĩāđ
āļāļąāļ§āļĢāļ°āļāļļ "āđāļāļāļēāļĄāļīāļ" āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāļāļāđāļāļąāļāļāļąāļāļāļēāļĢāļŠāđāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļ: in
āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļāļāļāļāļāļĩāđāļāļĩāđāļāļāļīāļāļēāļĒāļāđāļēāļāļāđāļāđāļĨāđāļ§ āļāļēāļĢāļāļĢāļąāļāļŠāđāļāđāļāļāļ°āļāļģāđāļ
āđāļāļ·āđāļāļŦāļēāļāļāļāļāļąāļāļāđāļāļąāļ āđāļāđāļ āļāļēāļĢāļāļļāļ/āļāđāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļĢāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āļāđāļē
āļāļ§āļāļĨāļīāļāļēāļĒāđāļāļāļĢāđ "āļāļđāļāļāļģāļāļąāļ" āļāđāļĄāļĩāļāļĒāļđāđāđāļāđāļāļāļąāļ āļāļģāļāļ§āļāļāļāļāļāļēāļĢāļāļĢāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāļāļāļāđāļāļāļāļĩāđ
āđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāđāļĨāļ°āļāļīāļĨāļāđāļāļĩāđāļŠāļāļāļāļ·āļāļāļāļāđāļāļāļāļāļāļāļāļāļģāļāļ§āļāļŠāđāļāđāļāļāļĩāđāđāļāđāļāļąāđāļāļŦāļĄāļ
āđāļāļĒāļāļąāļāļāđāļāļąāļ āļŦāļēāļāđāļĄāđāļĄāļĩāļāļĒāļđāđ āļāļģāļāļ§āļāđāļāļīāļāļāļāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āđāļĄāđ āļāļģāļāļąāļ
āđāļāđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļāļīāļĨāļāđāļāļĩāđāļŠāļāļāđāļŠāļāļāļāļķāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāļāļāđāļāļāđāļāđāļēāļāļąāđāļ
-fprofile-āļŠāđāļ§āļāđāļāđāļ
āđāļāļīāđāļĄāļĢāļŦāļąāļŠāđāļāļ·āđāļāđāļŦāđāđāļāļĢāđāļāļĢāļĄāđāļŦāļĨ āđāļāđāļ āđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ āļĢāļ°āļŦāļ§āđāļēāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāđāļāļĢāļĄ
āļāļąāļāļāļķāļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāđāļāđāļĨāļ°āļŠāļēāļāļēāđāļĨāļ°āļāļēāļĢāđāļāļĢāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢ
āļŦāļĢāļ·āļāļāļĨāļąāļāļĄāļē āđāļĄāļ·āđāļāļāļāļāļāļēāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§ āļāļ°āļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĨāļāđāļāđāļāļĨāđāļāļ·āđāļ
auxname.gcda āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļĨāđāļāđāļāļāļāļąāļ āļāđāļāļĄāļđāļĨāļāļēāļāļāļđāļāļāļģāđāļāđāļāđāđāļāļ·āđāļāļāļģāļŦāļāļāđāļāļĢāđāļāļĨāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ (-fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ) āļŦāļĢāļ·āļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāļāļēāļĢāļāļāļŠāļāļ
(-ftest-āļāļĢāļāļāļāļĨāļļāļĄ). āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāđāļĨāļ°āđāļāļĨāđ āđāļāļāļāđāđāļāļĄ āļŠāļĢāđāļēāļāļāļķāđāļāļāļēāļāļāļ·āđāļāļāļāļ
āđāļāļĨāđāđāļāļēāļāđāļāļļāļ āļŦāļēāļāļĢāļ°āļāļļāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļĨāļ°āđāļĄāđāđāļāđāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļąāđāļāļŠāļļāļāļāđāļēāļĒ āļĄāļīāļāļ°āļāļąāđāļāļāļ°āđāļāđāļ
āđāļāđāļāļāļ·āđāļāļāļēāļāļāļāļāđāļāļĨāđāļāđāļāļāļēāļ āđāļāļāļąāđāļāļŠāļāļāļāļĢāļāļĩāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāļ°āļāļđāļāļĨāļāļāļāļ (āđāļāđāļ
foo.gcda āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļīāļāļāļļāļ āļāļđāđāļāļģāļāļ§āļĒāļāļēāļĢ/fo.c,āļŦāļĢāļ·āļ āđāļāļĢāđ/foo.gcda āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļĩāđāļĢāļ°āļāļļāđāļāđāļ -o
āļāļđāđāļāļģāļāļ§āļĒāļāļēāļĢ/fo.o).
--āļāļ§āļēāļĄāļāļļāđāļĄāļāļĢāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļāļĄāđāļāļĨāđāđāļĨāļ°āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄ NS
option āđāļāđāļāļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ -fprofile-āļŠāđāļ§āļāđāļāđāļ -ftest-āļāļĢāļāļāļāļĨāļļāļĄ (āđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļ) āđāļĨāļ° -āđāļāļĨāļāļĩāļāļāļ
(āđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ) āļāļđāđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļąāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ
* āļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāđāļāļāļāļąāļāļāđāļ§āļĒ -fprofile-āļŠāđāļ§āļāđāļāđāļ āļāļ§āļāļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļ. āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāļāļēāļĢāļāļāļŠāļāļ āđāļāđāđāļāļīāđāļĄāđāļāļīāļĄ -ftest-āļāļĢāļāļāļāļĨāļļāļĄ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļģāļŦāļāļāđāļāļĢāđāļāļĨāđāļāļļāļāđāļāļĨāđāļāđāļāļāļāļąāļāđāļāđāļāļĢāđāļāļĢāļĄ
* āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĨāđāļ§āļąāļāļāļļāļāļāļāļāļļāļāļāđāļ§āļĒ -āđāļāļĨāļāļĩāļāļāļ or -fprofile-āļŠāđāļ§āļāđāļāđāļ (āļŦāļĨāļąāļāļŦāļĄāļēāļĒāļāļķāļ
āļāļāļĩāļ).
* āđāļĢāļĩāļĒāļāđāļāđāđāļāļĢāđāļāļĢāļĄāļāļāļāļĢāļīāļĄāļēāļāļāļēāļāļāļąāļ§āđāļāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĨāđāļŠāđāļ§āļāđāļāđāļ
āļāđāļāļĄāļđāļĨ. āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāđāļģāđāļāđāļŦāļĨāļēāļĒāļāļĢāļąāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāļāļĢāđāļāļĄāļāļąāļāđāļāđ
āļāļīāļāļŠāđāļāļāļāđāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ āđāļĨāļ°āļŦāļēāļāļĢāļ°āļāļāđāļāļĨāđāļĢāļāļāļĢāļąāļāļāļēāļĢāļĨāđāļāļ āđāļāļĨāđ
āđāļāļĨāđāļāđāļāļĄāļđāļĨāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļ āļāļĢāļ§āļāļāļāļāļēāļĢāđāļĢāļĩāļĒāļ "āđāļĒāļ" āđāļĨāļ°
āļāļąāļāļāļēāļĢāļāļĒāđāļēāļāļāļđāļāļāđāļāļ (āļāļēāļĢāļāļąāļāļāđāļģāļāļ°āđāļĄāđāđāļāļīāļāļāļķāđāļ)
* āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļāļģāļŦāļāļāļāļīāļĻāļāļēāļāđāļāļĢāđāļāļĨāđ āđāļŦāđāļāļāļĄāđāļāļĨāđāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĩāļāļāļĢāļąāđāļāļāđāļ§āļĒāđāļāļĨāđāđāļāļĩāļĒāļ§āļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļ plus -fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ.
* āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāļāļēāļĢāļāļāļŠāļāļ āđāļŦāđāđāļāđ āļāļĩāļāļāļ āđāļāļ·āđāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļāļļāļĐāļĒāđāļāđāļēāļāđāļāđāļāļēāļ
.gcno āđāļĨāļ° .gcda āđāļāļĨāđ. āļāđāļēāļāļāļķāļ āļāļĩāļāļāļ āđāļāļāļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāđāļāļĄāļđāļĨ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -fprofile-āļŠāđāļ§āļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ GCC āļāļ°āļŠāļĢāđāļēāļāļāļēāļĢāđāļŦāļĨāļāļāļāđāļāļĢāđāļāļĢāļĄ
āļāļĢāļēāļ āđāļĨāđāļ§āļŦāļēāđāļāļāļ āļđāļĄāļīāļāļĒāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļĢāļēāļ āđāļāļāļēāļ°āļŠāđāļ§āļāđāļāđāļāļāļĩāđāđāļĄāđāļāļĒāļđāđāļāļ
spanning tree āļāđāļāļāļĄāļĩāđāļāļĢāļ·āđāļāļāļĄāļ·āļ: āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļīāđāļĄāđāļāđāļāđāļāļ·āđāļāļāļąāļāļāļģāļāļ§āļ
āļāļĢāļąāđāļāļāļĩāđāļŠāđāļ§āļāđāļāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ āđāļĄāļ·āđāļāļŠāđāļ§āļāđāļāđāļāđāļāđāļāļāļēāļāļāļāļāđāļāļĩāļĒāļ§āļŦāļĢāļ·āļāļāļēāļāđāļāđāļēāđāļāđāļēāļāļąāđāļ
āļāļĨāđāļāļ āļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļĢāļŦāļąāļŠāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļĨāđāļāļ āļĄāļīāļāļ°āļāļąāđāļ āļāļ·āđāļāļāļēāļāđāļŦāļĄāđ
āļāđāļāļāļŠāļĢāđāļēāļāļāļĨāđāļāļāđāļāļ·āđāļāđāļāđāļāļĢāļŦāļąāļŠāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļ
-ftest-āļāļĢāļāļāļāļĨāļļāļĄ
āļŠāļĢāđāļēāļāđāļāļĨāđāļāļąāļāļāļķāļāļĒāđāļāļāļĩāđ āļāļĩāļāļāļ āļĒāļđāļāļīāļĨāļīāļāļĩāđāļāļēāļĢāļāļĢāļāļāļāļĨāļļāļĄāļĢāļŦāļąāļŠāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļŠāļāļāđāļāļĢāđāļāļĢāļĄ
āļāļ§āļēāļĄāļāļļāđāļĄāļāļĢāļāļ āđāļāļĨāđāļāļąāļāļāļķāļāļāļāļāđāļāļĨāđāļāđāļāļāļāļąāļāđāļāđāļĨāļ°āđāļāļĨāđāđāļĢāļĩāļĒāļāļ§āđāļē auxname.gcno. āļāđāļēāļāļāļķāļ
-fprofile-āļŠāđāļ§āļāđāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļāļāļāļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāļāļāļ āđāļāļāļāđāđāļāļĄ āđāļĨāļ°āļāļģāđāļāļ°āļāļģāļ§āļīāļāļĩāļāļēāļĢ
āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĢāļāļāļāļĨāļļāļĄāļāļēāļĢāļāļāļŠāļāļ āļāđāļāļĄāļđāļĨāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāļāļĢāļāļāļąāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĒāđāļēāļāđāļāļĨāđāļāļīāļāļĄāļēāļāļāļķāđāļāļŦāļēāļ
āļāļļāļāđāļĄāđāđāļāđāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
-fdbg-cnt-āļĢāļēāļĒāļāļēāļĢ
āļāļīāļĄāļāđāļāļ·āđāļāđāļĨāļ°āļāļāļāļāļāļāļāļāļāļąāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļąāđāļāļŦāļĄāļ
-fdbg-cnt=āļĢāļēāļĒāļāļēāļĢāļāđāļēāđāļāļēāļāđāđāļāļāļĢāđ
āļāļąāđāļāļāđāļēāļāļāļāđāļāļāļāļāļāļāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļ āļēāļĒāđāļ āļĢāļēāļĒāļāļēāļĢāļāđāļēāđāļāļēāļāđāđāļāļāļĢāđ āđāļāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļāļąāđāļ
āļĢāļēāļĒāļāļēāļĢāļāļāļ āļāļ·āđāļ:āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē āļāļđāđāļāļĩāđāļāļąāđāļāļāđāļēāļāļāļāđāļāļāļāļāļāļāļāđāļāđāļĨāļ°āđāļāļēāļāđāđāļāļāļĢāđāļāļĩāļāļąāļ āļāļ·āđāļ āđāļāļĒāļąāļ
āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē. āļāļąāļ§āļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļąāđāļāļŦāļĄāļāļĄāļĩāļāļāļāđāļāļāļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļ "UNT_MAX"; āļāļąāļāļāļąāđāļ "dbg_cnt"
āļāļ·āļāļāđāļē āļāļĢāļīāļ āđāļŠāļĄāļ āđāļ§āđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāļāļāļāđāļāļāļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļąāļ
-fdbg-cnt=dce:10,tail_call:0, "dbg_cnt(dce)" āļāļ·āļāļāđāļē āļāļĢāļīāļ āļŠāļģāļŦāļĢāļąāļ 10 . āđāļĢāļāđāļāđāļēāļāļąāđāļ
āļāļēāļĢāļĢāđāļāļāļāļ
-āđāļāđāļāđāļāļīāļĨ-āļāļāļīāļ-āļŠāđāļ
-āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāđ-āļāļāļīāļ-āļŠāđāļ=āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ
āļāļĩāđāļāļ·āļāļāļļāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ/āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĒāđāļēāļāļāļąāļāđāļāđāļ
āļāđāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļ GCC āļāļđāđāđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ§āļĢ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļīāđāļāļāļēāļĢāđāļāļīāļ/āļāļīāļāđāļāđāļāļēāļāļāļąāļāļĢāļāđāļēāļāđāļāļ
-fdisable-ipa-āļŠāđāļ
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ IPA pass āļŠāđāļ. āļŠāđāļ āļāļ·āļāļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļ āļŦāļēāļāļāļąāļāļĢāļāđāļēāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāđāļāđāļāļāļāļāļāļĩāđ
āđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļŦāļĨāļēāļĒāļāļĢāļąāđāļ āļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļ§āļĢāļāđāļāļāđāļēāļĒāļāđāļ§āļĒ a
āļĨāļģāļāļąāļāļāļĩāđāđāļĢāļīāđāļĄāļāļēāļ 1
-fdisable-rtl-āļŠāđāļ
-fdisable-rtl-āļŠāđāļ=āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ RTL pass āļŠāđāļ. āļŠāđāļ āļāļ·āļāļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļ āļŦāļēāļāļāļąāļāļĢāļāđāļēāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāđāļāđāļāļāļāļāļāļĩāđ
āđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļŦāļĨāļēāļĒāļāļĢāļąāđāļ āļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļ§āļĢāļāđāļāļāđāļēāļĒāļāđāļ§āļĒ a
āļĨāļģāļāļąāļāļāļĩāđāđāļĢāļīāđāļĄāļāļēāļ 1 āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļāļāļ
āļāđāļ§āļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļāļ·āđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āđāļāđāļĨāļ°āļāđāļ§āļāđāļāđāļāļāļđāđāļāļąāļ§āđāļĨāļāļāļąāđāļāļāđāļ§āļĒ a
āļĨāļģāđāļŠāđāđāļŦāļāđ āļāđāļ§āļāļāļĩāđāļāļ°āļĢāļ§āļĄāļāļĒāļđāđāđāļāļāļĨāļēāļĒāļāļąāđāļāļŠāļāļ āļŦāļēāļāļāđāļ§āļāļāļąāđāļāđāļĄāđāļŠāļģāļāļąāļ āļāļąāļ§āđāļĨāļ
āļāļđāđāļŠāļēāļĄāļēāļĢāļāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāđāļāđāļāļāļąāļ§āđāļĨāļāđāļāļĩāļĒāļ§ āļŦāļēāļāđāļŦāļāļāļāļĢāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļāļāļāļąāļāļāđāļāļąāļ
UID āļāļĒāļđāđāđāļāļāđāļ§āļāļāļĩāđāļāļģāļŦāļāļ āļŠāđāļ āļāļđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļāļāļąāđāļ
āļāļąāļāļāđāļāļąāļ UID āđāļŠāļāļāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļāļąāļāļāđāļāļąāļāļāļāļāđāļāļĨāđāļāļąāļĄāļāđ āđāļĨāļ° pass
āļŠāļēāļĄāļēāļĢāļāļāļīāđāļāļāļ·āđāļāđāļāđāđāļāļĒāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -fdump-āļāđāļēāļ.
-fdisable-āļāđāļāđāļĄāđ-āļŠāđāļ
-fdisable-āļāđāļāđāļĄāđ-āļŠāđāļ=āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļāļāđāļāđāļĄāđ āļŠāđāļ. āļāļđ -fdisable-rtl āļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāļāļāļ option
āļāđāļāđāļāđāđāļĒāđāļ
-āđāļāļāļēāđāļāļīāļĨāđāļāļāļē-āļŠāđāļ
āđāļāļīāļāđāļāđāļāļēāļ IPA pass āļŠāđāļ. āļŠāđāļ āļāļ·āļāļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļ āļŦāļēāļāļāļąāļāļĢāļāđāļēāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāđāļāđāļāļāļāļāļāļĩāđ
āđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļŦāļĨāļēāļĒāļāļĢāļąāđāļ āļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļāļāļ§āļĢāļāđāļāļāđāļēāļĒāļāđāļ§āļĒ a
āļĨāļģāļāļąāļāļāļĩāđāđāļĢāļīāđāļĄāļāļēāļ 1
-fenable-rtl-āļŠāđāļ
-fenable-rtl-āļŠāđāļ=āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ
āđāļāļīāļāđāļāđāļāļēāļ RTL pass āļŠāđāļ. āļāļđ -fdisable-rtl āļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĨāļ°
āļāļąāļ§āļāļĒāđāļēāļ.
--fenable-āļāđāļāđāļĄāđ-āļŠāđāļ
--fenable-āļāđāļāđāļĄāđ-āļŠāđāļ=āļāđāļ§āļāļĢāļēāļĒāļāļēāļĢ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļāļāđāļāđāļĄāđ āļŠāđāļ. āļāļđ -fdisable-rtl āļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āđāļĨāļ·āļāļ
āļāđāļāđāļāļāļĩāđāļāļ·āļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļāļŠāđāļ§āļāļāļĩāđāđāļŠāļāļāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
# āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ ccp1 āļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļąāļāļāđāļāļąāđāļ
-fdisable-tree-ccp1
# āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ unroll āļāļąāđāļāļŦāļĄāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāđāļāļāļĩāđāļĄāļĩ cgraph node uid āļāļ·āļ1
-fenable-tree-cunroll=1
# āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ gcse2 āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļ§āļāļāđāļāđāļāļāļĩāđ [1,1]
# [300,400] āđāļĨāļ° [400,1000]
# āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ gcse2 āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāđāļ foo āđāļĨāļ° foo2
-fdisable-rtl-gcse2=foo,foo2
# āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ inlining āđāļāļāđāļ§āļāļāđāļ
-fdisable-āļāđāļāđāļĄāđ-einline
# āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ ipa inlining
-fdisable-ipa-āđāļāļāļāļīāļāđāļĨāļāđ
# āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĨāļĩāđāļāđāļāđāļĄāđāđāļāđāļĄ
-fenable-tree-āļāļĨāļĩāđ
-dāļāļąāļ§āļāļąāļāļĐāļĢ
-fdump-rtl-āļŠāđāļ
-fdump-rtl-āļŠāđāļ=āļāļ·āđāļāđāļāļĨāđ
āļāļāļāđāļŦāđāļāļģāļāļēāļĢāļāļĩāļāļąāļāļāļąāļĄāļāđāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļēāļĄāđāļ§āļĨāļēāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ āļāļąāļ§āļāļąāļāļĐāļĢ. āļāļĩāđ
āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļēāļĢāļŠāđāļāļāđāļēāļ RTL āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļ·āđāļāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāđāļŦāļāđ
āļāļāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļ°āļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒāļŦāļĄāļēāļĒāđāļĨāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļĨāļ°āļāļģāļāđāļ āļāļ·āđāļāļāļąāļĄāđāļĨāļ°
āđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āđāļāļāļĢāļāļĩāļāļĩāđ =āļāļ·āđāļāđāļāļĨāđ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļąāļĄāļāđāļāļ°āļāļđāļāļŠāđāļāļāļāļāđāļāđāļāļĨāđāļāļĩāđāļāļģāļŦāļāļ āđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļāļĨāđāļāļąāļĄāļāđāļāļĩāđāļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļāļāđāļēāļ āļāļąāļāļāļķāļ
āļ§āđāļēāļŦāļĄāļēāļĒāđāļĨāļāļāđāļēāļāļāļ°āļāļđāļāļāļģāļāļ§āļāđāļāļāļāļāļāļĩāđāđāļĄāļ·āđāļāļāđāļēāļāđāļāđāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāđāļāļāļąāļāļĢ
āļāļđāđāļāļąāļāļāļēāļĢ. āļāļąāļāļāļąāđāļāļāļēāļĢāļāļąāļāđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļĨāļģāļāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļ
āļāđāļēāļ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļāļīāļāļāļąāđāļāđāļāļĒāļāļĨāļąāđāļāļāļīāļāļāļēāļāļĄāļĩāļāļąāļ§āđāļĨāļāļĄāļēāļāļāļ§āđāļē 200 āđāļĨāļāļāļđāđ
āļāđāļēāļĄāļąāļāļāļģāđāļāļīāļāļāļēāļĢāļāđāļāļāļāđāļēāļāđāļĢāđāļ§ āļāļ·āđāļāļāļąāļĄ āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāļēāļāļāļ·āđāļāļāļāļāđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ
āļŦāļēāļāļĢāļ°āļāļļāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļĨāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāđ āļĄāļīāļāļ°āļāļąāđāļ āļāļ°āđāļāđāļāļāļ·āđāļāļāļēāļāļāļāļ
āđāļāļĨāđāļāđāļāļāļāļąāļ āļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāļāļēāļāļĄāļĩāđāļāļāđāļāļāļāđāļāđāļēāļāļāļąāļāđāļĄāļ·āđāļ -E āđāļāđāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļāļĩāļāļąāļāļāļąāļĄāļāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāļāļēāļāđāļāđāļāđāļ§āļĒ a -fdump-rtl āđāļāļĨāļĩāđāļĒāļāļŦāļĢāļ·āļāļāļēāļāļŠāđāļ§āļ -d āļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļ§āļāļąāļāļĐāļĢ. āļāļĩāđāļāļĩāđ
āđāļāđāļāļāļąāļ§āļāļąāļāļĐāļĢāļāļĩāđāđāļāđāļāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāđāļ āļŠāđāļ āđāļĨāļ° āļāļąāļ§āļāļąāļāļĐāļĢāđāļĨāļ°āļāļ§āļēāļĄāļŦāļĄāļēāļĒ:
-fdump-rtl-āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļģāļāļ§āļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļŠāļēāļāļēāđāļĨāđāļ§
-fdump-rtl-asmcons
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļāđāđāļāļāļģāļŠāļąāđāļ rtl āļāļĩāđāļĄāļĩāļāđāļāļāļģāļāļąāļāļāļēāļĢāđāļāđāļē/āļāļāļāļāļĩāđāđāļĄāđāļāļāđāļ
-fdump-rtl-auto_inc_dec
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāđāļāļāļ auto-inc-dec āļāļąāļāļĢāļāđāļēāļāļāļĩāđāđāļāđāđāļāļāļēāļ°āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđ
āļĄāļĩ auto inc āļŦāļĢāļ·āļ auto dec āļāļģāđāļāļ°āļāļģ
-fdump-rtl-āļāļļāļāļŠāļĢāļĢāļ
āļāļīāđāļāļŦāļĨāļąāļāļāļēāļāļāļģāļāļ§āļēāļĄāļŠāļ°āļāļēāļāļāļģāđāļāļ°āļāļģāļŠāļīāđāļāļāļĩāļāļāļ§āļēāļ
-fdump-rtl-bbpart
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļāđāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļāļāļĢāđāļāļāđāļĨāļ°āđāļĒāđāļ
-fdump-rtl-bbro
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļĨāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ
-fdump-rtl-btl1
-fdump-rtl-btl2
-fdump-rtl-btl1 āđāļĨāļ° -fdump-rtl-btl2 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļāļāļŠāļēāļāļē
āđāļŦāļĨāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļēāļ
-fdump-rtl-āļāļēāļĒāļāļēāļŠ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāđāļēāļĄāļāđāļēāļĄāđāļĨāļ°āļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĨāļ§āđ
-fdump-rtl-āļĢāļ§āļĄ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļļāļāļāļģāļŠāļąāđāļ RTL āļāđāļēāļ
-fdump-rtl-compgotos
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļģāļāđāļģ gotos āļāļĩāđāļāļģāļāļ§āļāđāļĨāđāļ§
-fdump-rtl-ce1
-fdump-rtl-ce2
-fdump-rtl-ce3
-fdump-rtl-ce1, -fdump-rtl-ce2āđāļĨāļ° -fdump-rtl-ce3 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļļāđāļĄāļāļĨāļēāļāļŦāļĨāļąāļāļāļēāļāļŠāļēāļĄ
āļŦāļēāļāļāļēāļĢāđāļāļĨāļāļāđāļēāļ
-fdump-rtl-cprop_hardreg
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļĒāđāļāļĢāđāļŠāļģāđāļāļēāļāļ°āđāļāļĩāļĒāļāļŪāļēāļĢāđāļ
-fdump-rtl-csa
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļĢāļ§āļĄāļāļēāļĢāļāļĢāļąāļāļŠāđāļāđāļ
-fdump-rtl-cse1
-fdump-rtl-cse2
-fdump-rtl-cse1 āđāļĨāļ° -fdump-rtl-cse2 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļļāđāļĄāļāļĨāļēāļāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļŠāļāļāļāļąāđāļ§āđāļ
āļāđāļēāļāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒ
-fdump-rtl-dce
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļģāļāļąāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļģāļāļēāļāđāļāļāļŠāđāļāļāļāđāļāđāļĨāļāļāđāļēāļ
-FDUMP-RTL-DBR
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļŠāļēāļāļēāļĨāđāļēāļāđāļē
-FDUMP-RTL-DCE1
-FDUMP-RTL-DCE2
-FDUMP-RTL-DCE1 āđāļĨāļ° -FDUMP-RTL-DCE2 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļļāđāļĄāļāļĨāļēāļāļŦāļĨāļąāļāļāļēāļāļŠāļāļāļĢāđāļēāļāļāļēāļĒ
āļāļēāļĢāļāļģāļāļąāļāļāđāļēāļ
-fdump-rtl-āđāļāđāļ°
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļŠāļĢāļļāļāļĢāļŦāļąāļŠāļāļēāļĢāļāļąāļāļāļēāļĢ EH
-fdump-rtl-eh_ranges
āļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāđāļāļĨāļāļāļ·āđāļāļāļĩāđāļāđāļ§āļāļāļēāļĢāļāļąāļāļāļēāļĢ EH
-fdump-rtl-āļāļĒāļēāļĒ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļŠāļĢāđāļēāļ RTL
-fdump-rtl-fwprop1
-fdump-rtl-fwprop2
-fdump-rtl-fwprop1 āđāļĨāļ° -fdump-rtl-fwprop2 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļļāđāļĄāļāļĨāļēāļāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļŠāļāļāđāļāļāđāļēāļāļŦāļāđāļē
āļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļāđāļēāļāđāļ
-fdump-rtl-gcse1
-fdump-rtl-gcse2
-fdump-rtl-gcse1 āđāļĨāļ° -fdump-rtl-gcse2 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļļāđāļĄāļāļĨāļēāļāļŦāļĨāļąāļāļāļēāļāļŠāđāļ§āļāļāļĨāļēāļāļāļąāđāļ§āđāļ
āļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒ
-fdump-rtl-init-regs
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
-fdump-rtl-initvals
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļģāļāļ§āļāļāļļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fdump-rtl-into_cfglayout
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļāļĨāļāđāļāđāļāđāļŦāļĄāļ cfglayout
-fdump-rtl-ira
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāđāļģāđāļĨāđāļ§āļāđāļģāļāļĩāļ
-fdump-rtl-āļāļĢāļ°āđāļāļ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļĢāļ°āđāļāļāļāļĢāļąāđāļāļāļĩāđāļŠāļāļ
-fdump-rtl-loop2
-fdump-rtl-loop2 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļ rtl āļāđāļēāļāđāļ
-fdump-rtl-āļāļąāļāļĢ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļģāđāļāļīāļāļāļēāļĢāļāđāļēāļāļāļēāļĢāļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāļĄāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĢāļ·āđāļāļ āļāđāļēāļāđāļēāļ
āļāļĩāđāļĄāļĩāļāļĒāļđāđ
-fdump-rtl-mode_sw
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļĨāļāļŠāļ§āļīāļāļāđāđāļŦāļĄāļāļāđāļģāļāđāļāļ
-fdump-rtl-rnreg
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĄāļēāļĒāđāļĨāļāđāļŦāļĄāđ
-fdump-rtl-outof_cfglayout
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļāļĨāļāļāļēāļāđāļŦāļĄāļ cfglayout
-fdump-rtl-āļāđāļāļāļĄāļāļ2
āļāļīāđāļāļŦāļĨāļąāļāļāļēāļāļāđāļāļāļĄāļāļāļāđāļēāļ
-fdump-rtl-postreload
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŦāļĨāļąāļāđāļŦāļĨāļāļāđāļģ
-fdump-rtl-pro_and_epilogue
āļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāļŠāļĢāđāļēāļāļāļāļāļģāđāļĨāļ°āļāļāļŠāđāļāļāđāļēāļĒāļāļāļāļāļąāļāļāđāļāļąāļ
-fdump-rtl-sched1
-fdump-rtl-sched2
-fdump-rtl-sched1 āđāļĨāļ° -fdump-rtl-sched2 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļ
āļāļģāļŦāļāļāļāļēāļĢāļāđāļēāļ
-fdump-rtl-āļĢāļĩ
āļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļŦāļĨāļąāļāļāļēāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ / āļāļēāļĢāļāļģāļāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒāđāļāđāļāļĻāļđāļāļĒāđ
-fdump-rtl-seqabstr
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāđāļāļāļāļĨāļģāļāļąāļāļāļąāđāļ§āđāļ
-fdump-rtl-āļĒāđāļ
āļāļīāđāļāļŦāļĨāļąāļāļāļēāļāļāļąāļāļāļīāđāļāđāļŦāđāļŠāļąāđāļāļĨāļ
-fdump-rtl-āļāļĩāđāļāđāļāļ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļāđāļāļ
-fdump-rtl-āđāļĒāļ1
-fdump-rtl-āđāļĒāļ2
-fdump-rtl-āđāļĒāļ3
-fdump-rtl-āđāļĒāļ4
-fdump-rtl-āđāļĒāļ5
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļāđāļāļāļģāļŠāļąāđāļāļŦāđāļēāļĢāļāļ
-fdump-rtl-sms
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāđāļĄāļāļđāđāļĨ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļēāļāļāļĢāļ°āđāļ āļāđāļāđāļēāļāļąāđāļ
-fdump-rtl-āļāļāļ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļāļĨāļāļāļēāļ "āđāļāļĨāđāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāđāļāļ" āļāļāļ GCC āļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļ x87's
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļŦāļĄāļ·āļāļāļŠāđāļāđāļ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāļĢāļļāđāļ x86 āđāļāđāļēāļāļąāđāļ
-fdump-rtl-subreg1
-fdump-rtl-subreg2
-fdump-rtl-subreg1 āđāļĨāļ° -fdump-rtl-subreg2 āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļŠāļāļ subreg
āļāļēāļĢāļāļĒāļēāļĒāļāļąāļ§āļāđāļēāļ
-fdump-rtl-āļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāđāļāļāļąāļ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāļĢāđ rtl āļāļąāđāļāļŦāļĄāļāđāļĨāđāļ§
-fdump-rtl-vartrack
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļīāļāļāļēāļĄāļāļąāļ§āđāļāļĢ
-fdump-rtl-vregs
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļāļĨāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļŠāļĄāļ·āļāļāđāļāđāļāļŪāļēāļĢāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ
-fdump-rtl-āđāļ§āđāļ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāđāļĒāļāļāđāļ§āļāļŠāļ
-fdump-rtl-regclass
-fdump-rtl-subregs_of_mode_init
-fdump-rtl-subregs_of_mode_finish
-fdump-rtl-dfinit
-fdump-rtl-dfinish
āļāļąāļĄāļāđāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļāđāļāļ°āļŠāļĢāđāļēāļāđāļāļĨāđāđāļāļĨāđāļēāđāļŠāļĄāļ
-in
-fdump-rtl-āļāļąāđāļāļŦāļĄāļ
āļŠāļĢāđāļēāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāļāđāļēāļāļāđāļ
-āļāļĩāđāļ āđāļŠāđāļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļāđāļāļēāļāđāļāļļāļāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāđāļ§āļĒāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāđāļāđāļāļĨāđāļ
-āļ§āļ§ āļāļąāļĄāļāđāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļĄāļēāđāļāļĢāļāļąāđāļāļŦāļĄāļ āļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļāļāļī
āđāļāļēāļāđāļāļļāļ
-āļāļĩāđāļāļ āļŠāļĢāđāļēāļāļāļāļĢāđāļāļąāļĄāļāđāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļ
-dp āđāļŠāđāļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļāđāļāļēāļāđāļāļļāļāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāđāļ§āļĒāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļĩāđāļĢāļ°āļāļļāļĢāļđāļāđāļāļāđāļĨāļ°
āđāļāđāļāļēāļāđāļĨāļ·āļāļāļāļ·āđāļ āļāļīāļĄāļāđāļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāđāļāđāļĨāļ°āļāļģāļŠāļąāđāļāļāđāļ§āļĒ
-āļāļĩāļāļĩ āļāļąāļĄāļāđ RTL āđāļāđāļāļēāļāđāļāļļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāđāļāļāđāļāđāļĨāļ°āļāļģāļŠāļąāđāļ āļāļĩāļāļāđāļ§āļĒ
āđāļāļīāļ -dp āļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļ
-dx āđāļāļĩāļĒāļāļŠāļĢāđāļēāļ RTL āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļĄāļąāļāđāļāđāļāļąāļ
-fdump-rtl-āļāļĒāļēāļĒ.
-fdump-noaddr
āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļĩāļāļąāļāļāļąāļĄāļāđ āđāļŦāđāļĢāļ°āļāļąāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļāļĒāļđāđ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāđāļāđāļāđāļāđāļĄāļēāļāļāļķāđāļāļāļĩāđāļāļ°
āđāļāđ diff āđāļāļāļēāļĢāļāļĩāļāļąāļāļāļąāļĄāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļ§āļĒāđāļāļāļēāļĢāļĩāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
āđāļĨāļ°/āļŦāļĢāļ·āļāļāļģāđāļŦāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāđāļāļāļ§āļēāļĄ / bss / data / heap / stack / dso āļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
-āļĢāļēāļĒāļāļēāļāļāđāļāļāļāļāļĢāđāļāļ
āļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļĨāļāđāļāđāļāļĨāđāļāļąāđāļ§āļāļĢāļēāļ§āļŦāļēāļ ICE āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđ C/C++
āđāļāļīāļāļāļķāđāļ
-fdump-āđāļĄāđāļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļ
āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļĩāļāļąāļāļāļąāļĄāļāđ āđāļŦāđāļĢāļ°āļāļąāļāļŦāļĄāļēāļĒāđāļĨāļāļāļģāļŠāļąāđāļāđāļĨāļ°āđāļāļēāļāđāļāļļāļāļāļĩāđāļāļĒāļđāđ āļāļĩāđ
āļāļģāđāļŦāđāđāļāđāļāđāļāđāļāđāļĄāļēāļāļāļķāđāļāļāļĩāđāļāļ°āđāļāđ diff āđāļāļāļēāļĢāļāļĩāļāļąāļāļāļąāļĄāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļ§āļĒ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļāđ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāļĄāļĩāđāļĨāļ°āđāļĄāđāļĄāļĩ -g.
-fdump-unnumbered-āļĨāļīāļāļāđ
āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļĩāļāļąāļāļāļąāļĄāļāđ (āļāļđ -d āļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļāļāļ) āļĢāļ°āļāļąāļāļŦāļĄāļēāļĒāđāļĨāļāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļąāļāļāļģāļŠāļąāđāļāļāđāļāļāļŦāļāđāļēāđāļĨāļ°āļāļąāļāđāļāļāļēāļĄāļĨāļģāļāļąāļ
-fdump-translation-āļŦāļāđāļ§āļĒ (C++ āđāļāđāļēāļāļąāđāļ)
-fdump-āļāļēāļĢāđāļāļĨ-āļŦāļāđāļ§āļĒ-āļāļąāļ§āđāļĨāļ·āļāļ (C++ āđāļāđāļēāļāļąāđāļ)
āļāļąāļĄāļāđāļāļēāļĢāđāļŠāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļāļąāđāļāļŦāļĄāļāđāļāļĒāļąāļāđāļāļĨāđ
āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .tu āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ āđāļĨāļ°āđāļāļĨāđ is
āļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āļāđāļē -āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāđāļāļāļāļāļĢāđāļĄ,
āļāļąāļ§āđāļĨāļ·āļāļ āļāļ§āļāļāļļāļĄāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļąāļĄāļāđāļāļēāļĄāļāļĩāđāļāļāļīāļāļēāļĒāđāļ§āđāļŠāļģāļŦāļĢāļąāļ -fdump-āļāđāļāđāļĄāđ āļāļąāļ§āđāļĨāļ·āļāļ
-fdump-āļāļĨāļēāļŠ-āļĨāļģāļāļąāļāļāļąāđāļ (C++ āđāļāđāļēāļāļąāđāļ)
-fdump-āļāļĨāļēāļŠ-āļĨāļģāļāļąāļāļāļąāđāļ-āļāļąāļ§āđāļĨāļ·āļāļ (C++ āđāļāđāļēāļāļąāđāļ)
āļāļąāļĄāļāđāļāļēāļĢāđāļŠāļāļāļĨāļģāļāļąāļāļāļąāđāļāļāļāļāđāļāđāļĨāļ°āļāļĨāļēāļŠāđāļĨāļ°āđāļāđāļēāđāļāļĢāļāļāļēāļĢāļēāļāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ·āļāļāđāļāļāļĩāđa
āđāļāļĨāđ. āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .āļĢāļ°āļāļąāļ āđāļāļĒāļąāļāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļāđāļĨāļ°āđāļāļĨāđ
āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āļāđāļē -āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāđāļāļāļāļāļĢāđāļĄ,
āļāļąāļ§āđāļĨāļ·āļāļ āļāļ§āļāļāļļāļĄāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļąāļĄāļāđāļāļēāļĄāļāļĩāđāļāļāļīāļāļēāļĒāđāļ§āđāļŠāļģāļŦāļĢāļąāļ -fdump-āļāđāļāđāļĄāđ āļāļąāļ§āđāļĨāļ·āļāļ
-fdump-āđāļāļāļē-āļŠāļĨāļąāļ
āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļļāđāļĄāļāļĨāļēāļāđāļāļāļąāđāļāļāļāļāļāđāļēāļāđ āļāļāļāđāļāļāļāļąāļāļ āļēāļĐāļēāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāđāļāđāļ
āđāļāļĨāđ. āļāļ·āđāļāđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāļēāļĢāļāļāļ§āļāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāđāļāļāļēāļ°āļāļāļāļŠāļ§āļīāļāļāđāļāđāļāļāđāļēāļĒāđāļŦāļĨāđāļāļāļĩāđāļĄāļē
āļāļ·āđāļāđāļāļĨāđ āđāļĨāļ°āđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ NS
āļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāđāļāđāļāļāļĩāđāđāļāđāļāđāļāđāļāđ:
āļāļąāđāļāļŦāļĄāļ āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāļāļąāđāļāļŦāļĄāļ
āļāļĩāļāļĢāļēāļ
āļāļąāļĄāļāđāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĢāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļ āļāļēāļĢāļĨāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđ āđāļĨāļ°
āļāļēāļĢāļāļąāļāļŠāļīāļāđāļāđāļāļāļāļīāļāđāļĨāļāđ
āđāļāļāļāļīāļāđāļĨāļāđ
āļāļąāļĄāļāđāļŦāļĨāļąāļāļāļēāļāļāļąāļāļāđāļāļąāļ inlining
-fdump-āļāđāļēāļ
āļāļąāļĄāļāđāļĢāļēāļĒāļāļēāļĢāļāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāļīāļāđāļĨāļ°āļāļīāļāđāļāļĒāļāļąāļāļāļļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-fdump-āļŠāļāļīāļāļī-āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļĨāļ°āļāļ§āļāļāļļāļĄāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļŠāļāļīāļāļīāļāļēāļĢāļŠāđāļāļāđāļēāļāđāļāđāļāļĨāđāđāļĒāļāļāđāļēāļāļŦāļēāļ āļāļ·āđāļāđāļāļĨāđāļāļ·āļ
āļŠāļĢāđāļēāļāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒāļāļģāļāđāļāļāđāļēāļĒāļāļĩāđāļĨāļāļāđāļēāļĒāļāđāļ§āļĒ .āļŠāļāļīāļāļī āđāļāļĒāļąāļāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļāđāļĨāļ°
āđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āļāđāļē -āļāļąāļ§āđāļĨāļ·āļāļ āđāļāļāļāļāļĢāđāļĄāļāļ·āļ
āđāļāđ -āļŠāļāļīāļāļī āļāļģāđāļŦāđāļāļēāļĢāļāļąāļāļĢāļ§āļĄāđāļāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļąāđāļāļŦāļĄāļāđāļāļāļāļ°āļāļĩāđ
- āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āļāļīāđāļāļāļļāļāđāļŦāļāļļāļāļēāļĢāļāđāđāļĄāļ·āđāļāļāļąāļāļĢāļāđāļēāļāļŠāļĢāđāļēāļāļāļķāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āļ
āđāļāļ·āđāļāļĢāļ§āļĄāļāļąāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđ
-fdump-āļāđāļāđāļĄāđ-āļŠāļĨāļąāļ
-fdump-āļāđāļāđāļĄāđ-āļŠāļĨāļąāļ-āļāļąāļ§āđāļĨāļ·āļāļ
-fdump-āļāđāļāđāļĄāđ-āļŠāļĨāļąāļ-āļāļąāļ§āđāļĨāļ·āļāļ=āļāļ·āđāļāđāļāļĨāđ
āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļąāļĄāļāđāđāļāļāļąāđāļāļāļāļāļāđāļēāļāđ āļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļąāļāļ āļēāļĐāļēāļĢāļ°āļāļąāļāļāļĨāļēāļāļāļķāļ
āđāļāļĨāđ. āļāļ·āđāļāđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāđāļāļāļēāļ°āļŠāļ§āļīāļāļāđāđāļāđāļēāļāļąāļ
āļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ āđāļĨāļ°āđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āđāļ
āļāļĢāļāļĩāļāļāļ =āļāļ·āđāļāđāļāļĨāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļŠāđāļāļāļāļāđāļāđāļāļĨāđāļāļĩāđāļāļģāļŦāļāļāđāļāļāļāļĩāđāļāļ°āđāļāđāļ auto
āļāļ·āđāļāđāļāļĨāđāļāļąāļĄāļāđ āļāđāļē -āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāđāļāļāļāļāļĢāđāļĄ, āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļāļ - āđāļĒāļāļāļāļāļāļēāļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨ āđāļĄāđāđāļāđāļāļļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāđāļāļŦāļĄāļ
āļāļīāđāļ; āļŠāļīāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļ°āļāļđāļāļĨāļ°āđāļĨāļĒ āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļāļāđāļāđāļāļāļĩāđ
āļāļĩāđāļāļĒāļđāđ
āļāļīāļĄāļāđāļāļĩāđāļāļĒāļđāđāļāļāļāđāļāđāļĨāļ°āđāļŦāļāļ āļĄāļąāļāļāļ°āđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļĄāļ·āđāļāļĄāļąāļāđāļāļĨāļĩāđāļĒāļāđāļ
āļāļēāļĄāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļĨāļ°āđāļāļĨāđāļāđāļāļāļāļąāļ āđāļāđāļāļēāļāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļāļāļđāļāļāļķāđāļ a
āđāļāļĨāđāļāļąāļĄāļāđāļāļĩāđāļĄāļĩāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļĩāļāļąāļ
āļāļ·āđāļ
āļŦāļēāļāļāļąāđāļāļāđāļē "DECL_ASSEMBLER_NAME" āđāļ§āđāļŠāļģāļŦāļĢāļąāļ Decl āļāļĩāđāļāļģāļŦāļāļ āđāļŦāđāđāļāđāļŠāļīāđāļāļāļąāđāļāđāļ dump
āđāļāļāļāļĩāđāļāļ°āđāļāđāļ "DECL_NAME" āļāļēāļĢāđāļāđāļāļēāļāļŦāļĨāļąāļāļāļ·āļāđāļāđāļāļēāļāļāđāļēāļĒāļāļģāļāļēāļāļĒāđāļāļāļāļĨāļąāļāļāļēāļ
āļāļ·āđāļāļāļĩāđāļŠāļąāļāļŠāļāđāļāđāļāļĨāđāđāļāļŠāđāļāļĄāļāļĨāļĩ
āļāļēāļ
āđāļĄāļ·āđāļāļāļīāđāļāļāļąāļ§āđāļāļāļĢāļ°āļāļąāļāļāļĨāļēāļāļŠāđāļ§āļāļŦāļāđāļē āļĒāļąāļāļĒāļąāđāļāļāļēāļĢāļāļļāđāļĄāļāļĨāļēāļāļāļāļāļŠāļĄāļēāļāļīāļāļāļāļ
āļāļāļāđāļāļāļŦāļĢāļ·āļāđāļāļ·āđāļāļŦāļēāļāļāļāļāļąāļāļāđāļāļąāļāđāļāļĩāļĒāļāđāļāļĢāļēāļ°āļāļķāļāļāļāļāđāļāļāļāļąāđāļāđāļĨāđāļ§ āđāļāđāļēāļāļąāđāļ
āļāļąāļĄāļāđāļĢāļēāļĒāļāļēāļĢāļāļąāļāļāļĨāđāļēāļ§āđāļĄāļ·āđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāļāļĢāļāļāļēāļāđāļŠāđāļāļāļēāļāļāļ·āđāļ
āđāļĄāļ·āđāļāļāļīāđāļāļāđāļāđāļĄāđāļĨāļēāļĒāļŠāļ§āļĒ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĒāļąāļāļĒāļąāđāļāļāļēāļĢāļāļīāđāļāļĢāđāļēāļāļāļāļ
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļēāļĢāļāļ§āļāļāļļāļĄ
āđāļĄāļ·āđāļāļāļīāđāļ RTL āđāļŦāđāļāļīāļĄāļāđ RTL āđāļāļĢāļđāļāđāļāļāļāļēāļ (āļĒāđāļ) āđāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļēāļĢāđāļŠāļāļāđāļŦāļĄāļ·āļāļ LISP
āļāļīāļ āļāļīāļĄāļāđāđāļāđāļāļāļąāļ§āđāļāļāļāļīāļāļāļāļāļāđāļāđāļĄāđ āļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāđāļāđāļĄāđāļāļ°āļāļđāļāļāļīāļĄāļāđāļāļĒāđāļēāļāļŠāļ§āļĒāļāļēāļĄāļĨāļāđāļ
āļāļēāļĢāđāļŠāļāļāđāļŦāļĄāļ·āļāļ C
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļĄāļēāļāļāļķāđāļ (āđāļĄāđāļĢāļāļāļĢāļąāļāļāļļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨ) āļĢāļ§āļĄāļāļķāļ
āļāđāļāļĄāļđāļĨāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļēāļ
āļŠāļāļīāļāļī
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļĄāļāđāļŠāļāļīāļāļīāļāđāļēāļāđ āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāđāļāļāđāļēāļ (āđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāļĢāļąāļāļāļēāļāļāļļāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨ
āļāļąāļ§āđāļĨāļ·āļāļ)
āļāļĨāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļāļāļāđāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļ (āļāļīāļāđāļāđāļāļēāļāđāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļīāļ)
āļāļĢāļēāļ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļĨāđāļāļąāļĄāļāđāļāļĩāđāļĢāļ°āļāļļ (-fdump-rtl-āļŠāđāļ) āļāļīāđāļ
āļāļēāļĢāđāļŠāļāļāļāļĢāļēāļāļāļ§āļāļāļļāļĄāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļđāļāđāļ§āļĒ GraphViz āļāļķāļ
āđāļāļĨāđ.passid.pass.dot. āđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāđāļāđāļāđāļāļĨāđāļāļąāđāļāļāļđāļāļāļīāļĄāļāđāļāļāļāļĄāļēāļāļĒāđāļēāļāļŠāļ§āļĒāļāļēāļĄāđāļāđāļāļāļĢāļēāļāļĒāđāļāļĒ
āđāļāļ·āđāļāđāļŦāđ GraphViz āļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāļāļĨāļāļąāđāļāļŦāļĄāļāđāļāļāļĨāđāļāļāđāļāļĩāļĒāļ§
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļāļāļēāļĢāļāļąāļĄāļāđ RTL āđāļāđāļēāļāļąāđāļ āđāļĨāļ° RTL āļāļ°āļāļđāļāļāļąāļĄāļāđāđāļ . āđāļŠāļĄāļ
āļĢāļđāļāļāļĢāļāđāļāļĢāļĩāļĒāļ§āļāļēāļ
āđāļ§āđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļŠāļĄāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ
āļāđāļēāļĨāļīāļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļĢāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļāđāļāļĒāļāļ
UID āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļ ID āđāļāļāļēāļ° ("DECL_UID") āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļąāļ§āđāļāļĢ
āļĨāļ°āđāļāļĩāļĒāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāđāļāđāļĄāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļģāļŠāļąāđāļ
eh āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļŦāļĄāļēāļĒāđāļĨāļāļ āļđāļĄāļīāļ āļēāļ EH āļāļĩāđāļāļ·āļāđāļāđāļĨāļ°āļāļģāļŠāļąāđāļ
āļŠāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļ§āļīāļ§āļąāļāļāļēāļāļēāļĢāļŠāđāļāļĨāļēāļĢāđ
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ (āđāļāđāđāļāđāđāļāļāļēāļ°āđāļāļāļēāļāļĢāļāļ)
āļāļĨāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļ (āļĄāļĩāđāļāļāļēāļ°āđāļāļāļēāļāļĢāļāļāđāļāđāļēāļāļąāđāļ)
āļŦāļĄāļēāļĒāđāļŦāļāļļ
āđāļāļīāļāđāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļ·āđāļāđ (āļĄāļĩāđāļāļāļēāļ°āđāļāļāļēāļāļĢāļāļāđāļāđāļēāļāļąāđāļ)
=āļāļ·āđāļāđāļāļĨāđ
āđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļāļĨāđāļāļąāļĄāļāđāļāļ·āđāļāļāļąāļāđāļāļĄāļąāļāļī āđāļŦāđāļŠāđāļāļāļāļāđāļāļĒāļąāļāļāļ·āđāļāđāļāļĨāđāļāļĩāđāļāļģāļŦāļāļ āđāļāļĨāđ
āļāļ·āđāļ āđāļĒāđ āđāļĨāļ° āļŠāļāđāļāļāļĢāđ āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļīāļāļąāļāļīāđāļāđāļāļāļīāđāļĻāļĐāđāļĨāļ°āļāļ·āļāļ§āđāļēāđāļāļīāļāđāļĨāđāļ§
āļŠāļāļĢāļĩāļĄāļĄāļēāļāļĢāļāļēāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ,
gcc -O2 -ftree-vectorize -fdump-tree-vect-blocks=foo.dump
-fdump-tree-pre=stderr file.c
āđāļāļēāļāđāļāļļāļ vectorizer āļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļĨāļāđāļ āļāļđ.āļāļąāļĄāļāđāđāļāļāļāļ°āļāļĩāđāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨ PRE āļāļđāļāļŠāđāļāļāļāļāđāļāļĒāļąāļ āļŠāļāđāļāļāļĢāđ.
āļŦāļēāļāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļ·āđāļāđāļāļĨāđāļāļąāļĄāļāđāļāļĩāđāļāļąāļāđāļĒāđāļāļāļąāļāļŠāļāļāļāļ·āđāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļēāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļąāļāļāļąāđāļāđāļāļĨāđāļŦāļĨāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļāļĩāđāļāđāļāļāļŦāļāđāļēāļāļĩāđ
āļāļąāđāļāļŦāļĄāļ āđāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļ āļĒāļāđāļ§āđāļ āļāļīāļ, āļāļēāļ, āļĨāļ°āđāļāļĩāļĒāļ āđāļĨāļ° āļāđāļēāļĨāļīāļāļīāļ.
āļāļāļāļāļāļĨ
āđāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāđāļāļŦāļĄāļ āļāļĨāđāļēāļ§āļāļ·āļ āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ, āļāļĨāļēāļāđāļĨāļ° āļŦāļĄāļēāļĒāđāļŦāļāļļ.
āļāļēāļĢāļāļīāđāļāļāđāļāđāļĄāđāļāđāļāđāļāļāļĩāđāđāļāđāļāđāļāđāļāđ:
āđāļāđāļāļāđāļāļāļāļąāļ
āļāļąāļĄāļāđāļāđāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāđāļāđāļĄāđāđāļāđ āļāļķāļ āđāļāļĨāđ.āļāđāļāļāļāļąāļ.
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļīāđāļāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāđāļāđāļĄāđāļāļąāđāļāļŦāļĄāļāđāļāļĒāļąāļ āđāļāļĨāđ.āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ.
āļāļīāļĄāđāļāļīāļĨ
āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāđāļāļāđāļĨāļ°āļŦāļĨāļąāļ gimplification āļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāđāļāļĨāđ āđāļāļĨāđ
āļāļ·āđāļāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .āļĒāļīāđāļĄ āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
CFG āļāļąāļĄāļāđāļāļĢāļēāļāđāļāļĨāļ§āđāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāđāļāļĒāļąāļāđāļāļĨāđ āļāļ·āđāļāđāļāļĨāđāļŠāļĢāđāļēāļāđāļāļĒ
āļāđāļēāļĒ .cfg āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
ch āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāļāļąāļāļĨāļāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĨāļđāļ āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ
.ch āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
SSA āļāļąāļĄāļāđāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ SSA āđāļāļĒāļąāļāđāļāļĨāđ āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .ssa
āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļēāļĄāđāļāļ
āļāļąāļĄāļāđāļāđāļāļĄāļđāļĨāļāļēāļĄāđāļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļ āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ
.āļāļēāļĄāđāļāļ āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļĩāļāļĩāļāļĩ āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļ CCP āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .āļāļĩāļāļĩāļāļĩ āđāļ
āļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļĢāđāļēāļāļāđāļēccp
āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļ STORE-CCP āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .storeccp
āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāđāļāļ āļāļīāđāļāļāđāļāđāļĄāđāļŦāļĨāļąāļāļāļēāļāļāļģāļāļąāļāļāļ§āļēāļĄāļāđāļģāļāđāļāļāļāļēāļāļŠāđāļ§āļ āļāļ·āđāļāđāļāļĨāđāļŠāļĢāđāļēāļāđāļāļĒ
āļāđāļēāļĒ .āļāđāļāļ āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
FRE āļāļīāđāļāļāđāļāđāļĄāđāļŦāļĨāļąāļāļāļēāļāļāļģāļāļąāļāļāļ§āļēāļĄāļāđāļģāļāđāļāļāļāļąāđāļāļŦāļĄāļ āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ
.āļāļĢāļĩ āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļąāļāļĨāļāļ
āļāļīāđāļāļāđāļāđāļĄāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļąāļāļĨāļāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđ āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .CopyProp
āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
store_copyprop
āļāļīāđāļāļāđāļāđāļĄāđāļŦāļĨāļąāļāļāļēāļāđāļāđāļāļŠāļģāđāļāļēāļāļĒāļēāļĒāļāļąāļāļāļļāđ āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ
.store_copyprop āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļĩāļāļĩ āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāļāļģāļāļąāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļģāļāļēāļ āļāļ·āđāļāđāļāļĨāđāļŠāļĢāđāļēāļāđāļāļĒ
āļāđāļēāļĒ .dce āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļēāļĒ / āļāļēāļāļŠāļēāļ§ āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāļāļģāļāļēāļĢāđāļāļāļāļĩāđāļĄāļ§āļĨāļĢāļ§āļĄāļāđāļ§āļĒāļŠāđāļāļĨāļēāļĢāđ āđāļāļĨāđ
āļāļ·āđāļāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .āļŠāļĢāļē āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļĄ
āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļāļĩāđāļāļĄ āļāļ·āđāļāđāļāļĨāđāļŠāļĢāđāļēāļāđāļāļĒ
āļāđāļēāļĒ .āļāļĄ āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļ§āļāļāļēāļāļīāļāļĒāđ āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāđāļāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĢāļĩ dominator āļāļ·āđāļāđāļāļĨāđāļāļ·āļ
āļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .āļāļāļĄ āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
DSE āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāđāļāđāļāļēāļĢāļāļģāļāļąāļ dead store āļāļ·āđāļāđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ
āđāļāļĒāļāđāļāļāđāļēāļĒ .dse āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļīāļāļāļāļāđ
āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļŦāļāļ PHI āđāļāđāļāđāļāđāļāđāļŠāđāļāļāļĢāļ āđāļāļĨāđ
āļāļ·āđāļāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .phiopt āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āđāļŠāļēāļŦāļāđāļē
āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāļŠāđāļāļāđāļāļāļąāļ§āđāļāļĢāđāļāļāđāļāđāļāļĢāļąāđāļāđāļāļĩāļĒāļ§ āļāļ·āđāļāđāļāļĨāđ
āļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .forwprop āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļŠāļģāđāļāļēāļāļ·āđāļ
āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāđāļāđāļāļēāļĢāļāļąāļāļĨāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ āļāļ·āđāļāđāļāļĨāđāļāļ·āļ
āļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .copyrename āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļŦāļĄāļēāļĒāđāļĨāļāļāļ°āđāļāļĩāļĒāļ āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāđāļāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļēāļŠāđāļāļāļ·āļāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļąāļ generic
āļāđāļāđāļĄāđ āļāļ·āđāļāđāļāļĨāđāļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .nrv āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āđāļ§āļāđāļāļāļĢāđ
āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāđāļāđ vectorization āļāļāļāļāļēāļĢāļ§āļāļāđāļģ āļāļ·āđāļāđāļāļĨāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ
āđāļāļĒāļāđāļāļāđāļēāļĒ .āđāļ§āļāđāļāļāļĢāđ āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļĨāļ·āđāļ āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļāđāļāđ vectorization āļāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļ āļāļ·āđāļāđāļāļĨāđāļāļ·āļ
āļāļģāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ .slp āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
vp āļāļąāļĄāļāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāļāļēāļ Value Range Propagation (VRP) āļāļ·āđāļāđāļāļĨāđāļŠāļĢāđāļēāļāđāļāļĒ
āļāđāļēāļĒ .āļ§āļĩāļāļēāļĢāđāļāļĩ āđāļāļāļĩāđāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ
āļāļąāđāļāļŦāļĄāļ āđāļāļīāļāđāļāđāļāļēāļāļāļĢāļĩāļāļąāļĄāļāđāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļąāđāļāļŦāļĄāļāļāđāļ§āļĒāđāļāļĨāđāļāļāļĩāđāđāļŦāđāļĄāļēāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-fopt-āļāđāļāļĄāļđāļĨ
-fopt-āļāđāļāļĄāļđāļĨ-āļāļąāļ§āđāļĨāļ·āļāļ
-fopt-āļāđāļāļĄāļđāļĨ-āļāļąāļ§āđāļĨāļ·āļāļ=āļāļ·āđāļāđāļāļĨāđ
āļāļ§āļāļāļļāļĄāļāļąāļĄāļāđāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļēāļāļāļēāļĢāļāđāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļēāļāđ āļāđāļē -āļāļąāļ§āđāļĨāļ·āļāļ āđāļāļāļāļāļĢāđāļĄāļāļ·āļ
āđāļāđ āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļāļ - āđāļĒāļāļāļĩāļĒāđāđāļ§āļīāļĢāđāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāđāļĨāļ·āļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāđāļĨāļ°
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļĻāļāļēāļĨ āļāļąāļ§āđāļĨāļ·āļāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđāđāļāđāļ XNUMX āļāļĨāļļāđāļĄ āļāļ·āļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļīāļāļēāļĒāļāļ§āļēāļĄāļāļļāđāļĄāđāļāļ·āļāļĒāļāļāļ
āļāļąāļĄāļāđ āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļīāļāļēāļĒāļ§āđāļēāļāļ§āļĢāļĢāļ§āļĄāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļ
āļāļąāđāļāļŠāļāļāļāļĨāļļāđāļĄāļŠāļēāļĄāļēāļĢāļāļāļŠāļĄāļāļąāļāđāļāđāļāļĒāđāļēāļāļāļīāļŠāļĢāļ°āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļāļąāļāļāđāļāļāļāļąāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļāļĢāļāļĩāļāļāļ
āļāđāļāļāļąāļāđāļĒāđāļāđāļ āđ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ āļēāļĒāļŦāļĨāļąāļāļāļ°āđāļāļāļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāđāļāļāļŦāļāđāļēāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āļāđāļāļāļāļąāļāļāđāļāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāđāļāļģāļāļļāđāļĄāđāļāļ·āļāļĒāļāļāļāļāļąāļĄāļāđ:
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāđāļĢāđāļ āļĄāļąāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāđāļēāļ
āđāļāļ·āđāļāļāļąāļāļŠāļīāļāđāļāļ§āđāļēāļāđāļāļĄāļđāļĨāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ vectorizer āļŠāđāļāļāđāļēāļāļāļēāļĢāļāļīāļĄāļāđ
āļāļģāđāļŦāļāđāļāļāđāļāļāļēāļāļāļāļāļĨāļđāļāļāļĩāđāđāļāļĨāļāđāļāđāļāđāļ§āļāđāļāļāļĢāđāđāļāđāļŠāļģāđāļĢāđāļ
āļāļĨāļēāļ
āļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļ āļāļļāļāļāļĨāļāđāļēāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļķāđāļ
āļāđāļāļĄāļđāļĨāļāļĩāđāļāļ°āļĢāļ§āļĄāđāļāļāļēāļĢāļŠāđāļāļāļāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ
āļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāļāļĒāđāļēāļāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđāļ āļāļēāļĢāđāļāļĨāļ
āļāđāļāļāļ§āļēāļĄāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļ āļŊāļĨāļŊ
āļāļąāđāļāļŦāļĄāļ āļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļ āļāļķāđāļāļĢāļ§āļĄāļāļķāļ āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ, āļāļĨāļēāļāđāļĨāļ°
āļŦāļĄāļēāļĒāđāļŦāļāļļ.
āļāļģāļŦāļĨāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļŦāļāļķāđāļāļāļģāļāļķāđāļāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļāļīāļāļēāļĒāļāļĨāļļāđāļĄāļāļāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ:
IPA āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāļāļąāđāļāļŦāļĄāļ
āļŦāđāļ§āļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļāļāļąāđāļāļŦāļĄāļ
āđāļāļāļāļīāļāđāļĨāļāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļīāļāđāļĨāļāđāļāļąāđāļāļŦāļĄāļ
āļāļēāļāļŠāļīāđāļ āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļ
āļāļāļāļāļāļĨ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāđāļāļŦāļĄāļ āļāļĩāđāļāļ·āļ superset āļāļāļāļāļĨāļļāđāļĄāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļĢāļ°āļāļļāđāļ§āđāļāđāļēāļāļāđāļ
If āļāļąāļ§āđāļĨāļ·āļāļ āļāļđāļāļĨāļ°āđāļ§āđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ-optalāļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāļāļēāļāļāļļāļāđāļŠāđāļāļāļēāļ
āļāđāļē āļāļ·āđāļāđāļāļĨāđ āļĄāļĩāđāļŦāđ āļāļēāļāļāļąāđāļāļāļąāļĄāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāđāļāļŦāļĄāļāļāļ°āđāļāđāļ
āļĢāļ§āļĄāđāļāđāļēāļāļąāļ āļāļ·āđāļāđāļāļĨāđ. āļĄāļīāļāļ°āļāļąāđāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļŠāđāļāļāļāļāđāļāļĒāļąāļ āļŠāļāđāļāļāļĢāđ. āđāļĄāđ
āļŦāļĨāļēāļĒ -fopt-āļāđāļāļĄāļđāļĨ āļĒāļāļĄāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļ āļĄāļĩāđāļāļĩāļĒāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄ a āļāļ·āđāļāđāļāļĨāđ. āļāđāļē
āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļ·āđāļāđāļāļĨāđāļāļ·āđāļ āđ āļāļąāđāļāļŦāļĄāļ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļāļāļąāđāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļĨāļĨāļąāļāļāđ āļāļ·āđāļāđāļāļĨāđ āļāļ°āļāļđāļāđāļāļĩāļĒāļāļāļąāļāđāļāļāļĢāļāļĩāļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļŦāļĨāļēāļĒāļŦāļāđāļ§āļĒ āļāđāļē
āļāđāļāļāļāļēāļĢāđāļāļēāļāđāļāļļāļāļĢāļ§āļĄāļāļēāļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļŦāļĨāļēāļĒāļŦāļāđāļ§āļĒ āļŠāļāđāļāļāļĢāđ āļāļ§āļĢāđāļāđ
āđāļāļ.
āđāļāļāļąāļ§āļāļĒāđāļēāļāļāđāļāđāļāļāļĩāđ āļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ°āļāļđāļāļŠāđāļāļāļāļāđāļāļĒāļąāļ āļŠāļāđāļāļāļĢāđ:
gcc -O3 -fopt-āļāđāļāļĄāļđāļĨ
āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ:
gcc -O3 -fopt-info-missed=missed.all
āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļĢāļēāļĒāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāļēāļĢāļŠāđāļāļāđāļēāļāļāļąāđāļāļŦāļĄāļāđāļāđāļēāļŠāļđāđ miss.allāđāļĨāļ°āļāļąāļāļāļĩāđ:
gcc -O2 -ftree-vectorize -fopt-info-vec-missed
āļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļāļēāļŠāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļāļāļēāļĢāļŠāđāļāļāđāļēāļāđāļ§āļāđāļāļāļĢāđ
on āļŠāļāđāļāļāļĢāđ. āļŠāļąāļāđāļāļāđāļāđāļ§āđāļē -fopt-info-vec-āļāļĨāļēāļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -fopt-āļāđāļāļĄāļđāļĨāļāļĨāļēāļ-vec.
āļāļĩāļāļāļąāļ§āļāļĒāđāļēāļāļŦāļāļķāđāļ
gcc -O3 -fopt-info-inline-optimized-missed=inline.txt
āļŠāđāļāļāļāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļĢāļ§āļĄāļāļķāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļēāļāļāļąāđāļāļŦāļĄāļ
inlining āļāđāļēāļāđāļāđāļēāļŠāļđāđ āļāļīāļāđāļĨāļāđ. txt.
āļŠāļļāļāļāđāļēāļĒ āđāļŦāđāļāļīāļāļēāļĢāļāļē:
gcc -fopt-info-vec-missed=vec.miss -fopt-info-loop-optimized=loop.opt
āļāļĩāđāļāļĩāđāļāļąāđāļāļŠāļāļāļāļ·āđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ vec.āļāļĨāļēāļ āđāļĨāļ° āļŦāđāļ§āļ.opt āļāļąāļāđāļĒāđāļāļāļąāļāđāļāļĢāļēāļ°āļĄāļĩāđāļāļĩāļĒāļāļŦāļāļķāđāļāđāļāļĩāļĒāļ§
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āđāļāļāļĢāļāļĩāļāļĩāđ āđāļāļāļēāļ°āļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļāđāļāđāļēāļāļąāđāļāļāļĩāđāļāļ°āļĄāļĩāļāļĨāđāļĨāļ°
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļĄāļĄāļēāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ āđāļāđāļēāļāļąāđāļ vec.āļāļĨāļēāļ āļāļđāļāļāļĨāļīāļāļāļķāđāļāļāļķāđāļāļĄāļĩāļāļĒāļ°āļĄāļđāļĨāļāļāļĒ
āļāļēāļ vectorizer āđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļāļēāļŠāļāļĩāđāļāļĨāļēāļāđāļ
-frandom-seed=āļāļģāļāļ§āļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŦāđāđāļĄāļĨāđāļāļāļąāļāļāļļāđāļāļĩāđ GCC āđāļāđāđāļāļāļāļąāļ§āđāļĨāļāļŠāļļāđāļĄāđāļāļāļēāļĢāļŠāļĢāđāļēāļ
āļāļ·āđāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļēāļāļāļĒāđāļēāļāļāļĩāđāļāđāļāļāđāļāļāļāđāļēāļāļāļąāļāđāļāļāļļāļāđāļāļĨāđāļāļĩāđāļāļāļĄāđāļāļĨāđ āļĒāļąāļāđāļāđāļ
āđāļāđāđāļāļ·āđāļāļ§āļēāļāļāļĢāļēāļāļĢāļ°āļāļąāļāļāļĩāđāđāļĄāđāļāđāļģāļāļąāļāđāļāđāļāļĨāđāļāđāļāļĄāļđāļĨāļāļ§āļēāļĄāļāļĢāļāļāļāļĨāļļāļĄāđāļĨāļ°āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļŠāļĢāđāļēāļ
āļāļ§āļāđāļāļē. āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ -āļŠāļļāđāļĄāđāļĄāļĨāđāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļĢāļāļĨāļīāļāļ§āļąāļāļāļļāļāļĩāđāļāļģāļāđāļģāđāļāđ
āđāļāļĨāđ
āđāļāļĻāļāļēāļĨ āļāļģāļāļ§āļ āļāļ§āļĢāđāļāļāļāđāļēāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāđāļāļĨāđāļāļĩāđāļāļļāļāļāļāļĄāđāļāļĨāđ
-fsched-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ=n
āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļ§āļāļāļļāļĄāļāļģāļāļ§āļ
āļāļēāļĢāļāļĩāļāļąāļāđāļāļēāļāđāļāļļāļāļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļ°āļāļīāļĄāļāđ āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāļĒāļāļāđāļ§āļĒāļāđāļāļāļīāļāļāļĨāļēāļāļĄāļēāļāļĢāļāļēāļ
āđāļ§āđāļāđāļāđ -fdump-rtl-sched1 or -fdump-rtl-sched2 āļāļđāļāļĢāļ°āļāļļ āļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđāļāļ·āļ output
āđāļāļĒāļąāļāđāļāļĨāđāļĢāļēāļĒāļāļēāļĢāļāļąāļĄāļāđāļāļāļāļī .sched1 or .sched2 āļāļēāļĄāļĨāļģāļāļąāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļŠāļģāļŦāļĢāļąāļ n
āļĄāļēāļāļāļ§āđāļēāđāļāđāļē āļāļĨāļĨāļąāļāļāđāļāļ°āļāļđāļāļāļīāļĄāļāđāđāļāļĒāļąāļāļāđāļāļāļīāļāļāļĨāļēāļāļĄāļēāļāļĢāļāļēāļāđāļŠāļĄāļ
āļŠāļģāļŦāļĢāļąāļ n āļĄāļēāļāļāļ§āđāļēāļĻāļđāļāļĒāđ, -fsched-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āļŠāđāļāļāļāļāļāđāļāļĄāļđāļĨāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ
-fdump-rtl-sched1 āđāļĨāļ° -fdump-rtl-sched2. āļŠāļģāļŦāļĢāļąāļ n āļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāđāļĒāļąāļāļŠāđāļāļāļāļāļāļ·āđāļāļāļēāļ
āļāļĨāđāļāļāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ āļāđāļāļĄāļđāļĨāļĢāļēāļĒāļāļēāļĢāļāļĢāđāļāļĄāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļ āđāļĨāļ°āļāđāļāļĄāļđāļĨāļŦāļāđāļ§āļĒ/āļāđāļāļĄāļđāļĨ āļŠāļģāļŦāļĢāļąāļ n
āļĄāļēāļāļāļ§āđāļēāļŠāļāļ āļāļ°āļĢāļ§āļĄ RTL āļāļĩāđāļāļļāļāļĒāļāđāļĨāļīāļ āļāđāļāļĄāļđāļĨāđāļāļĨāļ§āđāļāļēāļĢāļāļ§āļāļāļļāļĄ āđāļĨāļ°āļ āļđāļĄāļīāļ āļēāļ āđāļĨāļ°
āđāļāđāļāđāļ§āļĨāļē n āļĄāļēāļāļāļ§āđāļēāļŠāļĩāđ, -fsched-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āļĢāļ§āļĄāļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļķāđāļāļāļē
-save-āļāļļāļāļŦāļ āļđāļĄāļī
-āļāļąāļāļāļķāļāļāļļāļāļŦāļ āļđāļĄāļī=cwd
āđāļāđāļāđāļāļĨāđāļāļĨāļēāļ "āļāļąāđāļ§āļāļĢāļēāļ§" āļāļēāļĄāļāļāļāļīāļāļĒāđāļēāļāļāļēāļ§āļĢ āļ§āļēāļāđāļ§āđāđāļāļāļąāļāļāļļāļāļąāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĨāļ°āļāļąāđāļāļāļ·āđāļāļāļēāļĄāđāļāļĨāđāļāđāļāļāļāļąāļ āļāļąāļāļāļąāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļđ.āļāļĩ āļāļąāļ -c
-save-āļāļļāļāļŦāļ āļđāļĄāļī āļŠāļĢāđāļēāļāđāļāļĨāđ āļāļđ.āđāļ āđāļĨāļ° āļāļđ.āđāļāļŠāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļđāđāļ. āļŠāļīāđāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāđāļāļĨāđ
āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļđ.āđāļ āđāļāļĨāđāđāļāļēāļāđāļāļļāļāđāļĄāđāļ§āđāļēāļāļāļāļīāđāļĨāđāļ§āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļāđ an
āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļāļāļđāļĢāļāļēāļāļēāļĢ
āđāļĄāļ·āđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -x āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ -save-āļāļļāļāļŦāļ āļđāļĄāļī āļĄāļĩāđāļŦāļāļļāļāļĨ
āđāļāļĩāļĒāļāļāļāļāļĩāđāļāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĨāđāđāļŦāļĨāđāļāļāļīāļāļāļļāļāļāļĩāđāļĄāļĩāļāļēāļĄāļŠāļāļļāļĨāđāļāļĩāļĒāļ§āļāļąāļ an . āļĄāļēāļāđāļāļīāļāđāļ
āđāļāļĨāđāļĢāļ°āļāļąāļāļāļĨāļēāļ āđāļāļĨāđāļĢāļ°āļāļąāļāļāļĨāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāđāļāđāđāļāļĒāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ
āđāļāļĨāđāļāđāļāļāļāļąāļāļāđāļāļāđāļāđ -save-āļāļļāļāļŦāļ āļđāļĄāļī.
āļŦāļēāļāļāļļāļāđāļĢāļĩāļĒāļāđāļāđ GCC āđāļāļāļāļāļēāļ āđāļŦāđāļāļāļĄāđāļāļĨāđāđāļāļĨāđāļāđāļāļāļāļąāļāļŦāļĨāļēāļĒāđāļāļĨāđāļāļĩāđāđāļāļĢāđa
āļāļ·āđāļāļāļēāļāļāļąāđāļ§āđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŦāļĢāļ·āļāđāļāļĨāđāļāđāļāļāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļ
āļāļĨāļēāļĒāļāļēāļāđāļāļēāļāđāļāļļāļāļŦāļĨāļēāļĒāļāļąāļ§āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļāļāļāļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļāļ°
āļĢāļāļāļ§āļāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļ āđāļĨāļ°āđāļāļĩāļĒāļāļāļąāļāđāļāļĨāđāļāļąāđāļ§āļāļĢāļēāļ§ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
gcc -save-temps -o outdir1/foo.o indir1/foo.c&
gcc -save-temps -o outdir2/foo.o indir2/foo.c&
āļāļēāļāļŠāđāļāļāļĨāđāļŦāđ āļāļđ.āđāļ āđāļĨāļ° āļāļđāđāļ āļāļđāļāđāļāļĩāļĒāļāļāļĢāđāļāļĄāļāļąāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāđāļāļŠāļāļ
-āļāļąāļāļāļķāļāļāļļāļāļŦāļ āļđāļĄāļī=obj
āļāļąāļāđāļāđāļāđāļāļĨāđāļĢāļ°āļāļąāļāļāļĨāļēāļ "āļāļąāđāļ§āļāļĢāļēāļ§" āļāļēāļĄāļāļāļāļīāļāļĒāđāļēāļāļāļēāļ§āļĢ āļāđāļē -o āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ,
āđāļāļĨāđāļāļąāđāļ§āļāļĢāļēāļ§āļāļ°āļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āļāđāļē -o āđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ the
-āļāļąāļāļāļķāļāļāļļāļāļŦāļ āļđāļĄāļī=obj āļŠāļ§āļīāļāļāđāļĄāļĩāļĨāļąāļāļĐāļāļ°āđāļŦāļĄāļ·āļāļ -save-āļāļļāļāļŦāļ āļđāļĄāļī.
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
gcc -save-temps=obj -c foo.c
gcc -save-temps=obj -c bar.c -o dir/xbar.o
gcc -save-temps=obj foobar.c -o dir2/yfoobar
āļŠāļĢāđāļēāļ āļāļđ.āđāļ, āļāļđ.āđāļāļŠ, dir/xbar.i, dir/xbar.s, dir2/yfoobar.i, dir2/yfoobar.sāđāļĨāļ°
dir2/yfoobar.o.
-āđāļ§āļĨāļē[=āđāļāļĨāđ]
āļĢāļēāļĒāļāļēāļāđāļ§āļĨāļē CPU āļāļĩāđāđāļāđāđāļāļĒāđāļāđāļĨāļ°āļāļĢāļ°āļāļ§āļāļāļēāļĢāļĒāđāļāļĒāđāļāļĨāļģāļāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļŠāļģāļŦāļĢāļąāļ C
āđāļāļĨāđāļāđāļāļāļāļąāļ āļāļĩāđāļāļ·āļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĨāļ°āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ (āļĢāļ§āļĄāļāļķāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŦāļēāļāļāļēāļĢāļĨāļīāļāļāđāļāļ·āļ
āđāļŠāļĢāđāļāđāļĨāđāļ§).
āļŦāļēāļāđāļĄāđāļĄāļĩāļāđāļāļāļģāļŦāļāļāļāļāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āđāļāļēāļāđāļāļļāļāļāļ°āļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
#āļāļĩāļāļĩ1 0.12 0.01
# āđāļāđāļ 0.00 0.01
āļāļąāļ§āđāļĨāļāđāļĢāļāđāļāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļāļāļ·āļ "āđāļ§āļĨāļēāļāļāļāļāļđāđāđāļāđ" āļāļąāđāļāļāļ·āļāđāļ§āļĨāļēāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
āđāļāļĢāđāļāļĢāļĄāđāļāļ āļŦāļĄāļēāļĒāđāļĨāļāļāļĩāđāļŠāļāļāļāļ·āļ "āđāļ§āļĨāļēāļāļāļāļĢāļ°āļāļ" āđāļ§āļĨāļēāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
āļĢāļđāļāļĩāļāļāļāļāļĢāļ°āļāļāđāļāļāļēāļĄāļāļāļāđāļāļĢāđāļāļĢāļĄ āļāļąāļ§āđāļĨāļāļāļąāđāļāļŠāļāļāđāļāđāļāļŦāļāđāļ§āļĒāļ§āļīāļāļēāļāļĩ
āļāđāļ§āļĒāļāđāļāļāļģāļŦāļāļāļāļāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āđāļāļēāļāđāļāļļāļāļāļ°āļāļđāļāļāļāļ§āļāđāļāđāļēāļāļąāļāđāļāļĨāđāļāļĩāđāļĄāļĩāļāļ·āđāļ
āđāļĨāļ°āļāļđāđāļŦāļĄāļ·āļāļāļ§āđāļēāļāļĩāđ:
0.12 0.01 āļāļĩāļāļĩ1
0.00 0.01 āđāļāđāļ
"āđāļ§āļĨāļēāļāļđāđāđāļāđ" āđāļĨāļ° "āđāļ§āļĨāļēāļāļāļāļĢāļ°āļāļ" āļāļđāļāļĒāđāļēāļĒāļāđāļāļāļāļ·āđāļāđāļāļĢāđāļāļĢāļĄ āđāļĨāļ°
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļĢāļēāļāļāļāļķāđāļ āđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāđāđāļāļ āļēāļĒāļŦāļĨāļąāļāļ§āđāļēāđāļāļĨāđāļāļ°āđāļĢ
āļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāđāļēāļ
-fvar-āļāļīāļāļāļēāļĄ
āđāļĢāļĩāļĒāļāđāļāđāļāļēāļĢāļāļīāļāļāļēāļĄāļāļąāļ§āđāļāļĢ āļĄāļąāļāļāļģāļāļ§āļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāđāļāļāļąāļ§āđāļāļĢāđāļāđāļāđāļĨāļ°āļāļģāđāļŦāļāđāļ
āđāļāļĢāļŦāļąāļŠ āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāļāļĩāļāļķāđāļāļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ (āļŦāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ
āļĢāļđāļāđāļāļāļĢāļāļāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđ)
āļĄāļąāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ (-āļāļļāļ, -O, -O2, ...)
āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ (-g) āđāļĨāļ°āļĢāļđāļāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļĢāļāļāļĢāļąāļ
-fvar-āļāļēāļĢāļāļīāļāļāļēāļĄāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒ
āđāļŠāđāļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāđāļŦāđāļāļąāļāļāļąāļ§āđāļāļĢāļāļđāđāđāļāđāđāļāļāđāļ§āļāļāđāļāļāļāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļĨāļ°āļāļĒāļēāļĒāļēāļĄāļāļģāđāļāļīāļāļāļēāļĢ
āļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļāļāļĨāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļāļāļāđāļāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄ
āđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāļāļāļ°āļāļĩāđāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļēāļĢāđāļāđ -gdwarf-4 āļāļāđāļāļ°āļāļģāļāđāļ§āļĒ
āļāļąāļāļĄāļąāļ
āļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāļāļēāļāđāļāđāđāļĄāđāļ§āđāļēāļāļ°āļāļīāļāđāļāđāļāļēāļ var-tracking āļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđāļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļāļāļ°āđāļāđāļ
āļŠāļĢāđāļēāļāđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļē āđāļāđāļāļīāđāļāđāļāđāļāļāļāļāļāđāļēāļĒ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđ
āļāļĢāđāļāļĄāļāđāļ§āļĒ -fvar-āļāļīāļāļāļēāļĄāļĒāļāđāļ§āđāļāđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāđāļāļāđāļĨāļ·āļāļ
-fvar-āļāļēāļĢāļāļīāļāļāļēāļĄāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāļŠāļĨāļąāļ
āļŠāļĨāļąāļ -fvar-āļāļēāļĢāļāļīāļāļāļēāļĄāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ -gtoggle āļŠāļĨāļąāļ -g.
-āļāļīāļĄāļāđāļāļ·āđāļāđāļāļĨāđ=āļŦāđāļāļāļŠāļĄāļļāļ
āļāļīāļĄāļāđāļāļ·āđāļāđāļāđāļĄāļāļāļāđāļāļĨāđāđāļĨāļāļĢāļēāļĢāļĩ āļŦāđāļāļāļŠāļĄāļļāļ āļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļ
āđāļāļ·āđāļāļĄāđāļĒāļ---āđāļĨāļ°āļāļĒāđāļēāļāļģāļāļĒāđāļēāļāļāļ·āđāļ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āđāļĄāđāļāļāļĄāđāļāļĨāđāļŦāļĢāļ·āļāļĨāļīāļāļāđ
āļāļ°āđāļĢāļāđāļāļēāļĄ; āļĄāļąāļāđāļāđāļāļīāļĄāļāđāļāļ·āđāļāđāļāļĨāđ
-print-āļŦāļĨāļēāļĒāđāļāđāļĢāļāļāļāļĢāļĩ
āļāļīāļĄāļāđāļāļ·āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ multilib āļāļĩāđāđāļĨāļ·āļāļāđāļāļĒāļŠāļ§āļīāļāļāđāļāļ·āđāļ āđ
āļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļāđāļĢāļāļāļāļĢāļĩāļāļĩāđāļāļ§āļĢāļāļ°āļĄāļĩāļāļĒāļđāđāđāļ GCC_EXEC_PREFIX.
-print-multi-lib
āļāļīāļĄāļāđāļāļēāļĢāđāļĄāļāļāļēāļāļāļ·āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩ multilib āđāļāļĒāļąāļāļŠāļ§āļīāļāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļ
āļāļ·āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĒāļāļāļēāļāļŠāļ§āļīāļāļāđāđāļāļĒ ;āđāļĨāļ°āļŠāļ§āļīāļāļāđāđāļāđāļĨāļ°āļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ an
@ āđāļāļāļāļēāļĢ -āđāļāļĒāđāļĄāđāļĄāļĩāļāđāļāļāļ§āđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļŠāļ§āļīāļāļāđāļŦāļĨāļēāļĒāļāļąāļ§ āļāļĩāđāļāļ§āļĢāļāļ°
āļāđāļēāļĒāļāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĨāļ·āļāļ
-print-multi-os-āđāļāđāļĢāļāļāļāļĢāļĩ
āļāļīāļĄāļāđāļāļēāļāđāļāļĒāļąāļāđāļĨāļāļĢāļēāļĢāļĩ OS āļŠāļģāļŦāļĢāļąāļ multilib āļāļĩāđāđāļĨāļ·āļāļ āđāļāļĒāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ some lib
āđāļāđāļĢāļāļāļāļĢāļĩāļĒāđāļāļĒ āļŦāļēāļāļĄāļĩāđāļĨāļāļĢāļēāļĢāļĩ OS āļāļĒāļđāđāđāļāđāļāļĨāđ lib āđāļāđāļĢāļāļāļāļĢāļĩāļĒāđāļāļĒāđāļĨāļ°āđāļĄāđāļĄāļĩ multilibs
āļāļđāļāđāļāđāļāļķāđāļāļĄāļąāļāļāļ°āđāļāđāļāđāļāļĩāļĒāļ ., āļŦāļēāļāļĄāļĩāđāļĨāļāļĢāļēāļĢāļĩ OS āļāļĒāļđāđāđāļ āļāļģāļāđāļāļāđāļēāļĒ lib āļāļĩāđāļāđāļāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļīāļĄāļāđāđāļāđāļ ../lib64, ../ lib or ../lib32, āļŦāļĢāļ·āļāļāđāļēāđāļĨāļāļĢāļēāļĢāļĩāđ OS āđāļāđāļ
āļāļģāđāļŠāļāļāđāļ lib/subdir āđāļāđāļĢāļāļāļāļĢāļĩāļĒāđāļāļĒāļāļĩāđāļāļīāļĄāļāđāđāļāđāļ amd64, āļŠāļāļēāļĢāđāļāļ§āļĩ9 or ev6.
-āļāļīāļĄāļāđ-multiarch
āļāļīāļĄāļāđāļāļēāļāđāļāļĒāļąāļāđāļĨāļāļĢāļēāļĢāļĩ OS āļŠāļģāļŦāļĢāļąāļ multiarch āļāļĩāđāđāļĨāļ·āļāļ āđāļāļĒāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ some lib
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒ
-print-prog-name =āđāļāļĢāļāļāļēāļĢ
Like -āļāļīāļĄāļāđāļāļ·āđāļāđāļāļĨāđāđāļāđāļāđāļāļŦāļēāđāļāļĢāđāļāļĢāļĄāđāļāđāļ āļāļĩāļāļĩ.
-print-libgcc-āļāļ·āđāļāđāļāļĨāđ
āđāļŦāļĄāļ·āļāļāļāļąāļ -āļāļīāļĄāļāđāļāļ·āđāļāđāļāļĨāđ=libgcc.a.
āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļāļļāļāđāļāđ -nostdlib or -nodedefaultlibs āđāļāđāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ
libgcc.a. āļāļļāļāļāļģāđāļāđ:
gcc -nostdlib ... `gcc -print-libgcc-file-name`
-āļāļīāļĄāļāđ-āļāđāļāļŦāļē-dirs
āļāļīāļĄāļāđāļāļ·āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļīāļāļāļąāđāļāļāļĩāđāļāļģāļŦāļāļāļāđāļēāđāļ§āđāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāđāļāļĢāđāļāļĢāļĄāđāļĨāļ°
āđāļāđāļĢāļāļāļāļĢāļĩāļŦāđāļāļāļŠāļĄāļļāļ gcc āļāđāļāļŦāļē---āđāļĨāļ°āļāļĒāđāļēāļāļģāļāļĒāđāļēāļāļāļ·āđāļ
āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļ gcc āļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļēāļĢāļāļīāļāļāļąāđāļ āļāļąāļāļŦāļē, āđāļĄāđāđāļāđ exec
cpp0: āđāļĄāđ āļāļĒāđāļēāļāđāļāđāļ āđāļāļĨāđ or āđāļāđāļĢāļāļāļāļĢāļĩ. āđāļāļāļēāļĢāđāļāđāđāļāļāļąāļāļŦāļēāļāļĩāđāļāļļāļāļāđāļāļāđāļŠāđ āļāļĩāļāļĩāļāļĩ0 āđāļĨāļ°
āļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āđāļ āđ āđāļāļĒāļāļĩāđ gcc āļāļēāļāļ§āđāļēāļāļ°āļāļāļāļ§āļāđāļāļēāļŦāļĢāļ·āļāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļē
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ GCC_EXEC_PREFIX āđāļāļĒāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļļāļāļāļīāļāļāļąāđāļāđāļ§āđ āļāļĒāđāļē
āļĨāļ·āļĄāļāļēāļĢāļāđāļāļāđāļēāļĒ /.
-āļāļīāļĄāļāđ-sysroot
āļāļīāļĄāļāđāđāļāđāļĢāđāļāļāļāļĢāļĩ sysroot āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļāļĩāđāđāļāđāļ
sysroot āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĢāļ°āļāļļāđāļāđāļ§āļĨāļēāļāļģāļŦāļāļāļāđāļēāļŦāļĢāļ·āļāđāļāđ --sysroot āļāļąāļ§āđāļĨāļ·āļāļ
āļāļēāļāļĄāļĩāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāļīāđāļĻāļĐāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāđāļēāđāļĄāđāļĄāļĩāđāļāđāļēāļŦāļĄāļēāļĒ
sysroot āļāļđāļāļĢāļ°āļāļļ āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĄāđāļāļīāļĄāļāđāļāļ°āđāļĢāđāļĨāļĒ
āļāļīāļĄāļāđ sysroot āļŠāđāļ§āļāļŦāļąāļ§āļāđāļāļāđāļēāļĒ
āļāļīāļĄāļāđāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāļĩāđāđāļāļīāđāļĄāđāļāļĒāļąāļ sysroot āđāļāđāļēāļŦāļĄāļēāļĒāđāļĄāļ·āđāļāļāđāļāļŦāļēāļŠāđāļ§āļāļŦāļąāļ§āļŦāļĢāļ·āļāđāļŦāđ
āđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāļŦāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāļāđāļ§āļĒāļāļģāļāđāļāļāđāļēāļĒāļāļąāļāļāļĨāđāļēāļ§---āđāļĨāļ°āđāļĄāđāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāđ
āļāļ·āđāļ.
-āđāļāļĢāļ·āđāļāļāļāļīāđāļāļāļĒāļ°
āļāļīāļĄāļāđāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ (āđāļāđāļ i686-pc-āļĨāļīāļāļļāļāļāđ-gnu)---āđāļĨāļ°āļāļĒāđāļēāļāļģ
āļŠāļīāđāļāļāļ·āđāļāđāļ
- āļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨ
āļāļīāļĄāļāđāđāļ§āļāļĢāđāļāļąāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđ (āđāļāđāļ 3.0)âāđāļĨāļ°āļāļĒāđāļēāļāļģāļāļĒāđāļēāļāļāļ·āđāļ
-dumpspec
āļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°āđāļāļāļąāļ§āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ---āđāļĨāļ°āđāļĄāđāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢāļāļ·āđāļāđāļ (āđāļāđāđāļĄāļ·āđāļ
GCC āđāļāļāļāļģāļĨāļąāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ)
-fno-āļāļģāļāļąāļ-āđāļĄāđāđāļāđāđāļāđ-debug-types
āđāļāļĒāļāļāļāļīāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļ DWARF 2 GCC āļāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļ
āļāļāļīāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĩāđāđāļŦāļāđāļĨāļĒāļāļĩāđāđāļāđāđāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĩāđāļāļģāļĨāļąāļāļāļāļĄāđāļāļĨāđ āļāļēāļāļāļĢāļąāđāļāļāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āđāļāļ·āđāļāđāļŦāđ GCC āļāļĨāđāļāļĒāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļĢāļ°āđāļ āļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđ
āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāđāļāļŦāļāđāļ§āļĒāļāļāļĄāđāļāļĨāđāļāļąāđāļāļāļĢāļīāļāļŦāļĢāļ·āļāđāļĄāđāļāđāļāļēāļĄ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļēāđāļāļāļĩāļāļąāļāđāļāļāļĢāđ āļāļļāļāļāđāļāļāļāļēāļĢāđāļāļĨāļāļāđāļēāđāļāđāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļīāļāđ
āđāļāđāđāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ (āđāļāđāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻ) āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāđāļāļĒāļāļĢāļąāđāļāļāļķāđāļ āļŠāđāļāļāļĨāđāļŦāđ a
āļāļ·āđāļāļāļĩāđāļŠāļīāđāļāđāļāļĨāļ·āļāļāļāļģāļāļ§āļāļĄāļēāļ
Options āļāļĩāđ Control āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĢāļ°āđāļ āļāļāđāļēāļāđ
āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āļāļāļēāļĢāļĨāļāļāđāļāļāļļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āđāļĨāļ°āđāļāļ·āđāļāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāļŠāļĢāđāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļēāļāļŦāļ§āļąāļ āļāļāđāļāđāļāļāļīāļŠāļĢāļ°: āļāđāļēāļāļļāļ
āļŦāļĒāļļāļāđāļāļĢāđāļāļĢāļĄāļāđāļ§āļĒāļāļļāļāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļāļāļģāļŠāļąāđāļ āļāļēāļāļāļąāđāļāļāļģāļŦāļāļāļāđāļēāđāļŦāļĄāđāđāļŦāđāļāļąāļ
āļāļąāļ§āđāļāļĢāđāļ āđ āļŦāļĢāļ·āļāđāļāļĨāļĩāđāļĒāļāļāļąāļ§āļāļąāļāđāļāļĢāđāļāļĢāļĄāđāļāđāļāļāļģāļŠāļąāđāļāļāļ·āđāļāđāļāļāļąāļāļāđāļāļąāļāđāļĨāļ°āļĢāļąāļ
āļāļĢāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļļāļāļāļēāļāļŦāļ§āļąāļāļāļēāļāļāļāļĢāđāļŠāđāļāđāļ
āļāļēāļĢāđāļāļīāļāđāļāļĨāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĒāļēāļĒāļēāļĄāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°/āļŦāļĢāļ·āļ
āļāļāļēāļāđāļāđāļāļāļĩāđāđāļāđāđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļāļēāļāđāļāđāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĩāļāļąāļ
āđāļāļĢāļāļāļēāļĢ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāļ§āļēāļĄāļĢāļđāđāļāļĩāđāļĄāļĩāļāļāļāđāļāļĢāđāļāļĢāļĄ
āļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĨāđāļŦāļĨāļēāļĒāđāļāļĨāđāļāļĢāđāļāļĄāļāļąāļāđāļāđāļāđāļŦāļĄāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāđāļāļĩāļĒāļ§āļāđāļ§āļĒāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļēāļāđāļāđ
āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļāđāļāļĨāđāļāļąāđāļāļŦāļĄāļāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāđāļĨāļ°āđāļāļĨāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāļĒāđāļēāļāđāļĄāđāđāļāđāļāļđāļāļāļ§āļāļāļļāļĄāđāļāļĒāđāļāļĨāđāļāđāļāļĒāļāļĢāļ āđāļāļāļēāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļĄāļĩ a
āđāļāļĨāđāļāđāļŠāļāļāļāļĒāļđāđāđāļāļŠāđāļ§āļāļāļĩāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāđāļ§āļāđāļŦāļāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāļāđāļāđāļāđāļĄāļ·āđāļ an -O āļĢāļ°āļāļąāļāļāļđāļāļāļąāđāļāļāđāļēāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļĄāļīāļāļ°āļāļąāđāļ
āļāļđāļāļāļīāļāđāļāđāļāļēāļ āđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāđāļāļĨāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢ
āļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļē GCC āļāļļāļāļāļāļ .āļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļĨāđāļāļāđāļāļĒ
āļāļēāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāđāļāđāļĨāļ° -O āļĢāļ°āļāļąāļāļāļĩāđāļĄāļēāļāļāļ§āđāļēāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāđāļāļāļĩāđāļāļĩāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđ GCC
āļāļąāļ -Q --help = āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāļ·āđāļāļāđāļāļŦāļēāļāļļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāđāļāļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļĩāđ
āđāļāđāļĨāļ°āļĢāļ°āļāļąāļ
-O
-O1 āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļ°āđāļāđāđāļ§āļĨāļēāļāđāļāļāļāđāļēāļāļāļēāļ āđāļĨāļ°āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļĄāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļąāļāļāđāļāļąāđāļāļāļāļēāļāđāļŦāļāđ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -OāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĒāļēāļĒāļēāļĄāļĨāļāļāļāļēāļāđāļāđāļāđāļĨāļ°āđāļ§āļĨāļēāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāđāļĄāđāļāļģāđāļāļīāļāļāļēāļĢ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđ āļāļĩāđāļāđāļāļāđāļāđāđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāļāļĒāđāļēāļāļĄāļēāļ
-O āđāļāļīāļāđāļāļĨāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļāđāļāļāļĩāđ:
-fauto-inc-āļ.āļ -fbranch-āļāļąāļ-reg -fombine-stack-adjustments -fcompare-āđāļāļĨāļīāļĄ
-fcprop-āļĨāļāļāļ°āđāļāļĩāļĒāļ -fdce -fdefer-āļāđāļāļ -fdelayed-āļŠāļēāļāļē -fdse -āļŠāđāļāļāđāļ-āđāļāļĒāđāļāļĢāđ
-fguess-āļŠāļēāļāļē-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ -fif-āļāļēāļĢāđāļāļĨāļ2 -fif-āđāļāļĨāļ
-finline-āļāļąāļāļāđāļāļąāđāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļēāļāļĢāļąāđāļāđāļāļĩāļĒāļ§ -fipa-āļāļĢāļīāļŠāļļāļāļāļīāđ-const -fipa-āđāļāļĢāđāļāļĨāđ -fipa-āļāđāļēāļāļāļīāļ
-fmerge-āļāđāļēāļāļāļāļĩāđ -fmove-loop-āļāđāļēāļāļāļāļĩāđ -fshrink-āļŦāđāļ -fsplit-āļāļ§āđāļēāļ-āļāļĢāļ°āđāļ āļ
-ftree-āļāļīāļ-ccp -ftree-ccp -fssa-phiopt -ftree-āļ -ftree-āļāļąāļāļĨāļāļ-prop -ftree-copyrename
-ftree-dce -ftree-dominator-opts -ftree-dse -ftree-forwprop -āļāļĢāļĩāļāļĢāļĩ -ftree-piprop
-ftree-āļāđāļēāļāļĨāđāļēāļāļāļēāļ -ftree-slsr -ftree-āļŠāļĢāļ° -ftree-āļāļĩāļāļĩāđāļ -ftree-ter -āļŠāļāļļāļāđāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ
-O āļĒāļąāļāđāļāļīāļāļāļĒāļđāđ -fomit-frame-āļāļąāļ§āļāļĩāđ āļāļāđāļāļĢāļ·āđāļāļāļāļĩāđāđāļĄāđāļĢāļāļāļ§āļ
āļāđāļ§āļĒāļāļēāļĢāļāļĩāļāļąāļ
-O2 āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļĒāļīāđāļāļāļķāđāļ GCC āļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļķāđāļāđāļĄāđāļĢāļāļāļĢāļąāļ
āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāđāļĨāļāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāđāļĢāđāļ§āļāļ§āļāļēāļĻ āđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļ -O, āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļāļąāđāļ
āđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ
-O2 āđāļāļīāļāđāļāļĨāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -O. āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļīāļāļāļąāļāļāđāļāđāļāļāļĩāđ
āđāļāļĨāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ: -fthread-āļāļĢāļ°āđāļāļ -falign-āļāļąāļāļāđāļāļąāđāļ -falign-āļāļĢāļ°āđāļāļ -falign-āļĨāļđāļ
-falign-āļāļĨāļēāļ -fcaller-āļāļąāļāļāļķāļ -fcrossjumping -fcse-āļāļīāļāļāļēāļĄāļāļĢāļ°āđāļāļ -fcse-āļāđāļēāļĄāļāļĨāđāļāļ
-fdelete-null-pointer-āļāļĢāļ§āļāļŠāļāļ -fdevirtualize -fdevirtualize-āđāļāđāļāļāļģāđāļĢ
-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļēāļāļēāđāļāļ -fgcse -fgcse-lm -fhoist-adjacent-āđāļŦāļĨāļ
-finline-small-āļāļąāļāļāđāļāļąāđāļ -findirect-inlining -FIPA-CP -fipa-cp-āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ -fipa-sra
-fipa-icf -fisolate-āļāļīāļāļāļĨāļēāļ-āđāļŠāđāļāļāļēāļ-dereference -flra-remat -foptimize-āļāļĩāđāļāđāļāļ-āđāļāļĢ
-foptimize-strlen -fpartial-inlining -fāļāđāļāļāļĄāļāļ2 -freeorder-āļāļĨāđāļāļ
-freeorder-blocks-and-partition -freeorder-āļāļąāļāļāđāļāļąāđāļ -frerun-cse-āļŦāļĨāļąāļāļĨāļđāļ
-fsched-āļāļīāļāđāļāļāļĢāđāļāļĨāđāļāļ -fsched-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° -fschedule-āļāļīāļāļāđ -fschedule-insns2 -fstrict-āļāļēāļĄāđāļāļ
-fstrict-āļĨāđāļ -ftree-builtin-āđāļāļĢ-dce -ftree-āļŠāļ§āļīāļāļāđāđāļāļĨāļ -ftree-tail-āļāļŠāļēāļ
-ftree-āļāđāļāļ -ftree-vrp -fipa-āļĢāļē
āđāļāļĢāļāļāļĢāļēāļāļāļģāđāļāļ·āļāļāļ āļēāļĒāđāļāđ -fgcse āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļąāļāđāļāļīāļ -O2 āļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļāļģāļāļ§āļ
āđāļāđāļāļŠ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļ Ubuntu 8.10 āđāļĨāļ°āđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē -D_FORTIFY_SOURCE=2 āļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļĨāļ° is
āđāļāļīāļāđāļāđāļāļēāļāđāļĄāļ·āđāļ -O āļāļđāļāļāļąāđāļāļāđāļēāđāļāđāļ 2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē āļāļķāđāļāļāļ°āļāļģāđāļŦāđāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļīāđāļĄāđāļāļīāļĄāđāļĨāļ°
āļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļ libc āļāđāļēāļāđ āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļīāļāđāļāđāļāļēāļ āđāļŦāđāļĢāļ°āļāļļ
-U_FORTIFY_SOURCE or -D_FORTIFY_SOURCE=0.
-O3 āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāļāļĄāļēāļ -O3 āđāļāļīāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -O2 āđāļĨāļ°āļĒāļąāļāđāļāļīāļ
-finline-āļāļąāļāļāđāļāļąāđāļ, -funswitch-āļĨāļđāļ, -fpredictive-āļāļąāđāļ§āđāļ, -fgcse-āļŦāļĨāļąāļāļĢāļĩāđāļŦāļĨāļ,
-ftree-āļ§āļ- vectorize, -ftree-loop-āļāļĢāļ°āļāļēāļĒāļĢāļđāļāđāļāļ, -ftree-slp- vectorize,
-fvect-āļāđāļāļāļļāļ-āļĢāļļāđāļ, -ftree-āļāļēāļāļŠāđāļ§āļ-pre āđāļĨāļ° -fipa-cp-āđāļāļĨāļ āļāļąāļ§āđāļĨāļ·āļāļ
-O0 āļĨāļāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļĨāļ°āļāļģāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāļŠāļĢāđāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļēāļāļŦāļ§āļąāļ āļāļĩāđāđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
-āļāļļāļ āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļāļēāļ -āļāļļāļ āđāļāļīāļāđāļāđāļāļēāļāļāļąāđāļāļŦāļĄāļ -O2 āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļĄāļąāļāļāļ°āđāļĄāđāđāļāļīāđāļĄāļāļķāđāļ
āļāļāļēāļāļĢāļŦāļąāļŠ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļĨāļāļāļāļēāļāđāļāđāļ
-āļāļļāļ āļāļīāļāđāļāđāļāļēāļāđāļāļĨāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļāđāļāļāļĩāđ: -falign-āļāļąāļāļāđāļāļąāđāļ -falign-āļāļĢāļ°āđāļāļ
-falign-āļĨāļđāļ -falign-āļāļĨāļēāļ -freeorder-āļāļĨāđāļāļ -freeorder-blocks-and-partition
-fprefetch-āļĨāļđāļāļāļēāļĢāđāđāļĢāļĒāđ
-Ofast
āļĨāļ°āđāļ§āđāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļĄāļēāļāļĢāļāļēāļāļāļĩāđāđāļāđāļĄāļāļ§āļ -Ofast āđāļāļīāļāđāļāđāļāļēāļāļāļąāđāļāļŦāļĄāļ -O3 āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļāļāļąāđāļāļŦāļĄāļ āļĄāļąāļ
āđāļāļīāļ -ffast-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ āđāļĨāļ° Fortran āđāļāļāļēāļ° -fno-protect-āļāļđāđāļāļāļāļĢāļāļ āđāļĨāļ° -fstack-āļāļēāļĢāđāđāļĢāļĒāđ.
-āļ āļāļĢāļąāļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļēāļĢāļāļĩāļāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ -āļ āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļĄāđāļĢāļāļāļ§āļāļāļąāļ
āļāļēāļĢāļāļĩāļāļąāļ āļāļ§āļĢāđāļāđāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļāļĄāļēāļāļĢāļāļēāļ
āļ§āļāļāļĢāļāļāļĄāđāļāļĨāđ-āļāļĩāļāļąāļ āđāļŠāļāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļāļāļ°āļāļĩāđāļĒāļąāļāļāļāļĢāļąāļāļĐāļē
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§āđāļĨāļ°āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāļāļĩ
āļŦāļēāļāļāļļāļāđāļāđāļŦāļĨāļēāļĒāļāļąāļ§ -O āļāļąāļ§āđāļĨāļ·āļāļ āđāļāļĒāļĄāļĩāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļāļĢāļ°āļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļŠāļļāļāļāđāļēāļĒāļāļ·āļ
āļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļāļāđāļāļāļāļāļĢāđāļĄ -fāļāļ āļĢāļ°āļāļļāđāļāļĨāđāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāđāļāļĢāļ·āđāļāļ āļāļāļŠāđāļ§āļāđāļŦāļāđāļĄāļĩāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ
āļĢāļđāļāđāļāļāļāļ§āļāđāļĨāļ°āļĨāļ āļĢāļđāļāđāļāļāđāļāļīāļāļĨāļāļāļāļ -foo is -fno-āļāļđ. āđāļāļāļēāļĢāļēāļāļāđāļēāļāļĨāđāļēāļ
āļĄāļĩāđāļāļĩāļĒāļāđāļāļāļāļāļĢāđāļĄāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļāļāļĩāđāļāļĒāļđāđāđāļāļĢāļēāļĒāļāļēāļĢ --- āđāļāļāļāļāļĢāđāļĄāļāļĩāđāļāļļāļāđāļāđāđāļāļĒāļāļąāđāļ§āđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļāļāļāļ·āđāļ āđ
āđāļāļĒāļāļēāļĢāļāļāļ āļāļĩāđāđāļĄāđāļĄāļĩ āļŦāļĢāļ·āļāđāļāļīāđāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ°āļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļ° āļāļ§āļāļĄāļąāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -O
āļāļēāļāđāļĨāļ·āļāļāļŦāļĢāļ·āļāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĨāđāļāļāđāļāđāļāļāļĩāđāđāļāđāļĢāļĢāđ
āļāļĢāļāļĩāļāļĩāđāļāđāļāļāļāļēāļĢ "āļāļĢāļąāļāļĨāļ°āđāļāļĩāļĒāļ" āļāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļ°āļāļģāđāļāļīāļāļāļēāļĢ
-fno-defer-āļāđāļāļ
āđāļāļīāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļļāļāļāļĢāļąāđāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļāļąāļāļāđāļāļąāļāļŠāđāļāļāļ·āļ āļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāļ·āđāļāļāļāļĩāđāļāđāļāļāđāļāļīāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļāļīāļāļ°āļāđāļ§āļĒāđāļŦāđ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāļ°āļŠāļĄāļāļāļŠāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļŦāļĨāļēāļĒ āđ āļāļąāļāđāļĨāļ°āļāļĢāļēāļāļāļāļķāđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđ
āļāļĢāļąāđāļāļŦāļāļķāđāļ
āļāļīāļāļēāļĢāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-āļŠāđāļāļāđāļ-āđāļāļĒāđāļāļĢāđ
āļāļģāđāļāļīāļāļāļēāļĢāļŠāđāļāļāđāļāļāļēāļĢāđāļāļĢāđāļāļĢāļ°āļāļēāļĒāđāļāļāđāļēāļāļŦāļāđāļēāļāļ RTL āļāļąāļāļĢāļāđāļēāļāļāļĒāļēāļĒāļēāļĄāļĢāļ§āļĄāļŠāļāļāļāļģāđāļāļ°āļāļģ
āđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļĨāļĨāļąāļāļāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļŦāđāļāđāļēāļĒāļāļķāđāļāđāļāđāļŦāļĢāļ·āļāđāļĄāđ āļŦāļēāļāļāļēāļĢāļ§āļāļāđāļģāđāļāļīāļāļāļĒāļđāđ āđāļŦāđāļāđāļēāļāļŠāļāļāļāļĢāļąāđāļ
āļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āļāļģāļŦāļāļāđāļ§āļĨāļēāļāļĩāđāļŠāļāļāļŦāļĨāļąāļāļāļēāļāļāļĨāļēāļĒāļĨāļđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļĢāļ°āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ -O, -O2, -O3, -āļāļļāļ.
-ffp-āļŠāļąāļāļāļē=āļŠāđāļāļĨāđ
-ffp-āļŠāļąāļāļāļē = āļāļīāļ āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļĒāđāļāļāļīāļāļāļāđāļāļĻāļāļīāļĒāļĄ -ffp-āļŠāļąāļāļāļē = āļĢāļ§āļāđāļĢāđāļ§
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŦāļāļāļąāļ§āļāļāļāļāļīāļāļāļāđāļāļĻāļāļīāļĒāļĄāđāļāđāļāļāļēāļĢāļŦāļĨāļāļĄāļĢāļ§āļĄāļāļđāļāđāļāļīāđāļĄ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŦāļēāļāđāļāđāļēāļŦāļĄāļēāļĒāļĄāļĩāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļąāđāļāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļāļāļ§āļāđāļāļē -ffp-contract=āđāļāļīāļ āļāđāļ§āļĒāđāļŦāđ
āļāļēāļĢāļŦāļāļāļąāļ§āļāļāļāļāļīāļāļāļāđāļāļĻāļāļīāļĒāļĄāļŦāļēāļāļāļāļļāļāļēāļāđāļāļĒāļĄāļēāļāļĢāļāļēāļāļ āļēāļĐāļē āļāļĩāđāļāļ·āļ
āļāļąāļāļāļļāļāļąāļāđāļĄāđāđāļāđāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°āļāļāļīāļāļąāļāļīāđāļāđāļēāļāļąāļ -ffp-āļŠāļąāļāļāļē = āļāļīāļ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -ffp-āļŠāļąāļāļāļē = āļĢāļ§āļāđāļĢāđāļ§.
-fomit-frame-āļāļąāļ§āļāļĩāđ
āļāļĒāđāļēāđāļāđāļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄāđāļ§āđāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢ āļāļĩāđ
āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāļāļķāļ āļāļąāđāļāļāđāļē āđāļĨāļ°āļāļđāđāļāļ·āļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄ āļĄāļąāļāļĒāļąāļāļāļģāđāļŦāđ
āļāļ°āđāļāļĩāļĒāļāļāļīāđāļĻāļĐāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļŦāļĨāļēāļĒāļāļąāļāļāđāļāļąāđāļ It āļāđāļ§āļĒ āļāļģāđāļŦāđ āļāļēāļĢāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āđāļāđāļāđāļāđāļĄāđāđāļāđ on
āļāļēāļ āđāļāļĢāļ·āđāļāļ
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāļ·āđāļāļāļāļēāļāđāļāļĢāļ·āđāļāļ āđāļāđāļ VAX āđāļāļĨāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāđāļāļĢāļēāļ°āļĄāļēāļāļĢāļāļēāļ
āļĨāļģāļāļąāļāļāļēāļĢāđāļāļĢāļāļ°āļāļąāļāļāļēāļĢāļāļąāļ§āļāļĩāđāđāļāļĢāļĄāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļđāļāļāļąāļāļāļķāļāđāļāļĒ
āđāļŠāļĢāđāļāļāļģāđāļāđāļāļ§āđāļēāļĄāļąāļāđāļĄāđāļĄāļĩāļāļĒāļđāđāļāļĢāļīāļ āļĄāļēāđāļāļĢāļāļģāļāļāļīāļāļēāļĒāđāļāļĢāļ·āđāļāļ "FRAME_POINTER_REQUIRED"
āļāļ§āļāļāļļāļĄāļ§āđāļēāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļāļāļĢāļąāļāđāļāļĨāđāļāļāļĩāđāļŦāļĢāļ·āļāđāļĄāđ
āļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ (āđāļĄāļ·āđāļāđāļĄāđāđāļāđāļāļĢāļąāļāļāļāļēāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ) āļŠāļģāļŦāļĢāļąāļ GNU/Linux x32 āļĢāļļāđāļ 86 āļāļīāļāđāļĨāļ° 32 āļāļīāļ
āļāļēāļĢāđāļ§āļīāļ x86 āđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ -fomit-frame-āļāļąāļ§āļāļĩāđ. āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ
--enable-frame-āļāļąāļ§āļāļĩāđ āļāļģāļŦāļāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāđāļāļĨāļĩāđāļĒāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-foptimize-āļāļĩāđāļāđāļāļ-āđāļāļĢ
āļāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāļāļĩāđāļāđāļāļāđāļĨāļ°āļŠāđāļ§āļāļāđāļēāļĒāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-foptimize-strlen
āļāļĢāļąāļāļāļąāļāļāđāļāļąāļāļŠāļāļĢāļīāļ C āļĄāļēāļāļĢāļāļēāļāļāđāļēāļāđ āđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ (āđāļāđāļ "strlen", "strchr" āļŦāļĢāļ·āļ "strcpy") āđāļĨāļ°
āļāļđāđ "_FORTIFY_SOURCE" āļāļāļāļāļ§āļāđāļāļēāđāļāđāļāļāļēāļāđāļĨāļ·āļāļāļāļĩāđāđāļĢāđāļ§āļāļ§āđāļē
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3.
-fno-āļāļīāļāđāļĨāļāđ
āļāļĒāđāļēāļāļĒāļēāļĒāļāļąāļāļāđāļāļąāļāđāļ āđ āđāļāļāļĢāļĢāļāļąāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ "always_inline"
āļāļļāļāļĨāļąāļāļĐāļāļ°. āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļĄāđāđāļāđāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļąāļāļāđāļāļąāļāđāļāļĩāđāļĒāļ§āļŠāļēāļĄāļēāļĢāļāļĒāļāđāļ§āđāļāļāļēāļāļāļēāļĢāļāļīāļāđāļĨāļāđāđāļāđāđāļāļĒāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāđāļ§āļĒ "noinline"
āļāļļāļāļĨāļąāļāļĐāļāļ°
-finline-small-āļāļąāļāļāđāļāļąāđāļ
āļĢāļ§āļĄāļāļąāļāļāđāļāļąāđāļāđāļāđāļēāļāļąāļāļāļđāđāđāļāļĢāđāļĄāļ·āđāļāļĢāđāļēāļāļāļēāļĒāļĄāļĩāļāļāļēāļāđāļĨāđāļāļāļ§āđāļēāļāļĩāđāļāļēāļāđāļ§āđ
āļĢāļŦāļąāļŠāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļ (āļāļāļēāļāđāļāļĒāļĢāļ§āļĄāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļ°āđāļĨāđāļāļĨāļ) āļāļāļĄāđāļāđāļĨāļāļĢāđ
heuristically āļāļąāļāļŠāļīāļāđāļāļ§āđāļēāļāļąāļāļāđāļāļąāļāđāļāļāđāļēāļĒāļāļāļāļĩāđāļāļ°āļĢāļ§āļĄāđāļāđāļēāđāļ§āđāļāđāļ§āļĒāļāļąāļ
āļāļēāļāļāļĩāđ. āļāļīāļāđāļĨāļāđāļāļĩāđāđāļāđāļāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļ āđāļĄāđāļāļĢāļ°āļāļąāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļ°āļāļēāļĻāđāļāļāļāļīāļāđāļĨāļāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ -O2.
-findirect-inlining
āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļāļāļīāļāđāļĨāļāđāđāļĨāļ°āļāļēāļĢāđāļāļĢāļāļēāļāļāđāļāļĄāļāļĩāđāļāđāļāļāļāđāļāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ
āļāļīāļāđāļĨāļāđāļāđāļāļāļŦāļāđāļē āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĄāļĩāļāļĨāđāļĄāļ·āđāļāđāļāļīāļāļāļīāļāđāļĨāļāđāļāļąāļ§āđāļāļāđāļāđāļēāļāļąāđāļ
āđāļāļĒ -finline-āļāļąāļāļāđāļāļąāđāļ or -finline-small-āļāļąāļāļāđāļāļąāđāļ āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ -O2.
-finline-āļāļąāļāļāđāļāļąāđāļ
āļāļīāļāļēāļĢāļāļēāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāļ āđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāđāļāđāļāļĢāļ°āļāļēāļĻāđāļāļāļāļīāļāđāļĨāļāđāļāđāļāļēāļĄ NS
āļāļāļĄāđāļāđāļĨāļāļĢāđ heuristically āļāļąāļāļŠāļīāļāđāļāļ§āđāļēāļāļąāļāļāđāļāļąāļāđāļāļāļĩāđāļāļ§āļĢāļāđāļēāđāļāđāļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ
āļŦāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāđāļāļŦāļĄāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļģāļŦāļāļāļāļđāļāļĢāļ§āļĄāđāļāđāļēāļāđāļ§āļĒāļāļąāļ āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļąāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ
"āļāļāļāļĩāđ" āđāļāļĒāļāļāļāļīāđāļĨāđāļ§āļāļąāļāļāđāļāļąāļāļāļ°āđāļĄāđāļŠāđāļāļāļāļāđāļāđāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļŠāļīāļāļāļīāđāļāļāļāļāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ -O3.
-finline-āļāļąāļāļāđāļāļąāđāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļēāļāļĢāļąāđāļāđāļāļĩāļĒāļ§
āļāļīāļāļēāļĢāļāļēāļāļąāļāļāđāļāļąāļ "āļāļāļāļĩāđ" āļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļđāļāđāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļāļāļīāļāđāļĨāļāđāđāļāļāļđāđāđāļāļĢāđāļĄāđāļ§āđāļē
āļāļ§āļāđāļāļēāđāļĄāđāđāļāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ "āđāļāļāļĢāļĢāļāļąāļ" āļŦāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļģāļŦāļāļāļāļđāļāļĢāļ§āļĄāđāļāđāļēāļāđāļ§āļĒāļāļąāļ
āļāļąāļāļāđāļāļąāđāļāđāļĄāđāđāļāđāļŠāđāļāļāļāļāđāļāđāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļŠāļīāļāļāļīāđāļāļāļāļāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O1, -O2, -O3 āđāļĨāļ° -āļāļļāļ.
-āđāļāļĢāļāđāļ-inlining
āļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ "always_inline" āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļĩāđāļĢāđāļēāļāļāļēāļĒāļāļđāđāļĨāđāļāļāļ§āđāļē
āļāļąāļāļāđāļāļąāđāļāđāļĢāļĩāļĒāļāđāļāđāļāđāļēāđāļāđāļāđāļēāļĒāļāđāļāļāļāļģ -fprofile-āļŠāļĢāđāļēāļ āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāđāļĨāļ°
āļāđāļēāļ inlining āļāļĢāļīāļ āļāļēāļĢāļāļģāđāļāđāļāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđāļĄāļĩāļĢāļēāļāļēāļāļđāļāļĨāļāļāļĒāđāļēāļāļĄāļēāļāđāļĨāļ°āđāļāļĒāļāļāļāļī
inlining āđāļĢāđāļ§āļāļķāđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĄāļĩāļāļąāļāļāđāļāļąāđāļ wrapper āļāļĩāđāļāđāļāļāļāļąāļāļāļģāļāļ§āļāļĄāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fipa-sra
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļŠāđāļāļĨāļēāļĢāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāļāļāļāļĄāļ§āļĨāļĢāļ§āļĄ āļĨāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļāļ
āđāļĨāļ°āļāļēāļĢāđāļāļāļāļĩāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļĒāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļāđāļē
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3 āđāļĨāļ° -āļāļļāļ.
-finline-āļāļģāļāļąāļ=n
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļāļģāļāļąāļāļāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļĢāļāļĨāļāđāļāļāļĢāļĢāļāļąāļāđāļāđ āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđ
āļāļēāļĢāļāļ§āļāļāļļāļĄāļāļĒāđāļēāļāļŦāļĒāļēāļāļāļāļāļāļĩāļ āļāļģāļāļąāļ āļāļĩāđ n āļāļ·āļāļāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļĨāļāđāđāļāđ
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŦāļĨāļāļ
Inlining āļāļđāļāļāļ§āļāļāļļāļĄāđāļāļĒāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļģāļāļ§āļāļŦāļāļķāđāļāļāļķāđāļāļāļēāļāļĢāļ°āļāļļāđāļāđ
āđāļāđāļāļĢāļēāļĒāļāļļāļāļāļĨāđāļāļĒāđāļāđ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļ·āđāļ=āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē. -finline-āļāļģāļāļąāļ=n āļāļąāļ§āđāļĨāļ·āļāļāļāļļāļāļāļāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļŦāļĨāđāļēāļāļĩāđāļāļąāļāļāđāļāđāļāļāļĩāđ:
max-inline-insns-single
āļāļđāļāļāļąāđāļāļāđāļēāđāļāđāļ n/ 2
max-inline-insns-āļāļąāļāđāļāļĄāļąāļāļī
āļāļđāļāļāļąāđāļāļāđāļēāđāļāđāļ n/ 2
āļāļđāđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđāļĨāļ°āļāļąāļ§āļāļĩāđāļāļ§āļāļāļļāļĄāļāļīāļāđāļĨāļāđāđāļĨāļ° . āļāđāļēāļāļĨāđāļēāļ
āļŠāļģāļŦāļĢāļąāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļŦāļĨāđāļēāļāļĩāđ
āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāļēāļāđāļĄāđāļĄāļĩāļāđāļē -finline-āļāļģāļāļąāļ āļāļĩāđāļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāļģāļŠāļąāđāļāļŦāļĨāļāļāļŦāļĄāļēāļĒāļāļķāļ āđāļāļāļĢāļīāļāļāđāļāļāļēāļ°āļāļĩāđ āļāļāļāļąāļāļĒāđāļ
āļāļēāļĢāļ§āļąāļāļāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāļ āļĄāļīāđāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļāļāļēāļĢāļāļąāļāļāļļāļĄāļāļļāļĄāđāļāđāļāļĒāđāļēāļāđāļ
āļāļģāđāļāļ°āļāļģāđāļĨāļ°āļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļĩāđāđāļāđāļāļāļāđāļāđāļāļāļąāđāļāļāļēāļāđāļāļĨāļĩāđāļĒāļāļāļēāļāļĢāļļāđāļāļŦāļāļķāđāļāđāļāđāļ
āļāļ·āđāļ
-fno-keep-inline-dllexport
āļāļĩāđāđāļāđāļāđāļ§āļāļĢāđāļāļąāđāļāļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļāļ§āđāļēāļāļāļ -fkeep-āļāļīāļāđāļĨāļāđ-āļāļąāļāļāđāļāļąāđāļāļāļķāđāļāđāļāđāđāļāļāļēāļ°āļāļąāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāļĒāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "dllexport" āļŦāļĢāļ·āļ declspec
-fkeep-āļāļīāļāđāļĨāļāđ-āļāļąāļāļāđāļāļąāđāļ
āđāļ C āđāļŦāđāļāļĨāđāļāļĒāļāļąāļāļāđāļāļąāļ "āļāļāļāļĩāđ" āļāļĩāđāļāļĢāļ°āļāļēāļĻāļ§āđāļē "āļāļīāļāđāļĨāļāđ" āļĨāļāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āđāļĄāđāļ§āđāļē
āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāđāļ§āđāđāļāļāļđāđāđāļāļĢāļāļąāđāļāļŦāļĄāļāđāļĨāđāļ§ āļŠāļ§āļīāļāļāđāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ
āļāļģāļāļēāļāđāļāļĒāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒ "extern inline" āđāļ GNU C90 āđāļ C ++ āđāļŦāđāļāļĨāđāļāļĒāđāļ āđ āđāļĨāļ°āļāļąāđāļāļŦāļĄāļ
āļāļąāļāļāđāļāļąāļāđāļāļāļāļīāļāđāļĨāļāđāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ
-fkeep-āļāļāļāļĩāđ-consts
āļāļĨāđāļāļĒāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĢāļ°āļāļēāļĻ "āļāļāļāļĩāđ" āđāļĄāļ·āđāļāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļĄāđāļ§āđāļē
āļāļąāļ§āđāļāļĢāđāļĄāđāđāļāđāļāļđāļāļāđāļēāļāļāļīāļ
GCC āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļąāļāļāļąāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ§āļāļŠāļāļāļ§āđāļē a
āļĄāļĩāļāļēāļĢāļāđāļēāļāļāļīāļāļāļąāļ§āđāļāļĢāđāļĄāđāļ§āđāļēāļāļ°āđāļāļīāļāđāļāđāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŦāļĢāļ·āļāđāļĄāđāļāđāļāļēāļĄ use
-fno-keep-static-consts āļāļąāļ§āđāļĨāļ·āļāļ
-fmerge-āļāđāļēāļāļāļāļĩāđ
āļāļĒāļēāļĒāļēāļĄāļĢāļ§āļĄāļāđāļēāļāļāļāļĩāđāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ (āļāđāļēāļāļāļāļĩāđāļŠāļāļĢāļīāļāđāļĨāļ°āļāđāļēāļāļāļāļĩāđāļāļĻāļāļīāļĒāļĄ)
āļāđāļēāļĄāļŦāļāđāļ§āļĒāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļāđāļēāļāļĩāļāļāļĨāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŦāļēāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°āļĨāļīāļāđāļāļāļĢāđ
āļŠāļāļąāļāļŠāļāļļāļāļĄāļąāļ āđāļāđ -fno-āļāļŠāļēāļāļāđāļēāļāļāļāļĩāđ āđāļāļ·āđāļāļĒāļąāļāļĒāļąāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-fmerge-all-āļāđāļēāļāļāļāļĩāđ
āļāļĒāļēāļĒāļēāļĄāļĢāļ§āļĄāļāđāļēāļāļāļāļĩāđāđāļĨāļ°āļāļąāļ§āđāļāļĢāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ -fmerge-āļāđāļēāļāļāļāļĩāđ. āļāļāļāļāļēāļ -fmerge-āļāđāļēāļāļāļāļĩāđ āļāļĩāđ
āļāļīāļāļēāļĢāļāļēāđāļāđāļāļāļēāļĢāđāđāļĢāļĒāđāđāļĢāļīāđāļĄāļāđāļāļāļāļāļĩāđāļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ
āļāļĢāļ°āđāļ āļāļāļīāļāļāļīāļāļĢāļąāļĨāļŦāļĢāļ·āļāļāļĻāļāļīāļĒāļĄ āļ āļēāļĐāļēāđāļāđāļ C āļŦāļĢāļ·āļ C ++ āļāđāļāļāļāļēāļĢāļāļąāļ§āđāļāļĢāđāļāđāļĨāļ°āļāļąāļ§
āļĢāļ§āļĄāļāļķāļāļŦāļĨāļēāļĒāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļąāļ§āđāļāļĢāđāļāļĩāļĒāļ§āļāļąāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāđāļāļ·āđāļāđāļŦāđāļĄāļĩāļāļ§āļēāļĄāļāļąāļāđāļāļ
āļāļģāđāļŦāļāđāļ āļāļąāļāļāļąāđāļāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāđāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļ
-fmodulo-āļāļģāļŦāļāļāļāļēāļĢ
āļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļĄāļāļđāđāļĨāļ§āļāļŠāļ§āļīāļāļāļąāļāļāļĩāļāđāļāļāļāļģāļŦāļāļāļāļēāļĢāđāļĢāļāļāļ°āļāđāļēāļ āļāļĩāđ
pass āļāļđāļāļĩāđāļ§āļāđāļāļŠāļļāļāđāļĨāļ°āļāļąāļāļĨāļģāļāļąāļāļāļģāļŠāļąāđāļāđāļŦāļĄāđāđāļāļĒāļāļąāļāļāđāļē different
āļāļēāļĢāļāļģāļāđāļģ
-fmodulo-sched-allow-regmoves
āļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļĄāļāļđāđāļĨāļāļ SMS āļāļĩāđāđāļāđāļĄāļāļ§āļāļĒāļīāđāļāļāļķāđāļāđāļāļĒāļāļāļļāļāļēāļāđāļŦāđāļĒāđāļēāļĒāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđ āđāļāļĒ
āļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļĨāđāļāļāļĩāđ āļāļāļāļāđāļāļāđāļēāļāļāļēāļĢāļāļķāđāļāļāļēāļāļēāļāļŠāđāļ§āļāļāļ°āļāļđāļāļĨāļāļāļāļ āļāļķāđāļāļāļģāđāļŦāđ
āļāļēāļĢāļŠāļĢāđāļēāļ reg-moves āļāļēāļĄāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļ§āļāļāļĩāļ§āļīāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļĨ
āđāļāļāļēāļ°āļāļąāļ -fmodulo-āļāļģāļŦāļāļāļāļēāļĢ āđāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
-fno-āļŠāļēāļāļēāļāļąāļ-reg
āļāļĒāđāļēāđāļāđāļāļģāļŠāļąāđāļ "decrement and branch" āđāļāđāļāļĢāļ·āđāļāļāļāļąāļāļāļģāļāļ§āļ āđāļāđāđāļāļ
āļŠāļĢāđāļēāļāļĨāļģāļāļąāļāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļĨāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļ
āļĻāļđāļāļĒāđāđāļĨāđāļ§āđāļĒāļāļŠāļēāļāļēāļāļēāļĄāļāļĨāļĨāļąāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļāļēāļ°āļāļąāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļāļāļĢāļąāļāļāļģāļŠāļąāđāļāļāļąāļāļāļĨāđāļēāļ§ āļāļķāđāļāļĢāļ§āļĄāļāļķāļ x86, PowerPC, IA-64 āđāļĨāļ°
āđāļāļŠ/390.
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O1 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fbranch-āļāļąāļ-reg.
-fno-āļāļąāļāļāđāļāļąāļ-cse
āļāļĒāđāļēāđāļŠāđāļāļąāļāļāđāļāļąāļāđāļāļāđāļāļĢāļŠāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ āļāļģāđāļāđāļĨāļ°āļāļģāļŠāļąāđāļāļāļĩāđāđāļĢāļĩāļĒāļ
āļāļąāļāļāđāļāļąāļāļāļāļĄāļĩāļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļāļāđāļāļąāļāļāļĒāđāļēāļāļāļąāļāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāļĒāļĨāļ āđāļāđāļĄāļĩāđāļŪāđāļāđāļāļĨāļāđ āļāļēāļāļāļĒāđāļēāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļ
āđāļāļēāļāđāļāļļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļēāļāļŠāļąāļāļŠāļāđāļāļĒāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļĄāđāđāļāđāđāļāđ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -ffunction-cse
-fno-āļĻāļđāļāļĒāđ-āđāļĢāļīāđāļĄāļāđāļ-in-bss
āļŦāļēāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļāļāļĢāļąāļāļŠāđāļ§āļ BSS āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļ§āļēāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāđāļ
āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļĻāļđāļāļĒāđāđāļ BSS āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļŦāļĒāļąāļāļāļ·āđāļāļāļĩāđāđāļāđāļāđāļāļāļĨāļĨāļąāļāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļīāļāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļāļ·āđāļāļāļāļēāļāļāļēāļāđāļāļĢāđāļāļĢāļĄāļāļķāđāļāļāļēāļāļąāļ§āđāļāļĢāļāļĒāđāļēāļāļāļąāļāđāļāļ
āđāļāļāļĩāđāļŠāđāļ§āļāļāđāļāļĄāļđāļĨ---āđāļāđāļ āđāļāļ·āđāļāđāļŦāđāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļĩāđāđāļāđāļāļāļĨāļĨāļąāļāļāđāļŠāļēāļĄāļēāļĢāļāļāđāļāļŦāļē
āļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļŠāđāļ§āļāļāļąāđāļāđāļĨāļ°/āļŦāļĢāļ·āļāļāļąāđāļāļŠāļĄāļĄāļāļīāļāļēāļāļāļēāļĄāļāļąāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fzero-āđāļĢāļīāđāļĄāļāđāļāđāļ bss.
-fthread-āļāļĢāļ°āđāļāļ
āļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĢāļ§āļāļŠāļāļāđāļāļ·āđāļāļāļđāļ§āđāļēāļŠāļēāļāļēāļāļĢāļ°āđāļāļāđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļ·āđāļāļŦāļĢāļ·āļāđāļĄāđ
āļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļĒāđāļāļĒāđāļāļĒāļāļąāļ§āđāļĢāļāļāļ°āļāļ āļāđāļēāđāļāđāļŠāļēāļāļēāđāļĢāļāļāļ°āļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļāđāļāļāļĩāđ
āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāļāļĨāļēāļĒāļāļēāļāļāļāļāļŠāļēāļāļēāļāļĩāđāļŠāļāļāļŦāļĢāļ·āļāļāļļāļāļāļĩāđāļāļēāļĄāļĄāļēāļāļąāļāļāļĩ
āļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āđāļēāđāļāļ·āđāļāļāđāļāļāļĩāđāļāļĢāļēāļāļ§āđāļēāđāļāđāļāļāļĢāļīāļāļŦāļĢāļ·āļāđāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fsplit-āļāļ§āđāļēāļ-āļāļĢāļ°āđāļ āļ
āđāļĄāļ·āđāļāđāļāđāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļŦāļĨāļēāļĒāļāļąāļ§ āđāļāđāļ "long long" āļāļ 32-bit
āļĢāļ°āļāļ āđāļĒāļāļāļ°āđāļāļĩāļĒāļāļāļāļāļāļēāļāļāļąāļāđāļĨāļ°āļāļąāļāļŠāļĢāļĢāđāļŦāđāđāļāđāļāļāļīāļŠāļĢāļ° āļāļāļāļīāđāļāļāļāļĩāđ
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļĩāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļŦāļĨāđāļēāļāļąāđāļ āđāļāđāļāļēāļāļāļģāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāļāļģāđāļāđāļĒāļēāļāļāļķāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-fcse-āļāļīāļāļāļēāļĄāļāļĢāļ°āđāļāļ
āđāļāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļąāđāļ§āđāļ (CSE) āđāļŦāđāļŠāđāļāļāļāđāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāđāļēāļĄāđāļĄāļ·āđāļ
āđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļēāļĢāļāļĢāļ°āđāļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāđāļŠāđāļāļāļēāļāļāļ·āđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļĄāļ·āđāļ CSE āđāļāļāļīāļāļāļąāļ
āļāļģāļŠāļąāđāļ "if" āļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļ "else" CSE āļāļīāļāļāļēāļĄāļāļēāļĢāļāļĢāļ°āđāļāļāđāļĄāļ·āđāļāđāļāļ·āđāļāļāđāļ
āļāļāļŠāļāļāđāļĨāđāļ§āđāļāđāļāđāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fcse-āļāđāļēāļĄāļāļĨāđāļāļ
āļĄāļąāļāļāļĨāđāļēāļĒāļāļąāļ -fcse-āļāļīāļāļāļēāļĄāļāļĢāļ°āđāļāļāđāļāđāļāļģāđāļŦāđ CSE āļāđāļēāļ§āļāļĢāļ°āđāļāļāļāļēāļĄāļāļąāđāļ
āļāđāļēāļĄāļāļĨāđāļāļāļāļēāļĄāđāļāļ·āđāļāļāđāļ āđāļĄāļ·āđāļ CSE āļāļāļāļģāļŠāļąāđāļ "if" āļāđāļēāļĒāđ āđāļāļĒāđāļĄāđāļĄāļĩ
āļāđāļāļāļ·āđāļ -fcse-āļāđāļēāļĄāļāļĨāđāļāļ āļāļģāđāļŦāđ CSE āļāļīāļāļāļēāļĄāļāļĢāļ°āđāļāļāđāļāļĢāļāļ āđ āļĢāđāļēāļāļāļēāļĒāļāļāļ
"āļāđāļē".
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-frerun-cse-āļŦāļĨāļąāļāļĨāļđāļ
āđāļĢāļĩāļĒāļāđāļāđāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļąāđāļ§āđāļāļāļĩāļāļāļĢāļąāđāļāļŦāļĨāļąāļāļāļēāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļąāļāļĨāļđāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fgcse
āļāļģāđāļāļīāļāļāļēāļĢāļāđāļēāļāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļąāđāļ§āđāļāļāļąāđāļ§āđāļĨāļ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāļĒāļąāļāļāļģāđāļāļīāļāļāļēāļĢ
āļāđāļēāļāļāļāļĩāđāļāļąāđāļ§āđāļĨāļāđāļĨāļ°āļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļŠāļģāđāļāļē
āļŦāļĄāļēāļĒāđāļŦāļāļļ āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĢāđāļāļĢāļĄāđāļāļĒāđāļāđ gotos āļāļĩāđāļāļģāļāļ§āļāđāļĨāđāļ§ āļāļķāđāļāđāļāđāļāļŠāđāļ§āļāļāļĒāļēāļĒ GCC āļāļļāļāļāļēāļāđāļāđāļĢāļąāļ
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļąāļāđāļāļĄāđāļāļĩāđāļāļĩāļāļķāđāļāļŦāļēāļāļāļļāļāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļąāđāļ§āđāļāļāļąāđāļ§āđāļĨāļ
āļāđāļēāļāđāļāļĒāļāļēāļĢāđāļāļīāđāļĄ -fno-gcse āđāļāļāļĩāđāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fgcse-lm
āđāļĄāļ·āđāļ -fgcse-lm āđāļāļīāļāđāļāđāļāļēāļ āļāļĒāļēāļĒāļēāļĄāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļąāđāļ§āđāļāļŠāđāļ§āļāļāļĨāļēāļāđāļāļ·āđāļāļĒāđāļēāļĒ
āđāļŦāļĨāļāļāļĩāđāļāđāļēāđāļāļĒāļĢāđāļēāļāļāđāļēāđāļāļāļąāļ§āđāļāļāđāļāđāļēāļāļąāđāļ āļāļāļļāļāļēāļāđāļŦāđāļ§āļāļāđāļģāļāļĩāđāļĄāļĩ a
āļĨāļģāļāļąāļāļāļēāļĢāđāļŦāļĨāļ/āļāļąāļāđāļāđāļāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļŦāļĨāļāļāļāļāļĨāļđāļāđāļĨāļ°āļāļąāļāļĨāļāļ/āļāļąāļāđāļāđāļāļ āļēāļĒāđāļ
āļŦāđāļ§āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļ -fgcse āđāļāļīāļāđāļāđāļāļēāļ.
-fgcse-āđāļāļŠāđāļāđāļĄ
āđāļĄāļ·āđāļ -fgcse-āđāļāļŠāđāļāđāļĄ āđāļāļīāļāđāļāđāļāļēāļāđāļĨāđāļ§ āļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āļāđāļēāļāļāļāļāļĢāđāļēāļāļāđāļēāļāļ°āļāļģāļāļēāļāļŦāļĨāļąāļāļāļēāļāđāļāļĨāļāļāļĨāļāļāļĄāļĄāļāļ
āļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāļāļĒāļēāļĒāļēāļĄāļĒāđāļēāļĒāļĢāđāļēāļāļāđāļēāļāļāļāļāļēāļāļĨāļđāļ āđāļĄāļ·āđāļāđāļāđ
āļĢāđāļ§āļĄāļāļąāļ -fgcse-lm, āļĨāļđāļāļāļĩāđāļĄāļĩāļĨāļģāļāļąāļāļāļēāļĢāđāļŦāļĨāļ/āļāļēāļĢāļāļąāļāđāļāđāļāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđ
āđāļāļ·āđāļāđāļŦāļĨāļāļāđāļāļāļĨāļđāļāđāļĨāļ°āđāļāđāļāļŦāļĨāļąāļāļĨāļđāļ
āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđ
-fgcse-āļĨāļēāļŠ
āđāļĄāļ·āđāļ -fgcse-āļĨāļēāļŠ āđāļāļīāļāđāļāđāļāļēāļāđāļĨāđāļ§ āļāđāļēāļāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļąāđāļ§āđāļāļāļąāđāļ§āđāļĨāļ
āļāļģāļāļąāļāļāļēāļĢāđāļŦāļĨāļāļāđāļģāļāđāļāļāļāļĩāđāļĄāļēāļŦāļĨāļąāļāļāļēāļāļĢāđāļēāļāļāđāļēāđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĩāļĒāļ§āļāļąāļ (āļāļąāđāļ
āļāļ§āļēāļĄāļāđāļģāļāđāļāļāļāļēāļāļŠāđāļ§āļāđāļĨāļ°āļāļąāđāļāļŦāļĄāļ)
āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđ
-fgcse-āļŦāļĨāļąāļāļĢāļĩāđāļŦāļĨāļ
āđāļĄāļ·āđāļ -fgcse-āļŦāļĨāļąāļāļĢāļĩāđāļŦāļĨāļ āđāļāļīāļāđāļāđāļāļēāļāđāļĨāđāļ§ āļāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāđāļēāļāļāļēāļĢāļāļģāļāļąāļāđāļŦāļĨāļāļāđāļģāļāđāļāļ
āļŦāļĨāļąāļāļāļēāļāđāļŦāļĨāļāļāđāļģ āļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļāļāļāļąāļāļĢāļāļĩāđāļāļ·āļāđāļāļ·āđāļāļāļāļąāļāļāļēāļĢāļĢāļąāđāļ§āđāļŦāļĨāļāļĩāđāļāđāļģāļāļēāļ
-faggressive-loop-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāđāļŦāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļ§āļāļāđāļģāđāļāđāļāđāļāļāļģāļāļąāļāļāļēāļāļ āļēāļĐāļēāđāļāļ·āđāļāđāļŦāđāđāļāđāļĄāļēāļāļķāđāļāļāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļ
āļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļāļāļĨāļđāļ āļāļĩāđāļāļ·āļāļ§āđāļēāļĢāļŦāļąāļŠāļĨāļđāļāđāļĄāđāđāļĢāļĩāļĒāļāđāļāđ
āļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļāļĒāļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāļĨāđāļāļāļāļāļāļģāļāļ§āļāđāļāđāļĄāļŦāļĢāļ·āļāļāļāļāļāļāļāđāļāļ
āļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļĢāđāđāļĢāļĒāđ āļāļāļāđāļāļāļāļāļāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļāļāļĨāļđāļāļāļđāļāđāļāđāđāļāđāļāđāļāļ§āļāļēāļ
āļāļēāļĢāļāļĨāļēāļĒāđāļāļĨāļĩāļĒāļ§āđāļĨāļ°āļāļēāļĢāļāļāļāđāļĨāļ°āļāļēāļĢāļāļāļŠāļāļāļāļēāļĢāļāļāļāļāļāļāļĨāļđāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļ āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāđāļ§
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-funsafe-loop-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāđāļŦāđāļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļāļŠāļĄāļĄāļāļīāļ§āđāļēāļāļąāļāļāļĩāļĨāļđāļāđāļĄāđāļĨāđāļāđāļĨāļ°
āļāļĩāđāļ§āļāļāđāļģāļāļąāļāđāļāļ·āđāļāļāđāļāļāļēāļĢāļāļāļāļāļĩāđāđāļĄāđāļŠāļģāļāļąāļāļāļąāđāļāđāļĄāđāļŠāļīāđāļāļŠāļļāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļāļ§āđāļēāļāļāļķāđāļ
āļāđāļ§āļāļāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļāđāļĄāđāļ§āđāļēāļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļāđāļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļīāļŠāļđāļāļāđāđāļāđāļ§āđāļēāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđ
āļŠāļĄāļĄāļāļīāļāļēāļāļāļđāļāļāđāļāļ āļāđāļēāļāļļāļāđāļāđ -Wunsafe-loop-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ, āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āļāļāļāļļāļ
āļāđāļēāļĄāļąāļāđāļāļāļĨāļđāļāđāļāļāļāļĩāđ
-fcrossjumping
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļāļāđāļēāļĄāļāļĢāļ°āđāļāļ āļāļēāļĢāđāļāļĨāļāļāļĩāđāļĢāļ§āļĄāļĢāļŦāļąāļŠāļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāđāļĨāļ°
āļāļąāļāļāļķāļāļāļāļēāļāļĢāļŦāļąāļŠ āļĢāļŦāļąāļŠāļāļĨāļĨāļąāļāļāđāļāļēāļāļāļ°āļŦāļĢāļ·āļāļāļēāļāđāļĄāđāļāļģāļāļēāļāđāļāđāļāļĩāļāļ§āđāļēāđāļĄāđāļĄāļĩāļāļēāļĢāļāđāļēāļĄ
āļāļĢāļ°āđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fauto-inc-āļ.āļ
āļĢāļ§āļĄāļāļēāļĢāđāļāļīāđāļĄāļŦāļĢāļ·āļāļĨāļāļāļĩāđāļāļĒāļđāđāļāđāļ§āļĒāļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāļāļ·āļ
āļāđāļēāļĄāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāļĄāļĩāļāļģāđāļāļ°āļāļģāđāļāļ·āđāļāļĢāļāļāļĢāļąāļāļŠāļīāđāļāļāļĩāđāđāļŠāļĄāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļēāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļīāđāļāļāļĩāđ
-fdce
āļāļģāđāļāļīāļāļāļēāļĢāļāļģāļāļąāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļģāļāļēāļ (DCE) āļāļ RTL āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fdse
āļāļģāđāļāļīāļāļāļēāļĢ dead store elimination (DSE) āļāļ RTL āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fif-āđāļāļĨāļ
āļāļĒāļēāļĒāļēāļĄāđāļāļĨāļāļāļēāļĢāļāđāļēāļĄāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāđāļŦāđāđāļāļĩāļĒāļāđāļāđāļēāđāļāļāđāļĄāđāļĄāļĩāļŠāļēāļāļē āļāļķāđāļāļĢāļ§āļĄāļāļķāļ
āļāļēāļĢāđāļāđāļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ āļāļąāđāļāļāđāļģ āļŠāļđāļāļŠāļļāļ āļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āđāļĨāļ°āļāļģāđāļāļ°āļāļģ abs āđāļĨāļ°āļĨāļđāļāđāļĨāđāļāļāļēāļāļāļĒāđāļēāļ
āļāļģāđāļāđāđāļāļĒāđāļĨāļāļāļāļīāļāļĄāļēāļāļĢāļāļēāļ āļāļēāļĢāđāļāđāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāļāļąāļāļāļīāļāļāļĩāđāđāļāđāļāļāļĒāļđāđ
āļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļđāļāļāļ§āļāļāļļāļĄāđāļāļĒ -fif-āļāļēāļĢāđāļāļĨāļ2.
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-fif-āļāļēāļĢāđāļāļĨāļ2
āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļ (āļāđāļēāļĄāļĩ) āđāļāļ·āđāļāđāļāļĨāļāļāļēāļĢāļāđāļēāļĄāļāļēāļĄāđāļāļ·āđāļāļāđāļāđāļāđāļ
āđāļāļĩāļĒāļāđāļāđāļēāļāđāļāļĒāļāļ§āđāļēāļŠāļēāļāļē
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-fdeclone-ptor-dtor
C ++ ABI āļāđāļāļāļāļēāļĢāļāļļāļāđāļāđāļēāđāļāđāļāļēāļāļŦāļĨāļēāļĒāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļŠāļĢāđāļēāļāđāļĨāļ°āļāļąāļ§āļāļģāļĨāļēāļĒ: āļŦāļāļķāđāļāļāļļāļāļŠāļģāļŦāļĢāļąāļa
āļāļāļāđāļāđāļāļāđāļĒāđāļāļĒāļāļēāļ āļāļąāļāļŦāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāđāļāļāđāļāļĩāđāļŠāļĄāļāļđāļĢāļāđ āđāļĨāļ°āļāļĩāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļģāļĨāļēāļĒāđāļŠāļĄāļ·āļāļāļāļĩāđāđāļĢāļĩāļĒāļ
āđāļāđāļāļāđāļĢāđāļāļāļĢāđāļĨāļāļŦāļĨāļąāļāļāļēāļāļāļąāđāļ āļŠāļģāļŦāļĢāļąāļāļĨāļģāļāļąāļāļāļąāđāļāļāļĩāđāļĄāļĩāļāļēāļāđāļŠāļĄāļ·āļāļ āļāļēāļāđāļĨāļ°āļŠāļĄāļāļđāļĢāļāđ
āļāļąāļ§āđāļāļĢāļāļ·āļāđāļāļĨāļāļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļāļąāļāļāđāļāļąāļāļŠāļāļāļāļļāļ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļēāļāđāļĨāļ°āļāļąāļ§āđāļāļĢāļāļąāđāļāļŦāļĄāļāļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļ thunk āļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļēāļāļēāļĢāļāļģāđāļāđāļāđāļāļąāđāļ§āđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -āļāļļāļ.
-fdelete-null-pointer-āļāļĢāļ§āļāļŠāļāļ
āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĨāļ°āđāļĨāļĒāļāļāļĒāļāđāđāļāļāļĢāđ null āđāļāđāļāļĒāđāļēāļāļāļĨāļāļāļ āļąāļĒ āđāļĨāļ°āđāļĄāđāļĄāļĩāđāļāđāļāļŦāļĢāļ·āļāļāđāļāļĄāļđāļĨ
āļāļāļāđāļāļĢāļ°āļāļāļāļāļĒāļđāđāļāļĩāđāļāļąāđāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļąāļāļāļāļāļĩāđāļāļĒāđāļēāļāļāđāļēāļĒāđāļāđāđāļĨāļĒ
āļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļāļāļāļēāļāļāļĩāđ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāđ āļāļĩāđāļŠāđāļāļāđāļēāļāđāļ GCC āđāļāđāđāļāļĨāđāļāļāļĩāđāđāļāļĒāļąāļ
āļāļ§āļāļāļļāļĄāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĢāļ°āđāļŠāļāđāļāļĄāļđāļĨāļāļąāđāļ§āđāļĨāļāļāļĩāđāļāļāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĩāđāđāļĢāđāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļĩāđāđāļāđāļāđāļĄāļāļ°
āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļāļ§āđāļēāļāđāļēāļāļāļĒāļāđāđāļāļāļĢāđāļāļđāļāļāļĢāļ§āļāļŠāļāļāļŦāļĨāļąāļāļāļēāļāļĄāļąāļāļāļđāļāļĒāļāđāļĨāļīāļāļāļēāļĢāļāđāļēāļāļāļīāļāđāļĨāđāļ§ āļĄāļąāļ
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļĄāļāļ°āđāļāđ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļāļēāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āļāđāļāļŠāļąāļāļāļīāļĐāļāļēāļāļāļĩāđāđāļĄāđāđāļāđāļāļāļ§āļēāļĄāļāļĢāļīāļ āđāļāđ
-fno-delete-null-pointer-checks āđāļāļ·āđāļāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļąāđāļ
āđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļāļĢāļēāļĒāļāļēāļĢ āđāļāļĒāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļāļąāļāđāļ§āđ āļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļāļļāļāļĢāļ°āļāļąāļ āļĄāļīāļāļ°āļāļąāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļāļļāļāļĢāļ°āļāļąāļ: -O0, -O1, -O2, -O3, -āļāļļāļ. āļāļąāļāļĢāļāđāļēāļāļāļĩāđāđāļāđāļāđāļāļĄāļđāļĨ
āđāļāļīāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļāļīāļŠāļĢāļ°āđāļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
-fdevirtualize
āļāļĒāļēāļĒāļēāļĄāđāļāļĨāļāļāļēāļĢāđāļāļĢāđāļāđāļāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ·āļāļāđāļāđāļāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļ āļāļģāđāļāđāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ
āļ āļēāļĒāđāļāļāļąāđāļāļāļāļāđāļĨāļ°āļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāđāļāļĒāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ inlining āļāļēāļāļāđāļāļĄ
(-findirect-inlining) āđāļĨāļ°āļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāđāļāļāļāļāļāļĩāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļ (-FIPA-CP). āđāļāļīāļāđāļāđāļāļēāļāļāļĩāđ
āļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fdevirtualize-āđāļāđāļāļāļģāđāļĢ
āļāļĒāļēāļĒāļēāļĄāđāļāļĨāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ·āļāļāđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļāļĢāļāđāļāļāđāļāđāļāļāļģāđāļĢ āļāļķāđāļāļāļĒāļđāđāļāļąāļ
āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĢāļēāļāļāļēāļĢāļŠāļ·āļāļāļāļāļāļĢāļ°āđāļ āļ āļāļģāļŦāļāļāļāļēāļĢāđāļāļĢāļāļĩāđāļāļģāļŦāļāļ āļāļļāļāļāļāļ
āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļāđāļāđāļāđāļāđ āļāđāļēāļāļļāļāđāļĨāđāļāđāļāļ°āļāļģāđāļāļŠāđ 1 āđāļŦāđāđāļāļĨāļĩāđāļĒāļāļŠāļēāļĒāđāļāđāļ
āļāļēāļĢāļāļąāļāļŠāļīāļāđāļāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļāđāļĨāļ°āđāļāļĒāļāđāļāļĄ āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĢāđāļāđāļāļāļģāđāļĢ
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļĄāļēāļāļāļķāđāļ āđāļāđāļ inlining āđāļĄāļ·āđāļāļāļ§āļāđāļāļēāļāļđāđāļŦāļĄāļ·āļāļāđāļĢāđāļāļĢāļ°āđāļĒāļāļāđāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļāđāļāđāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ°āļāļđāļāđāļāļĨāļāļāļĨāļąāļāđāļāđāļāļĢāļđāļāđāļāļāđāļāļīāļĄ
-fdevirtualize-at-ltrans
āļŠāļāļĢāļĩāļĄāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢ devirtualization āđāļāļīāļāļĢāļļāļāđāļĄāļ·āđāļāļĢāļąāļāļĨāļīāļāļāđ-
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāđāļāđāļŦāļĄāļāļāļēāļĢāđāļāļĨāļāđāļāđāļāļĢāļ·āđāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļīāđāļĄāđāļāļīāļĄ
devirtualization āđāļāđāđāļāļīāđāļĄāļāļāļēāļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļāļĢāļĩāļĄāđāļāđāļāļĒāđāļēāļāļĄāļēāļ āļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļāļāļĩāđ
āđāļŦāļāļļāļāļĨāļāļĩāđāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļēāļāļēāđāļāļ
āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĨāđāļāļāđāļāļĒāļāļģāļāļ§āļāļŦāļāļķāđāļāļāļķāđāļāļāđāļāļāļāđāļēāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-āļāļĢāļĩ
āļāļĒāļēāļĒāļēāļĄāļĨāļāļāļģāđāļāļ°āļāļģāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāļāđāļģāļāđāļāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĒāđāļēāļāļĒāļīāđāļāļŠāļģāļŦāļĢāļąāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ x86-64 āļāļķāđāļāļāļĒāļēāļĒāđāļāđāļāļĻāļđāļāļĒāđāđāļāļĒāļāļĢāļīāļĒāļēāļĒāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ 64 āļāļīāļāļŦāļĨāļąāļāļāļēāļ
āđāļāļĩāļĒāļāļĨāļāļāļĢāļķāđāļāļĨāđāļēāļ 32 āļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļ Alpha, AArch64 āđāļĨāļ° x86 āļāļĩāđāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fno-āļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļ-dse
āđāļ C ++ āļāđāļēāļāļāļāļ§āļąāļāļāļļāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļ āļēāļĒāđāļāļāļēāļĒāļļāđāļāđāļēāļāļąāđāļ: when
āļāļąāļ§āļŠāļĢāđāļēāļāđāļĢāļīāđāļĄāļāđāļ āļ§āļąāļāļāļļāļĄāļĩāļāđāļēāļāļĩāđāđāļĄāđāđāļāđāļāļāļ āđāļĨāļ°āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđ āļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļ§āļąāļāļāļļāļāļąāđāļāļāļēāļĒāđāļĄāļ·āđāļāļ§āļąāļāļāļļāļāļđāļāļāļģāļĨāļēāļĒ āļāļāļāļīāļĢāđāļēāļāļāļēāļĒ
āļāļēāļĢāļāļģāļāļąāļāļāļ°āđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļŠāļīāđāļāļāļĩāđ āļāđāļēāļĢāļŦāļąāļŠāļāļāļāļāļļāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāđāļēāļāļāļ
āļāļĩāđāđāļāđāļāļāđāļāļāđāļāđāļāļāđāļāļāļāļĒāļđāđāđāļāļīāļāļāļēāļĒāļļāļāļāļāļāđāļāļāđāļāđāļāļāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĨāđāļāļāļĩāđāđāļāļ·āđāļ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđ
-five-range-āļŦāļāļāļąāļ§
āļāļĒāļēāļĒāļēāļĄāļĨāļāđāļĢāļāļāļąāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāđāļēāļāļāļēāļĢāļŦāļāļāļąāļ§āļāļāļāļāđāļ§āļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ āļāļĩāđāļāļ·āļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§āļāđāļ§āļĒāļāļļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļāļēāļāđāļĨāđāļāļŦāļĢāļ·āļāļāļēāļāļāļĨāļēāļ
-fira-āļāļąāļĨāļāļāļĢāļīāļāļķāļĄ=āļāļąāđāļāļāļāļāļ§āļīāļāļĩ
āđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāļĢāļ°āļāļēāļĒāļŠāļĩāļāļĩāđāļĢāļ°āļāļļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļąāļāļŠāļĢāļĢāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļĢāļ§āļĄ NS
āļāļąāđāļāļāļāļāļ§āļīāļāļĩ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāļēāļĄāļēāļĢāļ āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļķāđāļāļĢāļ°āļāļļāļŠāļĩāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļāļ Chow āļŦāļĢāļ·āļ CB,
āļāļķāđāļāļĢāļ°āļāļļāļŠāļĩ Chaitin-Briggs āđāļĄāđāļĄāļĩāļāļēāļĢāļĢāļ°āļāļēāļĒāļŠāļĩ Chaitin-Briggs
āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāđāļāļŦāļĄāļ āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļŦāļĨāđāļēāļāļąāđāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļ āļĄāļąāļāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĢāļēāļ°āļĄāļąāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļĩāļāļ§āđāļē
-fira-āļ āļēāļ=āļ āļđāļĄāļīāļ āļēāļ
āđāļāđāļ āļđāļĄāļīāļ āļēāļāļāļĩāđāļĢāļ°āļāļļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļĢāļ§āļĄ NS āļ āļđāļĄāļīāļ āļēāļ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
āļāļ§āļĢāđāļāđāļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāđāļāđāļāļāļĩāđ:
āļāļąāđāļāļŦāļĄāļ āđāļāđāļĨāļđāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāļāļāđāļāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ āļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāļ·āđāļāļāļāļĩāđāļĄāļĩāļāļļāļāļāļ°āđāļāļĩāļĒāļāļāļāļēāļāđāļĨāđāļāđāļĨāļ°/āļŦāļĢāļ·āļāļāļīāļāļāļāļāļī
āļāļŠāļĄ
āđāļāđāļĨāļđāļāļāļąāđāļāļŦāļĄāļāļĒāļāđāļ§āđāļāļĨāļđāļāļāļĩāđāļĄāļĩāđāļĢāļāļāļāđāļĨāđāļ āđ āđāļāđāļāļ āļđāļĄāļīāļ āļēāļ āļāļĩāđ
āļāđāļēāļĄāļąāļāļāļ°āđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāđāļāļāļĢāļāļĩāļŠāđāļ§āļāđāļŦāļāđāđāļĨāļ°āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļŠāđāļ§āļāđāļŦāļāđāđāļĨāļ°
āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļēāļĢāļāļĢāļąāļāļāļ§āļēāļĄāđāļĢāđāļ§āđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ (-O, -O2, ...)
āļŦāļāļķāđāļ āđāļāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļ āļđāļĄāļīāļ āļēāļāđāļāļĩāļĒāļ§ āļāļķāđāļāļĄāļąāļāļāļ°āļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāļĩāđāđāļĨāđāļāļāļĩāđāļŠāļļāļ
āļāļāļēāļāđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ -āļāļļāļ or -O0.
-fira-hoist-āļāļ§āļēāļĄāļāļąāļ
āđāļāđ IRA āđāļāļ·āđāļāļāļĢāļ°āđāļĄāļīāļāđāļĢāļāļāļāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĢāļŦāļąāļŠ hoisting pass āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļĢāļāļ
āļāļīāļāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļąāļāļāļ°āļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļ āđāļāđāļāļēāļāļāļģāđāļŦāđ .āļāđāļēāļĨāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ -āļāļļāļ āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļāļŦāļĄāļ
-fira-loop-āļāļ§āļēāļĄāļāļąāļ
āđāļāđ IRA āđāļāļ·āđāļāļāļĢāļ°āđāļĄāļīāļāđāļĢāļāļāļāļāļąāļāļāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļĨāļđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļĒāđāļēāļĒāļāđāļēāļāļāļāļĩāđāļāļāļāļĨāļđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļąāļāļāļ°āļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļĢāđāļ§āļāļķāđāļāđāļĨāļ°āđāļĨāđāļāļĨāļāļāļāđāļāļĢāļ·āđāļāļāļāđāļ§āļĒ
āđāļāļĨāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļāļēāļāđāļŦāļāđ (>= 32 āļĢāļĩāļāļīāļŠāđāļāļāļĢāđ) āđāļāđāļāļēāļāļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļāļēāļāļāđāļēāļĨāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ -O3 āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļāļāļĒāđāļēāļ
-fno-ira-share-save-āļŠāļĨāđāļāļ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĢāđāļŠāđāļāļāļŠāļĨāđāļāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļķāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļŪāļēāļĢāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāđāļēāļ
āđāļāļĢ. āļŪāļēāļĢāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāđāļĨāļ°āļāļąāļ§āļāļ°āđāļāđāļĢāļąāļāļŠāđāļāđāļāļŠāļĨāđāļāļāđāļĒāļāļāļąāļ āđāļĨāļ°āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ āļāļąāļāļāđāļāļąāļāļŠāđāļāđāļ
āđāļāļĢāļĄāļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļķāđāļ
-fno-ira-share-āļĢāļąāđāļ§āđāļŦāļĨ-āļŠāļĨāđāļāļ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĢāđāļŠāļĨāđāļāļāļŠāđāļāđāļāļāļĩāđāļāļąāļāļŠāļĢāļĢāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĨāļāļ āđāļāđāļĨāļ°āļŦāļĨāļāļāļĨāļāļāļ°āđāļāļĩāļĒāļ
āļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļŪāļēāļĢāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļ°āđāļāđāļĢāļąāļāļŠāđāļāđāļāļŠāļĨāđāļāļāđāļĒāļāļāđāļēāļāļŦāļēāļāđāļĨāļ°āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđāļāļąāļāļāđāļāļąāļāļāļĨāļĨāļąāļāļāđ
āđāļāļĢāļĄāļŠāđāļāđāļāļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļ§āđāļē
-fira-verbose=n
āļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāđāļāļģāļāļļāđāļĄāđāļāļ·āļāļĒāļāļāļāđāļāļĨāđāļāļąāļĄāļāđāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļĢāļ§āļĄ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 5. āļāđāļēāļāđāļē n āļĄāļēāļāļāļ§āđāļēāļŦāļĢāļ·āļāđāļāđāļēāļāļąāļ 10 āđāļāļēāļāđāļāļļāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļŠāđāļ
āđāļāļ·āđāļ stderr āđāļāļĒāđāļāđāļĢāļđāļāđāļāļāđāļāļĩāļĒāļ§āļāļąāļ n āļĨāļ 10
-flra-remat
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļāđāļŦāļĄāđāļāļĩāđāđāļ§āļāđāļ CFG āđāļ LRA āđāļāļāļāļĩāđāļāļ°āđāļŦāļĨāļāļāđāļēāļāļāļāļāļēāļĢāļĢāļąāđāļ§āđāļŦāļĨ
āļŠāļĄāļĄāļļāļāļī LRA āļāļĒāļēāļĒāļēāļĄāļāļĩāđāļāļ°āļāļģāļŦāļāļāļĢāļđāļāđāļāļāđāļŦāļĄāđ (āļāļģāļāļ§āļāđāļŦāļĄāđ) āļāđāļēāļŦāļēāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļģāđāļĢāđāļāđ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fdelayed-āļŠāļēāļāļē
āļŦāļēāļāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļāļāļĢāļąāļ āđāļŦāđāļĨāļāļāļāļąāļāļĨāļģāļāļąāļāļāļģāļŠāļąāđāļāđāļŦāļĄāđāđāļāļ·āđāļāđāļāļĄāļāļĩ
āļāđāļāļāļāļģāļŠāļąāđāļāđāļāđāđāļāđāļŦāļĨāļąāļāļāļēāļāļāļģāļŠāļąāđāļāļŠāļēāļāļēāļĨāđāļēāļāđāļē
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-fschedule-āļāļīāļāļāđ
āļŦāļēāļāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļāļāļĢāļąāļ āđāļŦāđāļĨāļāļāļāļąāļāļĨāļģāļāļąāļāļāļģāđāļāļ°āļāļģāđāļŦāļĄāđāđāļāļ·āđāļāļāļģāļāļąāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŦāļĒāļļāļāļāļ°āļāļąāļāđāļāļ·āđāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļāđāļĄāđāļāļĢāđāļāļĄāđāļāđāļāļēāļ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāđāļāļĢāļ·āđāļāļāļāļĩāđ
āļĄāļĩāļāļļāļāļĨāļāļĒāļāļąāļ§āļāđāļēāļŦāļĢāļ·āļāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļŦāļĨāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĒāļāļāļļāļāļēāļāđāļŦāđāļāļģāļŠāļąāđāļāļāļ·āđāļ āđ
āļāļāļāļāļāļāļ§āđāļēāļāļ°āđāļāđāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāđāļŦāļĨāļāļŦāļĢāļ·āļāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3.
-fschedule-insns2
āļāļĨāđāļēāļĒāļāļąāļ -fschedule-āļāļīāļāļāđāđāļāđāļāļāļāđāļēāļāļāļēāļĢāļēāļāļŠāļāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļŦāļĨāļąāļāļāļēāļāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĢāļĩāļĒāļāļĢāđāļāļĒāđāļĨāđāļ§ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĒāđāļēāļāļĒāļīāđāļāļāļąāļāđāļāļĢāļ·āđāļāļāļāļĩāđāļĄāļĩ a
āļāļģāļāļ§āļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāđāļāļāļāđāļēāļāļāđāļāļĒāđāļĨāļ°āļāļģāļŠāļąāđāļāđāļāļāļēāļĢāđāļŦāļĨāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāđāđāļ§āļĨāļēāļĄāļēāļāļāļ§āđāļē
āļŦāļāļķāđāļāļĢāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fno-āļāļģāļŦāļāļ-interblock
āļāļĒāđāļēāļāļģāļŦāļāļāđāļ§āļĨāļēāļāļģāđāļāļ°āļāļģāļāđāļēāļĄāļāļĨāļļāđāļĄāļāļ·āđāļāļāļēāļ āđāļāļĒāļāļāļāļīāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļ§āļĨāļēāļāđāļāļāļāļąāļāļŠāļĢāļĢāļāļąāļāļŠāļĢāļĢ āđāļāđāļ āļāļąāļ -fschedule-āļāļīāļāļāđ āļŦāļĢāļ·āļāļāļĩāđ -O2 or
āļŠāļđāļāļāļ§āđāļē
-fno-āļāļģāļŦāļāļāļāļēāļĢ-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
āđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āđāļāļāđāļāđāļāļāļģāđāļĢāļāļāļāļāļģāđāļāļ°āļāļģāļāļĩāđāđāļĄāđāđāļŦāļĨāļ āđāļāļĒāļāļāļāļīāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļ§āļĨāļēāļāđāļāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļāļāļąāļ -fschedule-āļāļīāļāļāđ āļŦāļĢāļ·āļāļāļĩāđ
-O2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-āļāļ§āļēāļĄāļāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē insn āđāļ§āļāđāļāđāļĢāļāļāļāļāđāļāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢ āļāļĩāđ
āđāļŦāļĄāļēāļ°āļŠāļĄāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļ§āļĨāļēāļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļāđāļ with
-fschedule-āļāļīāļāļāđ āļŦāļĢāļ·āļāļāļĩāđ -O2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē. āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļŠāļĢāđāļēāļ
āļĢāļŦāļąāļŠāđāļĨāļ°āļĨāļāļāļāļēāļāđāļāļĒāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļ§āļēāļĄāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāļāļķāđāļāđāļŦāļāļ·āļāļāļģāļāļ§āļ
āļāļāļāļŪāļēāļĢāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāļ°āļāļēāļĢāļĢāļąāđāļ§āđāļŦāļĨāļāļĩāđāļāļēāļĄāļĄāļēāđāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ
-fsched-spec-āđāļŦāļĨāļ
āļāļāļļāļāļēāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļŦāļĨāļāļāļēāļāļŠāđāļ§āļ āļŠāļīāđāļāļāļĩāđāļāļ°āļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨāđāļĄāļ·āđāļ
āļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļāđāļāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļāđāļ āļāļąāļ -fschedule-āļāļīāļāļāđ āļŦāļĢāļ·āļāļāļĩāđ -O2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-spec-load-āļāļąāļāļāļĢāļēāļĒ
āļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļŦāļĨāļāđāļāļīāđāļĄāđāļāļīāļĄ āļŠāļīāđāļāļāļĩāđāļāļ°āļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨāđāļĄāļ·āđāļ
āļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļāđāļāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļāđāļ āļāļąāļ -fschedule-āļāļīāļāļāđ āļŦāļĢāļ·āļāļāļĩāđ -O2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-stall-inns
-fsched-āļāļāļāļĢāļāļ-insns=n
āļāļģāļŦāļāļāļāļģāļāļ§āļ insns (āļāđāļēāļĄāļĩ) āļŠāļēāļĄāļēāļĢāļāļĒāđāļēāļĒāļāđāļāļāđāļ§āļĨāļēāļāļąāļāļāļ§āļĢāļāļēāļāļāļīāļ§āļāļāļāļāļāļāļĢāļāļ
insns āļĨāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĢāđāļāļĄāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāļŦāļāļāđāļ§āļĨāļēāļāļĩāđāļŠāļāļ -fno-sched-āļāļāļāļĢāļāļ-insns
āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāđāļĄāļĩāļāļēāļĢāļĒāđāļēāļĒ insns āļāđāļāļāđāļ§āļĨāļēāļāļąāļāļāļ§āļĢ -fsched-stalled-insns=0 āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāđāļĄāļĩ
āļāļģāļāļąāļāļāļģāļāļ§āļāļāļēāļĢāđāļāđāļēāļāļīāļ§āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĒāđāļēāļĒāļāđāļāļāļāļģāļŦāļāļāđāļāđ -fsched-stall-inns
āđāļĄāđāļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ -fsched-stalled-insns=1.
-fsched-stall-insns-dep
-fsched-āļāļāļāļĢāļāļ-insns-dep=n
āļāļģāļŦāļāļāļāļģāļāļ§āļ insn (āļĢāļāļ) āļāļĩāđāļāļđāļāļāļĢāļ§āļāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļķāđāļāļāļē insn . āļāļĩāđāļŦāļĒāļļāļāļāļ°āļāļąāļ
āļāļąāđāļāļāļ·āļāļāļđāđāļŠāļĄāļąāļāļĢāđāļāļ·āđāļāļĨāļāļāļāļāļāļēāļāļāļīāļ§āļāļāļ insns āļāļĩāđāļāļāļāļĢāļāļāļāđāļāļāđāļ§āļĨāļēāļāļąāļāļāļ§āļĢ āļāļĩāđāļĄāļĩ
āļĄāļĩāļāļĨāđāļāļāļēāļ°āđāļāļāđāļ§āļāđāļ§āļĨāļēāļāļĩāđāļŠāļāļāļāđāļēāļāļāļģāļŦāļāļāļāļēāļĢāđāļĨāļ°āļāđāļāđāļāđāļĄāļ·āđāļ -fsched-stall-inns is
āļĄāļ·āļāļŠāļāļ -fno-sched-āļāļāļāļĢāļāļ-insns-dep āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -fsched-stalled-insns-dep=0.
-fsched-stall-insns-dep āđāļĄāđāļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ
-fsched-stalled-insns-dep=1.
-fsched2-āđāļāđ-āļāļļāļāđāļāļāļĢāđāļāļĨāđāļāļ
āđāļĄāļ·āđāļāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļŦāđāđāļāđāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē superblock āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđ
āļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āļāđāļēāļĄāļāļāļāđāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļ āļŠāđāļāļāļĨāđāļŦāđāļāļģāļŦāļāļāļāļēāļĢāđāļĢāđāļ§āļāļķāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļāļāļĨāļāļ āđāļāļ·āđāļāļāļāļēāļāļāļģāļāļāļīāļāļēāļĒāđāļāļĢāļ·āđāļāļāļāļąāđāļāļŦāļĄāļāđāļĄāđāđāļāđāđāļāđāđāļāļĒ GCC āļāļģāļĨāļāļ CPU āđāļŦāđāđāļāļĨāđāđāļāļĩāļĒāļāļāļ
āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļāđāļēāđāļāļ·āđāļāļāļ·āļāļāļēāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ
āļŠāļīāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļ§āļĨāļēāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļāđāļ with
-fschedule-insns2 āļŦāļĢāļ·āļāļāļĩāđ -O2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-group-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĨāļļāđāļĄāđāļāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢ āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļŠāļāļ
āļāļĩāđāļāļĒāļđāđāđāļāļāļĨāļļāđāļĄāļāļģāļŦāļāļāļāļēāļĢ āļŠāļīāđāļāļāļĩāđāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļ§āļĨāļēāđāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļ āđāļāđāļāļāļąāļ -fschedule-āļāļīāļāļāđ or -fschedule-insns2 āļŦāļĢāļ·āļāļāļĩāđ -O2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-āļŠāļģāļāļąāļāđāļŠāđāļāļāļēāļ-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļēāļāļ§āļīāļāļĪāļāđāļāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢ āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĩāđāđāļāļĢāļāļāļĢāļēāļ
āļāļģāđāļāļ°āļāļģāļāļāđāļŠāđāļāļāļēāļāļ§āļīāļāļĪāļ āļŠāļīāđāļāļāļĩāđāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļ§āļĨāļēāđāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļ āđāļāđāļāļāļąāļ -fschedule-āļāļīāļāļāđ or -fschedule-insns2 āļŦāļĢāļ·āļāļāļĩāđ -O2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-spec-insn-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļāļāļāļģāļŠāļąāđāļāđāļāđāļāļāļģāđāļĢāđāļāļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļē āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĩāđāđāļāļĢāļāļāļĢāļēāļ
āļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļĩāđāļĄāļĩāļāļļāļāļāđāļāļāļāļāļāļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļāļĄāļēāļāļāļķāđāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē āđāļāđāļ with -fschedule-āļāļīāļāļāđ or -fschedule-insns2 āļŦāļĢāļ·āļāļāļĩāđ -O2
āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-āļāļąāļāļāļąāļāļŪāļīāļ§āļĢāļīāļŠāļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļąāļāļāļąāļ heuristic āđāļāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢ āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļŠāļāļ
āđāļāđāļāļāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļĩāđāļĄāļĩāļāļāļēāļāļŦāļĢāļ·āļāļāļ§āļēāļĄāļāļĩāđāļĄāļēāļāļāļ§āđāļē āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē āđāļāđāļ with -fschedule-āļāļīāļāļāđ or -fschedule-insns2 āļŦāļĢāļ·āļāļāļĩāđ -O2
āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-last-insn-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļāļāļāļģāļŠāļąāđāļāļŠāļļāļāļāđāļēāļĒāđāļāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢ āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļāđāļāļĒāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļģāļŠāļąāđāļāļŠāļļāļāļāđāļēāļĒāļāļĩāđāļāļģāļŦāļāļāđāļ§āđ āđāļāļīāļāđāļāđāļāļēāļāđāļĨāđāļ§
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē āđāļāđāļ āļāļąāļ -fschedule-āļāļīāļāļāđ or -fschedule-insns2
āļŦāļĢāļ·āļāļāļĩāđ -O2 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-fsched-dep-count-āļŪāļīāļ§āļĢāļīāļŠāļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļēāļĢāļāļąāļāđāļāļāļāļķāđāļāļāđāļāļāļąāļāđāļāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢ āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļ
āļāļģāđāļāļ°āļāļģāļāļĩāđāļĄāļĩāļāļģāđāļāļ°āļāļģāđāļāļīāđāļĄāđāļāļīāļĄāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĄāļąāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē āđāļāđāļ with -fschedule-āļāļīāļāļāđ or -fschedule-insns2 āļŦāļĢāļ·āļāļāļĩāđ -O2
āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-freschedule-modulo-scheduled-āļĨāļđāļ
āļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļāđāļĄāļāļđāđāļĨāļāļģāđāļāļīāļāļāļēāļĢāļāđāļāļāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļāđāļāļīāļĄ āļāđāļēāļĨāļđāļāđāļāđāļāđāļĄāļāļđāđāļĨ
āļāļģāļŦāļāļāļāļēāļĢ āļāļģāļŦāļāļāļāļēāļĢāļāđāļēāļāļāļģāļŦāļāļāļāļēāļĢāļ āļēāļĒāļŦāļĨāļąāļāļāļēāļāđāļāļĨāļĩāđāļĒāļāļāļģāļŦāļāļāļāļēāļĢāđāļāđ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļ
āļāļ§āļāļāļļāļĄāļāļĪāļāļīāļāļĢāļĢāļĄāļāļąāđāļ
-fselective-āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē
āļāļģāđāļāļ°āļāļģāļāļģāļŦāļāļāļāļēāļĢāđāļāļĒāđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļāđāļĨāļ·āļāļ āđāļĢāļĩāļĒāļāđāļāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļĩāđāđāļĨāļ·āļāļ
āđāļāļāļāļĩāđāļāļ°āļāđāļēāļāļāļģāļŦāļāļāļāļēāļĢāđāļĢāļ
-fselective-āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē2
āļāļģāđāļāļ°āļāļģāļāļģāļŦāļāļāļāļēāļĢāđāļāļĒāđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļāđāļĨāļ·āļāļ āđāļĢāļĩāļĒāļāđāļāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļĩāđāđāļĨāļ·āļāļ
āđāļāļāļāļĩāđāļāļ°āļāđāļēāļāļāļģāļŦāļāļāļāļēāļĢāļāļĩāđāļŠāļāļ
-fsel-sched-pipeling
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļ§āļēāļāļāđāļāļāļāļāļāđāđāļ§āļĢāđāļāļāļāļĨāļđāļāđāļāļŠāļļāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāđāļāļāđāļĨāļ·āļāļ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāļĄāļĩāļāļĨāđāļ§āđāļāđāļāđāļŦāļāļķāđāļāđāļ -fselective-āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē or -fselective-āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē2
āđāļāļīāļāļāļĒāļđāđ
-fsel-sched-pipelining-outer-loop
āđāļĄāļ·āđāļāđāļāļāđāđāļĨāļāđāļ§āļāļāđāļģāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļāđāļĨāļ·āļāļ āđāļāļāđāđāļĨāļāđāļĒāļąāļāļ§āļāļĢāļāļāļāļāļāđāļāļāđāđāļĨāļāđāļāđāļ§āļĒ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāļĄāļĩāļāļĨāđāļ§āđāļāđāļāđ -fsel-sched-pipeling āđāļāļīāļāļāļĒāļđāđ
-fsemantic āļāļēāļĢāđāļāļĢāļāđāļāļ
āļĢāļđāļāđāļāļāļāđāļāļāđāļāđāļāļāđāļāļēāļāļĢāļđāļāđāļāļ āđāļāđāļ ELF āļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāļĒāđāļāļāļēāļĄāļīāļāļĨāļīāļāļāđāđāļāļāļĢāđ
āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļŠāđāļāļāļāļāļāļēāļ DSO āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāđ
āļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļ āļāļēāļĢāļāļąāļ āđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāđ āđāļāļĒāļāļēāļāļ§āđāļē
āļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļāđāļāļāļąāļāļŦāļēāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđ āđāļĄāđāļ§āđāļēāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāļ°āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ āđāļāđāļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ āđāļāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļŦāļĄāđāđāļāļĒāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļēāļĢāļāļĩāļāļąāļ āļĄāļąāļāļāļ·āļ
āļĢāļēāļāļēāđāļāļāđāļāđāļāđāļāļāļāļāļļāļāļ āļēāļāļāļāļāđāļāđāļ āļāļąāļ -fno-āļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĢāļāļŠāļāļ āļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļ·āļāļ§āđāļēāļāđāļēāļāļīāļāđāļāļāļĢāđāđāļāļāļīāļāļąāđāļāđāļāļīāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļ āļāļąāļāļāđāļāļąāļāđāļāļĩāļĒāļāļāļąāļāļāļ°āļĄāļĩ
āļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĩāļĒāļ§āļāļąāļāļāļĒāđāļēāļāđāļĄāđāļāļĒāļģ (āđāļĨāļ°āļāļĨāļāđāļēāļāđāļāļĩāļĒāļ) āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ āļŦāļēāļāđāļāļīāļāļāļēāļĢāļŠāļāļāđāļāļĢāļāļāļķāđāļ
āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢ āļāļąāļ§āļŠāļĢāđāļēāļāļāļāļāļāļąāļ§āđāļāļĢāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļ āļāļāđāļĄāđāļĄāļĩ
āđāļāļāđāļāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļāļāļĢāļĢāļāļąāļ (āļāļķāđāļāđāļĄāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāļāđāļāļāđāļāļ·āđāļāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒ) āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāļāļĒāđāļēāļāļāļąāļāđāļāļāļ§āđāļēāļāđāļāļāđāļ
-fshrink-āļŦāđāļ
āļāļĨāđāļāļĒāļāļąāļāļāđāļāļąāļ prologues āļāđāļāļāļŠāđāļ§āļāļāđāļēāļāđ āļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđāļēāļāļąāđāļ āđāļāļāļāļĩāđāļāļ°āđāļāđāļ at
āļāđāļēāļāļāļāļāļāļāļāļąāļāļāđāļāļąāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fcaller-āļāļąāļāļāļķāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāđāļēāđāļŦāđāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļđāļāļāļīāļāđāļāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļĒ
āļāļēāļĢāļŠāđāļāļāļģāļŠāļąāđāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāļāļąāļāļāļķāļāđāļĨāļ°āļāļđāđāļāļ·āļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļĢāļāļāļāļēāļĢāđāļāļĢāļāļąāļāļāļĨāđāļēāļ§ āđāļāđāļ
āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļ°āļāļģāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļāļđāđāļŦāļĄāļ·āļāļāļ§āđāļēāļāļ°āļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāļĩāļāļķāđāļāđāļāđāļēāļāļąāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļŠāļĄāļāđāļāđāļāļĢāļ·āđāļāļāļāļēāļāđāļāļĢāļ·āđāļāļ āđāļāļĒāļāļāļāļīāđāļĨāđāļ§āđāļāļĢāļ·āđāļāļāļāļĩāđāļĄāļĩ
āđāļĄāđāļĄāļĩāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāđāļāļ·āđāļāđāļāđāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fombine-stack-adjustments
āļāļīāļāļāļēāļĄāļāļēāļĢāļāļĢāļąāļāļŠāđāļāđāļ (āļāļąāļāđāļĨāļ°āļāđāļāļ) āđāļĨāļ°āļāļēāļĢāļāđāļēāļāļāļīāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāđāļāđāļāđāļĨāđāļ§āļĨāļāļ
āđāļāļ·āđāļāļŦāļēāļ§āļīāļāļĩāļĢāļ§āļĄāđāļāđāļēāļāđāļ§āļĒāļāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O1 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fipa-āļĢāļē
āđāļāđāļāļđāđāđāļāļĢāļāļąāļāļāļķāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļ·āđāļāļāļąāļāļŠāļĢāļĢāļŦāļēāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļŦāļĨāđāļēāļāļąāđāļāđāļĄāđāđāļāđāļāļđāļāđāļāđāđāļāļĒāļāļđāđāđāļĢāļĩāļĒāļ
āļāļēāļĢāļāļģāļāļēāļ. āđāļāļāļĢāļāļĩāļāļąāđāļ āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļąāļāļāļķāļāđāļĨāļ°āļāļđāđāļāļ·āļāļāđāļāļĄāļđāļĨāđāļŦāļĨāđāļēāļāļąāđāļāđāļĄāļ·āđāļāđāļāļĢ
āļŠāļīāđāļāļāļĩāđāđāļāđāļāđāļāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ current
āļāļąāļāļāđāļāļąāļāđāļĨāļ°āļāļđāļāļāļāļĄāđāļāļĨāđāđāļ§āđāļāđāļāļāđāļĨāđāļ§
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fconserve-āļāļāļ
āļāļĒāļēāļĒāļēāļĄāļĨāļāļāļēāļĢāđāļāđāļŠāđāļāđāļāđāļŦāđāđāļŦāļĨāļ·āļāļāđāļāļĒāļāļĩāđāļŠāļļāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĒāļēāļĒāļēāļĄāđāļāđāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāļāđāļāļĒāļĨāļ āđāļĄāđāļāļĢāļ°āļāļąāđāļ
āļāđāļēāļāļąāđāļāļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļāđāļēāļĨāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļāļąāđāļāļāđāļē āđāļŦāļāđ-stack-frame
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđāļ 100 āđāļĨāļ° the āđāļŦāļāđ-stack-āļāļĢāļāļ-āđāļāļīāļāđāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđāļ 400
-ftree-reassoc
āļāļģāļāļēāļĢ reassociation āļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-āļāđāļāļ
āļāļģāđāļāļīāļāļāļēāļĢāļāļģāļāļąāļāļāļ§āļēāļĄāļāđāļģāļāđāļāļāļāļēāļāļŠāđāļ§āļ (PRE) āļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O2 āđāļĨāļ° -O3.
-ftree-āļāļēāļāļŠāđāļ§āļ-pre
āļāļģāđāļŦāđāļāļēāļĢāļāļģāļāļąāļāļāļ§āļēāļĄāļāđāļģāļāđāļāļāļāļēāļāļŠāđāļ§āļ (PRE) āļĢāļļāļāđāļĢāļāļāļķāđāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O3.
-ftree-forwprop
āļāļģāđāļāļīāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāđāļāļāđāļēāļāļŦāļāđāļēāļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°
āļŠāļđāļāļāļ§āđāļē
-āļāļĢāļĩāļāļĢāļĩ
āļāļģāđāļāļīāļāļāļēāļĢāļāļģāļāļąāļāļāđāļģāļāđāļāļāđāļāđāļĄāļĢāļđāļāđāļāļ (FRE) āļāļāļāđāļāđāļĄāđ āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ FRE āđāļĨāļ°
PRE āļāļ·āļ FRE āļāļīāļāļēāļĢāļāļēāđāļāļāļēāļ°āļāļīāļāļāļāđāļāļĩāđāļāļģāļāļ§āļāđāļāļāļļāļāđāļŠāđāļāļāļēāļāļāļĩāđāļāļģāđāļāļŠāļđāđ
āļāļēāļĢāļāļģāļāļ§āļāļāđāļģāļāđāļāļ āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĩāđāđāļĢāđāļ§āļāļ§āđāļē PRE āđāļĄāđāļ§āđāļēāļāļ°āđāļāļīāļāđāļāļĒāļāđāļāļĒāļāļ§āđāļē
āļāļ§āļēāļĄāļāđāļģāļāđāļāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-piprop
āļāļģāđāļāļīāļāļāļēāļĢāļĒāļāļāļāļāļāļēāļāļāļąāļ§āļāļĩāđāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāļāļāļāđāļāđāļĄāđ āļāļąāļāļĢāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fhoist-adjacent-āđāļŦāļĨāļ
āļĢāļāļāļĒāļāļāđāļģāļŦāļāļąāļāļāļēāļāļāļąāđāļāļŠāļāļāļāļīāđāļāļāļāļ if-then-else āļāđāļēāđāļŦāļĨāļāļĄāļēāļāļēāļ
āļāļģāđāļŦāļāđāļāļāļĩāđāļāļĒāļđāđāļāļīāļāļāļąāļāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļĩāļĒāļ§āļāļąāļāđāļĨāļ°āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒāļĄāļĩāđāļāļ·āđāļāļāđāļ
āļĒāđāļēāļĒāļāļģāļŠāļąāđāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O2 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-āļāļąāļāļĨāļāļ-prop
āļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļĨāļāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļāļāļāđāļāđāļĄāđ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāļāđāļ§āļĒāļāļāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļĨāļāļāļāļĩāđāđāļĄāđāļāļģāđāļāđāļ
āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fipa-āļāļĢāļīāļŠāļļāļāļāļīāđ-const
āļāđāļāļāļāļ§āđāļēāļāļąāļāļāđāļāļąāļāđāļāļāļĢāļīāļŠāļļāļāļāļīāđāļŦāļĢāļ·āļāļāļāļāļĩāđ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fipa-āļāđāļēāļāļāļīāļ
āļāđāļāļŦāļēāļ§āđāļēāļāļąāļ§āđāļāļĢāļŠāđāļāļāļīāļāđāļāđāļĄāđāļŦāļāļĩāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-FIPA-PTA
āļāļģāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļ§āļāļĩāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāđāļĨāļ°
āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļēāļāļāļīāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļāļģāđāļŦāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĨāļ°āđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāļĄāļēāļāđāļāļīāļāđāļāļāļ
āļŦāļāđāļ§āļĒāļĢāļ§āļāļĢāļ§āļĄāļāļāļēāļāđāļŦāļāđ āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđ
-fipa-āđāļāļĢāđāļāļĨāđ
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāđāļāļĢāđāđāļāļĢāđāļāļĨāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļ āđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļēāļāļāļ§āļēāļĄāđāļĒāđāļāđāļāđāļēāļāļąāđāļ
āļāļąāļāļāđāļāļąāđāļāļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāđāļĒāđāļ āļĒāļąāļāļāļģāļāļēāļāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§ (āđāļāđāļ "āđāļĒāđāļ"
"noreturn" āļāļąāļ§āļŠāļĢāđāļēāļāļāļāļāļĩāđāļŦāļĢāļ·āļāļāļąāļ§āļāļģāļĨāļēāļĒ) āļāļđāļāļĢāļ°āļāļļ āļāļąāļāļāđāļāļąāđāļāđāļĒāđāļāđāļĨāļ°
āļ§āļāļĢāļāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāđāļāļāđāļāļĒāļĨāļāđāļĄāļ·āđāļāļāļđāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļāļēāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-FIPA-CP
āļāļģāđāļāļīāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļāļāļāļĩāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļ°āļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļĢāđāļāļĢāļĄ
āđāļāļ·āđāļāļāļģāļŦāļāļāļ§āđāļēāđāļĄāļ·āđāļāđāļāļāļĩāđāļāđāļēāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāđāļāđāļāļāđāļēāļāļāļāļĩāđāđāļĨāđāļ§āļāļķāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļēāļĄāļāļąāđāļ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāļāļĒāđāļēāļāļĄāļēāļāļŦāļēāļ
āđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļĩāļāđāļēāļāļāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ
-O2, -āļāļļāļ āđāļĨāļ° -O3.
-fipa-cp-āđāļāļĨāļ
āļāļģāļāļēāļĢāđāļāļĨāļāļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāļāļģāđāļŦāđāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļāļāļāļĩāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāđāļāđāļāđāļāļĢāđāļāļāļķāđāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĢāđāļāļĢāļ°āļāļēāļĒāļāļāļāļĩāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļāļāļąāļāļāđāļāļąāļāđāļĄāļ·āđāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļāļāđāļŦāđāļāđāļāđāļāļēāļāļ āļēāļĒāļāļāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāļāđāļ§āļĒāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļĩāđ āđāļāļĢāļēāļ°āļŠāļīāđāļāļāļĩāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļŠāļģāđāļāļēāļāļāļāļāļąāļāļāđāļāļąāļāđāļāđāļŦāļĨāļēāļĒāļāļļāļ āļāļķāđāļāļāļēāļāđāļāļīāđāļĄāļāļķāđāļāļāļĒāđāļēāļāļĄāļēāļ
āļāļāļēāļāļĢāļŦāļąāļŠ (āļāļđ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ ipcp-āļŦāļāđāļ§āļĒāđāļāļīāļāđāļ=āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē). āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ
-O3.
-fipa-cp-āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļ°āđāļāļĒāđāļāļĢāđāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāļĢāļāļāļĢāļąāļ
vectorization āđāļĨāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāļāļĢāļīāļāļāļĩāđāļāļĩāļāļķāđāļ
āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O2 āđāļĨāļ° -āļāļļāļ. āļĄāļąāļāļāđāļāļ -FIPA-CP āđāļāļīāļāđāļāđāļāļēāļ.
-fipa-icf
āļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāđāļāđāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāđāļĨāļ°āļāļąāļ§āđāļāļĢāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ NS
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļāļāļāļēāļāđāļāđāļāđāļĨāļ°āļāļēāļāļĢāļāļāļ§āļāļāļēāļĢāļāļĨāļēāļĒāļŠāđāļāđāļāđāļāļĒāđāļāļāļāļĩāđāļāļąāļāļāđāļāļąāļ
āđāļāļĒāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļ·āđāļāļāļ·āđāļ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļģāļāļēāļāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļāļāđāļ§āļĒ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļĨāđāļēāļĒāļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ Gold Linker ICF, GCC ICF āļāļģāļāļēāļāļāļ
āļĢāļ°āļāļąāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ - āļĄāļĩāļāļ§āļēāļĄāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļāļāļĩāđ
āļŦāļēāđāļāđāļāļēāļ GCC āđāļāđāļēāļāļąāđāļ āđāļĨāļ°āļŦāļēāđāļāđāđāļāļāļēāļ°āđāļ Gold āđāļāđāļēāļāļąāđāļ
āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O2 āđāļĨāļ° -āļāļļāļ.
-fisolate-āļāļīāļāļāļĨāļēāļ-āđāļŠāđāļāļāļēāļ-dereference
āļāļĢāļ§āļāļāļąāļāļāļēāļāļāļĩāđāļāļĢāļīāļāđāļāļāļĢāđāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļāļīāļāļāļĨāļēāļāļŦāļĢāļ·āļāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļĢ dereference āļāđāļē null
āļāļąāļ§āļāļĩāđ āđāļĒāļāđāļŠāđāļāļāļēāļāđāļŦāļĨāđāļēāļāļąāđāļāļāļāļāļāļēāļāđāļāļĨāļ§āđāļāļēāļĢāļāļ§āļāļāļļāļĄāļŦāļĨāļąāļāđāļĨāļ°āđāļāļĨāļĩāđāļĒāļāļāļģāļŠāļąāđāļāļāđāļ§āļĒ
āļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāļāļīāļāļāļĨāļēāļāļŦāļĢāļ·āļāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļāđāļāļāļąāļāļāļąāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O2
āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fisolate-āļāļīāļāļāļĨāļēāļāđāļŠāđāļāļāļēāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ
āļāļĢāļ§āļāļāļąāļāđāļŠāđāļāļāļēāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļāļīāļāļāļĨāļēāļāļŦāļĢāļ·āļāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļāļ·āđāļāļāļāļēāļāļĄāļĩāļāļēāļĢāđāļāđāļāđāļēāļ§āđāļēāļ
āđāļāļāļēāļāļāļĩāđāļāđāļāļāļŦāđāļēāļĄāđāļāļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "returns_nonnull" āļŦāļĢāļ·āļ "nonnull" āđāļĒāļāđāļŠāđāļāļāļēāļāđāļŦāļĨāđāļēāļāļąāđāļāļāļāļ
āļāļēāļāļāļĢāļ°āđāļŠāļāļēāļĢāļāļ§āļāļāļļāļĄāļŦāļĨāļąāļāđāļĨāļ°āđāļāļĨāļĩāđāļĒāļāļāļģāļŠāļąāđāļāļāđāļ§āļĒāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāļāļīāļāļāļĨāļēāļāļŦāļĢāļ·āļāđāļĄāđāđāļāđāļāļģāļŦāļāļ
āđāļāđāļēāđāļāđāļāļāļąāļāļāļąāļ āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđāđāļāļāļāļ°āļāļĩāđ āđāļāđāļāļēāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -O2 āđāļāļāļāļēāļāļ
-ftree-āļāđāļēāļāļĨāđāļēāļāļāļēāļ
āļāļģāļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāđāļēāļāļŦāļāđāļēāļāļāļāļĢāđāļēāļāļāđāļēāļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°
āļŠāļđāļāļāļ§āđāļē
-ftree-āļāļīāļ-ccp
āļāļģāđāļāļīāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļāļāļāļĩāđāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāļāļīāļāđāļāļāđāļāļēāļāļēāļāļāļāļāđāļāđāļĄāđāđāļĨāļ°āļāļĢāļ°āļāļēāļĒāļāļąāļ§āļāļĩāđ
āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļāļāļąāļ§āđāļāļĢāļŠāđāļāļĨāļēāļĢāđāļāđāļāļāļāļīāđāļāđāļĨāļ° is
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē āļĄāļąāļāļāđāļāļ -ftree-ccp āđāļāļīāļāđāļāđāļāļēāļ.
-ftree-ccp
āļāļģāđāļāļīāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāđāļāļāđāļāļēāļāļēāļ (CCP) āļāļāļāđāļāđāļĄāđ āļāđāļēāļāļāļĩāđāđāļāđāļēāļāļąāđāļ
āļāļģāļāļēāļāļāļāļāļąāļ§āđāļāļĢāļŠāđāļāļĨāļēāļĢāđāļāđāļāļāļāļīāđāļāđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-fssa-phiopt
āļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļāļđāđāļĢāļđāļāđāļāļāļāļāđāļŦāļāļ SSA PHI āđāļāļ·āđāļāļāļĢāļąāļāđāļāđāļāļāļēāļĄāđāļāļ·āđāļāļāđāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-āļŠāļ§āļīāļāļāđāđāļāļĨāļ
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĒāđāļēāļāļāđāļēāļĒāđāļāļĒāļŠāļĨāļąāļāđāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļēāļa
āļāļēāļĢāđāđāļĢāļĒāđāļŠāđāļāļĨāļēāļĢāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O2 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-tail-āļāļŠāļēāļ
āļĄāļāļāļŦāļēāļĨāļģāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļĄāļ·āđāļāļāļāđāļĨāđāļ§ āđāļŦāđāđāļāļāļāļĩāđāļāļąāļāļŦāļāļķāđāļāļāđāļ§āļĒāļāļēāļĢāļāđāļēāļĄāđāļāļĒāļąāļāļāļĩāļāļāļąāļāļŦāļāļķāđāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļēāļāļēāļĢāļĢāļ§āļĄāļŦāļēāļāļŦāļĢāļ·āļāļāļēāļĢāļāļĢāļ°āđāļāļāļāđāļēāļĄ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O2 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāđāļāļāļąāļāļĢāļāđāļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļ āļāļģāļāļąāļ āđāļāđāđāļāļĒāđāļāđ
āļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļŦāļēāļāļĢāļ§āļĄāļŠāļđāļāļŠāļļāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĨāļ° max-tail-merge-āļ§āļāļāđāļģ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ.
-ftree-dce
āļāļģāđāļāļīāļāļāļēāļĢāļāļģāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļāļēāļĒāđāļĨāđāļ§ (DCE) āļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O
āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-builtin-āđāļāļĢ-dce
āļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļ dead code elimination (DCE) āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļĩāđ
āļāļēāļāļāļąāđāļāļāđāļē "errno" āđāļāđāļāļĒāđāļēāļāļāļ·āđāļāđāļĄāđāļĄāļĩāļāļĨāļāđāļēāļāđāļāļĩāļĒāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
at -O2 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē if -āļāļļāļ āđāļĄāđāđāļāđāļĢāļ°āļāļļāđāļ§āđāļāđāļ§āļĒ
-ftree-dominator-opts
āļāļģāđāļāļīāļāļāļēāļĢāļĨāđāļēāļāļŠāđāļāļĨāļēāļĢāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ (āļāļēāļĢāđāļāļĢāđāļāļĢāļ°āļāļēāļĒāđāļāļāļāļāļāļĩāđ/āļāļēāļĢāļāļąāļāļĨāļāļ āļāļ§āļēāļĄāļāđāļģāļāđāļāļ
āļāļēāļĢāļāļģāļāļąāļ āļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļāđāļ§āļ āđāļĨāļ°āļāļēāļĢāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļīāļāļāļāđ) āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļđāđāļāļĢāļāļāļāļģ
āļāļēāļĢāļāđāļēāļĄāļāđāļāđāļĄāđ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ°āđāļāļāđāļāļĨāļĩāļĒāļ§ (āđāļāļ·āđāļāļĨāļāļāļēāļĢāļāđāļēāļĄāđāļāļĒāļąāļāļāļēāļĢāļāļĢāļ°āđāļāļ) āļāļĩāđ
āđāļāļĨāđāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-dse
āļāļģāđāļāļīāļāļāļēāļĢāļāļģāļāļąāļāļāļēāļāļĢāđāļēāļ (DSE) āļāļāļāđāļāđāļĄāđ āļĢāđāļēāļāļāđāļēāļāļĩāđāļāļēāļĒāđāļĨāđāļ§āļāļ·āļāļĢāđāļēāļāļāđāļēāđāļāļāļ§āļēāļĄāļāļĢāļāļāļģ
āļāļģāđāļŦāļāđāļāļāļĩāđāļāđāļāļĄāļēāļāļđāļāđāļāļĩāļĒāļāļāļąāļāđāļāļĒāļĢāđāļēāļāļāđāļēāļāļ·āđāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāđāļŦāļĨāļāđāļ āđ āđāļāļĢāļāđāļāļ āđāļ
āļāļĢāļāļĩāļāļĩāđāļĢāđāļēāļāļāđāļēāļāđāļāļāļŦāļāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĨāļāđāļāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°
āļŠāļđāļāļāļ§āđāļē
-ftree-āļ
āļāļģāļāļēāļĢāļāļąāļāļĨāļāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĨāļđāļāļāļāļāđāļāđāļĄāđ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļĢāļēāļ°āļĄāļąāļāđāļāļīāđāļĄāļāļķāđāļ
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āļāļāļāđāļāđāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāđāļ§āļĒāļāļĢāļ°āļŦāļĒāļąāļāļŦāļāļķāđāļāļāļĢāļ°āđāļāļ āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļ -āļāļļāļāđāļāļĢāļēāļ°āļĄāļąāļāļĄāļąāļāļāļ°
āđāļāļīāđāļĄāļāļāļēāļāļĢāļŦāļąāļŠ
-ftree-āļ§āļ-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļāļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°
āļŠāļđāļāļāļ§āđāļē
-ftree-āļ§āļ-āđāļāļīāļāđāļŠāđāļ
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļāļāļēāļĢāđāļĨāļāđāļāļĨāļĩāđāļĒāļāđāļāļāļ§āļāļāđāļģāļāļāļāđāļāđāļĄāđ āđāļŦāļĄāļ·āļāļāļāļąāļ -floop-āđāļĨāļāđāļāļĨāļĩāđāļĒāļ. āđāļāđ
āļāļēāļĢāđāļāļĨāļāļĢāļŦāļąāļŠāļāļĩāđ āļāđāļāļāļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ --āļāđāļ§āļĒ-isl āđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļāļāļēāļĢāđāļāļĨāļāļ§āļāļāļĢāļēāđāļāļāđ
-floop-āđāļĨāļāđāļāļĨāļĩāđāļĒāļ
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļāļāļēāļĢāđāļĨāļāđāļāļĨāļĩāđāļĒāļāđāļāļāļ§āļāļāđāļģāļāļāļĨāļđāļ āļŠāļĨāļąāļāļŠāļāļāļĨāļđāļāļāđāļāļāļāļąāļ
āļŠāļĨāļąāļāļĨāļđāļāļāđāļēāļāđāļāđāļĨāļ°āļāđāļēāļāļāļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļāļģāļŦāļāļāļĨāļđāļāđāļāđāļ:
DO J = 1, āļĄ
āļāļąāļ = 1, N
A(J,I) = A(J,I) * C
āļŠāļīāđāļāļŠāļļāļ
āļŠāļīāđāļāļŠāļļāļ
āļāļēāļĢāđāļĨāļāđāļāļĨāļĩāđāļĒāļāđāļāļāļ§āļāļāđāļģāđāļāļĨāļāļĨāļđāļāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļąāļāļāļđāļāđāļāļĩāļĒāļ:
āļāļąāļ = 1, N
DO J = 1, āļĄ
A(J,I) = A(J,I) * C
āļŠāļīāđāļāļŠāļļāļ
āļŠāļīāđāļāļŠāļļāļ
āļāļķāđāļāļāļ°āđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļ "N" āļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļ§āđāļēāđāļāļ āđāļāļĢāļēāļ°āđāļ Fortran āļāļąāļ§
āļāļāļāđāļāļĢāļ°āļāļāļāļāļāļāļāļēāļĢāđāđāļĢāļĒāđāļāļ°āļāļđāļāđāļāđāļāđāļ§āđāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļāļāđāļāđāļāļ·āđāļāļāļāļąāļāđāļāļĒāļāļāļĨāļąāļĄāļāđāđāļĨāļ°āļāđāļāļāļāļąāļ
āļ§āļāļāđāļģāđāļāđāļāļ§āļāļķāđāļāļāļēāļāļāļģāđāļŦāđāđāļāļāļāļĨāļēāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ āļāļĩāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāđāļāđāļāļąāļāļāļļāļāļ āļēāļĐāļēāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĒ GCC āđāļĨāļ°āđāļĄāđāļāļģāļāļąāļāđāļāļāļēāļ°
āļāļāļĢāđāļāļĢāļēāļ. āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļāđāļāļēāļĢāđāļāļĨāļāļĢāļŦāļąāļŠāļāļĩāđ āļāđāļāļāļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ --āļāđāļ§āļĒ-isl āđāļāļĒāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļāļāļēāļĢāđāļāļĨāļāļĨāļđāļāļāļĢāļēāđāļāļāđ
-floop-āļŠāļāļĢāļīāļ-āđāļŦāļĄāļ·āļāļ
āļāļģāļāļēāļĢāđāļāļĨāļāļāļēāļĢāļāļģāđāļŦāļĄāļ·āļāļāđāļāļāļ§āļāļāđāļģāļāļāļĨāļđāļ āļāļēāļĢāļāļļāļāđāļāļ Strip āđāļĒāļāļĨāļđāļāđāļāđāļ
āļŠāļāļāļĨāļđāļāļāđāļāļāļāļąāļ āļ§āļāļāļāļāļĄāļĩāļāļ§āļēāļĄāļāđāļēāļ§āļŦāļāđāļēāđāļāđāļēāļāļąāļāļāļāļēāļāļŠāļāļĢāļīāļāđāļĨāļ°āļ§āļāđāļ
āļ§āļāļĄāļĩāļāļ§āļēāļĄāļāđāļēāļ§āļŦāļāđāļēāļāļāļāļ§āļāđāļāļīāļĄāļ āļēāļĒāđāļāđāļāļ āļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāđāļāļāđāļāđ
āđāļāļĒāđāļāđāđāļāļĢāđāļāļĢāļĄ āļŦāđāļ§āļ-āļāļĨāđāļāļ-āđāļāļĨāđ-āļāļāļēāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļāļģāļŦāļāļāļĨāļđāļāđāļāđāļ:
āļāļąāļ = 1, N
āļ(āļāļąāļ) = āļ(āļāļąāļ) + āļ
āļŠāļīāđāļāļŠāļļāļ
āļāļēāļĢāļāļģāđāļŦāļĄāļ·āļāļāđāļāļāļ§āļāļĢāļāļāļāļ°āđāļāļĨāļāļāļēāļĢāļ§āļāļāđāļģāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļąāļāļāļđāļāđāļāļĩāļĒāļāđāļ§āđāļ§āđāļē:
DO II = 1, āļĒāļąāļāđāļĄāđāļĄāļĩāļāđāļāļāļ§āļēāļĄ, 51
DO I = II, āļāļēāļāļĩ (II + 50, N)
āļ(āļāļąāļ) = āļ(āļāļąāļ) + āļ
āļŠāļīāđāļāļŠāļļāļ
āļŠāļīāđāļāļŠāļļāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāđāļāļąāļāļāļļāļāļ āļēāļĐāļēāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĒ GCC āđāļĨāļ°āđāļĄāđāļāļģāļāļąāļāđāļāļāļēāļ°
āļāļāļĢāđāļāļĢāļēāļ. āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļāđāļāļēāļĢāđāļāļĨāļāļĢāļŦāļąāļŠāļāļĩāđ āļāđāļāļāļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ --āļāđāļ§āļĒ-isl āđāļāļĒāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļāļāļēāļĢāđāļāļĨāļāļĨāļđāļāļāļĢāļēāđāļāļāđ
-floop-āļāļĨāđāļāļ
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļāļāļēāļĢāļāļĨāđāļāļāđāļāļāļ§āļāļāđāļģāļāļāļĨāļđāļ āļāļēāļĢāļāļīāļāļāļąāđāļāđāļāļāļāļļāđāļāļĢāļ°āđāļāļīāļāđāļāđāļĨāļ°āļ§āļāđāļ
āļĨāļđāļāļĢāļąāļāđāļāļ·āđāļāđāļŦāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāđāļēāļāļķāļāļĨāļđāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļāļāļĩāļ āļēāļĒāđāļāđāļāļ NS
āļāļ§āļēāļĄāļĒāļēāļ§āđāļāļāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāđāļāļĒāđāļāđāļāļļāđāļĄ āļŦāđāļ§āļ-āļāļĨāđāļāļ-āđāļāļĨāđ-āļāļāļēāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ,
āđāļŦāđāļĨāļđāļāđāļāđāļ:
āļāļąāļ = 1, N
DO J = 1, āļĄ
A(J,I) = B(I) + C(J)
āļŠāļīāđāļāļŠāļļāļ
āļŠāļīāđāļāļŠāļļāļ
āļāļēāļĢāļāļĨāđāļāļāļāļēāļĢāļ§āļāļāđāļģāļāļ°āđāļāļĨāļĩāđāļĒāļāļāļēāļĢāļ§āļāļāđāļģāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļąāļāļāļđāļāđāļāļĩāļĒāļāļāļķāđāļ:
DO II = 1, āļĒāļąāļāđāļĄāđāļĄāļĩāļāđāļāļāļ§āļēāļĄ, 51
DO āđāļāđāļ = 1, āļĄ, 51
DO I = II, āļāļēāļāļĩ (II + 50, N)
DO J = JJ, āļĄāļīāļ (JJ + 50, M)
A(J,I) = B(I) + C(J)
āļŠāļīāđāļāļŠāļļāļ
āļŠāļīāđāļāļŠāļļāļ
āļŠāļīāđāļāļŠāļļāļ
āļŠāļīāđāļāļŠāļļāļ
āļāļķāđāļāļāļ°āđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļ "M" āļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļ§āđāļēāđāļāļāđāļāļĢāļēāļ°āļ§āļāđāļāļŠāļļāļ
āļ§āļāļāđāļģāļāđāļāļĄāļđāļĨāļāļģāļāļ§āļāļāđāļāļĒāļāļ§āđāļēāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļ§āđāđāļāđāļāļāđāļāđ āļāļĩāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāđāļāđāļāļąāļāļāļļāļāļ āļēāļĐāļēāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĒ GCC āđāļĨāļ°āđāļĄāđāļāļģāļāļąāļāđāļāļāļēāļ°
āļāļāļĢāđāļāļĢāļēāļ. āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļāđāļāļēāļĢāđāļāļĨāļāļĢāļŦāļąāļŠāļāļĩāđ āļāđāļāļāļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ --āļāđāļ§āļĒ-isl āđāļāļĒāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļāļāļēāļĢāđāļāļĨāļāļĨāļđāļāļāļĢāļēāđāļāļāđ
-fgraphite-āđāļāļāļĨāļąāļāļĐāļāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĨāļāļāđāļāļĄāļđāļĨāļāļĢāļ°āļāļģāļāļąāļ§āļŠāļģāļŦāļĢāļąāļāļāļĢāļēāđāļāļāđ āļŠāļģāļŦāļĢāļąāļāļāļļāļ SCoP āđāļĢāļēāļŠāļĢāđāļēāļ
āļāļēāļĢāđāļŠāļāļ polyhedral āđāļĨāļ°āđāļāļĨāļāļāļĨāļąāļāđāļāđāļ gimple āđāļāļĒāđāļāđ -fgraphite-āđāļāļāļĨāļąāļāļĐāļāđ
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāļāđāļāļāļļāļāļŦāļĢāļ·āļāļāļĢāļ°āđāļĒāļāļāđāļāļāļāļāļēāļĢāđāļāļĨāļ GIMPLE -> GRAPHITE -> GIMPLE āđāļāđ
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāđāļāļāđāļģāļāļēāļāļāļĒāđāļēāļāļĒāļąāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāļāļąāļ§āļŠāļĢāđāļēāļāđāļāđāļ ISL āđāļāđāļ index
āļāļēāļĢāđāļĒāļāđāļĨāļ°āļāļģāļāļąāļāļĢāļŦāļąāļŠāļāļēāļĒāđāļāļĨāļđāļ
-floop-nest-āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāđāļāļāļĨāļđāļāļāļēāļĄ ISL āļāļĩāđāļāļ·āļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļĢāļąāļāđāļāļāļ§āļāļāđāļģāļāļąāđāļ§āđāļāļāļēāļĄ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļāļāļāļēāļ§āļāļĨāļđāđāļ āļĄāļąāļāļāļģāļāļ§āļāđāļāļĢāļāļŠāļĢāđāļēāļāļĨāļđāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļ
āļāđāļāļĄāļđāļĨāļāđāļāļāļāļīāđāļāđāļĨāļ°āļāļ§āļēāļĄāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāđāļāļāļāļāļĨāļāļ
-flop-unroll-and-jam
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĨāļēāļĒāđāļĨāļ°āļāļīāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāđāļāļāļĨāļđāļāđāļāļāļāļīāļ ISL āļāļąāļāļāļąāļĒāļāļēāļĢāļāļĨāļēāļĒāļŠāļēāļĄāļēāļĢāļ
āđāļāļĨāļĩāđāļĒāļāđāļāļĒāđāļāđ āļ§āļ-āļāļĨāļēāļĒ-āļāļāļēāļāļāļīāļāļāļąāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ. āļĄāļīāļāļīāļāļĩāđāļāļĨāļĩāđāļāļāļ (āļāļąāļ
āļāļēāļāļāđāļēāļāđāļāļŠāļļāļ) āļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāđāļāļĒāđāļāđāļāļļāđāļĄ loop-unroll-jam-āļāļ§āļēāļĄāļĨāļķāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ.
.
-flop-parallelize-āļāļąāđāļāļŦāļĄāļ
āđāļāđāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĢāļāļķāđāļāļāļēāļāđāļāļĄāļđāļĨāļāļĢāļēāđāļāļāđāđāļāļ·āđāļāļĢāļ°āļāļļāļĨāļđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļāļēāļāļāļąāļāđāļāđ
āļāļāļēāļāļĨāļđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāđāđāļāļ·āđāļāđāļĄāđāđāļŦāđāļĄāļĩāļāļēāļĢāļāļķāđāļāļāļēāđāļāļāļ§āļāļāđāļģ
āđāļāļĒāđāļĄāđāļāđāļāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļēāļĢāļāļāļēāļāļĨāļđāļāļāļąāđāļāļāļģāļāļģāđāļĢāđāļāđ
-fcheck-āļāđāļāļĄāļđāļĨ-deps
āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļąāļ§āļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĢāļāļķāđāļāļāļēāļāđāļāļĄāļđāļĨāļŦāļĨāļēāļĒāļāļąāļ§ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāļāļĩāļāļąāļāļāļąāļ§āļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĢāļāļķāđāļāļāļēāļāđāļāļĄāļđāļĨ
-ftree-āļ§āļ-āļāđāļē-āđāļāļĨāļ
āļāļĒāļēāļĒāļēāļĄāđāļāļĨāļĩāđāļĒāļāđāļāļ·āđāļāļāđāļāļāļĢāļ°āđāļāļāđāļāļ§āļāđāļāļŠāļļāļāđāļāđāļāļŠāļēāļāļēāļāđāļāļĒ
āđāļāļĩāļĒāļāđāļāđāļē āļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļ·āļāļāļēāļĢāđāļāļēāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļŦāļĨāļāļāļāļāļēāļāļ§āļāđāļāļŠāļļāļāļāļēāļĄāļĨāļģāļāļąāļ
āđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļŠāđāļāđāļ§āļāđāļāļāļĢāđāđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļąāļāļĨāļđāļāđāļŦāļĨāđāļēāļāļĩāđ āļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļ vectorization
-ftree-loop-if-convert-stores
āļāļĒāļēāļĒāļēāļĄāđāļāļĨāļāļāļēāļĢāļāđāļēāļĄāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļĩāļĒāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāđāļ§āļĒ āļāļĩāđ
āļāļēāļĢāđāļāļĨāļāļāļēāļāđāļĄāđāļāļĨāļāļāļ āļąāļĒāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāđāļāļāļĄāļąāļĨāļāļīāđāļāļĢāļāđāļāļ·āđāļāļāļāļēāļāđāļāļĨāļāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĩāļĒāļāļĨāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļāđāļāļĩāļĒāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ,
āļŠāļģāļŦāļĢāļąāļ (i = 0; i < N; i++)
āļāđāļē (āđāļāļ·āđāļāļāđāļ)
A[i] = āļāļĢāļ°āļŠāļāļāļēāļĢāļāđ;
āļāļđāļāđāļāļĨāļāđāļāđāļ
āļŠāļģāļŦāļĢāļąāļ (i = 0; i < N; i++)
A[i] = āđāļāļ·āđāļāļāđāļ ? expr : A[i];
āļāļēāļāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāđāļāđāļāļāļąāļāļāđāļāļĄāļđāļĨ
-ftree-āļ§āļ-āļāļĢāļ°āļāļēāļĒ
āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ°āļāļēāļĒāļĨāļđāļ āđāļāļĨāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļāļāđāļāļ·āđāļāļŦāļēāļĨāļđāļāļāļāļēāļāđāļŦāļāđāđāļāđ
āđāļĨāļ°āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļāđāļāļīāđāļĄāđāļāļīāļĄ āđāļāđāļ āļāļēāļĢāļāļģāđāļŦāđāļāļāļēāļāļŦāļĢāļ·āļāđāļ§āļāđāļāļāļĢāđ
āļŠāļāļēāļāļāļĩāđ. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļ§āļ
āļāļąāļ = 1, N
āļ(āļāļąāļ) = āļ(āļāļąāļ) + āļ
D(I) = E(I) * F
āļŠāļīāđāļāļŠāļļāļ
āļāļđāļāđāļāļĨāļāđāļāđāļ
āļāļąāļ = 1, N
āļ(āļāļąāļ) = āļ(āļāļąāļ) + āļ
āļŠāļīāđāļāļŠāļļāļ
āļāļąāļ = 1, N
D(I) = E(I) * F
āļŠāļīāđāļāļŠāļļāļ
-ftree-loop-āļāļĢāļ°āļāļēāļĒāļĢāļđāļāđāļāļ
āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ°āļāļēāļĒāļĨāļđāļāļāļāļāļĢāļđāļāđāļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāđāļāļāđāļ§āļĒāļāļēāļĢāđāļĢāļĩāļĒāļ a
āļŦāđāļāļāļŠāļĄāļļāļ. āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O3.
āļāļąāļāļĢāļāđāļēāļāļāļĩāđāđāļāļāļāđāļēāļĒāļĨāļđāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļāļĩāđ memset zero
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļ§āļ
āļāļąāļ = 1, N
āļ(āļāļąāļ) = 0
B(I) = A(I) + āļāļąāļ
āļŠāļīāđāļāļŠāļļāļ
āļāļđāļāđāļāļĨāļāđāļāđāļ
āļāļąāļ = 1, N
āļ(āļāļąāļ) = 0
āļŠāļīāđāļāļŠāļļāļ
āļāļąāļ = 1, N
B(I) = A(I) + āļāļąāļ
āļŠāļīāđāļāļŠāļļāļ
āđāļĨāļ°āļĨāļđāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļ°āļāļđāļāđāļāļĨāļāđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļ memset zero
-ftree-āļ§āļ-im
āļāļģāļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļ§āļāļāđāļģāļāļāļāđāļāđāļĄāđ āđāļāļāļĩāđāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļēāļ°āļāđāļēāļāļāļāļĩāđāļāļĩāđāļĒāļēāļ
āđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļĩāđāļĢāļ°āļāļąāļ RTL (āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļĒāļēāļĒāđāļāđāļāļĨāļģāļāļąāļāļāļĩāđāđāļĄāđāļāļąāļāļāđāļāļ
āļāļāļ insns) āļāļąāļ -funswitch-āļĨāļđāļ āļĄāļąāļāļĒāļąāļāđāļāļĨāļ·āđāļāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāđāļāļ·āđāļāļāđāļāļāļĩāđ
āļāđāļēāļāļāļāļĩāđāļāļāļāļĨāļđāļ āđāļāļ·āđāļāđāļŦāđāđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļēāļāļāļāļĩāđāđāļĨāđāļāļāđāļāļĒāđāļ
āļĒāļāđāļĨāļīāļāļāļēāļĢāļŠāļĨāļąāļāļĨāļđāļ āļāļąāļāļĢāļāđāļēāļāļĒāļąāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āļāļāļāļĢāđāļēāļāļāđāļē
-ftree-āļ§āļ-ivcanon
āļŠāļĢāđāļēāļāļāļąāļ§āļāļąāļāļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāđāļāļĨāļđāļāļāļĩāđāļāļģāļŦāļāļ
āļāļģāļāļ§āļāļāļēāļĢāļāļģāļāđāļģāļāđāļāļāđāļāđāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĩāđāļāļąāļāļāđāļāļ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļ āļēāļĒāļŦāļĨāļąāļāļāļēāļ
āļāļģāļŦāļāļāļāļģāļāļ§āļāđāļāđāļāļĒāđāļēāļāļāđāļēāļĒāļāļēāļĒ āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĒāđāļēāļāļĒāļīāđāļāđāļāļāļēāļĢāļāļĨāļĩāđāļāļĨāļēāļĒ
-fivopts
āļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāļ§āđāļāļĢāļāļēāļĢāđāļŦāļāļĩāđāļĒāļ§āļāļģ (āļāļēāļĢāļĨāļāļāļģāļĨāļąāļ, āļāļąāļ§āđāļāļĢāļāļēāļĢāđāļŦāļāļĩāđāļĒāļ§āļāļģ
āļāļēāļĢāļĢāļ§āļĄāđāļĨāļ°āļāļēāļĢāļāļģāļāļąāļāļāļąāļ§āđāļāļĢāđāļŦāļāļĩāđāļĒāļ§āļāļģ) āļāļāļāđāļāđāļĄāđ
-ftree-parallelize-āļĨāļđāļ=n
Parallelize loops āļāļĨāđāļēāļ§āļāļ·āļ āđāļāđāļāļāļ·āđāļāļāļĩāđāļāļēāļĢāļ§āļāļāđāļģāđāļāļ·āđāļāļĢāļąāļāđāļ n āđāļāļĢāļ āļāļĩāđāļāļ·āļ
āđāļāđāļāđāļāđāļāđāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļĨāļđāļāļāļĩāđāļĄāļĩāļāļēāļĢāļ§āļāļāđāļģāļāļīāļŠāļĢāļ°āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāđāđāļāļ
āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāđāļāđāļŦāđāļāļĨāļāļģāđāļĢāļāļāđāļāļĢāļ·āđāļāļāļĄāļąāļĨāļāļīāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļāļąāđāļ āļŠāļģāļŦāļĢāļąāļāļĨāļđāļ
āļāļĩāđāđāļāđ CPU āļĄāļēāļ āđāļāļāļāļĩāđāļāļ°āļāļģāļāļąāļ āđāļāđāļ āđāļāļĒāđāļāļāļāđāļ§āļīāļāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļŦāļĄāļēāļĒāļāļķāļ -pthreadāđāļĨāļ°āļāļąāļāļāļąāđāļāļāļķāļāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĢāļāļāļĢāļąāļ
-pthread.
-ftree-āļāļĩāļāļĩāđāļ
āļāļģāđāļāļīāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļāļāļļāļāļāđāļāļāļąāļāļāđāļāļąāļāđāļāļāļ·āđāļāļāļĩāđāļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
at -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-āļŠāļĢāļ°
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļĩāđāļŠāđāļāļĨāļēāļĢāđāļāļāļāļĄāļ§āļĨāļĢāļ§āļĄ āļāļąāļāļĢāļāđāļēāļāļāļĩāđāđāļāļāļāļĩāđāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļĢāļāļŠāļĢāđāļēāļ
āļāđāļ§āļĒāļŠāđāļāļĨāļēāļĢāđāđāļāļ·āđāļāļāđāļāļāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĢāļāļŠāļĢāđāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĢāđāļ§āđāļāļīāļāđāļ āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-copyrename
āļāļģāļāļēāļĢāļāļąāļāļĨāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāļāļāļāđāļāđāļĄāđ āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāļāļĒāļēāļĒāļēāļĄāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāđāļ§āļāļĢāļēāļ§āđāļāđāļ
āļāļąāļ§āđāļāļĢāļāļ·āđāļ āđ āļāļĩāđāļāļģāđāļŦāļāđāļāļāļąāļāļĨāļāļ āļĄāļąāļāļāļ°āļāļģāđāļŦāđāđāļāļīāļāļāļ·āđāļāļāļąāļ§āđāļāļĢāļāļķāđāļ more
āđāļāļĨāđāđāļāļĩāļĒāļāļāļąāļāļāļąāļ§āđāļāļĢāđāļāļīāļĄāļāļĒāđāļēāļāđāļāļĨāđāļāļīāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°
āļŠāļđāļāļāļ§āđāļē
-ftree-coalesce-inlined-vars
āļāļāļāļŠāļģāđāļāļēāļāļ·āđāļāļāđāļēāļ (āļāļđ -ftree-copyrename) āđāļāļ·āđāļāļāļĒāļēāļĒāļēāļĄāļĢāļ§āļĄāļāļđāđāđāļāđāļĢāļēāļĒāđāļĨāđāļ-
āļāļąāļ§āđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāđāļāļāļąāļ āđāļāđāļāđāļēāļāļ§āļāļĄāļąāļāļāļđāļāļāļąāļāļāļĒāļđāđāđāļāļāļąāļāļāđāļāļąāļāļāļ·āđāļ āļĄāļąāļāļāļ·āļ
āļĢāļđāļāđāļāļāļāļĩāđāļāļģāļāļąāļāļĄāļēāļāļāļķāđāļāļāļāļ -ftree-coalesce-vars. āļāļķāđāļāļāļēāļāđāļāđāļāļāļąāļāļāļĢāļēāļĒāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļāļāļāđāļāļĄāļđāļĨāļāļąāļāļāļĨāđāļēāļ§
āļāļąāļ§āđāļāļĢ inline āđāļāđāđāļāđāļāļāļąāļ§āđāļāļĢāļāļāļ inline-into function āđāļĒāļāļāļēāļāļāļąāļ
āļāļ·āđāļ āđ āđāļāļ·āđāļāđāļŦāđāļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļĄāļĩāļāđāļēāļāļĩāđāļāļēāļāļŦāļ§āļąāļāđāļāļāļēāļĢāļāļĩāļāļąāļ
āđāļāļŠāļāļąāđāļ
-ftree-coalesce-vars
āļāļāļāļŠāļģāđāļāļēāļāļ·āđāļāļāđāļēāļ (āļāļđ -ftree-copyrename) āđāļāļ·āđāļāļāļĒāļēāļĒāļēāļĄāļĢāļ§āļĄāļāļđāđāđāļāđāļĢāļēāļĒāđāļĨāđāļ-
āļāļģāļŦāļāļāļāļąāļ§āđāļāļĢāļāđāļ§āļĒ āđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļāļĩāļĒāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāđāļ§āļāļĢāļēāļ§ āļŠāļīāđāļāļāļĩāđāļāļēāļ āļāļģāļāļąāļ āļāļĒāđāļēāļāļĢāļļāļāđāļĢāļ
āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -fno-var-āļāļīāļāļāļēāļĄāļāļēāļĢāļāļģāļŦāļāļ.
āđāļāļĢāļđāļāđāļāļāđāļĢāđāļāļĨ āđāļāļĨāđāļāļāļĩāđāļāđāļāļāļāļąāļāļāļēāļĢāļĢāļ§āļĄ SSA āļāļāļāļāļąāļ§āđāļāļĢāļāļđāđāđāļāđ āļāļķāđāļāļĢāļ§āļĄāļāļķāļ
āđāļāļāļāļīāļāđāļĨāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-ftree-ter
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļīāļāļāļāđāļāļąāđāļ§āļāļĢāļēāļ§āļĢāļ°āļŦāļ§āđāļēāļ SSA->āđāļāļŠāļāļāļāļī āđāļāļĩāđāļĒāļ§
use/single def temporaries āļāļ°āļāļđāļāđāļāļāļāļĩāđ āļ āļŠāļāļēāļāļāļĩāđāđāļāđāļāļēāļāļāđāļ§āļĒāļāļēāļĢāļāļģāļŦāļāļ
āļāļēāļĢāđāļŠāļāļāļāļāļ. āļŠāļīāđāļāļāļĩāđāļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāļĩāđāđāļĄāđāđāļāđ GIMPLE āđāļāđāđāļŦāđāļāļąāļ§āļāļĒāļēāļĒāļĄāļēāļāļāļķāđāļ
āļāđāļāđāļĄāđāļāļĩāđāļāļąāļāļāđāļāļāđāļāļāļēāļĢāļāļģāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļēāļĢāļŠāļĢāđāļēāļ RTL āļāļĩāđāļāļĩāļāļķāđāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree-slsr
āļāļģāđāļāļīāļāļāļēāļĢāļĨāļāļāļģāļĨāļąāļāđāļŠāđāļāļāļĢāļāļāļāļāđāļāđāļĄāđ āļŠāļīāđāļāļāļĩāđāļĢāļąāļāļĢāļđāđāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āļāļīāļāļāļāđāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāļāļđāļāđāļĨāļ°āđāļāļāļāļĩāđāļāđāļ§āļĒāļāļēāļĢāļāļģāļāļ§āļāļāļĩāđāļĄāļĩāļĢāļēāļāļēāđāļĄāđāđāļāļ
āđāļĄāļ·āđāļāđāļāđāļāđāļāđāļāđ. āļŠāļīāđāļāļāļĩāđāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-ftree- vectorize
āļāļģ vectorization āļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļ -ftree-āļ§āļ- vectorize āđāļĨāļ°
-ftree-slp- vectorize āļŦāļēāļāđāļĄāđāļĢāļ°āļāļļāđāļŦāđāļāļąāļāđāļāļ
-ftree-āļ§āļ- vectorize
āļāļģāļāļēāļĢāļ§āļāļāđāļģāđāļ§āļāđāļāļāļĢāđāļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O3 āđāļĨāļ°āđāļĄāļ·āđāļ
-ftree- vectorize āđāļāļīāļāđāļāđāļāļēāļ.
-ftree-slp- vectorize
āļāļģāļāļēāļĢāļāļĨāđāļāļāđāļ§āļāđāļāļāļĢāđāļāļ·āđāļāļāļēāļāļāļāļāđāļāđāļĄāđ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O3 āđāļĨāļ°
āđāļĄāļ·āđāļ -ftree- vectorize āđāļāļīāļāđāļāđāļāļēāļ.
-fvect-āļāđāļāļāļļāļāđāļĄāđāļāļĨ=āđāļāļ
āđāļāļĨāļĩāđāļĒāļāđāļĄāđāļāļĨāļāđāļāļāļļāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļ vectorization NS āđāļāļ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļ§āļĢāđāļāđāļāļŦāļāļķāđāļāđāļ
āđāļĄāđ āļāļģāļāļąāļ, āļāļĨāļ§āļąāļ or āļāļđāļ. āļāļąāļ āđāļĄāđ āļāļģāļāļąāļ āļāļģāļĨāļāļāđāļŠāđāļāļāļēāļāļĢāļŦāļąāļŠāđāļ§āļāđāļāļāļĢāđāļāļ·āļ
āļāļ·āļāļ§āđāļēāļĄāļĩāļāļģāđāļĢāđāļāļāļāļ°āļāļĩāđ āļāļĨāļ§āļąāļ āļāļģāļĨāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļāļāļ
vectorized code-path āđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļ§āļāļāđāļģāļāļĩāđāļāđāļēāļāļ°āļāļģāđāļāļīāļāļāļēāļĢ
āđāļĢāđāļ§āļāļ§āđāļēāđāļĄāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāļ§āļāļĢāļāļāļŠāđāļāļĨāļēāļĢāđāđāļāļīāļĄ NS āļāļđāļ āđāļĄāđāļāļĨāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
vectorization āļāļāļāļĨāļđāļāļāļķāđāļāļāļēāļĢāļāļģāđāļāđāļāļāļĩāđāļāļ°āđāļāđāļāļāļēāļĢāļŦāđāļēāļĄāļāđāļēāđāļāđāļāđāļēāļĒāđāļāđāļāđāļāļ·āđāļāļāļāļēāļ
āļāđāļāļāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļķāđāļāļāļēāļāđāļāļĄāļđāļĨāļŦāļĢāļ·āļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ āđāļāđāļĄāļīāļāļ°āļāļąāđāļāļāļ°āđāļāđāļēāļāļąāļ
āļāļĨāļ§āļąāļ āđāļāļāļāļĒāđāļēāļ. āđāļĄāđāļāļĨāļāđāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĨāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļ·āđāļ āđ āđāļĨāļ° is
āļāļąāđāļ āļāļĨāļ§āļąāļ or āļāļđāļ.
-fsimd-āļāđāļāļāļļāļāļĢāļļāđāļ=āđāļāļ
āđāļāļĨāļĩāđāļĒāļāļĢāļđāļāđāļāļāļāđāļāļāļļāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļ vectorization āļāļāļāļāļēāļĢāļ§āļāļāđāļģāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāđāļ§āļĒ OpenMP āļŦāļĢāļ·āļ Cilk
āļāļĨāļąāļŠāļāļģāļŠāļąāđāļāļāļīāļĄ NS āđāļāļ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļ§āļĢāđāļāđāļāļŦāļāļķāđāļāđāļ āđāļĄāđ āļāļģāļāļąāļ, āļāļĨāļ§āļąāļ, āļāļđāļ.
āļāđāļēāļāļąāđāļāļŦāļĄāļāļāļāļ āđāļāļ āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĩāļĒāļ§āļāļąāļāļāļĩāđāļāļāļīāļāļēāļĒāđāļ§āđāđāļ -fvect-āļāđāļāļāļļāļ-āļĢāļļāđāļ āđāļĨāļ°āđāļāļĒ
āđāļĢāļīāđāļĄāļāđāļāđāļāļāļāļģāļĨāļāļāļāđāļāļāļļāļāļāļĩāđāļāļģāļŦāļāļāļāđāļ§āļĒ -fvect-āļāđāļāļāļļāļ-āļĢāļļāđāļ āļāļđāļāļāļģāļĄāļēāđāļāđ.
-ftree-vrp
āļāļģāđāļāļīāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļāđāļ§āļāļāđāļēāļāļāļāđāļāđāļĄāđ āļāļķāđāļāļāļĨāđāļēāļĒāļāļąāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāđāļāļāļāļāļāļĩāđ
āļāđāļēāļ āđāļāđāđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāđāļē āļāđāļ§āļāļāļāļāļāđāļēāļāļ°āļāļđāļāđāļāļĒāđāļāļĢāđ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļ·āđāļāļĨāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāđāļ§āļāļāļĩāđāđāļĄāđāļāļģāđāļāđāļāđāļāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļāļāđāļāļāļāļēāļĢāđāđāļĢāļĒāđāđāļĨāļ°āļāļąāļ§āļāļĩāđāļāđāļēāļ§āđāļēāļ
āļāļĢāļ§āļāļŠāļāļ āļŠāļīāđāļāļāļĩāđāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ -O2 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē āļāļēāļĢāļāļģāļāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāļ§āļāļĩāđ Null
āļāļ°āļāļģāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļ -fdelete-null-pointer-āļāļĢāļ§āļāļŠāļāļ āđāļāļīāļāđāļāđāļāļēāļ.
-fsplit-ivs-in-unroller
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļŠāļāļāļāđāļēāļāļāļāļāļąāļ§āđāļāļĢāļāļēāļĢāđāļŦāļāļĩāđāļĒāļ§āļāļģāđāļāļāļēāļĢāļāļģāļāđāļģāđāļāļ āļēāļĒāļŦāļĨāļąāļāļāļāļ
āļāļĨāļĩāđāļāļĨāļēāļĒāļĨāļđāļāđāļāļĒāđāļāđāļāđāļēāđāļāļāļēāļĢāļ§āļāļāđāļģāļāļĢāļąāđāļāđāļĢāļ āļŠāļīāđāļāļāļĩāđāļāļģāļĨāļēāļĒāļāļēāļĢāļāļķāđāļāļāļēāļĢāļ°āļĒāļ°āļĒāļēāļ§
āđāļāđ āļāļķāļāļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļēāļĢāļāđāļēāļāļāļģāļŦāļāļāļāļēāļĢ
āļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāļāļ -fweb āđāļĨāļ° CSE āļĄāļąāļāļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđāļāļ°āđāļāđāļĢāļąāļāļāļĨāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļąāđāļāđāļĄāđāļāđāļēāđāļāļ·āđāļāļāļ·āļāđāļāļāļĢāļāļĩāļāļĩāđāļāļąāļ§āļĨāļđāļāļāļąāļāļāđāļāļāļāļ§āđāļē a
āļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļāļĩāļĒāļ§ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāđāļāļēāļāđāļĄāđāđāļāđāļāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļēāļāļāļĒāđāļēāļāđāļāļ·āđāļāļāļāļēāļ
āļāđāļāļāļģāļāļąāļāđāļāļāļēāļĢāļāđāļēāļ CSE
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fvariable-āļāļĒāļēāļĒ-in-unroller
āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļŠāļĢāđāļēāļāļŠāļģāđāļāļēāļāļāļāļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨāļŦāļĨāļēāļĒāļāļļāļāđāļĄāļ·āđāļ
āļāļĨāļēāļĒāļĨāļđāļāļāļķāđāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāļĩāđāđāļŦāļāļ·āļāļāļ§āđāļē
-fpartial-inlining
āļŠāđāļ§āļāļāļīāļāđāļĨāļāđāļāļāļāļāļąāļāļāđāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĨāđāļāđ āļāđāļāđāļĄāļ·āđāļāļāļīāļāđāļĨāļāđāļāļąāļ§āđāļāļāļāļ·āļ
āđāļāļīāļāđāļāļĒ -finline-āļāļąāļāļāđāļāļąāđāļ or -finline-small-āļāļąāļāļāđāļāļąāđāļ āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ -O2.
-fpredictive-āļāļąāđāļ§āđāļ
āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļīāļāļāļēāļāļāļēāļĢāļāđāļĨāđāļ§āļāļŦāļāđāļē āļāļĨāđāļēāļ§āļāļ·āļ āļāļģāļāļēāļĢāļāļģāļāļ§āļāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđ (āđāļāļĒāđāļāļāļēāļ°
āđāļŦāļĨāļāđāļĨāļ°āļāļąāļāđāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ) āļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļēāļĢāļ§āļāļāđāļģāļāđāļāļāļŦāļāđāļē
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ -O3.
-fprefetch-āļĨāļđāļāļāļēāļĢāđāđāļĢāļĒāđ
āļŦāļēāļāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļāļāļĢāļąāļ āđāļŦāđāļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāđāļāļ·āđāļāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļĨāđāļ§āļāļŦāļāđāļēāđāļāļāļĩāđ
āļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļĨāļđāļāļāļĩāđāđāļāđāļēāļāļķāļāļāļēāļĢāđāđāļĢāļĒāđāļāļāļēāļāđāļŦāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļĩāļāļķāđāļāļŦāļĢāļ·āļāđāļĒāđāļĨāļ āļāļĨāļĨāļąāļāļāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļāļĨāļđāļāļ āļēāļĒāđāļāļāļāļĢāđāļŠāđāļāđāļ
āļāļīāļāļēāļĢāđāļāļĢāļ°āļāļąāļ -āļāļļāļ.
-fno-āļāđāļāļāļĄāļāļ
-fno-āļāđāļāļāļĄāļāļ2
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāļāļĄāļāļāđāļāļāļēāļ°āđāļāļĢāļ·āđāļāļ āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ
-fno-āļāđāļāļāļĄāļāļ āđāļĨāļ° -fno-āļāđāļāļāļĄāļāļ2 āļāļĒāļđāđāđāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļēāļ
āđāļāđāļēāļŦāļĄāļēāļĒāđāļāđāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ āļāļēāļāļāļāđāļāđāļāļĩāļāļāļąāļ āļāļēāļāļāļāđāļāđāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ
-āļāđāļāļāļĄāļāļ āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -fāļāđāļāļāļĄāļāļ2 āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fno-āđāļāļē-āļŠāļēāļāļē-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ
āļāļĒāđāļēāđāļāļēāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļāļāļŠāļēāļāļēāđāļāļĒāđāļāđāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĪāļāļīāļāļĢāļĢāļĄ
GCC āđāļāđāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāđāļāļ·āđāļāđāļāļēāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļāļāļŠāļēāļāļēāļŦāļēāļāđāļĄāđāđāļāđāļĄāļēāļāļēāļ
āļāđāļāđāļŠāļāļāđāļāļ°āđāļāļĢāđāļāļĨāđ (-fprofile-āļŠāđāļ§āļāđāļāđāļ). āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļēāļāđāļāļĨāļ§āđāļāļēāļĢāļāļ§āļāļāļļāļĄ
āļāļĢāļēāļ. āļŦāļēāļāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļāļāļŠāļēāļāļēāļāļđāļāļĢāļ°āļāļļāđāļāļĒ "__builtin_expect" āļāļąāļāļāļąāđāļ
āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāđāļāđāđāļāļ·āđāļāđāļāļēāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļāļāļŠāļēāļāļēāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāđāļāļĨāļ§āđāļāļēāļĢāļāļ§āļāļāļļāļĄ
āļāļĢāļēāļ āđāļāļĒāļāļģāļāđāļāļĄāļđāļĨ "__builtin_expect" āļĄāļēāļāļīāļāļēāļĢāļāļē āļāļāļīāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļ
āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāđāļĨāļ° "__builtin_expect" āļāļēāļāļāļąāļāļāđāļāļ āđāļĨāļ°āđāļāļāļēāļāļāļĢāļāļĩāļāđāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāđāļāļ·āđāļāđāļŦāđāđāļāļāđāļāļāļāđāļāļāļ "__builtin_expect" āļāđāļēāļĒāļāļķāđāļ
āđāļāđāļēāđāļ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fguess-āļŠāļēāļāļē-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ āđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-freeorder-āļāļĨāđāļāļ
āļāļąāļāļĨāļģāļāļąāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļŦāļĄāđāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļ·āđāļāļĨāļāļāļģāļāļ§āļāļāļĩāđāļĢāļąāļ
āļŠāļēāļāļēāđāļĨāļ°āļāļĢāļąāļāļāļĢāļļāļāļĢāļŦāļąāļŠāļāđāļāļāļāļīāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3.
-freeorder-blocks-and-partition
āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāļāļąāļāļĨāļģāļāļąāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļŦāļĄāđāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§ āđāļāļ·āđāļāļĨāļ
āļāļģāļāļ§āļāļāļīāđāļāļāļĩāđāļĢāļąāļ, āđāļāđāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļĢāđāļāļāđāļĨāļ°āđāļĒāđāļāļāļāļāđāļāđāļāļŠāđāļ§āļ āđ
āļāļāļāđāļāļŠāđāļāļĄāļāļĨāļĩāđāļĨāļ°āđāļāļĨāđ .o āđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāļāđāļĨāļ°āđāļāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļ°āļāļīāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ
āļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļ linkonce āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļŠāđāļ§āļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļāļđāđāđāļāđāđāļĨāļ°āļāļāļāļļāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāļŠāļāļąāļāļŠāļāļļāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāļ·āđāļ
āđāļāļīāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļ x86 āļāļĩāđāļĢāļ°āļāļąāļ -O2, -O3.
-freeorder-āļāļąāļāļāđāļāļąāđāļ
āļāļąāļāļĨāļģāļāļąāļāļāļąāļāļāđāļāļąāļāđāļŦāļĄāđāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļģāđāļŦāļāđāļāđāļāđāļ āļāļĩāđāļāļ·āļ
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāđāļāđāļŠāđāļ§āļāļĒāđāļāļĒāļāļīāđāļĻāļĐ ".text.hot" āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāđāļāļĒāļāļĩāđāļŠāļļāļ
āļāļąāļāļāđāļāļąāļāđāļĨāļ° ".text.unlikely" āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāļāđāļēāļāļ°āļāļģāđāļāļīāļāļāļēāļĢ āļāļąāļāļĨāļģāļāļąāļāđāļŦāļĄāđāđāļāļĒ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļąāđāļāļĢāļđāļāđāļāļāđāļāļĨāđāļ§āļąāļāļāļļāļāđāļāļāļĢāļāļāļĢāļąāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļĨāļ°āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāđāļāļāļ§āļēāļ
āļāļāļāļāļ§āļāđāļāļēāđāļāļāļēāļāļāļĩāđāļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨ
āļāđāļāļāļĄāļĩāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāđāļāļĨāđāļāđāļ§āļĒāđāļāļ·āđāļāđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļđ
-fprofile-āļŠāđāļ§āļāđāļāđāļ āđāļāļ·āđāļāļāļđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fstrict-āļāļēāļĄāđāļāļ
āļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļāļāļēāļĄāđāļāļāļāļĩāđāđāļāđāļĄāļāļ§āļāļāļĩāđāļŠāļļāļāļāļĩāđāđāļāđāļāļąāļāļ āļēāļĐāļē
āļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄ āļŠāļģāļŦāļĢāļąāļ C (āđāļĨāļ° C++) āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļēāļĄāļāļĢāļ°āđāļ āļāļāļāļ
āļāļīāļāļāļāđ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āļ§āļąāļāļāļļāļāļĢāļ°āđāļ āļāļŦāļāļķāđāļāļāļ°āļāļ·āļāļ§āđāļēāđāļĄāđāļāļĒāļđāđāļāļĩāđ
āļāļĩāđāļāļĒāļđāđāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāļ§āļąāļāļāļļāļāļĢāļ°āđāļ āļāļāļ·āđāļ āđāļ§āđāļāđāļāđāļāļĢāļ°āđāļ āļāļāļ°āđāļāļĨāđāđāļāļĩāļĒāļāļāļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ "unsigned int" āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļĄāđāļāļ "int" āđāļāđ āđāļāđāđāļĄāđāđāļāđ "void*" āļŦāļĢāļ·āļ "double" NS
āļāļĢāļ°āđāļ āļāļāļąāļāļāļĢāļ°āļāļēāļāđāļāđāļāļēāļĄāđāļāļāļāļĢāļ°āđāļ āļāļāļ·āđāļ āđ
āđāļŦāđāļāļ§āļēāļĄāļŠāļāđāļāđāļāđāļāļāļīāđāļĻāļĐāļāļąāļāđāļāđāļāļāļąāļāļāļĩāđ:
āļĒāļđāđāļāļĩāđāļĒāļ a_union {
int āļāļąāļ;
āļāļąāļāđāļāļīāļĨ d;
};
intāļ() {
āļĒāļđāđāļāļĩāđāļĒāļ a_union t;
td = 3.0;
āļāļĨāļąāļ ti;
}
āđāļāļ§āļāļāļīāļāļąāļāļīāđāļāļāļēāļĢāļāđāļēāļāļāļēāļāļŠāļĄāļēāļāļīāļāļŠāļŦāļ āļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļāļŠāļĄāļēāļāļīāļāļĨāđāļēāļŠāļļāļ
āđāļāļĩāļĒāļāļāļķāļ (āđāļĢāļĩāļĒāļāļ§āđāļē "type-punning") āđāļāđāļāđāļĢāļ·āđāļāļāļāļāļāļī āđāļĄāđāļāļĢāļ°āļāļąāđāļāļāļąāļ -fstrict-āļāļēāļĄāđāļāļ, āļāļīāļĄāļāđ-
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļēāļĢāđāļĨāđāļāļāļĨāđāļāđ āļŦāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāđāļēāļāļāļĢāļ°āđāļ āļāļĒāļđāđāļāļĩāđāļĒāļ āļāļąāļāļāļąāđāļ
āļĢāļŦāļąāļŠāļāđāļēāļāļāļāđāļāđāļāļēāļāđāļāđāļāļēāļĄāļāļĩāđāļāļēāļāđāļ§āđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĢāļŦāļąāļŠāļāļĩāđāļāļēāļāđāļĄāđ:
intāļ() {
āļĒāļđāđāļāļĩāđāļĒāļ a_union t;
int* āđāļāļāļĩ;
td = 3.0;
ip = &t.i;
āļŠāđāļāļāļ·āļ *ip;
}
āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļĒāđāļāđāļāļĩāđāļāļĒāļđāđ āļāļēāļĢāļŠāđāļāļāļąāļ§āļāļĩāđāļāļĨāļĨāļąāļāļāđāđāļĨāļ°
āļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļĨāļĨāļąāļāļāđāļĄāļĩāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļ āđāļĄāđāļ§āđāļēāļāļąāļāđāļŠāļāļāļāļ°āđāļāđāļāļĢāļ°āđāļ āļāļŠāļŦāļ āļēāļ
āđāļāđāļ:
intāļ() {
āļŠāļāļāđāļāđāļē d = 3.0;
āļŠāđāļāļāļ·āļ ((union a_union *) &d)->i;
}
āđāļāļĻāļāļēāļĨ -fstrict-āļāļēāļĄāđāļāļ āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-fstrict-āļĨāđāļ
āļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāļāļĩāđāļĨāļāļāļēāļĄāļāļĒāđāļēāļāđāļāđāļĄāļāļ§āļ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļ āļēāļĐāļē
āļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄ āļŠāļģāļŦāļĢāļąāļ C (āđāļĨāļ° C ++) āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļĨāđāļāđāļĄāļ·āđāļāļāļģāđāļĨāļāļāļāļīāļāļāđāļ§āļĒ
āđāļĄāđāđāļāđāļāļģāļŦāļāļāļŦāļĄāļēāļĒāđāļĨāļāļāļĩāđāļĨāļāļāļēāļĄāļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļēāļāļāļ·āļāļ§āđāļēāđāļĄāđāđāļāđ
āđāļāļīāļāļāļķāđāļ. āļŠāļīāđāļāļāļĩāđāļāļāļļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļēāļāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āļāļ§āđāļē
āļāļīāļāļāļāđāđāļāđāļ "i + 10 > i" āđāļāđāļāļāļĢāļīāļāđāļŠāļĄāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ "i" āļāđāļāļŠāļąāļāļāļīāļĐāļāļēāļāļāļĩāđāļāļ·āļ
āđāļāđāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāļāļĩāđāļĨāļāļāļēāļĄāđāļĨāđāļ§ āđāļāļ·āđāļāļāļāļēāļāļāļīāļāļāļāđāļāļ°āđāļāđāļāđāļāđāļāļŦāļēāļ "i + 10"
āļĨāđāļāđāļĄāļ·āđāļāđāļāđāđāļĨāļāļāļāļīāļāđāļŠāļĢāļīāļĄ twos āđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđāđāļāđ
āļāļĒāļēāļĒāļēāļĄāļāļĩāđāļāļ°āļāļģāļŦāļāļāļ§āđāļēāļāđāļāļāđāļāļĩāļĒāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļāļąāļ§āđāļĨāļāļĨāđāļāļāļĩāđāļĨāļāļāļēāļĄāļŦāļĢāļ·āļāđāļĄāđ
āļāļĒāđāļēāļāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļāļīāļāļāļēāļĢāļĨāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļāļąāļ§āļāļĩāđāļāļĩāđāđāļāđāļĄāļāļ§āļ: āļāļģāļŦāļāļ a
āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļ§āļąāļāļāļļ āļāđāļēāļāļēāļĢāđāļāļīāđāļĄāļāļāļāđāļāđāļāđāļŦāđāļāļąāļāļāļąāļ§āļāļĩāđāļāļąāđāļāđāļĄāđāđāļāđāļŠāļĢāđāļēāļāļāļąāļ§āļāļĩāđāļāļķāđāļ
āļŠāļģāļŦāļĢāļąāļāļ§āļąāļāļāļļāđāļāļĩāļĒāļ§āļāļąāļ āļāļēāļĢāđāļāļīāđāļĄāđāļāļīāļĄāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ āļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āđāļāļŠāļĢāļļāļ
āļ§āđāļē "p + u > p" āđāļāđāļāļāļĢāļīāļāđāļŠāļĄāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļĩāđ "p" āđāļĨāļ°āļāļģāļāļ§āļāđāļāđāļĄ "u" āļāļĩāđāđāļĄāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ āļāļĩāđ
āļŠāļĄāļĄāļāļīāļāļēāļāđāļāđāđāļāđāđāļāļāļēāļ°āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļāļĒāļāđāđāļāļāļĢāđāļĢāļāļāļāļīāļĻāļāļēāļ āđāļāļ·āđāļāļāļāļēāļāļāļīāļāļāļāđ is
false āļāđāļē "p + u" āļĨāđāļāđāļāļĒāđāļāđāđāļĨāļāļāļāļīāļāđāļŠāļĢāļīāļĄāļŠāļāļāļŠāđāļ§āļ
āļāļđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ -fwrapv āļāļąāļ§āđāļĨāļ·āļāļ. āđāļāļĒāđāļāđ -fwrapv āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļģāļāļ§āļāđāļāđāļĄāļĨāļāļāļēāļĄāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđ is
āļāļģāļŦāļāļāđāļ§āđāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ: āļĄāļąāļāļŦāđāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ -fwrapv āđāļāđāđāļĨāđāļ§āđāļĄāđāļĄāļĩāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ
-fstrict-āļĨāđāļ āđāļĨāļ° -fno-āđāļāđāļĄāļāļ§āļāļĨāđāļ āļŠāļģāļŦāļĢāļąāļāļāļģāļāļ§āļāđāļāđāļĄ āļāļąāļ -fwrapv āļāļēāļāļāļāļīāļ
āļāļāļļāļāļēāļāđāļŦāđāļĨāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāđāļĄāļ·āđāļāļāļģ
āđāļĨāļāļāļāļīāļāļāļąāļāļāđāļēāļāļāļāļĩāđ āļāđāļēāļāļĩāđāļĨāđāļāļĒāļąāļāļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļąāļ -fwrapvāđāļāđāđāļĄāđ
āļĄāļīāļāļ°āļāļąāđāļ.
āđāļāļĻāļāļēāļĨ -fstrict-āļĨāđāļ āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-falign-āļāļąāļāļāđāļāļąāđāļ
-falign-āļāļąāļāļāđāļāļąāđāļ=n
āļāļąāļāļāļģāđāļŦāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļŦāđāļāļĢāļāļāļąāļāļāļģāļĨāļąāļāļŠāļāļāļāļąāļāđāļāļāļĩāđāļĄāļēāļāļāļ§āđāļē n, āļāđāļēāļĄāļāļķāđāļāđāļ n
āđāļāļāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -falign-āļāļąāļāļāđāļāļąāđāļ=32 āļāļąāļāļāļģāđāļŦāļāđāļāļāļąāļāļāđāļāļąāļāđāļŦāđāđāļāđāļ 32-byte . āļāļąāļāđāļ
āļāļāļāđāļāļ āđāļāđ -falign-āļāļąāļāļāđāļāļąāđāļ=24 āļāļąāļāđāļāļ§āđāļāļĒāļąāļāļāļāļāđāļāļ 32 āđāļāļāđāļāļąāļāđāļāļāđāļāđāļāđāļĄāļ·āđāļāļŠāļīāđāļāļāļĩāđ
āļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļĒāļāđāļēāļĄ 23 āđāļāļāđāļŦāļĢāļ·āļāļāđāļāļĒāļāļ§āđāļē
-fno-align-āļāļąāļāļāđāļāļąāđāļ āđāļĨāļ° -falign-āļāļąāļāļāđāļāļąāđāļ=1 āļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļāđāļĨāļ°āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāļāļāđāļāļąāļ
āđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļēāļāļāļąāļ§āļĢāļāļāļĢāļąāļāđāļāļĨāđāļāļāļĩāđāđāļĄāļ·āđāļ n āđāļāđāļāļāļģāļĨāļąāļāļŠāļāļ āđāļāļāļĢāļāļĩāļāļĩāđāļāđāļāļ·āļ
āļāļąāļāđāļĻāļĐāļāļķāđāļ
If n āđāļĄāđāđāļāđāļĢāļ°āļāļļāļŦāļĢāļ·āļāđāļāđāļāļĻāļđāļāļĒāđ āđāļŦāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļķāđāļāļāļąāļāđāļāļĢāļ·āđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3.
-falign-āļāļĨāļēāļ
-falign-labels=n
āļāļąāļāđāļāļ§āđāļāđāļēāļŦāļĄāļēāļĒāļŠāļēāļāļēāļāļąāđāļāļŦāļĄāļāđāļŦāđāļāļĒāļđāđāđāļāļāļāļāđāļāļāļāļģāļāļēāļāļāļāļāļŠāļāļ āļāđāļēāļĄāļāļķāđāļāđāļ n āđāļāļāđāđāļāđāļ
-falign-āļāļąāļāļāđāļāļąāđāļ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāđāļāđāļāļāđāļēāļĨāļāđāļāđāļāđāļēāļĒāđāļāļĢāļēāļ°āļāđāļāļāđāļāļĢāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļĨāļāļāđāļĄāļ·āđāļāļāļķāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļŠāļēāļāļēāđāļāđāļāļĨāļ§āđāļāļāļāļīāļāļāļāđāļāđāļ
-fno-āļāļąāļāļāļģāđāļŦāļāđāļāļāđāļēāļĒ āđāļĨāļ° -falign-labels=1 āđāļāļĩāļĒāļāđāļāđāļēāđāļĨāļ°āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļĨāļēāļāđāļĄāđ
āļāļīāļ
If -falign-āļĨāļđāļ or -falign-āļāļĢāļ°āđāļāļ āđāļāđāļāļąāļāļāļąāļāđāļĨāļ°āļĄāļĩāļāđāļēāļĄāļēāļāļāļ§āđāļēāļāđāļēāļāļĩāđ āđāļĨāđāļ§
āđāļāđāļāđāļēāļāļāļāļāļ§āļāđāļāļēāđāļāļ
If n āđāļĄāđāđāļāđāļĢāļ°āļāļļāļŦāļĢāļ·āļāđāļāđāļāļĻāļđāļāļĒāđ āđāļŦāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļķāđāļāļāļąāļāđāļāļĢāļ·āđāļāļāļāļķāđāļāđāļāđāļāđāļāđāļāđāļĄāļēāļ
āļāļĩāđāļāļ° 1āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3.
-falign-āļĨāļđāļ
-falign-āļĨāļđāļ=n
āļāļąāļāđāļāļ§āļĨāļđāļāđāļŦāđāļāļĒāļđāđāđāļāļāļāļāļĒāļāļāļģāļĨāļąāļāļŠāļāļ āļāđāļēāļĄāļāļķāđāļāđāļāļāļĩāđ n āđāļāļāđāđāļāđāļ -falign-āļāļąāļāļāđāļāļąāđāļ.
āļŦāļēāļāļĄāļĩāļāļēāļĢāļ§āļāļāđāļģāļŦāļĨāļēāļĒāļāļĢāļąāđāļ āļŠāļīāđāļāļāļĩāđāļāļ°āļāļāđāļāļĒāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļ dummy
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļ
-fno-align-āļĨāļđāļ āđāļĨāļ° -falign-āļĨāļđāļ=1 āļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļāđāļĨāļ°āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļĨāļđāļāđāļĄāđāđāļāđ
āļāļīāļ
If n āđāļĄāđāđāļāđāļĢāļ°āļāļļāļŦāļĢāļ·āļāđāļāđāļāļĻāļđāļāļĒāđ āđāļŦāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļķāđāļāļāļąāļāđāļāļĢāļ·āđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3.
-falign-āļāļĢāļ°āđāļāļ
-falign-āļāļĢāļ°āđāļāļ=n
āļāļąāļāđāļāļ§āđāļāđāļēāļŦāļĄāļēāļĒāļŠāļēāļāļēāđāļŦāđāļāļĒāļđāđāđāļāļāļāļāđāļāļāļāļģāļĨāļąāļāļŠāļāļ āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļēāļāļēāļāļĩāđāđāļāđāļēāļŦāļĄāļēāļĒ
āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāļāļēāļĢāļāļĢāļ°āđāļāļāļāđāļēāļĄāļāļķāđāļāđāļāļāļĩāđ n āđāļāļāđāđāļāđāļ -falign-āļāļąāļāļāđāļāļąāđāļ. āđāļ
āđāļāļāļĢāļāļĩāļāļĩāđ āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļĨāļāļ
-fno-āļāļąāļāļāļģāđāļŦāļāđāļāļāļĢāļ°āđāļāļ āđāļĨāļ° -falign-āļāļĢāļ°āđāļāļ=1 āļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļāđāļĨāļ°āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļĨāļđāļāđāļĄāđāđāļāđ
āļāļīāļ
If n āđāļĄāđāđāļāđāļĢāļ°āļāļļāļŦāļĢāļ·āļāđāļāđāļāļĻāļđāļāļĒāđ āđāļŦāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļķāđāļāļāļąāļāđāļāļĢāļ·āđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3.
-āļŠāļāļļāļāđāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŦāļĨāļ·āļāđāļ§āđāļāđāļ§āļĒāđāļŦāļāļļāļāļĨāļāđāļēāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ -āļŠāļāļļāļāđāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ āđāļĄāđāļĄāļĩāļāļĨāđāļāļāļāļ°āļāļĩāđ
-fno-āļŦāļāđāļ§āļĒāđāļāđāļ§āļĨāļē āļŦāļĄāļēāļĒāļāļķāļ -fno-toplevel-āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ āđāļĨāļ° -fno-section-āļŠāļĄāļ.
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fno-toplevel-āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ
āļāļĒāđāļēāļāļąāļāļĨāļģāļāļąāļāļāļąāļāļāđāļāļąāļāļĢāļ°āļāļąāļāļāļāļŠāļļāļ āļāļąāļ§āđāļāļĢ āđāļĨāļ°āļāļģāļŠāļąāđāļ "asm" āļŠāđāļāļāļāļāđāļ
āļĨāļģāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāļāļĩāđāļāļĢāļēāļāļāđāļāđāļāļĨāđāļāļīāļāļāļļāļ āđāļĄāļ·āđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļąāļ§āđāļāļĢāļŠāđāļāļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāļāļāļīāļāļāļ°āđāļĄāđāļāļđāļāļĨāļāļāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļ§āđāđāļāļ·āđāļāļĢāļāļāļĢāļąāļ
āļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļķāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāđāļāļāļēāļ° āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāđāļŦāļĄāđ āļāļ§āļĢāđāļāđ
āļāļļāļāļĨāļąāļāļĐāļāļ°āđāļĄāļ·āđāļāđāļāđāļāđāļāđāļāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ -O0. āđāļĄāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļĒāđāļēāļāļāļąāļāđāļāđāļāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē -fno-section-āļŠāļĄāļ,
āļāļķāđāļāđāļāļīāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļāļ·āđāļāđāļāđāļāļĩāđ -O0 āđāļāļāļēāļāđāļāđāļēāļŦāļĄāļēāļĒ
-fweb
āļŠāļĢāđāļēāļāđāļ§āđāļāļāļĩāđāđāļāđāļāļąāļāļāļąāđāļ§āđāļāđāļāļ·āđāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĨāļ°āļāļģāļŦāļāļāđāļāđāļĨāļ°āđāļ§āđāļ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĨāļāļāļŠāđāļ§āļāļāļļāļāļāļĨ āļāļĩāđāļāļ°āļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāđāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļ
āļŦāļĨāļāļāđāļāļĒāļāļĢāļ āđāļāđāļĒāļąāļāđāļŠāļĢāļīāļĄāļāļ§āļēāļĄāđāļāđāļāđāļāļĢāđāļāļāđāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļ āđ āļāļĩāļāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāđāļāđāļ CSE
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļāđāļĨāļ°āļāļąāļ§āļāļģāļāļąāļāđāļāđāļāļāļĩāđāļāļēāļĒāđāļĨāđāļ§āđāļĨāđāļāļāđāļāļĒ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļĄāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļĢāļāļĩāļāļąāļ
āđāļāđāļāđāļāđāļĄāđāđāļāđ āđāļāļ·āđāļāļāļāļēāļāļāļąāļ§āđāļāļĢāđāļĄāđāļāļĒāļđāđāđāļ "āļāļ°āđāļāļĩāļĒāļāļāđāļēāļ" āļāļĩāļāļāđāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ -funroll-āļĨāļđāļ.
-fwhole-āđāļāļĢāđāļāļĢāļĄ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļąāļāļāļļāļāļąāļāđāļŠāļāļāļāļķāļāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļģāļĨāļąāļāļāļāļĄāđāļāļĨāđ
āļāļąāļāļāđāļāļąāļāđāļĨāļ°āļāļąāļ§āđāļāļĢāļŠāļēāļāļēāļĢāļāļ°āļāļąāđāļāļŦāļĄāļ āļĒāļāđāļ§āđāļ "āļŦāļĨāļąāļ" āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļĩāđāļĢāļ§āļĄāđāļāļĒ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ "externally_visible" āļāļĨāļēāļĒāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļāļāļĩāđāđāļĨāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļāļīāļāļĢāļļāļāļĄāļēāļāļāļķāđāļāđāļāļĒāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļ
āđāļĄāđāļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāđāļ§āļĄāļāļąāļ -flto. āđāļāļāļāļĩāđāļāļ°āļāļķāđāļāļāļēāļĨāļīāļāđāļāļāļĢāđ
āļāļĨāļąāđāļāļāļīāļāļāļ§āļĢāđāļŦāđāļāđāļāļĄāļđāļĨāļāļĩāđāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āđāļĄāđāļāļĒāļģāļĒāļīāđāļāļāļķāđāļ
-flto[=n]
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāļĄāļēāļāļĢāļāļēāļ āđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāļāđāļ§āļĒāļāļāļĢāđāļŠāđāļāđāļ it
āļŠāļĢāđāļēāļ GIMPLE (āļŦāļāļķāđāļāđāļāļāļēāļĢāļĢāļąāļāļĢāļāļāļ āļēāļĒāđāļāļāļāļ GCC) āđāļĨāļ°āđāļāļĩāļĒāļāđāļāļĒāļąāļELF .āļāļīāđāļĻāļĐ
āļŠāđāļ§āļāļāđāļēāļāđ āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āđāļĄāļ·āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ . āļāļąāđāļāļŦāļĄāļ
āđāļāļ·āđāļāļŦāļēāļāļąāļāļāđāļāļąāļāļāļđāļāļāđāļēāļāļāļēāļāļŠāđāļ§āļ ELF āđāļŦāļĨāđāļēāļāļĩāđāđāļĨāļ°āļāļģāļĨāļāļāđāļŠāļĄāļ·āļāļāļ§āđāļēāđāļāļĒāđāļāđāļ
āļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāđāļāļĩāļĒāļ§āļāļąāļ
āđāļāļāļēāļĢāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđ -flto āđāļĨāļ°āļāļ§āļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđ
āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļĢāļ°āļŦāļ§āđāļēāļāļĨāļīāļāļāđāļŠāļļāļāļāđāļēāļĒ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
gcc -c -O2 -flto foo.c
gcc -c -O2 -āļāļēāļĢāđ flto.c
gcc -o myprog -flto -o2 foo.o bar.o
āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāđāļĢāļāđāļāļĒāļąāļ GCC āļāļ°āļāļąāļāļāļķāļāļāļēāļĢāđāļāļāļāđāļē bytecode āļāļāļ GIMPLE āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļīāđāļĻāļĐ
āļŠāđāļ§āļāđāļāļĨāļāđāļ āļēāļĒāđāļ āļāļđāđāļ āđāļĨāļ° āļāļēāļĢāđ.āđāļ. āļāļēāļĢāđāļĢāļĩāļĒāļāļāļĢāļąāđāļāļŠāļļāļāļāđāļēāļĒāļāđāļēāļ GIMPLE bytecode
āļĢāļāđāļāļāļģāļāļēāļāļāļēāļāđāļāļĄ āļāļđāđāļ āđāļĨāļ° āļāļēāļĢāđ.āđāļ, āļĢāļ§āļĄāļŠāļāļāđāļāļĨāđāđāļāđāļāļ āļēāļāļ āļēāļĒāđāļāļ āļēāļāđāļāļĩāļĒāļ§āđāļĨāļ°āļāļāļĄāđāļāļĨāđ
āļāļĨāļĨāļąāļāļāđāļāļēāļĄāļāļāļāļī āđāļāļ·āđāļāļāļāļēāļāļāļąāđāļāļŠāļāļ āļāļđāđāļ āđāļĨāļ° āļāļēāļĢāđ.āđāļ āļĄāļēāļĢāļ§āļĄāļāļąāļāđāļāđāļāļ āļēāļāđāļāļĩāļĒāļ§āļāļĩāđ
āļāļģāđāļŦāđāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļ GCC āļāļģāļāļēāļāļāļąāđāļ§āļāļąāđāļ
āļŠāļāļāđāļāļĨāđāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļąāļāđāļāđāļāđāļāļĨāđāđāļāļĩāļĒāļ§ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļĩāđāļāļīāļāđāļĨāđāļāļāļĢāđāļāļ·āļ
āļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļĨāļāđāļāļąāļāļāđāļāļąāđāļāđāļ āļāļēāļĢāđ.āđāļ āļĄāļēāļāļģāļŦāļāđāļēāļāļĩāđāđāļ āļāļđāđāļ āđāļĨāļ°āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ.
āļāļĩāļāļ§āļīāļāļĩ (āļāđāļēāļĒāļāļ§āđāļē) āđāļāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāļāļ·āļ:
gcc -o myprog -flto -O2 foo.c bar.c
āļāđāļēāļāļāļāļŠāļĢāđāļēāļ bytecode āļŠāļģāļŦāļĢāļąāļ āļāļđ.āļāļĩ āđāļĨāļ° āļāļēāļĢāđāļāļĩ, āļŦāļĨāļāļĄāļĢāļ§āļĄāđāļāđāļāļŦāļāļķāđāļāđāļāļĩāļĒāļ§
āļāļēāļĢāđāļŠāļāļ GIMPLE āđāļĨāļ°āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāļāļāļīāđāļāļāļēāļĢāļāļĨāļīāļ āļĄāļēāļĒāđāļāļĢāļ.
āļŠāļīāđāļāļŠāļģāļāļąāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļĩāđāļāđāļāļāļāļģāđāļ§āđāļāļ·āļāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāļāļāļāļāļļāļ
āļāļģāđāļāđāļāļāđāļāļāđāļāđāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāļĨāļīāļāļāđāļāļąāđāļāļāļāļ GCC āļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāļāđāļēāļ§āļąāļāļāļļāđāļ āđ āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļđāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -flto
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļāļĒāļāļąāđāļ§āđāļāļāļļāļāļāļ§āļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļ°āđāļāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāđāļĄāđāļ§āđāļē GCC āļāļ°āļāļĒāļēāļĒāļēāļĄāļāļēāļāđāļāļēāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĒāđāļēāļāļāļēāļāļāļĨāļēāļ
āļĢāļ°āļāļąāļāļāļĩāđāļāļ°āđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāļāđāļēāļāļļāļāđāļĄāđāļĢāļ°āļāļļāļāļĩāđāļĨāļīāļāļāđ-
āđāļ§āļĨāļē. āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļāļąāļāđāļāļĄāļąāļāļīāđāļāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāđāļāđāļāļĩāđ
āđāļāļ·āđāļāļĄāđāļĒāļāđāļ§āļĨāļēāđāļāļĒāļāđāļēāļ -fno-lto āđāļāļāļĩāđāļāļģāļŠāļąāđāļāļĨāļīāļāļāđ
āđāļāļ·āđāļāđāļŦāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļŦāļĄāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļģāđāļāđāļāļāđāļāļāļāļģāđāļŦāđāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļŠāļĄāļāļđāļĢāļāđ
āļŠāļĄāļĄāļāļīāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāđāļāđāļāļāđāļāļāļĢāļđāđāļ§āđāļēāļāļąāļāļāđāļāļąāļāđāļĨāļ°āļāļąāļ§āđāļāļĢāđāļāļāđāļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđ
āđāļāđāļēāļāļķāļāđāļāđāđāļāļĒāđāļĨāļāļĢāļēāļĢāļĩāđāļĨāļ°āļĢāļąāļāđāļāļĄāđāļ āļēāļĒāļāļāļāļŦāļāđāļ§āļĒāļāļĩāđāļāļĢāļąāļāđāļ§āļĨāļēāļĨāļīāļāļāđāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļĄāļ·āđāļāđāļŦāļĢāđ
āļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ, āļāļĨāļąāđāļāļāļīāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ (āļāļđ -āļāļīāļ§āļŠāđ-āļĨāļīāļāđāļāļāļĢāđ-āļāļĨāļąāđāļāļāļīāļ) āļāđāļēāļ
āļāđāļāļĄāļđāļĨāđāļāļĒāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāđāļāđāđāļĨāļ°āļāļĩāđāļĄāļāļāđāļŦāđāļāđāļāđāļāļēāļāļ āļēāļĒāļāļāļ āđāļĄāļ·āđāļ
āđāļĄāđāļĄāļĩāļāļĨāļąāđāļāļāļīāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ -fwhole-āđāļāļĢāđāļāļĢāļĄ āļāļ§āļĢāđāļāđāđāļāļ·āđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđ
āđāļāļ·āđāļāļŠāļĢāđāļēāļāļŠāļĄāļĄāļāļīāļāļēāļāđāļŦāļĨāđāļēāļāļĩāđ āļāļķāđāļāļāļģāđāļāļŠāļđāđāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāļāļĢāļļāļāļĄāļēāļāļāļķāđāļ
āđāļĄāļ·āđāļ -āļāļīāļ§āļŠāđ-āļĨāļīāļāđāļāļāļĢāđ-āļāļĨāļąāđāļāļāļīāļ āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāđāļāļĨāđāļāđāļ§āļĒ -fltoāļāļĩāđ
āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļ§āđāļēāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļāļāļīāđāļāļ·āđāļāļāļāļēāļāļĄāļĩ GIMPLE
bytecodes āđāļĨāļ°āļĢāļŦāļąāļŠāļŠāļļāļāļāđāļēāļĒāļāļāļāļī (āļāļđ -ffat-lto-āļ§āļąāļāļāļļ. āđāļāļĨāļ§āđāļē āļ§āļąāļāļāļļ
āđāļāļĨāđāļāļĩāđāļĄāļĩāļāđāļāļĄāļđāļĨ LTO āļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļāļāļī āļāđāļē -fno-lto āļāđāļēāļāđāļ
āļāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļĄāļ·āđāļ
-fno-fat-lto-āļ§āļąāļāļāļļ āđāļāļīāļāđāļāđāļāļēāļāļāļāļĄāđāļāļĨāđāļŠāđāļāļāđāļĢāđāļ§āļāļķāđāļ āđāļāđāļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāļāļēāļĢ a
āļĨāļīāļāļāđāļāļāļāļīāļāļĩāđāđāļĄāđāđāļāđ LTO āļāļąāļāļāļ§āļāđāļāļē
āļāļāļāļāļēāļāļāļĩāđ āđāļāļĨāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāđāļĨāļ°āđāļāļĨāđāđāļĄāđāđāļāđ
āļāļģāđāļāđāļāļāđāļāļāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļĩāđāđāļāđāđāļāđāļ§āļĨāļēāđāļāļ·āđāļāļĄāđāļĒāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
gcc -c -O0 -ffat-lto-āļ§āļąāļāļāļļ -flto foo.c
gcc -c -O0 -ffat-lto-āļ§āļąāļāļāļļ -flto bar.c
gcc -o myprog -O3 foo.o bar.o
āļŠāļīāđāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāđāļ§āļĒāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāđ
āļāļĨāļĨāļąāļāļāđāđāļāļāļēāļĢāļĩ āļĄāļēāļĒāđāļāļĢāļ āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđ -O3. āļāđāļē āđāļāļ āđāļāļāļēāļĢāļĩāļŠāļļāļāļāđāļēāļĒāļāļ·āļ
āļŠāļĢāđāļēāļāļāđāļ§āļĒ -fno-ltoāđāļĨāđāļ§ āļĄāļēāļĒāđāļāļĢāļ āđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāļēāļĢāļĩāļŠāļļāļāļāđāļēāļĒ GCC āļāļ°āđāļāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāļāļąāļāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļąāđāļāđāļāđāļēāļāļąāđāļ
āđāļāļĨāđāļāļĩāđāļĄāļĩ bytecode āļāļąāļāļāļąāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļŠāļĄāđāļĨāļ°āļāļąāļāļāļđāđāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļĨāļ°
āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļĄāļĩ GIMPLE bytecodes āđāļĨāļ°āđāļāđāļāļāđāļāļāđāļāđāļāļāđāļŠāļļāļāļāđāļēāļĒ GCC āđāļĨāļ·āļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āđāļāļĨāđāđāļāļāļĩāđāļāļ°āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāđāļŦāļĄāļ LTO āđāļĨāļ°āđāļāļĨāđāđāļāļāļĩāđāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ
āļĄāļĩāļāļēāļĢāļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļēāļāļāļĒāđāļēāļāļāļĩāđ GCC āļĢāļąāļāļĐāļēāđāļ§āđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļ bytecodes āđāļāđāļ
āļāđāļāļāđāļāđāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāđāļāļŠāļļāļāļāđāļēāļĒ āđāļāļĒāļāļąāđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāļāļĩāđ
link-time override āļāļĩāđāļĢāļ°āļāļļāđāļāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđ
āļŦāļēāļāļāļļāļāđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļĢāļ°āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ -O āļāļĩāđāđāļ§āļĨāļēāļĨāļīāļāļāđ āļāļēāļāļāļąāđāļ GCC āļāļ°āļāļģāļāļ§āļ
āļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļ°āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāđāļāđāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ NS
āļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļŠāļļāļāļāļāļ°āļāļĩāđāļāļĩāđ
āļāļąāļāļāļļāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āļāļēāļĢāļāļąāđāļāļāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļāļēāļāđāļāļĨāđāļāļāļāđāļāđāļāļāđāđāļĢāļ
āļāļĩāđāđāļāđāļĢāļ°āļāļļāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļāļ§āđāļē -fPIC, -fpic, -fpie, -fcommon, - āļāđāļāļĒāļāđāļ§āđāļ,
-fnon-call-āļāđāļāļĒāļāđāļ§āđāļ, -fgnu-tm āđāļĨāļ°āļāļąāđāļāļŦāļĄāļ -m āļāļāđāļāđāļēāļŦāļĄāļēāļĒ
āđāļāļĨāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļ ABI āļāļēāļāļāļĒāđāļēāļāļāļģāđāļāđāļāļāđāļāļāļāļąāļāļāļđāđāđāļāļāļāļĄāđāļāļĨāđāļĒāļđāļāļīāļāļāļąāđāļāļŦāļĄāļāđāļĨāļ°āļāļĒāļēāļĒāļēāļĄ
āđāļāļ·āđāļāđāļāļāļāļĩāđāļŠāļīāđāļāļāļĩāđāđāļāđāļ§āļĨāļēāļĨāļīāļāļāđāļāļĩāđāļĄāļĩāļāđāļēāļāļĩāđāļāļąāļāđāļĒāđāļāļāļąāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ āļāļķāđāļāļĢāļ§āļĄāļāļķāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļ -freg-struct-āļāļĨāļąāļ āđāļĨāļ° -fpcc-struct-return.
āļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļ āđ āđāļāđāļ -ffp-āļŠāļąāļāļāļē, -fno-āđāļāđāļĄāļāļ§āļāļĨāđāļ, -fwrapv, -fno-trapv or
-fno-strict-āļāļēāļĄāđāļāļ āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļŠāđāļāļāļĨāļīāļāļāđāđāļĨāļ°āļāļŠāļēāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļāļāļĒāđāļēāļāļāļāļļāļĢāļąāļāļĐāđāļāļīāļĒāļĄ
āļŠāļģāļŦāļĢāļąāļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļāļĩāđāļāļąāļāđāļĒāđāļāļāļąāļ āđāļāļĒāđāļāļāļēāļ° -fno-āđāļāđāļĄāļāļ§āļāļĨāđāļ, -fwrapv āđāļĨāļ°
-fno-trapv āļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļĨāļ°āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -ffp-āļŠāļąāļāļāļē = āļāļīāļ āļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļĄāļēāļāļāļ§āđāļē
-ffp-āļŠāļąāļāļāļē = āļĢāļ§āļāđāļĢāđāļ§. āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāđāļāđāđāļāđāļ§āļĨāļē linke-time
āļāļāđāļāļ°āļāļģāđāļŦāđāļāļļāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļāđāļēāļĢāđāļ§āļĄāđāļāļĨāļīāļāļāđāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļ§āļāļąāļāđāļĨāļ°āļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļąāđāļāđāļāđāļ§āļĨāļēāļāļĩāđāļĨāļīāļāļāđāļāđāļ§āļĒ
āļŦāļēāļ LTO āļāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ C āļāļĩāđāļāļĢāļ°āļāļēāļĻāļāđāļ§āļĒāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāđāļĒāļāļāļąāļ
āļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļāļĩāđāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ (āļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāļēāļĄ ISO C99
6.2.7) āļāļēāļāļĄāļĩāļāļēāļĢāļāļāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāđāļĄāđāļĢāđāļēāļĒāđāļĢāļ āļāļĪāļāļīāļāļĢāļĢāļĄāļĒāļąāļāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāļĩāđāļĢāļąāļ
āđāļ§āļĨāļē. āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļāļāļēāļāļāļđāļāļĒāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļ āļēāļĐāļēāļāļ·āđāļ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāļāļāļĢāļ°āļāļēāļĢāļāļāļ LTO āļāļ·āļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāđāļāđ
āđāļāđāļāļĨāđāļāļĩāđāđāļāļĩāļĒāļāđāļāļ āļēāļĐāļēāļāđāļēāļāđ:
gcc -c -flto foo.c
g++ -c -flto bar.cc
gfortran -c -flto baz.f90
g++ -o myprog -flto -O3 foo.o bar.o baz.o -lgfortran
āļŠāļąāļāđāļāļāļ§āđāļēāļĨāļīāļāļāđāļŠāļļāļāļāđāļēāļĒāđāļŠāļĢāđāļāļŠāļīāđāļāļāđāļ§āļĒ g ++ āđāļāļ·āđāļāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđ C++ āđāļĨāļ°
-āđāļāļĨāļāļĩāļāļāļĢāđāļāļĢāļēāļ āļāļđāļāđāļāļīāđāļĄāđāļāļ·āđāļāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļāļāļ Fortran āđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§āđāļĄāļ·āđāļāļāļŠāļĄ
āļ āļēāļĐāļēāđāļāđāļŦāļĄāļ LTO āļāļļāļāļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļģāļŠāļąāđāļāļĨāļīāļāļāđāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāđāļĄāļ·āđāļāļāļŠāļĄ
āļ āļēāļĐāļēāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļāļāļī (āđāļĄāđāđāļāđ LTO)
āļŦāļēāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļĄāļĩ GIMPLE bytecode āļāļđāļāļāļąāļāđāļāđāļāđāļ§āđāđāļāđāļāļĨāđāđāļāđāļāļāļēāļ§āļĢāļāļāļāđāļĨāļāļĢāļēāļĢāļĩ āđāļŦāđāļāļđāļāļ§āđāļē
libfo.aāđāļāđāļāđāļāđāļāđāļāļĩāđāļāļ°āđāļĒāļāđāļĨāļ°āđāļāđāđāļāļĨāļīāļāļāđ LTO āļŦāļēāļāļāļļāļāđāļāđ a
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĢāđāļāļĄāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĨāļąāđāļāļāļīāļ āđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļāļŠāđāļāļāļīāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļ LTO āđāļŦāđāđāļāđ gcc-ar
āđāļĨāļ° gcc-ranlib āđāļāļ ar āđāļĨāļ° āļ§āļīāđāļ; āđāļāļ·āđāļāđāļŠāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāđāļ§āļĒ
GIMPLE bytecode āđāļāđ gcc-āļāļēāđāļāđāļĄāļāļĢ. āļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļąāđāļāļāđāļāļāļāļēāļĢāļ§āđāļē ar, āļ§āļīāđāļ āđāļĨāļ° nm āđāļāđāļĢāļąāļ
āļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĨāļąāđāļāļāļīāļ āđāļĄāļ·āđāļāļāļķāļāđāļ§āļĨāļēāđāļāļ·āđāļāļĄāđāļĒāļ āđāļāđāđāļāļĨāđāļ -āļāļīāļ§āļŠāđ-āļĨāļīāļāđāļāļāļĢāđ-āļāļĨāļąāđāļāļāļīāļ āđāļāļĒāļąāļ
āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļŦāđāļāļāļŠāļĄāļļāļāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ LTO:
gcc -o myprog -O2 -flto -fuse-linker-plugin ao bo -lfoo
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļĨāļąāđāļāļāļīāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļ°āđāļĒāļāđāļāļĨāđ GIMPLE āļāļĩāđāļāļģāđāļāđāļāļāļēāļ
libfo.a āđāļĨāļ°āļŠāđāļāļāđāļāđāļāļĒāļąāļ GCC āļāļĩāđāļāļģāļāļēāļāļāļĒāļđāđāđāļāļ·āđāļāđāļŦāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļēāļĢāļĢāļ§āļĄ
āļĢāļđāļāļ āļēāļ GIMPLE āļāļĩāđāļāļ°āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļŦāļēāļāļāļļāļāđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļĨāļąāđāļāļāļīāļāđāļĨāļ°/āļŦāļĢāļ·āļāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āļāļĨāļąāđāļāļāļīāļāđāļĨāđāļ§āļ§āļąāļāļāļļāļ āļēāļĒāđāļ libfo.a āļāļđāļāļŠāļāļąāļāđāļĨāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļĄāļāļāļāļī āđāļāđāļāļ§āļāļĄāļąāļ
āđāļĄāđāđāļāđāļēāļĢāđāļ§āļĄāđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ LTO āđāļāļ·āđāļāļŠāļĢāđāļēāļāļŦāđāļāļāļŠāļĄāļļāļāđāļāļāļāļāļāļĩāđ
āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ LTO āđāļĨāļ°āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļāļāļī āļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāđāļ§āļĒ
-flto -ffat-lto-āļ§āļąāļāļāļļ.
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļŦāļĄāļāļāļķāļāļāļ°āđāļāđāļāļēāļāđāļāđ
āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāđāļĄāđāļāđāļāļāļāļēāļĢāđāļŦāđāļŠāđāļāļāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļ āđ āļāđāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļāđ
-flto āđāļĨāļ° -fwhole-āđāļāļĢāđāļāļĢāļĄ āđāļāļ·āđāļāđāļŦāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļāđāļāđāļāļēāļāđāļāđāļĄāļēāļāļāļķāđāļ
āļŠāļĄāļĄāļāļīāļāļēāļāđāļāļīāļāļĢāļļāļāļāļķāđāļāļāļēāļāļāļģāđāļāļŠāļđāđāđāļāļāļēāļŠāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļ āļāļēāļĢāđāļāđ
-fwhole-āđāļāļĢāđāļāļĢāļĄ āđāļĄāđāļāļģāđāļāđāļāđāļĄāļ·āđāļāļāļĨāļąāđāļāļāļīāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļģāļāļēāļāļāļĒāļđāđ (āļāļđ -āļāļīāļ§āļŠāđ-āļĨāļīāļāđāļāļāļĢāđ-āļāļĨāļąāđāļāļāļīāļ).
āļāļēāļĢāđāļāđāļāļēāļ LTO āđāļāļāļąāļāļāļļāļāļąāļāđāļĄāđāđāļāđāļāļĒāļēāļĒāļēāļĄāļŠāļĢāđāļēāļ bytecode āļāļĩāđāđāļāđāļ
āđāļāļāļāļāļāļēāļĢāļ°āļŦāļ§āđāļēāļāđāļŪāļŠāļāđāļāļĢāļ°āđāļ āļāļāđāļēāļāđ āđāļāļĨāđ bytecode āđāļāđāļāđāļ§āļāļĢāđāļāļąāļāđāļĨāļ°āļāļĩāđāļāļąāđāļ
āđāļāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāđāļĄāļāļ§āļ āļāļąāļāļāļąāđāļāđāļāļĨāđ bytecode āļāļĩāđāļŠāļĢāđāļēāļāđāļ GCC āđāļ§āļāļĢāđāļāļąāļāđāļāļĩāļĒāļ§āļāļķāļāđāļĄāđ
āļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ GCC āđāļ§āļāļĢāđāļāļąāļāđāļāđāļēāļŦāļĢāļ·āļāđāļŦāļĄāđāļāļ§āđāļē
āļāļēāļĢāļāļĢāļąāļāđāļ§āļĨāļēāļĨāļīāļāļāđāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļģāļāļēāļāđāļāđāđāļĄāđāļāļĩāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ
āļĢāļ§āļĄ -flto āļāļąāļ -g āļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĨāļāļāđāļĨāļ°āļāļēāļāļ§āđāļēāļāļ°āļāļĨāļīāļāļāļāļāļĄāļēāļāļĒāđāļēāļāđāļĄāđāļāļēāļāļāļīāļ
āļāļĨ.
āļŦāļēāļāļāļļāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļ n, āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĨāļ°āļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāđāļŠāļĢāđāļāļŠāļīāđāļāđāļāđāļ§āļĨāļēāļĨāļīāļāļāđ
āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļāļēāļāđāļāļĒāđāļāđ n āļāļēāļāļāļđāđāļāļāļēāļāđāļāļĒāđāļāđāļāļēāļĢāļāļīāļāļāļąāđāļ āļāļģ āđāļāļĢāļāļāļēāļĢ
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ MAKE āļāļēāļāļāļđāļāđāļāđāđāļāļ·āđāļāđāļāļāļāļĩāđāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļļāđāļĄāļāđāļēāļŠāļģāļŦāļĢāļąāļ n āļāļ·āļ 1
āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļ -flto=āļāļēāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āđāļāļ·āđāļāđāļāđāđāļŦāļĄāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāļēāļāļāļāļ GNU make āđāļāļ·āđāļāļāļģāļŦāļāļ
āļāļģāļāļ§āļāļāļēāļāļāļđāđāļāļāļēāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļ Makefile āļāļĩāđāđāļĢāļĩāļĒāļ GCC āļāļĒāļđāđāđāļĨāđāļ§
āļāļģāđāļāļīāļāļāļēāļĢāļāļ§āļāļāļđāđāļāļąāļāđāļ āļāļļāļāļāđāļāļāđāļāļīāļĄ a + āđāļāļāļĩāđāļŠāļđāļāļĢāļāļģāļŠāļąāđāļāđāļāļāļēāđāļĢāļāļāđ
Makefile āđāļāļ·āđāļāđāļŦāđāļŠāļīāđāļāļāļĩāđāļāļģāļāļēāļāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļēāļāļ°āđāļāđāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļ MAKE āđāļāđāļāļāļāļ GNU
-flto-āļāļēāļĢāđāļāļīāļāļąāļ=ALG
āļĢāļ°āļāļļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāđāļāđāļāļāļēāļĢāđāļāļīāļāļąāļāļāļĩāđāđāļāđāđāļāļĒāļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđ āļāđāļēāļāļ·āļ
āļāļąāđāļ 1to1 āđāļāļ·āđāļāļĢāļ°āļāļļāļāļēāļĢāđāļāđāļāļāļēāļĢāđāļāļīāļāļąāđāļāļĄāļīāđāļĢāļāļĢāđāđāļāļĨāđāļāđāļāļāļāļąāļāļŦāļĢāļ·āļ āļŠāļĄāļāļļāļĨāļĒāđ
āđāļāļ·āđāļāļĢāļ°āļāļļāļāļēāļĢāđāļāđāļāļāļēāļĢāđāļāļīāļāļąāđāļāđāļāđāļāļāļīāđāļāļāļāļēāļāđāļāđāļēāļāļąāļ (āđāļĄāļ·āđāļāļāļģāđāļāđ) āļŦāļĢāļ·āļ āđāļĄāđāļāļāđ āđāļāļ·āđāļāļŠāļĢāđāļēāļ
āļāļēāļĢāđāļāļīāļāļąāđāļāđāļŦāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāđāļāđāļāđāļāđāļāđ āļĢāļ°āļāļļ āđāļĄāđāļĄāļĩ āđāļāđāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļāļēāļĢāđāļāļīāļāļąāļāđāļĨāļ°āļāļēāļĢāļŠāļāļĢāļĩāļĄāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ āļŠāļĄāļāļļāļĨāļĒāđ. āđāļāļāļāļ°āļāļĩāđ
1to1 āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļŠāļģāļŦāļĢāļąāļāļāļąāļāļŦāļēāļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāļĢāļŦāļąāļŠāļāđāļēāļāđ āđāļāđ āđāļĄāđāļāļāđ
āļāļēāļĢāđāļāđāļāļāļēāļĢāđāļāļīāļāļąāļāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļŠāļāļāļ āļēāļĒāđāļāđāļāđāļēāļāļąāđāļ āļĄāļđāļĨāļāđāļē āļŦāļāļķāđāļ āļĢāļ°āļāļļāļ§āđāļē
āļāļ§āļĢāđāļāđāļāļēāļĢāđāļāļīāļāļąāļāđāļāļĩāļĒāļ§āđāļāļāļāļ°āļāļĩāđāļāđāļē āđāļĄāđāļĄāļĩ āļāđāļēāļĄāļāļēāļĢāđāļāđāļāļāļēāļĢāđāļāļīāļāļąāļāđāļĨāļ°
āļāļģāđāļāļīāļāļāļēāļĢāļāļąāđāļāļāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđāđāļāļĒāļāļĢāļāļāļēāļāđāļāļŠ WPA
-flto-odr-āļāļĢāļ°āđāļ āļāļāļēāļĢāļāļŠāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļāļĢāļĩāļĄāļāļ·āđāļāļāļĢāļ°āđāļ āļ Mangled āļāļāļāļāļĢāļ°āđāļ āļ C ++ āđāļĨāļ°āļāļēāļĢāļĢāļ§āļĄāļāļĩāđ
āļĨāļīāļāļāđāđāļāļĄāđ āļŠāļīāđāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļāļāļēāļāļāļāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ LTO āđāļāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāđāļāļĩāđāļĒāļ§āļāļąāļ One
āļāļēāļĢāļĨāļ°āđāļĄāļīāļāļāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄ
-flto-āļāļĩāļāļāļąāļāļĢāļ°āļāļąāļ=n
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļĢāļ°āļāļąāļāļāļēāļĢāļāļĩāļāļāļąāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļ āļēāļĐāļēāļāļĨāļēāļāļāļĩāđāđāļāļĩāļĒāļ
āđāļāļĒāļąāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ LTO āđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļĢāđāļ§āļĄāļāļąāļāđāļŦāļĄāļ LTO āđāļāđāļēāļāļąāđāļ (-flto).
āļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāļāļ·āļ 0 (āđāļĄāđāļĄāļĩāļāļēāļĢāļāļĩāļāļāļąāļ) āļāļķāļ 9 (āļāļēāļĢāļāļĩāļāļāļąāļāļŠāļđāļāļŠāļļāļ) āļāđāļēāļāļāļāļāļĩāđ
āļāđāļ§āļāļāļ°āļāļđāļāļāļģāļāļąāļāđāļ§āđāļāļĩāđ 0 āļŦāļĢāļ·āļ 9 āļŦāļēāļāđāļĄāđāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļ āļāđāļēāļāļĩāļāļāļĨāļāđāļāļĩāđāļŠāļĄāļāļļāļĨ
āđāļāđāļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāļāļĩāļāļāļąāļ
-flto-āļĢāļēāļĒāļāļēāļ
āļāļīāļĄāļāđāļĢāļēāļĒāļāļēāļāļāļĢāđāļāļĄāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļ āļēāļĒāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđ NS
āđāļāļ·āđāļāļŦāļēāļāļāļāļĢāļēāļĒāļāļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļāđāļāđāļāđāļĨāļ°āđāļ§āļāļĢāđāļāļąāļ āļĄāļĩāļāļķāđāļāđāļāļ·āđāļāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļāļąāļ GCC
āļāļąāļāļāļąāļāļāļēāđāļĄāļ·āđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāđāļŦāļĄāļ LTO (āļāđāļēāļ -flto).
āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-flto-āļĢāļēāļĒāļāļēāļ-wpa
Like -flto-āļĢāļēāļĒāļāļēāļāđāļāđāđāļŦāđāļāļīāļĄāļāđāđāļāļāļēāļ°āļāđāļ§āļ WPA āļāļāļ Link Time Optimization
-āļāļīāļ§āļŠāđ-āļĨāļīāļāđāļāļāļĢāđ-āļāļĨāļąāđāļāļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļĨāļąāđāļāļāļīāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļēāļĨāļīāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļĻāļąāļĒ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĨāļąāđāļāļāļīāļāđāļāļĨāļīāļāđāļāļāļĢāđāļāļķāđāļāļĄāļĩāļāļĒāļđāđāđāļāļāļāļāļāļģāļŦāļĢāļ·āļāđāļ GNU ld 2.21 āļŦāļĢāļ·āļ
āđāļŦāļĄāđāļāļ§āđāļē
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļĒāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāđāļ§āļĒ GIMPLE bytecode āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ
āđāļāļāļŠāļēāļĢāļŠāļģāļāļąāļ āļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļāļļāļāļ āļēāļāļāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļāļēāļĢāđāļāļīāļāđāļāļĒāđāļāđāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĒāļąāļāļĨāļīāļāļāđ-
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļ§āļĨāļē āļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ°āļāļļāļ§āđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāļāđāļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāļēāļāļ āļēāļĒāļāļāļ
(āđāļāļĒāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļĄāđāđāļāđ LTO āļŦāļĢāļ·āļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļĨāļīāļāļāđāđāļāļāđāļāļāļēāļĄāļīāļ) āļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļļāļāļ āļēāļāđāļāđāļāļāļ
āđāļāļāļēāļĢāļĩ (āđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļĩāđāđāļāđāļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļĩāđāļāđāļāļāļāļĒāļđāđ) āļāļĨāđāļēāļĒāļāļąāļ
-fwhole-āđāļāļĢāđāļāļĢāļĄ. āļāļđ -flto āļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāļāļĨāļāļĢāļ°āļāļāļāļāļāđāļāļĨāđāļāļāļĩāđāđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢ
āđāļāđāļĄāļąāļ.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļĢāļāļāļĢāļąāļ LTO āđāļ GCC āđāļĨāļ° GCC āđāļāļĒāđāļāđāļ
āļāļģāļŦāļāļāļāđāļēāđāļāļ·āđāļāđāļāđāļāļąāļāļāļĨāļąāđāļāļāļīāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ (GNU ld 2.21 āļŦāļĢāļ·āļāđāļŦāļĄāđāļāļ§āđāļēāļŦāļĢāļ·āļāļŠāļĩāļāļāļ)
-ffat-lto-āļ§āļąāļāļāļļ
āļāļāļāđāļāđāļāļāđ Fat LTO āđāļāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļĄāļĩāļāļąāđāļāļ āļēāļĐāļēāļāļĨāļēāļāđāļĨāļ°
āļĢāļŦāļąāļŠāļ§āļąāļāļāļļ āļāļģāđāļŦāđāđāļāđāļāļēāļāđāļāđāļāļąāđāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ LTO āđāļĨāļ°āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļāļāļī āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļĄāļĩāļāļĨāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -flto āđāļĨāļ°āļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāđāļāđāļ§āļĨāļēāđāļāļ·āđāļāļĄāđāļĒāļ
-fno-fat-lto-āļ§āļąāļāļāļļ āļāļĢāļąāļāļāļĢāļļāļāđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļĄāļēāļāļāļ§āđāļē LTO āļāļĢāļĢāļĄāļāļē āđāļāđāļāđāļāļāļāļēāļĢ
Toolchain āļāļĩāđāļŠāļĄāļāļđāļĢāļāđāđāļāļ·āđāļāļĢāļąāļāļāļĢāļēāļ LTO āļĄāļąāļāļāđāļāļāļĄāļĩāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļĨāļąāđāļāļāļīāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāđāļāļāļ·āđāļāļāļēāļ āļāļāļāļāļēāļāļāļĩāđ nm, ar āđāļĨāļ° āļ§āļīāđāļ āļāđāļāļāļŠāļāļąāļāļŠāļāļļāļāļĨāļīāļāđāļāļāļĢāđ
āļāļĨāļąāđāļāļāļīāļāđāļāļ·āđāļāđāļŦāđāļĄāļĩāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļŠāļĢāđāļēāļāļāļĩāđāļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĢāļāļāđāļ§āļ (āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļ static . āđāļāđ
āļŦāđāļāļāļŠāļĄāļļāļ āļŊāļĨāļŊ) GCC āļāļąāļāđāļŦāđ gcc-ar, gcc-āļāļēāđāļāđāļĄāļāļĢ, gcc-ranlib āļŦāđāļāļāļĩāđāļāļ°āļāđāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļŦāļĨāđāļēāļāļĩāđ āļāđāļ§āļĒ makefiles LTO āļāļĩāđāđāļĄāđāļāđāļ§āļāļāļģāđāļāđāļāļāđāļāļāđāļāđāđāļāđāļāļ·āđāļāđāļāđāļāļēāļ
āļāļ§āļāđāļāļē
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-fat-lto-āļ§āļąāļāļāļļ āļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāđāļ§āļĒāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĨāļąāđāļāļāļīāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
-fcompare-āđāļāļĨāļīāļĄ
āļŦāļĨāļąāļāļāļēāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļĨāļ°āļāļēāļĢāđāļĒāļāļāļģāļŠāļąāđāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļĨāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļŦāđāļĢāļ°āļāļļ
āļāļģāļŠāļąāđāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāļāļĩāđāļāļģāļāļ§āļāđāļāļĨāđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĨāđāļēāļĒāļāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āļāļēāļĄāđāļĨāļāļāļāļīāļāļāļąāđāļ āļāđāļēāđāļāđāļāđāļāđāļāđ āđāļŦāđāļāļģāļāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļĩāđāļāļąāļāđāļāļ
āļāļąāļāļĢāļāđāļēāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļāļāļĒāđāļēāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļąāļ§āđāļāļāļāļāļ .āđāļāđāļāļĒāđāļēāļāļāļąāļāđāļāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāđāļāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ°āđāļŠāļĢāđāļāļŠāļĄāļāļđāļĢāļāđ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-fcprop-āļĨāļāļāļ°āđāļāļĩāļĒāļ
āļŦāļĨāļąāļāļāļēāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāđāļĨāļ°āđāļĒāļāļāļģāļŠāļąāđāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļĨāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢ
āļāļēāļĢāļŠāđāļāļāđāļēāļāļŠāļģāđāļāļēāđāļāļ·āđāļāļāļĒāļēāļĒāļēāļĄāļĨāļāļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļĨāļ°āđāļāļāļēāļāļāļĢāļąāđāļ
āļāļģāļāļąāļāļŠāļģāđāļāļē
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O, -O2, -O3, -āļāļļāļ.
-fprofile-āđāļāđāđāļ
āđāļāļĢāđāļāļĨāđāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄāđāļāļĒāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļēāļĢāļĩāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļĄāļąāļĨāļāļīāđāļāļĢāļāļāļēāļāđāļāđāļ
āđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāļ·āđāļāļāļāļēāļāļāļĨāļēāļāļāļēāļĢāļāļąāļāđāļāļāļāļąāļ§āļāļąāļ āđāļĄāļ·āđāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āđāļāđ
āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāđāļāļ·āđāļāđāļāđāđāļāļŦāļĢāļ·āļāļāļāļąāļāļāļ§āļēāļĄāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļąāļāļāļĨāđāļēāļ§ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļāļĨāđāļāļĒ an
āļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĄāļ·āđāļāļāļĢāļ§āļāļāļāđāļāļĢāđāļāļĨāđāļāļĩāđāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
-fprofile-dir=āđāļŠāđāļāļāļēāļ
āļāļąāđāļāļāđāļēāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļ·āđāļāļāđāļāļŦāļēāđāļāļĨāđāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāđāļto āđāļŠāđāļāļāļēāļ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļĄāļĩāļāļĨāļāļąāļāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ .āđāļāđāļēāļāļąāđāļ -fprofile-āļŠāļĢāđāļēāļ, -ftest-āļāļĢāļāļāļāļĨāļļāļĄ,
-fprofile-āļŠāđāļ§āļāđāļāđāļ āđāļĨāļ°āđāļāđāđāļāļĒ -fprofile-āđāļāđ āđāļĨāļ° -fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ āđāļĨāļ°āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļ. āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļąāđāļāđāļŠāđāļāļāļēāļāđāļāļāļŠāļąāļĄāļāļđāļĢāļāđāđāļĨāļ°āđāļāļāļŠāļąāļĄāļāļąāļāļāđ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āđāļāđ
āđāļāđāļĢāļāļāļāļĢāļĩāļāļąāļāļāļļāļāļąāļāđāļāđāļ āđāļŠāđāļāļāļēāļāļāļąāļāļāļąāđāļāđāļāļĨāđāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāļāļķāļāļāļĢāļēāļāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ
āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ
-fprofile-āļŠāļĢāđāļēāļ
-fprofile-āļŠāļĢāđāļēāļ=āđāļŠāđāļāļāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļąāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĨāđāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļŦāļĄāđāđāļāļ āļēāļĒāļŦāļĨāļąāļāļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļāļāđāļāļĢāđāļāļĨāđ āļāļļāļāļāđāļāļāđāļāđ
-fprofile-āļŠāļĢāđāļēāļ āļāļąāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāđāļĨāļ°āđāļĄāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđ: -fprofile-āļŠāđāļ§āļāđāļāđāļ, -fprofile-āļāđāļē, -fvpt.
If āđāļŠāđāļāļāļēāļ āļāļđāļāļĢāļ°āļāļļ GCC āļāļ°āļāļđāļāļĩāđ āđāļŠāđāļāļāļēāļ āđāļāļ·āđāļāļāđāļāļŦāļēāđāļāļĨāđāļāđāļāļĄāļđāļĨāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāđāļāļĨāđ
āļāļđ -fprofile-āļāļ.
-fprofile-āđāļāđ
-fprofile-use=āđāļŠāđāļāļāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāđāļāļāļāļĨāļąāļāļāļāļāđāļāļĢāđāļāļĨāđāđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāđāļāļāļĩāđāļāļķāđāļ
āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āļāļģāļāļģāđāļĢāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļĄāļĩāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāđāļāļĨāđ: -fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ,
-fvpt, -funroll-āļĨāļđāļ, -fpeel-āļĨāļđāļ, -āļĢāļāđāļāļĢāđāļāļāļĢāđ, -ftree- vectorizeāđāļĨāļ° ftree-āļŦāđāļ§āļ-
āļĢāļđāļāđāļāļāļāļēāļĢāļāļĢāļ°āļāļēāļĒ.
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļŠāđāļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļŦāļēāļāđāļāļĢāđāļāļĨāđāļāļģāļāļīāļāļĄāđāļĄāđāļāļĢāļāļāļąāļ
āļĢāļŦāļąāļŠāđāļŦāļĨāđāļāļāļĩāđāļĄāļē. āļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļāļāļģāđāļāļ·āļāļāđāļāđāđāļāļĒāđāļāđ -Wcoverage-āđāļĄāđāļāļĢāļāļāļąāļ.
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāđāđāļĄāđāļāļĩ
If āđāļŠāđāļāļāļēāļ āļāļđāļāļĢāļ°āļāļļ GCC āļāļ°āļāļđāļāļĩāđ āđāļŠāđāļāļāļēāļ āđāļāļ·āđāļāļāđāļāļŦāļēāđāļāļĨāđāļāđāļāļĄāļđāļĨāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāđāļāļĨāđ
āļāļđ -fprofile-āļāļ.
-fauto-āđāļāļĢāđāļāļĨāđ
-fauto-profile=āđāļŠāđāļāļāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāļēāļĢāļŠāļļāđāļĄāļāļąāļ§āļāļĒāđāļēāļāļāļēāļĄāļāļēāļĢāļŠāļļāđāļĄāļāļąāļ§āļāļĒāđāļēāļāđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāđāļāļāļĩāđ
āļāļķāđāļāđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§āļāļ°āļāļģāļāļģāđāļĢāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļĄāļĩāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāđāļāļĨāđ:
-fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ, -fvpt, -funroll-āļĨāļđāļ, -fpeel-āļĨāļđāļ, -āļĢāļāđāļāļĢāđāļāļāļĢāđ,
-ftree- vectorize, -finline-āļāļąāļāļāđāļāļąāđāļ, -FIPA-CP, -fipa-cp-āđāļāļĨāļ,
-fpredictive-āļāļąāđāļ§āđāļ, -funswitch-āļĨāļđāļ, -fgcse-āļŦāļĨāļąāļāļĢāļĩāđāļŦāļĨāļāđāļĨāļ°
-ftree-loop-āļāļĢāļ°āļāļēāļĒāļĢāļđāļāđāļāļ.
āđāļŠāđāļāļāļēāļ āđāļāđāļāļāļ·āđāļāļāļāļāđāļāļĨāđāļāļĩāđāļĄāļĩāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđ AutoFDO āļŦāļēāļāļĨāļ°āđāļ§āđāļāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ fbdata.afdo āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāļāļāļļāļāļąāļ
āļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĨāđāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđ AutoFDO āļāđāļāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļāđāļ§āļĒ perf
āļĒāļđāļāļīāļĨāļīāļāļĩāđāļāļāļĢāļ°āļāļāđāļāđāļēāļŦāļĄāļēāļĒ GNU/Linux āļāļĩāđāļĢāļāļāļĢāļąāļ āļāļđāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāļāļĩāđ
<https://perf.wiki.kernel.org/>.
āđāļāđāļ
āļāļąāļāļāļķāļ perf -e br_inst_retired:near_taken -b -o perf.data \
-- your_program
āļāļēāļāļāļąāđāļāđāļāđ create_gcov āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļāļēāļĢāđāļāļĨāļāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāļāļīāļāđāļŦāđāļāļĒāļđāđāđāļāļĢāļđāļāđāļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļ
āđāļāđāđāļāļĒ āļāļŠāļāļ. āļāļļāļāļāđāļāļāļāļąāļāļŦāļēāđāļāļāļēāļĢāļĩ unstripped āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļŦāđāļāļąāļāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļ. āļāļđhttps://github.com/google/autofdo>.
āđāļāđāļ
create_gcov --binary=your_program.unstripped --profile=perf.data \
--gcov=profile.afdo
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĩāđāļĒāļ§āļāļąāļāđāļĨāļāļāļĻāļāļīāļĒāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāļāļ§āļēāļĄāđāļĢāđāļ§āđāļĨāļ°āļāļ§āļēāļĄāļāļđāļāļāđāļāļ āļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāļāļąāđāļāļŦāļĄāļāđāļāļĒāđāļāļāļēāļ°
-āļĨāļāļĒāđāļāđāļ
āļāļĒāđāļēāđāļāđāļāļāļąāļ§āđāļāļĢāļāļĻāļāļīāļĒāļĄāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ āđāļĨāļ°āļĒāļąāļāļĒāļąāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āļāļĩāđ
āļāļēāļāđāļāļĨāļĩāđāļĒāļāļ§āđāļēāļāđāļēāļāļĻāļāļīāļĒāļĄāļāļđāļāļāļģāļĄāļēāļāļēāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļŦāļĢāļ·āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļāļāļąāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāđāļ§āļāđāļāļīāļāļāļĩāđāđāļĄāđāļāļķāļāļāļĢāļ°āļŠāļāļāđāļāļāđāļāļĢāļ·āđāļāļāļāļąāļāļĢ āđāļāđāļ 68000 āđāļāļĒāļāļĩāđ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļĨāļāļĒāļāļąāļ§ (āļāļāļ 68881) āļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĄāļēāļāļāļ§āđāļēāļāļĩāđāļāļ§āļĢāļāļ°āđāļāđāļ "āļŠāļāļāđāļāđāļē"
āđāļāļ·āđāļāļāļĩāđāļāļ°āļĄāļĩ. āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ x86 āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļŠāđāļ§āļāđāļŦāļāđ āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāđāļ§āļāđāļāļīāļ
āļāļģāđāļāđāđāļāļĩāļĒāļāđāļāđāļāļĩ āđāļāđāļĄāļĩāļāļēāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļēāļĻāļąāļĒāļāļģāļāļīāļĒāļēāļĄāļāļĩāđāđāļĄāđāļāļĒāļģāļāļāļ IEEE floating
āļāļļāļ. āđāļāđ -āļĨāļāļĒāđāļāđāļ āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļąāļāļāļĨāđāļēāļ§āļŦāļĨāļąāļāļāļēāļāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāđāļŦāđāļāļąāļāđāļāđāļāļāļąāđāļāļŦāļĄāļ
āļāļēāļĢāļāļģāļāļ§āļāļāļąāđāļāļāļĨāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāđāļāļāļąāļ§āđāļāļĢ
-fexcess-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ=āļŠāđāļāļĨāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāđāļ§āļāđāļāļīāļāļāļāđāļāļĢāļ·āđāļāļāļāļąāļāļĢāļāļĩāđāļĨāļāļĒ-
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļļāļāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĄāļēāļāļāļ§āđāļēāļāļĢāļ°āđāļ āļ IEEE "float" āđāļĨāļ° "double" āđāļĨāļ°
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļĄāđāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļąāļāđāļĻāļĐāđāļāđāļāļāļĢāļ°āđāļ āļāđāļŦāļĨāđāļēāļāļąāđāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ,
-fexcess-āđāļĄāđāļāļĒāļģ=āļĢāļ§āļāđāļĢāđāļ§ āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļĨāļ°āļāļēāļāđāļāļēāđāļĄāđāđāļāđāđāļĄāļ·āđāļāļāļąāļāđāļĻāļĐāđāļāđāļāļāļĢāļ°āđāļ āļ
āļāļĩāđāļĢāļ°āļāļļāđāļāļāļāļĢāđāļŠāđāļāđāļāļāļ°āđāļāļīāļāļāļķāđāļ āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄ C āļāđāļē
-fexcess-precision=āļĄāļēāļāļĢāļāļēāļ āļāļđāļāļĢāļ°āļāļļāđāļĨāđāļ§āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļīāļāļāļ°āđāļāđāļāđāļāļāļēāļĄāļāļ
āļĢāļ°āļāļļāđāļ§āđāđāļ ISO C99; āđāļāļĒāđāļāļāļēāļ°āļāļēāļĢāļŦāļĨāđāļāđāļĨāļ°āļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāļāļēāļāļāļģāđāļŦāđāļāđāļēāđāļāđāļ
āļāļąāļāđāļĻāļĐāđāļāđāļāļāļĢāļ°āđāļ āļāļāļ§āļēāļĄāļŦāļĄāļēāļĒ (āđāļāļāļāļ°āļāļĩāđ -āļĨāļāļĒāđāļāđāļ āļĄāļĩāļāļĨāļāļąāļāļāļēāļāļāļĩāđāļĄāļāļāļŦāļĄāļēāļĒāđāļāđāļēāļāļąāđāļ)
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ C āļŦāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļĩāđāđāļāđāļĄāļāļ§āļāđāļāđāļ
-std=c99 āļāļđāļāļāļģāļĄāļēāđāļāđ.
-fexcess-precision=āļĄāļēāļāļĢāļāļēāļ āđāļĄāđāđāļāđāļāļģāđāļāđāļāđāļāļąāļāļ āļēāļĐāļēāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđ C āđāļĨāļ°āđāļĄāđāļĄāļĩ
āļāļĨāļāđāļē -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations or -ffast-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļĢāļ°āļāļļāđāļ§āđ āļāļ x86 āļĄāļąāļ
āļāđāđāļĄāđāļĄāļĩāļāļĨāđāļāđāļāļāļąāļāļāđāļē -mfpmath=sse or -mfpmath=sse+387 āļĢāļ°āļāļļāđāļ§āđ; āđāļāļāļāļĩāļ
āļāļĢāļāļĩ āļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļ IEEE āđāļāđāđāļāļĒāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļīāļ āđāļĨāļ°āđāļāļĢāļ°āļĒāļ°āļŦāļĨāļąāļ āļāļąāļāđāļĻāļĐāļāļ·āļ
āļāļēāļāļāļēāļĢāļāđāđāļĄāđāđāļāđ.
-ffast-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
āļāļąāđāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļ -fno-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāļāļĢāđāđāļ, -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations, -ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ,
-fno-āļāļąāļāđāļĻāļĐāļāļāļīāļāļĻāļēāļŠāļāļĢāđ, -fno-āļŠāļąāļāļāļēāļ-nans āđāļĨāļ° -fcx-āļāļģāļāļąāļāļāđāļ§āļ.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__FAST_MATH__" āļāļđāļāļāļģāļŦāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ any -O āļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļāļēāļ -Ofast āđāļāļĢāļēāļ°āļĄāļąāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđ
āđāļāļēāļāđāļāļļāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļāļ IEEE āļŦāļĢāļ·āļ ISO
āļāļ/āļāđāļāļāļģāļŦāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļąāļāļāļēāļāđāļŦāđāļĢāļŦāļąāļŠāđāļĢāđāļ§āļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļĢāļąāļāļāļĢāļ°āļāļąāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāđāļŦāļĨāđāļēāļāļĩāđ
-fno-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāļāļĢāđāđāļ
āļāļĒāđāļēāļāļąāđāļāļāđāļē "errno" āļŦāļĨāļąāļāļāļēāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļāđāļ§āļĒ single
āļāļģāļŠāļąāđāļ āđāļāđāļ "sqrt" āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļēāļĻāļąāļĒāļāđāļāļĒāļāđāļ§āđāļ IEEE āļŠāļģāļŦāļĢāļąāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ
āļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļāļāļēāļĢāđāļāđāđāļāļĨāđāļāļāļĩāđāđāļāļ·āđāļāļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļāļ°āļāļĩāđāļĢāļąāļāļĐāļē IEEE arithmetic
āļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ any -O āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāļēāļāđāļāļļāļāđāļĄāđāļāļđāļāļāđāļāļ
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļāļ IEEE āļŦāļĢāļ·āļ ISO
āļāļ/āļāđāļāļāļģāļŦāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļąāļāļāļēāļāđāļŦāđāļĢāļŦāļąāļŠāđāļĢāđāļ§āļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļĢāļąāļāļāļĢāļ°āļāļąāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāđāļŦāļĨāđāļēāļāļĩāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fmath-āđāļāļāđāļĢāđāļ.
āđāļāļĢāļ°āļāļāļāļēāļĢāđāļ§āļīāļ āļŦāđāļāļāļŠāļĄāļļāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļĄāđāđāļāļĒāļāļąāđāļāļāđāļē "errno" āļāļķāļāđāļĄāđāļĄāļĩāđāļŦāļāļļāļāļĨ
āđāļāļ·āđāļāđāļŦāđāļāļđāđāđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāļāļīāļāļēāļĢāļāļēāļāļķāļāļāļ§āļēāļĄāđāļāđāļāđāļāđāļāđāđāļĨāļ° -fno-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāļāļĢāđāđāļ āļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
-funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations
āļāļāļļāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļāļĻāļāļīāļĒāļĄāļāļĩāđ (a) āļāļ·āļāļ§āđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāđāļāđāļĨāļ°
āļāļĨāļĨāļąāļāļāđāļāļđāļāļāđāļāļāđāļĨāļ° (b) āļāļēāļāļĨāļ°āđāļĄāļīāļāļĄāļēāļāļĢāļāļēāļ IEEE āļŦāļĢāļ·āļ ANSI āđāļĄāļ·āđāļāđāļāđāđāļāļāđāļ§āļāđāļ§āļĨāļēāđāļāļ·āđāļāļĄāđāļĒāļ
āļāļēāļāļĢāļ§āļĄāļāļķāļāđāļĨāļāļĢāļēāļĢāļĩāļŦāļĢāļ·āļāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāļāļģāļāļ§āļāļāļļāļĄ FPU āđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāđ āļāļĩāđāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ any -O āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāļēāļāđāļāļļāļāđāļĄāđāļāļđāļāļāđāļāļ
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļāļ IEEE āļŦāļĢāļ·āļ ISO
āļāļ/āļāđāļāļāļģāļŦāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļąāļāļāļēāļāđāļŦāđāļĢāļŦāļąāļŠāđāļĢāđāļ§āļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļĢāļąāļāļāļĢāļ°āļāļąāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāđāļŦāļĨāđāļēāļāļĩāđ āđāļāļīāļāđāļāđāļāļēāļ
-fno-āļĨāļāļāļēāļĄ-āļĻāļđāļāļĒāđ, -fno-trapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ, -fassociative-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ āđāļĨāļ° -freciprocal-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-āđāļĄāđāļāļĨāļāļāļ āļąāļĒ-āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ.
-fassociative-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
āļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļŦāļĄāđāļāļāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļļāļāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§ āļāļĩāđ
āļĨāļ°āđāļĄāļīāļāļĄāļēāļāļĢāļāļēāļāļ āļēāļĐāļē ISO C āđāļĨāļ° C++ āđāļāļĒāļāļēāļāđāļāļĨāļĩāđāļĒāļāļāļĨāļāļēāļĢāļāļģāļāļ§āļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļēāļĢāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļĻāļđāļāļĒāđāļĢāļ§āļĄāļāļąāđāļāļĨāļ°āđāļ§āđāļ NaNs āđāļĨāļ°āļĒāļąāļāļĒāļąāđāļāļŦāļĢāļ·āļ
āļŠāļĢāđāļēāļāļāļąāļāđāļāļāļĢāđāđāļāļĨāļ§āđāļŦāļĢāļ·āļāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđ (āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļāđāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĻāļąāļĒāļāļēāļĢāļāļąāļāđāļĻāļĐāđāļāđ)
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļāđāļ "(x + 2**52) - 2**52" āļāļēāļāļāļąāļāļĨāļģāļāļąāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļŦāļĄāđāđāļĨāļ°
āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļĄāļ·āđāļāļāđāļāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļēāļĄāļĨāļģāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļāļāļēāļĢāļŠāļīāđāļāļāļąāđāļ
āļāļąāđāļāļŠāļāļ -fno-āļĨāļāļāļēāļĄ-āļĻāļđāļāļĒāđ āđāļĨāļ° -fno-trapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ āđāļāļĄāļĒāļąāļāđāļĄāđāļāļģāđāļŦāđ
āļĄāļĩāļŠāļāļīāļŠāļąāļĄāļāļāļąāļāļāļ°āļĄāļēāļāļāļąāļ -Founding-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ. āļŠāļģāļŦāļĢāļąāļ Fortran āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāļ·āđāļ
āļāļąāđāļāļŠāļāļ -fno-āļĨāļāļāļēāļĄ-āļĻāļđāļāļĒāđ āđāļĨāļ° -fno-trapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-associative-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ.
-freciprocal-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļŠāđāļ§āļāļāļĨāļąāļāļāļāļāļāđāļēāđāļāļāļāļēāļĢāļŦāļēāļĢāļāđāļ§āļĒāļāđāļēāļāđāļēāļŠāļīāđāļāļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ "x / y" āļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāļāđāļ§āļĒ "x * (1/y)" āļāļķāđāļāļāđāļāļ·āļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļēāļ "(1/y)" āļāļĒāļđāđāļ āļēāļĒāđāļāđāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļąāđāļ§āđāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāļāļĩāđ
āļŠāļđāļāđāļŠāļĩāļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļĨāļ°āđāļāļīāđāļĄāļāļģāļāļ§āļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āđāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāđāļē
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-reciprocal-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ.
-ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ
āļāļāļļāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļāļĻāļāļīāļĒāļĄāļāļĩāđāļāļ·āļāļ§āđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāđāļāđāļĨāļ°
āļāļĨāļĨāļąāļāļāđāđāļĄāđāđāļāđ NaN āļŦāļĢāļ·āļ +-Infs
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ any -O āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāļēāļāđāļāļļāļāđāļĄāđāļāļđāļāļāđāļāļ
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļāļ IEEE āļŦāļĢāļ·āļ ISO
āļāļ/āļāđāļāļāļģāļŦāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļąāļāļāļēāļāđāļŦāđāļĢāļŦāļąāļŠāđāļĢāđāļ§āļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļĢāļąāļāļāļĢāļ°āļāļąāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāđāļŦāļĨāđāļēāļāļĩāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-finite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ.
-fno-āļĨāļāļāļēāļĄ-āļĻāļđāļāļĒāđ
āļāļāļļāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļāļĻāļāļīāļĒāļĄāļāļĩāđāđāļĄāđāļŠāļāđāļāļāđāļēāļĻāļđāļāļĒāđ
āđāļĨāļāļāļāļīāļ IEEE āļĢāļ°āļāļļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļāđāļē +0.0 āđāļĨāļ° -0.0 āļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļķāđāļāļāļēāļāļāļąāđāļ
āļŦāđāļēāļĄāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļīāļāļāļāđāđāļāđāļ x+0.0 āļŦāļĢāļ·āļ 0.0*x (āļāļķāļāļāļąāļ
-ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ). āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāđāļāđāļāļāļąāļĒāļ§āđāļēāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļĻāļđāļāļĒāđāđāļĄāđāđāļāđ
āļŠāļģāļāļąāļ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fsigned-āļĻāļđāļāļĒāđ.
-fno-trapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
āļāļāļĄāđāļāļĨāđāđāļāđāļāđāļāļĒāļŠāļĄāļĄāļāļīāļ§āđāļēāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĻāļāļīāļĒāļĄāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļŦāđāļāļđāđāđāļāđāļĄāļāļāđāļŦāđāļāđāļāđ
āļāļąāļāļāļąāļ āļāļąāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļĢāļ§āļĄāļāļķāļāļāļēāļĢāļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđ, āļĨāđāļ, āļāļąāļāđāļāļāļĢāđāđāļāļĨāļ§āđ, āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāđāļāđāļāļāļāđāļĨāļ°
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļāļāļēāļĢāļŠāļīāđāļāļāļąāđāļ -fno-āļŠāļąāļāļāļēāļ-nans āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ
āļāļēāļĢāļāļąāđāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļāļģāđāļŦāđāđāļāđāļāđāļĢāđāļ§āļāļķāđāļāļŦāļēāļāđāļāđāđāļĨāļāļāļāļīāļ IEEE "āđāļĄāđāļŦāļĒāļļāļ"
āđāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļ§āļĢāļāļđāļāđāļāļīāļāđāļāļĒāđāļāđ -O āļāļēāļāđāļĨāļ·āļāļ āđāļāļ·āđāļāļāļāļēāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđ
āđāļāļēāļāđāļāļļāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļāļ IEEE āļŦāļĢāļ·āļ ISO
āļāļ/āļāđāļāļāļģāļŦāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -ftrapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ.
-Founding-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĨāļāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļāļ·āļāļ§āđāļēāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļĻāļāļīāļĒāļĄāđāļĢāļīāđāļĄāļāđāļ
āļāļĪāļāļīāļāļĢāļĢāļĄ. āļāļĩāđāļāļ·āļāļāļēāļĢāļāļąāļāđāļĻāļĐāđāļāđāļāļĻāļđāļāļĒāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāļāļĻāļāļīāļĒāļĄāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāđāļĨāļ°
āļāļąāļāđāļĻāļĐāđāļŦāđāđāļāļĨāđāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļĨāļēāļĒāđāļĨāļāļāļāļīāļāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļĢāđāļāđāļ
āļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐ FP āđāļāļāđāļāļāļēāļĄāļīāļāļŦāļĢāļ·āļāļāļĩāđāļāļēāļāļāļ°
āļāļģāđāļāļīāļāļāļēāļĢāļāđāļ§āļĒāđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļāļāļāļ
āļāļīāļāļāļāđāļāļĻāļāļīāļĒāļĄ āļ āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄ (āļāļķāđāļāļāļēāļāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļāđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐ)
āđāļĨāļ°āļāļēāļĢāđāļāļĨāļāđāļĨāļāļāļāļīāļāļāļĩāđāđāļĄāđāļāļĨāļāļāļ āļąāļĒāļāđāļāļŦāļāđāļēāļāļĩāđāļāļķāđāļāļāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-āļāļąāļāđāļĻāļĐāļāļāļīāļāļĻāļēāļŠāļāļĢāđ.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļĢāļļāđāļāļāļāļĨāļāļāđāļĨāļ°āđāļĄāđāļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļ°āļāļīāļāđāļāđāļāļēāļ GCC . āļāļąāđāļāļŦāļĄāļ
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļāđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐ GCC āđāļ§āļāļĢāđāļāļąāļāļāđāļāđāļāļāļēāļāļĄāļĩāđāļŦāđ
āļāļēāļĢāļāļ§āļāļāļļāļĄāļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļĒāļīāđāļāļāļķāđāļāđāļāļĒāđāļāđ Pragma "FENV_ACCESS" āļāļāļ C99 āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđ
āļāļ°āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļĢāļ°āļāļļāļŠāļāļēāļāļ°āđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ "FENV_ACCESS"
-fsignaling-āđāļāļāļŠāđ
āļāļāļĄāđāļāļĨāđāđāļāđāļāđāļāļĒāļŠāļĄāļĄāļāļīāļ§āđāļē IEEE āļŠāđāļāļŠāļąāļāļāļēāļ NaN āļāļēāļāļŠāļĢāđāļēāļāļāļąāļāļāļąāļāļāļĩāđāļāļđāđāđāļāđāļĄāļāļāđāļŦāđāļāđāļāđāđāļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§ āļāļēāļĢāļāļąāđāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
āļāļģāļāļ§āļāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāļĄāļāļāđāļŦāđāļāđāļāđāļāđāļ§āļĒāļŠāļąāļāļāļēāļ NaN āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ
-ftrapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__SUPPORT_SNAN__"
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-āļŠāļąāļāļāļēāļ-nans.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļĢāļļāđāļāļāļāļĨāļāļāđāļĨāļ°āđāļĄāđāļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļ°āļāļīāļāđāļāđāļāļēāļ GCC . āļāļąāđāļāļŦāļĄāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļēāļĢāļŠāđāļāļŠāļąāļāļāļēāļ NaN
-fsingle-precision-āļāļāļāļĩāđ
āļāļ·āļāļ§āđāļēāļāđāļēāļāļāļāļĩāđāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§āđāļāļāļāļĩāđāļāļ°āđāļāļĨāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ
āđāļŦāđāđāļāđāļāļāđāļēāļāļāļāļĩāđāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē
-fcx-āļāļģāļāļąāļāļāđāļ§āļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĢāļ°āļāļļāļ§āđāļēāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļąāđāļāļāļāļāļāļēāļĢāļĨāļāļāđāļ§āļāđāļĄāļ·āđāļ
āļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļāļĩāđāļāļąāļāļāđāļāļ āļāļĩāļāļāļąāđāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļĨāļĨāļąāļāļāđāļāļāļ a
āļāļēāļĢāļāļđāļāļŦāļĢāļ·āļāļŦāļēāļĢāļāļĩāđāļāļąāļāļāđāļāļāļāļ·āļ "NaN + I*NaN" āļāđāļ§āļĒāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļĩāđāļāļ°āļāđāļ§āļĒāļāļĩāļ§āļīāļ
āļŠāļāļēāļāļāļēāļĢāļāđāđāļāļāļĢāļāļĩāļāļąāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-cx-āļāļģāļāļąāļāļāđāļ§āļāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
-ffast-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ Pragma ISO C99 "CX_LIMITED_RANGE"
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāļāļļāļāļ āļēāļĐāļē
-fcx-fortran-āļāļ
āļāļēāļĢāļāļđāļāđāļĨāļ°āļāļēāļĢāļŦāļēāļĢāļāļĩāđāļāļąāļāļāđāļāļāđāļāđāļāđāļāļāļēāļĄāļāļāļāļāļ Fortran āļāļēāļĢāļĨāļāļāđāļ§āļāļāļģāđāļāđāļāļąāļāļāļĩāđ
āļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļēāļĢāļŦāļēāļĢāđāļāļīāļāļāđāļāļ āđāļāđāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļŦāļēāļĢāđāļāļīāļāļāđāļāļāļāļąāđāļāļŦāļĢāļ·āļāđāļĄāđ
āļāļēāļĢāļāļđāļāļŦāļĢāļ·āļāļŦāļēāļĢāļāļ·āļ "NaN + I*NaN" āļāđāļ§āļĒāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļĩāđāļāļ°āļāļāļāļāļđāđāļŠāļāļēāļāļāļēāļĢāļāđ
āđāļāļāļĢāļāļĩāļāļąāđāļ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -fno-cx-fortran-āļāļ.
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ°āļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļēāļāļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđāđāļĄāđāđāļāđ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ any -O āļāļąāļ§āđāļĨāļ·āļāļ. āļŠāđāļ§āļāļāļĩāđāļĢāļ§āļĄāļāļķāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāļāļĨāļāļāļāļĩāđāļāļēāļāļāđāļāđāļŦāđāđāļāļīāļ
āļĢāļŦāļąāļŠāđāļŠāļĩāļĒ
-fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ
āļŦāļĨāļąāļāļāļēāļāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -fprofile-āļŠāđāļ§āļāđāļāđāļ, āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļāļĢāļ§āļĄāđāļāđāļāļāļĢāļąāđāļāļāļĩāđāļŠāļāļ
āļāļēāļĢāđāļāđ -fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĄāļāļģāļāļ§āļāļāļĢāļąāđāļ
āđāļāđāļĨāļ°āļŠāļēāļāļēāļāļđāļāļāļąāļ āđāļĄāļ·āđāļāđāļāļĢāđāļāļĢāļĄāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -fprofile-āļŠāđāļ§āļāđāļāđāļ āļāļāļāļāđāļāļĢāļ°āļŦāļĒāļąāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāđāļ§āļāđāļāđāļāļāļąāļāđāļāđāļāđāļāļĨāđāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē sourcename.gcda āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļĨāđāļāđāļāļāļāļąāļ NS
āļāđāļāļĄāļđāļĨāđāļāđāļāļĨāđāļāđāļāļĄāļđāļĨāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļāđāļāļĨāđāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļĄāļēāļ
āļāļąāļāļāļąāđāļāļāļļāļāļāđāļāļāđāļāđāļāļāļĢāđāļŠāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĩāļĒāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāđāļāļāļđāđ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ, GCC āļāļģāđāļŦāđ REG_BR_PROB āļŦāļĄāļēāļĒāđāļŦāļāļļāđāļāđāļāđāļĨāļ° JUMP_INSN āđāļĨāļ°
CALL_INSN. āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđ āļāļąāļāļāļļāļāļąāļāđāļāđāđāļāļāļēāļ°
āđāļāļāļĩāđāđāļāļĩāļĒāļ§: āđāļ āļĢāļĩāļāļāļĢāđāļ.āļāļĩāđāļāļāļāļĩāđāļāļ°āđāļāļēāļ§āđāļēāļŠāļēāļāļēāđāļāļĄāļĩāđāļāļ§āđāļāđāļĄāļĄāļēāļāļāļĩāđāļŠāļļāļ
āđāļāļē REG_BR_PROB āļāđāļēāļāđāļēāļāđ āđāļāđāđāļāļ·āđāļāļāļģāļŦāļāļāđāļŠāđāļāļāļēāļāļāļĩāđāļāļ°āļāļģāđāļāđāļāđāļĄāļēāļāļāļ§āđāļē
āļāđāļāļĒāļāļĢāļąāđāļ.
-fprofile-āļāđāļē
āļāđāļēāļĢāļ§āļĄāļāļąāļ -fprofile-āļŠāđāļ§āļāđāļāđāļāļĄāļąāļāđāļāļīāđāļĄāļĢāļŦāļąāļŠāđāļāļ·āđāļāđāļŦāđāļāđāļāļĄāļđāļĨāļāļēāļāļāļĒāđāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļēāļāļāļ
āļĄāļĩāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļīāļāļāļāđāđāļāđāļāļĢāđāļāļĢāļĄ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ, āļĄāļąāļāļāđāļēāļāļāļĨāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄāļāļēāļāļāđāļēāđāļāļĢāđāļāļĨāđāļāļāļ
āļāļīāļāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāđāļ§āļĒ -fprofile-āļŠāļĢāđāļēāļ āđāļĨāļ° -fprofile-āđāļāđ.
-fprofile-āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ-āļāļąāļāļāđāļāļąāđāļ
āļāļēāļĢāļāļąāļāļĨāļģāļāļąāļāļāļąāļāļāđāļāļąāļāđāļŦāļĄāđāļāļēāļĄāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāđāļāļĢāđāļāļĨāđāļāļ°āļĢāļ§āļāļĢāļ§āļĄāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļąāđāļāđāļĢāļ
āļāļāļāļāļąāļāļāđāļāļąāļāđāļĨāļ°āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļēāļāļāđāļāļĒāđāļāļĄāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāđāļ§āļĒ -fprofile-āđāļāđ.
-fvpt
āļāđāļēāļĢāļ§āļĄāļāļąāļ -fprofile-āļŠāđāļ§āļāđāļāđāļ, āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļąāđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļīāđāļĄāđāļāđāļāđāļāļĒāļąāļ
āļĢāļ§āļāļĢāļ§āļĄāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļēāļāļāļāļāļīāļāļāļāđ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -fbranch-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ, āļĄāļąāļāļāđāļēāļāļāļĨāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢ .āļāļĢāļīāļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļ§āļāđāļāļē āļāļąāļāļāļļāļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĢāļ§āļĄāļāļķāļāļāļ§āļēāļĄāđāļāļĩāđāļĒāļ§āļāļēāļāļāļāļ
āļāļēāļĢāđāļāđāļāļāļēāļāđāļāļĒāđāļāđāļāļ§āļēāļĄāļĢāļđāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļļāļāļāđāļēāļāļāļāļāļąāļ§āļŠāđāļ§āļ
-frename-āļĨāļāļāļ°āđāļāļĩāļĒāļ
āļāļĒāļēāļĒāļēāļĄāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāļķāđāļāļāđāļāļāļąāļāļāļĩāđāļāļīāļāļāļĨāļēāļāđāļāđāļāđāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āļĨāļēāđāļ§āđāđāļāļĒāđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ left
āļŦāļĨāļąāļāļāļēāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļāļŠāļĢāļĢāđāļĨāđāļ§ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļŦāđāļāļĢāļ°āđāļĒāļāļāđāļŠāļđāļāļŠāļļāļāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļĨāđāļāļ
āļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļđāļāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļģāļĄāļēāđāļāđ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļąāļāļāļģāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāđāļāđāļāđāļāđāļĄāđāđāļāđ āđāļāļ·āđāļāļāļāļēāļāļāļąāļ§āđāļāļĢāđāļĄāđāļāļĒāļđāđāđāļ "home ." āļāļĩāļāļāđāļāđāļ
āļĨāļāļāļ°āđāļāļĩāļĒāļ".
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ -funroll-āļĨāļđāļ āđāļĨāļ° -fpeel-āļĨāļđāļ.
-fschedule-āļāļīāļ§āļāļąāđāļ
āļāļģāđāļāļīāļāļāļēāļĢāļŠāđāļāļāđāļēāļāļāļēāļĄāđāļāđāļēāļŦāļĄāļēāļĒāļāđāļēāļāļŠāļāļĢāļĩāļĄāļāļģāļŠāļąāđāļāđāļāļ·āđāļāļāļģāļŦāļāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļ
āļāļāļīāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļāđāļāļĢāļēāļ°āđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļāļŦāļēāļāļāļ§āļāđāļāļē
āļāļĒāļđāđāļāļīāļāļāļąāļāđāļāđāļāļĨāļ§āđāļāļģāļŠāļąāđāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĢāļ°āļāļąāļ -O2, -O3, -āļāļļāļ.
-āļĢāļāđāļāļĢāđāļāļāļĢāđ
āļāļģāļāđāļģāļŦāļēāļāđāļāļ·āđāļāļāļĒāļēāļĒāļāļāļēāļāļāļļāļāđāļāļāļĢāđāļāļĨāđāļāļ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāļāļģāđāļŦāđāļāđāļēāļĒāļāļķāđāļ
āđāļāļĨāļ§āđāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļāļāļāļąāļāļāđāļāļąāļāļāđāļ§āļĒāđāļŦāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāđ āļāļģāļāļēāļāđāļāđāļāļĩāļāļķāđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāđāļ§āļĒ -fprofile-āđāļāđ.
-funroll-āļĨāļđāļ
āļāļĨāļēāļĒāļĨāļđāļāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāđāļāđ āļ āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāļŦāļĢāļ·āļāđāļĄāļ·āđāļ
āđāļāđāļēāļŠāļđāđāļ§āļ. -funroll-āļĨāļđāļ āļŦāļĄāļēāļĒāļāļķāļ -frerun-cse-āļŦāļĨāļąāļāļĨāļđāļ, -fweb āđāļĨāļ°
-frename-āļĨāļāļāļ°āđāļāļĩāļĒāļ. āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļĢāļĨāļāļāđāļāļāļ§āļāļāđāļģāļāļąāđāļāļŦāļĄāļ (āđāļāđāļ āļāļēāļĢāļāļģ . āļāļāļāđāļāļĒāļŠāļĄāļāļđāļĢāļāđ
āļ§āļāļāđāļģāļāđāļ§āļĒāļāļēāļĢāļ§āļāļāđāļģāļāļģāļāļ§āļāđāļĨāđāļāļāđāļāļĒāļāļāļāļĩāđ) āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāđāļāđāļāļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļķāđāļāđāļĨāļ°
āļāļēāļāļŦāļĢāļ·āļāđāļĄāđāļāļēāļāļāļģāđāļŦāđāļāļģāļāļēāļāđāļĢāđāļ§āļāļķāđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāđāļ§āļĒ -fprofile-āđāļāđ.
-funroll-all-āļĨāļđāļ
āļāļĨāļēāļĒāļĨāļđāļāļāļąāđāļāļŦāļĄāļ āđāļĄāđāļ§āđāļēāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļ°āđāļĄāđāđāļāđāļāļāļāđāļĄāļ·āđāļāļĨāļđāļāđāļāđāļ
āđāļāđāļēāļĄāļē āļāļķāđāļāļĄāļąāļāļāļ°āļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļāļģāļāļēāļāļāđāļēāļĨāļ -funroll-all-āļĨāļđāļ āļŦāļĄāļēāļĒāļāļķāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļ§āļāļąāļ -funroll-āļĨāļđāļ.
-fpeel-āļĨāļđāļ
āļāļāļāļĨāļđāļāļāļĩāđāļĄāļĩāļāđāļāļĄāļđāļĨāđāļāļĩāļĒāļāļāļāļāļĩāđāļāļ°āđāļĄāđāļĄāđāļ§āļāļĄāļēāļ (āļāļēāļ
āļāđāļāđāļŠāļāļāđāļāļ°āđāļāļĢāđāļāļĨāđ) āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļĢāļĨāļāļāđāļāļāļ§āļāļāđāļģāļāļąāđāļāļŦāļĄāļ (āđāļāđāļ āļāļēāļĢāļāļģ . āļāļāļāđāļāļĒāļŠāļĄāļāļđāļĢāļāđ
āļ§āļāļāđāļģāļāđāļ§āļĒāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļāļāļĩāđāđāļĨāđāļāļāđāļāļĒ)
āđāļāļīāļāđāļāđāļāļēāļāļāđāļ§āļĒ -fprofile-āđāļāđ.
-fmove-loop-āļāđāļēāļāļāļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļĄāđāđāļāļĢāļāļąāļāļāļāļāļĨāļđāļāđāļāļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļđāļ RTL āđāļāļīāļāđāļāđāļāļēāļāļāļĩāđāļĢāļ°āļāļąāļ
-O1
-funswitch-āļĨāļđāļ
āļĒāđāļēāļĒāļāļīāđāļāļāļĩāđāļĄāļĩāđāļāļ·āđāļāļāđāļāđāļĄāđāđāļāļĢāļāļąāļāļāļāļāļĨāļđāļāļāļāļāļāļēāļāļĨāļđāļ āđāļāļĒāļāđāļģāļāļąāļ
āļ§āļāļāđāļģāļāļąāđāļāļŠāļāļāļāļīāđāļ (āđāļāđāđāļāļāļēāļĄāļāļĨāļĨāļąāļāļāđāļāļāļāđāļāļ·āđāļāļāđāļ)
-ffunction-āļŠāđāļ§āļ
-fdata-āļŠāđāļ§āļ
āļ§āļēāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļĢāļēāļĒāļāļēāļĢāļāđāļāļĄāļđāļĨāļĨāļāđāļāļŠāđāļ§āļāļāļāļāļāļāđāļāļāđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļŦāļēāļ target
āļĢāļāļāļĢāļąāļāļŠāđāļ§āļāđāļāļĒāļāļĨāļāļēāļĢ āļāļ·āđāļāļāļāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļāļ·āđāļāļāļāļāļĢāļēāļĒāļāļēāļĢāļāđāļāļĄāļđāļĨ
āļāļģāļŦāļāļāļāļ·āđāļāļāļāļāļŠāđāļ§āļāđāļāđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļąāļāļĢāļ°āļāļāļāļĩāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļ
āļāļģāđāļŦāļāđāļāļāđāļēāļāļāļīāļāđāļāļāļ·āđāļāļāļĩāđāļāļģāđāļāļ°āļāļģ āļĢāļ°āļāļāļŠāđāļ§āļāđāļŦāļāđāļāļĩāđāđāļāđāļ§āļąāļāļāļļ ELF
āļĢāļđāļāđāļāļāđāļĨāļ°āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨ SPARC āļāļĩāđāļĢāļąāļ Solaris 2 āļĄāļĩāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāļāļāļĨāđāļēāļ§
AIX āļāļēāļāļĄāļĩāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļŦāļĨāđāļēāļāļĩāđāđāļāļāļāļēāļāļ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāļŠāļģāļāļąāļāļāļēāļāļāļēāļĢāļāļģāđāļāđāļāļāļąāđāļāđāļāđāļēāļāļąāđāļ āđāļĄāļ·āđāļāļāļļāļ
āļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°āļĨāļīāļāđāļāļāļĢāđāļŠāļĢāđāļēāļāļ§āļąāļāļāļļāļāļāļēāļāđāļŦāļāđāđāļĨāļ°āļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ
āđāļāļĨāđāđāļĨāļ°āļĒāļąāļāļāđāļēāļāļ§āđāļē āđāļāđāļāļēāļāđāļĄāđāđāļāđ āļāļĩāđāļāļĢ āđāļāļāļļāļāļĢāļ°āļāļāļŦāļēāļāļāļļāļāļĢāļ°āļāļļāļŠāļīāđāļāļāļĩāđ
āđāļĨāļ°āļāļļāļāļāļēāļāļĄāļĩāļāļąāļāļŦāļēāļāļąāļāļāļēāļĢāļāļĩāļāļąāļāļŦāļēāļāļāļļāļāļĢāļ°āļāļļāļāļąāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ°
-g.
-fbranch-āđāļāđāļēāļŦāļĄāļēāļĒ-āđāļŦāļĨāļ-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļŦāļĨāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļēāļāļēāļāđāļāļāļāļģāđāļāļĢāļāļāļēāļĢāļąāļĄāļ āļāļ / āļāļāļŠāđāļāļāđāļēāļĒ
āđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§āļāļēāļĢāđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāļĒāđāļāđāđāļāļāļēāļ°āđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĢāļĢāļāļļāđāļŦāļĄāđāđāļāđāļēāļāļąāđāļ āļāļąāļāļāļąāđāļāļāļēāļĢāļĒāļ
āđāļŦāļĨāļāļāļāļāļāļēāļāļĨāļđāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļĢāļ°āļŦāļ§āđāļēāļāļāļĨāđāļāļāļāđāļāļāļāļēāļĢāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĒāļāļāđāļēāļāļŦāļēāļ
āļāđāļēāļāđāļ
-fbranch-āđāļāđāļēāļŦāļĄāļēāļĒ-āđāļŦāļĨāļ-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ2
āļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļŦāļĨāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļēāļāļēāļŦāļĨāļąāļāļāļēāļāđāļāļĢāļāļāļēāļĢāļąāļĄāļ āļāļ / āļāļāļŠāđāļāļāđāļēāļĒ
-fbtr-bb-āļāļīāđāļĻāļĐ
āđāļĄāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļŦāļĨāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļŠāļēāļāļē āļāļĒāđāļēāđāļāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļŠāļēāļāļēāļāđāļģ
āļĨāļāļāļ°āđāļāļĩāļĒāļāļ āļēāļĒāđāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļ āđ
-fstack- āļāđāļāļāļāļąāļ
āļāļĨāđāļāļĒāđāļāđāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļāļąāļāđāļāļāļĢāđāļĨāđāļ āđāļāđāļ āļāļēāļĢāđāļāļĄāļāļĩāđāļāļ stack smashing āļāļĩāđ
āļāļģāđāļāđāđāļāļĒāļāļēāļĢāđāļāļīāđāļĄāļāļąāļ§āđāļāļĢāļāđāļāļāļāļąāļāđāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļ§āļąāļāļāļļāļāļĩāđāļĄāļĩāļāđāļāļāđāļŦāļ§āđ āļāļĩāđ
āļĢāļ§āļĄāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđ "alloca" āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļąāļāđāļāļāļĢāđāļāļāļēāļāđāļŦāļāđāļāļ§āđāļē 8 āđāļāļāđ
āļĒāļēāļĄāļāļ°āđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāđāļāļāļāļąāļāļāđāļāļąāļāđāļĨāđāļ§āļāļĢāļ§āļāļŠāļāļāđāļĄāļ·āđāļ
āļāļāļāļāļēāļāļāļąāļāļāđāļāļąāļ āļŦāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĒāļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§ āļāļ°āļĄāļĩāļāļēāļĢāļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĨāļ°āđāļāļĢāđāļāļĢāļĄ
āļāļēāļāļāļāļ
-fstack-protector-āļāļąāđāļāļŦāļĄāļ
Like -fstack- āļāđāļāļāļāļąāļ āļĒāļāđāļ§āđāļāļ§āđāļēāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļļāđāļĄāļāļĢāļāļ
-fstack-āļāđāļāļāļāļąāļāļāļĩāđāđāļāđāļāđāļāļĢāđāļ
Like -fstack- āļāđāļāļāļāļąāļ āđāļāđāļĢāļ§āļĄāļāļķāļāļŦāļāđāļēāļāļĩāđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļļāđāļĄāļāļĢāļāļ --- āđāļŦāļĨāđāļēāļāļąāđāļ
āļāļĩāđāļĄāļĩāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļēāļĢāđāđāļĢāļĒāđāļāđāļāļāļāļīāđāļāļŦāļĢāļ·āļāļĄāļĩāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļĒāļąāļāļāļĩāđāļāļĒāļđāđāđāļāļĢāļĄāļ āļēāļĒāđāļāđāļāļĢāļ·āđāļāļ
-fstack-protector-āļāļąāļāđāļāļ
Like -fstack- āļāđāļāļāļāļąāļ āđāļāđāļāļāļāđāļāļāđāļāļāļēāļ°āļŦāļāđāļēāļāļĩāđāļāļĩāđāļĄāļĩ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ "stack_protect"
-fstdarg-āļāļąāļ§āđāļĨāļ·āļāļ
āļāļĢāļąāļāļāļēāļĢāļąāļĄāļ āļāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļāđāļāļĢāļāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļŦāļĨāđāļēāļāļąāđāļ
āļāđāļāđāļāđāđāļĒāđāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļ Ubuntu 14.10 āđāļĨāļ°āđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē -fstack-āļāđāļāļāļāļąāļāļāļĩāđāđāļāđāļāđāļāļĢāđāļ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ C, C++, ObjC, ObjC++ āļŦāļēāļāđāļĄāđāļĄāļĩ -fno-stack-āļāđāļāļāļāļąāļ, -nostdlib, āļŦāļĢāļ·āļ
- āļāļīāļŠāļĢāļ° āļāļ°āļāļ
-fsection-āļŠāļĄāļ
āļāļĒāļēāļĒāļēāļĄāļĨāļāļāļģāļāļ§āļāļāļēāļĢāļāļģāļāļ§āļāļāļĩāđāļāļĒāļđāđāđāļāļīāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāļĒāđāļāđ "āļŠāļĄāļ" āļāļĩāđāđāļāļĢāđ
āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļāļĒāļđāđāļ§āļąāļāļāļļāđāļāļĨāđāđāļāļĩāļĒāļ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāđāļ§āļĒāļĨāļāļāļģāļāļ§āļāđāļāđ
āļāļāļāļĢāļēāļĒāļāļēāļĢ GOT āđāļĨāļ° GOT āđāļāđāļēāļāļķāļāļāļēāļāđāļāđāļēāļŦāļĄāļēāļĒ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļēāļĢāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļ "foo" āļāđāļāđāļāļāļĩāđ:
āļāļāļāļĩāđ int a, b, c;
int foo (āđāļāđāļāđāļĄāļāļ°) { āļŠāđāļāļāļ·āļ a + b + c; }
āļĄāļąāļāļāļ°āļāļģāļāļ§āļāđāļāļāđāļāļĢāļŠāļāļāļāļāļąāļ§āđāļāļĢāļāļąāđāļāļŠāļēāļĄ āđāļāđāļāđāļēāļāļļāļāļāļāļĄāđāļāļĨāđāļĄāļąāļāļāđāļ§āļĒ
-fsection-āļŠāļĄāļāļĄāļąāļāđāļāđāļēāļāļķāļāļāļąāļ§āđāļāļĢāļāļēāļāļāļļāļāļĒāļķāļāļāļąāđāļ§āđāļāđāļāļ NS
āļāļĨāļāļĨāđāļēāļĒāļāļąāļ pseudocode āļāđāļāđāļāļāļĩāđ (āļāļķāđāļāđāļĄāđāļāļđāļāļāđāļāļ C):
int foo (āđāļāđāļāđāļĄāļāļ°)
{
āļĨāļāļāļ°āđāļāļĩāļĒāļ int *xr = &x;
āļŠāđāļāļāļ·āļ xr[&a - &x] + xr[&b - &x] + xr[&c - &x];
}
āđāļĄāđāđāļāđāļāļļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
--āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļ·āđāļ=āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē
āđāļāļāļēāļāļŠāļāļēāļāļāļĩāđ GCC āđāļāđāļāđāļēāļāļāļāļĩāđāļāđāļēāļāđ āđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļāļĢāļīāļĄāļēāļāļāļāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđ
āđāļŠāļĢāđāļāđāļĨāđāļ§ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ GCC āđāļĄāđāļĄāļĩāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļĩāđāļĄāļĩāļĄāļēāļāļāļ§āđāļēāļāđāļēāļāļĩāđāđāļāđāļāļāļ
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļāđāļēāļāļāļāļĩāđāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļāļĒāđāļāđāđāļāļĢāđāļāļĢāļĄ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļ·āđāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļāļēāļ°āđāļĨāļ°āļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļāđāļēāļāđāļēāļāđ āļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ
āļ āļēāļĒāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĨāļ°āļāļēāļāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļāđāļāđāļŦāđāļāļĢāļēāļāđāļāļāļāļēāļāļ
āđāļāļĒāđāļāļĢāđ
āđāļāđāļāđāļĨāļ°āļāļĢāļāļĩ āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē āđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ āļāļ·āđāļ āļāļ·āļ:
āļāļģāļāļēāļĒāļāļĨāđāļāđ
āđāļĄāļ·āđāļāļāļēāļāļāļēāļĢāļāđāļ§āđāļēāļāļ°āļĢāļąāļāļŠāļēāļāļēāļāđāļ§āļĒāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāđāļģāļāļ§āđāļēāđāļāļāļāđāļāļĩāđ
(āđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ) āđāļĨāđāļ§āļāļ·āļāļ§āđāļēāļāļēāļāđāļāļēāđāļāđāļāļĩ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
max-crossjump-āļāļāļ
āļāļģāļāļ§āļāļāļāļāļāļēāđāļāđāļēāļŠāļđāļāļŠāļļāļāļāļĩāđāļāđāļāļāļāļīāļāļēāļĢāļāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ°āđāļāļāļāđāļēāļĄ āļāļąāļĨāļāļāļĢāļīāļāļķāļĄ
āđāļāđāđāļāļĒ -fcrossjumping āļāļ·āļ O(N^2) āđāļāļāļģāļāļ§āļāļāļāļāļāļĩāđāđāļāđāļēāļĄāļēāđāļāđāļāđāļĨāļ°āļāļĨāđāļāļ
āļāđāļēāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāļāļĢāļļāļāļĄāļēāļāļāļķāđāļ āļāļģāđāļŦāđāđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āđāļāļīāđāļĄāļāļķāđāļāļāđāļ§āļĒāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļāļēāļāļāļĩāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđāđāļĨāđāļāļāđāļāļĒ
min-crossjump-insns
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļāļąāđāļāļāđāļģāļāļĩāđāļāđāļāļāļāļąāļāļāļđāđāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļŠāļāļāļāđāļ§āļāļāļķāļ
āļāđāļāļāļāļĩāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āđāļāļāļāđāļēāļĄ āļāđāļēāļāļĩāđāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāđāļāļāļĢāļāļĩ
āđāļāļĒāļāļĩāđāļāļģāļŠāļąāđāļāļāļąāđāļāļŦāļĄāļāđāļāļāļĨāđāļāļāļāļĩāđāļāđāļēāļĄāđāļāļāļąāđāļāļāļĢāļāļāļąāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 5
max-grow-copy-bb-insns
āļāļąāļāļāļąāļĒāļāļēāļĢāļāļĒāļēāļĒāļāļāļēāļāđāļāđāļāļŠāļđāļāļŠāļļāļāđāļĄāļ·āđāļāļāļąāļāļĨāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļāļ
āļāļĢāļ°āđāļāļ āļāļēāļĢāļāļĒāļēāļĒāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļģāļŠāļąāđāļāļāļĢāļ°āđāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
8.
max-goto-duplication-insns
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļāļģāļāđāļģāļāļąāļāļāļĨāđāļāļāļāļĩāđāļāđāļēāļĄāđāļāļāļĩāđ
āļāļģāļāļ§āļāđāļĨāđāļ§ āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļĪāļāļīāļāļĢāļĢāļĄ O(N^2) āđāļāļāļēāļĢāļāđāļēāļāļŦāļĨāļēāļĒāļāļĢāļąāđāļ āļāļąāļāļāļąāļĒ GCC
āļāļģāļāļ§āļ gotos āđāļāļāđāļ§āļāļāđāļāļāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āđāļĨāļ° unfactors āđāļŦāļĨāđāļēāļāļąāđāļāļāļĒāđāļēāļāļāđāļēāļāļĩāđāļŠāļļāļ
āđāļāđāļāđāļāđāļāđ. āļāļģāļāļ§āļāđāļāļāļēāļ°āļāļēāļĢāļāļĢāļ°āđāļāļāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļĩāđāļĄāļĩāđāļĄāđāđāļāļīāļ max-
goto-duplication-insns āđāļĄāđāļĄāļĩāļāļąāļāļāļąāļĒ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 8
max-delay-slot-insn-āļāđāļāļŦāļē
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāđāļāļāļāļīāļāļēāļĢāļāļēāđāļĄāļ·āđāļāļāđāļāļŦāļēāļāļģāļŠāļąāđāļ
āđāļāļīāļĄāļāđāļāļāļŦāļāđāļ§āļāđāļ§āļĨāļē āļāđāļēāļĄāļēāļāļāļ§āđāļēāļāļģāļāļ§āļāļāļģāļŠāļąāđāļāđāļāļĒāļāļĨāļāļēāļĢāļāļĩāđ
āļāđāļāļŦāļēāļāļĢāļ°āļŦāļĒāļąāļāđāļ§āļĨāļēāļāļēāļāļāļēāļĢāđāļāļīāļĄāļāđāļāļāļĨāđāļēāļāđāļēāļĄāļĩāļāđāļāļĒāļāļķāļāļŦāļĒāļļāļ
āļāļēāļĢāļāđāļāļŦāļē āļāđāļēāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāļāļĢāļļāļāļĄāļēāļāļāļķāđāļ āļāļģāđāļŦāđ
āđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļīāđāļĄāļāļķāđāļāđāļāļĒāļāļēāļāļĄāļĩāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāđāļ§āļĨāļēāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāđāļāļāđāļāļĒ
max-delay-slot-live-search
āđāļĄāļ·āđāļāļāļĒāļēāļĒāļēāļĄāđāļāļīāļĄāļāđāļāļāļŦāļāđāļ§āļāđāļ§āļĨāļē āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāđāļāļāļāļīāļāļēāļĢāļāļē
āđāļĄāļ·āđāļāļāđāļāļŦāļēāļāļĨāđāļāļāļāļĩāđāļĄāļĩāļāđāļāļĄāļđāļĨāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŠāļāļāļĩāđāļāļđāļāļāđāļāļ āđāļāļīāđāļĄāļāļķāđāļāļāļĩāđ
āļāđāļēāļāļĩāđāđāļĨāļ·āļāļāđāļāļĒāļāļĨāļāļēāļĢāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāļāļĢāļļāļāļĄāļēāļāļāļķāđāļ āļāļēāļĢāđāļāļīāđāļĄ
āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļ§āļĢāļāļđāļāļĨāļāđāļĄāļ·āđāļāļĢāļŦāļąāļŠāļŠāļĨāđāļāļāļĨāđāļēāļāđāļēāļāļ·āļ
āđāļāļĩāļĒāļāđāļŦāļĄāđāđāļāļ·āđāļāļĢāļąāļāļĐāļēāļāļĢāļēāļāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļŦāļĨ
max-gcse-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļģāļāļ§āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāļđāļāļŠāļļāļāđāļāļĒāļāļĢāļ°āļĄāļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļŠāļĢāļĢāđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļĒāđāļāļĒāļāļąāđāļ§āđāļāļāļąāđāļ§āđāļĨāļ āļāđāļēāļāļ§āļēāļĄāļāļģāļĄāļēāļāļāļ§āđāļē
āļāļģāđāļāđāļāļāđāļāļāļĢāļ°āļāļļ āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļĒāļąāļāđāļĄāđāđāļŠāļĢāđāļāļŠāļīāđāļ
max-gcse-insertion-āļāļąāļāļĢāļēāļŠāđāļ§āļ
āļŦāļēāļāļāļąāļāļĢāļēāļŠāđāļ§āļāļāļāļāļāļēāļĢāđāļāļĢāļāļāļīāļāļāļāđāļāđāļāļāļēāļĢāļĨāļāļĄāļēāļāļāļ§āđāļēāļāđāļēāļāļĩāđāļŠāļģāļŦāļĢāļąāļ
āļāļīāļāļāļāđāđāļ āđ āļāļēāļāļāļąāđāļ RTL PRE āļāļ°āđāļāļĢāļāļŦāļĢāļ·āļāļĨāļāļāļīāļāļāļāđāđāļĨāļ°āļāļģāđāļŦāđāļāļāļāļāļēāļ
āļāļēāļĢāļāļģāļāļ§āļāļāđāļģāļāđāļāļāļāļēāļāļŠāđāļ§āļāđāļāļŠāļāļĢāļĩāļĄāļāļģāļŠāļąāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
20.
āļāļ§āļēāļĄāļĒāļēāļ§āļŠāļđāļāļŠāļļāļāļāļāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĢāļāļāļģāđāļāļīāļāļāļēāļĢ
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļāļķāđāļāļāđāļāļāļąāļāļāļĩāđāļĢāļāļāļģāđāļāļīāļāļāļēāļĢāļāļāļļāļāļēāļāļāđāļāļāļāļĩāđāļāļ°āļĨāđāļēāļ
āļŠāļāļēāļāļ°āļāļąāļāļāļļāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļŦāļĄāđ āļāļąāļāļāđāļāļąāđāļāļāļāļēāļāđāļŦāļāđāļāļĩāđāļĄāļĩāļŠāļēāļāļēāļāđāļāļĒāļŦāļĢāļ·āļāđāļāļĢāđāļāđ
āļŠāļĢāđāļēāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāļāļēāļāđāļŦāļāđāđāļāļīāļāđāļāļāļķāđāļāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĨāļ°āļāļĢāļąāļāļĒāļēāļāļĢāđāļāļĒāđāļĄāđāļāļģāđāļāđāļ
max-modulo-backtrack-āļāļĒāļēāļĒāļēāļĄ
āļāļģāļāļ§āļāļāļĢāļąāđāļāļŠāļđāļāļŠāļļāļāļāļāļāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļĒāđāļāļāļāļĨāļąāļāļāļĩāđāļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļ§āļĢāļāļģāđāļĄāļ·āđāļāļĄāļāļāļđāđāļĨ
āļāļģāļŦāļāļāļāļēāļĢāļ§āļāļāđāļģ āļāđāļēāļāļĩāđāļĄāļēāļāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāđāđāļāļāļāļ§āļĩāļāļđāļ
max-inline-insns-single
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļŦāļĨāļēāļĒāļāļąāļ§āļāļ§āļāļāļļāļĄāļāļīāļāđāļĨāđāļāļāļĢāđāļāđāļāđāļĄāđāļāļĩāđāđāļāđāđāļ GCC āļāļąāļ§āđāļĨāļāļāļĩāđāļāļģāļŦāļāļ
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļ (āļāļąāļāđāļāļāļēāļĢāđāļāđāļāļāļąāļ§āđāļāļāļ āļēāļĒāđāļāļāļāļ GCC) āđāļ a
āļāļąāļāļāđāļāļąāļāđāļāļĩāļĒāļ§āļāļĩāđāļāļīāļāđāļĨāđāļāļāļĢāđāļāļāļāļāđāļāđāļĄāđāļāļīāļāļēāļĢāļāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļīāļāđāļĨāļāđ āļŠāļīāđāļāļāļĩāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļāđāļāđāļēāļāļąāđāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāļāļāļīāļāđāļĨāļāđāđāļĨāļ°āđāļĄāļāļāļāļāļĩāđāļāļģāļĄāļēāđāļāđāđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļĨāļēāļŠ (C++)
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 400
max-inline-insns-āļāļąāļāđāļāļĄāļąāļāļī
āđāļĄāļ·āđāļāļāļļāļāđāļāđ -finline-āļāļąāļāļāđāļāļąāđāļ (āļĢāļ§āļĄāļāļĒāļđāđāđāļ -O3) āļāļąāļāļāđāļāļąāđāļāļĄāļēāļāļĄāļēāļĒāļāļĩāđāļāļ°
āļĄāļīāļāļ°āļāļąāđāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļĄāđāļāļđāļāļāļīāļāļēāļĢāļāļēāļ§āđāļēāđāļāđāļāļāļīāļāđāļĨāļāđāļāļīāđāļāļāļ°āļāļđāļāļāļĢāļ§āļāļŠāļāļ āļāļķāļ
āļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļąāđāļ āļāļĩāļāļāļģāļāļąāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ (āļāļģāļāļąāļāļĄāļēāļāļāļķāđāļ) āđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāļāļąāļāļāđāļāļąāļ
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļīāļāđāļĨāļāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 40
āļāļīāļāđāļĨāļāđāļāļēāļāļĩāđāļĢāđāļ
āđāļĄāļ·āđāļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļāļĢāļ°āļĄāļēāļāļāļāļāļāļđāđāđāļāļĢ + āļĢāļąāļāđāļāļĄāđāļāļāļāļāļđāđāļĢāļąāļāļŠāļēāļĒāđāļāļīāļāļāļĩāđ
āļāļĩāļ āļāļģāļāļąāļ (āđāļāđāļāļāļĢāđāđāļāđāļāļāđ) āļāļąāļāļāđāļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļĨāļāđāđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāļĩāļ āļāļģāļāļąāļ on
--āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ max-inline-insns-single āđāļĨāļ° --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ max-inline-insns-āļāļąāļāđāļāļĄāļąāļāļī.
āļāļąāļāļāđāļāļąāļāļāļāļēāļāđāļŦāļāđ innss
āļāļĩāļāļāļģāļāļąāļāļāļĩāđāļĢāļ°āļāļļāļāļąāļāļāđāļāļąāļāļāļāļēāļāđāļŦāļāđāļāļĢāļīāļāđ āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāļīāļāļāļĩāļāļāļģāļāļąāļāļāļĩāđ
āļŦāļĨāļąāļāļāļēāļ inlining, inlining āļāļ°āļāļđāļ āļāļģāļāļąāļ āđāļāļĒ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļąāļāļāđāļāļąāđāļāļāļāļēāļāđāļŦāļāđāđāļāļīāļāđāļ. āļāļĩāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāđāļāļ·āđāļāļāļāđāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāļĢāļļāļāđāļĢāļāļāļķāđāļāđāļāļīāļāļāļēāļāļāļēāļĢāđāļĄāđ
āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļīāļāđāļŠāđāļāļāļĩāđāđāļāđāđāļāļĒāļŠāđāļ§āļāļŦāļĨāļąāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2700
āļāļąāļāļāđāļāļąāđāļāļāļāļēāļāđāļŦāļāđāđāļāļīāļāđāļ
āļĢāļ°āļāļļāļāļēāļĢāđāļāļīāļāđāļāļŠāļđāļāļŠāļļāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļāļēāļāđāļŦāļāđāļāļĩāđāđāļāļīāļāļāļēāļāļāļēāļĢāļāļīāļāđāļĨāļāđāđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 100 āļāļķāđāļāļāļģāļāļąāļāļāļēāļĢāđāļāļīāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļāļēāļāđāļŦāļāđāđāļāđāļ 2.0 āđāļāđāļēāļāļāļāļāđāļāļāļāļąāļ
āļāļāļēāļ.
āļŦāļāđāļ§āļĒāđāļŦāļāđ-insns
āļāļĩāļāļāļģāļāļąāļāļāļĩāđāļĢāļ°āļāļļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļāļāļēāļāđāļŦāļāđ āļāļēāļĢāđāļāļĢāļīāļāđāļāļīāļāđāļāļāļĩāđāđāļāļīāļāļāļēāļ inlining āļāļāļāļŦāļāđāļ§āļĒ
āđāļāļīāļāļāļĩāļāļāļģāļāļąāļāļāļĩāđāļāļģāļāļąāļāđāļāļĒ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļīāļāđāļĨāļāđāļŦāļāđāļ§āļĒāđāļāļīāļāđāļ. āļŠāļģāļŦāļĢāļąāļāļĒāļđāļāļīāļāļāļāļēāļāđāļĨāđāļ
āļāļĩāđāļāļēāļāļāļ°āđāļāđāļāđāļāļīāļāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļīāļāļēāļĢāļāļēāļŦāļāđāļ§āļĒāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļąāļāļāđāļāļąāļ A
āļāļąāđāļāļāļ·āļāļāļīāļāđāļĨāļāđāđāļĨāļ° B āļāļĩāđāđāļĢāļĩāļĒāļ A āļŠāļēāļĄāļāļĢāļąāđāļ āļāđāļē B āļĄāļĩāļāļāļēāļāđāļĨāđāļāđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļ A
āļāļēāļĢāđāļāļīāļāđāļāļāļāļāļŦāļāđāļ§āļĒāļāļ·āļ 300\% āđāļĨāļ°āļāļēāļĢāļ§āļēāļāđāļāļ§āļāļąāļāļāļĨāđāļēāļ§āļāđāļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨāļĄāļēāļ āļŠāļģāļŦāļĢāļąāļāļāļāļēāļāđāļŦāļāđāļĄāļēāļ
āļŦāļāđāļ§āļĒāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļąāļāļāđāļāļąāļ inlineable āļāļāļēāļāđāļĨāđāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļĢāđāļāļīāļāđāļāļāļāļāļŦāļāđāļ§āļĒāđāļāļĒāļĢāļ§āļĄ
āļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļĩāļāļāļģāļāļąāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļĢāļ°āđāļāļīāļāļāļāļāļāļāļēāļāđāļāđāļāđāļāļāļāļ§āļĩāļāļđāļ āļāļąāļāļāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļēāļāđāļĨāđāļ
āļŦāļāđāļ§āļĒ āđāļāļīāđāļĄāļāļāļēāļāđāļāđāļ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļŦāļāđāļ§āļĒāđāļŦāļāđ-insns āļāđāļāļāļŠāļĄāļąāļāļĢ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
āļāļīāļāđāļĨāļāđāļŦāļāđāļ§āļĒāđāļāļīāļāđāļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10000
āļāļīāļāđāļĨāļāđāļŦāļāđāļ§āļĒāđāļāļīāļāđāļ
āļĢāļ°āļāļļāļāļēāļĢāđāļāļīāļāđāļāđāļāļĒāļĢāļ§āļĄāļŠāļđāļāļŠāļļāļāļāļāļāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĩāđāđāļāļīāļāļāļēāļāļāļēāļĢāļāļīāļāđāļĨāļāđ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 20 āļāļķāđāļāļāļģāļāļąāļāļāļēāļĢāđāļāļīāļāđāļāļāļāļāļŦāļāđāļ§āļĒāđāļ§āđāļāļĩāđ 1.2 āđāļāđāļēāļāļāļāļāļāļēāļāļāļąāđāļāđāļāļīāļĄ āļŦāļāļēāļ§
āļāļąāļāļāđāļāļąāļ (āļāļąāđāļāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāđāļĒāđāļāļāđāļēāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļŦāļĢāļ·āļāļāļēāļĄāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļāļāđāļāļĢāđāļāļĨāđ) āđāļĄāđāđāļāđ
āļāļīāļāđāļāđāļāļāļāļēāļāļŦāļāđāļ§āļĒ
ipcp-āļŦāļāđāļ§āļĒāđāļāļīāļāđāļ
āļĢāļ°āļāļļāļāļēāļĢāđāļāļīāļāđāļāđāļāļĒāļĢāļ§āļĄāļŠāļđāļāļŠāļļāļāļāļāļāļŦāļāđāļ§āļĒāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāđāļāļīāļāļāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļāļāļ
āļāļēāļĢāļāļĒāļēāļĒāļāļąāļāļāļļāđāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10 āļāļķāđāļāļāļģāļāļąāļāļāļēāļĢāđāļāļīāļāđāļāļāļāļāļŦāļāđāļ§āļĒāđāļāđāļ 1.1
āđāļāđāļēāļāļāļāļāļāļēāļāđāļāļīāļĄ
āđāļŦāļāđ-stack-frame
āļāļĩāļāļāļģāļāļąāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĢāļĄāļŠāđāļāđāļāļāļāļēāļāđāļŦāļāđ āđāļāļāļāļ°āļāļĩāđāļāļīāļāđāļĨāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļģāļĨāļąāļāļāļĒāļēāļĒāļēāļĄ
āđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļāļīāļāļāļĩāļāļāļģāļāļąāļāļāļĩāđāļĄāļēāļāđāļāļīāļāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 256 āđāļāļāđ
āđāļŦāļāđ-stack-āļāļĢāļāļ-āđāļāļīāļāđāļ
āļĢāļ°āļāļļāļāļēāļĢāđāļāļīāļāđāļāļŠāļđāļāļŠāļļāļāļāļāļāļŠāđāļāđāļāđāļāļĢāļĄāļāļāļēāļāđāļŦāļāđāļāļĩāđāđāļāļīāļāļāļēāļāļāļēāļĢāļāļīāļāđāļĨāļāđāđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 1000 āļāļķāđāļāļāļģāļāļąāļāļāļēāļĢāđāļāļīāļāđāļāļāļāļāļŠāđāļāđāļāđāļāļĢāļĄāļāļāļēāļāđāļŦāļāđāļāļĩāđ 11 āđāļāđāļē
āļāļāļēāļāđāļāļīāļĄ
max-inline-insns-āđāļāļāđāļĢāļĩāļĒāļāļāđāļģ
max-inline-insns-recursive-auto
āļĢāļ°āļāļļāļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļŠāļģāđāļāļēāđāļĄāđāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļāļāļāļāđāļāļ
āļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāđāļāļāđāļĢāļĩāļĒāļāļāđāļģāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāļāđāđāļāļĒāļāļēāļĢāļāļģāļāļīāļāđāļĨāļāđāđāļāļāđāļĢāļĩāļĒāļāļāđāļģ
--āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ max-inline-insns-āđāļāļāđāļĢāļĩāļĒāļāļāđāļģ āļāļģāđāļāđāļāđāļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāļāļāļīāļāđāļĨāļāđ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļ°āļāļēāļĻāđāļāļāļāļīāļāđāļĨāļāđ āļāļīāļāđāļĨāļāđāđāļāļāđāļĢāļĩāļĒāļāļāđāļģāļāļ°āđāļāļīāļāļāļķāđāļāļāđāļāđāļāđāļĄāļ·āđāļ
-finline-āļāļąāļāļāđāļāļąāđāļ (āļĢāļ§āļĄāļāļĒāļđāđāđāļ -O3) āđāļāļīāļāđāļāđāļāļēāļ; --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ max-inline-inns-
āđāļĢāļĩāļĒāļāļāđāļģāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāđāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 450
max-inline-recursive-āļāļ§āļēāļĄāļĨāļķāļ
max-inline-recursive-deep-auto . āļŠāļđāļāļŠāļļāļ
āļĢāļ°āļāļļāļāļ§āļēāļĄāļĨāļķāļāļāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāļŠāļđāļāļŠāļļāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļīāļāđāļĨāļāđāđāļāļāđāļĢāļĩāļĒāļāļāđāļģ
--āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ max-inline-recursive-āļāļ§āļēāļĄāļĨāļķāļ āļāļģāđāļāđāļāđāļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļāļāļāļīāļāđāļĨāļāđ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļ°āļāļēāļĻāđāļāļāļāļīāļāđāļĨāļāđ āļāļīāļāđāļĨāļāđāđāļāļāđāļĢāļĩāļĒāļāļāđāļģāļāļ°āđāļāļīāļāļāļķāđāļāļāđāļāđāļāđāļĄāļ·āđāļ
-finline-āļāļąāļāļāđāļāļąāđāļ (āļĢāļ§āļĄāļāļĒāļđāđāđāļ -O3) āđāļāļīāļāđāļāđāļāļēāļ; --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļŠāļđāļāļŠāļļāļāđāļāļāļāļīāļāđāļĨāļāđāđāļāļāđāļĢāļĩāļĒāļāļāđāļģ-
āļāļ§āļēāļĄāļĨāļķāļāļāļąāļāđāļāļĄāļąāļāļī āđāļāđāđāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 8
āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļąāđāļāļāđāļģāđāļāļāļāļīāļāđāļĨāļāđāđāļāļāđāļĢāļĩāļĒāļāļāđāļģ
inlining āđāļāļāđāļĢāļĩāļĒāļāļāđāļģāļāļąāđāļāļāļģāļāļģāđāļĢāđāļāđāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāđāļāļāļĨāļķāļāđāļ
āđāļāļĨāļĩāđāļĒāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļģāļĢāđāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļĨāļķāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāļāđāļāļĒāđāļāļĒāļāļēāļĢāđāļāļīāđāļĄ
āļāļāļēāļāļāļēāļĢāļąāļĄāļ āļāļāļŦāļĢāļ·āļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļąāļ§āļāļąāļāļāđāļāļąāļāļāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ·āđāļāđ
āđāļĄāļ·āđāļāļĄāļĩāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāđāļāļĨāđ (āļāļđ -fprofile-āļŠāļĢāđāļēāļ) āļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāļāļĩāđāđāļāļīāļāļāļķāđāļāļāļĢāļīāļ
āļāļ§āļēāļĄāļĨāļķāļāļŠāļēāļĄāļēāļĢāļāđāļāļēāđāļāđāļāļēāļāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļĩāđāļāļąāļāļāđāļāļąāļāđāļĢāļĩāļĒāļāļāđāļģāļāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļāļģāļŦāļāļ
āļāļēāļĢāđāļŠāļāļāļāļāļ. āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļģāļāļąāļāļāļēāļĢāļāļīāļāđāļĨāļāđāđāļāļāļēāļ°āđāļāļ·āđāļāđāļĢāļĩāļĒāļāļāļīāļāļāļāđāļāļķāđāļ
āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāđāļāļīāļāđāļāļāļāđāļāļĩāđāļāļģāļŦāļāļ (āđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ) āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
āļŦāļāđāļēāđāļĢāļ
āļĢāļ°āļāļļāļāļēāļĢāđāļāļĢāļīāļāđāļāļīāļāđāļāļāļĩāđāļāļīāļāđāļĨāđāļāļāļĢāđāļāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ āļŠāđāļāļāļĨāđāļŦāđāļāļĢāļīāļĄāļēāļāđāļāļīāđāļĄāļāļķāđāļ
āļāļāļ inlining āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāđāļāļĐāļāļēāļĄāļāļĢāļĢāļĄāļāļāļēāļāđāļŦāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 14
āļāļēāļĢāļ§āļāļāđāļģāļāđāļ§āļāļāđāļāļŠāļđāļāļŠāļļāļ
āļāļĩāļāļāļģāļāļąāļāļāļāļāļāļēāļĢāļ§āļāļāđāļģāļāļāļāļāļīāļāđāļĨāđāļāļāļĢāđāļāđāļ§āļāļāđāļ āđāļāļĒāļāļąāđāļ§āđāļāļŠāļīāđāļāļāļĩāđāļāļ° āļāļģāļāļąāļ āļāļģāļāļ§āļ
āļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļāļāđāļāļĄāļāļĩāđāļāđāļāļāļāļąāļāļāļķāđāļ inliner āđāļĢāļ āđ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāđ āđāļāđāļāļĩāđāļĨāļķāļāļāļ§āđāļēāļāļąāđāļāļĒāļąāļāļāļāļāļĒāļđāđ
āļāļąāļāļāļēāļĢāđāļāļĒ inlining āļāļĨāļēāļĒ
comdat-sharing-āļāđāļēāļāļ°āđāļāđāļ
āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ (āđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ) āļāļĩāđāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđ C++ āļāļĢāđāļāļĄāļāļēāļĢāļĄāļāļāđāļŦāđāļ comdat āđāļāđāļ
āđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđāļŦāļĨāļēāļĒāļŦāļāđāļ§āļĒ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 20
āđāļāļĢāđāļāļĨāđ func āļ āļēāļĒāđāļ ID
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ§āļāļāļļāļĄāļ§āđāļēāļāļ°āđāļāđāļāļąāļāļāđāļāļąāļ internal id āđāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāļŦāļĢāļ·āļāđāļĄāđ
āļāđāļāļŦāļē āļŦāļēāļāļāđāļēāđāļāđāļ 0 āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļāđ id āļāļĩāđāļāļīāļāļāļēāļĄāļāļąāļāļāđāļāļąāļ
āļāļ·āđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°āļāļ·āđāļāđāļāļĨāđ āļāļķāđāļāļāļģāđāļŦāđāļāđāļāļĄāļđāļĨāđāļāļĢāđāļāļĨāđāđāļāđāļēāļĄāļĩāļāļ§āļēāļĄāļāļāļāļēāļāļāđāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļĄāļēāļāļāļķāđāļ
āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāđāļ āļāļēāļĢāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāļāļąāļāļāđāļāļąāļāđāļŦāļĄāđ āđāļāđāļāļāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 0
min-vect-loop-bound
āļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļąāđāļāļāđāļģāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāļ§āļāļāđāļģāđāļĄāļ·āđāļ
-ftree- vectorize āļāļđāļāļāļģāļĄāļēāđāļāđ. āļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļŦāļĨāļąāļāļāļēāļ vectorization āļāļģāđāļāđāļāļāđāļāļ
āļĄāļēāļāļāļ§āđāļēāļāđāļēāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāļāļļāļāļēāļāđāļŦāđāđāļāđāđāļ§āļāđāļāļāļĢāđ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 0
gcse-āļāđāļāļāļļāļāļĢāļ°āļĒāļ°āļāļēāļāļāļąāļāļĢāļēāļŠāđāļ§āļ
āļāļąāļ§āļāļđāļāļĄāļēāļāļĢāļēāļŠāđāļ§āļāđāļāļāļēāļĢāļāļģāļāļ§āļāļĢāļ°āļĒāļ°āļāļēāļāļŠāļđāļāļŠāļļāļāļāļīāļāļāļāđāļŠāļēāļĄāļēāļĢāļāļĒāđāļēāļĒāđāļāļĒ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ GCSE āļāļąāļāļāļļāļāļąāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āđāļāļĢāļŦāļąāļŠ hoisting pass
āļĒāļīāđāļāļāļąāļāļĢāļēāļŠāđāļ§āļāļĄāļēāļāđāļāđāļēāđāļĢ āļāļēāļĢāļĢāļāļāđāļāđāļāļāđāļāļ°āļĒāļīāđāļāļāļąāļāļāđāļāļāļĄāļēāļāļāļķāđāļāđāļāđāļēāļāļąāđāļ
āļāļīāļāļāļāđ āļāļĨāđāļēāļ§āļāļ·āļ āļāļīāļāļāļāđāļāļĩāđāļĄāļĩāļĢāļēāļāļēāļāđāļāļĒāļāļ§āđāļē gcse-āđāļĄāđāļāļģāļāļąāļ-
āļĢāļēāļāļē. āļāļēāļĢāļĢāļ°āļāļļ 0 āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļĒāļāļāļīāļāļāļāđāļāļąāđāļ§āđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
10.
gcse-āđāļĄāđāļāļģāļāļąāļāļāđāļēāđāļāđāļāđāļēāļĒ
āļāđāļāļāļļāļ āļ§āļąāļāđāļāļĒāļāļĢāđāļēāļ§ āđ āđāļāđāļāļāđāļāļāļļāļāļāļāļāļāļģāļŠāļąāđāļāđāļāļĢāļ·āđāļāļāđāļāļĩāļĒāļ§āļāļąāđāļ§āđāļ āļāļĩāđ
āļāļķāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ GCSE āđāļĄāđāđāļāđāļāļģāļāļąāļāļĢāļ°āļĒāļ°āļāļēāļāļāļĩāđāļāļīāļāļāļāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāļāļēāļāđāļāđ
āļāļąāļāļāļļāļāļąāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āđāļāļĢāļŦāļąāļŠ hoisting pass āļāđāļēāđāļāđāļāđāļēāļĒāļāļĩāđāļāđāļāļĒāļāļ§āđāļē,
āļĒāļīāđāļāļāļēāļĢāļĒāļāđāļāđāļāļāļĩāđāļāđāļēāļ§āļĢāđāļēāļ§āļĄāļēāļāļāļķāđāļāđāļāđāļēāđāļŦāļĢāđ āļāļēāļĢāļĢāļ°āļāļļ 0 āļāđāļ§āļĒāđāļŦāđāļāļīāļāļāļāđāļāļąāđāļāļŦāļĄāļāđāļāđāļ
āđāļāļīāļāļāļēāļāđāļāđāđāļĄāđāļāļģāļāļąāļāļĢāļ°āļĒāļ°āļāļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 3
āļŠāļđāļāļŠāļļāļāļĢāļāļāļāļ§āļēāļĄāļĨāļķāļ
āļāļ§āļēāļĄāļĨāļķāļāļāļāļāļāļēāļĢāļāđāļāļŦāļēāđāļāļāļĢāļĩ dominator āļŠāļģāļŦāļĢāļąāļāļāļīāļāļāļāđāļāļĩāđāļāļ°āļĒāļ āļĄāļąāļāļāļđāļāđāļāđ
āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļģāļĨāļąāļāļŠāļāļāđāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļēāļĢāļāļąāļāļĢāļāļ āļāđāļē 0 āđāļĄāđāļāļģāļāļąāļ
āđāļāļāļēāļĢāļāđāļāļŦāļē āđāļāđāļāļēāļāļāļģāđāļŦāđāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļąāļāļāđāļāļąāđāļāļāļāļēāļāđāļŦāļāđāļāđāļēāļĨāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āļ 30
āļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļŦāļēāļāļĢāļ§āļĄāļŠāļđāļāļŠāļļāļ
āļāļģāļāļ§āļ bb āļāļĩāđāđāļāļĨāđāđāļāļĩāļĒāļāļāļąāļāļŠāļđāļāļŠāļļāļāđāļāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ bb āļāđāļ§āļĒ āļāļĩāđāđāļāđāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
āļāļĪāļāļīāļāļĢāļĢāļĄāļāļģāļĨāļąāļāļŠāļāļāđāļāļāļēāļĢāļĢāļ§āļĄāļŦāļēāļāļāđāļāđāļĄāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
max-tail-merge-āļ§āļāļāđāļģ
āļāļģāļāļ§āļāļāļĢāļąāđāļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļŠāđāļāļāđāļēāļāļāļąāļāļāđāļāļąāļ āđāļāđāđāļāļ·āđāļ
āļāļģāļāļąāļāđāļ§āļĨāļēāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļāļēāļĢāļĢāļ§āļĄāļŦāļēāļāļāđāļāđāļĄāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2
max-unrolled-insns
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļēāļāļāđāļāļāļāļĨāļēāļĒāļāļēāļĢāļ§āļāļāđāļģ āļŦāļēāļāļ§āļāļāđāļģ
āļāļđāļāļāļĨāļĩāđāļāļāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļĒāļąāļāļāļģāļŦāļāļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāļĢāļŦāļąāļŠāļĨāļđāļāļāļ·āļ
āļāļĨāļĩāđāļāļĨāļēāļĒ
āļāđāļēāđāļāļĨāļĩāđāļĒāļŠāļđāļāļŠāļļāļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļ°āđāļāļĩāļĒāļ
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļĨāļģāđāļāļĩāļĒāļāđāļāļĒāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāđāļ
āļāļēāļāļāđāļāļāļāļĨāļĩāđāļāļĨāļēāļĒāļŦāđāļ§āļ āļŦāļēāļāļĄāļĩāļāļēāļĢāļ§āļāļāđāļģ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļĒāļąāļ
āļāļģāļŦāļāļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāļāļĨāļēāļĒāđāļāđāļāļ§āļāļāđāļģ
āđāļ§āļĨāļēāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļĨāļēāļĒāļāļāļ
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļāļĨāļĩāđāļāļĨāļēāļĒāļĨāļđāļāđāļāļĩāļĒāļ§
max-āļāļāļāđāļāļĨāļ·āļāļ inns
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļēāļāļāđāļāļāļĨāļāļāļĨāļđāļ āļŦāļēāļāļ§āļāļāđāļģ
āļāļđāļāļĨāļāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļĒāļąāļāļāļģāļŦāļāļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļĩāđāļĨāļāļāđāļāđāļāļĨāļđāļ
āđāļ§āļĨāļēāļĨāļāļāļŠāļđāļāļŠāļļāļ
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļāļāļāļāļāļāļ§āļāđāļāļĩāļĒāļ§
max-peel-āļŠāļēāļāļē
āļāļģāļāļ§āļāļāļīāđāļāļŠāļđāļāļŠāļļāļāļāļāđāļŠāđāļāļāļēāļāļĢāđāļāļāļāđāļēāļāļĨāļģāļāļąāļāļāļĩāđāļāļāļāđāļāļĨāļ·āļāļ
max-āļŠāļĄāļāļđāļĢāļāđ-āļāļāļāđāļāļĨāļ·āļāļ inns
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļ inns āļāļāļāļāļēāļĢāļāļāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ
max-completely-peel-times āļŠāļđāļāļŠāļļāļ
āļāļģāļāļ§āļāļĢāļāļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļ§āļāļāđāļģāđāļāļ·āđāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāđāļāļāļŠāļĄāļāļđāļĢāļāđ
max-completely-peel-loop-nest-āļāļ§āļēāļĄāļĨāļķāļ
āļāļ§āļēāļĄāļĨāļķāļāļŠāļđāļāļŠāļļāļāļāļāļāļĢāļąāļāđāļāļāļ§āļāļāđāļģāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāđāļāļāļŠāļĄāļāļđāļĢāļāđ
āļŠāļđāļāļŠāļļāļ unswitch-insns
āļāļģāļāļ§āļāļāļĢāļąāđāļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļ§āļāļāđāļģāļāļĩāđāđāļĄāđāđāļāđāļŠāļĨāļąāļ
max-unswitch-āļĢāļ°āļāļąāļ
āļāļģāļāļ§āļāļŠāļēāļāļēāļŠāļđāļāļŠāļļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļđāļāđāļāļĩāļĒāļ§
āļĢāļēāļāļēāđāļāļ
āļāđāļāļāļļāļāļāļąāđāļāļāđāļģāļāļāļāļāļīāļāļāļāđāļĢāļēāļāļēāđāļāļāđāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļ§āļāļāđāļģ
iv-āļāļīāļāļēāļĢāļāļē-āļāļąāđāļāļŦāļĄāļ-āļāļđāđāļŠāļĄāļąāļāļĢāļāļĩāđāļāļđāļāļāļđāļāđāļ§āđ
āļāļđāļāļāļąāļāļāļģāļāļ§āļāļāļđāđāļŠāļĄāļąāļāļĢāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāđāļŦāļāļĩāđāļĒāļ§āļāļģ āļāđāļēāļāļĨāđāļēāļāļāļķāđāļāļāļđāđāļŠāļĄāļąāļāļĢāļāļąāđāļāļŦāļĄāļ
āđāļāđāļĢāļąāļāļāļēāļĢāļāļīāļāļēāļĢāļāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļāđāļĨāļ°āļāļĢāļąāđāļāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļąāļ§āđāļāļĢāđāļŦāļāļĩāđāļĒāļ§āļāļģ āļāđāļēāļĄāļĩ
āļāļđāđāļŠāļĄāļąāļāļĢāļĄāļēāļāļāļ§āđāļēāļāļĩāđ āļāļīāļāļēāļĢāļāļēāđāļāļāļēāļ°āļāļđāđāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļĄāļēāļāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļąāđāļāļāļĩāđāļāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
āļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāđāļ§āļĨāļēāļāļģāļĨāļąāļāļŠāļāļ
iv-max-āļāļīāļāļēāļĢāļāļēāđāļāđ
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļ§āđāļāļĢāđāļŦāļāļĩāđāļĒāļ§āļāļģāđāļŦāđāļāļķāđāļāđāļāļĨāļđāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļŦāļāļĩāđāļĒāļ§āļāļģāļĄāļēāļāļāļķāđāļ
āļāļēāļĢāđāļāđāļāļąāļ§āđāļāļĢ
iv-always-prune-cand-set-bound
āļŦāļēāļāļāļģāļāļ§āļāļāļđāđāļŠāļĄāļąāļāļĢāđāļāļāļļāļāļāđāļāļĒāļāļ§āđāļēāļāđāļēāļāļĩāđ āđāļŦāđāļĨāļāļ .āđāļŠāļĄāļ
āļĨāļ ivs āļāļĩāđāđāļĄāđāļāļģāđāļāđāļāļāļāļāļāļēāļāļāļļāļāđāļĄāļ·āđāļāđāļāļīāđāļĄāđāļŦāļĄāđ
scev-max-expr-āļāļāļēāļ
āļāļđāļāļāļąāļāļāļąāļāļāļāļēāļāļāļāļāļāļīāļāļāļāđāļāļĩāđāđāļāđāđāļāđāļāļĢāļ·āđāļāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļ§āļīāļ§āļąāļāļāļēāļāļēāļĢāļŠāđāļāļĨāļēāļĢāđ āđāļŦāļāđ
āļāļīāļāļāļāđāļāļģāđāļŦāđāđāļāļĢāļ·āđāļāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļēāļĨāļ
scev-max-expr-āļāļ§āļēāļĄāļāļąāļāļāđāļāļ
āļāļđāļāļāļąāļāļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļīāļāļāļāđāđāļāļāļąāļ§āļ§āļīāđāļāļĢāļēāļ°āļŦāđāļŠāđāļāļĨāļēāļĢāđāļ§āļīāļ§āļąāļāļāļēāļāļēāļĢ
āļāļīāļāļāļāđāļāļĩāđāļāļąāļāļāđāļāļāļāļģāđāļŦāđāļāļąāļ§āļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāđāļēāļĨāļ
āđāļāđāļĄāļāđāļē-āđāļĄāđāļāļāđ-āļ§āļēāļĢāđ
āļāļģāļāļ§āļāļāļąāļ§āđāļāļĢāļŠāļđāļāļŠāļļāļāđāļāļĢāļ°āļāļāļāđāļāļāļģāļāļąāļāđāļāđāļĄāļāđāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āļ 128
Omega-max-geqs
āļāļģāļāļ§āļāļāļ§āļēāļĄāđāļĄāđāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļāļŠāļđāļāļŠāļļāļāđāļāļĢāļ°āļāļāļāđāļāļāļģāļāļąāļāđāļāđāļĄāļāđāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāđāļēāļāļ·āļ 256
Omega-max-eqs
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļ§āļēāļĄāđāļāđāļēāđāļāļĩāļĒāļĄāļāļąāļāđāļāļĢāļ°āļāļāļāđāļāļāļģāļāļąāļāđāļāđāļĄāļāđāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āļ 128
Omega-max-wild-cards
āļāļģāļāļ§āļāļāļąāļ§āđāļāļĢāđāļ§āļāđāļāļēāļĢāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāđāļāļĢāđāļāļĢāļĄāđāļāđāļāļąāļāļŦāļē Omega āļŠāļēāļĄāļēāļĢāļāđāļāļĢāļāđāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 18
Omega-hash-table-size
āļāļāļēāļāļāļāļāļāļēāļĢāļēāļāđāļŪāļāđāļāđāļāļĢāđāļāļĢāļĄāđāļāđāļāļąāļāļŦāļēāđāļāđāļĄāļāđāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 550
āđāļāđāļĄāļāđāļē-āđāļĄāđāļāļāđ-āļāļĩāļĒāđ
āļāļģāļāļ§āļāļāļĩāļĒāđāļŠāļđāļāļŠāļļāļāļāļĩāđāđāļāđāđāļāļĒāđāļāļĢāđāļāļĢāļĄāđāļāđāļāļąāļāļŦāļē Omega āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 500
āđāļāđāļĄāļāđāļē-āļāļģāļāļąāļ-āļāđāļģāļāđāļāļ-āļāđāļāļāļģāļāļąāļ
āđāļĄāļ·āđāļāļāļąāđāļāļāđāļēāđāļāđāļ 1 āđāļŦāđāđāļāđāļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāļĄāļĩāļĢāļēāļāļēāđāļāļāđāļāļ·āđāļāļāļāļąāļāļāđāļāļāļģāļāļąāļāļāļĩāđāļāđāļģāļāđāļāļāļāļąāđāļāļŦāļĄāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 0
vect-max-version-for-align-checks
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļĄāļ·āđāļāļāļģāļāļēāļĢāļ§āļāļāđāļģ
āļāļēāļĢāļāļģāļŦāļāļāđāļ§āļāļĢāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļ vectorizer
vect-max-version-for-alias-checks
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļĄāļ·āđāļāļāļģāļāļēāļĢāļ§āļāļāđāļģ
āļāļēāļĢāļāļģāļŦāļāļāđāļ§āļāļĢāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĄāđāļāļāđāļ vectorizer
vect-max-peeling-for-āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļĨāļāļāļĨāļđāļāđāļāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļŠāļģāļŦāļĢāļąāļ vectorizer āļāđāļē
-1 āļŦāļĄāļēāļĒāļāļķāļ 'āđāļĄāđāļāļģāļāļąāļ'
āļāļēāļĢāļ§āļāļāđāļģāļŠāļđāļāļŠāļļāļāđāļāļ·āđāļāļāļīāļāļāļēāļĄ
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļ§āļāļāđāļģāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļĢāļąāļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ
āļāļāļāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļāļāļĨāļđāļāļāļĩāđāļāļĒāļēāļĒāļēāļĄāļāļĢāļ°āđāļĄāļīāļ
āļĢāđāļāļ bb-āļāļąāļ ws-permille
āļāļģāļāļ§āļāđāļāļĢāđāļāļĨāđāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļ·āļāļ§āđāļēāļāđāļēāļŠāļāđāļāļŦāļēāļāļĄāļĩāļŠāđāļ§āļāļāļģāđāļŦāđ
permillage (āđāļāđāļ 0...1000) āļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļģāđāļāļĢāđāļāļĨāđāļāļąāđāļāļŦāļĄāļ
āļĢāđāļāļ-bb-āļāļ§āļēāļĄāļāļĩāđ-āđāļĻāļĐāļŠāđāļ§āļ
āđāļĨāļ·āļāļāđāļĻāļĐāļāļāļāļāļ§āļēāļĄāļāļĩāđāļāļĨāđāļāļāļāļēāļĢāđāļāđāļēāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļ
āļāļąāļāļāđāļāļąāđāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļ°āļāđāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļīāļāļēāļĢāļāļēāļ§āđāļēāļĢāđāļāļ
āļāļēāļĢāļāļģāļāđāļģāļāļĩāđāļāļēāļāļāļēāļĢāļāđāđāļ§āđāļŠāļđāļāļŠāļļāļ
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļ§āļāļāđāļģāđāļāļāļ§āļāļāđāļģāļāļĩāđāđāļĢāļēāļāļēāļāļāļēāļĢāļāđāđāļāļāļāļāļāļĩāđ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļ
āļāļĢāļāļĩāļāļĩāđāļāļąāļāļāđāļāļąāļāļĄāļĩāļĨāļđāļāđāļāļĩāļĒāļ§āļāļĩāđāļĄāļĩāļāļāļāđāļāļāļāļĩāđāļĢāļđāđāļāļąāļāđāļĨāļ°āļĨāļđāļāļāļ·āđāļ
āļāđāļ§āļĒāļāļāļāđāļāļāļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļ āļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļĩāđāļāļĢāļēāļāļāļąāđāļāļāļēāļāļāļēāļĢāļāđāđāļāđāļāļĒāđāļēāļāļāļđāļāļāđāļāļāđāļāļāļāļ°āļāļĩāđ
āđāļĄāđāļāļĢāļēāļāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāđāļāļĨāļĩāđāļĒāļāļĢāļ°āļĄāļēāļ 10 āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļĨāļđāļ
āđāļĢāđāļāļāļāđāļāļāļāļđāđāļŦāļĄāļ·āļāļāđāļĒāļ·āļāļāđāļĒāđāļāđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāļāļĩāļāļāđāļēāļĒāļŦāļāļķāđāļ
āđāļāļāļąāļ§āļāļēāļāļŦāļ§āļąāļāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ
āļāļ§āļāļāļļāļĄāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļāļāļāļīāļāļāļāđāļāļĩāđāļĄāļĩāļāđāļēāļāļĩāđāļĢāļ°āļāļļ āļāļĩāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđāđāļāļāļĢāđāđāļāđāļāļāđ (āđāļāđāļ 0 ... 100) āđāļāđāļāļāļīāļāļāļļāļ āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāđāļĢāļīāđāļĄāļāđāļ
āļāļāļ 90 āđāļāđāļāļēāļāļāļēāļĢāļŠāļąāļāđāļāļ
āļāļąāļāđāļāļ§āđāļāļāļāđ
āđāļĨāļ·āļāļāđāļĻāļĐāļŠāđāļ§āļāļāļāļāļāļ§āļēāļĄāļāļĩāđāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļ
āļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāļāļąāļāđāļāļ§āļāļĨāđāļāļāļāļ·āđāļāļāļēāļ
āļāļąāļāļ§āļāļ§āļāļāđāļģ
āļāļēāļĢāļ§āļāļāđāļģāļāļĩāđāļāļēāļāļ§āđāļēāļāļ°āļ§āļāļāđāļģāļāļĒāđāļēāļāļāđāļāļĒāļāļēāļĄāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļĩāđāđāļĨāļ·āļāļāļāļ°āļāļđāļāļāļąāļāļāļģāđāļŦāļāđāļ
āļāļīāļāļāļēāļĄāđāļāļāļēāļĄāļīāļāļāļĢāļāļāļāļĨāļļāļĄ
āļāļīāļāļāļēāļĄāđāļāļāļēāļĄāļīāļāļāļĢāļāļāļāļĨāļļāļĄāļāđāļāđāļŠāļāļāđāļāļ°
āļāđāļēāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļģāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļ superblock āđāļĄāļ·āđāļāļāļīāļāđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđāļāļāļ
āļāļģāđāļāļ°āļāļģāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļāļ°āļāļĢāļāļāļāļĨāļļāļĄ āļŠāļīāđāļāļāļĩāđāļāļģāļāļąāļāļāļēāļĢāļāļĒāļēāļĒāļāļāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļģāđāļāđāļ
āđāļāļĻāļāļēāļĨ āļāļīāļāļāļēāļĄāđāļāļāļēāļĄāļīāļāļāļĢāļāļāļāļĨāļļāļĄāļāđāļāđāļŠāļāļāđāļāļ° āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ°āđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāđāļāđāļŠāļāļāđāļāļ°āđāļāļĢāđāļāļĨāđ
āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ. āđāļāļĢāđāļāļĨāđāļāļĢāļīāļ (āđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāđāļēāđāļāļāļŠāļāļīāļ) āļāļ·āļ
āļŠāļĄāļāļļāļĨāļāđāļāļĒāļāļ§āđāļēāļĄāļēāļāļāļģāđāļŦāđāđāļāļāļāđāļĄāļĩāļāđāļēāļĄāļēāļāļāļķāđāļ
āļāļīāļāļāļēāļĄāļāļēāļĢāđāļāļĢāļīāļāđāļāļīāļāđāļāļĢāļŦāļąāļŠāļŠāļđāļāļŠāļļāļ
āļŦāļĒāļļāļāļāļēāļĢāļāļģāļŠāļģāđāļāļēāļŦāļēāļāđāļĄāļ·āđāļāļāļēāļĢāđāļāļīāļāđāļāļāļāļāđāļāđāļāļāļķāļāđāļāļāļĢāđāđāļāđāļāļāđāļāļĩāđāļāļģāļŦāļāļ āļĄāļąāļāļāļ·āļ
āļāļĩāļ āļāļģāļāļąāļ āļāļĩāđāļāđāļāļāļāđāļēāļāļāļĢāļ°āļāļīāļĐāļāđāđāļāļ·āđāļāļāļāļēāļāļŠāļģāđāļāļēāļŠāđāļ§āļāđāļŦāļāđāļāļ°āļāļđāļāļĨāļāļāļāļāđāļāļ āļēāļĒāļŦāļĨāļąāļāđāļāļāļēāļāļāļēāļ
āļāļĢāļ°āđāļāļāļāļąāļāļāļąāđāļāļāļķāļāļāļēāļāļāļąāđāļāļāđāļēāđāļŦāđāļŠāļđāļāļāļ§āđāļēāļāļēāļĢāđāļāļīāļāđāļāļāļāļāđāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđāļĄāļēāļ
tracer-min-āļŠāļēāļāļē-āļāļąāļāļĢāļēāļŠāđāļ§āļ
āļŦāļĒāļļāļāļāļēāļĢāđāļāļīāļāđāļāđāļāļāļĒāđāļāļāļāļĨāļąāļāđāļĄāļ·āđāļāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļĒāđāļāļāļāļĨāļąāļāļāļāļāļāļāļāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļāđāļāļĒāļāļ§āđāļēāļāļĩāđ
āđāļāļāļāđ (āđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ)
tracer-min-āļŠāļēāļāļē-āļāļąāļāļĢāļēāļŠāđāļ§āļ
āļāļīāļāļāļēāļĄāļāļēāļāļĩāļŠāļēāļāļēāļāļąāļāļĢāļēāļŠāđāļ§āļāļāđāļāđāļŠāļāļāđāļāļ°
āļŦāļĒāļļāļāļāļēāļĢāđāļāļīāļāđāļāđāļāļāđāļēāļāļŦāļāđāļēāļŦāļēāļāļāļāļāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļĄāļĩāļāļ§āļēāļĄāđāļāđāļāđāļāđāļāđāļāđāļģāļāļ§āđāļēāđāļāļāļāđāļāļĩāđ
āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ āļāļīāļāļāļēāļĄāđāļāļāļēāļĄāļīāļāļāļĢāļāļāļāļĨāļļāļĄ āļĄāļĩāļāđāļēāļŠāļāļāļāđāļē āļāđāļēāļŦāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āļŠāļģāļŦāļĢāļąāļāļāđāļāđāļŠāļāļāđāļāļ°āđāļāļĢāđāļāļĨāđāđāļĨāļ°āļāļĩāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļĒāđāļĄāđāļāđāļāļ āļĄāļđāļĨāļāđāļēāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āļāļąāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļĢāđāļāļĨāđāļāļ°āļāđāļāļāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāļĄāļēāļāļāļķāđāļ (āļŠāļđāļāļāļ§āđāļē) āđāļāļ·āđāļāđāļŦāđ
āļāļąāļ§āļāļīāļāļāļēāļĄāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
max-cse-āđāļŠāđāļāļāļēāļāļāļ§āļēāļĄāļĒāļēāļ§
āļāļģāļāļ§āļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļŠāļđāļāļŠāļļāļāļāļāđāļŠāđāļāļāļēāļāļāļĩāđ CSE āļāļīāļāļēāļĢāļāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
āļŠāļđāļāļŠāļļāļ-cse-insns
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļģāļŠāļąāđāļ CSE āļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļāļāļēāļĢāļāļĨāļąāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
1000.
ggc-min-āļāļĒāļēāļĒ
GCC āđāļāđāļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°āđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļāļāļāļąāļ§āđāļāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđ
āļĢāļ°āļāļļāđāļāļāļĢāđāđāļāđāļāļāđāļāļąāđāļāļāđāļģāļāļĩāđāļŪāļĩāļāļāļāļāļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°āļāļ§āļĢāđāļāđāļ
āļāļāļļāļāļēāļāđāļŦāđāļāļĒāļēāļĒāļĢāļ°āļŦāļ§āđāļēāļāļāļāļĨāđāļĨāļāļāļąāļ āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļĩāđāļāļēāļāļāđāļ§āļĒāđāļāļīāđāļĄāļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ;
āđāļĄāđāļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 30% + 70% * (RAM/1GB) āđāļāļĒāļĄāļĩāļāļāļāđāļāļāļāļāđāļāđāļ 100% āđāļĄāļ·āđāļ RAM >= 1GB
āļŦāļēāļ "getrlimit" āļāļĢāđāļāļĄāđāļāđāļāļēāļ āđāļāļ§āļāļīāļāļāļāļ "RAM" āļāļ°āđāļĨāđāļāļāļĩāđāļŠāļļāļāļāļāļ RAM āļāļĢāļīāļāđāļĨāļ°
"RLIMIT_DATA" āļŦāļĢāļ·āļ "RLIMIT_AS" āļŦāļēāļ GCC āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāļ§āļ RAM āđāļāđāđāļāļĒāđāļāļāļēāļ°
āđāļāļĨāļāļāļāļĢāđāļĄ āđāļāđāļāļāļāļĨāđāļēāļ 30% āļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāđāļĨāļ° ggc-āļāļēāļāļĩ-
āļāļāļēāļāđāļŦāļāđ āđāļāđāļāļĻāļđāļāļĒāđāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāđāļĄāļĢāļđāļāđāļāļāđāļāļāļļāļāđāļāļāļēāļŠ āļāļĩāđāļāļ·āļ
āļāđāļēāļĄāļēāļ āđāļāđāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļ
ggc-min-heapsize
āļāļāļēāļāļāļąāđāļāļāđāļģāļāļāļāļāļāļāļāļĒāļ°āļāđāļāļāļāļĩāđāļāļ°āđāļĢāļīāđāļĄāļĢāļāļāļ§āļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āļāļĒāļ°. āļāļāļĨāđāļĨāđāļāļāļąāļāđāļĢāļāđāļāļīāļāļāļķāđāļāļŦāļĨāļąāļāļāļēāļāļŪāļĩāļāļāļĒāļēāļĒāđāļāļĒ ggc-min-āļāļĒāļēāļĒ%
āđāļāļīāļ ggc-min-heapsize. āļāļĩāļāļāļĢāļąāđāļ āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļĩāđāļāļēāļāļāđāļ§āļĒāđāļāļīāđāļĄāļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°
āđāļĄāđāļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļ
āļāđāļēāļāļĩāļāļāļĨāļāđāļāļ·āļ RAM/8, RLIMIT_RSS āļāļĩāđāđāļĨāđāļāļāļ§āđāļēāļŦāļĢāļ·āļāļāļĩāļāļāļģāļāļąāļāļāļĩāđāļāļĒāļēāļĒāļēāļĄāļāļģāđāļŦāđāđāļāđāđāļāļ§āđāļē
āļāļĩāđ RLIMIT_DATA āļŦāļĢāļ·āļ RLIMIT_AS āđāļĄāđāđāļāļīāļ āđāļāđāļĄāļĩāļāļāļāļĨāđāļēāļāļāļĩāđ4096
(āļŠāļĩāđāđāļĄāļāļ°āđāļāļāđ) āđāļĨāļ°āļāļāļāļāļāļāļĩāđ 131072 (128 āđāļĄāļāļ°āđāļāļāđ) āļŦāļēāļ GCC āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ
āđāļāļāļēāļĢāļāļģāļāļ§āļ RAM āļāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļāđāļāļĨāļāļāļāļĢāđāļĄāļŦāļāļķāđāļ āļāļ°āđāļāđāļāļāļāđāļāļāļĨāđāļēāļ āļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļēāļāđāļŦāļāđāļĄāļēāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°āļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĨāļ° ggc-min-āļāļĒāļēāļĒ āđāļāđāļāļĻāļđāļāļĒāđāļāļģāđāļŦāđāļāļāļĨāđāļĨāļāļāļąāļāđāļāđāļĄāļĢāļđāļāđāļāļāđāļāļīāļāļāļķāđāļāļāļĩāđāļāļļāļ āđ
āđāļāļāļēāļŠ
āđāļŦāļĨāļāļāđāļģāļŠāļđāļāļŠāļļāļāļāđāļāļŦāļē innss
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļŦāļĨāļāļāđāļģāļāļ§āļĢāļĄāļāļāļĒāđāļāļāļāļĨāļąāļāđāļāļ·āđāļāđāļāļĩāļĒāļāđāļāđāļē
āļĨāļāļāļ°āđāļāļĩāļĒāļ. āļāđāļēāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāļāļĢāļļāļāļĄāļēāļāļāļķāđāļ āļāļģāđāļŦāđ
āđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļīāđāļĄāļāļķāđāļāļāđāļ§āļĒāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļāđāļĨāđāļāļāđāļāļĒ āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāđāļēāļāļ·āļ 100
āļāļģāđāļŦāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāļđāļāļŠāļļāļ cselib
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļģāđāļŦāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ cselib āļāļ§āļĢāļāļģāļĄāļēāļāļīāļāļēāļĢāļāļēāļāđāļ§āļĒ
āļāđāļēāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāļāļĢāļļāļāļĄāļēāļāļāļķāđāļ āļāļģāđāļŦāđāđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āđāļāļīāđāļĄāļāļķāđāļāļāđāļ§āļĒāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļāđāļĨāđāļāļāđāļāļĒ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 500
āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđāļāļĨāđāļāļāļāđāļģ
āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđāļāļĨāđāļāļāļāđāļģāļāđāļāđāļŠāļāļāđāļāļ°
āđāļāđāđāļāļĒāļĨāļģāļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāđāļŦāļĄāđāđāļāļ·āđāļāļāļąāļāļŠāļīāļāđāļāļ§āđāļēāļāļ°āđāļāđāđāļāļāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļāļŦāļĢāļ·āļāđāļĄāđ
āļŠāļēāļāļēāļŦāļĢāļ·āļāļāļģāļāđāļģāļĢāļŦāļąāļŠāđāļāļāļĨāļēāļĒāļāļēāļ āļĢāļŦāļąāļŠāļāļ°āļāđāļģāļāļąāļāđāļĄāļ·āđāļāļāļāļāļĄāļąāļ
āļāļāļēāļāđāļāļĒāļāļĢāļ°āļĄāļēāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāļāļ§āđāļēāļāđāļēāļāļĩāđāļāļđāļāļāđāļ§āļĒāļāļāļēāļāđāļāļĒāļāļĢāļ°āļĄāļēāļāļāļāļ
āļāļĢāļ°āđāļāļāļāļĒāđāļēāļāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļāđāļāļŪāļāļāļŠāļāļāļāļāļāļāđāļāļĢāđāļāļĢāļĄ
āđāļāļĻāļāļēāļĨ āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđāļāļĨāđāļāļāļāđāļģāļāđāļāđāļŠāļāļāđāļāļ° āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ°āđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāđāļāđāļŠāļāļāđāļāļ°āđāļāļĢāđāļāļĨāđ
āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ. āļāļēāļāļāļđāļāļāļąāđāļāļāđāļēāđāļāđāļāļāđāļēāļāļĩāđāļŠāļđāļāļāļ§āđāļē āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđāļāļĨāđāļāļāļāđāļģ āļāļąāđāļāđāļāđ
āļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļŪāļāļāļŠāļāļāļāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļĄāļēāļāļāļķāđāļ
max-sched-ready-inns
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļĢāđāļāļĄāļāļ°āļāļāļāđāļŦāđ āļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļ§āļĢ
āļāļīāļāļēāļĢāļāļēāđāļĄāļ·āđāļāđāļāļāđāđāļāđāđāļāļāđāļ§āļāļāļēāļĢāļāđāļēāļāļāļģāļŦāļāļāļāļēāļĢāļāļĢāļąāđāļāđāļĢāļ āļĄāļđāļĨāļāđāļēāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļ
āļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļāđāļāļŦāļēāļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļĒāļīāđāļāļāļķāđāļāļāļģāđāļŦāđāđāļ§āļĨāļēāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļīāđāļĄāļāļķāđāļāļāđāļ§āļĒāļāļēāļāļāļĩ
āļāļĢāļ°āđāļĒāļāļāđāļāđāļāļĒ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 100
āļāļģāļŦāļāļāļ āļđāļĄāļīāļ āļēāļāļŠāļđāļāļŠāļļāļāļāļĨāđāļāļ
āļāļģāļāļ§āļāļāļĨāđāļāļāļŠāļđāļāļŠāļļāļāđāļāļ āļđāļĄāļīāļ āļēāļāļāļĩāđāļāļ°āļāļīāļāļēāļĢāļāļēāļŠāļģāļŦāļĢāļąāļ interblock
āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
max-pipeline-region-blocks
āļāļģāļāļ§āļāļāļĨāđāļāļāļŠāļđāļāļŠāļļāļāđāļāļ āļđāļĄāļīāļ āļēāļāļāļĩāđāļāļ°āļāļīāļāļēāļĢāļāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļēāļāļāđāļāđāļ
āļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļĩāđāđāļĨāļ·āļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 15
āļāļģāļŦāļāļāļ āļđāļĄāļīāļ āļēāļāļŠāļđāļāļŠāļļāļ
āļāļģāļāļ§āļ insns āļŠāļđāļāļŠāļļāļāđāļāļ āļđāļĄāļīāļ āļēāļāļāļĩāđāļāļ°āļāļīāļāļēāļĢāļāļēāļŠāļģāļŦāļĢāļąāļ interblock
āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 100
max-pipeline-region-insns
āļāļģāļāļ§āļ insns āļŠāļđāļāļŠāļļāļāđāļāļ āļđāļĄāļīāļ āļēāļāļāļĩāđāļāļ°āļāļīāļāļēāļĢāļāļēāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļēāļāļāđāļāđāļ
āļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļĩāđāđāļĨāļ·āļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 200
min-spec-āļāļąāļāļŦāļē
āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļąāđāļāļāđāļģ (āđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ) āđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļĨāđāļāļāļāđāļāļāļēāļāļŠāļģāļŦāļĢāļąāļ interblock
āļāļģāļŦāļāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 40
āļāļģāļŦāļāļāļāļēāļĢāļāļĒāļēāļĒāļŠāļđāļāļŠāļļāļ-āļ āļđāļĄāļīāļ āļēāļ-iters
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāļāļģāļāđāļģāļāđāļēāļ CFG āđāļāļ·āđāļāļāļĒāļēāļĒāļ āļđāļĄāļīāļ āļēāļ āļāđāļē 0 (the
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒāļ āļđāļĄāļīāļ āļēāļ
max-sched-insn-āļāļ§āļēāļĄāļāļąāļāđāļĒāđāļ-āļāļ§āļēāļĄāļĨāđāļēāļāđāļē
āļāļ§āļēāļĄāļāļąāļāđāļĒāđāļāļŠāļđāļāļŠāļļāļāļĨāđāļēāļāđāļēāļŠāļģāļŦāļĢāļąāļ insn āđāļāļ·āđāļāļāļīāļāļēāļĢāļāļēāļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āđāļāđāļāļāļģāđāļĢ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 3
āļāļģāļŦāļāļ-spec-prob-cutoff
āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāđāļāļĒāļāļĩāđāļŠāļļāļāļāļāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāđāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢ (āđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ) āļāļąāļāļāļąāđāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢ
āļĄāļĩāļāļģāļŦāļāļāļāļēāļĢ insns āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 40
āļāļģāļŦāļāļ-spec-state-edge-prob-cutoff
āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļąāđāļāļāđāļģāļāļĩāđāļāļāļāļāđāļāļāļĄāļĩāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļ·āđāļāļāļąāļāļāļķāļāļŠāļāļēāļāļ°
āļāđāļēāļĄāļĄāļąāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
āļāļēāļĢāļēāļ-mem-āļāļĢāļīāļ-dep-āļāđāļāļāļļāļ
āļĢāļ°āļĒāļ°āļŦāđāļēāļāļāđāļāļĒāļāļĩāđāļŠāļļāļ (āđāļāļĢāļāļ CPU) āļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļąāļāđāļāđāļāđāļĨāļ°āđāļŦāļĨāļāđāļāđāļēāļŦāļĄāļēāļĒāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĩāļĒāļ§āļāļąāļ
āļŠāļāļēāļāļāļĩāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 1
selsched-max-lookahead
āļāļāļēāļāļŠāļđāļāļŠāļļāļāļāļāļāļŦāļāđāļēāļāđāļēāļ lookahead āļāļāļāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļāđāļĨāļ·āļāļāļŠāļĢāļĢ āļĄāļąāļāđāļāđāļāļāļ§āļēāļĄāļĨāļķāļ
āļāļāļāļāļēāļĢāļāđāļāļŦāļēāļāļģāđāļāļ°āļāļģāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 50
selsched-max-sched-āļāļĢāļąāđāļ
āļāļģāļāļ§āļāļāļĢāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļģāļŦāļāļāļāļģāļŠāļąāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļĨāļ·āļāļ
āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē āļāļĩāđāļāļ·āļāļāļēāļĢāļāļģāļāļąāļāļāļģāļāļ§āļāļāļēāļĢāļ§āļāļāđāļģāļāļĩāđ
āļāļģāļŠāļąāđāļāļāļēāļāļ§āļēāļāļāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2
selsched-max-insns-to-āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļđāļāļŠāļļāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĢāđāļāļĄāļāļĩāđāļāļīāļāļēāļĢāļāļē
āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļĩāđāđāļĨāļ·āļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2
SMS-āļāļēāļāļĩ-sc
āļāđāļēāļāđāļģāļŠāļļāļāļāļāļāļāļēāļĢāļāļąāļāļŠāđāļāļāļāļĩāđāļŠāļĢāđāļēāļāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļŠāļ§āļīāļāđāļĄāļāļđāđāļĨ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2
āļāđāļēāļŠāļđāļāļŠāļļāļāļŠāļļāļāļāđāļēāļĒ rtl
āļāļāļēāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļ§āļąāļāđāļāđāļāļāļģāļāļ§āļ RTL āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļķāļāđāļāđāđāļāļāļīāļāļāļāđ
āđāļāļāļąāļ§āļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĨāļāļāđāļāđāļāļāđāļēāļāļĩāđāļāļĢāļēāļāļĨāđāļēāļŠāļļāļāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāđāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10000
max-combine-inns
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļąāļ§āļĢāļ§āļĄ RTL āļāļĒāļēāļĒāļēāļĄāļĢāļ§āļĄ āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāđāļēāļāļ·āļ 2 at -āļ āđāļĨāļ° 4 āļāļĒāđāļēāļāļāļ·āđāļ
āļāļģāļāļ§āļāđāļāđāļĄāđāļāđāļāļāļąāļāļāļĩāļāļāļģāļāļąāļ
āļāđāļēāļāļāļāļĩāđāļāļģāļāļ§āļāđāļāđāļĄāļāļāļēāļāđāļĨāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāđ āđāļāļĒāļĨāļāļāļāļēāļāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļēāļĢāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĨāļ°āđāļāļīāđāļĄāļāļ§āļēāļĄāđāļĢāđāļ§ āļŠāļīāđāļāļāļĩāđāļāļąāđāļāļāđāļēāļŠāļđāļāļŠāļļāļāļāļāļāļāļēāļĢāđāļāļĢāđ
āļāđāļēāļāļāļāļĩāđāļāļģāļāļ§āļāđāļāđāļĄ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 256
ssp-āļāļąāļāđāļāļāļĢāđ-āļāļāļēāļ
āļāļāļēāļāļāđāļģāļŠāļļāļāļāļāļāļāļąāļāđāļāļāļĢāđ (āđāļāđāļ āļāļēāļĢāđāđāļĢāļĒāđ) āļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāđāļāļāļāļąāļāļāļēāļĢāļāļļāļāļŠāđāļāđāļ
āđāļĄāļ·āđāļ -fstack-āļāđāļāļāļāļąāļ āļāļđāļāļāļģāļĄāļēāđāļāđ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāđāļāļ Ubuntu 10.10 āļāļ·āļ "8" āļāļąāļāļāļļāļāļąāļāđāļāđāļ "4" āđāļāļ·āđāļāđāļāļīāđāļĄ
āļāļģāļāļ§āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļāđāļāļĒāļāļąāļ§āļāđāļāļāļāļąāļāļāļĨāđāļāļ
āļāļāļēāļāļāļąāđāļāļāđāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļāļąāļāļŠāđāļāđāļ
āļāļāļēāļāļāđāļģāļŠāļļāļāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāđāļāļāļēāļĢāđāļāđāļāļāļąāļāļŠāļĨāđāļāļāļŠāđāļāđāļāđāļĄāļ·āđāļāđāļĄāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 32
max-jump-thread-duplication-stmts
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļāļļāļāļēāļāđāļāļāļĨāđāļāļāļāļĩāđāļāđāļāļāļāļģāļāđāļģāđāļĄāļ·āđāļ
āļāļĢāļ°āđāļāļāđāļāļĨāļĩāļĒāļ§
āļāļīāļĨāļāđāļŠāļđāļāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļīāļĨāļāđāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļ
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļīāļĨāļāđāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļāļīāļāļąāļāļīāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļāļāļāļāļāļīāļĨāļāđāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļ§āļāļĩāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļĻāļđāļāļĒāđāļŠāļģāļŦāļĢāļąāļ -O0 āđāļĨāļ° -O1āđāļĨāļ° 100 āļŠāļģāļŦāļĢāļąāļ -āļāļļāļ, -O2āđāļĨāļ°
-O3.
āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĨāđāļ§āļāļŦāļāđāļē-āđāļāļ
āļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļģāļāļ§āļāļāļģāļŠāļąāđāļāđāļāļĨāļĩāđāļĒāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļāđāļāļāļāļķāļāļāđāļāļĄāļđāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļŠāļĢāđāļāļŠāļīāđāļ āļĢāļ°āļĒāļ°āļāļēāļāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļāļŠāļąāļāļŠāđāļ§āļāļāļąāļāļāđāļēāļāļāļāļĩāđāļāļĩāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļģāļāļ§āļāļāļĩāđāļāļēāļāļāļģāđāļāļŠāļđāđāļāļēāļĢāļāļķāļāļŠāļāļĢāļĩāļĄāļĨāđāļ§āļāļŦāļāđāļēāļāđāļāļĒāļĨāļ (āļāļđ
āļāļĢāđāļāļĄāļāļąāļ-prefetches).
āļāļĢāđāļāļĄāļāļąāļ-prefetches
āļāļģāļāļ§āļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĨāđāļ§āļāļŦāļāđāļēāļŠāļđāļāļŠāļļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāđāļāļĢāđāļāļĄāļāļąāļ
l1-cache-line-size
āļāļāļēāļāļāļāļāļāļĢāļĢāļāļąāļāđāļāļāđāļāđāļāļ L1 āļŦāļāđāļ§āļĒāđāļāđāļāđāļāļāđ
l1-āđāļāļāļāļāļēāļ
āļāļāļēāļāļāļāļāđāļāļ L1 āđāļāļŦāļāđāļ§āļĒāļāļīāđāļĨāđāļāļāđ
l2-āđāļāļāļāļāļēāļ
āļāļāļēāļāļāļāļāđāļāļ L2 āđāļāļŦāļāđāļ§āļĒāļāļīāđāļĨāđāļāļāđ
min-insn-to-prefetch-āļāļąāļāļĢāļēāļŠāđāļ§āļ
āļāļąāļāļĢāļēāļŠāđāļ§āļāļāļąāđāļāļāđāļģāļĢāļ°āļŦāļ§āđāļēāļāļāļģāļāļ§āļāļāļģāļŠāļąāđāļāđāļĨāļ°āļāļģāļāļ§āļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļĨāļđāļ
prefetch-min-insn-to-mem-āļāļąāļāļĢāļēāļŠāđāļ§āļ
āļāļąāļāļĢāļēāļŠāđāļ§āļāļāļąāđāļāļāđāļģāļĢāļ°āļŦāļ§āđāļēāļāļāļģāļāļ§āļāļāļģāļŠāļąāđāļāđāļĨāļ°āļāļģāļāļ§āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļĨāļđāļ
āđāļāđāļāļĢāļ°āđāļ āļāļāļąāļāļāļąāļāļī
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ§āļĢāđāļāđāļĢāļ°āļāļāļāļĢāļ°āđāļ āļ "āļāļąāļāļāļąāļāļī" āļŦāļĢāļ·āļāđāļĄāđ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ this
āļāļ§āļĢāđāļāđāļ 1 āđāļŠāļĄāļ āļāļķāđāļāđāļāđāļāļĨāđāļāļ āļēāļĒāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļāđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āļāļĢāļ°āđāļ āļ C++ āđāļĨāļ° Objective-C++ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļŦāļēāļāļāđāļāļāļāļāļĢāđāļāļāđāļāļĢāļ°āļāļāļāļĢāļ°āđāļ āļāļāļąāļāļāļąāļāļīāļāļ·āļ
āļāļģāđāļŦāđāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļĨāđāļĄāđāļŦāļĨāļ§ āļāļąāđāļāļāđāļēāļāļĩāđāđāļāđāļ 0 āđāļāļ·āđāļāļāļīāļāđāļāđāļāļēāļāļāļĢāļ°āđāļ āļāļāļąāļāļāļąāļāļī
āđāļāļĨāļĩāđāļĒāļ-āđāļāļĨāļ-āļŠāļđāļāļŠāļļāļ-āļŠāļēāļāļē-āļāļąāļāļĢāļēāļŠāđāļ§āļ
āļāļēāļĢāđāļāļĨāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļŠāļ§āļīāļāļāđāļāļāļīāđāļŠāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāđāļŦāļāđāļāļ§āđāļē
āđāļāļĨāļĩāđāļĒāļ-āđāļāļĨāļ-āļŠāļđāļāļŠāļļāļ-āļŠāļēāļāļē-āļāļąāļāļĢāļēāļŠāđāļ§āļ āļāļđāļāļāđāļ§āļĒāļāļģāļāļ§āļāļŠāļēāļāļēāđāļāļŠāļ§āļīāļāļāđ
āļāļ§āļēāļĄāļĒāļēāļ§āļŠāļđāļāļŠāļļāļāļāļēāļāļŠāđāļ§āļāļāđāļāļāđāļēāļ
āļāļ§āļēāļĄāļĒāļēāļ§āļŠāļđāļāļŠāļļāļāļāļāļāļāļļāļāļāđāļāļāļāļąāļāļāļēāļāļŠāđāļ§āļāļāļĩāđāļāļģāļāļ§āļāļĢāļ°āļŦāļ§āđāļēāļāļāđāļāđāļĄāđāļāļēāļāļŠāđāļ§āļ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļąāļāļāļ§āļēāļĄāļāđāļģāļāđāļāļ (-ftree-āļāđāļāļ) āđāļĄāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđ -O3 āļāļķāđāļāđāļ
āļŠāļģāļŦāļĢāļąāļāļāļāļĢāđāļŠāđāļāđāļāļāļēāļāļāļĢāļ°āđāļ āļ āļāļēāļĢāļāļģāļāļąāļāļāļ§āļēāļĄāļāđāļģāļāđāļāļāļāļĩāđāļāļĢāļąāļāļāļĢāļļāļāđāļĨāđāļ§
āļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļēāļāļŦāļāļĩāđāļ āđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāđāļŪāļŠāļāđ
āđāļāļĢāļ·āđāļāļāļāļąāļāļĢ. āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļģāļŦāļāļāļāļĩāļāļāļģāļāļąāļāļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāļāļļāļāļāļĩāđāļāļģāļāļ§āļ
āļāļķāđāļāļāđāļāļāļāļąāļāļāļĪāļāļīāļāļĢāļĢāļĄāļŦāļĨāļāļŦāļāļĩ āļāļēāļĢāļāļąāđāļāļāđāļēāđāļāđāļ 0 āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđ
āļāļāļļāļāļēāļāđāļŦāđāļāļģāļŦāļāļāļāļ§āļēāļĄāļĒāļēāļ§āđāļāđāđāļĄāđāļāļģāļāļąāļ
sccvn-āļŠāļđāļāļŠāļļāļ-scc-āļāļāļēāļ
āļāļāļēāļāļŠāļđāļāļŠāļļāļāļāļāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļĒāđāļēāļāđāļāđāļāļŦāļāļē (SCC) āļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ SCCVN āļāđāļē
āļāļķāļāļāļĩāļāļāļģāļāļąāļāļāļĩāđāđāļĨāđāļ§ āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ SCCVN āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļĒāļąāļāđāļĄāđāđāļŠāļĢāđāļāļŠāļīāđāļāđāļĨāļ°
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĄāļąāļāļāļđāļāļāļīāļāđāļāđāļāļēāļ āļāļāļēāļ SCC āļŠāļđāļāļŠāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
10000.
sccvn-max-alias-query-per-access
āļāļģāļāļ§āļāļāļēāļĢāļŠāļ·āļāļāđāļāļāļēāļĄāđāļāļ-oracle āļŠāļđāļāļŠāļļāļāļāļĩāđāđāļĢāļēāļāļģāđāļĄāļ·āđāļāļĄāļāļāļŦāļēāļāļ§āļēāļĄāļāđāļģāļāđāļāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļĢāļāļļāļāđāļĨāļ°āļĢāđāļēāļāļāđāļē āļŦāļēāļāļāļķāļāļāļĩāļāļāļģāļāļąāļāļāļĩāđ āļāļēāļĢāļāđāļāļŦāļēāļāļ°āļāļđāļāļĒāļāđāļĨāļīāļāđāļĨāļ°āđāļŦāļĨāļāļŦāļĢāļ·āļ
āļĢāđāļēāļāļāđāļēāđāļĄāđāļāļ·āļāļ§āđāļēāļāđāļģāļāđāļāļ āļāļģāļāļ§āļāļāļēāļĢāļŠāļ·āļāļāđāļāđāļāđāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ
āļāļģāļāļąāļāļāļģāļāļ§āļāļĢāđāļēāļāļāđāļēāđāļāļāļļāļāđāļŠāđāļāļāļēāļāļāļąāđāļāđāļāđāđāļŦāļĨāļāļāļāļāļķāļāļĢāļēāļĒāļāļēāļĢāļāļąāļāļāđāļāļąāļ
āļāļģāļāļ§āļāļāļēāļĢāļāđāļāļŦāļēāļŠāļđāļāļŠāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 1000
āđāļāļĢāļē-āđāļĄāđāļāļāđ-āļĨāļđāļ-āļāļąāļĄ
IRA āđāļāđāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļĢāļ°āļāļąāļāļ āļđāļĄāļīāļ āļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļŦāļēāļāļāļąāļāļāđāļāļąāļāļĄāļĩ more
āļ§āļāļāđāļģāļāļ§āđāļēāļāļģāļāļ§āļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđ āđāļĄāđāđāļāļīāļāļāļģāļāļ§āļāļāļĩāđāļāļģāļŦāļāļāđāļāđāļēāļāļąāđāļ
āļĨāļđāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāđāļāļĒāļāļĩāđāļŠāļļāļāļāļ°āļŠāļĢāđāļēāļāļ āļđāļĄāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļĢāļ°āļāļąāļāļ āļđāļĄāļīāļ āļēāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ·āļ 100
ira-max-conflict-table-size.php
āđāļĄāđāļ§āđāļē IRA āļāļ°āđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļĩāđāļāļąāļāļāđāļāļāđāļāļāļēāļĢāļāļĩāļāļāļąāļāļāļēāļĢāļēāļāļāđāļāļāļąāļāđāļĒāđāļ
āļāļēāļĢāļēāļāļĒāļąāļāļāļāļāđāļāļāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļĄāļēāļāđāļāļīāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļāļēāļāđāļŦāļāđ āļāđāļē
āļāļēāļĢāļēāļāļāđāļāļāļąāļāđāļĒāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļāļĄāļĩāļĄāļēāļāļāļ§āđāļēāļāļāļēāļāđāļāļŦāļāđāļ§āļĒ MB āļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļŠāļīāđāļāļāļĩāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ register allocator āđāļāđāđāļĢāđāļ§āļāļ§āđāļē āļāđāļēāļĒāļāļ§āđāļē āđāļĨāļ°āļāđāļģāļāļ§āđāļē
āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļļāļāļ āļēāļāļāļĩāđāđāļĄāđāļāđāļāļāļŠāļĢāđāļēāļāļāļēāļĢāļēāļāļāđāļāļāļąāļāđāļĒāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĨāļāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ·āļ 2000
ira-loop-reserved-regs
IRA āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļĢāļ°āđāļĄāļīāļāđāļĢāļāļāļāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāđāļĄāđāļāļĒāļģāļĒāļīāđāļāļāļķāđāļāđāļāļĨāļđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļ
āđāļāļ·āđāļāļĒāđāļēāļĒāļāđāļēāļāļāļāļĩāđāļāļāļāļĨāļđāļ (āļāļđ -O3). āļāļģāļāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļ·āđāļ āđ āļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ·āļ 2 āļāļķāđāļāđāļāđāļāļāļģāļāļ§āļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāđāļāļāđāļģāļāļĩāđāđāļāļĒāļāļąāđāļ§āđāļāļāđāļāļāļāļēāļĢ
āļāļģāđāļāļ°āļāļģ. āļāđāļēāļāļĩāđāđāļāđāļāļāđāļēāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļāļēāļāļāļēāļĢāļāļāļĨāļāļāļāļģāļāļ§āļāļĄāļēāļ
lra-āļĄāļĢāļāļ-āļĨāļāļĨāļ-āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ-āļāļąāļ
LRA āļāļĒāļēāļĒāļēāļĄāđāļāđāļāđāļēāļāļĩāđāđāļŦāļĨāļāļāđāļģāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļĢāļąāđāļāļāđāļāđ āđāļ āļāļĩāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĢāļĩāļĒāļāļ§āđāļēāļāļēāļĢāļŠāļ·āļāļāļāļ EBB āļāļđāļāđāļāđāđāļāđāļāļ āļđāļĄāļīāļ āļēāļāđāļāļāļēāļĢāļāļģāļŠāļīāđāļāļāļĩāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļģāļŦāļāļāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļāļāļāļāļāļāđāļēāļāļāđāļāļĒāļāļĩāđāļŠāļļāļāđāļ
āđāļāļāļĢāđāđāļāđāļāļāđāļāļĩāđāđāļāđāđāļāļ·āđāļāđāļāļīāđāļĄ BB āđāļāļāļēāļĢāļŠāļ·āļāļāļāļ EBB āđāļ LRA āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ·āļ 40 āļāđāļēāļāļĩāđāļāļđāļāđāļĨāļ·āļāļāļāļēāļāļāļēāļĢāļĢāļąāļ SPEC2000 āļŦāļĨāļēāļĒāļāļĢāļąāđāļāļāļ x86-64
āļ§āļāļāđāļģāđāļĄāđāđāļāļĢāļāļąāļāļŠāļđāļāļŠāļļāļ bbs āđāļāļ§āļ
āļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļ§āļāļāđāļģāļāļēāļāļĄāļĩāļĢāļēāļāļēāđāļāļāļĄāļēāļ āļāļąāđāļāđāļāđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āđāļ
āļāļģāļāļ§āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāļāļĩāđāļāļģāđāļāđāļ āļāļĢāđāļāļĄāļĨāļđāļāļāļāļēāļāđāļŦāļāđāļĄāļēāļ āļ§āļāļāđāļģāļāļąāļ more
āļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļĩāđāļĄāļēāļāļāļ§āđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāđāļāļāļ§āļāļāđāļģ
āļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļāļ§āļāđāļāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ·āļ 1000 for -O1 āđāļĨāļ° 10000
āđāļāđāļāđāļ§āļĨāļē -O2 āļāļķāđāļāđāļ
āļ§āļāļŠāļđāļāļŠāļļāļ datarefs āļŠāļģāļŦāļĢāļąāļ datadeps
āļāļēāļĢāļŠāļĢāđāļēāļ data dapendencies āļāļąāđāļāļĄāļĩāļĢāļēāļāļēāđāļāļāļŠāļģāļŦāļĢāļąāļāļĨāļđāļāļāļĩāđāļĄāļĩāļāļāļēāļāđāļŦāļāđāļĄāļēāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđ
āļāļģāļāļąāļāļāļģāļāļ§āļāļāļēāļĢāļāđāļēāļāļāļīāļāļāđāļāļĄāļđāļĨāđāļāļĨāļđāļāļāļĩāđāļāļīāļāļēāļĢāļāļēāļŠāļģāļŦāļĢāļąāļ data
āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļ āļĨāļđāļāļāļāļēāļāđāļŦāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļĒāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĒāđāļāđ
āļāļēāļĢāļāļķāđāļāļāļēāļāđāļāļĄāļđāļĨāđāļāļāļ§āļāļāđāļģ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 1000
āļāļāļēāļāļŠāļđāļāļŠāļļāļ vartrack
āļāļąāđāļāļāđāļēāļāļģāļāļ§āļāļāđāļāļāļāļēāļĢāļēāļāđāļŪāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āđāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļĢāļ°āđāļŠāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļīāļāļāļēāļĄāļāļąāļ§āđāļāļĢ
āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļāļāđāļāļąāļāđāļ āđ āļŦāļēāļāđāļāļīāļāļāļĩāļāļāļģāļāļąāļāļāļĩāđāļāđāļ§āļĒāļāļēāļĢāļāļīāļāļāļēāļĄāļāļąāļ§āđāļāļĢāļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒ āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļāļ°āļāļđāļāļĨāļāļāđāļŦāļĄāđāđāļāļĒāđāļĄāđāļĄāļĩāļŦāļĨāļąāļāļāļēāļ
āļĨāļ debug insns āļāļąāđāļāļŦāļĄāļāļāļāļāļāļēāļāļāļąāļāļāđāļāļąāļ āļŦāļēāļāđāļāļīāļāļāļĩāļāļāļģāļāļąāļāđāļĄāđāđāļĄāđāļĄāļĩ
āđāļāđāļāļąāļāļŦāļē insns āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĢāļāļīāļāļāļēāļĄ var āļāļđāļāļāļīāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļ
āļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđāļāļĻāļđāļāļĒāđāļāļģāđāļŦāđāđāļĄāđāļāļģāļāļąāļ
max-vartrack-expr-āļāļ§āļēāļĄāļĨāļķāļ
āļāļąāđāļāļāđāļēāļāļģāļāļ§āļāļĢāļ°āļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļģāļŠāļđāļāļŠāļļāļāđāļĄāļ·āđāļāļāļĒāļēāļĒāļēāļĄāļāļąāļāļāļđāđāļāļ·āđāļāļāļąāļ§āđāļāļĢāļŦāļĢāļ·āļ
āļāļĩāļāļąāļāļāļąāđāļ§āļāļĢāļēāļ§āđāļāļāļīāļāļāļāđāļāđāļē āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāļāļēāļĢāļāđāļēāļāļĩāđāļĄāļēāļāļāļķāđāļ
āļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāļŠāļĄāļāļđāļĢāļāđ āļŦāļēāļāļāļąāđāļāļāđāļēāđāļ§āđāļāđāļģāđāļāļīāļāđāļ āļāļīāļāļāļāđāļāđāļēāļāļĩāđāđāļāđāļ
āļāļĢāđāļāļĄāđāļāđāļāļēāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāđāļāđāļāļēāļāđāļĄāđāļāļđāļāđāļāđ
āļāļēāļĢāļāļąāđāļāļāđāļēāđāļŦāđāļŠāļđāļāļāļķāđāļāļāļēāļāļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļēāļĄāļēāļĢāļāļāđāļāļŦāļēāļāļēāļĢāļāļĩāļāļąāļāļāļĩāđāļāļąāļāļāđāļāļāļĄāļēāļāļāļķāđāļāđāļāđ
āļāļīāļāļāļāđ āđāļāđāđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļāļēāļĢāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļēāļāđāļāļīāđāļĄāļāļķāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 12
min-nondebug-insn-uid.php
āđāļāđ uid āđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļŠāļģāļŦāļĢāļąāļ nondebug insns āļāđāļ§āļāļāđāļēāļāļĨāđāļēāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļđāļāļŠāļāļ§āļāđāļ§āđāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļ insns āļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ
-fvar-āļāļēāļĢāļāļīāļāļāļēāļĄāļāļēāļĢāļĄāļāļāļŦāļĄāļēāļĒāđāļāđ debug insns āļāļēāļāđāļāđāļĢāļąāļ uid (āđāļĄāđāļāļąāļāļāđāļāļāļāļąāļ) āļāđāļēāļāļāļ
āļāđāļēāļāđāļ§āļāļāļĩāđāļāļāļāđāļ§āđāļŦāļĄāļ
ipa-sra-ptr-āļāļąāļāļāļąāļĒāļāļēāļĢāđāļāļĢāļīāļāđāļāļīāļāđāļ
IPA-SRA āđāļāļāļāļĩāđāļāļąāļ§āļāļĩāđāđāļāđāļāļāļēāļĢāļĢāļ§āļĄāļāđāļ§āļĒāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļŦāļĄāđāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāđāļāđāļēāļāļąāđāļ
āđāļĄāļ·āđāļāļāļāļēāļāļŠāļ°āļŠāļĄāļāđāļāļĒāļāļ§āđāļēāļŦāļĢāļ·āļāđāļāđāļēāļāļąāļ ipa-sra-ptr-āļāļąāļāļāļąāļĒāļāļēāļĢāđāļāļĢāļīāļāđāļāļīāļāđāļ āļāļđāļāļāđāļ§āļĒ
āļāļāļēāļāļāļāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļąāļ§āļāļĩāđāđāļāļīāļĄ
sra-max-scalarization-size-Ospeed
sra-max-scalarization-size-Osize
āļāļēāļĢāļĨāļāļŠāđāļāļĨāļēāļĢāđāļāļāļāļāļēāļĢāļĢāļ§āļĄāļŠāļāļāļāļĢāļąāđāļ (SRA āđāļĨāļ° IPA-SRA) āļĄāļĩāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļ·āđāļāđāļāļāļāļĩāđ
āļŠāđāļ§āļāļŠāđāļāļĨāļēāļĢāđāļāļāļāļĄāļ§āļĨāļĢāļ§āļĄāđāļāļĒāđāļāđāļāļąāļ§āđāļāļĢāļŠāđāļāļĨāļēāļĢāđāļāļīāļŠāļĢāļ° āđāļŦāļĨāđāļēāļāļĩāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ§āļāļāļļāļĄāļāļāļēāļāļŠāļđāļāļŠāļļāļāđāļāļŦāļāđāļ§āļĒāđāļāđāļāļāđāļāļĄāļđāļĨāļāļāļāļĄāļ§āļĨāļĢāļ§āļĄāļāļķāđāļāļāđāļāļ·āļ
āļāļīāļāļēāļĢāļāļēāđāļāļ·āđāļāļāļāđāļāļāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāļāļ§āļēāļĄāđāļĢāđāļ§ (sra-max-scalarization-āļāļāļēāļ-
āđāļāļŠāļāļĩāļ) āļŦāļĢāļ·āļāļāļāļēāļ (sra-max-scalarization-size-Osize) āļāļēāļĄāļĨāļģāļāļąāļ
tm-max-āļĢāļ§āļĄāļāļāļēāļ
āđāļĄāļ·āđāļāļāļģāļŠāļģāđāļāļēāļāļąāļ§āđāļāļĢ thread-local āđāļāļāļļāļĢāļāļĢāļĢāļĄ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđ
āļĢāļ°āļāļļāļāļāļēāļāđāļāđāļāđāļāļāđāļŦāļĨāļąāļāļāļēāļāļāļĩāđāļāļąāļ§āđāļāļĢāļāļđāļāļāļąāļāļāļķāļāļāđāļ§āļĒāļāļēāļĢāļāļąāļāļāļķāļ
āļāļģāļāļēāļāļāļĢāļāļāđāļēāļĄāļāļąāļāļāļđāđāļāļāļāļĨāļģāļāļąāļāļĢāļŦāļąāļŠāļāļąāļāļāļķāļ/āļāļđāđāļāļ·āļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļēāļāļąāđāļ
āđāļāđāđāļĄāļ·āđāļāđāļāđ -fgnu-tm.
āđāļāļĢāđāļāļāđ-max-nb-scop-params
āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļāļāđāļāļāļāđāđāļĨāļāļāļĩāđāļāļģāļĨāļąāļāđāļāļāļēāļĢāđāļāļĨāļāļĨāļđāļāļāļĢāļēāđāļāļāđ āļāļģāļāļ§āļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļŠāđāļ§āļāļāļ§āļāļāļļāļĄāļāļāļāļĩāđ (SCoP) āļāļđāļāļāļđāļāđāļ§āđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļąāļ§āđāļāļĢāļāļĩāđāđāļĄāđāļāļĢāļēāļāļāđāļē āļ āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āļāļģāļŦāļāļ
āļāļāļ SCoP āđāļāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļ SCoP
āļāļĢāļēāđāļāļāđ-max-bbs-per-function
āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļāļāđāļāļāļāđāđāļĨāļāļāļĩāđāļāļģāļĨāļąāļāđāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļ SCoP āļāļāļēāļāļāļāļāļāļąāļāļāđāļāļąāļ
āļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļĒāļāļĢāļēāđāļāļāđāļĄāļĩāļāļāļāđāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 100 āļāļĨāđāļāļāļāļ·āđāļāļāļēāļ
āļŦāđāļ§āļ-āļāļĨāđāļāļ-āđāļāļĨāđ-āļāļāļēāļ
āļāļēāļĢāļāļĨāđāļāļāđāļāļāļ§āļāļāđāļģāļŦāļĢāļ·āļāļāļēāļĢāđāļāļĨāļāļāļēāļĢāļāļļāļāđāļāļāđāļāļ āđāļāļīāļāđāļāđāļāļēāļāļāđāļ§āļĒ -floop-āļāļĨāđāļāļ or
-floop-āļŠāļāļĢāļīāļ-āđāļŦāļĄāļ·āļāļ, āļĨāļāļāđāļŦāļĄāļ·āļāļāđāļāđāļĨāļ°āļĨāļđāļāđāļāļĢāļąāļāļāļāļāļĨāļđāļāļāļēāļĄāļāļģāļāļ§āļāļāļĩāđāļāļģāļŦāļāļ
āļāļēāļĢāļāļģāļāđāļģ āļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāđāļāļāđāļāđāđāļāļĒāđāļāđāļāļļāđāļĄ āļŦāđāļ§āļ-āļāļĨāđāļāļ-āđāļāļĨāđ-āļāļāļēāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 51 āļāļēāļĢāļ§āļāļāđāļģ
āļ§āļ-āļāļĨāļēāļĒ-āļāļāļēāļāļāļīāļāļāļąāļ
āļĢāļ°āļāļļāļāļąāļāļāļąāļĒāļāļēāļĢāļāļĨāļēāļĒāļŠāļģāļŦāļĢāļąāļ -flop-unroll-and-jam āļāļąāļ§āđāļĨāļ·āļāļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āļ 4
loop-unroll-jam-āļāļ§āļēāļĄāļĨāļķāļ
āļĢāļ°āļāļļāļāļāļēāļāļāļĩāđāļāļ°āļāļĨāļĩāđāļāļāļ (āļāļąāļāļāļēāļāļ§āļāđāļāļŠāļļāļ) āļŠāļģāļŦāļĢāļąāļ
-flop-unroll-and-jam. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2
ipa-cp-value-list-size
IPA-CP āļāļĒāļēāļĒāļēāļĄāļāļīāļāļāļēāļĄāļāđāļēāđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļĩāđāđāļāđāļāđāļāđāļāđāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļ·āđāļāđāļāļĒāđāļāļĢāđāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢ devirtualization ipa-cp-āļāđāļē-
āļĢāļēāļĒāļāļēāļĢāļāļāļēāļ āļāļ·āļāļāļģāļāļ§āļāļāđāļēāđāļĨāļ°āļāļĢāļ°āđāļ āļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļąāļāđāļāđāļāļāđāļāļŦāļāļķāđāļāļĢāļđāļāđāļāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļ
ipa-cp-eval-āđāļāļāļāđ
IPA-CP āļāļģāļāļ§āļāļāļ°āđāļāļāļāļāļāļāļąāļ§āđāļāļāđāļāļāļēāļĢāļāļģāļĨāļāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļēāļĢāļāļģāļāļģāđāļĢāđāļĨāļ°āļāļēāļĢāđāļāļĨāļ
āđāļāļāļēāļŠāđāļāļāļēāļĢāđāļāļĨāļāđāļŦāļĨāđāļēāļāļąāđāļāļāđāļ§āļĒāļāļ°āđāļāļāļāļĩāđāđāļāļīāļ ipa-cp-eval-āđāļāļāļāđ.
ipa-cp-recursion-āļāļāļĨāļāđāļāļĐ
āđāļāļāļĢāđāđāļāđāļāļāđāļāļēāļĢāļĨāļāđāļāļĐāļāļĩāđāļāļąāļāļāđāļāļąāļāđāļāļāđāļĢāļĩāļĒāļāļāđāļģāļāļ°āđāļāđāļĢāļąāļāđāļĄāļ·āđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļāļāļīāđāļ
ipa-cp-single-call-āļāļāļĨāļāđāļāļĐ
āļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļĢāļąāļāļāđāļēāđāļāļāļĢāđāđāļāđāļāļāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļ·āđāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļāļ°
āđāļāđāļĢāļąāļāđāļĄāļ·āđāļāļāļđāļāļāļĢāļ°āđāļĄāļīāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļ
ipa-max-agg-āļĢāļēāļĒāļāļēāļĢ
IPA-CP āļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāļĒāđāļāļĢāđāļāđāļēāļŠāđāļāļĨāļēāļĢāđāļāļģāļāļ§āļāļŦāļāļķāđāļāļāļĩāđāļŠāđāļāļāđāļēāļāđāļ
āļĢāļ§āļĄ ipa-max-agg-āļĢāļēāļĒāļāļēāļĢ āļāļ§āļāļāļļāļĄāļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāđāļēāļāļąāļāļāļĨāđāļēāļ§āļāđāļāļŦāļāļķāđāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ.
ipa-cp-loop-āļāļģāđāļāđāđāļāļāļąāļŠ
āđāļĄāļ·āđāļ IPA-CP āļāļģāļŦāļāļāļ§āđāļēāļāļđāđāđāļāļĨāļāļāļīāđāļāļāļ°āļŠāļĢāđāļēāļāļāļģāļāļ§āļ
āļāļēāļĢāļ§āļāļāđāļģāļāļāļāļĨāļđāļāļāļĩāđāļĢāļđāđāļāļąāļāļāļ°āđāļāļīāđāļĄāđāļāļāļąāļŠāļāļāļ ipa-cp-loop-āļāļģāđāļāđāđāļāļāļąāļŠ āđāļ
āļāļ°āđāļāļāļāļēāļĢāļāļģāļāļģāđāļĢāļāļāļāļāļđāđāļŠāļĄāļąāļāļĢ
ipa-cp-array-index-āļāļģāđāļāđ-āđāļāļāļąāļŠ
āđāļĄāļ·āđāļ IPA-CP āļāļģāļŦāļāļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļĨāļāļāļ°āļŠāļĢāđāļēāļāļāļąāļāļāļĩāļāļāļāļāļēāļĢāđāđāļĢāļĒāđ
āļāļēāļĢāđāļāđāļēāļāļķāļāļāļĩāđāļĢāļđāđāļāļąāļāļāļ°āđāļāļīāđāļĄāđāļāļāļąāļŠāļāļāļ ipa-cp-array-index-āļāļģāđāļāđ-āđāļāļāļąāļŠ āđāļ
āļāļ°āđāļāļāļāļēāļĢāļāļģāļāļģāđāļĢāļāļāļāļāļđāđāļŠāļĄāļąāļāļĢ
ipa-max-aa-āļāļąāđāļāļāļāļ
āđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļāļāđāļāļąāļ IPA-CP āđāļāđāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĄāđāļāļāđāļāļ·āđāļ
āļāļīāļāļāļēāļĄāļāđāļēāļāļĩāđāļāļĩāđāđāļāļāļĩāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļąāļāļāđāļāļąāļ āđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļāđāđāļ§āļĨāļēāļĄāļēāļāđāļāļīāļāđāļ
āļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļąāļāļāđāļāļąāļāļāļāļēāļāđāļŦāļāđ āđāļĨāļīāļāđāļāđ āđāļĨāļ°āļāļīāļāļēāļĢāļāļēāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļđāļāļāļīāļāļŦāļĨāļąāļ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļ ipa-max-aa-āļāļąāđāļāļāļāļ āļāļģāļŠāļąāđāļāđāļāđāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
lto-āļāļēāļĢāđāļāļīāļāļąāļ
āļĢāļ°āļāļļāļāļģāļāļ§āļāļāļēāļĢāđāļāļīāļāļąāļāļāļĩāđāļāđāļāļāļāļēāļĢāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ WHOPR NS
āļāļģāļāļ§āļāļāļēāļĢāđāļāļīāļāļąāļāļāļ§āļĢāđāļāļīāļāļāļģāļāļ§āļ CPU āļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 32
lto-minpartition
āļāļāļēāļāļāļāļāļāļēāļĢāđāļāļīāļāļąāđāļāļāļąāđāļāļāđāļģāļŠāļģāļŦāļĢāļąāļ WHOPR (āđāļāļāļģāđāļāļ°āļāļģāđāļāļĒāļāļĢāļ°āļĄāļēāļ) āļŠāļīāđāļāļāļĩāđāļāļ°āļāđāļ§āļĒāļāđāļāļāļāļąāļ
āļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāđāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļāļēāļāđāļĨāđāļāļĄāļēāļāļāļāļāđāļāđāļāļāļēāļĢāđāļāļīāļāļąāđāļāļĄāļēāļāđāļāļīāļāđāļ
cxx-max-namespaces-for-diagnostic-help
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāđāļāļĄāļŠāđāļāļāđāļāļ·āđāļāļāļāļāļģāđāļāļ°āļāļģāđāļĄāļ·āđāļāļāđāļāļŦāļēāļāļ·āđāļ C++
āļĨāđāļĄāđāļŦāļĨāļ§āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļĢāļ°āļāļļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 1000
Sink-āļāļ§āļēāļĄāļāļĩāđāđāļāļāļāđ
āļāļ§āļēāļĄāļāļĩāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāļąāļĄāļāļąāļāļāđāļŠāļđāļāļŠāļļāļ (āđāļāđāļāđāļāļāļĢāđāđāļāđāļāļāđ) āļāļāļāļāļĨāđāļāļāđāļāđāļēāļŦāļĄāļēāļĒ
āļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĨāđāļāļāđāļāļīāļĄāļāļāļāļāļģāļŠāļąāđāļāđāļāļ·āđāļāđāļŦāđāļāļģāļŠāļąāđāļāļāļĄāļāļāļa
āļāļģāđāļāļĨāļ. āļāļąāļ§āđāļĨāļāļāļĩāđāļĄāļēāļāļāļķāđāļāļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļāļēāļĢāļāļĄāļāļģāļŠāļąāđāļāļāļĩāđāļāđāļēāļ§āļĢāđāļēāļ§āļĄāļēāļāļāļķāđāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 75 āļĄāļĩāļāļēāļĢāļāļĢāļąāļāļāđāļēāļāļ§āļāđāļĨāđāļāļāđāļāļĒāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩ
āļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļ·āđāļāļāļāļēāļāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļŦāđāļāļĨāļāļģāđāļĢāļĄāļēāļāļāļķāđāļ
max-stores-to-āļāđāļēāļāļĨāđāļēāļāļāļēāļ
āļāļģāļāļ§āļāļāļđāđāļĢāđāļēāļāļāđāļēāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĄāđāļāđ āļāļąāđāļāļāđāļēāđāļāđāļ 0 āļāđāļē
vectorization āļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ (-ftree- vectorize) āļŦāļĢāļ·āļ if-conversion (-ftree-āļ§āļ-āļāđāļē-āđāļāļĨāļ)
āļāļđāļāļāļīāļāđāļāđāļāļēāļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2
āļāļāļļāļāļēāļāđāļŦāđāļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāđāļāļāļąāļ
āļāļāļļāļāļēāļāđāļŦāđāļāļđāđāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļ°āļāļģāļāļēāļĢāđāļāđāļāļāļąāļāļāđāļāļĄāļđāļĨāđāļŦāļĄāđāđāļāļĢāđāļēāļāļāđāļē āļāļąāđāļāļāđāļēāđāļāđāļ 1 āđāļāļ·āđāļāļāļāļļāļāļēāļ
āļĄāļīāļāļ°āļāļąāđāļāļāļ°āđāļāđāļ 0 āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļĢāļ°āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ -Ofast.
āļāļĢāļāļĩāļāđāļēāđāļāļāļāđ
āļāļģāļāļ§āļāļāđāļēāļāđāļēāļāđ āļāļĩāđāļāđāļāļĒāļāļĩāđāļŠāļļāļāļāļķāđāļāļāļ§āļĢāđāļāđ jump-table
āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāđāļāđāļĄāđāļāļĩāđāļĄāļĩāļāļīāđāļāļāđāļēāļāļāļēāļĄāđāļāļ·āđāļāļāđāļ āļŦāļēāļāļāđāļēāđāļāđāļ 0 āđāļŦāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāļ·āđāļāļāļāļąāļāļĢ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 0
āļāđāļāđāļĄāđ-reassoc-āļāļ§āļēāļĄāļāļ§āđāļēāļ
āļāļąāđāļāļāđāļēāļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļđāđāļāļāļēāļāđāļāđāļāļāļāļąāļāļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļŦāļĄāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļ°āđāļāļāļāļĩāđāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļĩāđāļāļķāđāļāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļāđāđāļāļĒāļāļĩāļāļāļĨāļāđāļŦāļēāļāļĄāļĩ non
āļāđāļēāļĻāļđāļāļĒāđ
sched-pressure-āļāļąāļĨāļāļāļĢāļīāļāļķāļĄ
āđāļĨāļ·āļāļāļĢāļ°āļŦāļ§āđāļēāļāļŠāļāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļāļ -fsched-āļāļ§āļēāļĄāļāļąāļ. āļāļąāļĨāļāļāļĢāļīāļāļķāļĄ 1
āđāļāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāđāļāđāļāļīāļĄāđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļāđāļāļāļāļąāļāļāļģāđāļāļ°āļāļģāļāļēāļ
āļāļģāļĨāļąāļāļāļąāļāļĨāļģāļāļąāļāđāļŦāļĄāđ āļāļąāļĨāļāļāļĢāļīāļāļķāļĄ 2 āļāļđāļāļāļāļāđāļāļāđāļŦāđāļāļĢāļ°āļāļĩāļāļĢāļ°āļāļāļĄāļĢāļ°āļŦāļ§āđāļēāļ
āđāļāļ§āļāļēāļāļāļĩāđāļāđāļāļāļāđāļēāļāļāļāļļāļĢāļąāļāļĐāđāļāļīāļĒāļĄāđāļāļĒāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ 1 āđāļĨāļ°āļāđāļāļāļāđāļēāļāļāđāļēāļ§āļĢāđāļēāļ§
āļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāđāļāđāđāļāļĒāļāļąāļ§āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāđāļĢāļīāđāļĄāļāđāļ āļĄāļąāļāļāļēāļĻāļąāļĒāļāļēāļĢāļĄāļĩ
āđāļāļĨāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļāļāļīāđāļĨāļ°āļāļĨāļēāļŠāđāļĢāļāļāļąāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđāđāļĄāđāļāļĒāļģ āļāļđ āđāļŪāļāļē-sched.c
āđāļāđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨ GCC āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ
max-slsr-āđāļāļāļāđāļŠāđāļāļ
āļāļģāļŦāļāļāļāļģāļāļ§āļāļāļđāđāļŠāļĄāļąāļāļĢāļŠāļđāļāļŠāļļāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļķāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļīāļāļēāļĢāļāļēāđāļĄāļ·āđāļāļāđāļāļāļāļēāļĢ
āļāļ·āđāļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāļŠāļĄāļąāļāļĢāļĨāļāļāļģāļĨāļąāļāđāļŠāđāļāļāļĢāļāđāļŦāļĄāđ
āļāļēāļāļąāļ-globals
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāđāļāļāļĢāđāļĨāđāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļāđāļāđāļāļāđāļŠāđāļ§āļāļāļĨāļēāļ āļāļēāļĢāļāđāļāļāļāļąāļāđāļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļāļļāļāđāļāđ -fsanitize=āļāļĩāđāļāļĒāļđāđ āļāļąāļ§āđāļĨāļ·āļāļ. āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ global
āđāļāđāļāđāļāļāļāļąāļāļ§āļąāļāļāļļ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļēāļŠāļāļ°-globals=0.
asan-āļāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāđāļāļāļĢāđāļĨāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāđāļāļāđāļŠāđāļāđāļ āļāļēāļĢāļāđāļāļāļāļąāļāđāļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđ-fsanitize=āļāļĩāđāļāļĒāļđāđ. āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļāļāļāļąāļāļŠāđāļāđāļāđāļŦāđāđāļāđ
--āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļēāļāļąāļāļŠāđāļāđāļ=0 āļāļąāļ§āđāļĨāļ·āļāļ
āļāļēāļāļēāļ-āđāļāļĢāļ·āđāļāļāļāļāļāļĢāļĩ-āļāđāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāđāļāļāļĢāđāļĨāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļēāļĢāļāđāļāļāļāļąāļāđāļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđ -fsanitize=āļāļĩāđāļāļĒāļđāđ. āđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāđāļēāļ
āđāļāđāļāđāļāļāļāļąāļ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ asan-instrument-reads=0.
āļāļēāļāļąāļ-āđāļāļĢāļ·āđāļāļāļāļāļāļĢāļĩ-āđāļāļĩāļĒāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāđāļāļāļĢāđāļĨāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĩāļĒāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļēāļĢāļāđāļāļāļāļąāļāđāļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđ -fsanitize=āļāļĩāđāļāļĒāļđāđ. āđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĩāļĒāļ
āđāļāđāļāđāļāļāļāļąāļ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ asan-instrument-writes=0 āļāļąāļ§āđāļĨāļ·āļāļ
āļāļēāļāļēāļ-āđāļĄāļĄāļīāļāļāļĢāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§ āļāļēāļĢāļāđāļāļāļāļąāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđ -fsanitize=āļāļĩāđāļāļĒāļđāđ. āđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļĢāļāđāļāļāļāļąāļāļāļąāļāļāđāļāļąāđāļāđāļāļāļąāļ§
āđāļāđ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāļēāļāļąāļ-āđāļĄāļĄāļīāļāļāļĢāļīāļ=0.
āļāļēāļāļąāļ-āđāļāđ-āļŦāļĨāļąāļ-āļāļĨāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļēāļĢāđāļāđāļāļēāļāļŦāļĨāļąāļāļāļēāļĢāļŠāđāļāļāļ·āļ āļāļēāļĢāļāđāļāļāļāļąāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđ -fsanitize=āļāļĩāđāļāļĒāļđāđ āļāļąāļ§āđāļĨāļ·āļāļ. āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļŦāļĨāļąāļāļāļēāļĢāļāļ·āļāļŠāļīāļāļāđāļē
āļāļēāļĢāđāļāđāļāļēāļĢāļāļĢāļ§āļāļāļąāļ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ asan-use-after-return=0.
asan-instrumentation-with-call-threshold
āļŦāļēāļāļāļģāļāļ§āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāđāļēāļāļķāļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļ§āļąāļāļāđāļēāļĄāļēāļāļāļ§āđāļēāļŦāļĢāļ·āļāđāļāđāļēāļāļąāļ
āļŦāļĄāļēāļĒāđāļĨāļāļāļĩāđāđāļāđāļāļēāļĢāđāļāļĢāļāļĨāļąāļāđāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļāļīāļāđāļĨāļāđ āđāļāđāļ āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāđāļāļāļīāļāđāļĨāļāđ
āđāļāđ --āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ asan-instrumentation-with-call-threshold=0.
chkp-max-ctor-āļāļāļēāļ
āļāļąāļ§āļŠāļĢāđāļēāļāđāļāļāļāļāļāļĩāđāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ Pointer Bounds Checker āļāļēāļāļĄāļĩāļāļāļēāļāđāļŦāļāđāļĄāļēāļāđāļĨāļ°
āđāļāļīāđāļĄāđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāļĢāļ°āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĒāđāļēāļāļĄāļēāļ -O1 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē āļāļĩāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđāļāļāļąāļ§āđāļĨāļāļŠāļđāļāļŠāļļāļāļāļāļāļāļģāļŠāļąāđāļāđāļāļāļąāļ§āļŠāļĢāđāļēāļāđāļāļĩāļĒāļ§
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 5000
Max-Fsm-Thread-Path-Insns
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļāļąāļāļĨāļāļāđāļĄāļ·āđāļāļāļģāļāđāļģāļāļĨāđāļāļāđāļāļŠāļāļēāļāļ°āļāļģāļāļąāļ
āđāļŠāđāļāļāļēāļāļāđāļēāļĒāļāļĢāļ°āđāļāļāļāļąāļāđāļāļĄāļąāļāļī āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 100
āļāļ§āļēāļĄāļĒāļēāļ§āļŠāļđāļāļŠāļļāļāļāļāļāđāļāļĢāļ fsm
āļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļāļāļāļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļāđāļŠāđāļāļāļēāļāđāļāļĢāļāļāļąāļāđāļāļĄāļąāļāļīāļāļāļāļŠāļāļēāļāļ°āļāļģāļāļąāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 10
āđāļŠāđāļāļāļēāļ max-fsm-thread-
āļāļģāļāļ§āļāđāļŠāđāļāļāļēāļāļāđāļēāļĄāđāļāļĢāļāđāļŦāļĄāđāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļŠāļģāļŦāļĢāļąāļāļŦāļļāđāļāļĒāļāļāđāļāļĩāđāļĄāļĩāļŠāļāļēāļāļ°āļāļģāļāļąāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 50
Options āļāļēāļĢāļāļ§āļāļāļļāļĄ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C āļāļķāđāļāļāļģāļāļēāļāļāļāđāļāļĨāđāļāđāļāļāļāļąāļ C āđāļāđāļĨāļ°āđāļāļĨāđāļāđāļāļāđāļāļĨāđāļāļĢāļīāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ.
āļāđāļēāļāļļāļāđāļāđ -E āļāļąāļ§āđāļĨāļ·āļāļ āđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļģāļĒāļāđāļ§āđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļēāļāļŠāđāļ§āļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
āļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨāđāļāđāļēāļāļąāđāļāļĢāđāļ§āļĄāļāļąāļ -E āđāļāļĢāļēāļ°āļāļ°āļāļģāđāļŦāđāđāļāļēāļāđāļāļļāļāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļ
āđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĢāļīāļ
-Wp,āļāļąāļ§āđāļĨāļ·āļāļ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ -Wp,āļāļąāļ§āđāļĨāļ·āļāļ āđāļāļ·āđāļāđāļĨāļĩāđāļĒāļāļāđāļēāļāđāļāļĢāđāļ§āļāļĢāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĨāļ°āļāđāļēāļ āļāļąāļ§āđāļĨāļ·āļāļ āđāļāļĒāļāļĢāļāļāđāļēāļ
āđāļāļĒāļąāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāđāļē āļāļąāļ§āđāļĨāļ·āļāļ āļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļāļķāđāļāđāļāđāļāļāļāļāđāļāđāļāļŦāļĨāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļĄāļēāļāļĄāļēāļĒāļāļđāļāđāļāđāđāļ āđāļāļĨ āļŦāļĢāļ·āļāļāļĩāļāļ§āļēāļĄāđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĢāđāļ§āļāļĢāđāļāđāļāļāļāļĩāđāļāļ°āļāļđāļāļŠāđāļāđāļāļĒāļąāļāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļĨāļ° -āļ§āļ āđāļĨāļĩāđāļĒāļāļāđāļēāļ
āđāļāļŠāļāļĩāđ. āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļĒāļāļĢāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļĄāđāļĄāļĩāđāļāļāļŠāļēāļĢāđāļĨāļ°āļāļĒāļđāđāļ āļēāļĒāđāļāđ
āđāļāļĨāļĩāđāļĒāļ āļāļąāļāļāļąāđāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāđāļāđāļāđāļāđāļāđāļāļļāļāļāļ§āļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāđ -āļ§āļ āđāļĨāļ°āđāļŦāđāļāļāļāļąāļāļāļąāļāļāļēāļĢ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ
-Xpreprocessor āļāļąāļ§āđāļĨāļ·āļāļ
āļŠāđāļ āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļīāđāļāļāļĩāđāđāļāļ·āđāļāļāļąāļāļŦāļēāļĢāļ°āļāļ-
āļāļąāļ§āđāļĨāļ·āļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļāļēāļ°āļāļĩāđ GCC āđāļĄāđāļĢāļđāđāļāļąāļ
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļŠāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāđāļĒāđāļ āļāļļāļāļāđāļāļāđāļāđ -Xpreprocessor
āļŠāļāļāļāļĢāļąāđāļ āļŦāļāļķāđāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļ āđāļĨāļ°āļāļĩāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļĒāđāļ
-āđāļĄāđāļĄāļĩāļāļđāļĢāļāļēāļāļēāļĢ-cpp
āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļāļāļēāļĢāļŠāđāļāļāđāļēāļāļāļĩāđāđāļĒāļāļāđāļēāļāļŦāļēāļāļāđāļāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļāļģāđāļāļīāļāļāļēāļĢ
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļāļŠāđāļ§āļāļĢāļ§āļĄāļāļāļāļāļēāļĢāļāđāļāļāļāđāļāļĄāļđāļĨāđāļāđāļāđāļāđāļĨāļ°āļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđ āļāđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļĄāļĩāđāļŦāđ āļŠāđāļ§āļāļŦāļāđāļēāļāļāļāļ āļēāļĐāļēāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ (cc1, āļāļĩāļāļĩ1āļāļĨāļąāļŠ,āļŦāļĢāļ·āļ cc1obj āļŠāļģāļŦāļĢāļąāļ C, C++,
āđāļĨāļ° Objective-C āļāļēāļĄāļĨāļģāļāļąāļ) āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļŠāļāļāļāļĢāļąāđāļ āļŦāļāļķāđāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļēāļāļąāđāļ
āđāļĨāļ°āļŦāļāļķāđāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļīāļāļāļļāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļĢāļīāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āļĢāđāļ§āļĄāļāļąāļ -B or -āđāļāļĢāļ·āđāļāļāļŦāđāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļĢāļ°āļāļļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļŠāļģāļĢāļāļāļŦāļĢāļ·āļ
āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļīāđāļĄāđāļāļīāļĄāļāļāļāļāļāļĢāđāļŠāđāļāļĢāđāļāļĢāļĄāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļāļāļīāđāļĨāļ°
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ.
-D āļāļ·āđāļ
āļāļģāļŦāļāļāļĨāđāļ§āļāļŦāļāđāļē āļāļ·āđāļ āđāļāđāļāļĄāļēāđāļāļĢāļāļĩāđāļĄāļĩāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄ 1
-D āļāļ·āđāļ=āļāļģāļāļīāļĒāļēāļĄ
āđāļāļ·āđāļāļŦāļēāļāļāļ āļāļģāļāļīāļĒāļēāļĄ āļāļđāļ tokenized āđāļĨāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļąāļāļāļĢāļēāļāļāļāļķāđāļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāđāļāļĨāļāļąāđāļāļāļāļāļāļĩāđāļŠāļēāļĄāđāļa #āļāļģāļŦāļāļ āļāļģāļŠāļąāđāļ āđāļāļĒāđāļāļāļēāļ°āļāļģāļāļīāļĒāļēāļĄāļāļ°āđāļāđāļ
āļāļąāļāļāļāļāļāđāļ§āļĒāļāļąāļāļāļĢāļ°āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāđāļāļāļāļąāļ
āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļēāļāđāļāļĨāļĨāđāļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļĨāđāļēāļĒāđāļāļĨāļĨāđ āļāļļāļāļāļēāļāļāđāļāļ
āđāļāļ·āđāļāđāļāđāđāļ§āļĒāļēāļāļĢāļāđāļāļēāļĢāļāđāļēāļāļāļīāļāļāļāļāđāļāļĨāļĨāđāđāļāļ·āđāļāļāļāļāđāļāļāļāļąāļāļāļĢāļ°āđāļāđāļāļāđāļāļāļ§āđāļēāļāļāļĩāđāļĄāļĩ
āļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāđāļ§āļĒāļēāļāļĢāļāđāļāļāļāđāļāļĨāļĨāđ
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāđāļāļąāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļŦāđāđāļāļĩāļĒāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļĄāļąāļ
āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļ§āļāđāļĨāđāļāļĨāđāļāļĄāļĢāļāļāļāđāļāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļēāļāļąāļ (āļāđāļēāļĄāļĩ) āļ§āļāđāļĨāđāļāļāļ·āļ
āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļąāļāđāļāļĨāļĨāđāļŠāđāļ§āļāđāļŦāļāđ āļāļąāļāļāļąāđāļ āļāļļāļāļāļ°āļāđāļāļāļāđāļēāļāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļ sh āđāļĨāļ° csh,
-NS'āļāļ·āđāļ(āļāļēāļĢāđāļāļīāļ§...)=āļāļģāļāļīāļĒāļēāļĄ' āđāļĢāļāļāļēāļ
-D āđāļĨāļ° -U āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļĄāļĨāļģāļāļąāļāļāļĩāđāđāļāđāļĢāļąāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāļąāđāļāļŦāļĄāļ
-āđāļāļĄāļēāļāļĢāļāļŠ āđāļāļĨāđ āđāļĨāļ° - āļĢāļ§āļĄ āđāļāļĨāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļŦāļĄāļ -D āđāļĨāļ° -U āļāļąāļ§āđāļĨāļ·āļāļ
-U āļāļ·āđāļ
āļĒāļāđāļĨāļīāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāđāļāļāļŦāļāđāļēāļāļāļ āļāļ·āđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļŦāļĢāļ·āļāļāļąāļāđāļŦāđāļĄāļĩ -D āļāļąāļ§āđāļĨāļ·āļāļ
-Undef
āļāļĒāđāļēāļāļģāļŦāļāļāļĄāļēāđāļāļĢāđāļāļāļēāļ°āļĢāļ°āļāļāļŦāļĢāļ·āļāđāļāļāļēāļ° GCC āđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē āļĄāļēāļāļĢāļāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē
āļĄāļēāđāļāļĢāļĒāļąāļāļāļāļāļģāļŦāļāļāđāļ§āđ
-I dir
āđāļāļīāđāļĄāđāļāđāļĢāđāļāļāļāļĢāļĩ dir āđāļāļāļĩāđāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāđāļāļŦāļēāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ·āđāļ -I āļāļ°āļāļđāļāļāđāļāļŦāļēāļāđāļāļāļāļĩāđāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļāļ°āļĢāļ§āļĄāđāļāđāļĢāđāļāļāļāļĢāļĩ
āļāđāļēāđāļāđāļĢāđāļāļāļāļĢāļĩ dir āđāļāđāļāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļĢāļ§āļĄāļāļķāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāđāļāļĒāļąāļ
āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļĨāļģāļāļąāļāļāļēāļĢāļāđāļāļŦāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāđāļĨāļ°āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļīāđāļĻāļĐ
āļāļāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāđāļĄāđāđāļāđ āļāđāļē dir āļāļķāđāļāļāđāļāļāđāļ§āļĒ "=" āļāļēāļāļāļąāđāļ "=" āļāļ°āđāļāđāļ
āđāļāļāļāļĩāđāļāđāļ§āļĒāļāļģāļāļģāļŦāļāđāļē sysroot; āļāļđ --sysroot āđāļĨāļ° -isysroot.
-o āđāļāļĨāđ
āđāļāļĩāļĒāļāđāļāļēāļāđāļāļļāļāđāļāļāļĩāđ āđāļāļĨāđ. āļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāļĢāļ°āļāļļ āđāļāļĨāđ āđāļāđāļāļāļēāļāđāļĨāļ·āļāļāļāļĩāđāļŠāļāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļķāļ āļāļĩāļāļĩ. gcc āļĄāļĩāļāļēāļĢāļāļĩāļāļ§āļēāļĄāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāđāļĄāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļāļ
āļāļąāļāļāļąāđāļāļāļļāļāļāđāļāļāđāļāđ -o āđāļāļ·āđāļāļĢāļ°āļāļļāđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ
-āļāļāļąāļ
āđāļāļīāļāļāļģāđāļāļ·āļāļāļāļēāļāđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāđāļāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāļāļāļī āļāļąāļāļāļļāļāļąāļāļāļĩāđ
is -āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ, -Wtrigraphs, -Wmulticar āđāļĨāļ°āļāļģāđāļāļ·āļāļāđāļĢāļ·āđāļāļāļāļēāļĢāđāļĨāļ·āđāļāļāļāļģāļāļ§āļāđāļāđāļĄāļāļģāđāļŦāđāđāļāļīāļ a
āđāļāļĨāļĩāđāļĒāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāļāļīāļāļāļāđ "#if" āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļģāđāļāļ·āļāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļģāļāļ§āļāļĄāļēāļ
āļāļ°āđāļāļīāļāđāļ§āđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāđāļāļ§āļāļāļļāļĄ
-āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ
-āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļĢāļīāđāļĄāļāđāļāļĨāļģāļāļąāļ /* āļāļĢāļēāļāļāđāļ a /* āđāļŠāļāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļŦāļĢāļ·āļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđ
āđāļāđāļāļŠāđāļĨāļ-āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāļāļĢāļēāļāļāđāļ a // āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ (āļāļąāđāļāļŠāļāļāļĢāļđāļāđāļāļāļĄāļĩāļāļĨāđāļŦāļĄāļ·āļāļāļāļąāļ)
-Wtrigraphs
āđāļāļĢāļāļĢāļēāļāļŠāđāļ§āļāđāļŦāļāđāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļŠāđāļāļāļĨāļāđāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ a
āđāļāļĢāļāļĢāļēāļāļāļĩāđāļāļ°āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāļŦāļāļĩ (- āļāļĩāđāļāđāļēāļĒāļāļĢāļĢāļāļąāļ) āļŠāļēāļĄāļēāļĢāļ, āđāļāļĒ
āđāļāļĨāļĩāđāļĒāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāļŠāļīāđāļāļŠāļļāļ āļāļąāļāļāļąāđāļ āđāļāļāļēāļ°āļāļĢāļĩāđāļāļāļĄāļīāļāļīāļāļĩāđāļāļ°āđāļāļīāļ
āļāļēāļĢāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāļāļģāđāļŦāđāđāļāļīāļāļāļģāđāļāļ·āļāļāļ āļēāļĒāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -āļāļāļąāļ. āļāđāļē -āļāļāļąāļ āđāļĄāđāđāļāđāļĢāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāļāļāđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđ
āđāļ§āđāļāđāļāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļ trigraphs āļŦāļēāļāļāđāļāļāļāļēāļĢāļĢāļąāļāļāļēāļĢāđāļāļĨāļāđāļāļĢāļāļĢāļēāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļ·āļāļ āđāļāđāļĢāļąāļ
āļāļ·āđāļ āđ -āļāļāļąāļ āļāļģāđāļāļ·āļāļ āđāļāđ -āđāļāļĢāļāļĢāļēāļ -āļāļāļąāļ -Wno-āđāļāļĢāļāļĢāļēāļ.
-āđāļāļāļāļąāđāļāđāļāļīāļĄ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļēāļāļāļĒāđāļēāļāļāļĩāđāļāļģāļāļēāļāđāļāļāļāđāļēāļāļāļąāļāđāļāđāļāļāļāļąāđāļāđāļāļīāļĄāđāļĨāļ° ISO C āļāļāļāļāļēāļāļāļĩāđ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļ ISO C āļāļĩāđāđāļĄāđāļĄāļĩ C āđāļāļĩāļĒāļāđāļāđāļēāđāļāļāļāļąāđāļāđāļāļīāļĄāđāļĨāļ°āļĄāļĩāļāļąāļāļŦāļē
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļāļ§āļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
-āļ§āļąāļāđāļāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļāļāļąāļ§āļĢāļ°āļāļļāļāļĩāđāđāļĄāđāđāļāđāđāļĄāđāļāļĢāđāļan #āļāđāļē āļŠāļąāđāļ
āļāđāļēāļāļāļāļāļāļāļ āļāļģāļŦāļāļ. āļāļąāļ§āļĢāļ°āļāļļāļāļąāļāļāļĨāđāļēāļ§āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒāļĻāļđāļāļĒāđ
-Wunused-āļĄāļēāđāļāļĢ
āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļĄāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāđāļāļĨāđāļŦāļĨāļąāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđ āļĄāļēāđāļāļĢāļāļ·āļ āļĄāļ·āļāļŠāļāļ āļāđāļēāļĄāļąāļāđāļāđāļ
āļāļĒāļēāļĒāļŦāļĢāļ·āļāļāļāļŠāļāļāļāļēāļĢāļāļģāļĢāļāļāļĒāļđāđāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĢāļąāđāļ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļ°āđāļāļ·āļāļāļāđāļ§āļĒāļāđāļē
āđāļĄāđāđāļāđāđāļāđāļĄāļēāđāļāļĢāđāļāļāļāļ°āļāļĩāđāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāđāļŦāļĄāđāļŦāļĢāļ·āļāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ
āļĄāļēāđāļāļĢāđāļāļāļąāļ§ āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļĨāļ°āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļ include
āđāļāļĨāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ āļŦāļēāļāđāļāđāļĄāļēāđāļāļĢāļāļĢāļīāļ āđāļāđāđāļāđāđāļāļāļĨāđāļāļāļāļēāļĄāđāļāļ·āđāļāļāđāļāļāļĩāđāļāđāļēāļĄāđāļāđāļēāļāļąāđāļ
CPP āļāļ°āđāļāđāļāļ§āđāļēāđāļĄāđāđāļāđāđāļāđ āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļģāđāļāļ·āļāļāđāļāļāļĢāļāļĩāļāļĩāđ āļāļļāļāļāļēāļāļāļĢāļąāļāļāļĢāļļāļ
āļāļāļāđāļāļāļāļāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļĄāļēāđāļāļĢ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļĒāđāļēāļĒāđāļāļĒāļąāļāļŠāđāļ§āļāļāļĩāđāļāđāļēāļĄāđāļāļāļĢāļąāđāļāđāļĢāļ
āļāļĨāđāļāļ. āļāļĩāļāļāļēāļāļŦāļāļķāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļŦāļļāđāļāļāļģāļĨāļāļāļāļąāļāļŠāļīāđāļāļāđāļāđāļāļāļĩāđ:
#āļāđāļēāļāļģāļŦāļāļ the_macro_causing_the_warning
#āđāļāļāļāļīāļ
-Wendif-āļāđāļēāļĒāļāļģāļāļąāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđ an #āļāļ·āđāļ āļŦāļĢāļ·āļ #āđāļāļāļāļīāļ āļāļēāļĄāļāđāļ§āļĒāļāđāļāļāļ§āļēāļĄ āļāļķāđāļāļĄāļąāļāļāļ°āđāļāļīāļāļāļķāđāļāđāļ
āļĢāļŦāļąāļŠāļāļāļāđāļāļāļāļāļĢāđāļĄ
#āļāđāļē FOO
...
#āļāļ·āđāļ FOO
...
#āđāļāļāļāļīāļ FOO
"FOO" āļāļąāļ§āļāļĩāđāļŠāļāļāđāļĨāļ°āļŠāļēāļĄāļāļ§āļĢāļāļĒāļđāđāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āđāļāđāļĄāļąāļāđāļĄāđāļāļĒāļđāđāđāļāđāļāļĢāđāļāļĢāļĄāļĢāļļāđāļāđāļāđāļē
āļāļģāđāļāļ·āļāļāļāļĩāđāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
- āļāļīāļāļāļĨāļēāļ
āļāļģāđāļŦāđāļāļģāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļāļĒāļēāļ āļāļāļĢāđāļŠāđāļāđāļāļāļĩāđāļāļĢāļīāļāđāļāļāļĢāđāļāļģāđāļāļ·āļāļāļāļ°āđāļāđāļ
āļāļāļīāđāļŠāļ
-Wsystem-āļŠāđāļ§āļāļŦāļąāļ§
āļāļāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļąāļāđāļĄāđāļāđāļ§āļĒāđāļāļāļēāļĢāļāđāļāļŦāļē
āļāđāļāļāļāļāļĢāđāļāļāđāļāļĢāļŦāļąāļŠāļāļāļāļāļļāļāļāļķāļāļāļđāļāļĢāļ°āļāļąāļ āļŦāļēāļāļāļļāļāđāļāđāļāļāļđāđāļĢāļąāļāļāļīāļāļāļāļāļĢāļ°āļāļ
āļŦāđāļāļāļŠāļĄāļļāļāļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāđāļŦāđāļāļāļ§āļāđāļāļē
-w āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļ āļĢāļ§āļĄāļāļķāļāļāļģāđāļāļ·āļāļāļāļĩāđ GNU CPP āļāļāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āļāļ§āļāļāļĩ
āļāļāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļąāļāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāđāļāļĄāļēāļāļĢāļāļēāļ C āđāļŦāļĨāļ·āļāļāđāļēāļāđāļĨāđāļ§
āļāļāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļ·āđāļāļāļāļēāļāļĄāļąāļāđāļĢāļĩāļĒāļāđāļāđāđāļāđāļāļāļĩāđāđāļĄāđāđāļāđāļāļāļąāļāļāļĢāļēāļĒ
-pedantic-āļāđāļāļāļīāļāļāļĨāļēāļ
āļāļāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļāļģāđāļāđāļāļāļąāđāļāļŦāļĄāļ āđāļĨāļ°āļāļģāđāļŦāđāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļĩāđāļāļģāđāļāđāļāļāļąāđāļāļŦāļĄāļāļāļĨāļēāļĒāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ
āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļąāļāļāļąāļāļāļĩāđ GCC āļāļāļāđāļāļĒāđāļĄāđāļĄāļĩ -āļāļ§āļāļāļĩ āđāļāđāļāļ·āļāļ§āđāļē
āļāļģāđāļāļ·āļāļ
-M āđāļāļāļāļĩāđāļāļ°āļŠāđāļāļāļāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļŦāđāļŠāđāļāļāļāļāļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļ āļāļģ
āļāļāļīāļāļēāļĒāļāļēāļĢāļāļķāđāļāļāđāļāļāļąāļāļāļāļāđāļāļĨāđāļāđāļāļāļāļąāļāļŦāļĨāļąāļ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļŠāđāļāļāļāļāļŦāļāļķāđāļ
āļāļģ āļāļāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāđāļāļāļēāļ āļāļ§āļīāļ āļēāļ āđāļĨāļ°āļāļ·āđāļ
āļāļāļāđāļāļĨāđāļāļĩāđāļĢāļ§āļĄāđāļ§āđāļāļąāđāļāļŦāļĄāļ āļĢāļ§āļĄāļāļąāđāļāđāļāļĨāđāļāļĩāđāļĄāļēāļāļēāļ - āļĢāļ§āļĄ or -āđāļāļĄāļēāļāļĢāļāļŠ āļāļģāļŠāļąāđāļ -
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļ
āđāļ§āđāļāđāļāđāļĢāļ°āļāļļāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļ (āļāđāļ§āļĒ -āļĄāļ or -āđāļāđāļĄāļāļīāļ§) āļāļ·āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒ
āļāļ·āđāļāļāļāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļĩāđāļĄāļĩāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāđāļāđ āđāļāļāļāļĩāđāļāđāļ§āļĒāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāļāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļĨāļ°āļāđāļ§āļĒ any
āļāļģāļŠāđāļ§āļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāļāļģāļāļāļ āļŦāļēāļāļĄāļĩāđāļāļĨāđāļĢāļ§āļĄāļāļĒāļđāđāļŦāļĨāļēāļĒāđāļāļĨāđ āļāļāļāđāļāļ·āļ
āđāļāđāļāļāļāļāđāļāđāļāļŦāļĨāļēāļĒāļāļĢāļĢāļāļąāļāđāļāļĒāđāļāđ \-āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ āļāļāđāļĄāđāļĄāļĩāļāļģāļŠāļąāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļĄāđāļĢāļ°āļāļąāļāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļāđāļ -āļāļĩāđāļāđāļĄ. āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
āļāļēāļĢāļāļŠāļĄāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļĩāļāļąāļāļāļąāļāļāļĨāđāļēāļ§āļāļąāļāļāļāļāļēāļĢāļāļķāđāļāļāļē āļāļļāļāļāļ§āļĢāļĢāļ°āļāļļ . āļāļĒāđāļēāļāļāļąāļāđāļāļ
āđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļķāđāļāļāļēāļāđāļ§āļĒ -āļĄāļāļĨāļŦāļĢāļ·āļāđāļāđāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāđāļ
āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļ_OUTPUT. āđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļĩāļāļąāļāļāļ°āļĒāļąāļāļāļāļāļđāļāļŠāđāļāđāļāļĒāļąāļāļŠāļāļĢāļĩāļĄāđāļāļēāļāđāļāļļāļāļāļāļāļīāđāļāđāļ
āļāļāļāļī
āļāļĩāđāļāđāļēāļāđāļ -M āđāļāđāļāļāļāļąāļ āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļ -EāđāļĨāļ°āļĢāļ°āļāļąāļāļāļģāđāļāļ·āļāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ -w.
-āļĄāļĄ Like -M āđāļāđāļāļĒāđāļēāļāļđāļāļāļķāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ
āļŦāļĢāļ·āļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļĢāļ§āļĄāđāļāļĒāļāļĢāļāļŦāļĢāļ·āļāđāļāļĒāļāđāļāļĄāļāļēāļāļŠāđāļ§āļāļŦāļąāļ§āļāļąāļāļāļĨāđāļēāļ§
āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļēāļĢāđāļĨāļ·āļāļāļ§āļāđāļĨāđāļāļĄāļļāļĄāļŦāļĢāļ·āļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāļāļđāđāđāļ #include
āļāļģāļŠāļąāđāļāđāļĄāđāđāļāđāļāļģāļŦāļāļāļ§āđāļēāļŠāđāļ§āļāļŦāļąāļ§āļāļąāđāļāļāļ°āļāļĢāļēāļāļāđāļ -āļĄāļĄ
āđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļķāđāļāļāļē āļāļĩāđāđāļāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĨāđāļāļāđāļāļĒāđāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļēāļ GCC āđāļ§āļāļĢāđāļāļąāļ 3.0 āđāļĨāļ°
āļāđāļāļ
-āļĄāļāļĨ āđāļāļĨāđ
āđāļĄāļ·āđāļāđāļāđāļāļąāļ -M or -āļĄāļĄāļĢāļ°āļāļļāđāļāļĨāđāļāļĩāđāļāļ°āđāļāļĩāļĒāļāļāļēāļĢāļāļķāđāļāļāļē āļāđāļēāđāļĄāđ -āļĄāļāļĨ
āļŠāļ§āļīāļāļāđāļāļ°āđāļāđāļĢāļąāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļŠāđāļāļāļāđāļāļĒāļąāļāļāļĩāđāđāļāļĩāļĒāļ§āļāļąāļāļāļĩāđāļĄāļąāļāļāļ°āļŠāđāļ
āđāļāļēāļāđāļāļļāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļĄāļ·āđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĢāđāļ§āļāļĢāđ -āļāļ or -MMD, -āļĄāļāļĨ āđāļāļāļāļĩāđāļāļēāļĢāļāļķāđāļāļāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ
-āļĄāļ āļĢāđāļ§āļĄāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļ -M āļāļāļŠāļĢāđāļēāļāļāļēāļĢāļāļķāđāļāļāļē -āļĄāļ āļāļ·āļāļ§āđāļē
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļŦāļēāļĒāđāļāļāļ°āļāļđāļāļŠāļĢāđāļēāļāđāļāļĨāđāđāļĨāļ°āđāļāļīāđāļĄāļĨāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļēāļĢāļāļķāđāļāļāļēāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļģāđāļŦāđāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļ āļāļ·āđāļāđāļāļĨāđāļāļēāļĢāļāļķāđāļāļāļēāļāļąāđāļāļāļģāļĄāļēāđāļāļĒāļāļĢāļāļāļēāļ "#include"
āļāļģāļŠāļąāđāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļāļīāļĄāđāļŠāđāļāļāļēāļāđāļ āđ -āļĄāļ āļĒāļąāļāļĢāļ°āļāļąāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļ a
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļēāļāļŦāļēāļĒāđāļāļāļģāđāļŦāđāļŠāļīāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļąāļāđāļāļ makefiles āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
-āļŠ.āļŠ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ°āļāļģāđāļŦāđ CPP āđāļāļīāđāļĄāđāļāđāļēāļŦāļĄāļēāļĒāļāļĨāļāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļķāđāļāļāļēāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļāļāđāļŦāļāļ·āļāļāļēāļ
āđāļāļĨāđāļŦāļĨāļąāļāļāļģāđāļŦāđāđāļāđāļĨāļ°āđāļāļĨāđāđāļĄāđāļāđāļāļāļāļķāđāļāļāļēāļāļ°āđāļĢ āļāļāļāļģāļĨāļāļāđāļŦāļĨāđāļēāļāļĩāđāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļ
āļāļģ āđāļŦāđāļāđāļēāļāļļāļāļĨāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āđāļāļĒāđāļĄāđāļāđāļāļāļāļąāļāđāļāļ Makefile āđāļāļ·āđāļāđāļŦāđāļāļĢāļāļāļąāļ.
āļāļĩāđāļāļ·āļāļāļĨāļĨāļąāļāļāđāļāļąāđāļ§āđāļ:
test.o: test.c āļāļāļŠāļāļ h
āļāļāļŠāļāļ h:
-āļĄāļ āđāļāđāļē
āđāļāļĨāļĩāđāļĒāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļāļāļĩāđāļāļĨāđāļāļĒāļāļāļāļĄāļēāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļķāđāļāļāļē āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ CPP āļāļ°āđāļāđāđāļ§āļĨāļē
āļāļ·āđāļāļāļāļāđāļāļĨāđāļāļīāļāļāļļāļāļŦāļĨāļąāļ āļĨāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĨāļ°āļŠāđāļ§āļāļāđāļāļāđāļēāļĒāđāļāļĨāđāđāļāđ
āđāļāđāļ .cāđāļĨāļ°āļāļāļ§āļāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāđāļāļāđāļāđāļāļāđāļāļāļāļīāļāļāļāđāļāļĨāļāļāļāļĢāđāļĄ āļāļĨāļāļĩāđāđāļāđāļāļ·āļāđāļāđāļēāļŦāļĄāļēāļĒ
An -āļĄāļ option āļāļ°āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļŦāđāđāļāđāļāļŠāļāļĢāļīāļāļāļĩāđāļāļļāļāļĢāļ°āļāļļ āļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢ
āļŦāļĨāļēāļĒāđāļāđāļēāļŦāļĄāļēāļĒ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļŦāđāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĩāļĒāļ§āđāļāđ -āļĄāļāļŦāļĢāļ·āļāđāļāđāļŦāļĨāļēāļĒāļāļąāļ§
-āļĄāļ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -āļĄāļ '$(objpfx)foo.o' āļāļēāļāđāļŦāđ
$(objpfx)foo.o: foo.c
-āđāļāđāļĄāļāļīāļ§ āđāļāđāļē
āđāļŦāļĄāļ·āļāļāļāļąāļ -āļĄāļāđāļāđāļāļ°āļāđāļēāļāļāļīāļāļāļķāļāļāļąāļāļāļĢāļ°āđāļāđ āļāļĩāđāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļīāđāļĻāļĐāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ Make
-āđāļāđāļĄāļāļīāļ§ '$(objpfx)foo.o' āļāļ°āļāđāļ§āļĒāđāļŦāđ
$$(objpfx)foo.o: foo.c
āđāļāđāļēāļŦāļĄāļēāļĒāđāļĢāļīāđāļĄāļāđāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāđāļŠāļāļāļĢāļēāļāļēāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļĢāļēāļ§āļāļąāļāļ§āđāļēāđāļāđāļĢāļąāļāļāđāļ§āļĒ -āđāļāđāļĄāļāļīāļ§.
-āļāļ -āļāļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -M -āļĄāļāļĨ āđāļāļĨāđāļĒāļāđāļ§āđāļāļ§āđāļē -E āđāļĄāđāđāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļ āļāļāļāļąāļ
āđāļāđāļāļāļ āđāļāļĨāđ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āđāļē an -o āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāđ āļŦāļēāļāđāļāđ āđāļāļĢāđāļ§āļāļĢāđāļāļ°āđāļāđ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļāđāļĄāļĩāļāļģāļāđāļāļāđāļēāļĒāļāļāļ .dāļĄāļīāļāļ°āļāļąāđāļāļāļ°āđāļāđāļāļ·āđāļāļāļāļāđāļāļĨāđāļāļīāļāļāļļāļ
āļĨāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĨāļ°āļāļģāļāđāļāļāđāļēāļĒ āđāļĨāļ°āđāļāđa .d āļ§āļīāļ āļąāļāļāļī
If -āļāļ āđāļāđāļĢāđāļ§āļĄāļāļąāļ -Eāđāļ āđ -o āļŠāļ§āļīāļāļāđāđāļāđāļēāđāļāđāļāļ·āđāļāļĢāļ°āļāļļ
āđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļķāđāļāļāļē āđāļāđāļāđāļēāđāļāđāđāļāļĒāđāļĄāđāļĄāļĩ -EāđāļāđāļĨāļ°āļāļ -o āđāļāđāļāļāļĩāđāđāļāđāļēāđāļāļ§āđāļēāļāļ°āļĢāļ°āļāļļ a
āđāļāļĨāđāļ§āļąāļāļāļļāđāļāđāļēāļŦāļĄāļēāļĒ
āļāļąāđāļāđāļāđ -E āđāļĄāđāđāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļ -āļāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļķāđāļāļāļēāđāļāđāļa
āļāļĨāļāđāļēāļāđāļāļĩāļĒāļāļāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļāļĄāđāļāļĨāđ
-MMD
Like -āļāļ āļĒāļāđāļ§āđāļāđāļāļāļēāļ°āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļāļđāđāđāļāđāđāļāđāļēāļāļąāđāļ āđāļĄāđāđāļāđāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ
-fpch-deps
āđāļĄāļ·āđāļāđāļāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļē āđāļāļĨāđāļāļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāļĨāđāļāļāļēāļĢāļāļķāđāļāļāļē-āđāļāļēāļāđāļāļļāļāđāļāđāļ
āļĒāļąāļāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāđāļāļĨāđāļāļēāļāļāļēāļĢāļāļķāđāļāļāđāļāļāļąāļāļāļāļāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§ āļāđāļēāđāļĄāđāļĢāļ°āļāļļāđāļāđāļēāļāļąāđāļ
āļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§āļāļ°āļāļĒāļđāđāđāļāļĢāļēāļĒāļāļēāļĢāđāļĨāļ°āđāļĄāđāđāļāđāđāļāļĨāđāļāļĩāđāđāļāđāļŠāļĢāđāļēāļ
āđāļāļ·āđāļāļāļāļēāļāđāļāļĨāđāđāļŦāļĨāđāļēāļāļąāđāļāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļīāļāļēāļĢāļāļēāđāļĄāļ·āđāļāđāļāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§
-fpch-āļāļĢāļĩāđāļāļĢāđāļāļŠ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļēāļĢāđāļ§āļĄāļāļąāļ -E. āļĄāļąāļāđāļāļĢāļāļāļīāđāļĻāļĐ
"#pragma", "#pragma GCC pc_preprocess"āļāļ·āđāļāđāļāļĨāđ"" āđāļāļāļĨāļĨāļąāļāļāđāđāļāļ·āđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļŠāļāļēāļāļāļĩāđ
āļāļĩāđāļāļķāđāļāļāļāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§āđāļĨāļ° āļāļ·āđāļāđāļāļĨāđ. āđāļĄāļ·āđāļ -fāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļĩāđāļāļĒāļđāđāđāļ
āđāļāđ GCC āļĢāļđāđāļāļąāļ "#pragma" āđāļĨāļ°āđāļŦāļĨāļ PCH
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļāļīāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļ·āđāļāļāļāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāđāļāđāļāļ°āđāļāđāļāđāļāđāļēāļāļąāđāļ
āđāļŦāļĄāļēāļ°āļāļĩāđāļāļ°āđāļāđāļāļāļīāļāļāļļāļāļāļāļ GCC āļĄāļąāļāļāļđāļāđāļāļīāļāđāļāļĒ -save-āļāļļāļāļŦāļ āļđāļĄāļī.
āļāļļāļāđāļĄāđāļāļ§āļĢāđāļāļĩāļĒāļ "#pragma" āļāļĩāđāđāļāđāļāđāļāļāļāļāļāļļāļāđāļāļ āđāļāđāļāļēāļĢāđāļāđāđāļ . āļāļąāđāļāļāļĨāļāļāļ āļąāļĒ
āļāļ·āđāļāđāļāļĨāđāļŦāļēāļāđāļāļĨāđ PCH āļāļĒāļđāđāđāļāļāļģāđāļŦāļāđāļāļāļ·āđāļ āļāļ·āđāļāđāļāļĨāđāļāļēāļāđāļāđāļ
āļŠāļąāļĄāļāļđāļĢāļāđāļŦāļĢāļ·āļāļāļēāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāđāļāđāļĢāļāļāļāļĢāļĩāļāļąāļāļāļļāļāļąāļāļāļāļ GCC
-x c
-x C ++
-x āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ-c
-x āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ-āļāļąāļ-cpp
āļĢāļ°āļāļļāļ āļēāļĐāļēāļāđāļāļāļēāļ: C, C++, Objective-C āļŦāļĢāļ·āļāđāļāļŠāđāļāļĄāļāļĨāļĩ āļāļĩāđāđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļ°āļāļģ
āļāđāļ§āļĒāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļĄāļēāļāļĢāļāļēāļāļŦāļĢāļ·āļāļāļēāļĢāļāļĒāļēāļĒ; āļĄāļąāļāđāļāđāđāļĨāļ·āļāļāļ§āđāļēāđāļ§āļĒāļēāļāļĢāļāđāļāļ·āđāļāļāļēāļāđāļāļāļĩāđāļāļ°
āļāļēāļāļŦāļ§āļąāļ. āļŦāļēāļāļāļļāļāđāļĄāđāđāļāđāđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāļĒ cpp āļāļ°āļāļāļļāļĄāļēāļāļ āļēāļĐāļēāļāļēāļ
āļāļēāļĄāļŠāļāļļāļĨāļāļāļāđāļāļĨāđāļāđāļāļāļāļąāļ: .c, āļāļĩāļāļĩ., .m,āļŦāļĢāļ·āļ .S. āļŠāđāļ§āļāļāļĒāļēāļĒāļāļąāđāļ§āđāļāļāļ·āđāļāđ āļŠāļģāļŦāļĢāļąāļ
C ++ āđāļĨāļ°āđāļāļŠāđāļāļĄāļāļĨāļĩāļāđāļĢāļđāđāļāļąāļāđāļāđāļāļāļąāļ āļāđāļē cpp āđāļĄāđāļĢāļđāđāļāļąāļāļāļēāļĄāļŠāļāļļāļĨ āļĄāļąāļ
āļāļ°āļāļ·āļāļ§āđāļēāđāļāļĨāđāđāļāđāļ C; āļāļĩāđāđāļāđāļāđāļŦāļĄāļāļāļąāđāļ§āđāļāļāļĩāđāļŠāļļāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ cpp āđāļ§āļāļĢāđāļāļąāļāļāđāļāļāļŦāļāđāļēāļĒāļāļĄāļĢāļąāļ a -lang āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ·āļāļāļāļąāđāļ
āļ āļēāļĐāļēāđāļĨāļ°āļĢāļ°āļāļąāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļāļāļĄāļēāļāļĢāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļĨāļāđāļāļĢāļēāļ°
āļĄāļąāļāļāļąāļāđāļĒāđāļāļāļąāļ -l āļāļąāļ§āđāļĨāļ·āļāļ
-std=āļĄāļēāļāļĢāļāļēāļ
-āđāļāļāļāļĩ
āļĢāļ°āļāļļāļĄāļēāļāļĢāļāļēāļāļāļĩāđāļĢāļŦāļąāļŠāļāļ§āļĢāļŠāļāļāļāļĨāđāļāļ āļāļąāļāļāļļāļāļąāļ CPP āļĢāļđāđāđāļĢāļ·āđāļāļ C
āđāļĨāļ°āļĄāļēāļāļĢāļāļēāļ C++; āļāļāļāļ·āđāļ āđ āļāļēāļāļāļđāļāđāļāļīāđāļĄāđāļāļāļāļēāļāļ
āļĄāļēāļāļĢāļāļēāļ āļāļēāļāđāļāđāļāļŦāļāļķāđāļāđāļ:
"āļāļĩ90"
"āļāļĩ89"
"iso9899:1990"
āļĄāļēāļāļĢāļāļēāļ ISO C āļāļąāđāļāđāļāđāļāļĩ 1990 c90 āđāļāđāļāļāļ§āđāļĨāļāļāļēāļĢāļĩāļāļāļĢāļ°āđāļāļāļĩāļŠāļģāļŦāļĢāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļāļāļ
āļĄāļēāļāļĢāļāļēāļ.
āđāļāļĻāļāļēāļĨ -āđāļāļāļāļĩ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -std=c90.
"iso9899:199409"
āļĄāļēāļāļĢāļāļēāļ 1990 C āļāļķāđāļāđāļāđāđāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļāļĩ 1994
"iso9899:1999"
"āļāļĩ99"
"iso9899:199x"
"āļāļĩ9āđāļāđāļāļāđ"
āļĄāļēāļāļĢāļāļēāļ ISO C āļāļāļąāļāļāļĢāļąāļāļāļĢāļļāļ āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļāđāļāļ·āļāļāļāļąāļāļ§āļēāļāļĄ āļ.āļĻ. 1999 āļāđāļāļāđāļāļĒāđāļāļĢāđāļāļĩāđ
āđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāđāļāļāļēāļĄ C9X
"iso9899:2011"
"āļāļĩ11"
"āļāļĩ1āđāļāđāļāļāđ"
āļĄāļēāļāļĢāļāļēāļ ISO C āļāļāļąāļāļāļĢāļąāļāļāļĢāļļāļ āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļāđāļāļ·āļāļāļāļąāļāļ§āļēāļāļĄ āļ.āļĻ. 2011 āļāđāļāļāđāļāļĒāđāļāļĢāđāļāļĩāđ
āđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāđāļāļāļēāļĄ C1X
"āļāļāļđ90"
"āļāļāļđ89"
āļĄāļēāļāļĢāļāļēāļ 1990 C āļāļ§āļāļāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ GNU āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
"āļāļāļđ99"
"āļāļāļđ9x"
āļĄāļēāļāļĢāļāļēāļ 1999 C āļāļ§āļāļāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ GNU
"āļāļāļđ11"
"āļāļāļđ1x"
āļĄāļēāļāļĢāļāļēāļ 2011 C āļāļ§āļāļāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ GNU
"c++98"
āļĄāļēāļāļĢāļāļēāļ ISO C++ āļāļĩ 1998 āļāļĢāđāļāļĄāļāļēāļĢāđāļāđāđāļāđāļāļīāđāļĄāđāļāļīāļĄ
"āļāļāļđ++98"
āđāļŦāļĄāļ·āļāļāļāļąāļ -std = C ++ 98 āļāļ§āļāļāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ GNU āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļ C++
-āļāļĄ- āđāļĒāļāđāļŠāđāļāļāļēāļāļĢāļ§āļĄ āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļ āđ āļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒ -I āļāļąāļ§āđāļĨāļ·āļāļāļĄāļēāļāđāļāļ -āļāļĄ- āđāļāđāļ
āļāđāļāļŦāļēāđāļāļāļēāļ°āļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļāđāļ§āļĒ "#include "āđāļāļĨāđ""; āļāļ§āļāđāļāļēāļāļ°āđāļĄāđāļāļđāļāļāđāļāļŦāļē
"#āļĢāļ§āļĄāđāļāļĨāđ>". āļŦāļēāļāļĢāļ°āļāļļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļīāđāļĄāđāļāļīāļĄāļāđāļ§āļĒ -I āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĨāļąāļ
-āļāļĄ-, āđāļāđāļĢāļāļāļāļĢāļĩāđāļŦāļĨāđāļēāļāļąāđāļāļāļ°āļāļđāļāļāđāļāļŦāļēāļāļąāđāļāļŦāļĄāļ #include āđāļāļ§āļāļēāļ
āļāļāļāļāļēāļāļāļĩāđ -āļāļĄ- āļĒāļąāļāļĒāļąāđāļāļāļēāļĢāđāļāđāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļĨāđāļāļąāļāļāļļāļāļąāļāđāļāđāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāđāļāļŦāļēāđāļĢāļāļŠāļģāļŦāļĢāļąāļ "#include "āđāļāļĨāđ"". āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§
-nostdinc
āļāļĒāđāļēāļāđāļāļŦāļēāđāļāđāļĢāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āđāļāļāļēāļ°āđāļāđāļĢāļāļāļāļĢāļĩ
āļāļļāļāđāļāđāļĢāļ°āļāļļāļāđāļ§āļĒ -I āļāļąāļ§āđāļĨāļ·āļāļ (āđāļĨāļ°āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļāļāđāļāļĨāđāļāļąāļāļāļļāļāļąāļ if
āđāļŦāļĄāļēāļ°āļŠāļĄ) āļāļđāļāļāđāļ
-nostdinc++
āļāļĒāđāļēāļāđāļāļŦāļēāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĄāļēāļāļĢāļāļēāļāđāļāļāļēāļ° C ++ āđāļāđāļĒāļąāļāļāļģāļāļĒāļđāđ
āļāđāļāļŦāļēāđāļāđāļĢāđāļāļāļāļĢāļĩāļĄāļēāļāļĢāļāļēāļāļāļ·āđāļāđ (āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāļŠāļĢāđāļēāļ C++
āļŦāđāļāļāļŠāļĄāļļāļ.)
- āļĢāļ§āļĄ āđāļāļĨāđ
āļāļĢāļ°āļāļ§āļāļāļēāļĢ āđāļāļĨāđ āļĢāļēāļ§āļāļąāļāļ§āđāļē "#include "file" āļāļĢāļēāļāļāđāļāđāļāļāļĢāļĢāļāļąāļāđāļĢāļāļāļāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļŦāļĨāļąāļ
āđāļāļĨāđ. āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĢāļāļāļĩāđāļāđāļāļŦāļē āđāļāļĨāđ āļāļ·āļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ
āđāļāđāļĢāļāļāļāļĢāļĩ āđāļāļ of āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĄāļĩāđāļāļĨāđāļāđāļāļāļāļąāļāļŦāļĨāļąāļ āļŦāļēāļāđāļĄāđāļāļ
āļĄāļĩāļāļēāļĢāļāđāļāļŦāļēāđāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāļŠāļēāļĒāļāļēāļĢāļāđāļāļŦāļē "#include "..."" āđāļāđāļ
āļāļāļāļī
āļāđāļēāļŦāļĨāļēāļĒ - āļĢāļ§āļĄ āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāđ āđāļāļĨāđāļāļ°āļĢāļ§āļĄāļāļĒāļđāđāđāļāļĨāļģāļāļąāļāļāļĩāđāļāļ§āļāđāļāļē
āļāļĢāļēāļāļāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-āđāļāļĄāļēāļāļĢāļāļŠ āđāļāļĨāđ
āļāļāļāđ - āļĢāļ§āļĄāļĒāļāđāļ§āđāļāļ§āđāļēāļāļĨāļĨāļąāļāļāđāđāļ āđ āļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļēāļĢāļŠāđāļāļ āđāļāļĨāđ āļāļđāļāđāļĒāļāļāļīāđāļ
āļŦāđāļēāļāļāļāļāđāļ. āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāļĒāļąāļāļāļāļāļģāļŦāļāļāđāļ§āđ āļāļķāđāļāļāļ°āļāļģāđāļŦāđāļāļļāļāđāļāđāļĢāļąāļāļĄāļēāđāļāļĢāļāļąāđāļāļŦāļĄāļ
āļāļēāļāļŠāđāļ§āļāļŦāļąāļ§āđāļāļĒāđāļĄāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāđāļ§āļĒ
āđāļāļĨāđāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -āđāļāļĄāļēāļāļĢāļāļŠ āļāļ°āļāļđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļāđāļāļĨāđāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ - āļĢāļ§āļĄ.
-idirāļāļēāļāđāļāļāļĢāđ dir
āļāđāļāļŦāļē dir āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āđāļāđāļāļģāļāļĒāđāļēāļāļāļąāđāļ āļŦāļĨāļąāļāļāļēāļ āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒ -I āđāļĨāļ°
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļŦāļĄāļāđāļĨāđāļ§ dir āļāļ·āļāđāļāđāļāļĢāļ°āļāļ āđāļāđāđāļāđ
āđāļāđāļĢāđāļāļāļāļĢāļĩ āļāđāļē dir āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ "=" āļāļēāļāļāļąāđāļ "=" āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ sysroot
āļāļģāļāļģāļŦāļāđāļē; āļāļđ --sysroot āđāļĨāļ° -isysroot.
-iprefix āļāļļāļāļŠāļĢāļĢāļ
āļĢāļ°āļāļļ āļāļļāļāļŠāļĢāļĢāļ āđāļāđāļāļāļģāļāļģāļŦāļāđāļēāļāđāļāđāļ -iāļāļąāļāļāļģāļāļģāļŦāļāđāļē āļāļąāļ§āđāļĨāļ·āļāļ. āļŦāļēāļāļāļģāļāļģāļŦāļāđāļē
āđāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩ āļāļļāļāļāļ§āļĢāļĢāļ§āļĄāļŠāļļāļāļāđāļēāļĒ /.
-iāļāļąāļāļāļģāļāļģāļŦāļāđāļē dir
-iāļāļąāļāļāļģāļāļģāļŦāļāđāļēāļāđāļāļ dir
āļāļāļ§āļ dir āđāļāļĒāļąāļāļāļģāļāļģāļŦāļāđāļēāļāļĩāđāļĢāļ°āļāļļāļāđāļāļāļŦāļāđāļēāļāļĩāđāļāđāļ§āļĒ -iprefixāđāļĨāļ°āđāļāļīāđāļĄāļāļĨāļĨāļąāļāļāđ
āđāļāđāļĢāļāļāļāļĢāļĩāđāļāļĒāļąāļāđāļŠāđāļāļāļēāļāļāļēāļĢāļāđāļāļŦāļēāļĢāļ§āļĄ -iāļāļąāļāļāļģāļāļģāļŦāļāđāļēāļāđāļāļ āļ§āļēāļāđāļ§āđāļāļĩāđāđāļāļĩāļĒāļ§āļāļąāļ -I
āļāļ°; -iāļāļąāļāļāļģāļāļģāļŦāļāđāļē āļ§āļēāļāđāļ§āđāļāļĩāđāđāļŦāļ -idirāļāļēāļāđāļāļāļĢāđ āļŦāļēāļāļ§āđāļē
-isysroot dir
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ --sysroot āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāđāļāđāļāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āđāļāđāļēāļāļąāđāļ (āļĒāļāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļēāļĢāđāļ§āļīāļ āļāļķāđāļāđāļāđāļāļąāļāļāļąāđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩ) āļāļđ
--sysroot āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-imultilib dir
āđāļāđ dir āđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒāļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĄāļĩāļŠāđāļ§āļāļŦāļąāļ§ C++ āđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒ
-āđāļāļāļīāļŠāđāļāđāļĄ dir
āļāđāļāļŦāļē dir āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļŦāļĨāļąāļāļāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -I āđāļāđāļāđāļāļāļāļĩāđ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļ āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļ āđāļāļ·āđāļāđāļŦāđāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļŦāļĄāļ·āļāļāļāļąāļ
āļāļēāļĢāļāļđāđāļĨāđāļāđāļāļāļīāđāļĻāļĐāļāļēāļĄāļāļĩāđāđāļāđāļāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļ āļāđāļē dir āđāļĢāļīāđāļĄāļāđāļ
āļāđāļ§āļĒ "=" āļāļēāļāļāļąāđāļ "=" āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒāļāļģāļāļģāļŦāļāđāļē sysroot; āļāļđ --sysroot āđāļĨāļ°
-isysroot.
-iquote dir
āļāđāļāļŦāļē dir āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļāđāļ§āļĒ "#include "āđāļāļĨāđ""; āļāļ§āļāđāļāļēāļāļ°āđāļĄāđ
āļāđāļāļŦāļē "#includeāđāļāļĨāđ>"āļāđāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -I āđāļĨāļ°āļāđāļāļāļāļĩāđāļāļ°
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļ āļāđāļē dir āļāļķāđāļāļāđāļāļāđāļ§āļĒ "=" āļāļēāļāļāļąāđāļ "=" āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ
āļāļģāļāļģāļŦāļāđāļē sysroot; āļāļđ --sysroot āđāļĨāļ° -isysroot.
-fdirectives-āđāļāđāļēāļāļąāđāļ
āđāļĄāļ·āđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļŦāđāļāļąāļāļāļēāļĢāļāļģāļŠāļąāđāļ āđāļāđāļāļĒāđāļēāļāļĒāļēāļĒāļĄāļēāđāļāļĢ
āļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļķāđāļāļāļĒāļđāđāļāļąāļ -E āđāļĨāļ° -fāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļąāļ§āđāļĨāļ·āļāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -EāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļģāļāļąāļāđāļāļāļēāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļāļģāļŠāļąāđāļāđāļāđāļ "#define"
"#ifdef" āđāļĨāļ° "#āļāđāļāļāļīāļāļāļĨāļēāļ" āļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļ·āđāļāđ āđāļāđāļ āļāļēāļĢāļāļĒāļēāļĒāļĄāļēāđāļāļĢāđāļĨāļ°
āđāļĄāđāđāļāđāļāļģāļāļēāļĢāđāļāļĨāļāđāļāļĢāļāļĢāļēāļ āļāļāļāļāļēāļāļāļĩāđ -āļ§āļ§ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ
āđāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -fāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē, āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļĨāļ°āļĄāļēāđāļāļĢāđāļāļāļąāļ§āļŠāđāļ§āļāđāļŦāļāđāļāļ·āļ
āļāļīāļāļēāļĢ. āļĄāļēāđāļāļĢāđāļāđāļ "__LINE__" āļāļķāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļĢāļīāļāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢ
āđāļāļĒāļāļąāđāļ§āđāļ. āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāļāđāļ§āļĒ "-E
-fdirectives āđāļāđāļēāļāļąāđāļ".
āļāļĢāđāļāļĄāļāļąāđāļ -E āđāļĨāļ° -fāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļāļŠāļģāļŦāļĢāļąāļ -fāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļ āļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļāļāđāļāļĨāđāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļāļŦāļāđāļēāļāļĩāđāļāđāļ§āļĒ "-E
-fdirectives āđāļāđāļēāļāļąāđāļ".
-fdollars-āđāļāļāļąāļ§āļĢāļ°āļāļļ
āļĒāļāļĄāļĢāļąāļ $ āđāļāļāļąāļ§āļĢāļ°āļāļļ
-fexttended-āļāļąāļ§āļĢāļ°āļāļļ
āļĒāļāļĄāļĢāļąāļāļāļ·āđāļāļāļąāļāļāļĢāļ°āļŠāļēāļāļĨāđāļāļāļąāļ§āļĢāļ°āļāļļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļģāļŦāļĢāļąāļ C99 (āđāļĨāļ°āđāļ§āļāļĢāđāļāļąāļāļĄāļēāļāļĢāļāļēāļ C āļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē) āđāļĨāļ° C++
-fno-canonical-system-āļŠāđāļ§āļāļŦāļąāļ§
āđāļĄāļ·āđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļĒāđāļēāļĒāđāļāļāļēāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāļāđāļ§āļĒāļāļēāļĢāļāļģāļŦāļāļāļĢāļđāļāđāļāļāļāļąāļāļāļąāļāļī
-fāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļĢāļ°āļāļļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļ§āđāļēāđāļāļĨāđāļāļīāļāļāļļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāđāļ§ āļāļĩāđ
āļĒāļąāļāļĒāļąāđāļāļŠāļīāđāļāļāđāļēāļāđ āđāļāđāļ āļāļēāļĢāļāļĒāļēāļĒāļĄāļēāđāļāļĢ āļāļēāļĢāđāļāļĨāļ Trigraph āđāļĨāļĩāđāļĒāļāļāļēāļĢāļāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ
āđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļģāļŠāļąāđāļāļŠāđāļ§āļāđāļŦāļāđ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļĒāļąāļāļāļāļĢāļąāļāļĢāļđāđāđāļĨāļ°āļĨāļāļāļāļ
āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļ·āđāļāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāđāļāđāļāļĨāđāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāđāļ§āļĒ -C āđāļāļĒāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļąāļāļŦāļē. āđāļāđāļŦāļĄāļāļāļĩāđ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāļĢāļ§āļĄāđāļ§āđāđāļāđāļāļĄāļēāļāļāļ§āđāļēāļāļąāļ§āļŠāļĢāđāļēāļāđāļāđāļāđāļ
āļŠāļģāļŦāļĢāļąāļāļāļĨāļēāļĒāļāđāļēāļāļŦāļāđāļē
-fāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļāđāļāļāļąāļĒāļāđāļēāđāļāļĨāđāļāļīāļāļāļļāļāļĄāļĩāļāļēāļĄāļŠāļāļļāļĨāđāļāļāļēāļĄāļŠāļāļļāļĨāļŦāļāļķāđāļ .i, .ii or .āđāļĄāļĨāđ.
āļāļĩāđāļāļ·āļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđ GCC āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ -save-āļāļļāļāļŦāļ āļđāļĄāļī.
-ftabstop=āļāļ§āļēāļĄāļāļ§āđāļēāļ
āļāļģāļŦāļāļāļĢāļ°āļĒāļ°āļŦāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāļŦāļĒāļļāļ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļĢāļēāļĒāļāļēāļāļāļāļĨāļąāļĄāļāđāļāļĩāđāļāļđāļāļāđāļāļ
āļāļąāļ§āđāļĨāļāđāļāļāļģāđāļāļ·āļāļāļŦāļĢāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļ āđāļĄāđāļ§āđāļēāđāļāđāļāļāļ°āļāļĢāļēāļāļāļāļāļāļĢāļĢāļāļąāļ āļāđāļēāļāđāļēāļāđāļāļĒāļāļ§āđāļē
āļĄāļēāļāļāļ§āđāļē 1 āļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļē 100 āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 8
-fdebug-cpp
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļ GCC āđāļāđāļēāļāļąāđāļ āđāļĄāļ·āđāļāđāļāđāļāļąāļ -E, āļāļīāđāļāļāļēāļĢāļāļĩāļāļąāļ
āļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļāļāļĩāđāļāļĩāđāļāļąāđāļ āļāļļāļāđāļāđāļāđāļāđāļāđāļāļēāļāđāļāļļāļāļāļģāļŦāļāđāļēāļāđāļ§āļĒāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāļāļāļ
āđāļāļāļāļĩāđāļāļĩāđāļāļąāđāļāļāļāļāļĄāļąāļāđāļāđāļāļāļāļ āļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāļĄāļđāļĨāđāļāļāļāļĩāđāļāļĩāđāļāļ·āļāļāļģāđāļŦāļāđāļāļāļāļāđāļāđāļāđāļ
āļāļĒāļēāļāļāļ°āđāļāđāļ:
{"āļ":āđāļāļ ;"F":āļ ;"āđāļāļĨ": ;"āļ": ;"NS": ;"NS": ;"āļāļĩ": ,"āļŠāļāļēāļāļāļĩāđ": }
āđāļĄāļ·āđāļāđāļāđāđāļāļĒāđāļĄāđāļāđāļāļ -E, āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ
-ftrack-āļĄāļēāđāļāļĢāļāļĒāļēāļĒ[=āļĢāļ°āļāļąāļ]
āļāļīāļāļāļēāļĄāļāļģāđāļŦāļāđāļāļāļāļāđāļāđāļāđāļāđāļāļāļēāļĢāļāļĒāļēāļĒāļĄāļēāđāļāļĢ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļēāļĄāļēāļĢāļāļāļĨāđāļāļĒ
āļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāđāļāđāļāļāļēāļĢāļāļĒāļēāļĒāļĄāļēāđāļāļĢāļāļąāļāļāļļāļāļąāļāđāļĄāļ·āđāļāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļ
āļāļēāļĢāļāļĒāļēāļĒāļĄāļēāđāļāļĢ āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļĨāļ°āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļēāļĢ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļĄāļēāļāļāļķāđāļ NS āļĢāļ°āļāļąāļ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļĨāļ·āļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāđāļāđāļāđāļ
āļāļēāļĢāļāļīāļāļāļēāļĄāļāļģāđāļŦāļāđāļāļāļķāļāļāđāļ§āļĒāļĨāļāļāļēāļĢāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŦāļēāļāļāļģāđāļāđāļ āļāđāļē 0 of
āļĢāļ°āļāļąāļ āļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļ§āđāļēāđāļĄāđ -ftrack-āļĄāļēāđāļāļĢāļāļĒāļēāļĒ āļāļĒāļđāđāļāļ
āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāđāļē 1 āļāļīāļāļāļēāļĄāļāļģāđāļŦāļāđāļāđāļāđāļāđāļāđāļāđāļŦāļĄāļāļāļĩāđāđāļŠāļ·āđāļāļĄāđāļāļĢāļĄāđāļāļ·āđāļāļāļĢāļ°āđāļĒāļāļāđāļāļāļ
āļāđāļēāđāļāđāļāđāļēāļĒāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāđāļāļĒāļāļĩāđāļŠāļļāļ āđāļāđāļŦāļĄāļāļāļĩāđāđāļāđāļāđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļāļīāļāļāļēāļāļāļēāļĢāļāļĒāļēāļĒāļāļąāļ§āļāļāļ an
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāđāļĄāđāļāļĢāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāđāļāļąāļāļĄāļĩāļāļģāđāļŦāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ āļāđāļē 2 āđāļāđāļāđāļāđāļāļĢāđāļ
āļŠāļāļēāļāļāļĩāđāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āļāđāļēāļāļĩāđāđāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļŦāļīāļ§āļĄāļēāļāļāļĩāđāļŠāļļāļ āđāļĄāļ·āđāļāđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2.
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē "-ftrack-macro-expansion=2" āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-fexec-charset=āļāļļāļāļāļąāļāļāļĢāļ°
āļāļąāđāļāļāđāļēāļāļļāļāļāļąāļāļāļĢāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ āđāļāđāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļāļāļĩāđāļŠāļāļĢāļīāļāđāļĨāļ°āļāļąāļāļāļĢāļ° āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āļ UTF-8 āļāļļāļāļāļąāļāļāļĢāļ° āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļ āđ āļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāđāļĨāļāļĢāļēāļĢāļĩ "iconv" āļāļāļāļĢāļ°āļāļ
āļāļīāļāļ§āļąāļāļĢāļāļĢāļ°āļāļģāļ§āļąāļ
-fwide-exec-charset=āļāļļāļāļāļąāļāļāļĢāļ°
āļāļąāđāļāļāđāļēāļāļļāļāļāļąāļāļāļĢāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļ§āđāļēāļ āđāļāđāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļāļāļĩāđāļŠāļāļĢāļīāļāđāļĨāļ°āļāļąāļāļāļĢāļ°āđāļāļāļāļ§āđāļēāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ UTF-32 āļŦāļĢāļ·āļ UTF-16 āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļ "wchar_t" āđāļāļ·āđāļāļāļāļēāļ
āļāļąāļ -fexec-āļāļļāļāļāļąāļāļāļĢāļ°, āļāļļāļāļāļąāļāļāļĢāļ° āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļĢāļŦāļąāļŠāđāļ āđ āļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒ "iconv" āļāļāļāļĢāļ°āļāļ
āļāļīāļāļ§āļąāļāļĢāļāļĢāļ°āļāļģāļ§āļąāļāļāļāļāļŦāđāļāļāļŠāļĄāļļāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļļāļāļāļ°āļĄāļĩāļāļąāļāļŦāļēāļāļąāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļĢāļāđāļ "wchar_t"
-finput-charset=āļāļļāļāļāļąāļāļāļĢāļ°
āļāļąāđāļāļāđāļēāļāļļāļāļāļąāļāļāļĢāļ°āļāļīāļāļāļļāļ āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāļāļēāļāļāļļāļāļāļąāļāļāļĢāļ°āļāļāļāļāļīāļāļāļļāļ
āđāļāļĨāđāđāļāļĒāļąāļāļāļļāļāļāļąāļāļāļĢāļ°āļāđāļāļāļēāļāļāļĩāđāđāļāđāđāļāļĒ GCC āļŦāļēāļāļŠāļāļēāļāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāļŦāļĢāļ·āļ GCC
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļēāļāđāļĨāđāļāļĨ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ UTF-8 āļāļĩāđāļŠāļēāļĄāļēāļĢāļ
āđāļāļāļāļĩāđāļāđāļ§āļĒāđāļĨāđāļāļĨāļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđ āļāļąāļāļāļļāļāļąāļāļāļģāļŠāļąāđāļ-
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļ§āđāļēāļŦāļēāļāļĄāļĩāļāđāļāļāļąāļāđāļĒāđāļ āļāļļāļāļāļąāļāļāļĢāļ° āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļĢāļŦāļąāļŠāđāļ āđ āļāđāđāļāđ
āļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāļĢāļđāļāļĩāļāđāļĨāļāļĢāļēāļĢāļĩ "iconv" āļāļāļāļĢāļ°āļāļ
-fworking-āđāļāđāļĢāļāļāļāļĢāļĩ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļ linemarkers āđāļāđāļāļēāļāđāļāļļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāļāļ°āđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļĢāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļļāļāļąāļāđāļāļāļāļ°āļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļ°āļāļĨāđāļāļĒāļāļąāļ§āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļŠāđāļāļāļĩāđāļŠāļāļāļŦāļĨāļąāļāļāļēāļāļāļąāļ§āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļĢāļīāđāļĄāļāđāļ
āļāđāļ§āļĒāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļļāļāļąāļāļāļēāļĄāļāđāļ§āļĒāļŠāđāļĨāļāļŠāļāļāļāļąāļ§ GCC āļāļ°āđāļāđāļŠāļīāđāļāļāļĩāđ
āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĄāļ·āđāļāļĄāļĩāļāļĒāļđāđāđāļāļāļīāļāļāļļāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļ·āđāļāļāļāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāđāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļāļļāļāļąāļāđāļāļĢāļđāļāđāļāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļāļēāļāļĢāļđāļāđāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ āđāļāđāļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĒāļąāļāļĒāļąāđāļāđāļāđāļāđāļ§āļĒ
āđāļāļāļāļāļĢāđāļĄāļāļāļīāđāļŠāļ -fno-working-āđāļāđāļĢāļāļāļāļĢāļĩ. āļŦāļēāļ -P āļĄāļĩāđāļāļĨāđāļāļāļĒāļđāđāđāļāļāļģāļŠāļąāđāļ
āļāļĢāļĢāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāļāļģāļŠāļąāđāļ "#line" āļāļāļāļĄāļēāđāļāđāļāļĒāđāļēāļāđāļ
-fno-show-āļāļāļĨāļąāļĄāļāđ
āļāļĒāđāļēāļāļīāļĄāļāđāļŦāļĄāļēāļĒāđāļĨāļāļāļāļĨāļąāļĄāļāđāđāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒ āļāļĩāđāļāļēāļāļĄāļĩāļāļ§āļēāļĄāļāļģāđāļāđāļāļŦāļēāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒāļāļ·āļ
āļāļđāļāļŠāđāļāļāđāļāļĒāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļēāđāļāļŦāļĄāļēāļĒāđāļĨāļāļāļāļĨāļąāļĄāļāđ āđāļāđāļ
āđāļāđāļāļāļđ.
-A āļāļģāļāļĢāļīāļĒāļē=āļāļģāļāļāļ
āļĒāļ·āļāļĒāļąāļāļāđāļ§āļĒāļ āļēāļāđāļŠāļāļ āļāļģāļāļĢāļīāļĒāļē āđāļĨāļ°āļāļāļ āļāļģāļāļāļ. āđāļāļāļāļāļĢāđāļĄāļāļĩāđāļāļ·āļ
āļāļāļāđāļāļāđāļāđāļēāļĄāļēāļāļāļ§āđāļē -A āļāļģāļāļĢāļīāļĒāļē(āļāļģāļāļāļ)āļāļķāđāļāļĒāļąāļāļāļāļĢāļāļāļĢāļąāļāļāļĒāļđāđāđāļāļĢāļēāļ°āļ§āđāļē
āđāļĄāđāđāļāđāļāļąāļāļāļĢāļ°āļāļīāđāļĻāļĐāļāļāļāđāļāļĨāļĨāđ
-A -āļāļģāļāļĢāļīāļĒāļē=āļāļģāļāļāļ
āļĒāļāđāļĨāļīāļāļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāđāļ§āļĒāļ āļēāļāđāļŠāļāļ āļāļģāļāļĢāļīāļĒāļē āđāļĨāļ°āļāļāļ āļāļģāļāļāļ.
-dCHARS
CHAR āđāļāđāļāļĨāļģāļāļąāļāļāļāļāļāļąāļāļāļĢāļ°āļāđāļāđāļāļāļĩāđāļāļąāđāļāđāļāđāļŦāļāļķāđāļāļāļąāļ§āļāļķāđāļāđāļ āđāļĨāļ°āļāđāļāļāđāļĄāđāđāļāđāļ
āļāļģāļŦāļāđāļēāļāđāļ§āļĒāļāđāļāļāļ§āđāļēāļ āļāļąāļāļāļĢāļ°āļāļ·āđāļ āđ āļāļđāļāļāļĩāļāļ§āļēāļĄāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŦāļĢāļ·āļ
āļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ GCC āđāļ§āļāļĢāđāļāļąāļāļāđāļāđ āđāļ āđāļĨāļ°āļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāļāļĒāđāļēāļāđāļāļĩāļĒāļāđ āļŦāļēāļāļāļļāļāļĢāļ°āļāļļ
āļāļąāļāļāļĢāļ°āļāļĩāđāļĄāļĩāļāļĪāļāļīāļāļĢāļĢāļĄāļāļąāļāđāļĒāđāļāļāļąāļ āļāļĨāļĨāļąāļāļāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ
M āđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļāļēāļāđāļāļļāļāļāļāļāļī āđāļŦāđāļŠāļĢāđāļēāļāļĢāļēāļĒāļāļēāļĢāļāļāļ #āļāļģāļŦāļāļ āļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ .āļāļąāđāļāļŦāļĄāļ
āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļĢāļ§āļĄāļāļķāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē
āļĄāļēāđāļāļĢ āļ§āļīāļāļĩāļāļĩāđāļāļ°āļāđāļ§āļĒāđāļŦāđāļāļļāļāļāđāļāļāļāļ§āđāļēāļĄāļĩāļāļ°āđāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļ§āļāļĢāđāļāļąāļāļāļāļāļāļļāļ
āļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļļāļāđāļĄāđāļĄāļĩāđāļāļĨāđ āļāļđ, āļāļģāļŠāļąāđāļ
āđāļāļ° foo.h; cpp -dM foo.h
āļāļ°āđāļŠāļāļāļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāļāļąāđāļāļŦāļĄāļ
āļāđāļēāļāļļāļāđāļāđ -āļāļĩāđāļāđāļĄ āļāļĢāļēāļĻāļāļēāļ -E āļāļąāļ§āđāļĨāļ·āļāļ -āļāļĩāđāļāđāļĄ āļāļđāļāļāļĩāļāļ§āļēāļĄāļ§āđāļēāđāļāđāļāļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ
-fdump-rtl-āļāļąāļāļĢ.
D Like M āđāļ§āđāļāđāļāđāđāļāļŠāļāļāļāļĢāļ°āļāļēāļĢ: āļĄāļąāļāđāļĄāđ āđāļĄāđ āļĢāļ§āļĄāļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āļĄāļąāļ
āđāļāļēāļāđāļāļļāļ āļāļąāđāļāļŠāļāļ #āļāļģāļŦāļāļ āļāļģāļŠāļąāđāļāđāļĨāļ°āļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļąāđāļāļŠāļāļāđāļāļ
āļāļāļāđāļāļēāļāđāļāļļāļāđāļāļāļĩāđāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
N Like DāđāļāđāđāļŦāđāđāļŠāļāļāđāļāļāļēāļ°āļāļ·āđāļāļĄāļēāđāļāļĢ āđāļĄāđāđāļāđāļŠāđāļ§āļāļāļĒāļēāļĒ
I āđāļāļēāļāđāļāļļāļ #include āļāļģāļŠāļąāđāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
U Like D āļĒāļāđāļ§āđāļāđāļāļāļēāļ°āļĄāļēāđāļāļĢāļāļĩāđāļāļĒāļēāļĒāļŦāļĢāļ·āļāļāļāļŠāļāļāļāļ§āļēāļĄāļāļąāļāđāļāļ
āđāļāļāļģāļŠāļąāđāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļāđāļāļēāļāđāļāļļāļ āđāļāļēāļāđāļāļļāļāļĨāđāļēāļāđāļēāļāļāļāļ§āđāļēāļāļ°āđāļāđāļāļēāļāļŦāļĢāļ·āļ
āļāļēāļĢāļāļāļŠāļāļāļĄāļēāđāļāļĢ āđāļĨāļ° #āļāļąāļāđāļāļ āļāļģāļŠāļąāđāļāļĒāļąāļāļŠāđāļāļāļāļāļŠāļģāļŦāļĢāļąāļāļĄāļēāđāļāļĢāļāļĩāđāļāļāļŠāļāļāđāļĨāđāļ§ āđāļāđ
āđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļāļ°āļāļąāđāļ
-P āļĒāļąāļāļĒāļąāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļŠāđāļāđāļāđāļāļēāļāđāļāļļāļāļāļēāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āļāļĩāđāļāļēāļāļāļ°āđāļāđāļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļĢāļąāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļŠāļīāđāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļŦāļąāļŠ C āđāļĨāļ°āļāļ°āļāļđāļāļŠāđāļ
āđāļāļĒāļąāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļēāļāļŠāļąāļāļŠāļāđāļāļĒāļāļąāļ§āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļŠāđāļ
-C āļāļĒāđāļēāļāļīāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ āļĒāļāđāļ§āđāļ
āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļĨāđāļ§ āļāļķāđāļāļāļ°āļāļđāļāļĨāļāđāļāļāļĢāđāļāļĄāļāļąāļāļāļģāļŠāļąāđāļāļāļąāđāļ
āļāļļāļāļāļ§āļĢāđāļāļĢāļĩāļĒāļĄāļāļĢāđāļāļĄāļŠāļģāļŦāļĢāļąāļāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāđāļĄāļ·āđāļāđāļāđ -C; āļĄāļąāļāļāļģāđāļŦāđāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļ
āļāļ·āļāļ§āđāļēāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāđāļāđāļāđāļāđāļāđāļāļŠāļīāļāļāļīāļāļāļāļāļāđāļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļĩāđāļāļĢāļēāļāļāļāļĩāđ
āļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļŠāļīāđāļāļāļĩāđāļāļ°āđāļāđāļ directive line āļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļĢāļĢāļāļąāļāļāļąāđāļāđāļŦāđāđāļāđāļ an
āļāļĢāļĢāļāļąāļāļāđāļāļāļēāļāļāļĢāļĢāļĄāļāļē āđāļāļ·āđāļāļāļāļēāļāđāļāđāļāđāļāđāļĢāļāđāļāļāļĢāļĢāļāļąāļāđāļĄāđāļĄāļĩ a . āļāļĩāļāļāđāļāđāļ #.
- āļāļāļ āļāļĒāđāļēāļĨāļ°āļāļīāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āļĢāļ§āļĄāļāļąāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĒāļēāļĒāļĄāļēāđāļāļĢ āļāļĢāļ°āļĄāļēāļāļāļĩāđāļāđāļ° -CāļĒāļāđāļ§āđāļ
āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāđāļĄāđāļāļĢāļāļąāđāļāļāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāđāļ§āļĒāđāļāļĒāļāļĩāđ
āļĄāļēāđāļāļĢāļāļđāļāļāļĒāļēāļĒ
āļāļāļāļāļēāļāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāļāļāļ -C āļāļąāļ§āđāļĨāļ·āļāļ, - āļāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļŦāđāđāļāļīāļāļŠāđāļāļĨāđ C ++ āļāļąāđāļāļŦāļĄāļ
āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļ āļēāļĒāđāļāļĄāļēāđāļāļĢāļāļĩāđāļāļ°āđāļāļĨāļāđāļāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāļ C āđāļāļ·āđāļāļāđāļāļāļāļąāļāļ āļēāļĒāļŦāļĨāļąāļ
āļāļēāļĢāđāļāđāļĄāļēāđāļāļĢāļāļąāđāļāļāļēāļāļāļēāļĢāđāļŠāļāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāļāļĢāļĢāļāļąāļāļāđāļāļāļēāļāđāļāļĒāđāļĄāđāļāļąāđāļāđāļ
āđāļāļĻāļāļēāļĨ - āļāļāļ āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļŠāļāļąāļāļŠāļāļļāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļāļĩāđāđāļāđāļāļāđāļēāļŠāļģāļĨāļĩ
-āđāļāļāļāļąāđāļāđāļāļīāļĄ-cpp
āļāļĒāļēāļĒāļēāļĄāđāļĨāļĩāļĒāļāđāļāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C āļāļĩāđāļĨāđāļēāļŠāļĄāļąāļĒ āđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļ ISO C
āļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ
-āđāļāļĢāļāļĢāļēāļ
āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāļģāļāļąāļāđāļāļĢāļāļĢāļēāļ āđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāļĨāļģāļāļąāļāļāļąāļāļāļĢāļ°āļŠāļēāļĄāļāļąāļ§ āļāļąāđāļāļŦāļĄāļāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ
??āļāļĩāđāļāļģāļŦāļāļāđāļāļĒ ISO C āđāļāļ·āđāļāļĒāđāļāļĄāļēāļāļēāļāļāļąāļāļāļĢāļ°āļāļąāļ§āđāļāļĩāļĒāļ§ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ, - āļĒāļ·āļ
āđāļāđāļāđāļ§āļĨāļē \āļāļąāļāļāļąāđāļ '??/NS' āđāļāđāļāļāđāļēāļāļāļāļĩāđāļāļąāļāļāļĢāļ°āļŠāļģāļŦāļĢāļąāļāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļĨāļ°āđāļ§āđāļ
trigraphs āđāļāđāđāļāđāļŦāļĄāļāļāļĩāđāđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ āļāļ°āđāļāļĨāļāļāđāļēāđāļŦāļĨāđāļēāļāļĩāđ āļāļđ -āļĄāļēāļāļĢāļāļēāļ āđāļĨāļ° -āđāļāļāļāļĩ
āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāđāļēāđāļāļĢāļĨāļąāļāļĐāļāđāđāļĨāļ°āļāļēāļĢāđāļāļāļāļĩāđāļāļ·āļ
āđāļāļĢāļāļĢāļēāļ: ??( ??) ??< ??> ??= ??/ ??' ??! ??-
āļāļēāļĢāđāļāļāļāļĩāđ: [ ] { } # \ ^ | ~
-āļĢāļĩāđāļĄāļ
āđāļāļīāļāđāļāđāļāļēāļāļĢāļŦāļąāļŠāļāļīāđāļĻāļĐāđāļāļ·āđāļāđāļāđāđāļāļĢāļ°āļāļāđāļāļĨāđāļāļĩāđāļāļāļļāļāļēāļāđāļāļāļēāļ°āđāļāļĨāđāļāļĩāđāļŠāļąāđāļāļĄāļēāļāđāļāđāļēāļāļąāđāļ
āļāļ·āđāļāđāļāđāļ MS-DOS
--āļāđāļ§āļĒāļāđāļ§āļĒ
--āđāļāđāļēāļŦāļĄāļēāļĒ-āļāđāļ§āļĒāđāļŦāļĨāļ·āļ
āļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄāļāļĩāđāļāļāļīāļāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļąāđāļāļŦāļĄāļāđāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
-v āđāļŦāļĄāļāļĨāļ°āđāļāļĩāļĒāļ āļāļīāļĄāļāđāļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļāļāļāļ GNU CPP āļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļ°
āļĢāļēāļĒāļāļēāļāļĢāļđāļāđāļāļāļŠāļļāļāļāđāļēāļĒāļāļāļāđāļŠāđāļāļāļēāļāļĢāļ§āļĄ
-H āļāļīāļĄāļāđāļāļ·āđāļāļāļāļāđāļāđāļĨāļ°āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāđāļāđ āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļīāļāļāļĢāļĢāļĄāļāļāļāļīāļāļ·āđāļāđ āđāļāđāļĨāļ°
āđāļĒāļ·āđāļāļāļāļ·āđāļāđāļāļ·āđāļāđāļŠāļāļāļ§āđāļēāļĨāļķāļāđāļ #include āļāļāļāļĄāļąāļāđāļāđāļ āļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§
āđāļāļĨāđāļĒāļąāļāļāļđāļāļāļīāļĄāļāđāđāļĄāđāļ§āđāļēāļāļ°āļāļāļ§āđāļēāđāļĄāđāļāļđāļāļāđāļāļ āļāļāļĄāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļēāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļīāļĄāļāđāļāđāļ§āļĒ ...NS āđāļĨāļ°āļāļđāļāļāđāļāļāļāđāļ§āļĒ ... ! .
-version
--āļĢāļļāđāļ
āļāļīāļĄāļāđāļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļāļāļāļ GNU CPP āļāđāļ§āļĒāļŦāļāļķāđāļāļāļĩāļ āđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļēāļĄāļāļāļāļī
āļāđāļ§āļĒāđāļŠāđāļāļāļĢāļ°āļŠāļāļāđāļŠāđāļ āđāļŦāđāļāļāļāļāļąāļāļāļĩ
āļāļĩāđāļāđāļēāļāđāļ Options āđāļāļĒāļąāļ āļāļđāđāļāļĢāļ°āļāļāļ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāđāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ
-āļ§āļēāļāļąāļ§āđāļĨāļ·āļāļ
āļŠāđāļ āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āļāđāļē āļāļąāļ§āđāļĨāļ·āļāļ āļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ āļĄāļąāļāļāļđāļāđāļāđāļ
āļĨāļāđāļāļŦāļĨāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ
-XāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļ
āļŠāđāļ āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļīāđāļāļāļĩāđāđāļāļ·āđāļāļāļąāļāļŦāļēāļĢāļ°āļāļāđāļāļāļēāļ°
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđ GCC āđāļĄāđāļĢāļđāđāļāļąāļ
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļŠāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāđāļĒāđāļ āļāļļāļāļāđāļāļāđāļāđ -XāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āđāļāđāļāļāļĢāļąāđāļāļāļĩāđāļŠāļāļ
āļŦāļāļķāđāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āļāļĩāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļĒāđāļ
Options āđāļāđāļāđāļ§āļĨāļē āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļĄāļĩāļāļĨāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāđāļēāļāļąāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ
āđāļāļĨāđāļāļĩāđāļŠāđāļāļāļāļ āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŦāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāđāļāļģāļāļąāđāļāļāļāļāļĨāļīāļāļāđ
āļ§āļąāļāļāļļāđāļāļĨāđāļāļ·āđāļ
āļāļ·āđāļāđāļāļĨāđāļāļĩāđāđāļĄāđāļĨāļāļāđāļēāļĒāļāđāļ§āļĒāļŠāđāļ§āļāļāđāļāļāđāļēāļĒāļāļĩāđāļĢāļđāđāļāļąāļāļāļīāđāļĻāļĐāļāļ·āļāđāļāđāļāļāļ·āđāļ an
āđāļāļĨāđāļ§āļąāļāļāļļāļŦāļĢāļ·āļāđāļĨāļāļĢāļēāļĢāļĩ (āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāļāļāđāļēāļāļāļēāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĒāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āļāļēāļĄāđāļāļ·āđāļāļŦāļēāļāļāļāđāļāļĨāđ) āļŦāļēāļāļāļēāļĢāļĨāļīāļāļāđāđāļŠāļĢāđāļāļŠāļīāđāļ āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāđāļāđāđāļāđāļ
āļāļīāļāļāļļāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
-c
-S
-E āļŦāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŦāļāļķāđāļāđāļŦāļĨāđāļēāļāļĩāđ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļ°āđāļĄāđāļāļģāļāļēāļ āđāļĨāļ°āļāļ·āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ
āđāļĄāđāļāļ§āļĢāđāļāđāđāļāđāļāļāđāļāđāļāđāđāļĒāđāļ
-fuse-ld=bfd
āđāļāđ BFD āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĢāļīāđāļĄāļāđāļ
-fuse-ld=āļāļāļ
āđāļāđ āļāļāļ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĢāļīāđāļĄāļāđāļ
-lāļŦāđāļāļāļŠāļĄāļļāļ
-l āļŦāđāļāļāļŠāļĄāļļāļ
āļāđāļāļŦāļēāļŦāđāļāļāļŠāļĄāļļāļāļāļ·āđāļ āļŦāđāļāļāļŠāļĄāļļāļ āđāļĄāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļ (āļāļēāļāđāļĨāļ·āļāļāļāļĩāđāļŠāļāļāļāļąāļ
āđāļĨāļāļĢāļēāļĢāļĩāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĒāļāļāđāļēāļāļŦāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄ POSIX āđāļāđāļēāļāļąāđāļ āđāļĨāļ°āđāļĄāđāđāļāļ°āļāļģ)
āļĄāļąāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļļāļāđāļāļĩāļĒāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļĨāļīāļāđāļāļāļĢāđāļāđāļāļŦāļē
āđāļĨāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļĨāļāļĢāļēāļĢāļĩāđāļĨāļ°āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļēāļĄāļĨāļģāļāļąāļāļāļĩāđāļĢāļ°āļāļļāđāļ§āđ āļāļąāļāļāļąāđāļ, āļāļđāđāļ
-āļĨāļ āļāļēāļĢāđ.āđāļ āļāđāļāļŦāļēāļŦāđāļāļāļŠāļĄāļļāļ z āļŦāļĨāļąāļāļāļēāļāđāļāļĨāđ āļāļđāđāļ āđāļāđāļāđāļāļ āļāļēāļĢāđ.āđāļ. āļāđāļē āļāļēāļĢāđ.āđāļ āļāđāļēāļāļāļķāļ
āļŦāļāđāļēāļāļĩāđāđāļ zāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļąāđāļāļāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļŦāļĨāļāđāļāđ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāđāļāļŦāļēāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩ āļāļķāđāļāļāļĢāļīāļāđ āđāļĨāđāļ§āļāļ·āļ
āđāļāļĨāđāļāļ·āđāļ āļŦāđāļāļāļŠāļĄāļļāļ.āļ. āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāđāļāļĨāđāļāļĩāđāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļąāļāļāļđāļāļĢāļ°āļāļļāđāļ§āđ
āļāļĒāđāļēāļāđāļĄāđāļāļĒāļģāļāļēāļĄāļāļ·āđāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāđāļāļŦāļēāļāļĢāļ°āļāļāļāļāđāļ§āļĒāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļŦāļĨāļēāļĒāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ§āļĄāļāļąāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļļāļ
āļĢāļ°āļāļļāļāđāļ§āļĒ -L.
āđāļāļĒāļāļāļāļīāđāļāļĨāđāļāļĩāđāļāļāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāļ·āļāđāļāļĨāđāđāļĨāļāļĢāļēāļĢāļĩ---āđāļāļĨāđāđāļāđāļāļāļēāļ§āļĢāļāļĩāđāļĄāļĩāļŠāļĄāļēāļāļīāļāļāļĒāļđāđ
āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļēāļĢāđāļāļĨāđāđāļāđāļāļāļēāļ§āļĢāđāļāļĒāļāļēāļĢāļŠāđāļāļāļŦāļēāļŠāļĄāļēāļāļīāļ
āļāļķāđāļāļāļģāļŦāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļĄāļĩāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ āđāļāđāļāđāļē
āđāļāļĨāđāļāļĩāđāļāļāđāļāđāļāļāđāļāļāđāļāđāļāļāđāđāļāļĨāđāļāļĢāļĢāļĄāļāļē āļĄāļąāļāļāļđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļāļāļī NS
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāđ an . āđāļāđāļēāļāļąāđāļ -l āļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āļĢāļ°āļāļļāļāļ·āđāļāđāļāļĨāđāļ§āđāļē -l
āļĨāđāļāļĄāļĢāļāļ āļŦāđāļāļāļŠāļĄāļļāļ āļāļąāļ lib āđāļĨāļ° .a āđāļĨāļ°āļāđāļāļŦāļēāļŦāļĨāļēāļĒāđāļāđāļĢāđāļāļāļāļĢāļĩ
-lobjc
āļāļļāļāļāđāļāļāļāļēāļĢāļāļĢāļāļĩāļāļīāđāļĻāļĐāļāļĩāđāļāļāļ -l āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļ Objective-C āļŦāļĢāļ·āļ
āđāļāļĢāđāļāļĢāļĄ Objective-C++
-NostartFiles
āļāļĒāđāļēāđāļāđāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ āļĢāļ°āļāļāļĄāļēāļāļĢāļēāļāļēāļ
āļŦāđāļāļāļŠāļĄāļļāļāļāļđāļāđāļāđāļāļēāļāļāļēāļĄāļāļāļāļī āđāļ§āđāļāđāļāđ -nostdlib or -nodedefaultlibs āļāļđāļāļāļģāļĄāļēāđāļāđ.
-nodedefaultlibs
āļŦāđāļēāļĄāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ āđāļāļāļēāļ°āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļļāļāļĢāļ°āļāļļ
āļāļđāļāļŠāđāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļ āđāļāđāļ
as -āļāļāļāļĩāđ-libgcc or -Shared-Libgcc, āļāļđāļāļĨāļ°āđāļĨāļĒ āđāļāđāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāļĄāļēāļāļĢāļāļēāļ
āļāļēāļĄāļāļāļāļī āđāļ§āđāļāđāļāđ -NostartFiles āļāļđāļāļāļģāļĄāļēāđāļāđ.
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļēāļāļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļ "memcmp", "memset", "memcpy" āđāļĨāļ° "memmove" āđāļŦāļĨāđāļēāļāļĩāđ
āļĢāļēāļĒāļāļēāļĢāļĄāļąāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļāļĒāļĢāļēāļĒāļāļēāļĢāđāļ libc āļāļļāļāđāļĢāļīāđāļĄāļāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļĢāđāļāđāļ
āļāļąāļāļŦāļēāļāđāļēāļāļāļĨāđāļāļāļ·āđāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-nostdlib
āļŦāđāļēāļĄāđāļāđāđāļāļĨāđāļŦāļĢāļ·āļāđāļĨāļāļĢāļēāļĢāļĩāđāļĢāļīāđāļĄāļāđāļāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ āđāļĄāđāļĄāļĩāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĨāđāđāļĨāļ°āđāļāļāļēāļ°āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļļāļāļĢāļ°āļāļļāđāļāđāļēāļāļąāđāļāļāļĩāđāļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļ
āļāļēāļĢāļĢāļ°āļāļļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļ āđāļāđāļ -āļāļāļāļĩāđ-libgcc or -Shared-Libgcc,
āļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļēāļāļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļ "memcmp", "memset", "memcpy" āđāļĨāļ° "memmove" āđāļŦāļĨāđāļēāļāļĩāđ
āļĢāļēāļĒāļāļēāļĢāļĄāļąāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļāļĒāļĢāļēāļĒāļāļēāļĢāđāļ libc āļāļļāļāđāļĢāļīāđāļĄāļāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļĢāđāļāđāļ
āļāļąāļāļŦāļēāļāđāļēāļāļāļĨāđāļāļāļ·āđāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļŦāļāļķāđāļāđāļāđāļĨāļāļĢāļēāļĢāļĩāļĄāļēāļāļĢāļāļēāļāļāļĩāđāļāļđāļāļāđāļēāļĄāđāļāļĒ -nostdlib āđāļĨāļ° -nodedefaultlibs is libgcc.aāļāļĩāđ
āđāļĨāļāļĢāļēāļĢāļĩāļāļāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāļ āļēāļĒāđāļāļāļĩāđ GCC āđāļāđāđāļāļ·āđāļāđāļāļēāļāļāļ°āļāđāļāļāļāļāļĢāđāļāļāđāļāļāļēāļ°
āđāļāļĢāļ·āđāļāļāļŦāļĢāļ·āļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļīāđāļĻāļĐāļŠāļģāļŦāļĢāļąāļāļāļēāļāļ āļēāļĐāļē
āđāļāļāļĢāļāļĩāļŠāđāļ§āļāđāļŦāļāđ āļāļļāļāļāđāļāļāļāļēāļĢ libgcc.a āđāļĄāđāļ§āđāļēāļāļļāļāļāđāļāļāļāļēāļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļĄāļēāļāļĢāļāļēāļāļāļ·āđāļāđ
āļāļĨāđāļēāļ§āļāļĩāļāļāļąāļĒāļŦāļāļķāđāļāđāļĄāļ·āđāļāļāļļāļāļĢāļ°āļāļļ -nostdlib or -nodedefaultlibs āļāļļāļāļĄāļąāļāļāļ°
āļĢāļ°āļāļļ -lgcc āđāļāđāļāļāļąāļ. āđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļļāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāđāļēāļāļāļīāļāļāļķāļ .āļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāđāļāđāđāļ
āļĢāļđāļāļĩāļāļĒāđāļāļĒāđāļĨāļāļĢāļēāļĢāļĩ GCC āļ āļēāļĒāđāļ (āļāļąāļ§āļāļĒāđāļēāļāļāļāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāļ āļēāļĒāđāļāļāļąāļāļāļĨāđāļēāļ§āļāļ·āļ
"__main" āđāļāđāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļ§āļŠāļĢāđāļēāļ C++)
-āļāļēāļĒ
āļŠāļĢāđāļēāļāļāļģāđāļŦāļāđāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļīāļŠāļĢāļ°āļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļēāļāđāļāļē
āļāļĨāļĨāļąāļāļāđ āļāļļāļāļāđāļāļāļĢāļ°āļāļļāļāļļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ (-fpie,
-fPIEāļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļĒāđāļāļĒāļāļāļāđāļĄāđāļāļĨ) āđāļĄāļ·āđāļāļāļļāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđ
-āđāļĄāđāļāļēāļĒ
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāđāļŦāļāđāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļīāļŠāļĢāļ°
-āđāļāļāļēāļĄāļīāļ
āļāļąāļāļāļ -āļŠāđāļāļāļāļāđāļāļāļēāļĄāļīāļ āđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ ELF āļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļ āļāļĩāđ
āļŠāļąāđāļāđāļŦāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļīāđāļĄāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāđāļāļŦāļĄāļ āđāļĄāđāđāļāđāđāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāđāļāđāļāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāļāļēāļĄāļīāļ
āļāļēāļĢāļēāļ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ "dlopen" āļāļēāļāļāļĒāđāļēāļāļŦāļĢāļ·āļāđāļāļ·āđāļāđāļŦāđāđāļāđāļĢāļąāļ
āļĒāđāļāļāļĢāļāļĒāļāļēāļāļ āļēāļĒāđāļāđāļāļĢāđāļāļĢāļĄ
-s āļĨāļāļāļēāļĢāļēāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāļāļąāđāļāļŦāļĄāļāļāļāļāļāļēāļāđāļāļĨāđāđāļĢāļĩāļĒāļāļāļģāļāļēāļ
-āļāļāļāļĩāđ
āđāļāļĢāļ°āļāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĢāļĨāļīāļāļāđāđāļāļāđāļāļāļēāļĄāļīāļ āļāļ°āļāđāļāļāļāļąāļāļāļēāļĢāļĨāļīāļāļāđāļāļąāļāļāđāļāļāđāļāļĢāđ
āļŦāđāļāļāļŠāļĄāļļāļ āđāļāļĢāļ°āļāļāļāļ·āđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ
- āđāļāđāļāļāļąāļ
āļŠāļĢāđāļēāļāļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļ§āļąāļāļāļļāļāļ·āđāļāđāļāļ·āđāļāļŠāļĢāđāļēāļ an
āļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ āđāļĄāđāđāļāđāļāļļāļāļĢāļ°āļāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļ·āđāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļēāļāđāļāļēāđāļāđ āļāļļāļāļāđāļāļ
āļĒāļąāļāļĢāļ°āļāļļāļāļļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ (-fpic, -fPICāļŦāļĢāļ·āļāļĢāļļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļĒāđāļāļĒ) āđāļĄāļ·āđāļāļāļļāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđ[1]
-Shared-Libgcc
-āļāļāļāļĩāđ-libgcc
āđāļāļĩāđāļĒāļ§āļāļąāļāļĢāļ°āļāļāļāļĩāđāđāļŦāđāļāļĢāļīāļāļēāļĢ libgcc āđāļāđāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļąāļāļāļąāļāđāļŦāđāđāļāđ
āļĢāļļāđāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļŦāļĢāļ·āļāđāļāļāļāļāļāļĩāđ āļāļēāļĄāļĨāļģāļāļąāļ āļŦāļēāļāđāļĄāđāļĄāļĩāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļāļ libgcc āļāļ·āļ
āļŠāļĢāđāļēāļāļāļķāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ
āļĄāļĩāļŦāļĨāļēāļĒāļŠāļāļēāļāļāļēāļĢāļāđāļāļĩāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļ§āļĢāđāļāđāļāļēāļĢāđāļāļĢāđ libgcc
āđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļ§āļāļĢāđāļāļąāļāļāļāļāļĩāđ āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļĩāđāļāļāļāđāļāļĒāļāļĩāđāļŠāļļāļāļāļ·āļāđāļĄāļ·āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ
āļāđāļāļāļāļēāļĢāđāļĒāļāđāļĨāļ°āļāļąāļāļāđāļāļĒāļāđāļ§āđāļāđāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāđāļēāļāđ āđāļāļāļĢāļāļĩāļāļąāđāļ,
āđāļĨāļāļĢāļēāļĢāļĩāđāđāļāđāļĨāļ°āđāļŦāđāļāđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļāļ§āļĢāđāļāđāļāļēāļĢāđāļāļĢāđ libgcc.
āļāļąāļāļāļąāđāļāđāļāļĢāđāļ§āļāļĢāđ G++ āđāļĨāļ° GCJ āļāļ°āđāļāļīāđāļĄ .āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī -Shared-Libgcc āđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļāļļāļāļŠāļĢāđāļēāļ
āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļŦāļĢāļ·āļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāļŦāļĨāļąāļ āđāļāļ·āđāļāļāļāļēāļāđāļāļĢāđāļāļĢāļĄ C++ āđāļĨāļ° Java āļĄāļąāļāđāļāđ
āļāđāļāļĒāļāđāļ§āđāļ āļāļąāļāļāļąāđāļāļāļĩāđāļāļķāļāđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļ§āļĢāļāļģ
āļāđāļēāļāļļāļāđāļāđāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāļ āļāļļāļāļāļēāļāļāļāļ§āđāļē
āđāļĄāđāđāļāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļēāļĢāđāļāļĢāđāđāļŠāļĄāļāđāļ libgcc. āļŦāļēāļāļāļ GCC āļāļĩāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļē
āđāļ§āļĨāļēāļāļĩāđāļāļļāļāļĄāļĩāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāđāļĄāđāđāļāđ GNU āļŦāļĢāļ·āļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āļāļĩāđāđāļĄāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļ
--āđāļāđāļ°-āļāļĢāļāļ HDR, āļĄāļąāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļāļ libgcc āļĨāļāđāļāļŦāđāļāļāļŠāļĄāļļāļāļŠāļēāļāļēāļĢāļāļ°āđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ. āļĄāļīāļāļ°āļāļąāđāļ āļāļ°āđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļ°āļāļĢāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļ
āļāđāļ§āļĒāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļāļ libgcc, āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļāļāļĩāđāļāļāļ libgcc by
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ. āļāļķāđāļāļāļģāđāļŦāđāļāđāļāļĒāļāđāļ§āđāļāļŠāļēāļĄāļēāļĢāļāđāļāļĒāđāļāļĢāđāļāđāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāđāļāđāļāļąāļāļāļĨāđāļēāļ§ āđāļāļĒāđāļĄāđāļāđāļāļ
āļāļģāđāļŦāđāđāļāļīāļāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāļĒāđāļēāļĒāļāļĩāđāđāļ§āļĨāļēāđāļŦāļĨāļāļŦāđāļāļāļŠāļĄāļļāļ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļŦāļēāļāđāļĨāļāļĢāļēāļĢāļĩāđāļŦāļĢāļ·āļāđāļāļĨāđāļŠāļąāđāļāļāļēāļĢāļŦāļĨāļąāļāļāļ§āļĢāļāļ°āđāļĒāļāļŦāļĢāļ·āļāļāļąāļāļāļąāļāļāđāļāļĒāļāđāļ§āđāļ āļāļļāļ
āļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāđāļāđāđāļāļĢāđāļ§āļāļĢāđ G++ āļŦāļĢāļ·āļ GCJ āļāļēāļĄāļāļ§āļēāļĄāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāļ āļēāļĐāļēāļāļĩāđāđāļāđāđāļ
āđāļāļĢāđāļāļĢāļĄāļŦāļĢāļ·āļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -Shared-Libgccāđāļāļ·āđāļāļāļĩāđāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļēāļĢāđāļāđāļāļāļąāļ
libgcc.
-āļāļ-libasan
āđāļĄāļ·āđāļāļĢāļēāļāļēāļāļāļ -fsanitize=āļāļĩāđāļāļĒāļđāđ āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄ, āđāļāļĢāđāļ§āļāļĢāđ GCC
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļąāļ āļĨāļīāļāļēāļāļēāļ. āļāđāļē āļĨāļīāļāļēāļāļēāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāđāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļĨāļ°
-āļāļāļāļĩāđ āđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđāļāļ°āļĨāļīāļāļāđāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāļĢāđāļāļāļ āļĨāļīāļāļēāļāļēāļ.
āđāļāļĻāļāļēāļĨ -āļāļ-libasan āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļāļĩāđāļĨāļīāļāļāđ āļĨāļīāļāļēāļāļēāļ āđāļāļāļāļāļāļĩāđāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļģāđāļāđāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāđāļāļāļāļāļāļĩāđ
-āļāļ-libtsan
āđāļĄāļ·āđāļāļĢāļēāļāļēāļāļāļ -fsanitize=āđāļāļĢāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄ, āđāļāļĢāđāļ§āļāļĢāđ GCC
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļąāļ āļĨāļīāļāļāļēāļ. āļāđāļē āļĨāļīāļāļāļēāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāđāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļĨāļ°
-āļāļāļāļĩāđ āđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđāļāļ°āļĨāļīāļāļāđāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāļĢāđāļāļāļ āļĨāļīāļāļāļēāļ.
āđāļāļĻāļāļēāļĨ -āļāļ-libtsan āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļāļĩāđāļĨāļīāļāļāđ āļĨāļīāļāļāļēāļ āđāļāļāļāļāļāļĩāđāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļģāđāļāđāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāđāļāļāļāļāļāļĩāđ
-āļāļ-liblsan
āđāļĄāļ·āđāļāļĢāļēāļāļēāļāļāļ -fsanitize=āļĢāļąāđāļ§ āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄ, āđāļāļĢāđāļ§āļāļĢāđ GCC
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļąāļ āļĨāļīāļāļĨāļāļēāļ. āļāđāļē āļĨāļīāļāļĨāļāļēāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāđāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļĨāļ°
-āļāļāļāļĩāđ āđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđāļāļ°āļĨāļīāļāļāđāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāļĢāđāļāļāļ āļĨāļīāļāļĨāļāļēāļ.
āđāļāļĻāļāļēāļĨ -āļāļ-liblsan āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļāļĩāđāļĨāļīāļāļāđ āļĨāļīāļāļĨāļāļēāļ āđāļāļāļāļāļāļĩāđāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļģāđāļāđāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāđāļāļāļāļāļāļĩāđ
-āļāļ-libubsan
āđāļĄāļ·āđāļāļĢāļēāļāļēāļāļāļ -fsanitize=āđāļĄāđāđāļāđāļāļģāļŦāļāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄ, āđāļāļĢāđāļ§āļāļĢāđ GCC
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļąāļ āļĨāļīāļāļļāļāļāļēāļ. āļāđāļē āļĨāļīāļāļļāļāļāļēāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāđāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ
āđāļĨāļ° -āļāļāļāļĩāđ āđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđāļāļ°āļĨāļīāļāļāđāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāļĢāđāļāļāļ
āļĨāļīāļāļļāļāļāļēāļ. -āļāļ-libubsan āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļāļĩāđāļĨāļīāļāļāđ āļĨāļīāļāļļāļāļāļēāļ
āđāļāļāļŠāđāļāļāļīāļāđāļāļĒāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāđāļāļāļŠāđāļāļāļīāļ
-static-libmpx
āđāļĄāļ·āđāļāļĢāļēāļāļēāļāļāļ -fcheck-āļāļąāļ§āļāļĩāđ āļāļāļāđāļāļ āđāļĨāļ° -mmpx āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāđāļāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄ GCC
āđāļāļĢāđāļ§āļāļĢāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļąāļ libmpx. āļāđāļē libmpx āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāđāļāļĢāđāļ§āļĄāļāļąāļ
āļŦāđāļāļāļŠāļĄāļļāļāđāļĨāļ° -āļāļāļāļĩāđ āđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļāļāļąāđāļāļĨāļīāļāļāđāļāļĩāđāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļēāļĢāđāļāļĢāđ
āļĢāļļāđāļāļāļāļ libmpx. -static-libmpx āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļāļĩāđāļĨāļīāļāļāđ libmpx
āđāļāļāļŠāđāļāļāļīāļāđāļāļĒāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāđāļāļāļŠāđāļāļāļīāļ
-static-libmpxwrappers
āđāļĄāļ·āđāļāļĢāļēāļāļēāļāļāļ -fcheck-āļāļąāļ§āļāļĩāđ āļāļāļāđāļāļ āđāļĨāļ° -mmpx āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāđāļāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļĒāđāļĄāđāļāđāļāļ
āļĒāļąāļāđāļāđ -fno-chkp-use-wrappers, āđāļāļĢāđāļ§āļāļĢāđ GCC āļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļąāļ
libmpxwrapper. āļāđāļē libmpxwrapper āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāđāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļĨāļ° -āļāļāļāļĩāđ
āđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđāļāļ°āļĨāļīāļāļāđāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāļĢāđāļāļāļ libmpxwrapper.
-static-libmpxwrappers āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļāļĩāđāļĨāļīāļāļāđ libmpxwrapper
āđāļāļāļŠāđāļāļāļīāļāđāļāļĒāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāđāļāļāļŠāđāļāļāļīāļ
-āļāļāļāļĩāđ-libstdc++
āđāļĄāļ·āđāļāļĢāļēāļāļēāļāļāļ g ++ āđāļāļĢāđāļāļĢāļĄāđāļāđāđāļāļ·āđāļāļĄāđāļāļĢāđāļāļĢāļĄ C++ āļāļāļāļīāļāļ°āļĨāļīāļāļāđāļāļąāļāđāļāļĄāļąāļāļī
āļāļąāļ libstdc ++. āļāđāļē libstdc ++ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļāđāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļĨāļ° -āļāļāļāļĩāđ
āđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđāļāļ°āļĨāļīāļāļāđāļāļąāļāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļāļĢāđāļāļāļ libstdc ++. āļāļąāđāļāļāļ·āļ
āļāļāļāļīāļāļĩ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļāļāļĢāļąāđāļāļāļēāļĢāļŦāļĒāļļāļāđāļ§āļāļĢāđāļāļąāļāļāļāļ . āļāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ libstdc ++
āđāļāđāđāļāļĒāđāļāļĢāđāļāļĢāļĄāđāļāļĒāđāļĄāđāļāđāļāļāđāļāļāļĩāđāļĨāļīāļāļāđāđāļāļāļŠāđāļāļāļīāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ NS
-āļāļāļāļĩāđ-libstdc++ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģ g ++ āđāļāļĢāđāļ§āļāļĢāđāļāļĩāđāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļ libstdc ++ āđāļāļāļāļāļāļĩāđāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļģāđāļāđāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāđāļāļāļāļāļāļĩāđ
-āļŠāļąāļāļĨāļąāļāļĐāļāđ
āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļķāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļŠāļēāļāļĨāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ āđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļ āđ
āļāļēāļĢāļāđāļēāļāļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļ (āđāļ§āđāļāđāļāđāļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļ§āđāļāđāđāļāļĨāļīāļāļāđ -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ -z
-āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ defs). āļĄāļĩāđāļāļĩāļĒāļāđāļĄāđāļāļĩāđāļĢāļ°āļāļāđāļāđāļēāļāļąāđāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-T āļāđāļāļāļāļąāļ
āđāļāđ āļāđāļāļāļāļąāļ āđāļāđāļāļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļĢāļ°āļāļāļŠāđāļ§āļāđāļŦāļāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĒāđāļāđāļāļļāđāļĄ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āđāļāļāļēāļāđāļāđāļēāļŦāļĄāļēāļĒ āđāļāđāļ āđāļāđāļēāļŦāļĄāļēāļĒāđāļāļĨāđāļēāļāļĩāđāđāļĄāđāļĄāļĩāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ
-T āļāļēāļāļāļģāđāļāđāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāđāļēāļāļāļķāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ
-āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļ
āļŠāđāļ āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļĨāļīāļāđāļāļāļĢāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļīāđāļāļāļĩāđāđāļāļ·āđāļāļāļąāļāļŦāļēāļĢāļ°āļāļāđāļāļāļēāļ°
āļāļąāļ§āđāļĨāļ·āļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđ GCC āđāļĄāđāļĢāļđāđāļāļąāļ
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļŠāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĒāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āļāļļāļāļāđāļāļāđāļāđ -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ
āļŠāļāļāļāļĢāļąāđāļ āļŦāļāļķāđāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļ āđāļĨāļ°āļāļĩāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļĒāđāļ āđāļāđāļ āļāđāļēāļ -āļĒāļ·āļāļĒāļąāļ
āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļļāļāļāđāļāļāđāļāļĩāļĒāļ -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ -āļĒāļ·āļāļĒāļąāļ -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄ. āļĄāļąāļāđāļĄāđāļāļģāļāļēāļ
āļāļĩāđāļāļ°āđāļāļĩāļĒāļ -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ "-āļĒāļ·āļāļĒāļąāļ āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄ"āđāļāļĢāļēāļ°āļāļĩāđāļŠāđāļāļāđāļēāļāļāļąāđāļāļŠāļāļĢāļīāļāđāļāđāļ a
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĩāļĒāļ§ āļāļķāđāļāđāļĄāđāđāļāđāļŠāļīāđāļāļāļĩāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļāļŦāļ§āļąāļ
āđāļĄāļ·āđāļāđāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āļĄāļąāļāļāļ°āļŠāļ°āļāļ§āļāļāļ§āđāļēāļāļĩāđāļāļ°āļŠāđāļāļāđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĒāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļ=āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē āđāļ§āļĒāļēāļāļĢāļāđāļĄāļēāļāļāļ§āđāļēāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĒāļāļāđāļēāļāļŦāļēāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļļāļ
āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđ -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ -Map=output.map āļĄāļēāļāļāļ§āđāļē -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ -āđāļāļāļāļĩāđ -āđāļāđāļāļāđāļĨāļīāļāļāđāđāļāļāļĢāđ āđāļāļēāļāđāļāļļāļ āđāļāļāļāļĩāđ.
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļ·āđāļāđ āļāļēāļāđāļĄāđāļŠāļāļąāļāļŠāļāļļāļāđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-Wlāļāļąāļ§āđāļĨāļ·āļāļ
āļŠāđāļ āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļĨāļīāļāđāļāļāļĢāđ āļāđāļē āļāļąāļ§āđāļĨāļ·āļāļ āļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ āđāļāđāļāļāļāļāđāļāđāļ
āļŦāļĨāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāđāļāļ·āđāļāļŠāđāļāļāđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĒāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļ. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ, -Wl,-āđāļāļāļāļĩāđ,output.map āļāđāļēāļ -āđāļāļāļāļĩāđ āđāļāļēāļāđāļāļļāļ āđāļāļāļāļĩāđ āđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ
āđāļāļĒāđāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāļāļĨāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ -Wl,-Map=output.map.
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļ Ubuntu 8.10 āđāļĨāļ°āđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē āļŠāļģāļŦāļĢāļąāļ LDFLAGS āļāļąāļ§āđāļĨāļ·āļāļ -Wl,-z,āđāļĢāļĨāđāļĢ āļāļđāļāļāļģāļĄāļēāđāļāđ.
āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļīāļāđāļāđāļāļēāļ āđāļŦāđāđāļāđ -Wl,-z,āđāļāđāļĢāļĨāđāļĢ.
-u āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āđāļŠāļĢāđāļāļāļģāđāļāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ āđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļĄāļāļđāļĨāļŦāđāļāļāļŠāļĄāļļāļāđāļāļ·āđāļāļāļģāļŦāļāļ
āļĄāļąāļ. āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ -u āļŦāļĨāļēāļĒāļāļĢāļąāđāļāļāđāļ§āļĒāļŠāļąāļāļĨāļąāļāļĐāļāđāļāđāļēāļāļāļąāļāđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđāđāļŦāļĨāļ
āđāļĄāļāļđāļĨāļŦāđāļāļāļŠāļĄāļļāļāđāļāļīāđāļĄāđāļāļīāļĄ
-z āļāļĩāļĒāđāđāļ§āļīāļĢāđāļ
-z āļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļĒāļāļĢāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĢāđāļāļĄāļāļąāļāļāļģāļŠāļģāļāļąāļ āļāļĩāļĒāđāđāļ§āļīāļĢāđāļ. āļāļđāļŠāđāļ§āļ
āđāļāđāļāļāļŠāļēāļĢāļāļāļāļāļđāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļāļāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļĩāđāļāļāļļāļāļēāļāđāļĨāļ°āļāļ§āļēāļĄāļŦāļĄāļēāļĒ
Options āđāļāđāļāđāļ§āļĨāļē āļāđāļāļŦāļēāļŠāļāļēāļāļāļĩāđ āļāđāļāļŦāļē
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļĢāļ°āļāļļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļ·āđāļāļāđāļāļŦāļēāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩ āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļāļāļīāđāļāļŠāđāļ§āļ
āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ:
-Idir
āđāļāļīāđāļĄāđāļāđāļĢāđāļāļāļāļĢāļĩ dir āđāļāļāļĩāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāđāļāļŦāļē header
āđāļāļĨāđ. āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļāļāļāļĩāđāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ āđāļāļāļāļĩāđāđāļāļĨāđāļāļāļāļāļļāļāđāļāļ
āđāļ§āļāļĢāđāļāļąāļ āđāļāļ·āđāļāļāļāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāđāļāļŦāļēāļāđāļāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļ
āđāļāđāļĢāļāļāļāļĢāļĩ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļļāļāđāļĄāđāļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāđāļāļīāđāļĄāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĄāļĩ
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāļāļĩāđāļāļđāđāļāļēāļĒāļāļąāļāļŦāļē (use -āđāļāļāļīāļŠāđāļāđāļĄ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāđ). āļŦāļēāļāļāļļāļāđāļāđāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļąāļ§
-I āļāļąāļ§āđāļĨāļ·āļāļ āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļ°āļāļđāļāļŠāđāļāļāđāļāļĨāļģāļāļąāļāļāļēāļāļāđāļēāļĒāđāļāļāļ§āļē āļĢāļ°āļāļāļĄāļēāļāļĢāļēāļāļēāļ
āđāļāđāļĢāļāļāļāļĢāļĩāļĄāļēāļŦāļĨāļąāļāļāļēāļ
āļŦāļēāļāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļĢāļ§āļĄāđāļāđāļĢāđāļāļāļāļĢāļĩāļŦāļĢāļ·āļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒ -āđāļāļāļīāļŠāđāļāđāļĄ, āđāļāđāļ
āļĒāļąāļāļĢāļ°āļāļļāļāđāļ§āļĒ -Iāļāļĩāđ -I āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ āđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāļąāļāļāļāļāđāļāļŦāļēāļāļĒāļđāđāđāļāđ
āđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļāļĩāđāļāļģāđāļŦāļāđāļāļāļāļāļīāđāļāļĢāļ°āļāļāļĢāļ§āļĄāļāļķāļāļĨāļđāļāđāļāđ āļāļĩāđāļāļ·āļāđāļāļ·āđāļ
āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļąāđāļāļāļāļāļāļāļ GCC āđāļāļāļēāļĢāđāļāđāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāļāļąāđāļāļāļĩāđāđāļĨāļ°āļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāļŠāļģāļŦāļĢāļąāļ
āļāļģāļŠāļąāđāļ "include_next" āļāļ°āđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĒāđāļĄāđāđāļāđāļāļąāđāļāđāļ āļāđāļēāļāļģāđāļāđāļāļāđāļāļāđāļāļĨāļĩāđāļĒāļāļāļĢāļīāļāđ
āļĨāļģāļāļąāļāļāļēāļĢāļāđāļāļŦāļēāļŠāļģāļŦāļĢāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļ āđāļāđ -nostdinc āđāļĨāļ° / āļŦāļĢāļ·āļ -āđāļāļāļīāļŠāđāļāđāļĄ āļāļąāļ§āđāļĨāļ·āļāļ
-iplugindir=dir
āļāļąāđāļāļāđāļēāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļ·āđāļāļāđāļāļŦāļēāļāļĨāļąāđāļāļāļīāļāļāļĩāđāļŠāđāļāļāđāļēāļ -fāļāļĨāļąāđāļāļāļīāļ=āļāļ·āđāļ āđāļāļ
-fāļāļĨāļąāđāļāļāļīāļ=āđāļŠāđāļāļāļēāļ/āļāļ·āđāļ.āļāļąāļāļāļąāđāļ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļāđ āđāļāđāđāļāđāļēāļāļąāđāļ
āļāđāļēāļāļāļāļāļąāļ
-iquotedir
āđāļāļīāđāļĄāđāļāđāļĢāđāļāļāļāļĢāļĩ dir āđāļāļāļĩāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāđāļāļŦāļē header
āđāļāļĨāđāđāļāļāļēāļ°āļāļĢāļāļĩ "#include "āđāļāļĨāđ""; āļāļ§āļāđāļāļēāđāļĄāđāđāļāđāļāđāļāļŦāļē "#include
<āđāļāļĨāđ>"āļĄāļīāļāļ°āļāļąāđāļāļāđāđāļŦāļĄāļ·āļāļ -I.
-Ldir
āđāļāļīāđāļĄāđāļāđāļĢāļāļāļāļĢāļĩ dir āđāļāļĒāļąāļāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāđāļāļŦāļē -l.
-BāļāļļāļāļŠāļĢāļĢāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļ°āļāđāļāļŦāļēāđāļāļĨāđāđāļĢāļĩāļĒāļāļāļģāļāļēāļ āđāļĨāļāļĢāļēāļĢāļĩ āļĢāļ§āļĄāđāļāļĨāđ āđāļĨāļ°
āđāļāļĨāđāļāđāļāļĄāļđāļĨāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ
āđāļāļĢāđāļāļĢāļĄāļāļ§āļāļāļļāļĄāļāļāļĄāđāļāđāļĨāļāļĢāđāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāđāļāļĢāđāļāļĢāļĄ āļāļĩāļāļĩ, cc1, as āđāļĨāļ° ld.
āļĄāļąāļāļāļĒāļēāļĒāļēāļĄ āļāļļāļāļŠāļĢāļĢāļ āđāļāđāļāļāļģāļāļģāļŦāļāđāļēāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļĒāļēāļĒāļēāļĄāđāļĢāļĩāļĒāļāđāļāđ āļāļąāđāļāļāļĩāđāļĄāļĩāđāļĨāļ°āđāļĄāđāļĄāļĩ
āđāļāļĢāļ·āđāļāļ/āļĢāļļāđāļ/.
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒāđāļāđāļĨāļ°āđāļāļĢāđāļāļĢāļĄ āđāļāļĢāđāļ§āļāļĢāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļāļĒāļēāļĒāļēāļĄ .āļāđāļāļ -B āļāļģāļāļģāļŦāļāđāļēāļāđāļēāļĄāļĩ
āļŦāļēāļāđāļĄāđāļāļāļāļ·āđāļāļāļąāđāļāļŦāļĢāļ·āļāļāđāļē -B āđāļĄāđāđāļāđāļĢāļ°āļāļļ āļāļāļāļąāļāļāļĒāļēāļĒāļēāļĄāļŠāļāļāļĄāļēāļāļĢāļāļēāļ
āļāļģāļāļģāļŦāļāđāļē /usr/lib/gcc/ āđāļĨāļ° /usr/local/lib/gcc/. āļŦāļēāļāđāļĄāđāļĄāļĩāļāļĨāļĨāļąāļāļāđāđāļa
āļāļ·āđāļāđāļāļĨāđāļāļĩāđāļāļ āļāļ°āļāđāļāļŦāļēāļāļ·āđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāđāļāđāđāļāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĢāļ°āļāļļāđāļ your āđāļŠāđāļāļāļēāļ āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ§āļāļŠāļāļāđāļāļ·āđāļāļāļđāļ§āđāļēāļāļēāļāļāļĩāđ . āđāļŦāđāļĄāļēāļŦāļĢāļ·āļāđāļĄāđ -B āļŦāļĄāļēāļĒāļāļķāļāđāļāđāļĢāđāļāļāļāļĢāļĩ āđāļĨāļ° if
āļāļģāđāļāđāļāļāđāļāļāđāļāļīāđāļĄāļāļąāļāļāļĢāļ°āļāļąāļ§āļāļąāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļāļēāļ
-B āļāļģāļāļģāļŦāļāđāļēāļāļĩāđāļĢāļ°āļāļļāļāļ·āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĒāļąāļāļāļģāđāļāđāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāđāļ
āļĨāļīāļāđāļāļāļĢāđāđāļāļĢāļēāļ°āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĨāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļ -L āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāđāđāļāļ·āđāļāļĢāļ§āļĄāđāļāļĨāđāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļĢāļēāļ°āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļĨ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļ -āđāļāļāļīāļŠāđāļāđāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ āđāļāļāļĢāļāļĩāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāđāļāļāđāļēāļĒ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ āđāļāļāļĩāđāļāļģāļāļģāļŦāļāđāļē
āđāļāļĨāđāļŠāļāļąāļāļŠāļāļļāļāļĢāļąāļāđāļāļĄāđ libgcc.a āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāđāļāļŦāļēāđāļāļĒāđāļāđ -B āļāļģāļāļģāļŦāļāđāļē if
āļāļģāđāļāđāļ āļŦāļēāļāđāļĄāđāļāļāđāļāļāļąāđāļ āđāļŦāđāļĨāļāļāđāļāđāļāļģāļāļģāļŦāļāđāļēāļĄāļēāļāļĢāļāļēāļāļāļąāđāļāļŠāļāļāļāđāļēāļāļāđāļ āđāļĨāļ°āļāļąāđāļ
āļāļ·āļāļāļąāđāļāļŦāļĄāļ. āđāļāļĨāđāļāļ°āļāļđāļāļāļĨāđāļāļĒāļāļāļāļāļēāļāļĨāļīāļāļāđāļŦāļēāļāđāļĄāđāļāļāđāļāļĒāļ§āļīāļāļĩāļāļēāļĢāđāļŦāļĨāđāļēāļāļąāđāļ
āļāļĩāļāļ§āļīāļāļĩāđāļāļāļēāļĢāļĢāļ°āļāļļāļāļģāļāļģāļŦāļāđāļēāđāļāđāļ -B āļāļģāļāļģāļŦāļāđāļēāļāļ·āļāļāļēāļĢāđāļāđāļŠāļīāđāļāđāļ§āļāļĨāđāļāļĄ
āļāļąāļ§āđāļāļĢ GCC_EXEC_PREFIX.
āđāļāđāļāļāļĨāļēāļāļāđāļāļīāđāļĻāļĐāļŦāļēāļāđāļŠāđāļāļāļēāļāļāļĩāđ .āļāļąāļāđāļŦāđ -B is [āļāļ./]āđāļ§āļāļĩN/āļāļĩāđāļāļĩāđāļĄāļĩ N āđāļāđāļāļāļąāļ§āđāļĨāļ
āđāļāļāđāļ§āļ 0 āļāļķāļ 9 āļāļēāļāļāļąāđāļāļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ [dir/]āļĢāļ§āļĄ. āļāļĩāđāļāļ·āļāļāļēāļĢāļāđāļ§āļĒāđāļāļāļēāļĢāļāļđāļ-
āļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ
-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°=āđāļāļĨāđ
āļāļĢāļ°āļāļ§āļāļāļēāļĢ āđāļāļĨāđ āļŦāļĨāļąāļāļāļēāļāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļēāļāđāļāļĄāļēāļāļĢāļāļēāļ āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āđāļāļĨāđāđāļāļ·āđāļāļāļĩāđāļāļ°āđāļāļāļāļĩāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļ gcc āđāļāļĢāđāļāļĢāļĄāļāļ§āļāļāļļāļĄāđāļāđāđāļĄāļ·āđāļāļāļģāļŦāļāļāļŠāļ§āļīāļāļāđāļāļĩāđāļāļ°āļāđāļēāļ
āđāļāļĒāļąāļ cc1, āļāļĩāļāļĩ1āļāļĨāļąāļŠ, as, ldāļŊāļĨāļŊ āļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļ -āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°=āđāļāļĨāđ āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāļāļĩāđ
āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļĨāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļĄāļĨāļģāļāļąāļāļāļēāļāļāđāļēāļĒāđāļāļāļ§āļē
--sysroot=dir
āđāļāđ dir āđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩ root āđāļāļāļĨāļāļāļīāļāļąāļĨāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļŦāļąāļ§āđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļē
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĄāļąāļāļāļ°āļāđāļāļŦāļēāļŠāđāļ§āļāļŦāļąāļ§āđāļ / usr / āļĢāļ§āļĄ āđāļĨāļ°āļŦāđāļāļāļŠāļĄāļļāļāđāļ / usr / libāļĄāļąāļ
āđāļāļāļāļēāļĢāļāđāļāļŦāļē āļāļđāđāļāļģāļāļ§āļĒāļāļēāļĢ/usr/include āđāļĨāļ° āļāļđāđāļāļģāļāļąāļ/usr/lib.
āļŦāļēāļāļāļļāļāđāļāđāļāļąāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ° -isysroot āļāļąāļ§āđāļĨāļ·āļāļ āļāļēāļāļāļąāđāļ --sysroot āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāđāļāļąāļāļŦāđāļāļāļŠāļĄāļļāļ āđāļāđ -isysroot āļāļąāļ§āđāļĨāļ·āļāļāļāļģāđāļāđāļāđāļāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU (āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāđāļ§āļāļĢāđāļāļąāļ 2.16) āļĄāļĩāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļ. āļŦāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļāļāļāļļāļāđāļĄāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļĨāļąāļāļĐāļāļ°āļāļāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļ
--sysroot āļĒāļąāļāļāļāđāļāđāļāļēāļāđāļāđ āđāļāđāļāđāļēāļāļŦāđāļāļāļŠāļĄāļļāļāđāļĄāđāļāļģāļāļēāļ
--no-sysroot-āļāđāļāļāđāļēāļĒ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļāļĢāļēāļĒāļāļēāļĢ āļāļģāļāđāļāļāđāļēāļĒāļāļ°āļāļđāļāđāļāļīāđāļĄāđāļāļĒāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļēāļāļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒ --sysroot,
āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļ āđ āļāļĩāđāđāļāđāđāļāļ·āđāļāđāļŦāđāļāļāļŠāđāļ§āļāļŦāļąāļ§āđāļāđāļāđāļ
dir/āļāļģāļāđāļāļāđāļēāļĒ/usr/include āđāļāļ āļāļđāđāļāļģāļāļ§āļĒāļāļēāļĢ/usr/include. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļāļāļāļģāļāđāļāļāđāļēāļĒāļāļąāļāļāļĨāđāļēāļ§
-āļāļĄ- āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āđāļāļĢāļāđāļāđ -iquote āđāļāļāļŠāļģāļŦāļĢāļąāļ -I āđāļāđāļĢāļāļāļāļĢāļĩāļāđāļāļ
-āļāļĄ- āđāļĨāļ°āļĨāļāđāļāļĨāđ -āļāļĄ- āļāļąāļ§āđāļĨāļ·āļāļ. āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļ āđ āļāļĩāđāļāļļāļāļĢāļ°āļāļļāļāđāļ§āļĒ -I āļāļąāļ§āđāļĨāļ·āļāļāļĄāļēāļāđāļāļ
-āļāļĄ- āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļđāļāļāđāļāļŦāļēāđāļāļāļēāļ°āļāļĢāļāļĩāļāļāļ "#include "āđāļāļĨāđ""; āļāļ§āļāđāļāļēāļāļ°āđāļĄāđ
āļāđāļāļŦāļē "#includeāđāļāļĨāđ>".
āļŦāļēāļāļĢāļ°āļāļļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļīāđāļĄāđāļāļīāļĄāļāđāļ§āļĒ -I āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĨāļąāļ -āļāļĄ- āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļ°āļāļđāļāļāđāļāļŦāļēāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļ "#include" āļāļąāđāļāļŦāļĄāļ (āļāļāļāļī āļāļąāđāļāļŦāļĄāļ -I
āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāđāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ)
āļāļāļāļāļēāļāļāļĩāđ -āļāļĄ- āļāļąāļ§āđāļĨāļ·āļāļāļĒāļąāļāļĒāļąāđāļāļāļēāļĢāđāļāđāđāļāđāļĢāļāļāļāļĢāļĩāļāļąāļāļāļļāļāļąāļ (āđāļāļĒāļāļĩāđ
āđāļāļĨāđāļāļīāļāļāļļāļāļāļąāļāļāļļāļāļąāļāļĄāļēāļāļēāļ) āđāļāđāļāđāļāđāļĢāļāļāļāļĢāļĩāļāļēāļĢāļāđāļāļŦāļēāđāļĢāļāļŠāļģāļŦāļĢāļąāļ "#include "āđāļāļĨāđ"".
āđāļĄāđāļĄāļĩāļāļēāļāļāļĩāđāļāļ°āđāļāļāļāļĩāđāļāļĨāļāļĢāļ°āļāļāļāļĩāđāļāļāļ -āļāļĄ-. āļāđāļ§āļĒ -āļāļĄ. āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļēāļĢāļāđāļāļŦāļē
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāđāļāđāļāļāļąāļāļāļļāļāļąāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļđāļāđāļĢāļĩāļĒāļāđāļāđ āļāļąāđāļāđāļĄāđāđāļāđāļ§āđāļē
āđāļŦāļĄāļ·āļāļāļāļąāļāļāļĩāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļģāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļĄāļąāļāļāļ°āđāļāđāļāļāļĩāđāļāđāļēāļāļāđāļ
-āļāļĄ- āđāļĄāđāļāļąāļāļāļ§āļēāļāļāļēāļĢāđāļāđāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļāļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§
āļāļąāļāļāļąāđāļ -āļāļĄ- āđāļĨāļ° -nostdinc āđāļāđāļāļāļīāļŠāļĢāļ°
āļĢāļ°āļāļļ āđāļāđāļē āđāļāļĢāļ·āđāļāļ āđāļĨāļ° āļāļđāđāļĢāļ§āļāļĢāļ§āļĄ āđāļ§āļāļĢāđāļāļąāđāļ
āļ§āļīāļāļĩāļāļāļāļīāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ GCC āļāļ·āļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāđāļāļĢāđāļāļĢāļĄāđāļĢāļĩāļĒāļāļāļģāļāļēāļāļāļĩāđāļāļ·āđāļāļ§āđāļē gcc,āļŦāļĢāļ·āļ āđāļāļĢāļ·āđāļāļ-gcc āđāļĄāļ·āđāļāļāđāļēāļĄ-
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļŦāļĢāļ·āļ āđāļāļĢāļ·āđāļāļ-gcc-āļĢāļļāđāļ āđāļāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāđāļ§āļāļĢāđāļāļąāļāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļāļīāļāļāļąāđāļāđāļ§āđ
āļŠāļļāļāļāđāļēāļĒ.
āļŪāļēāļĢāđāļāđāļ§āļĢāđ Models āđāļĨāļ° āļĢāļļāđāļāđāļāļĢāļ·āđāļāļāļāļāļŠāļāļ āđāļĨāļ°āļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļāļēāļ
āđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāđāļĨāļ°āļāļĢāļ°āđāļ āļāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļīāđāļĻāļĐāļāļāļāļāļąāļ§āđāļāļāđāļāđ āđāļĢāļīāđāļĄāļāđāļ§āļĒ -m, āđāļĨāļ·āļāļ
āļĢāļ°āļŦāļ§āđāļēāļāļĢāļļāđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļŦāļĢāļ·āļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāđāļēāļāđâāđāļāđāļ 68010 āđāļāļĩāļĒāļāļāļąāļ 68020 āđāļāļāļĨāļāļĒāļāļąāļ§
āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩ āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļ§āļāļĢāđāļāļąāļāđāļāļĩāļĒāļ§āļāļĩāđāļāļīāļāļāļąāđāļāļŠāļēāļĄāļēāļĢāļāļāļāļĄāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļāđāļāļāđāđāļāđ
āļŦāļĢāļ·āļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļēāļĄāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļ
āļāļāļāļāļīāļāļđāđāļĢāļāļąāļāļāļēāļāļāļąāļ§āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāļŠāļāļąāļāļŠāļāļļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļīāđāļĻāļĐāđāļāļīāđāļĄāđāļāļīāļĄ āđāļāļĒāļāļāļāļīāļŠāļģāļŦāļĢāļąāļ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āđāļ āđ āļāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļāļĩāļĒāļ§āļāļąāļ
AAArch64 Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ AArch64:
-āļĄāļēāļāļī=āļāļ·āđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨāļāļĩāđāļĢāļ°āļāļļ āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ ilp32 āļŠāļģāļŦāļĢāļąāļ SysV-
āđāļāđāļ āđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨāļāļĩāđ int, long int āđāļĨāļ° pointer āđāļāđāļ 32 āļāļīāļ āđāļĨāļ° lp64 āļŠāļģāļŦāļĢāļąāļ SysV āđāļŦāļĄāļ·āļāļ
āđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨāđāļāļĒāļāļĩāđ int āđāļāđāļ 32 āļāļīāļ āđāļāđ int āđāļĨāļ°āļāļāļĒāļāđāđāļāļāļĢāđāđāļāļāļĒāļēāļ§āđāļāđāļ 64 āļāļīāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļēāļ° āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē LP64 āđāļĨāļ°
ILP32 ABI āđāļĄāđāļĢāļāļāļĢāļąāļāļĨāļīāļāļāđ āļāļļāļāļāđāļāļāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļŦāļĄāļāļāļāļāļāļļāļāđāļŦāļĄāļ·āļāļāļāļąāļ
ABI āđāļĨāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđ
-mbig-endian
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ big-endian āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļē GCC āļŠāļģāļŦāļĢāļąāļ an
aarch64_be-*-* āđāļāđāļē
-mgeneral-regs-āđāļāđāļēāļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāđāļāļāļēāļ°āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāđāļ§āđāļ
-little-endian
āļŠāļĢāđāļēāļāđāļāđāļ little-endian āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļē GCC āļŠāļģāļŦāļĢāļąāļ an
aarch64-*-* āđāļāđāđāļĄāđāđāļāđ aarch64_be-*-* āđāļāđāļē
-mcmodel=āļāļīāđāļ§
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨāđāļāđāļāļāļāļēāļāđāļĨāđāļ āđāļāļĢāđāļāļĢāļĄāđāļĨāļ°āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļāļģāļŦāļāļāđāļāļāļāļāļāļĩāđ
āļāđāļāļāļāļĒāļđāđāļ āļēāļĒāđāļ 1GB āļāļāļāļāļąāļāđāļĨāļ°āļāļąāļ āļāļāļĒāļāđāđāļāļāļĢāđāļāļ·āļ 64 āļāļīāļ āđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāļāļāļāļāļĩāđ
āļŦāļĢāļ·āļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāđāļāļāļēāļĄāļīāļ āđāļĄāđāļāļĨāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļēāļāļāļĒāđāļēāļāđāļāđāļĄāļāļĩāđāđāļĨāļ°āļŠāđāļ§āļāđāļŦāļāđāļāļ·āļāļ§āđāļēāđāļāđāļ
āđāļĨāđāļ.
-mcmodel=āđāļĨāđāļ
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨāđāļāđāļāļāļāļēāļāđāļĨāđāļ āđāļāļĢāđāļāļĢāļĄāđāļĨāļ°āļāļēāļĢāļāļģāļŦāļāļāđāļāļāļāļāļāļĩāđ
āļŠāļąāļāļĨāļąāļāļĐāļāđāļāđāļāļāđāļĄāđāđāļāļīāļ 4GB āļāļāļāļāļąāļāđāļĨāļ°āļāļąāļ āļāļāļĒāļāđāđāļāļāļĢāđāļāļ·āļ 64 āļāļīāļ āđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļ
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļāļāļĩāđāļŦāļĢāļ·āļāđāļāļāđāļāļāļēāļĄāļīāļ āļāļĩāđāļāļ·āļāļĢāļđāļāđāļāļāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļ
-mcmodel=āļāļāļēāļāđāļŦāļāđ
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨāđāļāđāļāļāļāļēāļāđāļŦāļāđ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļĄāđāļĄāļĩāļāđāļāļŠāļąāļāļāļīāļĐāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĩāđāļāļĒāļđāđāđāļĨāļ°
āļāļāļēāļāļāļāļāļŠāđāļ§āļ āļāļāļĒāļāđāđāļāļāļĢāđāļāļ·āļ 64 āļāļīāļ āđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļāļāļĩāđāđāļāđāļēāļāļąāđāļ
-mstrict-āļāļąāļāļāļģāđāļŦāļāđāļ
āļāļĒāđāļēāļāļ·āļāļ§āđāļēāļĢāļ°āļāļāļāļąāļāļāļēāļĢāļāļēāļĢāļāđāļēāļāļāļīāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāđāļāļ§
-momit-leaf-frame-āļāļąāļ§āļāļĩāđ
-mno-āļĨāļ°āđāļ§āđāļ-leaf-frame-pointer
āļĨāļ°āđāļ§āđāļāļŦāļĢāļ·āļāđāļāđāļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄāđāļ§āđāđāļāļāļąāļāļāđāļāļąāļāļĨāļĩāļ āļāļĪāļāļīāļāļĢāļĢāļĄāđāļāļīāļĄāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
-mtls-dialect=āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
āđāļāđāļāļąāļ§āļāļāļīāļāļēāļĒ TLS āđāļāđāļāļāļĨāđāļāļāļēāļĢāļāļąāļāđāļāđāļāđāļāļĢāļāđāļāđāļāļĢāļ·āđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāđāļāļāļēāļĄāļīāļāļāļāļ TLS
āļāļąāļ§āđāļāļĢ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mtls-dialect=āļāļąāđāļāđāļāļīāļĄ
āđāļāđ TLS āđāļāļāļāļąāđāļāđāļāļīāļĄāđāļāđāļāļāļĨāđāļāļāļēāļĢāļāļąāļāđāļāđāļāđāļāļĢāļāđāļāđāļāļĢāļ·āđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļ TLS . āđāļāļāđāļāļāļēāļĄāļīāļ
āļāļąāļ§āđāļāļĢ
-mfix-cortex-a53-835769
-mno-āđāļāđāđāļ-cortex-a53-835769
āđāļāļīāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļŠāļģāļŦāļĢāļąāļ ARM Cortex-A53 erratum āļŦāļĄāļēāļĒāđāļĨāļ 835769 āļŠāļīāđāļāļāļĩāđ
āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāđāļāļĢāļāļāļģāļŠāļąāđāļ NOP āļĢāļ°āļŦāļ§āđāļēāļāļāļģāļŠāļąāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĨāļ°āļāļģāļāļ§āļāđāļāđāļĄ 64 āļāļīāļ
āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļđāļāļŠāļ°āļŠāļĄ
-mfix-cortex-a53-843419
-mno-āđāļāđāđāļ-cortex-a53-843419
āđāļāļīāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļŠāļģāļŦāļĢāļąāļ ARM Cortex-A53 erratum āļŦāļĄāļēāļĒāđāļĨāļ 843419 āļŠāļīāđāļāļāļĩāđ
āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļē erratum āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļ§āļĨāļēāļĨāļīāļāļāđāđāļĨāļ°āļŠāļīāđāļāļāļĩāđāļāļ°āļŠāđāļāļāđāļēāļāđāļāļĨāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāđāļēāļāļąāđāļ
āđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
-āļĄāļĩāļāļēāļāļĄ=āļāļ·āđāļ
āļĢāļ°āļāļļāļāļ·āđāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ āļŦāļĢāļ·āļāļāđāļāļāđāļēāļĒāļāđāļ§āļĒāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢ
āļāļąāļ§āļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļāļļāļāļŠāļĄāļāļąāļāļī āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļĢāļđāļāđāļāļ -āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ{+[āđāļĄāđ]āļĨāļąāļāļĐāļāļ°}*, āļāļĩāđāđāļŦāļ
āđāļāļāļēāļ°āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ āđāļāđāļ is armv8-āļ. āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ āļĨāļąāļāļĐāļāļ° āđāļāđāļ
āļāļąāļāļāļķāļāđāļ§āđāđāļāļŠāđāļ§āļāļĒāđāļāļĒāļāđāļēāļāļĨāđāļēāļ
āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āļāļąāļāđāļāļĨāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļāļąāļāđāļĒāđāļāļāļąāļ āļāļ°āđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļāļđāļāļāđāļāļāļāļĩāđāļŠāļļāļ
GCC āđāļāđāļāļ·āđāļāļāļĩāđāđāļāļ·āđāļāļāļģāļŦāļāļāļāļĢāļ°āđāļ āļāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļ
āļĢāļŦāļąāļŠāļāļēāļĢāļāļĢāļ°āļāļāļ
āļāļĩāđāđāļŦāļ -āļĄāļĩāļāļēāļāļĄ āļāļđāļāļĢāļ°āļāļļāđāļāļĒāđāļĄāđāļĄāļĩāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāļāļ -mtune or -mcpu āļĒāļąāļāļāļđāļāļĢāļ°āļāļļ, the
āđāļāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļŦāđāļāļģāļāļēāļāđāļāđāļāļĩāđāļāļāđāļ§āļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļāđ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ
-mtune=āļāļ·āđāļ
āļĢāļ°āļāļļāļāļ·āđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđ GCC āļāļ§āļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļ
āļĢāļŦāļąāļŠ. āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ: āļāļąāđāļ§āđāļ, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A53, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A57,
āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A72, āđāļāđāļāļāļīāđāļāļŠ-m1, āļāđāļēāļĢāđāļāļ, xgene1.
āļāļāļāļāļēāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāļ§āđāļē GCC āļāļ§āļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāđāļ
āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļ big.LITTLE āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ:
cortex-a57.cortex-a53, cortex-a72.cortex-a53.
āļāļĩāđāđāļŦāļāđāļĄāđāļĄāļĩāļāļāļ -mtune=, -mcpu= or -āļĄāļĩāļāļēāļāļĄ= āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļĢāļŦāļąāļŠāļāļ°āļāļđāļāļāļĢāļąāļāđāļŦāđāļāļģāļāļēāļ
āđāļāđāļāļĩāđāļāļāļļāļāļāđāļ§āļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāđāļāļāđāļēāļĒāļāđāļ§āļĒāļāļąāļ§āļāļĢāļąāļāđāļāđāļāļāļļāļāļŠāļĄāļāļąāļāļī
-mcpu=āļāļ·āđāļ
āļĢāļ°āļāļļāļāļ·āđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒ āļŦāļĢāļ·āļāđāļĄāđāļāđāđāļāđ āļāđāļāļāđāļēāļĒāļāđāļ§āļĒāļāļĩāđāļāļāļĢāđāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāļāļķāđāļāđāļ
āļāļąāļ§āļāļąāļāđāļāļĨāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļĢāļđāļāđāļāļ -mcpu=āļāļĩāļāļĩāļĒāļđ{+[āđāļĄāđ]āļĨāļąāļāļĐāļāļ°}* āđāļāļĒāļāļĩāđāđāļāđāļĢāļąāļāļāļāļļāļāļēāļ
āļāđāļēāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ āđāļŦāļĄāļ·āļāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļŠāļģāļŦāļĢāļąāļ -mtune.
āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ āļĨāļąāļāļĐāļāļ° āļĄāļĩāļāļēāļĢāļāļąāļāļāļķāļāđāļ§āđāđāļāļŠāđāļ§āļāļĒāđāļāļĒāļāđāļēāļāļĨāđāļēāļ
āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āļāļąāļāđāļāļĨāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļāļąāļāđāļĒāđāļāļāļąāļ āļāļ°āđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļāļđāļāļāđāļāļāļāļĩāđāļŠāļļāļ
GCC āđāļāđāļāļ·āđāļāļāļĩāđāđāļāļ·āđāļāļāļģāļŦāļāļāļāļĢāļ°āđāļ āļāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļ
āļĢāļŦāļąāļŠāļāļēāļĢāļāļĢāļ°āļāļāļ (āļĢāļēāļ§āļāļąāļāļ§āđāļēby -āļĄāļĩāļāļēāļāļĄ) āđāļĨāļ°āđāļāļ·āđāļāļāļģāļŦāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļāļ°
āļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ (āļĢāļēāļ§āļāļąāļāļ§āđāļēby -mtune). āđāļāļāļĢāļāļĩāļāļĩāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāđāļ§āļĄāļāļąāļ
-āļĄāļĩāļāļēāļāļĄ or -mtune, āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļąāđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļŦāļāļ·āļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļāļāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļ
-āļĄāļĩāļāļēāļāļĄ āđāļĨāļ° -mcpu āļāļąāļ§āļāļąāļāđāļāļĨāļāļāļļāļāļŠāļĄāļāļąāļāļī
āļāļąāļ§āđāļāđāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāđāļāđāļāļąāļ -āļĄāļĩāļāļēāļāļĄ āđāļĨāļ° -mcpu āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāđāļāđāļāļāļĩāđ:
āļāļĩāļāļēāļĢāđāļāļĩ āđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ CRC
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļĨāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ Crypto āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļāļīāļāđāļāđāļāļēāļ SIMD āļāļąāđāļāļŠāļđāļāđāļĨāđāļ§
fp āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļļāļāļĨāļāļĒāļāļąāļ§
āļāļīāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģ SIMD āļāļąāđāļāļŠāļđāļ āļāļĩāđāļŦāļĄāļēāļĒāļāļķāļāļāļģāđāļāļ°āļāļģāļāļĻāļāļīāļĒāļĄāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđāļāļąāđāļāļŦāļĄāļāđāļāļāļąāļāļāļļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļ -āļĄāļĩāļāļēāļāļĄ āđāļĨāļ°
-mcpu=.
āļāđāļāļāđāļāļ§āļē āļĻāļąāļāļāļīāđāļŠāļīāļāļāļīāđ Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ Adapteva Epiphany:
-mhalf-reg-āđāļāļĨāđ
āļāļĒāđāļēāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļ āđ āđāļāļāđāļ§āļ "r32"..."r63" āļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļāļģāļāļēāļāļāļ
āļŪāļēāļĢāđāļāđāļ§āļĢāđāļĢāļļāđāļāļāđāļēāļāđ āļāļĩāđāđāļĄāđāļĄāļĩāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļŦāļĨāđāļēāļāļĩāđ
-mprefer-āļŠāļąāđāļ insn-regs
āļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļāļļāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļŠāļąāđāļāđāļāđāļāļāļīāđāļĻāļĐ āļāļĩāđāļŠāļēāļĄāļēāļĢāļ
āļŠāđāļāļāļĨāđāļŦāđāļāļģāļāļ§āļāļāļģāļŠāļąāđāļāđāļāļīāđāļĄāļāļķāđāļ āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđāļāļēāļāļĨāļāļŦāļĢāļ·āļāđāļāļīāđāļĄāđāļāļĒāļĢāļ§āļĄ
āļāļāļēāļāļĢāļŦāļąāļŠ
-mbranch-āļāđāļāļāļļāļ=NUM
āļāļģāļŦāļāļāļāđāļāļāļļāļāļāļāļāļŠāļēāļāļēāđāļ§āđāļāļĩāđāļāļĢāļ°āļĄāļēāļ NUM āļāļģāđāļāļ°āļāļģ "āļāđāļēāļĒ" āļāđāļēāđāļāđāļāđāļēāļĒāļāļĩāđāđāļāđāļāđāļāļĩāļĒāļ
heuristic āđāļĨāļ°āđāļĄāđāļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļ°āđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāļĢāļļāđāļāļāđāļēāļāđ
-mcmove
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āļāļēāļĄāđāļāļ·āđāļāļāđāļ
-mnops=NUM
āļāļĨāđāļāļĒāļāļāļāļĄāļē NUM NOPs āļāđāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļ·āđāļ āđ
-mno-soft-cmpsf
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļļāļāļāļĻāļāļīāļĒāļĄāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļāļāļļāļāđāļāļĩāļĒāļ§ āđāļŦāđāļāļĨāđāļāļĒāļāļģāļŠāļąāđāļ "fsub" āđāļĨāļ°āļāļāļŠāļāļ
āļāļ āđāļĢāđāļ§āļāļ§āđāļēāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļāļāļāđāđāļ§āļĢāđ āđāļāđāļāļēāļāđāļāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ
āļāđāļāļŦāļāđāļē NaNs āļŦāļĢāļ·āļāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļ§āđāļĨāļāđāļĨāđāļ āđ āļŠāļāļāļāļąāļ§āļāļąāđāļ
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļāļ§āļāđāļāļēāļāļ°āļāļđāļāļāļģāļāļ§āļāđāļāđāļāļĻāļđāļāļĒāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -msoft-cmpsfāļāļķāđāļāļāļēāļĢāđāļāđāļāļēāļ
āļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāļāđāļēāļāļ§āđāļē āđāļāđāđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ IEEE
-mstack-āļāļāđāļāļĒ=NUM
āļāļąāđāļāļāđāļēāļāļāļāđāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļŠāđāļ§āļāļāļāļāļāļāļŠāđāļāđāļāđāļĨāļ°āļāļąāļ§āļāļĩāđāļŠāđāļāđāļ āđāļāđāļ āļāđāļē8
āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļāļāđāļāļāđāđāļāļāđāļ§āļ "sp+0...sp+7" āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĒāļāļąāļāļāđāļāļąāļāļĨāļĩāļ
āđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŠāđāļāđāļ āļāđāļēāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđ 8 or 16 āļĒāļąāļāđāļĄāđāļāđāļēāļāļāļēāļĢāļāļāļŠāļāļāđāļĨāļ°āđāļĄāđāļāđāļēāļāļ°
āļāļēāļ. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļ ABI āļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄāļāđāļ§āļĒ a
āļŠāđāļāđāļāļāļāļāđāļāđāļāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĒāļāļąāđāļ§āđāļāđāļĄāđāđāļāđ
āļāļēāļ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļ§āđāļē stack offset āļāđāļēāļāļāļąāļāļŦāļĢāļ·āļāđāļĄāđ
āļāļ°āđāļŦāđāļĢāļŦāļąāļŠāļāļĩāđāļāļĩāļāļ§āđāļēāđāļāđāļāļļāļ āđāļāđāļāļĢāļīāļ āđ āđāļĨāđāļ§āđāļāđ stack offset āļāļ·āđāļāđāļāļ·āđāļāļŠāļĢāđāļēāļ
āđāļāļĢāđāļāļĢāļĄāļāļēāļĢāļāļģāļāļēāļ āļāļāđāļāļ°āļāļģāđāļŦāđāļāļģāļŦāļāļāļāđāļē toolchain āļāđāļ§āļĒāļāđāļēāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
--with-stack-offset=NUM āļāļąāļ§āđāļĨāļ·āļāļ
-mno-round-āđāļāļĨāđāļāļĩāđāļŠāļļāļ
āļāļģāđāļŦāđāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļāļ·āļāļ§āđāļēāđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļđāļāļāļąāđāļāļāđāļēāđāļāđāļāļāļēāļĢāļāļąāļāļāļāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mround-āđāļāļĨāđāļāļĩāđāļŠāļļāļ.
-mlong-āđāļāļĢ
āļŦāļēāļāđāļĄāđāđāļāđāļĢāļ°āļāļļāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļāđāļāļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđ āļāļ·āļāļ§āđāļēāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāđāļāļŦāļĄāļāļāļēāļāļāļĒāļđāđāļāļāļāđāļŦāļāļ·āļ
āļāđāļ§āļāļāļāļāđāļāđāļāļāļāļāļāļģāļŠāļąāđāļ "b" / "bl" āļāļąāļāļāļąāđāļāļāļķāļāđāļŦāļĨāļāļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļāļāđāļāļąāļ
āļĨāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāđāļāļāļāļģāļāļēāļĢāđāļāļĢ (āļĄāļīāļāļ°āļāļąāđāļāđāļāļĒāļāļĢāļ) āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mshort-āđāļāļĢ
āļŦāļēāļāđāļĄāđāđāļāđāļĢāļ°āļāļļāđāļ§āđāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļāđāļāļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđ āļāļ·āļāļ§āđāļēāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļāļĢāļāļāļąāđāļāļŦāļĄāļāļāļĒāļđāđāđāļāļāđāļ§āļ
āļāļāļāļāļģāļŠāļąāđāļ "b" / "bl" āļāļąāļāļāļąāđāļ āđāļŦāđāđāļāđāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mlong-āđāļāļĢ.
-msmall16
āļŠāļĄāļĄāļāļīāļ§āđāļēāļŠāļēāļĄāļēāļĢāļāđāļŦāļĨāļāļāļĩāđāļāļĒāļđāđāđāļāđāļāļāđāļē 16 āļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄ āļŠāļīāđāļāļāļĩāđāđāļāđāđāļĄāđāđāļāđāļāļąāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĒāļđāđāļāļķāđāļ -mlong-āđāļāļĢ āļāļ§āļēāļĄāļŦāļĄāļēāļĒāļĄāļĩāļāļĨāđāļāđāļāļąāļāļāļąāļ
-mfp-āđāļŦāļĄāļ=āđāļŦāļĄāļ
āļāļąāđāļāļāđāļēāđāļŦāļĄāļāļāļāļāļīāļāļāļāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄ āļāļĩāđāļāļģāļŦāļāļāļĨāļāļĒ-
āđāļŦāļĄāļāļāļļāļāļāļĩāđāđāļŦāđāđāļ§āđāđāļĨāļ°āļāļēāļāļ§āđāļēāļāļ°āđāļāđāļĢāļąāļāđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļĨāļ°āđāļ§āļĨāļēāļāļĨāļąāļ āļāļēāļĢāļāļģ
āđāļŦāļĄāļāļāļĩāđāļāļĢāļāļāļąāļāđāļŦāļĄāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļāļĒāđāļēāļāļĄāļēāļāđāļĄāļ·āđāļāđāļĢāļīāđāļĄāļāļąāļāļāđāļāļąāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļŦāđ .āļāļāļāļāļļāļ
āđāļāļĢāđāļāļĢāļĄāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļāđāļĨāļ°āđāļĢāđāļ§āļāļķāđāļāđāļāļĒāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļŠāļĨāļąāļāđāļŦāļĄāļāļāļĩāđāđāļĄāđāļāļģāđāļāđāļ
āđāļŦāļĄāļ āļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļāđāļāļāđāļēāđāļāļāđāļēāļŦāļāļķāđāļāļāļąāļāļāđāļāđāļāļāļĩāđ:
āļāļđāđāđāļāļĢ
āđāļŦāļĄāļāđāļāđ āļāļĩāđāļĢāļēāļĒāļāļēāļĢāļāļąāļāļāđāļāļąāļāļāļąāđāļāđāļāđāđāļāđ āđāļĨāļ°āļāļ°āļāļāđāļ§āđāļŦāļĢāļ·āļāļāļ·āļāļāđāļēāđāļĄāļ·āđāļāļāļąāļāļāđāļāļąāļ
āļŠāđāļāļāļ·āļāđāļĨāļ°āđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļ·āđāļāđ āđāļŦāļĄāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ
āđāļĨāļāļĢāļēāļĢāļĩāļŦāļĢāļ·āļāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļ·āđāļ āđ āļāļĩāđāļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāļĢāļ§āļĄāđāļāđāļēāđāļ different
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĄāļĩāđāļŦāļĄāļ FPU āļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļāļāđāļēāļāļāļąāļ āđāļĨāļ°āļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢ
āđāļāđāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāļĨāđāđāļāļĩāļĒāļ§āļāļĩāđāđāļāļīāļāļāļāļēāļāđāļĨāļ°āļāļ§āļēāļĄāđāļĢāđāļ§āđāļāđāļ§āļāļĢāđāđāļŪāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļāļāļīāđāļĻāļĐāđāļāđ
āļŠāļ§āļīāļāļāđāļāļĩāđāļāļēāļāļāļģāđāļāđāļ āđāļāļĩāļĒāļāļāļąāļāļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļāļāļąāļ more
āļāļēāļāđāļĨāļ·āļāļāđāļāļāļēāļ°āļāļāļāđāļŦāļĄāļ FPU āļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļāļąāļ
āļāļĩāđāļāļ·āļāđāļŦāļĄāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļ§āļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāđāļ§āļĒāļāļēāļĢāļāļąāļāļāļāļ (āđāļāđāļ āļĢāļāļ
āđāļāļāļēāļāļĻāļđāļāļĒāđ) āđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāļĨāļāļāļēāļāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļāđāļ
āļāļģāļāļ§āļāđāļāđāļĄ.
āļāļąāļāđāļĻāļĐāļāļĩāđāđāļāļĨāđāļāļĩāđāļŠāļļāļ
āļāļĩāđāļāļ·āļāđāļŦāļĄāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļ§āļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāđāļ§āļĒāļāļēāļĢāļāļąāļāđāļĻāļĐāđāļāđāļāļĨāđāļŠāļļāļāļŦāļĢāļ·āļ-
āđāļĄāđāļāļĢāļ°āļāļąāđāļāđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐ
int āļāļĩāđāļāļ·āļāđāļŦāļĄāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļģāļāļ§āļāļāļģāļāļ§āļāđāļāđāļĄāđāļ FPU āđāļāđāļ integer
āļāļđāļāļŦāļĢāļ·āļāļāļģāļāļ§āļāđāļāđāļĄāļāļđāļāđāļĨāļ°āļŠāļ°āļŠāļĄ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mfp-mode=āļāļđāđāđāļāļĢ
-mnosplit-lohi
-mno-postinc
-mno-āļŦāļĨāļąāļāļāļēāļĢāđāļāđāđāļ
āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĄāļĨāļģāļāļąāļ āļāļēāļĢāđāļĒāļāļāļēāļĢāđāļŦāļĨāļāđāļāļ 32 āļāļīāļ
āļāļēāļĢāļŠāļĢāđāļēāļāļāļĩāđāļāļĒāļđāđāļŦāļĨāļąāļāļāļēāļĢāđāļāļīāđāļĄāđāļĨāļ°āļāļēāļĢāļŠāļĢāđāļēāļāļāļĩāđāļāļĒāļđāđāļŦāļĨāļąāļāļāļēāļĢāđāļāđāđāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ msplit-lohi, -mpost-āļāļīāļāļāđāđāļĨāļ° -mpost-āđāļāđāđāļ.
-mnovect-āļāļąāļāđāļāļīāđāļĨ
āđāļāļĨāļĩāđāļĒāļāđāļŦāļĄāļ SIMD āļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđāļ SImode āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mvect-āļāļąāļāđāļāļīāđāļĨāļāļķāđāļāļāļēāļĢāđāļāđāļāļēāļ
DImode āđāļāđāļāđāļŦāļĄāļ SIMD āļāļĩāđāļāđāļāļāļāļēāļĢ
-max-vect-align =NUM
āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļŠāļđāļāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļŦāļĄāļāđāļ§āļāđāļāļāļĢāđ SIMD NUM āļāļēāļāđāļāđāļ 4 āļŦāļĢāļ·āļ 8 āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
8. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļĩāđāļāļ·āļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ ABI āđāļĄāđāļ§āđāļēāļāļīāļāđāļāļāļĢāđāđāļāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļģāļāļ§āļāļĄāļēāļāļāļ°āđāļāđāļ
āđāļĄāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļŦāļēāļāđāļĄāđāđāļāđāđāļāđāđāļŦāļĄāļāđāļ§āļāđāļāļāļĢāđ SIMD āđāļāļāļģāđāļŦāļāđāļāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļāļāļēāļāđāļĨāļ°/āļŦāļĢāļ·āļ
āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
-msplit-vecmove-āļāđāļ
āđāļĒāļāđāļ§āļāđāļāļāļĢāđāļĒāđāļēāļĒāđāļāđāļāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļāļĩāļĒāļ§āļāđāļāļāđāļŦāļĨāļāļāđāļģ āļāļēāļĄāļāļĪāļĐāļāļĩāđāļĨāđāļ§āļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļŦāđ
āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļĩāļāļķāđāļ āđāļāđāļāļāļāļķāļāļāļāļ°āļāļĩāđāļāļđāđāļŦāļĄāļ·āļāļāļ§āđāļēāļāļ°āļāļĨāļąāļāļāļąāļāđāļāļĒāļāļąāđāļ§āđāļ
-m1reg-reg
āļĢāļ°āļāļļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļ·āđāļāđāļāđāļāļāđāļēāļāļāļāļĩāđ -1 āļāļķāđāļāļāļģāđāļŦāđāđāļŦāļĨāļāļāđāļēāļĨāļāđāļĨāđāļāļāđāļāļĒ
āļāđāļēāļāļāļāļĩāđāđāļĨāļ°āļāļīāļāļĄāļēāļŠāļāđāļāļēāļāļāļąāļ§āđāļĢāđāļ§āļāļķāđāļ āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ reg āđāļāđāļ r43 āđāļĨāļ° r63,
āļāļķāđāļāļāļģāļŦāļāļāđāļŦāđāđāļāđāļāļ°āđāļāļĩāļĒāļāļāļąāđāļāđāļāđāļāļāļ°āđāļāļĩāļĒāļāļāļĢāļ°āļāļģ āđāļĨāļ° āđāļĄāđāļĄāļĩāļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāđ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāđāļāļ·āđāļāļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļĩāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -m1reg-āđāļĄāđāļĄāļĩ.
ARC Options
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāļąāļ§āđāļāļĢāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāđāļ:
-mbarrel-āļāļģāđāļĨāļ
āļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāļāļąāļ§āđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāđāļĢāļĨ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ§āđāļāđāļāđ
-mcpu=ARC601 āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ
-mcpu=āļāļĩāļāļĩāļĒāļđ
āļāļąāđāļāļāđāļēāļāļĢāļ°āđāļ āļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ āļāļēāļĢāđāļāđāļāļēāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ āđāļĨāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ.
āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĄāđāļāļāļāļēāļāļĨāļąāļāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāđāļāļāļĒāđāļāļāļŦāļĨāļąāļāđāļĨāļ°
āļāļ§āļēāļĄāļŠāļ°āļāļ§āļ. āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ āđāļāđāļ
ARC600
āļĢāļ§āļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļ ARC600 āļāļēāļĄāđāļāļ: -mA6, -mARC600.
ARC601
āļĢāļ§āļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļ ARC601 āļāļēāļĄāđāļāļ: -mARC601.
ARC700
āļĢāļ§āļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļ ARC700 āļāļēāļĄāđāļāļ: -mA7, -mARC700. āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļē
āļāļąāļ --āļāļąāļ-cpu=arc700.
-mdpfp
-mdpfp-āļāļ°āļāļąāļāļĢāļąāļ
FPX: āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ Double Precision FPX āļāļĩāđāļāļĢāļąāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļāļ°āļāļąāļāļĢāļąāļ
-mdpfp-āđāļĢāđāļ§
FPX: āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ Double Precision FPX āļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāļ·āđāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§
-mno-dpfp-lrsr
āļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģ LR āđāļĨāļ° SR āļāļēāļāļāļēāļĢāđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ aux āļŠāđāļ§āļāļāļĒāļēāļĒ FPX
-mea
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāļīāđāļĄāđāļāļīāļĄ āļāļąāļāļāļļāļāļąāļāļĄāļĩāđāļāļĩāļĒāļ "divaw", "adds", "subs",
āđāļĨāļ°āļĢāļāļāļĢāļąāļ "sat16" āļŠāļīāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļŠāļĄāļāļŠāļģāļŦāļĢāļąāļ -mcpu=ARC700.
-mno-mpy
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģ mpy āļŠāļģāļŦāļĢāļąāļ ARC700
-mmul32x16
āļŠāļĢāđāļēāļ 32x16 āļāļīāļāļāļđāļāđāļĨāļ°āļāļģāđāļāļ°āļāļģ Mac
-mmul64
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ mul64 āđāļĨāļ° mulu64 āđāļāđāđāļāđāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ -mcpu=ARC600.
-mnorm
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļĢāļĢāļāļąāļāļāļēāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ if -mcpu=ARC700 āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ
-mspfp
-mspfp-āļāļ°āļāļąāļāļĢāļąāļ
FPX: āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ FPX āđāļāļ Single Precision āļāļķāđāļāļāļĢāļąāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļāļ°āļāļąāļāļĢāļąāļ
-mspfp-āđāļĢāđāļ§
FPX: āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ FPX āđāļāļ Single Precision āļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāļ·āđāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§
-msimd
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ ARC SIMD āļāđāļēāļāļāļīāļ§āļāđāļāļīāļāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒ āđāļāđāđāļāđāđāļāđāļēāļāļąāđāļ
āđāļāđāļāđāļ§āļĨāļē -mcpu=ARC700.
-msoft-āļĨāļāļĒ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĨāļ°āđāļ§āđāļ; āļāļąāļāļāļģāļāļķāđāļāđāļāļ·āđāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāđāļēāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāđāļāđāļēāļāļąāđāļ āļāļāļāļāđāđāļ§āļĢāđ
āļĢāļŦāļąāļŠāļāļĻāļāļīāļĒāļĄāļāļđāļāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļĨāļ°āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāđāļāļĒFPX
āļāļąāļ§āđāļĨāļ·āļāļ; mspfp, mspfp-āļāļ°āļāļąāļāļĢāļąāļ,āļŦāļĢāļ·āļ mspfp-āđāļĢāđāļ§ āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§āđāļĨāļ° mdpfp, mdpfp-
āļāļ°āļāļąāļāļĢāļąāļ,āļŦāļĢāļ·āļ mdpfp-āđāļĢāđāļ§ āđāļāļ·āđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē
-mswap
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāđāļĨāļāđāļāļĨāļĩāđāļĒāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āđāļĨāļ°āļĒāļąāļāļāļģāļŦāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāđāļ§āļĒ
āļŠāļąāļāļĨāļąāļāļĐāļāđāļĄāļēāđāļāļĢ
-MDSP-Packa
āļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ DSP Pack A āļĒāļąāļāļāļąāđāļāļāđāļē
āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__Xdsp_packa"
-mdvbf
āļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāļŠāļ·āđāļ viterbi āļāļđāđ āļāļĩāļāļāđāļ§āļĒ
āļāļąāđāļāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ "__Xdvbf"
-āļĄāļĨāđāļāļ
āļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ Locked Load/Store Conditional
āļĒāļąāļāļāļąāđāļāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__Xlock"
-mmac-d16
āļŠāđāļāļāđāļāđāļāļĒāļąāļāļāļđāđāļāļĢāļ°āļāļāļ āļāļąāđāļāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__Xxmac_d16" āļāđāļ§āļĒ
-mmac-24
āļŠāđāļāļāđāļāđāļāļĒāļąāļāļāļđāđāļāļĢāļ°āļāļāļ āļāļąāđāļāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__Xxmac_24" āļāđāļ§āļĒ
-mrtsc
āļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļąāļ§āļāļąāļāđāļ§āļĨāļēāđāļāļ 64 āļāļīāļ
āļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļĢāļŠāļāļ. āļĒāļąāļāļāļąāđāļāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ "__Xrtsc" āļāđāļ§āļĒ
-mswap
āļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāđāļāļāđāļŠāļĨāļąāļ
āļĒāļąāļāļāļąāđāļāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__Xswape"
-āļĢāļ°āļāļāđāļāļĢāļĻāļąāļāļāđ
āļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļđāđāđāļĨāļ°āđāļāļĩāđāļĒāļ§āļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāļĻāļąāļāļāđ āļĒāļąāļāļāļąāđāļāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__Xtelephony"
-mxy
āļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ XY Memory āļĒāļąāļāļāļąāđāļāļāđāļē
āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__Xxy"
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāļ§āļīāļāļĩāļāļēāļĢāđāļŠāđāļŦāļĄāļēāļĒāđāļŦāļāļļāļāļĢāļ°āļāļāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩ:
-āļāļīāļāļāļāļēāļ
āđāļŠāđāļāļģāļāļāļīāļāļēāļĒāļāļĢāļ°āļāļāļāļāļģāđāļāļ°āļāļģāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĢāđāļāļĄāļāļĩāđāļāļĒāļđāđāđāļāļĒāļāļĢāļ°āļĄāļēāļ
-mannotate-āļāļąāļāļāļģāđāļŦāļāđāļ
āļāļāļīāļāļēāļĒāļ§āđāļēāļāļēāļĢāļāļīāļāļēāļĢāļāļēāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļāļģāđāļāļŠāļđāđāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļāļģāļāļģāļŠāļąāđāļ
āļŠāļąāđāļāļŦāļĢāļ·āļāļĒāļēāļ§
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ:
-marcliux
āļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļāļ·āđāļāļĢāļ°āļāļļāļāļēāļĢāđāļāđāļāļēāļĢāļāļģāļĨāļāļ "arclinux" āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļāļĨāļļāđāļĄāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ "arc-linux-uclibc" āđāļĨāļ°
"arceb-linux-uclibc" āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļēāļĢāļĢāđāļāļāļāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđ
-marcliux_prof
āļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļāļ·āđāļāļĢāļ°āļāļļāļāļēāļĢāđāļāđāļāļēāļĢāļāļģāļĨāļāļ "arclinux_prof" āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļāļĨāļļāđāļĄāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ "arc-linux-uclibc" āđāļĨāļ°
"arceb-linux-uclibc" āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļĢāđāļāļāļāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ:
-mepilogue-cfi
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāļĢāļĄāļāļēāļĢāđāļāļĢāļŠāļģāļŦāļĢāļąāļāļāļāļŠāđāļāļāđāļēāļĒ
-mno-āļāļāļŠāđāļāļāđāļēāļĒ-cfi
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāđāļāļĢāļĄāļāļēāļĢāđāļāļĢāļŠāļģāļŦāļĢāļąāļāļāļāļŠāđāļāļāđāļēāļĒ
-mlong-āđāļāļĢ
āļŠāļĢāđāļēāļ insns āļāļēāļĢāđāļāļĢāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļĢāđāļāļĢāļāļēāļāļāđāļāļĄ āļāļķāļāđāļŦāđāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāđāļāđāļĄ
āļāđāļ§āļāļāļĩāđāļāļĒāļđāđ 32 āļāļīāļ
-āđāļāļĢāļāļēāļāļāļĨāļēāļ
āļāļĒāđāļēāđāļāđāļāđāļ§āļāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāļāđāļāļĒāļāļ§āđāļē 25 āļāļīāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢ āļāļķāđāļāđāļāđāļāļāđāļēāļāļāļāđāļāđāļāļāļĩāđāļĄāļĩāđāļŦāđ
āļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļāđāļāļĢāļāļāđāđāļāļāļāđāļĨāļīāļāļāđāđāļāļāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāđāļ āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļ
āļāļēāļĢāđāļāļĢāļāļđāļāļĢāļ°āļāļąāļ āđāļāļ·āđāļāđāļŦāđāđāļāđāļāđāļ§āļ 25 āļāļīāļ āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāđāļ§āļ 21 āļāļīāļ
āļāđāļ§āļĒāđāļāļ·āđāļāļāđāļāļŠāļēāļāļēāđāļĨāļ°āļĨāļīāļāļāđ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāđāļēāļŦāļĄāļēāļĒ "arc-linux-uclibc" āđāļĨāļ° "arceb-linux-uclibc"
-mno-sdata
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļēāļĢāļāđāļēāļāļāļīāļ sdata āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āđāļāđāļēāļŦāļĄāļēāļĒ "arc-linux-uclibc" āđāļĨāļ° "arceb-linux-uclibc"
-mucb-mcount
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļ mcount āļāļēāļĄāļāļĩāđāđāļāđāđāļāļĢāļŦāļąāļŠ UCB āļāļ·āļāļāļģāļāļēāļĢāļāļąāļāđāļāļāļđāđāļĢāļąāļāļŠāļēāļĒ
āđāļĄāđāđāļāđāļāļđāđāđāļāļĢ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ ARC āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļąāļāđāļāļāļđāđāđāļāļĢ
-mvolatile-āđāļāļ
āđāļāđāļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļāļāļāļēāļĄāļāļāļāļīāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļĩāđāļĢāļ°āđāļŦāļĒāđāļāđ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-volatile-āđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļēāļĒāļāļēāļŠāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļāļąāļāļāļ§āļ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļĢāļąāļāđāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĒāđāļēāļāļĨāļ°āđāļāļĩāļĒāļ:
-malign-āđāļāļĢ
āļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāļĢ
-mauto-āļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ-reg
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāđāļāļāđāļāļ/āļŦāļĨāļąāļāļāđāļ§āļĒāļāļēāļĢāđāļāļāļāļĩāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
-mbbit-āļāđāļāļāļĄāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāđāļāļāļĄāļāļ bbit2
-mno-brcc
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāđāļāđāļāļāļēāļ°āđāļāđāļēāļŦāļĄāļēāļĒāđāļ arc_reorg āđāļāļ·āđāļāļŠāļĢāđāļēāļ "BRcc"
āļāļģāđāļāļ°āļāļģ. āđāļĄāđāļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļ "BRcc" āļāļĩāđāļāļąāļāđāļāļĨāļ·āđāļāļāđāļāļĒāļāļąāļ§āļĢāļ§āļĄāļŠāļąāļāļāļēāļ
-mcase-āđāļ§āļāđāļāļāļĢāđ-pcrel
āđāļāđāļāļēāļĢāļēāļāđāļāļŠāļŠāļ§āļīāļāļāđāđāļāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩ - āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļĒāđāļāļāļēāļĢāļēāļāđāļāļŠāđāļāđ āļāļĩāđāđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ -āļāļļāļ.
-mcompact-casesi
āđāļāļīāļāđāļāđāļāļēāļāļĢāļđāļāđāļāļ casei āļāļāļēāļāļāļ°āļāļąāļāļĢāļąāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ -āļāļļāļ.
-mno-cond-exec
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ ARCompact āļāđāļēāļāđāļāļāļēāļ°āđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļ āđāļāļ·āđāļāļāļāļēāļ
āđāļāļ·āđāļāļāļ°āļĨāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāļŠāļĨāđāļāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļāļāļĢāļ°āļŦāļ§āđāļēāļāļŦāļĄāļēāļĒāđāļĨāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢ āļāļāļēāļāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ
āļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāļāļģāļŠāļąāđāļ āđāļĨāļ°āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļ āđāļāđāļēāļŦāļĄāļēāļĒāļāļīāļŠāļĢāļ°
āļāđāļēāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļāļĄāļąāļāļāļ°āļāļēāļ āļāļąāļāļāļąāđāļāļāļāļĢāđāļ ARC āļāļķāļāđāļāđāļ
āļāļēāļĢāļŠāđāļāļāđāļēāļāļāļīāđāļĻāļĐāļāļĩāđāļāļĒāļēāļĒāļēāļĄāļāđāļāļŦāļēāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļāđāļāļīāđāļĄāđāļāļīāļĄ
āđāļāļāļēāļŠāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āļāļēāļĢāļĒāđāļāļŠāļēāļāļē āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāļŠāļĨāđāļāļāļĨāđāļēāļāđāļē
āđāļāđāļĢāļąāļāļāļēāļĢāļāļģ āļĢāļŦāļąāļŠāļāđāļēāļāļāļĩāđāđāļāļĒāļāļąāđāļ§āđāļāđāļāđāđāļĄāđāđāļŠāļĄāļāđāļ āļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āđāļāđāļ
āļāļāļēāļāđāļāļĒāđāļŠāļĩāļĒāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļīāđāļĄāđāļāļīāļĄāļāļķāđāļāđāļāđāļāļŠāļēāđāļŦāļāļļāļāļĩāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļĢāļŠāļĨāļąāļ
āļĄāļąāļāļāļīāļ. āļŦāļēāļāļāļļāļāļĄāļĩāļāļąāļāļŦāļēāļāļąāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāļĢāđāļāļīāļ offset āļāļĩāđāļāļāļļāļāļēāļ
āđāļāļ·āđāļāļāļāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāđāļāļ·āđāļāļāđāļ āļāļļāļāļāļ§āļĢāļāļīāļāļēāļĢāļāļēāđāļāđ -āđāļāļĢāļāļēāļāļāļĨāļēāļ
āđāļāļ.
-Mearly-cbranchsi
āđāļāļīāļāđāļāđāļāļēāļĢāļĢāļĩāđāļŦāļĨāļāļĨāđāļ§āļāļŦāļāđāļēāļāļāļāļĢāļđāļāđāļāļ cbranchsi
-meexpand-adddi
āļāļĒāļēāļĒ "adddi3" āđāļĨāļ° "subdi3" āđāļāđāļ§āļĨāļēāļāļĩāđāļŠāļĢāđāļēāļ rtl āđāļāđāļ "add.f", "adc" āđāļāđāļāļāđāļ
-mindexed-āđāļŦāļĨāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāđāļŦāļĨāļāļāļĩāđāļāļąāļāļāļģāļāļąāļāļāļĩ āļāļĩāđāļāļēāļāđāļāđāļāļāļąāļāļŦāļēāđāļāđāđāļāļĢāļēāļ°āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāļąāļ§āļāļąāđāļ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļĄāļĩāļĢāđāļēāļāļāđāļēāļāļĩāđāļāļąāļāļāļģāļāļąāļāļāļĩāļāļĒāļđāđ āļāļķāđāļāđāļĄāđāđāļāđāļāļĢāļāļĩāļāļĩāđ
-āļĄāļĨāļĢāļē
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāđāļāļāļāļīāđāļ āļāļĩāđāļĒāļąāļāļāļāđāļāđāļāļĢāļļāđāļāļāļāļĨāļāļāļŠāļģāļŦāļĢāļąāļ ARC āļāļąāļāļāļąāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļēāļĢāļĢāļĩāđāļŦāļĨāļāļĄāļēāļāļĢāļāļēāļ (āđāļāđāļ -mno-lra).
-mlra-āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ-āđāļĄāđāļĄāļĩ
āļāļĒāđāļēāļĢāļ°āļāļļāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļāđ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāļŦāļĄāļēāļĒ
-mlra-priority-āļāļ°āļāļąāļāļĢāļąāļ
āļĢāļ°āļāļļāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ r0..r3 / r12..r15
-mlra-āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ-āđāļĄāđāļāļ°āļāļąāļāļĢāļąāļ
āļĨāļāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļāļāļāļđāđāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ r0..r3 / r12..r15
-mno-āļĄāļīāļĨāļĨāļīāđāļāđāļ
āđāļĄāļ·āđāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļāļēāļ (āđāļāļĒāđāļāđ -āļāļļāļ) āļāļēāļĢāļąāļĄāļ āļāļāđāļĨāļ°āļāļāļŠāđāļāļāđāļēāļĒāļāļĩāđāļāđāļāļāļāļąāļāļāļķāļāļŦāļĢāļ·āļ
āđāļĢāļĩāļĒāļāļāļ·āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļāļ§āļāļĄāļēāļāļĄāļąāļāļāļ°āļŠāļąāđāļāļĨāļāđāļāļĒāđāļāđāļāļēāļĢāđāļĢāļĩāļĒāļāļāļīāđāļĻāļĐ
āļāļąāļāļāđāļāļąāļāđāļ libgcc; āļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē āļĄāļīāļĨāļĨāļīāđāļāđāļ āđāļĢāļĩāļĒāļ. āđāļāļāļāļ°āļāļĩāđāļāļēāļĢāđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāđāļāđāļŦāđāđāļāļīāļ
āļāļąāļāļŦāļēāļāđāļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļĨāļ°/āļŦāļĢāļ·āļāļāļģāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļēāđāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļŦāđāđāļāļ·āđāļāļāļīāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāđāļāļĢāļĄāļīāļĨāļĨāļīāđāļāđāļ
-āļāļŠāļĄāļĢāļŦāļąāļŠ
āļāļĢāļąāļāđāļāđāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļ·āđāļāļāđāļ§āļĒāđāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ 16 āļāļīāļ āļāļĩāđāđāļāļĒāļāļąāđāļ§āđāļāļĄāļĩ
āļāļĨāļāļāļāļāļēāļĢāļĨāļāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļĢāļŠāļāļāđāļāļĨāļĩāđāļĒāđāļāļāļāļ°āļāļĩāđāđāļāļīāđāļĄāļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļĢāļŠāļāļ
āļāļąāļ.
-mq-āļāļĨāļēāļŠ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļāđāļĨāļ·āļāļāļāļģāļŠāļąāđāļ 'q' āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ -āļāļļāļ.
-mRcq
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļ āļāļģāļāļąāļ Rcq - āļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļąāđāļāļŠāđāļ§āļāđāļŦāļāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļŠāļīāđāļāļāļĩāđ āļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mRcw
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļ āļāļģāļāļąāļ Rcw - ccfsm condexec āļŠāđāļ§āļāđāļŦāļāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļŠāļīāđāļāļāļĩāđ āļāļĩāđāđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
-msize-āļĢāļ°āļāļąāļ=āļĢāļ°āļāļąāļ
āļāļĢāļąāļāđāļāđāļāļāļāļēāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĒāļāļģāļāļķāļāļāļķāļāļāļ§āļēāļĄāļĒāļēāļ§āđāļĨāļ°āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļāļāļāļģāļŠāļąāđāļ NS
āļāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļĢāļ°āļāļąāļ āļāļ·āļ:
0 āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļēāļ āļĢāļ°āļāļąāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§āđāļĨāļ°āļāļāļīāļāļąāļāļīāđāļŦāļĄāļ·āļāļ 1.
1 āļāļģāđāļāļ°āļāļģāļŠāļąāđāļ āđ āļāļđāļāđāļāđāļāļĒāđāļēāļāļāļ§āļĒāđāļāļāļēāļŠ
2 āļāļāļāļāļēāļāļāļĩāđ āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļāļāļĨāļđāļāđāļĨāļ°āđāļāđāļāļŦāļĨāļąāļāļāļļāļāļŠāļĢāļĢāļāļāļđāļāļāļīāđāļ
3 āļāļāļāļāļēāļāļāļĩāđ āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļāđāļĨāļ·āļāļāļāļ°āļāļđāļāļĒāļāđāļĨāļīāļ āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļ Os āđāļāļīāļāđāļāđāļāļēāļ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļāđāļ 3 āđāļĄāļ·āđāļ -āļāļļāļ āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ āļĄāļīāļāļ°āļāļąāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĄāļ·āđāļāļŠāļīāđāļāļāļĩāđāđāļĄāđāđāļāđ
āļāļļāļāđāļāļĩāļĒāļāđāļāđāļēāļĢāļ°āļāļąāļ 1.
-mtune=āļāļĩāļāļĩāļĒāļđ
āļāļąāđāļāļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ, āđāļāļāļāļĩāđāđāļ āđ āđāļāļĒāļāļąāļĒāđāļāļĒ -mcpu=.
āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ āđāļāđāļ
ARC600
āļāļĢāļąāļāđāļāđāļāļāļĩāļāļĩāļĒāļđ ARC600
ARC601
āļāļĢāļąāļāđāļāđāļāļāļĩāļāļĩāļĒāļđ ARC601
ARC700
āļāļĢāļąāļāđāļāđāļ ARC700 cpu āļāđāļ§āļĒāļāļĨāđāļāļāļāļąāļ§āļāļđāļāļĄāļēāļāļĢāļāļēāļ
ARC700-xmac
āļāļĢāļąāļāđāļāđāļāļāļĩāļāļĩāļĒāļđ ARC700 āļāđāļ§āļĒāļāļĨāđāļāļ XMAC
ARC725D
āļāļĢāļąāļāđāļāđāļāļāļĩāļāļĩāļĒāļđ ARC725D
ARC750D
āļāļĢāļąāļāđāļāđāļāļāļĩāļāļĩāļĒāļđ ARC750D
-mmultcost=NUM
āļāđāļāļāļļāļāļāļĩāđāļāļ°āļŠāļĄāļĄāļāļīāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļāļāļēāļĢāļāļđāļāļāđāļ§āļĒ 4 āđāļāđāļēāļāļąāļāļāļģāļŠāļąāđāļāļŠāļāļāļāļāļāļī
-munalign-prob-threshold=āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ
āļāļģāļŦāļāļāđāļāļāļāđāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļēāļāļēāļāļĩāđāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ āđāļĄāļ·āđāļāļāļđāļāļŦāļē ARC700 āđāļĨāļ°
āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļĢāđāļ§āļāļīāđāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļāļīāļĄāļāđāļāļāļĨāđāļēāļāđāļēāļāļ§āļĢāļāļĨāđāļāļĒāļāļāļ
āđāļĄāđāļāļĢāļāđāļĨāļ°āļĒāļēāļ§ āđāļ§āđāļāđāļāđāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđāļāđāļāļāļĩāđāļ§āđāļēāļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļēāļāļēāļāļķāļ
āļāđāļēāļĒāļāļĒāļđāđāļāđāļēāļāļĨāđāļēāļ āļāļ§āļēāļĄāļāđāļēāļāļ°āđāļāđāļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ (REG_BR_PROB_BASE/2) āđāļāđāļ 5000
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļāļ°āļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāđāļāļāļĒāđāļāļāļŦāļĨāļąāļ āđāļāđāļāļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§
āđāļĨāļ°āļāļ°āļāļđāļāļĨāļāļāļāļāđāļāļĢāļļāđāļāļāđāļāđ āđāļ:
-āļĄāļēāļĢāđāđāļāļāļāļ
FPX āļāļĩāđāļĨāđāļēāļŠāļĄāļąāļĒ
-mbig-endian
-āļāļĩ.āļāļĩ āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ endian āļāļāļēāļāđāļŦāļāđ āđāļĨāļīāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāđāļ§ āļāļđāđāđāļāđ
āļāđāļāļāļāļēāļĢāļĢāļŦāļąāļŠ big-endian āļāļ§āļĢāđāļāđāđāļāđāļēāļŦāļĄāļēāļĒ "arceb-elf32" āđāļĨāļ° "arceb-linux-uclibc"
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļŦāđāļ§āļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļ āļāļķāđāļ big-endian āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-little-endian
-THE āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ endian āļāļąāļ§āļāđāļāļĒ āđāļĨāļīāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāđāļ§
āļāļđāđāđāļāđāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđāļ little-endian āļāļ§āļĢāđāļāđ "arc-elf32" āđāļĨāļ° "arc-linux-uclibc"
āđāļāđāļēāļŦāļĄāļēāļĒāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļŦāđāļ§āļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļ āļāļķāđāļ little-endian āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mbarrel_shifter
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mbarrel-āļāļģāđāļĨāļ.
-mdpfp_compact
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mdpfp-āļāļ°āļāļąāļāļĢāļąāļ.
-mdpfp_fast
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mdpfp-āđāļĢāđāļ§.
-mdsp_packa
āđāļāļāļāļĩāđāļāđāļ§āļĒ -MDSP-Packa.
- āļāļāļ
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mea.
-mmac_24
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mmac-24.
-mmac_d16
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mmac-d16.
-MSPFP_COMPACT
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mspfp-āļāļ°āļāļąāļāļĢāļąāļ.
-mspfp_fast
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mspfp-āđāļĢāđāļ§.
-mtune=āļāļĩāļāļĩāļĒāļđ
āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē arc600, arc601, arc700 āđāļĨāļ° āļāļēāļĢāđāļ700-xmac āđāļāđāļāđāļ§āļĨāļē āļāļĩāļāļĩāļĒāļđ āļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ ARC600, ARC601,
ARC700 āđāļĨāļ° ARC700-xmac āļāļēāļĄāļĨāļģāļāļąāļ
-āļĢāļēāļāļēāļŦāļĨāļēāļĒāļāļļāļ=NUM
āđāļāļāļāļĩāđāļāđāļ§āļĒ -mmultcost.
ARM Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļāļĢāđāļ ARM:
-āļĄāļēāļāļī=āļāļ·āđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ ABI āļāļĩāđāļĢāļ°āļāļļ āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ: apcs-gnu, āļāļĩāđāļāļīāđāļ, āļāđāļēāļāļ,
aapcs-āļĨāļīāļāļļāļāļāđ āđāļĨāļ° āļāļąāļāļŠāļāļēāļĒāļāļĩ.
-mapcs-āđāļāļĢāļĄ
āļŠāļĢāđāļēāļāļŠāđāļāđāļāđāļāļĢāļĄāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ ARM Procedure Call Standard for all
āđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļāļāđāļāļēāļĄ
āļĢāļ°āļāļļ -fomit-frame-āļāļąāļ§āļāļĩāđ āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļŠāđāļāđāļāđāļāļĢāļĄāđāļĄāđāđāļāđāļ
āļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-apcs-āđāļāļĢāļĄ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
-āļĄāļēāļāļĩāļāļĩ
āļāļĩāđāļāļ·āļāļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ -mapcs-āđāļāļĢāļĄ āđāļĨāļ°āđāļĨāļīāļāđāļāđāđāļĨāđāļ§
-mthumb-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļĢāļĢāļ°āļŦāļ§āđāļēāļāļāļļāļāļāļģāļŠāļąāđāļ ARM āđāļĨāļ° Thumb
āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ pre-v5 āļāļąāđāļāļŠāļāļāļāļļāļāļāļģāļŠāļąāđāļāļāļ°āđāļĄāđāđāļāđāļ
āđāļāđāđāļāđāļāļĒāđāļēāļāļāđāļēāđāļāļ·āđāļāļāļ·āļāļ āļēāļĒāđāļāđāļāļĢāđāļāļĢāļĄāđāļāļĩāļĒāļ§ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-thumb-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļąāđāļāđāļāđāđāļĨāđāļāļāđāļāļĒ
āļĢāļŦāļąāļŠāļāļĩāđāđāļŦāļāđāļāļ§āđāļēāļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļĄāļ·āđāļ -mthumb-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ āļĢāļ°āļāļļāđāļ§āđ āđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē AAPCS
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒ
-mno-āļāļģāļŦāļāļāļāļēāļĢāļāļēāļĢāļąāļĄāļ āļāļ
āļāđāļāļāļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđāļāļāļāļāļģāļŠāļąāđāļāđāļāļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļ āļŦāļĢāļ·āļāļāļēāļĢāļĢāļ§āļĄāļāļāļ
āļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļąāđāļāļāļĢāđāļāļĄāļāļģāđāļāļ°āļāļģāđāļāđāļāļ·āđāļāļŦāļēāļāļāļāļāļąāļāļāđāļāļąāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāđāļāļŦāļĄāļ
āļāļąāļāļāđāļāļąāđāļāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāļĢāļđāđāļāļąāļ (āļŦāļĢāļ·āļāļāļąāļāļāļĩāđāļāļĢāļīāļāđāļĨāđāļ§āļŦāļāļķāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļ
āļāļēāļāļāļģāļāļģāļŦāļāđāļēāļāļąāļāļāđāļāļąāļāļāļļāļāđāļĨāđāļ āđ āļāđāļāļĒ āđ) āđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļĄāļēāđāļāđāđāļāļ·āđāļ
āļĢāļ°āļāļļāļāļģāđāļŦāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļāļ āļēāļĒāđāļāđāļāđāļāļāļĩāđāļŠāļąāđāļāļāļēāļĢāđāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
-msched-āļāļēāļĢāļąāļĄāļ āļāļ.
-mfloat-abi=āļāļ·āđāļ
āļĢāļ°āļāļļ ABI āļāļĻāļāļīāļĒāļĄāļāļĩāđāļāļ°āđāļāđ āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ: āļāđāļāļāļāļļāđāļĄ, āļāļāļāļāđāđāļāļāļāļĩ āđāļĨāļ°
āļĒāļēāļ.
āļĢāļ°āļāļļ āļāđāļāļāļāļļāđāļĄ āļāļģāđāļŦāđ GCC āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļŠāļģāļŦāļĢāļąāļ float-
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļāļāļļāļ āļāļāļāļāđāđāļāļāļāļĩ āļāļāļļāļāļēāļāđāļŦāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§
āđāļāđāļĒāļąāļāļāļāđāļāđāđāļāļāđāļāļāļāļēāļĢāđāļāļĢāđāļāļāļāļāļāļāđāđāļāļĨāļ āļĒāļēāļ āļāđāļ§āļĒāđāļŦāđ
āļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāđāļāļāļāļĻāļāļīāļĒāļĄ āđāļĨāļ°āđāļāđāđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļāļēāļ° FPU
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļēāļ° āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļĨāļāļĒāļāļąāļ§āļāļĒāđāļēāļāļŦāļāļąāļ
āđāļĨāļ° ABI āđāļāļ soft-float āđāļĄāđāļĢāļāļāļĢāļąāļāļĨāļīāļāļāđ āļāļļāļāļāđāļāļāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļŦāļĄāļāļāđāļ§āļĒ
ABI āđāļāļĩāļĒāļ§āļāļąāļ āđāļĨāļ°āļĨāļīāļāļāđāļāļąāļāļāļļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđ
-little-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļāļģāļāļēāļāđāļāđāļŦāļĄāļ little-endian āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļĄāļēāļāļĢāļāļēāļāļāļąāđāļāļŦāļĄāļ
-mbig-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļāļģāļāļēāļāđāļāđāļŦāļĄāļ big-endian āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ little-endian
-āļĄāļĩāļāļēāļāļĄ=āļāļ·āđāļ
āļĢāļ°āļāļļāļāļ·āđāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ ARM āđāļāđāļēāļŦāļĄāļēāļĒ GCC āđāļāđāļāļ·āđāļāļāļĩāđāđāļāļ·āđāļ
āļāļģāļŦāļāļāļāļĢāļ°āđāļ āļāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩ āļāļĩāđ
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļĢāđāļ§āļĄāļāļąāļāļŦāļĢāļ·āļāđāļāļāļāļąāļ§ -mcpu= āļāļąāļ§āđāļĨāļ·āļāļ. āļāļāļļāļāļēāļāđāļŦāđāļāļģāđāļāđ
āļāļ·āđāļāļāļ·āļ: āļāļēāļĢāđāļĄv2, āļāļēāļĢāđāļĄv2a, āļāļēāļĢāđāļĄv3, armv3m, āļāļēāļĢāđāļĄv4, armv4t, āļāļēāļĢāđāļĄv5, armv5t, armv5e,
armv5te, āļāļēāļĢāđāļĄv6, armv6j, armv6t2, armv6z, armv6zk, armv6-āļĄ, āļāļēāļĢāđāļĄv7, armv7-āļ, armv7-āļĢ,
armv7-āļĄ, armv7e-m, armv7ve, armv8-āļ, ARMV8-A+CRC, āļāļąāļāļŠāļāļēāļĒāļāļĩ, iwmmxt2, ep9312.
-āļĄāļĩāļāļēāļāļĄ = armv7ve āđāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ armv7-a āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒāļāļēāļĢāļāļģāļĨāļāļāđāļŠāļĄāļ·āļāļ
-āļĄāļĩāļāļēāļāļĄ = armv8-a + crc āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ ARMv8-A āļĢāđāļ§āļĄāļāļąāļ
āļŠāđāļ§āļāļāļĒāļēāļĒ CRC32 āļāļĩāđāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļ
-march=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ§āļāļŦāļēāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļ build āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āļāļāļĄāļāļīāļ§āđāļāļāļĢāđ. āđāļāļāļąāļāļāļļāļāļąāļ āļāļĩāđāļāļāļĢāđāļāļĩāđāļĢāļāļāļĢāļąāļāļāļ GNU/Linux āđāļāđāļēāļāļąāđāļ āđāļĨāļ°āđāļĄāđāļāļąāđāļāļŦāļĄāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļāļāļĩāđāļĒāļāļĄāļĢāļąāļ āļŦāļēāļāļāļēāļĢāļāļĢāļ§āļāļŦāļēāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāđāļŠāļģāđāļĢāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĄāđāļĄāļĩ
āļāļĨ
-mtune=āļāļ·āđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļāļ·āđāļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ ARM āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđ GCC āļāļ§āļĢāļāļĢāļąāļāđāļāđāļ
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļĢāļŦāļąāļŠ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ ARM āļāļēāļāļāļĒāđāļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ
āđāļāđāđāļāļĒāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļ·āđāļāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ: arm2, arm250, arm3, arm6,
arm60, arm600, arm610, arm620, arm7, āđāļāļ7m, āđāļāļ7d, āđāļāļ7dm, arm7di, āđāļāļ7dmi, arm70,
arm700, āļāļēāļĢāđāļĄ700i, arm710, āđāļāļ710c, arm7100, arm720, arm7500, āđāļāļ7500fe, āđāļāļ7tdmi,
arm7tdmi-s, āđāļāļ710t, āđāļāļ720t, āđāļāļ740t, āđāļāļāļāļĩāđāđāļāđāļāđāļĢāļ, āļŠāļāļĢāļāļāļāļēāļĢāđāļĄ110, āļŠāļāļĢāļāļāļāļēāļĢāđāļĄ1100,
āļŠāļāļĢāļāļāļāļēāļĢāđāļĄ1110, arm8, arm810, arm9, ARM9E, arm920, āđāļāļ920t, āđāļāļ922t, arm946e-s,
arm966e-s, arm968e-s, arm926ej-s, āđāļāļ940t, āđāļāļ9tdmi, āđāļāļ10tdmi, āđāļāļ1020t, arm1026ej-s,
ARM10E, ARM1020E, ARM1022E, arm1136j-s, arm1136jf-s, āđāļāđāļĄāļāļĩāļāļāļĢāđ, āđāļāđāļĄāļāļĩāļāļāļĢāđāļāļāļāđāļāļāļāļĩ, āđāļāļ1156t2-s,
āđāļāļ1156t2f-s, arm1176jz-s, arm1176jzf-s, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A5, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A7, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A8, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A9,
āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A12, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A15, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A53, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A57, āđāļĒāļ·āđāļāļŦāļļāđāļĄāļŠāļĄāļāļ -A72, āļāļāļĢāđāđāļāļāļāđ-r4, āļāļāļĢāđāđāļāđāļāļāđ-r4f,
āļāļāļĢāđāđāļāļāļāđ-r5, āļāļāļĢāđāđāļāļāļāđ-r7, āļāļāļĢāđāđāļāļāļāđ-m7, āļāļāļĢāđāđāļāļāļāđ-m4, āļāļāļĢāđāđāļāļāļāđ-m3, āļāļāļĢāđāđāļāļāļāđ-m1, āļāļāļĢāđāđāļāļāļāđ-m0,
āļāļāļĢāđāđāļāļāļāđ-m0plus, cortex-m1.small-āļāļđāļ, cortex-m0.small-āļāļđāļ,
cortex-m0plus.small-āļāļđāļ, āđāļāđāļāļāļīāđāļāļŠ-m1, Marvell-pj4, āđāļāđāļāļāđāļŠāđāļāļĨ, āļāļąāļāļŠāļāļēāļĒāļāļĩ, iwmmxt2, ep9312,
fa526, fa626, fa606te, fa626te, fmp626, fa726te, xgene1.
āļāļāļāļāļēāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāļ§āđāļē GCC āļāļ§āļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāđāļ
āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļ big.LITTLE āļāļ·āđāļāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ: cortex-a15.cortex-a7,
cortex-a57.cortex-a53, cortex-a72.cortex-a53.
-mtune=āļāļąāđāļ§āđāļ-āđāļāđāļ āļĢāļ°āļāļļāļ§āđāļē GCC āļāļ§āļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļŠāļĄāļāļŠāļēāļāļāļāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļ āļēāļĒāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ āđāļāđāļ. āļāļļāļāļĄāļļāđāļāļŦāļĄāļēāļĒāļāļ·āļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļģāļāļēāļāđāļāđāļāļĩāļāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāļŠāļđāļāļŠāļļāļāđāļāļāļąāļāļāļļāļāļąāļ āļŠāļĄāļāļļāļĨāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļĒāđāļēāļ
āļāļĩāļāļĩāļĒāļđāđāļāļāđāļ§āļ āđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļāļāđāļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļāļĩāļāļĩāļĒāļđāļāļ·āđāļāđ āļāļĨāļāļĢāļ°āļāļāļāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāđāļāđāļ§āļāļĢāđāļāļąāļ GCC āđāļāļāļāļēāļāļ āđāļāļ·āđāļāļāļāļēāļāļāļĩāļāļĩāļĒāļđāļĢāļļāđāļāļāđāļēāļāđ
-mtune=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ§āļāļŦāļē CPU āļāļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļĢāļļāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāļĩāđ
āļāļąāļāļāļļāļāļąāļ āļāļĩāđāļāļāļĢāđāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ° GNU/Linux āđāļāđāļēāļāļąāđāļ āđāļĨāļ°āđāļĄāđāđāļāđāļāļļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ
āđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļ āļŦāļēāļāļāļēāļĢāļāļĢāļ§āļāļŦāļēāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāđāļŠāļģāđāļĢāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĄāđāļĄāļĩāļāļĨ
-mcpu=āļāļ·āđāļ
āļĢāļ°āļāļļāļāļ·āđāļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ ARM āđāļāđāļēāļŦāļĄāļēāļĒ GCC āđāļāđāļāļ·āđāļāļāļĩāđāđāļāļ·āđāļāđāļŦāđāđāļāđāļĄāļē
āļāļ·āđāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ ARM āđāļāđāļēāļŦāļĄāļēāļĒ (āļĢāļēāļ§āļāļąāļāļ§āđāļēāļĢāļ°āļāļļāđāļāļĒ -āļĄāļĩāļāļēāļāļĄ) āđāļĨāļ°āđāļāļĢāđāļāļŠāđāļāļāļĢāđ ARM
āļāļĢāļ°āđāļ āļāļāļĩāđāļāļ°āļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ (āļĢāļēāļ§āļāļąāļāļ§āđāļēāļĢāļ°āļāļļāđāļāļĒ -mtune). āļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāđāļĢāđāļ§āļĄāļāļąāļ -āļĄāļĩāļāļēāļāļĄ or -mtune, āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļąāđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļŦāļāļ·āļ
āļŠāđāļ§āļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļ·āđāļāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāļāļ·āđāļāļŠāļģāļŦāļĢāļąāļ -mtune.
-mcpu=āļāļąāđāļ§āđāļ-āđāļāđāļ āļĒāļąāļāđāļāđāļĢāļąāļāļāļāļļāļāļēāļāđāļĨāļ°āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ
-mtune=āļāļąāđāļ§āđāļ-āđāļāđāļ. āļāļđ -mtune āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-mcpu=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ§āļāļŦāļē CPU āļāļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļĢāļļāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāļĩāđ
āļāļąāļāļāļļāļāļąāļ āļāļĩāđāļāļāļĢāđāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ° GNU/Linux āđāļāđāļēāļāļąāđāļ āđāļĨāļ°āđāļĄāđāđāļāđāļāļļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ
āđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļ āļŦāļēāļāļāļēāļĢāļāļĢāļ§āļāļŦāļēāļāļąāļāđāļāļĄāļąāļāļīāđāļĄāđāļŠāļģāđāļĢāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĄāđāļĄāļĩāļāļĨ
-mfpu=āļāļ·āđāļ
āļŠāļīāđāļāļāļĩāđāļĢāļ°āļāļļāļ§āđāļēāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļ (āļŦāļĢāļ·āļāļāļēāļĢāļāļģāļĨāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ) āļāļĩāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāļāļ
āđāļāđāļēāļŦāļĄāļēāļĒ. āļāļ·āđāļāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ: āļ§āļĩāđāļāļāļāļĩ, VFPV3, vfpv3-fp16, VFPV3-D16, vfpv3-d16-fp16,
vfpv3xd, vfpv3xd-fp16, āļāļēāļāļļāļāļĩāļāđāļāļ, āļāļĩāļāļāļ-fp16, VFPV4, VFPV4-D16, fpv4-sp-d16, āļāļĩāļāļāļ-vfpv4,
fpv5-d16, fpv5-sp-d16, fp-armv8, āļāļĩāļāļāļ-fp-armv8āđāļĨāļ° crypto-āļāļĩāļāļāļ-fp-armv8.
If -msoft-āļĨāļāļĒ āļĢāļ°āļāļļ āđāļāđāļāļāļēāļĢāļĢāļ°āļāļļāļĢāļđāļāđāļāļāļāļāļāļāđāļēāļāļĻāļāļīāļĒāļĄ
āļŦāļēāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĻāļāļīāļĒāļĄāļāļĩāđāđāļĨāļ·āļāļāļĄāļĩāļŠāđāļ§āļāļāļĒāļēāļĒ NEON (āđāļāđāļ -mfpu=āļāļēāļāļļāļāļĩāļāđāļāļ),
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļĄāđāđāļāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāļēāļĢāļŠāđāļāļāđāļēāļāđāļ§āļāđāļāļāļĢāđāļāļąāļāđāļāļĄāļąāļāļīāļāļāļ GCC
āđāļ§āđāļāđāļāđ -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āļĢāļ°āļāļļāđāļ§āđāļāđāļ§āļĒ āļāļĩāđāđāļāđāļāđāļāļĢāļēāļ°āļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĩāļāļāļ
āđāļĄāđāđāļāđāđāļāđāļĄāļēāļāļĢāļāļēāļ IEEE 754 āļāļĒāđāļēāļāđāļāđāļĄāļāļĩāđāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļāļĻāļāļīāļĒāļĄ (in
āļāđāļēāļāļīāļāļāļāļāļīāļāļ°āļāļ·āļāđāļāđāļāļĻāļđāļāļĒāđ) āļāļąāļāļāļąāđāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ NEON āļāļēāļ
āļāļģāđāļāļŠāļđāđāļāļēāļĢāļŠāļđāļāđāļŠāļĩāļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
-mfp16-āļĢāļđāļāđāļāļ=āļāļ·āđāļ
āļĢāļ°āļāļļāļĢāļđāļāđāļāļāļāļāļāļāļĢāļ°āđāļ āļāļāļĻāļāļīāļĒāļĄāļāļĢāļķāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ "__fp16" āļāļāļļāļāļēāļāđāļŦāđāļāļģāđāļāđ
āļāļ·āđāļāļāļ·āļ āđāļĄāđāļĄāļĩ, āļāļĩāļāļĩāđāđāļĨāļ° āļāļēāļāđāļĨāļ·āļāļ; āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ āđāļĄāđāļĄāļĩāļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđ "__fp16"
āđāļĄāđāđāļāđāļāļģāļŦāļāļāļāļĢāļ°āđāļ āļ
-mstruction-size-boundary=n
āļāļāļēāļāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āļŠāļŦāļ āļēāļāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāļāļąāļāļāļķāđāļāđāļāđāļāļāļ§āļĩāļāļđāļāļāļāļāļāļģāļāļ§āļ
āļāļīāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ 8, 32 āđāļĨāļ° 64 āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļāļāđāļēāļāļāļąāļāđāļāļŠāļģāļŦāļĢāļąāļ toolchains āļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļŠāļģāļŦāļĢāļąāļ Toolchain āđāļāđāļēāļŦāļĄāļēāļĒāļāļāļ COFF āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
8. āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāđāļē 64 āđāļāđāļāđāļāđāļāđāļĄāļ·āđāļ ABI āļāļ·āđāļāļāļēāļāļĢāļāļāļĢāļąāļāđāļāđāļēāļāļąāđāļ
āļāļēāļĢāļĢāļ°āļāļļāļāļģāļāļ§āļāļāļĩāđāļĄāļēāļāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļĨāļīāļāđāļāđāļāđāļāđāđāļĢāđāļ§āđāļĨāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļ āđāļāđāļāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāđāļāļāļąāļ
āđāļāļīāđāļĄāļāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄ āļāđāļēāļāđāļēāļāđ āļāļēāļāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđ
āđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāđāļēāđāļāļĩāļĒāļ§āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļēāļāļŦāļ§āļąāļāđāļŦāđāļāļģāļāļēāļāļāļąāļāđāļāđāļāļŦāļĢāļ·āļāđāļĨāļāļĢāļēāļĢāļĩāđ
āļĢāļ§āļāļĢāļ§āļĄāļāđāļ§āļĒāļāđāļēāļāļ·āđāļāļŦāļēāļāļāļ§āļāđāļāļēāđāļĨāļāđāļāļĨāļĩāđāļĒāļāļāđāļāļĄāļđāļĨāđāļāļĒāđāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļŦāļĢāļ·āļāļŠāļŦāļ āļēāļāđāļĢāļāļāļēāļ
-āļĄāļēāļāļāļĢāđ-āļāļāļ-āļāļāļĢāđāđāļāļīāļĢāđāļ
āļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ "āļĒāļāđāļĨāļīāļ" āļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļāļąāļāļāđāļāļąāļ "noreturn" āļĄāļąāļāļāļ·āļ
āļāļģāđāļāļīāļāļāļēāļĢāļŦāļēāļāļāļąāļāļāđāļāļąāļāļāļĒāļēāļĒāļēāļĄāļŠāđāļāļāļ·āļ
-mlong-āđāļāļĢ
-āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§
āļāļāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļĒāđāļŦāļĨāļāļāļĩāđāļāļĒāļđāđāļāļāļ .āļāđāļāļ
āļāļģāļāļēāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļĨāđāļ§āļāļģāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđ āļāļĩāđ
āļāļģāđāļāđāļāļāđāļāļāđāļāđāļŠāļ§āļīāļāļāđāļŦāļēāļāļāļąāļāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĒāļđāđāļāļāļāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠ 64 āđāļĄāļāļ°āđāļāļāđ
āļāđāļ§āļāļāļāļāļāļģāļŠāļąāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāđāļ§āļāļĢāđāļāļąāļ offset
āđāļĄāđāļ§āđāļēāļŠāļ§āļīāļāļāđāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđ āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļēāļāļĢāļēāļĒāļāļēāļĢāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļāļĒāļēāļ§āđāļĄāđāđāļāđ
āļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļ·āļāļāļąāļāļāđāļāļąāļāļŠāđāļāļāļīāļ āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩ "short_call"
āļāļļāļāļĨāļąāļāļĐāļāļ° āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāļāļāļāđāļāļāļāļāļāļāļģāļŠāļąāđāļ "#pragma no_long_calls"
āđāļĨāļ°āļŦāļāđāļēāļāļĩāđāļāļķāđāļāđāļāđāđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāļāļīāļĒāļēāļĄāđāļ§āđāđāļĨāđāļ§āđāļāļāļąāļāļāļļāļāļąāļ
āļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāđāļāļāļēāļĢāđāļāļĢāđāļāļāļĒāļēāļ§ āļāđāļāļĒāļāđāļ§āđāļāļāļāļāļāļāļāļĩāđāļāļ·āļ
āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāđāļ āļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "long_call" āļŦāļĢāļ·āļ "āļŠāđāļ§āļ"
āđāļāļāļāļĢāļīāļāļīāļ§āļāđāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāļāļāļāđāļāļāļāļāļāļāļģāļŠāļąāđāļ "#pragma long_calls"
āļāļ°āļāļđāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļāļŠāļēāļĒāļĒāļēāļ§āđāļŠāļĄāļ
āļāļĩāđāļāļāļĢāđāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļĢāļ°āļāļļ -āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§ āļāļ·āļāļāđāļē
āļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļ§āļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļ āļēāļĒāđāļāļāļāļāđāļāļāļāļāļ "#pragma
āļāļģāļŠāļąāđāļ long_calls_off" āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāđāļāļāļēāļĢāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāđāļēāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļ
-msingle-āļĢāļđāļāļāļēāļ
āļāļ·āļāļ§āđāļēāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđ PIC āđāļāđāļāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ āđāļāļāļāļĩāđāļāļ°āđāļŦāļĨāļāđāļ
āļāļāļāļģāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļŦāļāđāļēāļāļĩāđ āļĢāļ°āļāļāļĢāļąāļāđāļāļĄāđāļĄāļĩāļŦāļāđāļēāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļŠāļīāđāļāļāļĩāđ
āļĨāļāļāļ°āđāļāļĩāļĒāļāļāđāļ§āļĒāļāđāļēāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļāļāđāļĢāļīāđāļĄāļāļģāđāļāļīāļāļāļēāļĢ
-mpic-register=reg
āļĢāļ°āļāļļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđ PIC āļŠāļģāļŦāļĢāļąāļāđāļāļŠāļāļēāļ PIC āļĄāļēāļāļĢāļāļēāļ the
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļķāđāļāļāļģāļŦāļāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ āļŠāļģāļŦāļĢāļąāļāđāļāļŠāļāļēāļ PIC āđāļāļĩāļĒāļ§
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ R9 āļŦāļēāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāđāļāđāļāļ EABI āļŦāļĢāļ·āļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāđāļāđāļ āļĄāļīāļāļ°āļāļąāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ R10.
-mpic-data-is-text-relative
āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļāđāļĨāļ°āļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāđāļāļāļāļ°āđāļŦāļĨāļ āļāļąāļāļāļąāđāļ,
āļāļāļļāļāļēāļāđāļŦāđāļĢāļ°āļāļļāļāđāļāļĄāļđāļĨāđāļāļĒāđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđ VxWorks RTP
-mpoke-āļāļąāļāļāđāļāļąāđāļāļāļ·āđāļ
āđāļāļĩāļĒāļāļāļ·āđāļāļāļāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļĨāļāđāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄ āļāļģāļŦāļāđāļēāļāļąāļāļāđāļāļąāļ
āļāļēāļĢāļąāļĄāļ āļāļ āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļ°āļāļĨāđāļēāļĒāļāļąāļāļŠāļīāđāļāļāļĩāđ:
t0
.ascii "arm_poke_function_name", 0
.āļāļąāļ
t1
.āļāļģ 0xff000000 + (t1 - t0)
arm_poke_function_name
āļĄāļđāļ āđāļāļāļĩ, sp
stmfd sp!, {fp, ip, lr, āļāļĩāļāļĩ}
fp āļĒāđāļāļĒ, ip, #4
āđāļĄāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢ stack backtrace āđāļāđāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāļāđāļēāļāļāļ "pc" āļāļĩāđāđāļāđāļāđāļ§āđāļāļĩāđ "fp +
0" āļŦāļēāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļīāļāļāļēāļĄāļāļđāļāļĩāđāļāļģāđāļŦāļāđāļ "pc - 12" āđāļĨāļ° 8 āļāļīāļāļāļāļŠāļļāļāļāļ·āļ
āļāļģāļŦāļāļāđāļĨāđāļ§āđāļĢāļēāļĢāļđāđāļ§āđāļēāļĄāļĩāļāļ·āđāļāļāļąāļāļāđāļāļąāđāļāļāļąāļāļāļĒāļđāđāļāđāļēāļāļŦāļāđāļēāļāļĩāđ
āļāļģāđāļŦāļāđāļāđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāļĒāļēāļ§ "((pc[-3]) & 0xff000000)"
-āļāļīāđāļ§āļŦāļąāļ§āđāļĄāđāļĄāļ·āļ
- āļĄāļēāļĢāđāļĄ
āđāļĨāļ·āļāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļĢāļąāļāđāļāļŠāļāļēāļāļ° ARM āđāļĨāļ° Thumb āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŠāđāļ§āļāđāļŦāļāđāļāļ·āļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļĢāļąāļāđāļāļŠāļāļēāļāļ° ARM āđāļāđāļāđāļēāļāļĩāļāļāļĨāļāđ
āļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāđāđāļāļĒāļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ --āļāđāļ§āļĒāđāļŦāļĄāļ=āļĢāļąāļ āļāļģāļŦāļāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļ
-mtpcs-āđāļāļĢāļĄ
āļŠāļĢāđāļēāļāļŠāđāļāđāļāđāļāļĢāļĄāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ Thumb Procedure Call Standard for
āļāļąāļāļāđāļāļąāđāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļĄāđāļāļąāđāļāļŦāļĄāļ (āļāļąāļāļāđāļāļąāļāļĨāļĩāļāļāļ·āļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļĢāļĩāļĒāļāļāļĒāđāļēāļāļāļ·āđāļ
āļāļąāļāļāđāļāļąāļ.) āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-tpcs-āđāļāļĢāļĄ.
-mtpcs-āđāļāđāļĄāđāļāļĢāļāļ
āļŠāļĢāđāļēāļāļŠāđāļāđāļāđāļāļĢāļĄāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ Thumb Procedure Call Standard for
āļāļąāļāļāđāļāļąāđāļāđāļāļāļąāđāļāļŦāļĄāļ (āļāļąāļāļāđāļāļąāļāļĨāļĩāļāļāļ·āļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļ·āđāļ)
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-apcs-āđāļāđāļĄāđāļāļĢāļāļ.
-mcallee-super-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ
āđāļŦāđāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļāļāđāļŦāđāļāđāļāđāļāļēāļāļ āļēāļĒāļāļāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļĨāđāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļģāļŠāļąāđāļ ARM
āļāļąāđāļāļāđāļēāļŠāđāļ§āļāļŦāļąāļ§āļāļķāđāļāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāļŦāļĄāļ Thumb āļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāļāļąāļāļāđāļāļąāļ
āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āđāļĄāđāļāļđāļāļāđāļāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē AAPCS āđāļāļ·āđāļāļāļāļēāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mcaller-super-āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ
āļāļāļļāļāļēāļāđāļŦāđāđāļĢāļĩāļĒāļāđāļāđāļāđāļēāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļ (āļĢāļ§āļĄāļāļķāļāļāļąāļāļāđāļāļąāļāđāļŠāļĄāļ·āļāļ) āđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĒāđāļēāļāļāļđāļāļāđāļāļ
āđāļĄāđāļ§āđāļēāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ°āļāļđāļāļāļāļĄāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļŦāļĢāļ·āļāđāļĄāđāļāđāļāļēāļĄ
āļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāđāļĨāđāļāļāđāļāļĒāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļ§āļāļĩāđāļāļąāļāļāđāļāļąāļāļŦāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē AAPCS āđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mtp=āļāļ·āđāļ
āļĢāļ°āļāļļāļĢāļļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļĩāđāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļāđāļāļĢāļ āļĢāļļāđāļāļāļĩāđāļāļđāļāļāđāļāļāļāļ·āļ
āļāđāļāļāļāļļāđāļĄāļāļķāđāļāļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļāļĩāđ "__aeabi_read_tp" cp15āļāļķāđāļāļāļķāļāđāļāļĢāļ
āļāļąāļ§āļāļĩāđāļāļēāļ "cp15" āđāļāļĒāļāļĢāļ (āļĢāļāļāļĢāļąāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ arm6k) āđāļĨāļ° āļĢāļāļĒāļāļāđāļāļķāđāļ
āđāļāđāļ§āļīāļāļĩāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāđāļĨāļ·āļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
āļĢāļāļĒāļāļāđ.
-mtls āļ āļēāļĐāļē =āļ āļēāļĐāļēāļāļīāđāļ
āļĢāļ°āļāļļāļ āļēāļĐāļēāļāļĩāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļĩāđāļāļąāļāđāļāđāļāđāļāđāļāļĢāļ·āđāļāļāļāļāļāđāļāļĢāļ āļŠāļāļ āļ āļēāļĐāļēāļāļīāđāļāđāļāđāļ
āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ---āļĨāļ°āļĄāļąāļāļāļēāļāļĢāļīāļāļēāļŦāļąāļ§āļāļĨāđāļēāļĒāļ§āļąāļ§ āđāļĨāļ° gnu2. āļĨāļ°āļĄāļąāļāļāļēāļāļĢāļīāļāļēāļŦāļąāļ§āļāļĨāđāļēāļĒāļ§āļąāļ§ āļ āļēāļĐāļēāđāļĨāļ·āļāļāļĢāļđāļāđāļāļ GNU āļāļąāđāļāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļ
āļĢāļāļāļĢāļąāļāđāļĄāđāļāļĨ TLS āđāļāļāđāļāļāļēāļĄāļīāļāļāļąāđāļāđāļāļĢāļ°āļāļąāļāļāđāļāļāļāļīāđāļāđāļĨāļ°āļĢāļ°āļāļąāļāđāļĨāļ NS gnu2 āļ āļēāļĐāļēāļāļīāđāļāđāļĨāļ·āļāļ GNU
āđāļāļāđāļāļ descriptor āļāļķāđāļāđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāđāļāđ GNU
āđāļāļāđāļāļāļāļģāļāļāļīāļāļēāļĒāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāļāđāļāļāđāļāļīāļĄāđāļāđāļāđāļāļāļāļēāļĢāđāļŦāļĄāđ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āļĨāļīāļāļāđāđāļāļāļĢāđ āđāļĨāļ°āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļĨāļāļĢāļēāļĢāļĩ āđāļĄāđāļāļĨ exec TLS āđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āđāļāđāļāļĢāļ·āđāļāļāļāļ·āļ
āđāļĄāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ°āđāļāđāļĢāļđāļāđāļāļāđāļāļīāļĄāđāļŠāļĄāļ
-mword-āļĒāđāļēāļĒāļāļģāđāļŦāļāđāļ
āļŠāļĢāđāļēāļāđāļāļāļēāļ°āļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāđāļāļāļāđāļāļāđāļēāļāļāļēāļāļāļģ (āđāļāđāļ R_ARM_ABS32) āļāļĩāđāļāļ·āļ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāđāļāđāļēāļŦāļĄāļēāļĒ (uClinux, SymbianOS) āļāļĩāđāļāļąāļ§āđāļŦāļĨāļāļĢāļąāļāđāļāļĄāđāļāļģāļŦāļāļ
āļāđāļāļāļģāļāļąāļāļāļĩāđ āđāļĨāļ°āđāļĄāļ·āđāļ -fpic or -fPIC āļĢāļ°āļāļļāđāļ§āđ
-mfix-cortex-m3-ldrd
āļāļāļĢāđāļāļāļĢāđāđāļāļāļāđ-M3 āļāļēāļāļāļāļĢāđāļāļēāļāļāļģāđāļŦāđāļāđāļāļĄāļđāļĨāđāļŠāļĩāļĒāļŦāļēāļĒāđāļāđāđāļĄāļ·āđāļāļĄāļĩāļāļģāļŠāļąāđāļ "ldrd" āļāđāļ§āļĒ
āđāļāđāļāļĨāļēāļĒāļāļēāļāļāļĩāđāļāļąāļāļāđāļāļāļāļąāļāđāļĨāļ°āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļŠāļĢāđāļēāļ
āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļ -mcpu=āļāļāļĢāđāđāļāļāļāđ-m3 is
āļĢāļ°āļāļļāđāļ§āđ
-munaligned-āđāļāđāļēāļāļķāļ
-mno-unaligned-āđāļāđāļēāļāļķāļ
āđāļāļīāļāđāļāđāļāļēāļ (āļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļ) āļāļēāļĢāļāđāļēāļāđāļĨāļ°āļāļēāļĢāđāļāļĩāļĒāļāļāđāļē 16 āđāļĨāļ° 32 āļāļīāļāļāļēāļāļāļĩāđāļāļĒāļđāđ
āļāļĩāđāđāļĄāđāđāļāđāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļ 16 āļŦāļĢāļ·āļ 32 āļāļīāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāđāļĄāđāļāļąāļāđāļāļ§āļāļ°āļāļđāļāļāļīāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļ
āļāđāļāļ ARMv6 āđāļĨāļ°āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ ARMv6-M āļāļąāđāļāļŦāļĄāļ āđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļ āļāđāļē
āđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāđāļĄāđāļāļąāļāđāļāļ§ āļāļąāļāļāļąāđāļāļāļģāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāđāļāđāļāļāļ°āđāļāđāļēāļāļķāļāđāļāđ
āļāļĩāļĨāļ°āđāļāļāđ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ ARM "Tag_CPU_unaligned_access" āļāļđāļāļāļąāđāļāļāđāļēāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļ
āļāļĢāļīāļāļŦāļĢāļ·āļāđāļāđāļ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļŦāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļĩāđāđāļĄāđāļŠāļāļāļāļĨāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāđāļĨāđāļ§ āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__ARM_FEATURE_UNALIGNED" āļāļ°āļāļđāļāļāļģāļŦāļāļāļāđāļ§āļĒ
-mneon-āļŠāļģāļŦāļĢāļąāļ-64bits
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđ Neon āđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāđāļāļĨāļēāļĢāđ 64 āļāļīāļ āļŠāļīāđāļāļāļĩāđāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļ·āđāļāļāļāļēāļāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāļĒāđāļēāļĒāļāđāļāļĄāļđāļĨāļāļēāļ core register āđāļāļĒāļąāļ Neon āļāļąāđāļāļŠāļđāļ
-mslow-āđāļāļĨāļ-data
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļēāļĢāđāļŦāļĨāļāļāđāļāļĄāļđāļĨāļāļēāļāđāļāļĨāļāļāđāļēāļāļ§āđāļēāļāļģāļŠāļąāđāļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨ āļāļąāļāļāļąāđāļāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ
āđāļŦāļĨāļāļĨāļāļĨāļāđāļāļ·āđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļ āļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāļ·āđāļ
āļĢāļ§āļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĨāđ ARMv7 M āđāļĨāļ°āļāļīāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-masm-āđāļ§āļĒāļēāļāļĢāļāđāđāļāļāļāļĢāļāļ§āļāļāļĢ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļąāļ§āļāļĢāļ°āļāļāļāđāļāļāļāļīāļāđāļĨāļāđāđāļāđāđāļ§āļĒāļēāļāļĢāļāđ asm āđāļāļāļĢāļ§āļĄāđāļāđāļāļŦāļāļķāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļīāļāļāļĒāļđāđ
āļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļ§āļēāļāļĒāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāļāļđāļāđāļāđāļ āļāļāļ°āļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļ Thumb1 āđāļĨāļ°
āđāļĄāđāļĄāļĩāļāļĨāļāļąāļāļŠāļāļēāļāļ° ARM āđāļĨāļ° Thumb2 āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļŠāļīāđāļāļāļĩāđāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāđāļāļāļāļēāļāļāļāļāļ
āļāļĩāļāļĩāļāļĩ. āđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāđāļāđāļāļāļ§āļĢāļāļ·āļāļ§āđāļēāđāļĨāļīāļāđāļāđāđāļĨāđāļ§
-mrestrict-āļĄāļąāļ
āļāļģāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļĨāđāļāļāđāļāļāļĩāđāļŦāđāđāļāđāļāđāļāļāļēāļĄāļāļāļāļāļ ARMv8 āļāļĨāđāļāļāđāļāļāļĩāļŠāļēāļĄāļēāļĢāļ
āļĄāļĩāļāļģāļŠāļąāđāļ 16 āļāļīāļāđāļāļĩāļĒāļāļāļļāļāđāļāļĩāļĒāļ§āļāļēāļāļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļĨāļ·āļāļ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļāļāļīāđāļ§āļŦāļąāļ§āđāļĄāđāļĄāļ·āļ ARMv8
-mprint-āļāļĢāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨ
āļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĢāļąāļāđāļāđāļ CPU āļāļēāļĄāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāđāļāđāļāļĨāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āļāļĩāđāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļŠāļāļāļāļēāļĢāļāļāļāļāļĒāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļēāļāļąāđāļāđāļĨāļ°āđāļĄāđāđāļāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāđāļ§āđāļāđāļ
āļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄāļĢāļŦāļąāļŠ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
AVR Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ AVR:
-mmcu=āļĄāļāļĢ
āļĢāļ°āļāļļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļļāļāļāļģāļŠāļąāđāļ Atmel AVR (ISA) āļŦāļĢāļ·āļāļāļĢāļ°āđāļ āļ MCU
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ@tie{}avr2.
GCC āļĢāļāļāļĢāļąāļāļāļļāļāļāļĢāļāđ AVR āđāļĨāļ° ISA āļāđāļāđāļāļāļĩāđ:
"āđāļāļ§āļĩāļāļēāļĢāđ2"
āļāļļāļāļāļĢāļāđ "āļāļĨāļēāļŠāļŠāļīāļ" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄāļŠāļđāļāļŠāļļāļ 8@tie{}KiB āļĄāļāļĢ@tie{}= "attiny22",
"attiny26", "at90c8534", "at90s2313", "at90s2323", "at90s2333", "at90s2343",
"at90s4414", "at90s4433", "at90s4434", "at90s8515", "at90s8535".
"āđāļāļ§āļĩāļāļēāļĢāđ25"
āļāļļāļāļāļĢāļāđ "āļāļĨāļēāļŠāļŠāļīāļ" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄāļŠāļđāļāļŠāļļāļ 8@tie{}KiB āđāļĨāļ°āļĄāļĩ "MOVW"
āļāļģāđāļāļ°āļāļģ. āļĄāļāļĢ@tie{}= "ata5272", "ata6616c", "attiny13", "attiny13a",
"attiny2313", "attiny2313a", "attiny24", "attiny24a", "attiny25", "attiny261",
"attiny261a", "attiny43u", "attiny4313", "attiny44", "attiny44a", "attiny441",
"attiny45", "attiny461", "attiny461a", "attiny48", "attiny828", "attiny84",
"attiny84a", "attiny841", "attiny85", "attiny861", "attiny861a", "attiny87",
"attiny88", "at86rf401"
"āđāļāļ§āļĩāļāļēāļĢāđ3"
āļāļļāļāļāļĢāļāđ "āļāļĨāļēāļŠāļŠāļīāļ" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄ 16@tie{}KiB āļŠāļđāļāļŠāļļāļ 64@tie{}KiB
āļĄāļāļĢ@tie{}= "at43usb355", "at76c711"
"āđāļāļ§āļĩāļāļēāļĢāđ31"
āļāļļāļāļāļĢāļāđ "āļāļĨāļēāļŠāļŠāļīāļ" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄ 128@tie{}KiB āļĄāļāļĢ@tie{}= "atmega103",
"at43usb320"
"āđāļāļ§āļĩāļāļēāļĢāđ35"
āļāļļāļāļāļĢāļāđ "āļāļĨāļēāļŠāļŠāļīāļ" āļāļĩāđāļĄāļĩ 16@tie{}KiB āļŠāļđāļāļŠāļļāļ 64@tie{}KiB āļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄāđāļĨāļ°
āļāļģāđāļāļ°āļāļģ "MOVW" āļĄāļāļĢ@tie{}= "ata5505", "ata6617c", "ata664251",
"atmega16u2", "atmega32u2", "atmega8u2", "attiny1634", "attiny167", "at90usb162",
"at90usb82"
"āđāļāļ§āļĩāļāļēāļĢāđ4"
āļāļļāļāļāļĢāļāđ "āļāļĢāļąāļāļāļĢāļļāļ" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄāļŠāļđāļāļŠāļļāļ 8@tie{}KiB āļĄāļāļĢ@tie{}= "ata6285",
"ata6286", "ata6289", "ata6612c", "atmega48", "atmega48a", "atmega48p",
"atmega48pa", "atmega8", "atmega8a", "atmega8hva", "atmega8515", "atmega8535",
"atmega88", "atmega88a", "atmega88p", "atmega88pa", "at90pwm1", "at90pwm2",
"at90pwm2b", "at90pwm3", "at90pwm3b", "at90pwm81".
"āđāļāļ§āļĩāļāļēāļĢāđ5"
āļāļļāļāļāļĢāļāđ "āļāļĢāļąāļāļāļĢāļļāļ" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄ 16@tie{}KiB āļŠāļđāļāļŠāļļāļ 64@tie{}KiB
āļĄāļāļĢ@tie{}= "ata5702m322", "ata5782", "ata5790", "ata5790n", "ata5795", "ata5831",
"ata6613c", "ata6614q", "atmega16", "atmega16a", "atmega16hva", "atmega16hva2",
"atmega16hvb", "atmega16hvbrevb", "atmega16m1", "atmega16u4", "atmega161",
"atmega162", "atmega163", "atmega164a", "atmega164p", "atmega164pa", "atmega165",
"atmega165a", "atmega165p", "atmega165pa", "atmega168", "atmega168a",
"atmega168p", "atmega168pa", "atmega169", "atmega169a", "atmega169p",
"atmega169pa", "atmega32", "atmega32a", "atmega32c1", "atmega32hvb",
"atmega32hvbrevb", "atmega32m1", "atmega32u4", "atmega32u6", "atmega323",
"atmega324a", "atmega324p", "atmega324pa", "atmega325", "atmega325a",
"atmega325p", "atmega325pa", "atmega3250", "atmega3250a", "atmega3250p",
"atmega3250pa", "atmega328", "atmega328p", "atmega329", "atmega329a",
"atmega329p", "atmega329pa", "atmega3290", "atmega3290a", "atmega3290p",
"atmega3290pa", "atmega406", "atmega64", "atmega64a", "atmega64c1", "atmega64hve",
"atmega64hve2", "atmega64m1", "atmega64rfr2", "atmega640", "atmega644",
"atmega644a", "atmega644p", "atmega644pa", "atmega644rfr2", "atmega645",
"atmega645a", "atmega645p", "atmega6450", "atmega6450a", "atmega6450p",
"atmega649", "atmega649a", "atmega649p", "atmega6490", "atmega6490a",
"atmega6490p", "at90can32", "at90can64", "at90pwm161", "at90pwm216", "at90pwm316",
"at90scr100", "at90usb646", "at90usb647", "at94k", "m3000"
"āđāļāļ§āļĩāļāļēāļĢāđ51"
āļāļļāļāļāļĢāļāđ "āļāļĢāļąāļāļāļĢāļļāļ" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄ 128@tie{}KiB āļĄāļāļĢ@tie{}= "atmega128",
"atmega128a", "atmega128rfa1", "atmega128rfr2", "atmega1280", "atmega1281",
"atmega1284", "atmega1284p", "atmega1284rfr2", "at90can128", "at90usb1286",
"at90usb1287"
"āđāļāļ§āļĩāļāļēāļĢāđ6"
āļāļļāļāļāļĢāļāđ "āļāļĢāļąāļāļāļĢāļļāļ" āļāđāļ§āļĒāļāļĩāļāļĩ 3 āđāļāļāđ āđāļāđāļ āļĄāļĩāļĄāļēāļāļāļ§āđāļē 128@tie{}KiB āļāļāļāđāļāļĢāđāļāļĢāļĄ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļĄāļāļĢ@tie{}= "atmega256rfr2", "atmega2560", "atmega2561", "atmega2564rfr2"
"avrxmega2"
āļāļļāļāļāļĢāļāđ "XMEGA" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄāļĄāļēāļāļāļ§āđāļē 8@tie{}KiB āđāļĨāļ°āļŠāļđāļāļŠāļļāļ 64@tie{}KiB āļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄ
āļĄāļāļĢ@tie{}= "atxmega16a4", "atxmega16a4u", "atxmega16c4", "atxmega16d4",
"atxmega16e5", "atxmega32a4", "atxmega32a4u", "atxmega32c3", "atxmega32c4",
"atxmega32d3", "atxmega32d4", "atxmega32e5", "atxmega8e5".
"avrxmega4"
āļāļļāļāļāļĢāļāđ "XMEGA" āļāļĩāđāļĄāļĩāļĄāļēāļāļāļ§āđāļē 64@tie{}KiB āđāļĨāļ°āļŠāļđāļāļŠāļļāļ 128@tie{}KiB āļāļāļāđāļāļĢāđāļāļĢāļĄ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļĄāļāļĢ@tie{}= "atxmega64a3", "atxmega64a3u", "atxmega64a4u", "atxmega64b1",
"atxmega64b3", "atxmega64c3", "atxmega64d3", "atxmega64d4".
"avrxmega5"
āļāļļāļāļāļĢāļāđ "XMEGA" āļāļĩāđāļĄāļĩāļĄāļēāļāļāļ§āđāļē 64@tie{}KiB āđāļĨāļ°āļŠāļđāļāļŠāļļāļ 128@tie{}KiB āļāļāļāđāļāļĢāđāļāļĢāļĄ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĨāļ° RAM āļĄāļēāļāļāļ§āđāļē 64@tie{}KiB āļāļāļ RAM āļĄāļāļĢ@tie{}= "atxmega64a1",
"atxmega64a1u"
"avrxmega6"
āļāļļāļāļāļĢāļāđ "XMEGA" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄāļĄāļēāļāļāļ§āđāļē 128@tie{}KiB āļĄāļāļĢ@āļāļđāļ{}=
"atxmega128a3", "atxmega128a3u", "atxmega128b1", "atxmega128b3", "atxmega128c3",
"atxmega128d3", "atxmega128d4", "atxmega192a3", "atxmega192a3u", "atxmega192c3",
"atxmega192d3", "atxmega256a3", "atxmega256a3b", "atxmega256a3bu",
"atxmega256a3u", "atxmega256c3", "atxmega256d3", "atxmega384c3", "atxmega384d3".
"avrxmega7"
āļāļļāļāļāļĢāļāđ "XMEGA" āļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄāļĄāļēāļāļāļ§āđāļē 128@tie{}KiB āđāļĨāļ°āļĄāļēāļāļāļ§āđāļē
64@tie{}KiB āļāļāļ RAM āļĄāļāļĢ@tie{}= "atxmega128a1", "atxmega128a1u", "atxmega128a4u"
"āđāļāđāļ§āļāļĢāđāļāļīāļāļĩāđ"
"TINY" āļāļļāļāļāļĢāļāđāļŦāļĨāļąāļāļāļāļēāļāđāļĨāđāļāļāļĩāđāļĄāļĩ 512@tie{}B āļŠāļđāļāļŠāļļāļ 4@tie{}āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄ KiB
āļĄāļāļĢ@tie{}= "attiny10", "attiny20", "attiny4", "attiny40", "attiny5", "attiny9"
"āđāļāļ§āļĩāļāļēāļĢāđ1"
ISA āļāļĩāđāđāļāđāļāļēāļāđāļāļĒāđāļāļ AVR āļāļąāđāļāļāđāļģāđāļĨāļ°āļĢāļāļāļĢāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāđāļēāļāļąāđāļ
āļĄāļāļĢ@tie{}= "attiny11", "attiny12", "attiny15", "attiny28", "at90s1200"
-āļŠāļ°āļŠāļĄ-args
āļĢāļ§āļāļĢāļ§āļĄāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļāļąāļāļāđāļāļąāļāļāļēāļāļāļāđāļĨāļ°āļĢāļąāļ/āļāļĨāđāļāļĒāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļāļąāļāļāđāļāļąāļāļāļēāļāļāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āđāļāļāļāļāļģ/āļāļāļŠāđāļāļāđāļēāļĒāļāļāļāļāļąāļāļāđāļāļąāļ āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļēāļāļāļāļāļ°āļāļđāļāļāļĨāļąāļāļāđāļāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļĨāļ°āđāļāļīāļāļāļķāđāļāđāļāļ āļēāļĒāļŦāļĨāļąāļ
āļāļēāļĢāđāļāļīāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļēāļāļĄāļĩāļĢāļēāļāļēāđāļāļāđāļ AVR āļāļąāļāļāļąāđāļ
āļāļēāļĢāļŠāļ°āļŠāļĄāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāļāļēāļāļāļģāđāļāļŠāļđāđāđāļāļĨāđāđāļĢāļĩāļĒāļāļāļģāļāļēāļāļāļĩāđāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļāđāļāļĢāļēāļ°āļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
āļāļ°āđāļĄāđāļāļđāļāļĨāļāļāļāļāļāļēāļāļŠāđāļāđāļāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāļāļāļĨāđāļēāļ§
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļāļģāđāļŦāđāļāļāļēāļāđāļāđāļāļĨāļāļĨāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļģāļāļēāļĢāđāļāļĢāđāļāļĒāļąāļ . āļŦāļĨāļēāļĒāļāļĢāļąāđāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļŠāđāļāđāļāđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļŦāļĄāļ·āļāļ printf
-mbranch-āļāđāļāļāļļāļ=āļĢāļēāļāļē
āļāļģāļŦāļāļāļāđāļāļāļļāļāļŠāļēāļāļēāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļāļŠāļēāļāļēāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāđāļāđāļ āļĢāļēāļāļē. āļāđāļēāļāļĩāđāļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨ
āđāļāđāļāđāļ§āļĨāļē āļĢāļēāļāļē āđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāļāļēāļāđāļĨāđāļāđāļĄāđāđāļāđāļāļĨāļ āļāđāļāļāļļāļāļŠāļēāļāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 0
-mcall-āļāļēāļĢāļąāļĄāļ āļāļ
āļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļ/āļāļāļŠāđāļāļāđāļēāļĒāļāļđāļāļāļĒāļēāļĒāđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļąāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļĢāļŦāļąāļŠ
āļāļāļēāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļ
-āļĄāļīāđāļāļāđ8
āļŠāļĄāļĄāļāļīāļ§āđāļē "int" āđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ 8 āļāļīāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļāļāļāļēāļāļāļāļāļāļļāļāļāļĢāļ°āđāļ āļ: "āļāđāļēāļ" āļāļ·āļ1
āđāļāļāđ "int" āļāļ·āļ 1 āđāļāļāđ "long" āļāļ·āļ 2 āđāļāļāđāđāļĨāļ° "long long" āļāļ·āļ 4 āđāļāļāđ āđāļāļĢāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļĄāļēāļāļĢāļāļēāļ C āđāļāđāļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļ
āļāļāļēāļāļĢāļŦāļąāļŠ
-mn-āđāļāļĨāļ=NUM
āļŠāļĄāļĄāļāļīāļ§āđāļēāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĨāļāļĄāļĩāļāļāļēāļāđāļāđāļēāļāļąāļ NUM āļāļđāļ 64@tie{}KiB.
-mno-āļāļąāļāļāļąāļāļŦāļ§āļ°
āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ āļāļāļēāļāļĢāļŦāļąāļŠāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļ
-mrelax
āļĨāļāļāđāļāļĨāļĩāđāļĒāļāļāļēāļĢāļāļāļāļāļĨāļąāļ "CALL" āļāļģāļŠāļąāđāļ "JMP" āđāļāļĒāļāļģāļŠāļąāđāļ "RCALL" āļāļĩāđāļŠāļąāđāļāļāļ§āđāļē âāļāļēāļĢāđāđāļāđāļāđāļĄāļāļĩâ
āļāļģāđāļāļ°āļāļģāļāđāļēāļĄāļĩ āļāļēāļĢāļāļąāđāļāļāđāļē -mrelax āđāļāļĩāļĒāļāđāļāđāđāļāļīāđāļĄ --mlink-āļāđāļāļāļāļĨāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ° --āļāđāļāļāļāļĨāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĒāļąāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļģāđāļāļīāļāļāļēāļĢāļāđāļāļāļāļĨāļēāļĒāļāļēāļĢāļāļĢāļ°āđāļāļāđāļāļĢāļēāļ°āđāļĄāđāļĢāļđāđāļāļąāļāļāļēāļĢāļāļāđāļāļĒāļāļēāļĢāļāļĢāļ°āđāļāļāļĄāļēāļāđāļāļ
āļĢāļŦāļąāļŠāļāļąāđāļāļāļĒāļđāđ āļāļąāļāļāļąāđāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļķāļāđāļŦāļĄāļ·āļāļāļāļąāļ
āđāļāđāļāļģāđāļāļ°āļāļģāđāļāđāļāļĨāđāļŠāļąāđāļāļāļēāļĢāļāļēāļāđāļāļāļāđāļēāļāļāļēāļāļāļģāđāļāļ°āļāļģāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ
āļĢāļŦāļąāļŠ.
āļāđāļāļāđāļāļīāļāļāļēāļĢāļāđāļāļāļāļĨāļēāļĒāļŦāļēāļāļāđāļāļāļāļēāļĢāļŠāļāļąāļāļĨāļīāļāđāļāļāļĢāđ āļāļđāļŦāļąāļ§āļāđāļ "EIND" āđāļĨāļ°
āļāđāļāļāļąāđāļ§āļĨāļīāļāđāļāļāļĢāđāļāđāļēāļāļĨāđāļēāļ
-mmw
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļļāļāļāļĢāļāđāļĢāļāļāļĢāļąāļāļāļģāļŠāļąāđāļāļāđāļēāļ-āļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ-āđāļāļĩāļĒāļ "XCH", "LAC", "LAS"
āđāļĨāļ° "āļĨāļ."
-msp8
āļāļāļīāļāļąāļāļīāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļ§āļāļĩāđāļŠāđāļāđāļāđāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ 8 āļāļīāļ āļāļĨāđāļēāļ§āļāļ·āļ āļāļ·āļāļ§āđāļēāđāļāļāđāļŠāļđāļāļāļāļ
āļāļąāļ§āļāļĩāđāļŠāđāļāđāļāđāļāđāļāļĻāļđāļāļĒāđ āđāļāļĒāļāļąāđāļ§āđāļ āļāļļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļąāđāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāļĄāļ·āļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļ āļēāļĒāđāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āđāļāđāļĨāļ·āļāļāđāļĨāļ°āļŠāļĢāđāļēāļ multilibs for
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ "avr2" āđāļĨāļ° "avr25" āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļŦāļĨāđāļēāļāļĩāđāļāļŠāļĄāļāļŠāļēāļāļāļļāļāļāļĢāļāđāļāļĩāđāļĄāļĩāđāļĨāļ°āđāļĄāđāļĄāļĩ
"āđāļāļŠāļāļĩāđāļāļ". āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļāđ āļāļāļāđāļŦāļāļ·āļāļāļēāļ -mmcu=avr2 or -mmcu=avr25 āđāļāļĢāđāļ§āļāļĢāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļīāđāļĄ
āļŦāļĢāļ·āļāļĨāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāļāļēāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĢāļēāļ°āļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļēāļāļāļąāđāļāļāļ°āļĢāļđāđāļ§āđāļēāļāļļāļāļāļĢāļāđāļŦāļĢāļ·āļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļĄāļĩāļāļąāļ§āļāļĩāđāļŠāđāļāđāļ 8 āļāļīāļāļŦāļĢāļ·āļāđāļĄāđ āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāļĄāļĩ "SPH"
āļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĢāļ·āļāđāļĄāđ
-mstrit-X
āđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļĒāļđāđ "X" āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļŠāļāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē "X" āļāļ·āļ
āđāļāđāđāļāļāļēāļ°āđāļāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāļāļēāļāļāđāļāļĄ āļŦāļĨāļąāļāļāļēāļĢāđāļāļīāđāļĄ āļŦāļĢāļ·āļāļāđāļāļāļāļēāļĢāļĨāļ
āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "X" āļāļēāļāđāļāđāđāļāļĨāļąāļāļĐāļāļ°āđāļāļĩāļĒāļ§āļāļąāļ "Y" āļŦāļĢāļ·āļ "Z" āļāļķāđāļ
āļāļēāļāļāļąāđāļāļāļ°āļāļđāļāļāļģāļĨāļāļāđāļāļĒāļāļģāđāļāļ°āļāļģāđāļāļīāđāļĄāđāļāļīāļĄ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļēāļĢāđāļŦāļĨāļāļāđāļēāļāđāļ§āļĒ
"X+const" āļāļĩāđāļĄāļĩ "const < 64" āļāļĩāđāđāļĄāđāđāļāđāļāđāļēāļĨāļāđāļĨāđāļāļāđāļāļĒāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ Rn is
āļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļ
adiw r26, const ; X += āļāđāļēāļāļāļāļĩāđ
āļŦāļ·āļĄ , NS ; = *X
sbiw r26, const ; X -= āļāļāļāļĩāđ
-mtiny-āļāļāļ
āđāļāļĨāļĩāđāļĒāļāđāļāļāļēāļ° 8@tie{}āļāļīāļāļāļĩāđāļāđāļģāļāļ§āđāļēāļāļāļāļāļąāļ§āļāļĩāđāļŠāđāļāđāļāđāļāđāļēāļāļąāđāļ
-nodevicelib
āļāļĒāđāļēāļĨāļīāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļāļēāļ°āļāļļāļāļāļĢāļāđāļāļāļ AVR-LibC "libdev.a"
-Waddr-āļāļ·āđāļāļāļĩāđāđāļāļĨāļ
āļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāļāđāļāļāļ§āđāļēāļāļāļĩāđāļāļĒāļđāđāđāļāļāļĢāļāļĩāļāļĩāđāļāļĩāđāļāļĒāļđāđāļāļĨāļĨāļąāļāļāđ
āđāļĄāđāļĄāļĩāļāļ·āđāļāļāļĩāđāļ§āđāļēāļāđāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđāļāļĩāđāđāļāđāļēāļĄāļē
"EIND" āđāļĨāļ°āļāļļāļāļāļĢāļāđāļāļĩāđāļĄāļĩāđāļāļĨāļāļĄāļēāļāļāļ§āđāļē 128 Ki Bytes
āļāļāļĒāļāđāđāļāļāļĢāđāđāļāļāļēāļĢāđāļāđāļāļēāļāļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ 16@tie{}āļāļīāļ āļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļāđāļēāļĒāļāļģāļāļąāļ
āļāļđāļāđāļŠāļāļāđāļāđāļāļāļĩāđāļāļĒāļđāđāļāļāļāļāļģāđāļāļ·āđāļāđāļŦāđāļāļēāļĢāļāđāļēāļĄāđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļāđāļāļĄāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļŦāļąāļŠāđāļ āđ āđāļāđ
āļāļĩāđāļāļĒāļđāđāđāļāļāđāļ§āļ 64@tie{}Ki āļāļģ
āđāļāļ·āđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāļāđāļēāļĄāđāļāļĒāļąāļāļāļļāļāļāļĢāļāđāļāļĩāđāļĄāļĩāļĄāļēāļāļāļ§āđāļē 128@tie{}Ki āđāļāļāđāļāļāļ
āļāļ·āđāļāļāļĩāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļāļāđāļāļĢāđāļāļĢāļĄāļĄāļĩāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļāļāđāļāļąāđāļāļāļīāđāļĻāļĐāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē "EIND" āļāļĩāđāļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļ
āļŠāđāļ§āļāļāļĩāđāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļāļāļāļāļāļĩāđāļāļĒāļđāđāđāļāđāļēāļŦāļĄāļēāļĒāđāļĄāļ·āđāļāļāļģāļŠāļąāđāļ "EICALL" āļŦāļĢāļ·āļ "EIJMP" āđāļāđāļ
āļĄāļ·āļāļŠāļāļ
āļāļēāļĢāļāđāļēāļĄāđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļāļāđāļāļĄāļāļāļāļļāļāļāļĢāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļāļāļĩāđāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĨāļ° are
āļ āļēāļĒāđāļāđāļāđāļāļāļģāļāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢ:
* āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāļĒāļāļąāđāļāļāđāļē "EIND"
* āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđ "EIND" āđāļāļĒāļāļĢāļīāļĒāļēāļĒāđāļāļāļģāļŠāļąāđāļ "EICALL"/"EIJMP" āļŦāļĢāļ·āļāļāļēāļāļāđāļēāļāđāļāđ
"EIND" āđāļāļĒāļāļĢāļāđāļāļ·āđāļāļāļģāļĨāļāļāļāļēāļĢāđāļāļĢ/āļāļĢāļ°āđāļāļāđāļāļĒāļāđāļāļĄāđāļāļĒāđāļāđ "RET"
āļāļģāđāļāļ°āļāļģ.
* āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āļāļ§āđāļē "EIND" āđāļĄāđāđāļāļĒāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļĢāļ°āļŦāļ§āđāļēāļāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāļĢāļ°āļŦāļ§āđāļēāļ
āđāļāļāļāļĨāļīāđāļāļāļąāļ. āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ "EIND" āļāļ°āđāļĄāđāļāļđāļāļāļąāļāļāļķāļ/āļāļđāđāļāļ·āļāđāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļāļąāļāļāļąāļāļŦāļ§āļ°
āļāļēāļĢāļąāļĄāļ āļāļ/āļāļāļŠāđāļāļāđāļēāļĒāļāļĢāļīāļāļēāļĢāļāļēāļĄāļāļāļāļī
* āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļēāļāļāđāļāļĄāđāļĨāļ° goto āļāļĩāđāļāļģāļāļ§āļ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŠāļĢāđāļēāļ āđāļĄāđāļŠāļĄāļāļđāļĢāļāđ. āļŠāļāļąāļ
āđāļāđāļāđāļāđāļāļāļĢāļ°āđāļāļāļāļĩāđāļāļēāļāļāļĢāļąāđāļāđāļĢāļĩāļĒāļāļ§āđāļē āđāļāļĢāļĄāđāļāļĨāļĩāļ. āļāļąāļāļāļąāđāļāļāļēāļĢāđāļāļĢāļāļēāļāļāđāļāļĄ/āļāļĢāļ°āđāļāļāļāđāļēāļĄāđāļāļāļĩāđ
āļāđāļāļāļąāđāļ§āļāļąāļāļāļĨāđāļēāļ§ āļāđāļāļāļąāđāļ§āļĄāļĩāļāļēāļĢāļāđāļēāļĄāđāļāļĒāļąāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāļĒāļāļĢāļ
* āļāđāļāļāđāļāļīāļāļāļēāļĢāļāļĨāļēāļĒāļāļąāļ§āļāļāļāļĨāļīāļāđāļāļāļĢāđāđāļāļ·āđāļāđāļŦāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŠāļĢāđāļēāļāļāđāļāļāļąāđāļ§āđāļāđāļāļĒāđāļēāļāļāļđāļāļāđāļāļ
āđāļāļāļļāļāļŠāļāļēāļāļāļēāļĢāļāđ āļāļđāļāļąāļ§āđāļĨāļ·āļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ -mrelax āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļĨāļīāļāđāļāļāļĢāđ --āļāđāļāļāļāļĨāļēāļĒ.
āļĄāļĩāļāļēāļāļāļĢāļāļĩāļāļĩāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļ§āļĢāļāļ°āļŠāļĢāđāļēāļāļāđāļāļāļąāđāļ§āđāļāđāļĒāļāđāļĨāļīāļ
āđāļāļĒāđāļĄāđāļāđāļāļāļāđāļāļāļāļĨāļēāļĒāđāļĨāļ°āđāļĄāđāļĄāļĩāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđ
* āļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĢāļīāđāļĄāļāđāļāļāļđāļāļāļąāļāđāļĢāļĩāļĒāļāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāļāđāļ§āļĒ "EIND = 0" āļŦāļēāļāļĢāļŦāļąāļŠāļāļ§āļĢāļāļ°
āđāļāļāļēāļĢāļāļģāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāđāļ§āļĒ "EIND != 0" āļāđāļāļāđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāļāļģāļŦāļāļāđāļāļāļāļēāļĄāļĨāļģāļāļąāļ
āđāļāļ·āđāļāļ§āļēāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļķāđāļāļāđāļāļāđāļ§āļĒ ".trampolines" āđāļāļŠāđāļ§āļāļāļĩāđ
"EIND" āļāļĩāđāđāļāļāļĩāđ
* āļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāļāļēāļ libgcc āđāļĄāđāđāļāļĒāļāļąāđāļāļāđāļē "EIND" āļŠāļąāļāđāļāļāļ§āđāļēāđāļāđāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāđāļāļāļāļŠāļĄāļāļŠāļēāļ
āļāļāļāđāļāđāļāļāļēāļ libgcc āđāļĨāļ° AVR-LibC āļŠāļģāļŦāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļāļ AVR-LibC āļāđāļ "EIND" āđāļāļĢāļāļāļđāļāļĩāđ AVR-
āļāļđāđāļĄāļ·āļāļāļđāđāđāļāđ LibC ("http://nongnu.org/avr-libc/user-manual/")
* āļāļđāļāļāđāļāļāļāļēāļĄāļāļāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāđāļāļāļēāļ°āļāļđāđāđāļāđāđāļāļāļēāļĢāļāļąāđāļāļāđāļē "EIND" āļāđāļāļ āđāļāđāļ by
āļŦāļĄāļēāļĒāļāļķāļāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļĒāļđāđāđāļāļŠāđāļ§āļ ".init3" āļĢāļŦāļąāļŠāļāļąāļāļāļĨāđāļēāļ§āļāļģāļāļēāļāļāđāļāļ
āļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāļāļąāđāļ§āđāļāļāļĩāđāđāļĢāļīāđāļĄāļāđāļ RAM āđāļĨāļ°āđāļĢāļĩāļĒāļāļāļąāļ§āļŠāļĢāđāļēāļ āđāļāđāļŦāļĨāļąāļāļāļēāļāļāļīāļāļāļāļ
āļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāļāļēāļ AVR-LibC āļāļĩāđāļāļąāđāļāļāđāļē "EIND" āđāļāđāļāđāļāđāļāđāļĄāļāļāđāļāļĩāđāļāļēāļĢāļēāļāđāļ§āļāđāļāļāļĢāđāļāļ·āļ
āļāļĩāđāļāļąāđāļāļāļĒāļđāđ
#āļĢāļ§āļĄ
āđāļĄāļāļ°āļāļ
__attribute__((section(".init3"),āđāļāļĨāđāļē,āđāļāđāđāļĨāđāļ§,no_instrument_function))
init3_set_eind (āđāļāđāļāđāļĄāļāļ°)
{
__asm ââāļĢāļ°āđāļŦāļĒ ("ldi r24,pm_hh8(__trampolines_start)\n\t"
"āļāļāļ %i0,r24" :: "n" (&EIND) : "r24","memory");
}
āļŠāļąāļāļĨāļąāļāļĐāļāđ "__trampolines_start" āļāļđāļāļāļģāļŦāļāļāđāļ§āđāđāļāļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
* āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļāļĒāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŦāļēāļāļŠāļāļāđāļāļ·āđāļāļāđāļāļāđāļāđāļāļāļĩāđāļāļ·āļ
āļāļāļāļąāļ:
-
(āļĒāđāļāļāļēāļ āļŠāļĢāđāļēāļ āđāļĄāđāļŠāļĄāļāļđāļĢāļāđ) āđāļāđāļāļāļąāđāļ:
LDI r24, lo8(gs( ))
LDI r25, hi8(gs( ))
-
āļāđāļēāļāļāļāļ āļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāđāļāļāļąāđāļ§āļāļĒāļđāđ
* āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĨāđāļāļĒāļāļąāļ§āļāļąāļāđāļāļĨāļ "gs" āļāļąāļāļāļĨāđāļēāļ§āļŠāļģāļŦāļĢāļąāļāļāđāļēāļĒāļāļģāļāļąāļāļĢāļŦāļąāļŠāđāļāļŠāļāļēāļāļāļēāļĢāļāđāļāđāļāđāļāļāļĩāđ:
-
-
- -mcall-āļāļēāļĢāļąāļĄāļ āļāļ>
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-
āļāļēāļĢāļēāļāļāļĩāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļ -fno-āļāļĢāļ°āđāļāļāļāļēāļĢāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-
-
* āļāļĢāļ°āđāļāļāđāļāļĒāļąāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāđāļĄāđāđāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļŦāļĄāļ·āļāļāđāļāđāļ āđāļĄāđ āļŠāļāļąāļāļŠāļāļļāļ:
int āļŦāļĨāļąāļ (āđāļāđāļāđāļĄāļāļ°)
{
/* āđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļģāđāļāļāđāļāļĢāļŠ 0x2 */
āļāļĨāļāļāļāđāļāļ ((int(*)(āđāļāđāļāđāļĄāļāļ°)) 0x2)();
}
āļāļ°āļāđāļāļāļāļąāđāļāļāđāļēāļāđāļāļāļąāđāļ§āđāļāļ āļāļĨāđāļēāļ§āļāļ·āļ āļāļąāļāļāđāļāļąāđāļāļāđāļāļāļāļđāļāđāļĢāļĩāļĒāļāļāđāļēāļāļŠāļąāļāļĨāļąāļāļĐāļāđ
("func_4" āđāļāļāļąāļ§āļāļĒāđāļēāļ):
int āļŦāļĨāļąāļ (āđāļāđāļāđāļĄāļāļ°)
{
extern int func_4 (āđāļāđāļāđāļĄāļāļ°);
/* āđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļēāļĄāļāļĩāđāļāļĒāļđāđāđāļāļāđ 0x4 */
āļāļĨāļąāļ func_4();
}
āđāļĨāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ -Wl,--defsym,func_4=0x4. āļāļĩāļāļ§āļīāļāļĩāļŦāļāļķāđāļāļāļ·āļ "func_4"
āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāđāđāļāļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āļāļēāļĢāļāļąāļāļāļēāļĢāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāļāļāđāļāļąāļāļāļīāđāļĻāļĐ "RAMPD", "RAMPX", "RAMPY" āđāļĨāļ° "RAMPZ"
āļāļļāļāļāļĢāļāđ AVR āļāļēāļāļāļąāļ§āļĢāļāļāļĢāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļŦāļāđāļāļ§āđāļē 64@tie{}āļāđāļ§āļ KiB āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđ
āļāđāļ§āļĒāļāļāļĒāļāđāđāļāļāļĢāđ 16 āļāļīāļ āđāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļģāđāļŦāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļĒāļđāđāļāļāļāļāđāļ§āļ 64@tie{}āļāđāļ§āļ KiB āļāļĩāđ
āđāļāļ·āđāļāļŦāļēāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "RAMP" āđāļāđāđāļāđāļāļŠāđāļ§āļāļŠāļđāļāļāļāļāļāļĩāđāļāļĒāļđāđ: "X", "Y", "Z"
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļĒāļđāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļāļąāļāļāđāļāļąāļāļāļīāđāļĻāļĐ "RAMPX", "RAMPY", "RAMPZ"
āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļĄāļĨāļģāļāļąāļāđāļāļ·āđāļāļĢāļąāļāļāļĩāđāļāļĒāļđāđāļāļ§āđāļēāļ āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ "RAMPD" āđāļāđāļĢāđāļ§āļĄāļāļąāļ
āļāļĩāđāļāļĒāļđāđāđāļāļĒāļāļĢāļ
* āļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļąāļāļāđāļāļąāļāļāļīāđāļĻāļĐ "RAMP" āļĨāļāļāļ°āđāļāļĩāļĒāļāļāđāļ§āļĒāļĻāļđāļāļĒāđ
* āļāđāļēāļ AVR āļāļĩāđāļĄāļĩāļāļ·āđāļ āļāļĩāđāļāļąāđāļ āļāđāļāļāļ§āđāļēāļāļāļĩāđāļāļ·āđāļāļ§āđāļē āļāļĩāđāļāļĒāļđāđ āļāđāļāļāļ§āđāļēāļ āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļąāđāļ§āđāļāļŦāļĢāļ·āļ "__flash" is
āđāļāđāđāļĨāđāļ§ "RAMPZ" āļāļ°āļāļđāļāļāļąāđāļāļāđāļēāļāļēāļĄāļāđāļāļāļāļēāļĢāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢ
* āļŦāļēāļāļāļļāļāļāļĢāļāđāļĢāļāļāļĢāļąāļ RAM āļāļĩāđāļĄāļēāļāļāļ§āđāļē 64@tie{}KiB āđāļĨāļ°āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāđāļāđāļāļāđāļāļāđāļāļĨāļĩāđāļĒāļ
"RAMPZ" āđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļŦāđāļŠāļģāđāļĢāđāļ "RAMPZ" āļāļ°āļāļđāļāļĢāļĩāđāļāđāļāđāļāđāļāļĻāļđāļāļĒāđāļŦāļĨāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
* āļŦāļēāļāļāļļāļāļāļĢāļāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "RAMP" āđāļāļāļēāļ° āļāļēāļĢāļąāļĄāļ āļāļ/āļāļāļŠāđāļāļāđāļēāļĒāļāļāļ ISR
āļāļąāļāļāļķāļ/āļāļđāđāļāļ·āļ SFR āļāļąāđāļāđāļĨāļ°āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļĻāļđāļāļĒāđāđāļāļāļĢāļāļĩāļāļĩāđāļĢāļŦāļąāļŠ ISR āļāļēāļ
(āđāļāļĒāļāļĢāļīāļĒāļēāļĒ) āđāļāđāļĄāļąāļ
* GCC āđāļĄāđāļĢāļāļāļĢāļąāļ RAM āļāļĩāđāđāļŦāļāđāļāļ§āđāļē 64@tie{}KiB āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ AVR āļāđāļēāļāļļāļāđāļāđ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļāļāļīāļāđāļĨāļāđāđāļāļ·āđāļāļāđāļēāļāļāļēāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļĒāļđāđāļāļāļāļāđāļ§āļāļāļĩāđāļāļĒāļđāđ 16 āļāļīāļāđāļĨāļ°āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
āļŦāļāļķāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "RAMP" āļāļļāļāļāđāļāļāļĢāļĩāđāļāđāļāđāļāđāļāļĻāļđāļāļĒāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļ
āļĄāļēāđāļāļĢ AVR āđāļāļāļąāļ§
GCC āļāļģāļŦāļāļāļĄāļēāđāļāļĢāđāļāļāļąāļ§āļŦāļĨāļēāļĒāļāļąāļ§āđāļāļ·āđāļāđāļŦāđāļĢāļŦāļąāļŠāļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāļāļāļŠāļāļāļāļēāļĢāļĄāļĩāļāļĒāļđāđāļŦāļĢāļ·āļ
āđāļĄāđāļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļī āļĄāļēāđāļāļĢāđāļāļāļąāļ§āļāđāļāđāļāļāļĩāđāđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļāļāļāļļāļĄāļēāļāļāļēāļāļāļļāļāļāļĢāļāđ
āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļĨāļ°āļāļđāļāļāļĢāļ°āļāļļāđāļāđāļāļĒ -mmcu= āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āļŠāļģāļŦāļĢāļąāļāļĄāļēāđāļāļĢāđāļāļāļąāļ§āļāļĩāđāđāļāļēāļ°āļāļ AVR āļĄāļēāļāļāļķāđāļ āļāļđāļāļĩāđ AVR āļāļĩāđāļĄāļĩāļāļ·āđāļ āļāļĩāđāļāļąāđāļ Spaces āđāļĨāļ° AVR Built-in
āļāļąāļāļāđāļāļąāđāļ.
"__AVR_ARCH__"
āļĄāļēāđāļāļĢāļāļīāļ§āļāđāļāļīāļāļāļĩāđāđāļāđāđāļāđāļāđāļāļāļąāļ§āđāļĨāļāļāļĻāļāļīāļĒāļĄāļāļĩāđāļĢāļ°āļāļļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĨāļ°
āļāļķāđāļāļāļĒāļđāđāļāļąāļ -mmcu=āļĄāļāļĢ āļāļąāļ§āđāļĨāļ·āļāļ. āļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđāļāļ·āļ:
āļĢāļāļāļĢāļ°āļāļģāļāļēāļāļŠāļēāļĒ 2, 25, 3, 31, 35, 4, 5, 51, 6
āđāļāđāļāđāļ§āļĨāļē āļĄāļāļĢ="avr2", "avr25", "avr3", "avr31", "avr35", "avr4", "avr5", "avr51", "avr6",
āļāļēāļĄāļĨāļģāļāļąāļ āđāļĨāļ°
100, 102, 104, 105, 106, 107
āđāļāđāļāđāļ§āļĨāļē āļĄāļāļĢ="avrtiny", "avrxmega2", "avrxmega4", "avrxmega5", "avrxmega6", "avrxmega7",
āļāļēāļĄāļĨāļģāļāļąāļ āļāđāļē āļĄāļāļĢ āļĢāļ°āļāļļāļāļļāļāļāļĢāļāđ āļĄāļēāđāļāļĢāđāļāļāļąāļ§āļāļĩāđāļāļđāļāļāļąāđāļāļāđāļēāļāļēāļĄāļāļąāđāļ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ āļāļąāļ -mmcu=atmega8 āļĄāļēāđāļāļĢāļāļđāļāļāļģāļŦāļāļāđāļāđāļ 4
"__AVR_āļāļļāļāļāļĢāļāđ__"
āļāļēāļĢāļāļąāđāļāļāđāļē -mmcu=āđāļāļĢāļ·āđāļāļ āļāļģāļŦāļāļāļĄāļēāđāļāļĢāđāļāļāļąāļ§āļāļķāđāļāļŠāļ°āļāđāļāļāļāļķāļāļāļ·āđāļāļāļļāļāļāļĢāļāđ āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ, -mmcu=atmega8 āļāļģāļŦāļāļāļĄāļēāđāļāļĢāđāļāļāļąāļ§ "__AVR_ATmega8__" -mmcu=attiny261a
āļāļģāļŦāļāļ "__AVR_ATtiny261A__" āđāļāđāļāļāđāļ
āļāļ·āđāļāļāļāļāļĄāļēāđāļāļĢāđāļāļāļąāļ§āđāļāđāļāđāļāļāļēāļĄāļĢāļđāļāđāļāļ "__AVR_āļāļļāļāļāļĢāļāđ__" āļāļĩāđāđāļŦāļ āļāļļāļāļāļĢāļāđ āļāļ·āļ
āļāļ·āđāļāļāļļāļāļāļĢāļāđāļāļēāļĄāļāļđāđāļĄāļ·āļāļāļđāđāđāļāđ AVR āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ āļāļļāļāļāļĢāļāđ āđāļāļāļąāļ§
āļĄāļēāđāļāļĢāđāļĨāļ° āđāļāļĢāļ·āđāļāļ in -mmcu=āđāļāļĢāļ·āđāļāļ āļāļ·āļāļāļąāļ§āļŦāļĨāļąāļāļāļ°āđāļāđāļāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļāđāļŠāļĄāļ
If āđāļāļĢāļ·āđāļāļ āđāļĄāđāđāļāđāļāļļāļāļāļĢāļāđāđāļāđāđāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļŦāļĨāļąāļāđāļāđāļēāļāļąāđāļāđāļāđāļ avr51, āļĄāļēāđāļāļĢāļāļĩāđāđāļĄāđāđāļāđ
āļāļĩāđāļāļģāļŦāļāļāđāļ§āđ
"__AVR_DEVICE_NAME__"
āļāļēāļĢāļāļąāđāļāļāđāļē -mmcu=āđāļāļĢāļ·āđāļāļ āļāļģāļŦāļāļāļĄāļēāđāļāļĢāđāļāļāļąāļ§āļāļĩāđāđāļāđāļāļāļ·āđāļāļāļļāļāļāļĢāļāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ,
āļāļąāļ -mmcu=atmega8 āļĄāļēāđāļāļĢāļāļđāļāļāļģāļŦāļāļāđāļāđāļ "atmega8"
If āđāļāļĢāļ·āđāļāļ āđāļĄāđāđāļāđāļāļļāļāļāļĢāļāđāđāļāđāđāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļŦāļĨāļąāļāđāļāđāļēāļāļąāđāļāđāļāđāļ avr51, āļĄāļēāđāļāļĢāļāļĩāđāđāļĄāđāđāļāđ
āļāļĩāđāļāļģāļŦāļāļāđāļ§āđ
"__AVR_XMEGA__"
āļāļļāļāļāļĢāļāđ / āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļāļāļāļāļāļĢāļ°āļāļđāļĨāļāļļāļāļāļĢāļāđ XMEGA
"__AVR_HAVE_ELPM__"
āļāļļāļāļāļĢāļāđāļĄāļĩāļāļģāļŠāļąāđāļ "ELPM"
"__AVR_HAVE_ELPMX__"
āļāļļāļāļāļĢāļāđāļĄāļĩ "ELPM Rāļ,āļāļĩ" āđāļĨāļ° "ELPM Rāļ,Z+" āļāļģāđāļāļ°āļāļģ
"__AVR_HAVE_MOVW__"
āļāļļāļāļāļĢāļāđāļĄāļĩāļāļģāļŠāļąāđāļ "MOVW" āđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāļĒāđāļēāļĒ register-register 16 āļāļīāļ
"__AVR_HAVE_LPMX__"
āļāļļāļāļāļĢāļāđāļĄāļĩ "LPM Rāļ,āļāļĩ" āđāļĨāļ° "LPM Rāļ,Z+" āļāļģāđāļāļ°āļāļģ
"__AVR_HAVE_MUL__"
āļāļļāļāļāļĢāļāđāļĄāļĩāļāļąāļ§āļāļđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
"__AVR_HAVE_JMP_CALL__"
āļāļļāļāļāļĢāļāđāļĄāļĩāļāļģāđāļāļ°āļāļģ "JMP" āđāļĨāļ° "CALL" āļāļĩāđāđāļāđāļāļāļĢāļāļĩāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļĢāļāđāļāļĩāđāļĄāļĩ
āļāļĒāđāļēāļāļāđāļāļĒ 16@tie{}KiB āļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄ
"__AVR_HAVE_EIJMP_EICALL__"
"__AVR_3_BYTE_PC__"
āļāļļāļāļāļĢāļāđāļĄāļĩāļāļģāđāļāļ°āļāļģ "EIJMP" āđāļĨāļ° "EICALL" āļāļĩāđāļāļ·āļāļāļĢāļāļĩāļāļāļāļāļļāļāļāļĢāļāđ
āļāđāļ§āļĒāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄāļĄāļēāļāļāļ§āđāļē 128@tie{}KiB āļāļĩāđāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļāļĢāđāļāļĢāļĄ
āļāļąāļ§āļāļąāļ (PC) āļāļ§āđāļēāļ 3@tie{}āđāļāļāđāļāļ§āđāļēāļ
"__AVR_2_BYTE_PC__"
āļāļąāļ§āļāļąāļāđāļāļĢāđāļāļĢāļĄ (PC) āļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ 2@tie{}āđāļāļāđ āļāļĩāđāđāļāđāļāļāļĢāļāļĩāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļĢāļāđāļāļĩāđāļĄāļĩāļĄāļēāļāļāļķāļ
128@tie{}KiB āļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĢāđāļāļĢāļĄ
"__AVR_HAVE_8BIT_SP__"
"__AVR_HAVE_16BIT_SP__"
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļŠāđāļāđāļāļāļāļĒāļāđāđāļāļāļĢāđ (SP) āļāļ°āļāļ·āļāļ§āđāļēāđāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļ 8 āļāļīāļāļāļēāļĄāļĨāļģāļāļąāļ 16 āļāļīāļāđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļĄāļēāđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļ -mtiny-āļāļāļ.
"__AVR_HAVE_SPH__"
"__AVR_SP8__"
āļāļļāļāļāļĢāļāđāļĄāļĩāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļīāđāļĻāļĐ SPH (āļŠāđāļ§āļāļŠāļđāļāļāļāļāļāļąāļ§āļāļĩāđāļŠāđāļāđāļ) āļŦāļĢāļ·āļ has
āļāļąāļ§āļāļĩāđāļŠāđāļāđāļ 8 āļāļīāļ āļāļēāļĄāļĨāļģāļāļąāļ āļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļĄāļēāđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļ
-mmcu= āđāļĨāļ°āđāļāļāļĢāļāļĩāļāļāļ -mmcu=avr2 āđāļĨāļ° -mmcu=avr25 āļĒāļąāļāđāļāļĒ -msp8.
"__AVR_HAVE_RAMPD__"
"__AVR_HAVE_RAMPX__"
"__AVR_HAVE_RAMPY__"
"__AVR_HAVE_RAMPZ__"
āļāļļāļāļāļĢāļāđāļĄāļĩāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļāļāđāļāļąāđāļāļāļīāđāļĻāļĐ "RAMPD", "RAMPX", "RAMPY", "RAMPZ"
āļāļēāļĄāļĨāļģāļāļąāļ
"__NO_INTERRUPTS__"
āļĄāļēāđāļāļĢāļāļĩāđāļŠāļ°āļāđāļāļāđāļŦāđāđāļŦāđāļāļāļķāļ -mno-āļāļąāļāļāļąāļāļŦāļ§āļ° āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
"__AVR_ERRATA_SKIP__"
"__AVR_ERRATA_SKIP_JMP_CALL__"
āļāļļāļāļāļĢāļāđ AVR āļāļēāļāļāļąāļ§ (AT90S8515, ATmega103) āļāđāļāļāđāļĄāđāļāđāļēāļĄāļāļģāļŠāļąāđāļāđāļāļ 32 āļāļīāļāđāļāļ·āđāļāļāļāļēāļ a
āļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāđāļēāļĄāļāļ·āļ "SBRS", "SBRC", "SBIS", "SBIC" āđāļĨāļ° "CPSE"
āļĄāļēāđāļāļĢāļāļĩāđāļŠāļāļāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļāđāļāđāļāđāļĄāļ·āđāļāļāļąāđāļāļāđāļē "__AVR_HAVE_JMP_CALL__" āļāđāļ§āļĒ
"__AVR_ISA_RMW__"
āļāļļāļāļāļĢāļāđāļĄāļĩāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāđāļēāļ-āđāļāđāđāļ-āđāļāļĩāļĒāļ (XCH, LAC, LAS āđāļĨāļ° LAT)
"__AVR_SFR_OFFSET__=āļāļāđāļāļĒ"
āļāļģāđāļāļ°āļāļģāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļīāđāļĻāļĐāļāļāļ I/O āđāļāđāđāļāļĒāļāļĢāļāđāļāđāļ "IN"
"āļāļāļ", "SBI" āļŊāļĨāļŊ āļāļēāļāđāļāđāļāļĩāđāļāļĒāļđāđāļāļ·āđāļāđāļŠāļĄāļ·āļāļāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļŠāđāļāļāļķāļ
āđāļāđāļēāļāļķāļ RAM āđāļāđāļ "LD" āļŦāļĢāļ·āļ "STS" āļāļāļāđāļāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļāļāļļāļāļāļĢāļāđāđāļĨāļ°āļĄāļĩ
āđāļŦāđāļĨāļāļāļāļāļāļēāļāļāļĩāđāļāļĒāļđāđ RAM āđāļāļ·āđāļāļĢāļąāļāļāļĩāđāļāļĒāļđāđ I/O@tie{} āļāļēāļĄāļĨāļģāļāļąāļ
"__WITH_AVRLIBC__"
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļŦāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ AVR-Libc āļāļđ --āļāđāļ§āļĒ-avrlibc
āļāļģāļŦāļāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļ
Blackfin Options
-mcpu=āļāļĩāļāļĩāļĒāļđ[-āļāļēāļĢāļāļĢāļ§āļāļāļēāļ]
āļĢāļ°āļāļļāļāļ·āđāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨ Blackfin āđāļāđāļēāļŦāļĄāļēāļĒ āļāļąāļāļāļļāļāļąāļ, āļāļĩāļāļĩāļĒāļđ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļŦāļāļķāđāļāđāļ
bf512, bf514, bf516, bf518, bf522, bf523, bf524, bf525, bf526, bf527, bf531, bf532,
bf533, bf534, bf536, bf537, bf538, bf539, bf542, bf544, bf547, bf548, bf549, bf542m,
bf544m, bf547m, bf548m, bf549m, bf561, bf592.
āļāļąāļ§āđāļĨāļ·āļāļ āļāļēāļĢāļāļĢāļ§āļāļāļēāļ āļĢāļ°āļāļļāļāļēāļĢāđāļāđāđāļāļāļīāļĨāļīāļāļāļāļāļāļāđāļāđāļēāļŦāļĄāļēāļĒ Blackfin
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ āļĄāļĩāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļ§āļīāļāļĩāđāļāđāđāļāļāļąāļāļŦāļēāļāļąāđāļ§āļāļĢāļēāļ§āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļāļāļīāļĨāļīāļāļāļāđāļāđāļēāļŦāļĄāļēāļĒ
If āļāļēāļĢāļāļĢāļ§āļāļāļēāļ is āđāļĄāđāļĄāļĩāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāļāđāļāđāļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļē āļāđāļē āļāļēāļĢāļāļĢāļ§āļāļāļēāļ is āđāļāļāļąāđāļāļŦāļĄāļ
āđāļāļīāļāđāļāđāļāļēāļāļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒ āđāļĄāđāļāļĢ "__SILICON_REVISION__"
āļāļđāļāļāļģāļŦāļāļāđāļŦāđāđāļāđāļāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļāļŠāļāļāļŦāļĨāļąāļāđāļāļāļāļąāļ§āđāļĨāļāļŦāļĨāļąāļāđāļĨāļ°āļĢāļāļāđāļ
āļāļēāļĢāđāļāđāđāļāļāļīāļĨāļīāļāļāļ āļāđāļē āļāļēāļĢāļāļĢāļ§āļāļāļēāļ is āđāļĄāđāļĄāļĩāđāļĄāđāđāļāđāļāļģāļŦāļāļ "__SILICON_REVISION__"
If āļāļēāļĢāļāļĢāļ§āļāļāļēāļ is āđāļ, "__SILICON_REVISION__" āļāļđāļāļāļģāļŦāļāļāđāļŦāđāđāļāđāļ 0xffff āļāđāļēāļāļĩāđ
āđāļĄāđāļāļģāđāļāđāļ āļāļēāļĢāļāļĢāļ§āļāļāļēāļ āđāļĄāđāđāļāđāđāļāđ GCC āļāļ°āļāļ·āļāļ§āđāļēāļāļēāļĢāđāļāđāđāļāļāļīāļĨāļīāļāļāļāļĨāđāļēāļŠāļļāļāļāļĩāđāļĢāļđāđāļāļąāļāļāļāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ Blackfin āđāļāđāļēāļŦāļĄāļēāļĒ
GCC āļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļĢāļ°āļāļļ āļāļĩāļāļĩāļĒāļđ. āļŠāļģāļŦāļĢāļąāļ bfin-āđāļāļĨāļāđ āļŦāđāļ§āļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļ,
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļŪāļēāļĢāđāļāđāļ§āļĢāđ BSP āļāļĩāđāļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļāļĒ libgloss āđāļāļ·āđāļāļĄāđāļĒāļāđāļ if -msim is
āđāļĄāđāđāļŦāđ.
āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ bf532 āļāļđāļāđāļāđāđāļāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŠāļģāļŦāļĢāļąāļ bf561 āđāļĄāđāļŠāļĄāļāļđāļĢāļāđ āļŠāļģāļŦāļĢāļąāļ bf561, āļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāđāļēāļāļąāđāļāļāļ·āļ
āļāļĩāđāļāļģāļŦāļāļāđāļ§āđ
-msim
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļģāļāļēāļāļāļāđāļāļĢāļ·āđāļāļāļāļģāļĨāļāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļāđāļāļĢāļ·āđāļāļāļāļģāļĨāļāļ
BSP āļāļĩāđāļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļāļĒ libgloss āļāļĩāđāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļēāļĄāļē āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĨāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ bfin-āđāļāļĨāļāđ
āļŦāđāļ§āļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļ āļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āđāļāđāļ -middle-shared-library āđāļĨāļ° -mfdpic, āļŦāļĄāļēāļĒāļāļķāļ
-msim.
-momit-leaf-frame-āļāļąāļ§āļāļĩāđ
āļāļĒāđāļēāđāļāđāļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄāđāļ§āđāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļĨāļĩāļ āļŠāļīāđāļāļāļĩāđāļāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāļāļķāļ āļāļąāđāļāļāđāļē āđāļĨāļ°āļāļđāđāļāļ·āļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄ āđāļĨāļ°āļāļģāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļīāđāļĻāļĐ
āļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļāļąāļāļāđāļāļąāđāļāđāļ āļāļēāļāđāļĨāļ·āļāļ -fomit-frame-āļāļąāļ§āļāļĩāđ āļāļāļāļāļĢāļāļāļāļāļ
āļāļąāļ§āļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļ āļāļķāđāļāļāļēāļāļāļģāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāļĒāļēāļāļāļķāđāļ
-mspecld-āļāļ§āļēāļĄāļāļīāļāļāļāļāļī
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļāļģāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļĄāđāļĄāļĩ
āđāļŦāļĨāļāđāļāđāļāļāļģāđāļĢāļŦāļĨāļąāļāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āđāļāļ āļŦāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļģāļŦāļāļ "__WORKAROUND_SPECULATIVE_LOADS" āđāļĨāđāļ§
-mno-specld-āļāļ§āļēāļĄāļāļīāļāļāļāļāļī
āļāļĒāđāļēāļŠāļĢāđāļēāļāđāļāđāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāđāļāļīāļāļāļēāļĢāđāļŦāļĨāļāđāļāļāļāļēāļāđāļāļē
-mcsync-āļāļ§āļēāļĄāļāļīāļāļāļāļāļī
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļāļģāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļĄāđāļĄāļĩ CSYNC āļŦāļĢāļ·āļ
āļāļģāđāļāļ°āļāļģ SSYNC āđāļĢāđāļ§āđāļāļīāļāđāļāļŦāļĨāļąāļāļāļēāļāļāļīāđāļāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ āļŦāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļģāļŦāļāļ "__WORKAROUND_SPECULATIVE_SYNCS" āđāļĨāđāļ§
-mno-csync-āļāļ§āļēāļĄāļāļīāļāļāļāļāļī
āļāļĒāđāļēāļŠāļĢāđāļēāļāđāļāđāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļģāļŠāļąāđāļ CSYNC āļŦāļĢāļ·āļ SSYNC āđāļāļīāļāļāļķāđāļāļāđāļ§āļĒ
āđāļĄāđāļāļēāļāļŦāļĨāļąāļāļāļēāļāļāļīāđāļāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ
-mlow-64k
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļĄāļĩāļāļīāļŠāļĢāļ°āļāļĩāđāļāļ°āđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļ§āļēāļĄāļĢāļđāđāļāļĩāđāļ§āđāļēāļāļąāđāļāļŦāļĄāļ
āđāļāļĢāđāļāļĢāļĄāļāļāļāļĩāļāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ 64k āļāļĩāđāļāđāļģ
-mno-āļāđāļģ-64k
āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļĄāļĩāļāļāļēāļāđāļŦāļāđāđāļāļĒāļāļĨāļāļēāļĢ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mstack-āļāļĢāļ§āļāļŠāļāļ-l1
āļāļģāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāđāļāđāļāđāļāļĒāđāļāđāļāđāļāļĄāļđāļĨāļāļĩāđāđāļŠāđāļĨāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ L1 scratchpad āđāļāļĒ uClinux
āđāļĄāļĨāđāļ
-middle-shared-library
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļāļāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāļĢāđāļāđāļēāļāļ§āļīāļāļĩāļĢāļŦāļąāļŠāđāļĨāļāļĢāļēāļĢāļĩ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđ
āļŠāļģāļŦāļĢāļąāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļŠāļāļēāļāļāļĩāđāđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļĄāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļŠāļĄāļ·āļāļ
āļāļēāļĢāļāļąāļāļāļēāļĢ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ -fPIC. āļāļąāļ bfin-āđāļāļĨāļāđ āđāļāđāļēāļŦāļĄāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ
-msim.
-mno-id-shared-library
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļ·āļāļ§āđāļēāļĄāļĩāļāļēāļĢāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāļ ID āļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mleaf-id-shared-library
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļāļāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāļĢāđāļāđāļēāļāļ§āļīāļāļĩāļĢāļŦāļąāļŠāļŦāđāļāļāļŠāļĄāļļāļ āđāļāđāļāļ·āļāļ§āđāļē
āļ§āđāļēāđāļĨāļāļĢāļēāļĢāļĩāđāļŦāļĢāļ·āļāđāļāļĨāđāļŠāļąāđāļāļāļēāļĢāļāļĩāđāļāļ°āđāļĄāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩ ID āļāļ·āđāļāļāļĩāđāđāļāļĢāđ
āļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāđāļāđāļāļāļĩāđāđāļĢāđāļ§āļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļĄāđāļĨāļ°āļāļēāļĢāđāļāļĢ
-mno-leaf-id-shared-library
āļāļĒāđāļēāļāļīāļāđāļāļēāđāļāļāļ§āđāļēāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāļ°āđāļĄāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļāļ ID
āļĢāļŦāļąāļŠāļāļĩāđāļāđāļēāļĨāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļĄāđāļĨāļ°āļāļēāļĢāđāļāļĢ
-msshared-library-id=n
āļĢāļ°āļāļļāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāļāļāļīāļ ID āļāļĩāđāļāļģāļĨāļąāļāļāļāļĄāđāļāļĨāđ
āļāļēāļĢāļĢāļ°āļāļļāļāđāļē 0 āļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļ°āļāļąāļāļĢāļąāļāļĒāļīāđāļāļāļķāđāļ āļĢāļ°āļāļļāļāđāļēāļāļ·āđāļ āđ āļāļāļāļāļģāļĨāļąāļ
āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļĄāļēāļĒāđāļĨāļāļāļąāđāļāđāļŦāđāļāļąāļāļŦāđāļāļāļŠāļĄāļļāļāļāļąāļāļāļļāļāļąāļ āđāļāđāđāļĄāđāļĄāļĩāļāļ·āđāļāļāļĩāđāļŦāļĢāļ·āļāđāļ§āļĨāļēāļāļĩāļāļāđāļāđāļ
āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļēāļāļēāļĢāļĨāļ°āđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-msep-āļāđāļāļĄāļđāļĨ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļĒāļđāđāđāļāļāļ·āđāļāļāļĩāđāļāđāļēāļ āđ āļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļēāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāļŠāļāļēāļāļāļĩāđāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļŠāļĄāļ·āļāļāđāļāļĒāļāļģāļāļąāļāļāļēāļĢāđāļĒāļāļĒāđāļēāļĒāļāļąāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄ
-mno-sep-āļāđāļāļĄāļđāļĨ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļ·āļāļ§āđāļēāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļēāļĄāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄ āļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mlong-āđāļāļĢ
-āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§
āļāļāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļĒāđāļŦāļĨāļāļāļĩāđāļāļĒāļđāđāļāļāļ .āļāđāļāļ
āļāļģāļāļēāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļĨāđāļ§āļāļģāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđ āļāļĩāđ
āļāļģāđāļāđāļāļāđāļāļāđāļāđāļŠāļ§āļīāļāļāđāļŦāļēāļāļāļąāļāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĒāļđāđāļāļāļāļāđāļ§āļāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠ 24 āļāļīāļāļāļāļ
āļāļģāļŠāļąāđāļāđāļĢāļĩāļĒāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāļĢāļļāđāļāļāļāļāđāļāđāļ
āļāļĩāđāļāļāļĢāđāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļĢāļ°āļāļļ -āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§ āļāļ·āļāļāđāļē
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļ āļŠāļąāļāđāļāļāļ§āđāļēāļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāļąāļāļ§āļīāļāļĩāļŠāļĢāđāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļĢāļŦāļąāļŠāđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāđāļēāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļ
-mfast-fp
āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ āļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļāļģāđāļŦāđ IEEE . āļāļēāļāļŠāđāļ§āļāļāđāļāļāļāļĨāļēāļĒ
āļāļāļĄāļēāļāļĢāļāļēāļāļāļĻāļāļīāļĒāļĄāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļīāļāļāļļāļāļāļąāļ Not-a-Number (NAN) āđāļ
āļāļ§āļēāļĄāļŠāļāđāļāļāļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
-minline-plt
āđāļāļīāļāđāļāđāļāļēāļāļāļīāļāđāļĨāļāđāļāļāļāļĢāļēāļĒāļāļēāļĢ PLT āđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļ
āļāļđāļāļāđāļāļāļāļīāđāļ āđāļĄāđāļĄāļĩāļāļĨāļāļ°āđāļĢāļāđāļēāđāļĄāđāļĄāļĩ -mfdpic.
-āļĄāļąāļĨāļāļīāļāļāļĢāđ
āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļŠāđāļāļāļāđāļāđāļĨāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ Blackfin āđāļāļāļĄāļąāļĨāļāļīāļāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļ
āđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĨāļ°āļŠāļāļĢāļīāļāļāđāļĨāļīāļāļāđāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļĄāļąāļĨāļāļīāļāļāļĢāđāļāļĩāđāļāļ°āđāļāđāđāļĨāļ°āļāļģāļŦāļāļ
āļĄāļēāđāļāļĢ "__BFIN_MULTICORE" āđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļ -mcpu=bf561[-āļāļēāļĢāļāļĢāļ§āļāļāļēāļ].
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāļ -mcorea or -mcorebāļāļķāđāļāđāļĨāļ·āļāļāļŦāļāļķāđāļ-application-
āđāļĄāđāļāļĨāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāđāļāļāļāļĢāđ āļāļĢāļēāļĻāļāļēāļ -mcorea or -mcorebāļāļĩāđ
āđāļāđāđāļĄāđāļāļĨāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļĩāļĒāļ§/āļāļđāļāļąāļĨāļāļāļĢāđ āđāļāļĢāļļāđāļāļāļĩāđāļŦāļĨāļąāļ
āļāļąāļāļāđāļāļąāļāļāļāļ Core B āļāļ§āļĢāļāļąāđāļāļāļ·āđāļāđāļāđāļ "coreb_main"
āļŦāļēāļāđāļĄāđāđāļāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļĢāļ°āļāļāļāļ°āđāļāđāđāļĄāđāļāļĨāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāđāļāļāđāļāļĩāļĒāļ§
-mcorea
āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļŠāđāļāļāļāđāļāđāļĨāļāļŠāļģāļŦāļĢāļąāļ Core A āļāļāļ BF561 āđāļĄāļ·āđāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļĩāļĒāļ§āļāđāļ
āđāļĄāđāļāļĨāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļŦāļĨāļąāļ āđāļāđāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāđāļĨāļīāļāļāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļ·āđāļāļĢāļāļāļĢāļąāļ Core
A āđāļĨāļ°āļĄāļēāđāļāļĢ "__BFIN_COREA" āļāļđāļāļāļģāļŦāļāļāđāļ§āđāđāļĨāđāļ§ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āđāļ
āļĢāđāļ§āļĄāļāļąāļ -āļĄāļąāļĨāļāļīāļāļāļĢāđ.
-mcoreb
āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļŠāđāļāļāļāđāļāđāļĨāļāļŠāļģāļŦāļĢāļąāļ Core B āļāļāļ BF561 āđāļĄāļ·āđāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļĩāļĒāļ§āļāđāļ
āđāļĄāđāļāļĨāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļŦāļĨāļąāļ āđāļāđāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāđāļĨāļīāļāļāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļ·āđāļāļĢāļāļāļĢāļąāļ Core
B āđāļĨāļ°āļĄāļēāđāļāļĢ "__BFIN_COREB" āļāļđāļāļāļģāļŦāļāļ āđāļĄāļ·āđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ "coreb_main"
āļāļ§āļĢāđāļāđāđāļāļ "āļŦāļĨāļąāļ" āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ .āđāļāđāļēāļāļąāđāļ
-āļĄāļąāļĨāļāļīāļāļāļĢāđ.
-msdram
āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļŠāđāļāļāļāđāļāđāļĨāļāļŠāļģāļŦāļĢāļąāļ SDRAM āđāļāđāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāđāļĨāļīāļāļāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļāļ·āđāļāļ§āļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļĨāļāđāļ SDRAM āđāļĨāļ°āļāļģāļŦāļāļāļĄāļēāđāļāļĢ "__BFIN_SDRAM" NS
āļāļąāļ§āđāļŦāļĨāļāļāļ§āļĢāđāļĢāļīāđāļĄāļāđāļ SDRAM āļāđāļāļāđāļŦāļĨāļāđāļāļāļāļĨāļīāđāļāļāļąāļ
-micplb
āļŠāļĄāļĄāļāļīāļ§āđāļēāļĄāļĩāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļ ICPLBs āđāļāļāļāļ°āđāļāđāļāļēāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĨāļāļĢāļ°āļāļāļāđāļāļāļ§āļēāļĄāļāļīāļāļāļāļāļīāļāļēāļāļāļĒāđāļēāļ
āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļē āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Linux āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļ·āļāļ§āđāļēāđāļāļīāļāđāļāđāļāļēāļ ICPLBs āļŠāļģāļŦāļĢāļąāļ
āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļŠāđāļāļāļāđāļāđāļĨāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļīāļ
āļāļĩāļāļđāđāļāđāļāļāđ Options
-āļĄāļĩāļāļēāļāļĄ=āļāļ·āđāļ
āļĢāļ°āļāļļāļāļ·āđāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ GCC āđāļāđāļāļ·āđāļāļāļĩāđāđāļāļ·āđāļāļāļģāļŦāļāļ
āļāļģāļŠāļąāđāļāļāļĢāļ°āđāļ āļāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩ āļāļāļļāļāļēāļāđāļŦāđāļāļģāđāļāđ
āļāļ·āđāļāļāļ·āļ: āļāļĩāļāļđāđāļāđāļāļāđ, āļāļĩāļāļđāđāļāđāļāļāđ, c64x+, āļāļĩāļāļđāđāļāđāļāļāđ, c67x+, āļāļĩāļāļđāđāļāđāļāļāđ.
-mbig-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ big-endian
-little-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ little-endian āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msim
āđāļĨāļ·āļāļāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļ
-msdata=āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļŠāđāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļĨāļēāļāđāļĨāļ°āđāļāļāļāļāļāļĩāđāļāļāļēāļāđāļĨāđāļāđāļāļŠāđāļ§āļ ".neardata" āļāļķāđāļāļāļĩāđāđāļāļāļĩāđ
āļĨāļāļāļ°āđāļāļĩāļĒāļ "B14" āđāļŠāđāļāđāļāļĄāļđāļĨāđāļāļĨāļāļāļĨāđāļĨāļ°āļŠāđāļāļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļēāļāđāļĨāđāļāđāļ§āđāđāļāļŠāđāļ§āļ ".bss"
āļāļķāđāļāļāļĒāļđāđāļāļīāļāļāļąāļāļŠāđāļ§āļ ".neardata" āđāļŠāđāļāđāļāļĄāļđāļĨāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļāļēāļāđāļĨāđāļāļĨāļāđāļ
āļŠāđāļ§āļ ".rodata" āļŠāđāļ§āļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđāļāļ·āļ
".fardata", ".far" āđāļĨāļ° ".const"
-msdata=āļāļąāđāļāļŦāļĄāļ
āđāļŠāđāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļ āđāļĄāđāđāļāđāđāļāđāļ§āļąāļāļāļļāļāļāļēāļāđāļĨāđāļ āļĨāļāđāļāļŠāđāļ§āļāļāļĩāđāļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ āđāļĨāļ°
āđāļāđāļāļĩāđāļāļĒāļđāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "B14" āđāļāļ·āđāļāđāļāđāļēāļāļķāļ
-msdata=āđāļĄāđāļĄāļĩ
āđāļĄāđāđāļāđāļŠāđāļ§āļāļāļĩāđāļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ āđāļĨāļ°āđāļāđāļāļĩāđāļāļĒāļđāđāļāļĩāđāđāļāđāļāļāļāđāļāļ·āđāļ
āđāļāđāļēāļāļķāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļ āđāļŠāđāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļĨāļēāļāđāļĨāļ°āđāļāļāļāļāļāļĩāđāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāļąāđāļāļŦāļĄāļāđāļ ".fardata"
āđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļąāđāļāļŦāļĄāļāđāļāļŠāđāļ§āļ ".far" āđāļŠāđāļāđāļāļĄāļđāļĨāļāļāļāļĩāđāļāļąāđāļāļŦāļĄāļāļĨāļāđāļ
āļŠāđāļ§āļ ".const"
āļāļĢāļīāļŠ Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāđāļāļĒāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļāļĢāđāļ CRIS
-āļĄāļĩāļāļēāļāļĄ=āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ
-mcpu=āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļ°āļāļļ āļāļēāļāđāļĨāļ·āļāļāļāļāļ āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ āđāļāđāļ
v3, v8 āđāļĨāļ° v10 āļŠāļģāļŦāļĢāļąāļ ETRAX 4, ETRAX 100 āđāļĨāļ° ETRAX 100 LX āļāļēāļĄāļĨāļģāļāļąāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ v0
āļĒāļāđāļ§āđāļ cris-axis-linux-gnu āđāļāļĒāļāļĩāđāļāđāļēāļāļĩāļāļāļĨāļāđāļāļ·āļ v10.
-mtune=āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ
āļāļĢāļąāļāđāļāļāļĩāđ āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ āļāļļāļāļāļĒāđāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ āļĒāļāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļ
ABI āđāļĨāļ°āļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩ āļāļēāļāđāļĨāļ·āļāļāļāļāļ āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ āđāļāđāļ
āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļ -āļĄāļĩāļāļēāļāļĄ=āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ.
-mmax-stack-frame=n
āđāļāļ·āļāļāđāļĄāļ·āđāļāļŠāđāļāđāļāđāļāļĢāļĄāļāļāļāļāļąāļāļāđāļāļąāļāđāļāļīāļ n āđāļāļāđ
-metrax4
-metrax100
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļāđ -metrax4 āđāļĨāļ° -metrax100 āđāļāđāļāļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ -āļĄāļĩāļāļēāļāļĄ=v3 āđāļĨāļ° -āļĄāļĩāļāļēāļāļĄ=v8
āļāļēāļĄāļĨāļģāļāļąāļ
-mmul-bug-āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļē
-mno-mul-bug-āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļē
āđāļāđāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļģāđāļāļ°āļāļģ "muls" āđāļĨāļ° "mulu" āļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļ CPU āļāļĩāđāļĄāļąāļ
āđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mpdebug
āđāļāļīāļāđāļāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāļāļĩāļāļąāļ verbose āđāļāļāļēāļ° CRIS āđāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļĒāļąāļāļĄāļĩāļāļĨāđāļāļāļēāļĢāļāļīāļ #NO_APP āļāļąāļ§āļāđāļāļāļĩāđāļāļĩāđāļāļąāļāļĢāļđāļāđāļāļāļĢāļŦāļąāļŠāđāļāļ·āđāļ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāđāļāļĨāđāđāļāļŠāđāļāļĄāļāļĨāļĩ
-mcc-āđāļĢāļīāđāļĄāļāđāļ
āļāļĒāđāļēāđāļāđāļāļĨāļĨāļąāļāļāđāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāđāļāļāļēāļāļāļģāļŠāļąāđāļāļāđāļāļāļŦāļāđāļē āļāļĨāđāļāļĒāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļŠāļĄāļāđāļĨāļ°
āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļāļŠāļāļāļāđāļāļāđāļāđāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāđāļ
-mno-āļāļĨāļāđāļēāļāđāļāļĩāļĒāļ
āļŦāđāļēāļĄāļŠāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāđāļāđāļŦāļĄāļāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđāļāļāļāđāļŦāļāļ·āļāļāļēāļāļŦāļĨāļąāļ-
āđāļāļīāđāļĄāļāļķāđāļ
-mstack-āļāļąāļāļāļģāđāļŦāļāđāļ
-mno-stack-āļāļąāļāļāļģāđāļŦāļāđāļ
-mdata-āļāļąāļāļāļģāđāļŦāļāđāļ
-mno-āļāđāļāļĄāļđāļĨāļāļąāļ
-mconst-āļāļąāļāļāļģāđāļŦāļāđāļ
-mno-const-āļāļąāļāļāļģāđāļŦāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ (āļāļĩāđāđāļĄāđāļĄāļĩ āļāļąāļ§āđāļĨāļ·āļāļ) āļāļąāļāđāļĢāļĩāļĒāļ (āļāļģāļāļąāļāļāļēāļĢāļāļąāļāđāļāļĢāļĩāļĒāļĄ) āļŠāļģāļŦāļĢāļąāļāđāļāļĢāļĄāļŠāđāļāđāļ
āļāđāļāļĄāļđāļĨāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāđāļĨāļ°āļāđāļēāļāļāļāļĩāđāļāļĩāđāļāļ°āļāļąāļāļāļģāđāļŦāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāđāļāļĄāļđāļĨāđāļāļĩāļĒāļ§āļŠāļđāļāļŠāļļāļ
āļŠāļģāļŦāļĢāļąāļāļāļĩāļāļĩāļĒāļđāļĢāļļāđāļāļāļĩāđāđāļĨāļ·āļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļāļąāļāđāļĢāļĩāļĒāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļ 32 āļāļīāļ āļāļēāļāļĩ
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāđāļāđāļāđāļēāđāļāļĢāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ°āđāļĄāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
-m32-āļāļīāļ
-m16-āļāļīāļ
-m8-āļāļīāļ
āļāļĨāđāļēāļĒāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļ stack- data- āđāļĨāļ° const-align āļāđāļēāļāļāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļąāļāđāļĢāļĩāļĒāļāļŠāļģāļŦāļĢāļąāļ
āļŠāđāļāđāļāđāļāļĢāļĄ āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļĩāļĒāļāđāļāđ āđāļĨāļ°āļāđāļēāļāļāļāļĩāđāļāļąāđāļāļŦāļĄāļāđāļāđāļāđāļāļ 32 āļāļīāļ 16 āļāļīāļ āļŦāļĢāļ·āļ 8 āļāļīāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļ 32 āļāļīāļ
-mno-prologue-āļāļāļŠāđāļāļāđāļēāļĒ
-mprologue-āļāļāļŠāđāļāļāđāļēāļĒ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mno-prologue-āļāļāļŠāđāļāļāđāļēāļĒ, āļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļāļāļāļāļīāđāļĨāļ°āļāļāļŠāđāļāļāđāļēāļĒāļāļĩāđāļāļąāđāļāļāđāļē
āđāļāļĢāļĄāļŠāđāļāđāļāļāļđāļāļĨāļ°āđāļ§āđāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļģāļŠāļąāđāļāļŠāđāļāļāļ·āļāļŦāļĢāļ·āļāļĨāļģāļāļąāļāļāļēāļĢāļŠāđāļāļāļ·āļ
āļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĢāļŦāļąāļŠ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāđāļ§āļĄāļāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāđāļ§āļĒāļŠāļēāļĒāļāļēāđāļāđāļēāļāļąāđāļ
āļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§: āđāļĄāđāļĄāļĩāļāļģāđāļāļ·āļāļāļŦāļĢāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļīāļāļāļķāđāļāđāļĄāļ·āđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļąāļāļāļķāļāļāļēāļĢāđāļāļĢāļāđāļāļāđāļāđāļ
āļāļąāļāļāļķāļāļŦāļĢāļ·āļāļāđāļāļāļāļąāļāļŠāļĢāļĢāļāļ·āđāļāļāļĩāđāļāļąāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāđāļāđāļāļĢāļ·āđāļāļ
-mno-gotplt
-mgotplt
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -fpic āđāļĨāļ° -fPICāļāļĒāđāļēāļŠāļĢāđāļēāļ (āļŠāļĢāđāļēāļ) āļĨāļģāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļŦāļĨāļ
āļāļĩāđāļāļĒāļđāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāđāļāļāļēāļāļŠāđāļ§āļ PLT āļāļāļ GOT āļĄāļēāļāļāļ§āđāļē (āļāļąāđāļāđāļāļīāļĄāļāļ other
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ) āđāļĢāļĩāļĒāļāļĢāđāļāļāđāļŦāđ PLT āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mgotplt.
-āđāļĄāļĨāļāđ
āļāļąāļ§āđāļĨāļ·āļāļ no-op āđāļāļāđāļāļīāļĄāļāļĩāđāļĢāļđāđāļāļąāļāļāļąāļ cris-axis-elf āđāļĨāļ° cris-axis-linux-gnu āđāļāđāļēāļāļąāđāļ
āđāļāđāļēāļŦāļĄāļēāļĒ
-mlinux
āļāļąāļ§āđāļĨāļ·āļāļ no-op āđāļāļāđāļāļīāļĄāļāļ°āļĢāļđāđāļāļąāļāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ cris-axis-linux-gnu āđāļāđāļēāļāļąāđāļ
-āļāļīāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļķāđāļāđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāļāđāđāļāļāļāļĨāļēāļ āļāļąāļāđāļĢāļĩāļĒāļāđāļāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļīāļāļāļļāļ-āđāļāļēāļāđāļāļļāļ
āļāļąāļāļāđāļāļąāļāļāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļģāļĨāļāļ āļĢāļŦāļąāļŠ āļāđāļāļĄāļđāļĨāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļāđāļāļĄāļđāļĨāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļĻāļđāļāļĒāđ
āļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ
-āļāļīāļĄ2
Like -āļāļīāļĄāđāļāđāļŠāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļ·āđāļāļāđāļāļŦāļēāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ 0x40000000 āđāļĨāļ°āļĻāļđāļāļĒāđ-
āļāđāļāļĄāļđāļĨāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ 0x80000000
CR16 Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāđāļāļĒāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļāļĢāđāļ CR16
-āđāļāđāļĄāđāļĄāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļđāļ āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mcr16cplus
-mcr16c
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ CR16C āļŦāļĢāļ·āļ CR16C+ āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ CR16C+ āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msim
āļĨāļīāļāļāđāđāļĨāļāļĢāļēāļĢāļĩ libsim.a āļāļķāđāļāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļ āđāļāđāđāļāđāļāļąāļāđāļāļĨāļāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļēāļāļąāđāļ
-āļĄāļīāđāļāļāđ32
āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļāļāļģāļāļ§āļāđāļāđāļĄāđāļāđāļāđāļāļāļāļ§āđāļēāļ 32 āļāļīāļ
-mbit-ops
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ "sbit"/"cbit" āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļīāļ
-mdata-model=āđāļāļ
āđāļĨāļ·āļāļāđāļāļāļāļģāļĨāļāļāļāđāļāļĄāļđāļĨ āļāļēāļāđāļĨāļ·āļāļāļāļāļ āđāļāļ āđāļāđāļ āđāļāļĨāđ, āđāļāļĨ or āļāļĨāļēāļ. āļāļĨāļēāļ āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļĨ āđāļāđāđāļĄāđāđāļāđāļāļąāļ -mcr16cāđāļāļ·āđāļāļāļāļēāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ CR16C āđāļĄāđāļĢāļāļāļĢāļąāļ
āđāļāļāļāļģāļĨāļāļāļāđāļāļĄāļđāļĨāļĢāļ°āļĒāļ°āđāļāļĨ
āļāļēāļĢāđāļ§āļīāļ Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļāđāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļēāļĢāđāļ§āļīāļ
FSF GCC āļāļāļāļēāļĢāđāļ§āļīāļāđāļĄāđāļŠāļĢāđāļēāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ "āļāđāļ§āļ" āļĄāļąāļāļŠāļĢāđāļēāļāđāļāļĨāđāļ§āļąāļāļāļļāļŠāļģāļŦāļĢāļąāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāļĩāđāļĒāļ§āļāļĩāđ GCC āļŠāļĢāđāļēāļāļāļķāđāļāđāļāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ GCC āļāļāļ Apple āđāļāļāļēāļĢāđāļ§āļīāļāļŠāļĢāđāļēāļ "āđāļāļĄāļąāļ"
āđāļāļĨāđāļāđāļēāļŦāļĨāļēāļĒ -āđāļāđāļ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļĄāļąāļāļāļģāđāļāđāđāļāļĒāļāļēāļĢāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļŦāļĢāļ·āļāļĨāļīāļāđāļāļāļĢāđ
āļŦāļĨāļēāļĒāļāļĢāļąāđāļāđāļĨāļ°āļĢāđāļ§āļĄāļāļĨāļāđāļ§āļĒāļāļąāļāļāļąāļ Lipo.
āļāļāļīāļāļĒāđāļāļĒāļāļāļāđāļāļĨāđāļāļĩāđāļŠāļĢāđāļēāļ (like ppc7400 or ppc970 or i686) āļāļđāļāļāļģāļŦāļāļāđāļāļĒ
āđāļāļĨāđāļāļāļĩāđāļĢāļ°āļāļļ ISA āļāļĩāđ GCC āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āđāļāđāļ -mcpu or -āļĄāļĩāļāļēāļāļĄ.
-force_cpusubtype_ALL āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāđāļāļāļāļĩāđāļŠāļīāđāļāļāļĩāđāđāļāđ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļāļāļāļēāļĢāđāļ§āļīāļāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāđāļāļāļāđāļēāļāļāļąāļāđāļāđāļĄāļ·āđāļāļāļģāđāļŠāļāļāļāđāļ§āļĒ ISA āđāļĄāđāļāļĢāļāļāļąāļ NS
āļāļđāđāļāļĢāļ°āļāļāļ, asāļāļāļļāļāļēāļāđāļŦāđāđāļāđāđāļāļāļēāļ°āļāļģāđāļāļ°āļāļģāļāļĩāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāļĒāđāļāļĒāļāļāļ
āļāļģāļĨāļąāļāļŠāļĢāđāļēāļāđāļāļĨāđ āļāļąāļāļāļąāđāļāļāļļāļāļāļķāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļŠāđāļāļģāļŠāļąāđāļ 64 āļāļīāļāđāļ a ppc750 āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ NS
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ /usr/bin/libtool, āļĨāđāļĄāđāļŦāļĨāļ§āđāļĨāļ°āļāļīāļĄāļāđāļāđāļāļāļīāļāļāļĨāļēāļāļŦāļēāļāļāļđāļāļāļēāļĄāļāļķāļ
āļŠāļĢāđāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļ āļāļĒāđāļāļĒāļāļĩāđāļāļģāļāļąāļāļāđāļāļĒāļāļ§āđāļēāđāļāļĨāđāļāļīāļāļāļļāļ (for
āđāļāđāļ āļāļĒāļēāļĒāļēāļĄāđāļŠāđ ppc970 āđāļāļĨāđāļ§āļąāļāļāļļāđāļ a ppc7400 āļŦāđāļāļāļŠāļĄāļļāļ). āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ, ld, āđāļŦāđāļāļĢāļ°āđāļ āļāļĒāđāļāļĒāļāļĩāđ āļāļģāļāļąāļ āļāļĩāđāļŠāļļāļāļāļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļ āđ āļāļāļāļĄāļąāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ āđ
āđāļāļĨāđāļāļīāļāļāļļāļ
-Fdir
āđāļāļīāđāļĄāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĢāļāļāļāļēāļ dir āđāļāļāļĩāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāđāļāļŦāļē
āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļŦāļĨāđāļēāļāļĩāđāļŠāļāļāđāļāļĢāļāļāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -I
āđāļĨāļ°āļŠāđāļāļāļāļēāļĄāļĨāļģāļāļąāļāļāļēāļāļāđāļēāļĒāđāļāļāļ§āļē
āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļ·āļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĄāļĩāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļĒāļđāđāđāļāļāļąāđāļ āļāļĢāļāļāļāļ·āļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļāđāļ§āļĒ a āļŠāđāļ§āļāļŦāļąāļ§ āđāļĨāļ° / āļŦāļĢāļ·āļ āļŦāļąāļ§āļŦāļāđāļēāļŠāđāļ§āļāļāļąāļ§ āđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļĒāļāļĢāļāđāļāļāļąāđāļāļ§āđāļē
āļŠāļīāđāļāļŠāļļāļāļĨāļāđāļ .āļāļĢāļāļ. āļāļ·āđāļāļāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļ·āļāļāļ·āđāļāļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđ āđāļĄāđāļĢāļ§āļĄ
.āļāļĢāļāļ. āļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļĢāļāļāļāļēāļāļāļāđāļāđāđāļāļŦāļāļķāđāļāđāļāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļąāđāļ
āđāļāđāļĢāļāļāļāļĢāļĩāļāđāļ§āļĒ āļŠāđāļ§āļāļŦāļąāļ§ āļāļđāļāļāđāļāļāđāļāļ āļāļĢāļāļāļāļēāļāļĒāđāļāļĒāļāļ·āļāļāļĢāļāļāļāļēāļ
āđāļāđāļĢāļāļāļāļĢāļĩāļāļĩāđāļāļĒāļđāđāđāļāļāļĢāļāļāļāļāļ āļāļĢāļāļ āđāļāđāļĢāđāļāļāļāļĢāļĩ āļĢāļ§āļĄāļāļķāļāļāļĢāļāļāļāļēāļāļĒāđāļāļĒ
āļŠāđāļ§āļāļŦāļąāļ§āļŠāļēāļĄāļēāļĢāļāļāļĢāļēāļāļāđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļĩāđāļĄāļĩāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļĒāđāļāļĒāđāļāđāļēāļāļąāđāļ āļŦāļĢāļ·āļ
āđāļāļŠāđāļ§āļāļŦāļąāļ§āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļĒāđāļāļĒāļāļāļāļāļĩāđāļāđāļāļ āļŠāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļĒāđāļāļĒāđāļāđāļāļāļĩāđāļāđāļāļāļāļąāļāļŦāļēāļāđāļāļīāļāļāļķāđāļāđāļ
āļāļĢāļāļāđāļāļĩāļĒāļ§āļāļąāļ. āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļĒāđāļāļĒāđāļĄāđāļāļ§āļĢāļĄāļĩāļāļ·āđāļāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļ NS
āļĄāļĩāļāļēāļĢāļāļāļāļāļģāđāļāļ·āļāļāļŦāļēāļāļĄāļĩāļāļēāļĢāļĨāļ°āđāļĄāļīāļ āļāļąāļāļāļļāļāļąāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĄāļĩāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļĒāđāļāļĒāđāļāđ
āļāļĢāļāļāļāļēāļāļĒāđāļāļĒ; āđāļāļāļāļēāļāļāļāļēāļāļāļĒāļēāļĒāļāļĨāđāļāđāļāļ·āđāļāļĢāļāļāļĢāļąāļāļŠāļīāđāļāļāļĩāđ NS
āļāļĢāļāļāļĄāļēāļāļĢāļāļēāļāļŠāļēāļĄāļēāļĢāļāļāļāđāļāđāđāļ / āļĢāļ°āļāļ / Library / āļāļĢāļāļ āđāļĨāļ°
/ Library / āļāļĢāļāļ. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāđāļāđ "#include ",
āļāļĩāđāđāļŦāļ āļāļĢāļāļ āļŦāļĄāļēāļĒāļāļķāļāļāļ·āđāļāļāļāļāļāļĢāļāļāđāļĨāļ° āļŠāđāļ§āļāļŦāļąāļ§.h āļāļāđāļāđāđāļāđāļāļĨāđ
āļŦāļąāļ§āļŦāļāđāļēāļŠāđāļ§āļāļāļąāļ§ or āļŠāđāļ§āļāļŦāļąāļ§ āđāļāđāļĢāļāļāļāļĢāļĩ
-iframeworkdir
Like -F āļĒāļāđāļ§āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļ°āļāļ·āļāļ§āđāļēāđāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĢāļ°āļāļ āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļĩāđāļŠāļģāļāļąāļ
āļĢāļ°āļŦāļ§āđāļēāļāļāļĩāđ -iframework āđāļĨāļ° -F āļāļ·āļāļāđāļ§āļĒ -iframework āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāļ·āļāļ
āđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļāđāļēāļ dir. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļāđāļāļ
āļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āļāļđāļĨāļ āļēāļĐāļē C āđāļāđāļēāļāļąāđāļ
-guused
āđāļāļĒāđāļāļĢāđāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāđāļāđ āļŠāļģāļŦāļĢāļąāļāļĢāļđāļāđāļāļāļāļēāļĢāļāļĩāļāļąāļāļāļēāļĢāđāļāļ
āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđ -felimate-āđāļĄāđāđāļāđāđāļāđ-debug-symbols. āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļāļīāļ
-gfull
āļŠāđāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļąāđāļāļŦāļĄāļ
-mmacosx-āđāļ§āļāļĢāđāļāļąāļ-min=āļĢāļļāđāļ
MacOS X āđāļ§āļāļĢāđāļāļąāļāđāļĢāļāļŠāļļāļāļāļĩāđāđāļāļĢāđāļāļĢāļĄāđāļĢāļĩāļĒāļāļāļģāļāļēāļāļāļĩāđāļāļ°āļāļģāļāļēāļāļāļ is āļĢāļļāđāļ. āļāļēāļĄāđāļāļāļāļāļąāļ
āļāđāļēāļāļāļ āļĢāļļāđāļ āļĢāļ§āļĄāļāļķāļ 10.1, 10.2 āđāļĨāļ° 10.3.9
āļŦāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļ·āđāļāđāļāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāđāļēāļāļĩāļāļāļĨāļāđāļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāđāļ§āļāļĢāđāļāļąāļāļāļāļāļĢāļ°āļāļāļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļĨāļąāļāļāļģāļāļēāļāļāļĒāļđāđ āļĄāļīāļāļ°āļāļąāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļĨāļ·āļāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļ°āļāļāđāļĨāļ°āļāļēāļāļĢāļŦāļąāļŠāļāļģāļāļ§āļāļĄāļēāļāđāļāđāļē
āđāļāđāļāđāļāđāļāđ
-āđāļāļāļĢāđāđāļāļĨ
āđāļāļīāļāđāļāđāļāļēāļāđāļŦāļĄāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļĢāđāđāļāļĨ NS -āđāļāļāļĢāđāđāļāļĨ āļāļļāļāļāļąāļ§āđāļĨāļ·āļāļ -āļāļāļāļĩāđ, -fno-āļāļĢāļĢāļĄāļāļē,
-fno-āđāļāđ-cxa-atexit, -fno-āļāđāļāļĒāļāđāļ§āđāļ, -fno-āđāļĄāđāđāļāļĢ-āļāđāļāļĒāļāđāļ§āđāļ, -fapple-kext,
-fno-āļāđāļāļāđāļ āđāļĨāļ° -fno-rti āļāļĩāđāđāļāđāļāļąāļāļāļąāļ. āđāļŦāļĄāļāļāļĩāđāļĒāļąāļāļāļąāđāļāļāđāļē -mno-āļāļąāļĨāļāļĩāļāđāļāļ,
-msoft-āļĨāļāļĒ, -fno-āđāļāļāļąāļ§ āđāļĨāļ° -mlong-āļŠāļēāļāļē āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļ PowerPC
-mone āđāļāļāđāļāļđāļĨ
āđāļāļāļāļĩāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ "bool" āđāļāļ·āđāļāđāļŦāđ "sizeof(bool)==1" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ "sizeof(bool)"
āļāļ·āļ 4 āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļ Darwin/PowerPC āđāļĨāļ° 1 āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļ Darwin/x86 āļāļąāļāļāļąāđāļāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāļĄāļĩāļāļĨāļāļąāļ x86
āļāļģāđāļāļ·āļāļ: āđāļāļĻāļāļēāļĨ -mone āđāļāļāđāļāļđāļĨ āļŠāļ§āļīāļāļāđāļāļģāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļāđāđāļāļāļēāļĢāļĩ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļŠāļ§āļīāļāļāđāļāļąāđāļ āļāļēāļĢāđāļāđāļŠāļ§āļīāļāļāđāļāļĩāđāļāļēāļāļāđāļāļāđāļāđ
āļāļāļĄāđāļāļĨāđāđāļĄāļāļđāļĨāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļāđāļāđāļāļĢāđāļāļĢāļĄ āļĢāļ§āļĄāļāļąāđāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļ āđāļāđāļŠāļīāđāļāļāļĩāđ
āđāļāļĨāļĩāđāļĒāļāđāļāđāļāđāđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mfix-āđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāđāļ
-ffix-āđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāđāļ
-findirect āļāđāļāļĄāļđāļĨ
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļāļāļŠāļāļāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āđāļāđāļ āđāļāļ·āđāļāđāļŦāđ GDB āļŠāļēāļĄāļēāļĢāļ
āđāļŦāļĨāļāđāļāļāđāļāļāļēāļĄāļīāļ .o āđāļāļĨāđāļĨāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĢāļąāļāļāļĒāļđāđāđāļĨāđāļ§ -findirect āļāđāļāļĄāļđāļĨ āđāļĨāļ°
-ffix-āđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāđāļ āļĄāļĩāđāļŦāđāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļĒāđāļāļāļŦāļĨāļąāļ
-all_load
āđāļŦāļĨāļāļŠāļĄāļēāļāļīāļāļāļąāđāļāļŦāļĄāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĨāđāđāļāđāļāļāļēāļ§āļĢāđāļāļāļāļāļāļĩāđ āļāļđāļāļđāđāļāļēāļĒ ld(1) āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-arch_errors_fatal
āļāļģāđāļŦāđāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĨāđāļāļĩāđāļĄāļĩāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļāļķāļāļāļąāđāļāđāļŠāļĩāļĒāļāļĩāļ§āļīāļ
-bind_at_load
āļāļģāđāļŦāđāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāļ·āđāļāđāļŦāđāđāļāļāļēāļĄāļīāļāļĨāļīāļāļāđāđāļāļāļĢāđāļāļ°āļāļđāļāļāļąāđāļāļŦāļĄāļ
āļāļēāļĢāļāđāļēāļāļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļĄāļ·āđāļāđāļŦāļĨāļāļŦāļĢāļ·āļāđāļāļīāļāđāļāļĨāđ
- āļĄāļąāļ
āļŠāļĢāđāļēāļāđāļāļĨāđāļĢāļđāļāđāļāļāļĄāļąāļ Mach-o āļāļđāļāļđāđāļāļēāļĒ ld(1) āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-bundle_loader āļāļāļīāļāļąāļāļīāļāļēāļĢ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļ āļāļāļīāļāļąāļāļīāļāļēāļĢ āļāļĩāđāļāļ°āđāļŦāļĨāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļīāļĨāļāđāđāļāđāļ
āđāļāļ·āđāļāļĄāđāļĒāļ āļāļđāļāļđāđāļāļēāļĒ ld(1) āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
-āđāļāļāļēāļĄāļīāļlib
āđāļĄāļ·āđāļāļāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āļŠāļĢāđāļēāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļāđāļāļāļēāļĄāļīāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļģāļāļēāļāđāļĄāļ·āđāļ
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāđāļāđāļāļēāļĢāđāļ§āļīāļ āļĨāļīāļāļāļđāļĨ āļāļģāļŠāļąāđāļ
-force_cpusubtype_ALL
āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļāļ GCC āļĄāļĩ āļāļąāđāļāļŦāļĄāļ āļāļāļīāļāļĒāđāļāļĒ āđāļāļāļāļĩāđāļāļ°āļāļđāļāļāļ§āļāļāļļāļĄāđāļāļĒ
-mcpu or -āļĄāļĩāļāļēāļāļĄ āļāļąāļ§āđāļĨāļ·āļāļ
-allowable_client āļāļ·āđāļāļĨāļđāļāļāđāļē
-āļāļ·āđāļāļĨāļđāļāļāđāļē
-āļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ_āļĢāļļāđāļ
-current_version
-dead_strip
-dependency-āđāļāļĨāđ
-dylib_file
-dylinker_install_name
- āđāļāļāļēāļĄāļīāļ
-exported_ symbols_list
-āļĢāļēāļĒāļāļēāļĢāđāļāļĨāđ
-flat_namespace
-force_flat_namespace
-headerpad_max_install_names
-image_base
-āđāļāļāļąāđāļ
-install_name
-keep_private_externs
-multi_module
-āļāļđāļ_āļāļģāļŦāļāļ
-āļāļđāļ_āļāļģāļŦāļāļ_āđāļĄāđāđāļāđāđāļāđ
-noall_load
-no_dead_strip_inits_and_terms
-nofixprebinding
-nomultidefs
-āđāļĄāđāļāļĢāļĩāļāļīāļāļāđ
-noseglinkāđāļāđāđāļ
-pagezero_size
- āļāļđāļāļĄāļąāļ
-prebind_all_twolevel_modules
-private_bundle
-read_only_relocs
-sectalign
-āļŠāļąāļāļĨāļąāļāļĐāļāđāļ§āļąāļāļāļļ
-āļāļģāđāļĄāđāļŦāļĨāļ
-seg1addr
-seccreate
-āļŠāļąāļāļĨāļąāļāļĐāļāđāļ§āļąāļāļāļļ
-āļ āļēāļāļŠāđāļ§āļ
-segaddr
-segs_read_only_addr
-segs_read_write_addr
-seg_addr_table
-seg_addr_table_filename
-seglinkāđāļāđāđāļ
-āđāļāļāđāļāļĢ
-segs_read_only_addr
-segs_read_write_addr
-single_module
-āļāļāļāļĩāđ
-sub_library
-sub_umbrella
-twolevel_namespace
-āļĢāđāļĄ
-āđāļĄāđāđāļāđāļāļģāļŦāļāļ
-unexported_ symbols_list
-weak_reference_mismatches
-Whatsloaded
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļĢāđāļ§āļīāļ āļŦāļāđāļēāļāļđāđāļĄāļ·āļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļĢāđāļ§āļīāļāļāļāļīāļāļēāļĒ
āļāļ§āļāđāļāļēāđāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
āļāļąāļāļ§āļēāļāļĄ āđāļāļĨāļāļē Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ DEC Alpha:
-mno-āļāļļāđāļĄāļĨāļāļĒ
-msoft-āļĨāļāļĒ
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļģāđāļāļ°āļāļģāļŪāļēāļĢāđāļāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ -msoft-āļĨāļāļĒ āļāļđāļāļĢāļ°āļāļļ āļāļģāļŦāļāđāļēāļāļĩāđāđāļ libgcc.a āļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§ āđāļ§āđāļāđāļāđāļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒāļāļīāļāļ§āļąāļāļĢāļāļĩāđāđāļĨāļĩāļĒāļāđāļāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§āļŦāļĢāļ·āļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļēāļāļēāļĢāļāļģāļĨāļāļāļāļąāļāļāļĨāđāļēāļ§
āļĢāļđāļāļĩāļ āļĢāļđāļāļĩāļāđāļŦāļĨāđāļēāļāļĩāđāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄ āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļ
āļāļąāļĨāļāđāļēāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§ āļāļļāļāļāđāļāļāđāļāđāđāļāļ§āđāļēāđāļĨāļāļĢāļēāļĢāļĩāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ
āđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļĢāļĩāļĒāļāļāļ§āļāđāļāļē
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļāļģāđāļāđāļāđāļāļēāļāļāļąāļĨāļāđāļēāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄāļāļģāđāļāđāļāļāđāļāļāļĄāļĩ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄ
-mfp-reg
-mno-fp-regs
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļļāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄ -mno-fp-regs
āļŦāļĄāļēāļĒāļāļķāļ -msoft-āļĨāļāļĒ. āļŦāļēāļāđāļĄāđāđāļāđāļāļļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĻāļāļīāļĒāļĄ āđāļŦāđāļāļĻāļāļīāļĒāļĄāļāļĻāļāļīāļĒāļĄ
āļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļđāļāļŠāđāļāļāđāļēāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļāļ§āļāđāļāđāļĄāļĢāļēāļ§āļāļąāļāļ§āđāļēāļāļ§āļāļĄāļąāļāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāđāļĨāļ°āļāļĻāļāļīāļĒāļĄ
āļāļĨāļĨāļąāļāļāđāļāļ°āļāļđāļāļŠāđāļāđāļāđāļ $0 āđāļāļāļāļĩāđāļāļ°āđāļāđāļ $f0 āļāļĩāđāđāļāđāļāļĨāļģāļāļąāļāļāļēāļĢāđāļāļĢāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļ āļāļąāļāļāļąāđāļ
āļāļąāļāļāđāļāļąāđāļāđāļ āđ āļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĻāļāļīāļĒāļĄāļŦāļĢāļ·āļāļāđāļēāļŠāđāļāļāļ·āļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāļĒāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđ
āļāļąāļ -mno-fp-regs āļāļ°āļāđāļāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļāđāļ§āļĒ
āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĒāļāļąāđāļ§āđāļāļāļ·āļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļĢāđāđāļāļĨāļāļĩāđāđāļĄāđāđāļāđāđāļāđāđāļĨāļ°āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđāļāļķāļāļāļģāđāļāđāļ
āđāļĄāđāļāļąāļāļāļķāļāđāļĨāļ°āļāļđāđāļāļ·āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄāđāļ āđ
-āļĄāļĩāđ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāļĨāļāđāļēāđāļāđāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļ
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ. āļŠāđāļ§āļāđāļŦāļāđāđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļ IEEE āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ,
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļ§āļēāļĄāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāđāļēāļāļāļāļāļāđāđāļ§āļĢāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ
āļĢāļŦāļąāļŠāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ IEEE āļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āļĒāļāđāļ§āđāļ that the āđāļĄāđāđāļāđāļāļāļ-flag āđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļĢāļļāļāļĢāļąāļāļĐāļē (āļāļđāļāđāļēāļāļĨāđāļēāļ)
āļŦāļēāļāđāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "_IEEE_FP" āļāļ°āļāļđāļāļāļģāļŦāļāļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āđāļāđāļāļāļĩāđāđāļāđāļāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāļĒāļāļ§āđāļēāđāļāđāļŠāļēāļĄāļēāļĢāļāļĢāļāļāļĢāļąāļāđāļāđāļāļđāļāļāđāļāļ
āļāļąāļ§āđāļĨāļāļāļĩāđāđāļĄāđāļāļāļāļīāđāļĨāļ°āļāđāļē IEEE āļāļīāđāļĻāļĐ āđāļāđāļ āđāļĄāđāđāļāđāļāļąāļ§āđāļĨāļāđāļĨāļ°āļāļ§āļ/āļĨāļ
āļāļīāļāļāļīāļāļīāļāļĩāđ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāļĨāļāđāļēāļāļ·āđāļ āđ āđāļĢāļĩāļĒāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ -ieee_with_no_inexact.
-mieee-with-āđāļĄāđāđāļāđāļāļāļ
āļāļĢāļ°āļĄāļēāļāļāļĩāđāļāđāļ° -āļĄāļĩāđ āļĒāļāđāļ§āđāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļĒāļąāļāļĢāļąāļāļĐāļē IEEE āđāļĄāđāđāļāđāļāļāļ-flag.
āļāļēāļĢāđāļāļīāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđ IEEE . āļāļĩāđāđāļāđāļāđāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļąāđāļāļŦāļĄāļ
āļāļāļīāļāļĻāļēāļŠāļāļĢāđ. āļāļāļāđāļŦāļāļ·āļāļāļēāļ "_IEEE_FP" āđāļĨāđāļ§ "_IEEE_FP_EXACT" āļĒāļąāļāļāļđāļāļāļģāļŦāļāļāđāļŦāđāđāļāđāļāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āđāļāļāļēāļĢāđāļāđāļāļēāļ Alpha āļāļēāļāļāļąāļ§ āđāļāđāļāļāļĩāđāđāļāđāļāļēāļāļĢāļąāļāļāđāļēāļāļ§āđāļē
āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļ·āđāļāļāļāļēāļāļĄāļĩāđāļāđāļāļāđāļāļĒāļĄāļēāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ
āđāļĄāđāđāļāđāļāļāļ-flagāđāļāļĒāļāļāļāļī āļāļļāļāđāļĄāđāļāļ§āļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāļĨāļāđāļēāļāļ·āđāļ āđ āđāļāļĢ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ -IEEE_WITH_INEXACT.
-mfp-āļāļąāļāļāļąāļ-āđāļŦāļĄāļ=āđāļŦāļĄāļāļāļąāļāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļ§āđāļēāđāļāļīāļāđāļāđāļāļēāļāļāļąāļāļāļąāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļāļāđāļēāļ āļāļąāļĨāļāđāļēāļāļ·āđāļāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĢāļĩāļĒāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ -fptm āđāļŦāļĄāļāļāļąāļāļāļąāļ. āđāļŦāļĄāļāļāļąāļāļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļŦāđāđāļāđāļāļŦāļāļķāđāļāđāļāļŠāļĩāđ
āļāđāļē:
n āļāļĩāđāļāļ·āļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ (āļāļāļāļī) āļāļąāļāļāļąāļāđāļāļĩāļĒāļ§āļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļ·āļ
āļŠāļīāđāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļāļāļāđāđāļ§āļĢāđāđāļāđ (āđāļāđāļ āļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđāļāļąāļāļāļąāļ)
u āļāļāļāļāļēāļāļāļąāļāļāļąāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ n, āļāļąāļāļāļąāļāļāļąāļāđāļāļāļĢāđāđāļāļĨāļ§āđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāđāļāļāļąāļ
su Like uāđāļāđāļāļģāđāļāļ°āļāļģāļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāļāļĨāļāļāļ āļąāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļāļāļāđāđāļ§āļĢāđ (āļāļđ
āļāļđāđāļĄāļ·āļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāļĨāļāđāļēāļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ)
āļŦāļĄāļĩāđ Like suāđāļāđāļāļąāļāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāļāļāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāđāļāļāļąāļ
-mfp-āļāļąāļāđāļĻāļĐāđāļŦāļĄāļ=āđāļŦāļĄāļāļāļąāļāđāļĻāļĐ
āđāļĨāļ·āļāļāđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļāļ IEEE āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāļĨāļāđāļēāļāļ·āđāļ āđ āđāļĢāļĩāļĒāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ -fprm
āđāļŦāļĄāļāļāļąāļāđāļĻāļĐ. āđāļŦāļĄāļāļāļąāļāđāļĻāļĐ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļŦāļāļķāđāļāđāļ:
n āđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļāļ IEEE āļāļāļāļī āļāļąāļ§āđāļĨāļāļāļĻāļāļīāļĒāļĄāļāļ°āļāļđāļāļāļąāļāđāļĻāļĐāđāļāđāļēāļŦāļēāļāđāļēāļāļĩāđāđāļāļĨāđāļāļĩāđāļŠāļļāļ
āđāļĨāļāđāļāļĢāļ·āđāļāļāļŦāļĢāļ·āļāđāļāļāļēāļāđāļĨāļāđāļāļĢāļ·āđāļāļāļāļđāđāļāļĢāļāļĩāđāļŠāļĄāļāļāļąāļ
m āļāļąāļāđāļĻāļĐāđāļāļāļēāļāļĨāļāļāļāļąāļāļāđ
c āđāļŦāļĄāļāļāļąāļāđāļĻāļĐ āļāļąāļ§āđāļĨāļāļāļĻāļāļīāļĒāļĄāļāļđāļāļāļąāļāđāļĻāļĐāđāļāđāļēāļŦāļēāļĻāļđāļāļĒāđ
d āđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐāđāļāļāđāļāļāļēāļĄāļīāļ āļāļīāļĨāļāđāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ§āļāļāļļāļĄāļāļļāļāļĨāļāļĒāļāļąāļ§ (fpcrāđāļāļĢāļāļāļđāļāļĩāđ
āļāļđāđāļĄāļ·āļāļāđāļēāļāļāļīāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāļĨāļāđāļē) āļāļ§āļāļāļļāļĄāđāļŦāļĄāļāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļĩāđāļĄāļĩāļāļĨ āđāļāļāļ°āļāļĩ
āļŦāđāļāļāļŠāļĄāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāđāļĻāļĐāđāļāļāļēāļāļāļ§āļāļāļāļąāļāļāđ āļāļąāļāļāļąāđāļ,
āđāļ§āđāļāđāļāđāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļāļ°āđāļāđāđāļ fpcr, d āļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļąāļāđāļāļāļēāļāļāļ§āļ
āļāļīāļāļāļīāļāļīāļāļĩāđ
-mtrap-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ=āļāļąāļāļāļąāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāļĨāļāđāļē āļāļąāļāļāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļąāđāļāđāļĄāđāļāļąāļāđāļāļ āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāđāļĄāļĩ
āļāļ§āļēāļĄāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāđāļēāļāļāļāļāļāđāđāļ§āļĢāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļđāđāļāļ·āļāļāļēāļāļāļąāļāļāļąāļāđāļĨāļ°āđāļāļĢāđāļāļĢāļĄāļĨāļāļĒāđāļāđ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļāļāļāļīāļāļ°āļāđāļāļāļāļđāļāļĒāļāđāļĨāļīāļ GCC āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāđāļ§āļĒāđāļŦāļĨāļ·āļāđāļāđ
āļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļāļāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāļāļēāļĢāļāļģāļŦāļāļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāđāļāļāļāļāļĩāđāļāđāļāđāļŦāđāđāļāļīāļ
āļāļąāļāļāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāđāļāļāļģāļŦāļāļāļāļāļāļāļēāļĢāļŠāļĄāļąāļāļĢāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
āļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāđ:
p āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāđāļāļĢāđāļāļĢāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāđāļēāļāļąāđāļ
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāđāļāļāļģāđāļŦāđāđāļāļīāļāļāđāļāļĒāļāđāļ§āđāļāļāļļāļāļāļĻāļāļīāļĒāļĄ
f āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļāļąāļāļāđāļāļąāļ āļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļ a
āļāđāļāļĒāļāđāļ§āđāļāļāļĻāļāļīāļĒāļĄ
i āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļāļģāļŠāļąāđāļ āļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāļāļāļāđāļāđāļ§āđāļē
āļāļģāđāļŦāđāđāļāļīāļāļāđāļāļĒāļāđāļ§āđāļāļāļĻāļāļīāļĒāļĄ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāļĨāļāđāļēāļāļ·āđāļ āđ āđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļāđāļāđāļēāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē -scope_safe āđāļĨāļ°
-āđāļĢāļīāđāļĄāļāđāļāđāļŦāļĄāđ_āļāļĨāļāļāļ āļąāļĒ.
-mieee-āļŠāļāļāļāļĨāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļ§āđāļēāđāļāđāļāđāļāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ IEEE āļāļļāļāļāđāļāļāđāļĄāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļ§āđāļāđāļāđāļāļļāļāļāļ°āļĢāļ°āļāļļāļāđāļ§āļĒ -mtrap-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ=āļāļąāļ āđāļĨāļ°āļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ -mfp-trap-mode=su or
-mfp-trap-mode = sui. āļāļĨāđāļāļĩāļĒāļ§āļāļāļāļĄāļąāļāļāļ·āļāļāļēāļĢāļāļĨāđāļāļĒāļŠāļēāļĒ .flag 48 āđāļāļāļēāļĢāļāļģāļāļēāļ
āļāļēāļĢāļąāļĄāļ āļāļāļāļāļāđāļāļĨāđāđāļāļŠāđāļāļĄāļāļĨāļĩāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ
-mbuild-āļāđāļēāļāļāļāļĩāđ
āđāļāļĒāļāļāļāļī GCC āļāļ°āļāļĢāļ§āļāļŠāļāļāļāđāļēāļāļāļāļĩāđāļāļģāļāļ§āļāđāļāđāļĄ 32 āļŦāļĢāļ·āļ 64 āļāļīāļāđāļāļ·āđāļāļāļđāļ§āđāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāđāļŦāļĢāļ·āļāđāļĄāđ
āļāļēāļāļāđāļēāļāļāļāļĩāđāļāļĩāđāļāđāļāļĒāļāļ§āđāļēāđāļāļāļģāļŠāļąāđāļāļŠāļāļāļŦāļĢāļ·āļāļŠāļēāļĄāļāļģāļŠāļąāđāļ āļŦāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāļāļ°āļŠāđāļāļāļāļ
āļāđāļēāļāļāļāļĩāđāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢāđāļĨāļ°āļŠāļĢāđāļēāļāđāļāđāļāđāļāļ·āđāļāđāļŦāļĨāļāļāļēāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨ āļ āļĢāļąāļāđāļāļĄāđ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāļģāļŦāļāļāđāļŦāđ GCC āļŠāļĢāđāļēāļ āļāļąāđāļāļŦāļĄāļ āļāđāļēāļāļāļāļĩāđāļāļģāļāļ§āļāđāļāđāļĄāđāļāļĒāđāļāđāđāļāđāļ āđāļĄāđāļ§āđāļē
āļāđāļāļāđāļāđāļāļģāđāļāļ°āļāļģāđāļāļīāđāļĄāđāļāļīāļĄ (āļŠāļđāļāļŠāļļāļāļŦāļ)
āđāļāļĒāļāļąāđāļ§āđāļ āļāļļāļāļāļ°āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļąāļ§āđāļŦāļĨāļāđāļāļāļēāļĄāļīāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ āļāļąāļ§āļĄāļąāļāđāļāļ
āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļ°āļāđāļāļāļĒāđāļēāļĒāļāļąāļ§āđāļāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāđāļāļāļāļķāļāļāļ°āļŠāļēāļĄāļēāļĢāļāļāđāļāļŦāļēāļāļąāļ§āđāļāļĢāđāļĨāļ°
āļāđāļēāļāļāļāļĩāđāđāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļāļāļąāļ§āđāļāļ
-mbwx
-mno-bwx
-mcix
-mno-cix
-mfix
-mno-āđāļāđāđāļ
-āļĄāļĄ.āļŠāļđāļāļŠāļļāļ
-mno-āļŠāļđāļāļŠāļļāļ
āļĢāļ°āļāļļāļ§āđāļē GCC āļāļ§āļĢāļŠāļĢāđāļēāļāđāļāđāļāđāļāļ·āđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ BWX, CIX, FIX āđāļĨāļ° MAX . āļŦāļĢāļ·āļāđāļĄāđ
āļāļļāļāļāļģāļŠāļąāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļāđāļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĒCPU
āļāļĢāļ°āđāļ āļāļāļĩāđāļĢāļ°āļāļļāļāđāļēāļ -mcpu= āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĢāļ·āļāļāļāļ CPU āļāļĩāđāļŠāļĢāđāļēāļ GCC āļŦāļēāļāđāļĄāđāļĄāļĩ
āļĢāļ°āļāļļāđāļ§āđ
-mfloat-vax
-mfloat-ieee
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) VAX F āđāļĨāļ° G āđāļĨāļāļāļĻāļāļīāļĒāļĄāđāļāļ
āļāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§āđāļĨāļ°āļŠāļāļāđāļāđāļēāļāļāļ IEEE
-meexplicit-relocs
-mno-āļāļąāļāđāļāļ-relocs
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļąāļĨāļāđāļēāļāļĩāđāđāļāđāļēāļāļ§āđāļēāđāļĄāđāļĄāļĩāļ§āļīāļāļĩāļŠāļĢāđāļēāļāļāļēāļĢāđāļĒāļāļĒāđāļēāļĒāļŠāļąāļāļĨāļąāļāļĐāļāđāļĒāļāđāļ§āđāļāļāđāļēāļ
āļĄāļēāđāļāļĢāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āļāļēāļĢāđāļāđāļĄāļēāđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļ
GNU binutils āđāļāđāļ§āļāļĢāđāļāļąāļ 2.12 āļĢāļāļāļĢāļąāļāđāļ§āļĒāļēāļāļĢāļāđāđāļŦāļĄāđāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļēāļĄāļēāļĢāļ
āļĢāļ°āļāļļāđāļŦāđāļāļąāļāđāļāļāļ§āđāļēāļāļēāļĢāļĒāđāļēāļĒāļāļīāđāļāļāļēāļāđāļāļāļ§āļĢāđāļāđāļāļąāļāļāļģāđāļāļ°āļāļģāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāđāļ§āļāđāļŦāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļ āđāļāļ·āđāļāļāļāļēāļ GCC āļāļĢāļ§āļāļāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĄāļ·āđāļ
āļāļđāļāļŠāļĢāđāļēāļāđāļĨāļ°āļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļēāļĄāļāļąāđāļ
-msmall-āļāđāļāļĄāļđāļĨ
-mlarge-āļāđāļāļĄāļđāļĨ
āđāļĄāļ·āđāļ -meexplicit-relocs āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ āđāļāđāļēāļāļķāļāļāđāļāļĄāļđāļĨāļāļāļāļĩāđāļāđāļēāļ gp-āļāļēāļāļī
āļāļēāļĢāļĒāđāļēāļĒāļāļīāđāļāļāļēāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ -msmall-āļāđāļāļĄāļđāļĨ āđāļāđāļ§āļąāļāļāļļāļāļāļēāļ 8 āđāļāļāđāļŦāļĢāļ·āļāđāļĨāđāļāļāļ§āđāļēāļāļ°āļāļđāļāļ§āļēāļāđāļ§āđāđāļ
a āđāļĨāđāļ āļāđāļāļĄāļđāļĨ āļāļ·āđāļāļāļĩāđ (āļŠāđāļ§āļ ".sdata" āđāļĨāļ° ".sbss") āđāļĨāļ°āđāļāđāļēāļāļķāļāđāļāđāļāđāļēāļ 16-bit
āļĒāđāļēāļĒāļāļāļāļāļēāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ $gp āļāļķāđāļāļāļ°āļāļģāļāļąāļāļāļāļēāļāļāļāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāđāļ§āđāļāļĩāđ
64KB āđāļāđāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļēāļāļķāļāļāļąāļ§āđāļāļĢāđāļāđāđāļāļĒāļāļĢāļāļāđāļēāļāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mlarge-āļāđāļāļĄāļđāļĨ. āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāļāļģāļāļąāļāđāļŦāđāļāļĒāļđāđāļāđāļēāļāļĨāđāļēāļ
2GB. āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāđāļāļāļāļēāļĢāļāđāļāļĄāļđāļĨāļĄāļēāļāļāļ§āđāļē 2GB āļāđāļāļāđāļāđ "malloc" āļŦāļĢāļ·āļ "mmap" to
āļāļąāļāļŠāļĢāļĢāļāđāļāļĄāļđāļĨāđāļāļŪāļĩāļāđāļāļāđāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļāđāļāļĢāđāļāļĢāļĄ
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ -fpic āļŦāļĄāļēāļĒāļāļķāļ -msmall-āļāđāļāļĄāļđāļĨ āđāļĨāļ° -fPIC
āļŦāļĄāļēāļĒāļāļķāļ -mlarge-āļāđāļāļĄāļđāļĨ.
-msmall-āļāđāļāļāļ§āļēāļĄ
-mlarge-āļāđāļāļāļ§āļēāļĄ
āđāļĄāļ·āđāļ -msmall-āļāđāļāļāļ§āļēāļĄ āđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āļāļ§āđāļēāļĢāļŦāļąāļŠāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļąāđāļāļŦāļĄāļ
(āļŦāļĢāļ·āļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ) āļĄāļĩāļāļāļēāļ 4MB āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāđāļ§āļĒāļāļģāļŠāļąāđāļāļŠāļēāļāļē
āđāļĄāļ·āđāļ -msmall-āļāđāļāļĄāļđāļĨ āđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļēāļĄāļēāļĢāļāļŠāļąāļāļāļīāļĐāļāļēāļāđāļāđāļ§āđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāđāļāļāļāļīāđāļāļāļąāđāļāļŦāļĄāļāđāļāđ
āļāđāļē $gp āđāļāđāļēāļāļąāļ āđāļĨāļ°āļĨāļāļāļģāļāļ§āļāļāļģāļŠāļąāđāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļ
āđāļāļĢāļāļēāļ 4 āļāļķāļ 1
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mlarge-āļāđāļāļāļ§āļēāļĄ.
-mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ
āļāļąāđāļāļāđāļēāļāļļāļāļāļģāļŠāļąāđāļāđāļĨāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ
āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ. āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāļāļąāđāļ EV āļāļ·āđāļāļĢāļđāļāđāļāļāļŦāļĢāļ·āļāļŦāļĄāļēāļĒāđāļĨāļāļāļīāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
GCC āļĢāļāļāļĢāļąāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĢāļ°āļāļđāļĨ EV4, EV5 āđāļĨāļ° EV6 āđāļĨāļ°
āđāļĨāļ·āļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļāļāļēāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļāļļāļāļĢāļ°āļāļļ āļāđāļē
āļāļļāļāđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨ GCC āļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ
āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āđāļāđāļ
ev4
ev45
21064
āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāđāļāđāļ EV4 āđāļĨāļ°āđāļĄāđāļĄāļĩāļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļ
ev5
21164
āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāđāļāđāļ EV5 āđāļĨāļ°āđāļĄāđāļĄāļĩāļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļ
ev56
21164a
āļāļģāļŦāļāļāđāļ§āļĨāļēāđāļāđāļ EV5 āđāļĨāļ°āļĢāļāļāļĢāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ BWX
āļāļĩāļāļĩāđāļ56
21164pc
21164PC
āļāļģāļŦāļāļāđāļ§āļĨāļēāđāļāđāļ EV5 āđāļĨāļ°āļĢāļāļāļĢāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ BWX āđāļĨāļ° MAX
ev6
21264
āļāļģāļŦāļāļāđāļ§āļĨāļēāđāļāđāļ EV6 āđāļĨāļ°āļĢāļāļāļĢāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ BWX, FIX āđāļĨāļ° MAX
ev67
21264a
āļāļģāļŦāļāļāđāļ§āļĨāļēāđāļāđāļ EV6 āđāļĨāļ°āļĢāļāļāļĢāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ BWX, CIX, FIX āđāļĨāļ° MAX
āļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļąāđāļāđāļāļīāļĄāļĒāļąāļāļĢāļāļāļĢāļąāļāļāđāļē āļāļ·āđāļāđāļĄāļ·āļāļāļāļĩāđāļāļąāļāļŠāļĢāļĢāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļŪāļŠāļāđ -mcpu=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āđāļĄāđāļĄāļĩāļāļĨāļŦāļēāļ GCC āđāļĄāđāļĢāļđāđāļāļąāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ
-mtune=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ
āļāļąāđāļāļāđāļēāđāļāļāļēāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ.
āļāļļāļāļāļģāļŠāļąāđāļāđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
āļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļąāđāļāđāļāļīāļĄāļĒāļąāļāļĢāļāļāļĢāļąāļāļāđāļē āļāļ·āđāļāđāļĄāļ·āļāļāļāļĩāđāļāļąāļāļŠāļĢāļĢāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļŪāļŠāļāđ -mtune=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āđāļĄāđāļĄāļĩāļāļĨāļŦāļēāļ GCC āđāļĄāđāļĢāļđāđāļāļąāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ
-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļ=āđāļ§āļĨāļē
āļāļąāđāļāļāđāļēāđāļ§āļĨāļēāđāļāļāļāļĩāđāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļāļ§āļĢāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļāļāļīāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļąāđāļ§āđāļāļāļēāļĄāļāļĩāđāđāļŦāđāļāđāļāļĒ
āđāļāļāļāļĨāļīāđāļāļāļąāļ āļāļąāļ§āđāļĨāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļāđāđāļāđāļāļāļĒāđāļēāļāļĄāļēāļ
āđāļāļĒāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĨāļ°āļāļāļēāļāļāļāļāđāļāļāļ āļēāļĒāļāļāļāļāļāđāļāļĢāļ·āđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļ āđāļ§āļĨāļē āđāļāđāļ
āļāļģāļāļ§āļ
āļāļąāļ§āđāļĨāļāļāļĻāļāļīāļĒāļĄāđāļāļāļĢāļāļāļāļēāļŽāļīāļāļē
L1
L2
L3
āļŦāļĨāļąāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāđāļēāļāļĢāļ°āļĄāļēāļāļāļāļāļāļģāļāļ§āļāļĢāļāļāļŠāļąāļāļāļēāļāļāļēāļŽāļīāļāļēāļŠāļģāļŦāļĢāļąāļ EV4 "āļāļąāđāļ§āđāļ" &
āļŪāļēāļĢāđāļāđāļ§āļĢāđ EV5 āļŠāļģāļŦāļĢāļąāļāđāļāļāļĢāļ°āļāļąāļ 1, 2 āđāļĨāļ° 3 (āđāļĢāļĩāļĒāļāļāļĩāļāļāļĒāđāļēāļāļ§āđāļē Dcache, Scache āđāļĨāļ°
Bcache) āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŦāļĨāļąāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē L3 āđāļāđāđāļāđāļāļąāļ EV5 āđāļāđāļēāļāļąāđāļ
FR30 Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāđāļāļĒāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļāļĢāđāļ FR30
-msmall-āđāļāļ
āđāļāđāđāļāļāļāļģāļĨāļāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđāļāļāļēāļāđāļĨāđāļ āļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāđāļāļāļāļēāļāđāļĨāđāļāļĨāļāđāļāđ āđāļāđāļāļ·āļāļ§āđāļē
āļāļĩāđāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļĨāļ°āļāļĩāđāļāļĒāļđāđāļāļąāđāļāļŦāļĄāļāļāļāļāļĩāļāļąāļāļāđāļ§āļ 20 āļāļīāļ
-mno-lsim
āļŠāļĄāļĄāļāļīāļ§āđāļēāļĄāļĩāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļĢāļąāļāđāļāļĄāđāđāļ§āđāđāļĨāđāļ§ āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĢāļ§āļĄ
āļŦāđāļāļāļŠāļĄāļļāļāļāļģāļĨāļāļ (libsim.a) āļāļāļāļĢāļĢāļāļąāļāļĢāļąāļāļāļģāļŠāļąāđāļāļĨāļīāļāđāļāļāļĢāđ
āļĨāļīāļ Options
-mgpr-32
āđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāļāļĢāļ°āļŠāļāļāđ 32 āļĢāļēāļĒāļāļēāļĢāđāļĢāļāđāļāđāļēāļāļąāđāļ
-mgpr-64
āđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļāļāļĢāļ°āļŠāļāļāđāļāļąāđāļāļŦāļĄāļ 64 āļĢāļēāļĒāļāļēāļĢ
-mfpr-32
āđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄ 32 āļāļļāļāđāļĢāļāđāļāđāļēāļāļąāđāļ
-mfpr-64
āđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄāļāļąāđāļ 64 āļāļļāļ
-mhard-āļĨāļāļĒ
āđāļāđāļāļģāđāļāļ°āļāļģāļŪāļēāļĢāđāļāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§
-msoft-āļĨāļāļĒ
āđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļĢāļđāļāļĩāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĻāļāļīāļĒāļĄ
-malloc-āļāļĩāļāļĩ
āļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļ
-mfixed-āļāļĩāļāļĩ
āļāļĒāđāļēāļāļĒāļēāļĒāļēāļĄāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļ āđāļāđāđāļāļāļēāļ° "icc0" āđāļĨāļ°
"fcc0".
-mdword
āđāļāļĨāļĩāđāļĒāļ ABI āđāļāļ·āđāļāđāļāđāļāļģāļŠāļāļāļāļģ insns
-mno-dword
āļāļĒāđāļēāđāļāđāļāļģāđāļāļ°āļāļģāļŠāļāļāļāļģ
-mdouble
āđāļāđāļāļģāļŠāļąāđāļāļāļđāđāļāļĻāļāļīāļĒāļĄ
-mno-āļŠāļāļāđāļāđāļē
āļāļĒāđāļēāđāļāđāļāļģāđāļāļ°āļāļģāļāļđāđāļāļĻāļāļīāļĒāļĄ
-āļĄāļĩāđāļāļĩāļĒ
āđāļāđāļāļģāđāļāļ°āļāļģāļŠāļ·āđāļ
-mno-āļŠāļ·āđāļ
āļāļĒāđāļēāđāļāđāļāļģāđāļāļ°āļāļģāļŠāļ·āđāļ
-mmuladd
āđāļāđāļ§āļīāļāļĩāļāļēāļĢāļāļđāļāđāļĨāļ°āļāļ§āļ/āļĨāļ
-Mno-Muladd
āļāļĒāđāļēāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļđāļāđāļĨāļ°āđāļāļīāđāļĄ/āļĨāļ
-mfdpic
āđāļĨāļ·āļāļ FDPIC ABI āļāļķāđāļāđāļāđāļāļąāļ§āļāļāļāļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāđāļŠāļāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļ
āļāļąāļāļāđāļāļąāđāļ. āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ PIC/PIE āļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē -fPIE. āļāđāļ§āļĒ -fpic or
-fpieāđāļāļĒāļāļ·āļāļ§āđāļēāļĢāļēāļĒāļāļēāļĢ GOT āđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļĒāļđāđāđāļāļāđāļ§āļ 12 āļāļīāļāļāļēāļ GOT
āļāļĩāđāļāļĒāļđāđāļāļēāļ; āļāļąāļ -fPIC or -fPIE, āļāļāļāđāļāđāļ GOT āļāļģāļāļ§āļāļāđāļ§āļĒ 32 āļāļīāļ āļāļąāļ
bfin-āđāļāļĨāļāđ āđāļāđāļēāļŦāļĄāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ -msim.
-minline-plt
āđāļāļīāļāđāļāđāļāļēāļāļāļīāļāđāļĨāļāđāļāļāļāļĢāļēāļĒāļāļēāļĢ PLT āđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļ
āļāļđāļāļāđāļāļāļāļīāđāļ āđāļĄāđāļĄāļĩāļāļĨāļāļ°āđāļĢāļāđāļēāđāļĄāđāļĄāļĩ -mfdpic. āļĄāļąāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ if
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļĢāđāļ§āđāļĨāļ°āļāļēāļĢāļāļāļĄāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ (āđāļāđāļ -fPIC or -fpic), āļŦāļĢāļ·āļ
āđāļĄāļ·āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāļ -O3 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļēāļĄāļĩāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-mTLS
āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļāđāļāđāļāđāļāđāļĄāļāļāđ TLS āļāļāļēāļāđāļŦāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļāļāļāļāđāļāļĢāļāđāļĨāļāļąāļĨ
-mtl
āļāļĒāđāļēāļāļ·āļāļ§āđāļēāļāļĨāļļāđāļĄ TLS āļāļāļēāļāđāļŦāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļ āļēāļĒāđāļāđāļāļĢāļ·āđāļāļ
-mgplel-ro
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļ "GPREL" āđāļ FDPIC ABI āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļĢāļēāļāļ§āđāļēāļāļĒāļđāđāđāļ
āļŠāđāļ§āļāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ āļĄāļąāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļĒāļāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļ -fpic or -fpie: āđāļĄāđāļ§āđāļē
āļāļēāļāļāđāļ§āļĒāļāļģāđāļŦāđāļāļēāļĢāļēāļāļāļāļāđāļāđāļāļāļąāđāļ§āđāļĨāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļ āđāļāļĒāļāļ°āđāļĨāļāđāļāļĨāļĩāđāļĒāļ 1 āļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ 4 āļāđāļ§āļĒ
-fPIC or -fPIEāļĄāļąāļāđāļĨāļāđāļāļĨāļĩāđāļĒāļ 3 āļāļģāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļ 4 āļāļķāđāļāļŦāļāļķāđāļāđāļāļāļąāđāļāļāļēāļāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāđāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ
āļŠāļąāļāļĨāļąāļāļĐāļāđāđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļāļģāđāļāđāļāđāļāļāļēāļĢāļāđāļāļ GOT āļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāđāļēāļāļāļīāļ āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāļ
āļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļāļāļ° āļāđāļēāđāļĄāđāđāļāđ -mno-gpel-ro āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
-multilib-library-āļĢāļđāļ
āļĨāļīāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļđāļāļ āļēāļ (āđāļĨāļāļĢāļēāļĢāļĩāđāđāļĄāđāđāļāđ FD) āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĒ -mlibrary-āļĢāļđāļāđāļāđāļāļāļąāļ
āđāļāļĒ -fPIC āđāļĨāļ° -fpic āđāļĄāđāļĄāļĩ -mfdpic. āļāļļāļāđāļĄāđāļāļ§āļĢāđāļāđāļĄāļąāļāļāļĒāđāļēāļāļāļąāļāđāļāļ
-mlinked-fp
āļāļāļīāļāļąāļāļīāļāļēāļĄāļāđāļāļāļģāļŦāļāļāļāļāļ EABI āđāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄāđāļŠāļĄāļāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĄāļĩāļŠāđāļāđāļāđāļāļĢāļĄ
āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļāđāļāļēāļāđāļāđāļāđāļ§āļĒ
-mno-āđāļāļ·āđāļāļĄāđāļĒāļ-fp.
-mlong-āđāļāļĢ
āđāļāđāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāļāļēāļāļāđāļāļĄāđāļāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļ āļēāļĒāļāļāļāļĒāļđāļāļīāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļąāļāļāļļāļāļąāļ āļāļĩāđ
āļāļāļļāļāļēāļāđāļŦāđāļ§āļēāļāļāļąāļāļāđāļāļąāļāđāļ§āđāļāļĩāđāđāļāļāđāđāļāđāļ āļēāļĒāđāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđāđāļāļ 32 āļāļīāļ
āļāđāļēāļĒāļāļ·āđāļ-malign
āļāļĒāļēāļĒāļēāļĄāļāļąāļāđāļāļ§āļāđāļēāļĒāļāļģāļāļąāļāđāļŦāđāļāļĒāļđāđāđāļāļāļāļāđāļāļāļāļāļēāļ 8 āđāļāļāđāđāļāļĒāđāļŠāđ NOP āļĨāļāđāļāđāļāđāļāđāļāđāļāļāđāļāļāļŦāļāđāļē
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĄāļĩāļāļĨāđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļĢāļāļļ VLIW āđāļāđāļēāļāļąāđāļ āđāļĄāđāļŠāļĢāđāļēāļāđāļŦāļĄāđ
āđāļāđāļāđāļāđāļ; āļĄāļąāļāđāļāļĩāļĒāļāđāļāļīāđāļĄ NOP āđāļŦāđāļāļąāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ
-mlibrary-āļĢāļđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ EABI āļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļ
-macc-4
āđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŠāļ·āđāļāļŠāļ°āļŠāļĄāļŠāļ·āđāļāļŠāļĩāđāļĢāļēāļĒāļāļēāļĢāđāļĢāļāđāļāđāļēāļāļąāđāļ
-macc-8
āđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŠāļ·āđāļāļŠāļ°āļŠāļĄāļŠāļ·āđāļāļāļąāđāļāļŦāļĄāļāđāļāļāļĢāļēāļĒāļāļēāļĢ
-āđāļāđāļĄāđāļāđāļ
āļāļģāđāļāļ°āļāļģāđāļāđāļ VLIW
-mno-āđāļāđāļ
āļāļĒāđāļēāđāļāđāļāļāļģāļŠāļąāđāļ VLIW
-mno-flags
āļāļĒāđāļēāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļŠāļ§āļīāļāļāđ ABI āđāļ e_flags
-mcond-āļĒāđāļēāļĒ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ Conditional-move (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mno-cond-āļĒāđāļēāļĒ
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļģāļŠāļąāđāļ Conditional-move
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mscc
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mno-scc
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mcond-āļāļđāđāļāļĢāļīāļŦāļēāļĢ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mno-cond-exec
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļ
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mvliw-āļŠāļēāļāļē
āļĢāļąāļ pass āđāļāļ·āđāļāđāļāđāļāļŠāļēāļāļēāļĨāļāđāļāļāļģāļŠāļąāđāļ VLIW (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mno-vliw-āļŠāļēāļāļē
āļāļĒāđāļēāđāļĢāļĩāļĒāļāđāļāđ pass āđāļāļ·āđāļāđāļāđāļāļŠāļēāļāļēāļĨāļāđāļāļāļģāļŠāļąāđāļ VLIW
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mmulti-cond-exec
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļāļ "&&" āđāļĨāļ° "||" āđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mno-multi-cond-exec
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļāļ "&&" āđāļĨāļ° "||" āđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļ
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mnested-cond-exec
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļāđāļāļāļāđāļāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-mno-āļāđāļāļ-cond-exec
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāđāļāļ·āđāļāļāđāļāļāļĩāđāļāđāļāļāļāļąāļ
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŦāļĨāļąāļ āđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļ§āđāļēāļāļ°āļāļđāļāļĨāļāļāļāļāđāļa
āļĢāļļāđāļāđāļāļāļāļēāļāļ
-moptimize-āļŠāļĄāļēāļāļīāļ
āļŠāļ§āļīāļāļāđāļāļĩāđāļāļ°āļĨāļāļāļģāļŠāļąāđāļ "membar" āļāļĩāđāļāđāļģāļāđāļāļāļāļāļāļāļēāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļĄāļąāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ-āļŠāļĄāļēāļāļīāļ
āļŠāļ§āļīāļāļāđāļāļĩāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļĨāļāļāļģāđāļāļ°āļāļģ "membar" āļāļĩāđāļāđāļģāļāđāļāļāļāļāļāļāļēāļ .āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ
-mtomcat-āļŠāļāļīāļāļī
āļāļģāđāļŦāđāđāļāđāļŠāļāļīāļĄāļāđāļŠāļāļīāļāļīāđāļĄāļ§āļāļąāļ§āļāļđāđ
-mcpu=āļāļĩāļāļĩāļĒāļđ
āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāđāļāđāļ āļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđāļāļ·āļ frv, fr550,
āđāļĄāļ§āļāļąāļ§āļāļđāđ, fr500, fr450, fr405, fr400, fr300 āđāļĨāļ° āļāđāļēāļĒ.
GNU / Linux Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ GNU/Linux:
-āļĄāļāļĨāļīāļāļāļĩ
āđāļāđāđāļĨāļāļĢāļēāļĢāļĩ GNU C āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļĒāļāđāļ§āđāļ on *-*-āļĨāļīāļāļļāļāļāđ-*uclibc* āđāļĨāļ°
*-*-āļĨāļīāļāļļāļāļāđ-*āđāļāļāļāļĢāļāļĒāļāđ* āđāļāđāļēāļŦāļĄāļēāļĒ
-muclibc
āđāļāđāđāļĨāļāļĢāļēāļĢāļĩ uClibc C āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ *-*-āļĨāļīāļāļļāļāļāđ-*uclibc* āđāļāđāļēāļŦāļĄāļēāļĒ
-mionic
āđāļāđāđāļĨāļāļĢāļēāļĢāļĩ Bionic C āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ *-*-āļĨāļīāļāļļāļāļāđ-*āđāļāļāļāļĢāļāļĒāļāđ* āđāļāđāļēāļŦāļĄāļēāļĒ
-āđāļĄāļāļāļĢāļāļĒāļāđ
āļāļāļĄāđāļāļĨāđāđāļāđāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāļĨāļāļāļāļĢāđāļĄ Android āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ
*-*-āļĨāļīāļāļļāļāļāđ-*āđāļāļāļāļĢāļāļĒāļāđ* āđāļāđāļēāļŦāļĄāļēāļĒ
āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļ -mionic, -fPIC, -fno-āļāđāļāļĒāļāđāļ§āđāļ āđāļĨāļ° -fno-rti by
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ. āđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļģāđāļŦāđāđāļāļĢāđāļ§āļāļĢāđ GCC āļŠāđāļāļāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļāļāļ Android
āđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļŠāļļāļāļāđāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__ANDROID__" āđāļāđāļ
āļāļĩāđāļāļģāļŦāļāļāđāļ§āđ
-tno-android-cc
āļāļīāļāđāļāđāļāļēāļāđāļāļāđāļāļāļāđāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļāļ -āđāļĄāļāļāļĢāļāļĒāļāđ, āļāļĨāđāļēāļ§āļāļ·āļ, āđāļĄāđāđāļāļīāļāđāļāđāļāļēāļ -mionic, -fPIC,
-fno-āļāđāļāļĒāļāđāļ§āđāļ āđāļĨāļ° -fno-rti āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-tno-android-ld
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāđāļāļāļāđāļāļāļ -āđāļĄāļāļāļĢāļāļĒāļāđāđāļāđāļ āļŠāđāļāļāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļĨāļīāļāļāđāļĨāļīāļāļļāļāļāđāļĄāļēāļāļĢāļāļēāļāđāļāļāļĩāđ
āļĨāļīāļāļāđāđāļāļāļĢāđ.
H8 / 300 Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ H8/300:
-mrelax
āļĒāđāļāļāļĩāđāļāļĒāļđāđāļāļēāļāļŠāđāļ§āļāđāļāđāļ§āļĨāļēāļĨāļīāļāļāđ āļāđāļēāđāļāđāļāđāļāđāļāđ; āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļĨāļīāļāđāļāļāļĢāđ
-āļāđāļāļāļāļĨāļēāļĒ.
-āļĄ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ H8/300H
-āļāļēāļāļŠāļēāļ§ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ H8S
-āļĄ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ H8S āđāļĨāļ° H8/300H āđāļāđāļŦāļĄāļāļāļāļāļī āļāđāļāļāđāļāđāļŠāļ§āļīāļāļāđāļāļĩāđ
āļāđāļ§āļĒ -āļĄ or -āļāļēāļāļŠāļēāļ§.
-ms2600
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ H8S/2600 āļŠāļ§āļīāļāļāđāļāļĩāđāļāđāļāļāđāļāđāļāļąāļ -āļāļēāļāļŠāļēāļ§.
-āđāļĄāđāļāļāđ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāļĒāļēāļĒāļāļ°āļāļđāļāđāļāđāļāđāļ§āđāđāļāļŠāđāļāđāļāļāđāļāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāđāļ§āļĒ monitor
āļāļļāļāļĨāļąāļāļĐāļāļ°. āļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -āđāļĄāđāļāļāđ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ H8S āđāļāđāļēāļāļąāđāļ
-mno-exr
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāļĒāļēāļĒāļāļ°āđāļĄāđāļāļđāļāđāļāđāļāđāļ§āđāđāļāļŠāđāļāđāļāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļāđāļāļąāđāļāļāđāļ§āļĒ monitor
āļāļļāļāļĨāļąāļāļĐāļāļ°. āļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-exr. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ H8S āđāļāđāļēāļāļąāđāļ
-āļĄāļīāđāļāļāđ32
āļāļģāđāļŦāđāļāđāļāļĄāļđāļĨ "int" āđāļāđāļ 32 āļāļīāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-malign-300
āļāļ H8/300H āđāļĨāļ° H8S āđāļŦāđāđāļāđāļāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ H8/300 āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļģāļŦāļĢāļąāļ H8/300H āđāļĨāļ° H8S āļāļ·āļāļāļēāļĢāļāļąāļāđāļāļ§āļĒāļēāļ§āđāļĨāļ°āļĨāļāļĒāļāļāļāļāļāđāļāļ 4 āđāļāļāđ
-malign-300 āļāļģāđāļŦāđāļāļąāļāđāļāļ§āļāļāļāļāļāđāļāļ 2 āđāļāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ
āļāļ H8/300
HPPA Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļĢāļ°āļāļđāļĨ HPPA:
-āļĄāļĩāļāļēāļāļĄ=āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļ°āļāļļ āļāļēāļāđāļĨāļ·āļāļāļāļāļ āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āđāļ āļ āđāļāđāļ
1.0 āļŠāļģāļŦāļĢāļąāļ PA 1.0 1.1 āļŠāļģāļŦāļĢāļąāļ PA 1.1 āđāļĨāļ° 2.0 āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ PA 2.0 āļāđāļēāļāļāļķāļ
/usr/lib/sched.models āļāļāļĢāļ°āļāļ HP-UX āđāļāļ·āđāļāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāļ·āđāļāļāļāļāļāļāļļāļ āđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĄāļĩāļāļąāļ§āđāļĨāļāļāđāļģāļāļ§āđāļēāļāļ°āļāļģāļāļēāļāļāļāļāļĩāđāļŠāļđāļāļāļķāđāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĄāļĩāļāļąāļ§āđāļĨāļāđāļāđāđāļĄāđāđāļāđāđāļāļāļēāļāļāļĨāļąāļāļāļąāļ
-mpa-risc-1-0
-mpa-risc-1-1
-mpa-risc-2-0
āļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ -āļĄāļĩāļāļēāļāļĄ=1.0, -āļĄāļĩāļāļēāļāļĄ=1.1āđāļĨāļ° -āļĄāļĩāļāļēāļāļĄ=2.0 āļāļēāļĄāļĨāļģāļāļąāļ
-mjump-āđāļāļāļ§āļēāļĄāļĨāđāļēāļāđāļē
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāđāļĨāļ°āļāļąāļāļāļģāļāļķāđāļāđāļāļ·āđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāđāļāđāļēāļāļąāđāļ
-mdisable-fpregs
āļāđāļāļāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄāļāļēāļāļāļēāļĢāđāļāđāđāļāļĨāļąāļāļĐāļāļ°āđāļ āđ āļāļĩāđāđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļĄāļĨāđāļāļāļĩāđāļāļģāļāļēāļĢāļŠāļĨāļąāļāļāļĢāļīāļāļāđāļāļāļŠāļąāļāļŦāļĨāļąāļāļĒāļēāļ§āļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄ āļāđāļē
āļāļļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ°āļāļĒāļēāļĒāļēāļĄāļāļģāđāļāļīāļāļāļēāļĢāļāļĻāļāļīāļĒāļĄ āļāļāļĄāđāļāđāļĨāļāļĢāđ
āļĒāļāđāļĨāļīāļ
-mdisable-āļāļēāļĢāļāļąāļāļāļģāļāļąāļāļāļĩ
āļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāđāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāļāļēāļĢāļāļģāļāļąāļāļāļĩ āļŠāļīāđāļāļāļĩāđāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļāļāļĒāđāļēāļāļāđāļāļāļāđāļēāļ
āļāļīāļāļāļąāļāļāļąāļāļŦāļēāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļ MIG āļ āļēāļĒāđāļāđ MACH
-mno-space-regs
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļ·āļāļ§āđāļēāđāļāđāļēāļŦāļĄāļēāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļāļāļĩāđ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđ GCC āđāļ
āļŠāļĢāđāļēāļāļāļēāļĢāđāļāļĢāļāļēāļāļāđāļāļĄāđāļāđāđāļĢāđāļ§āļāļķāđāļāđāļĨāļ°āđāļāđāđāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāļāļąāļāļāļĩāļāļĩāđāđāļĄāđāđāļāđāļāļĢāļąāļāļāļāļēāļ
āļĢāļŦāļąāļŠāļāļąāļāļāļĨāđāļēāļ§āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļ PA āļĢāļ°āļāļąāļ 0 āđāļĨāļ°āđāļĄāļĨāđāļ
-mfast-āļāļēāļāļāđāļāļĄāđāļāļĢ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļ·āļāļ§āđāļēāļāļēāļĢāđāļāļĢāđāļĄāđāļāđāļēāļĄāļāļāļāđāļāļāļāļāļāļāļ·āđāļāļāļĩāđ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđ GCC āđāļ
āļāļĨāđāļāļĒāļĢāļŦāļąāļŠāļāļĩāđāļāļģāļāļēāļĢāđāļāļĢāļāļēāļāļāđāļāļĄāđāļāđāđāļĢāđāļ§āļāļķāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļĄāđāđāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāđāļāđāļŦāļĢāļ·āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļ
-mfixed-āļāđāļ§āļ=āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļąāļāļĐāļēāļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđ āļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđ
āđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļđāđāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļāļĢāđāđāļāļĨ
āļĢāļŦāļąāļŠ. āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļđāļāļĢāļ°āļāļļāđāļāđāļāļŠāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāđāļāļāđāļ§āļĒāđāļŠāđāļāļāļĢāļ° āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ
āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĒāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ
-mlong-āđāļŦāļĨāļāļĢāđāļēāļāļāđāļē
āļŠāļĢāđāļēāļāļĨāļģāļāļąāļāļāļēāļĢāđāļŦāļĨāļāđāļĨāļ°āļāļąāļāđāļāđāļāļāļģāļŠāļąāđāļ 3 āļāļģāļŠāļąāđāļāļāļēāļĄāļāļĩāđ HP-UX 10 . āļāļēāļāļāļĢāļąāđāļāļāđāļāļāļāļēāļĢ
āļĨāļīāļāđāļāļāļĢāđ āļāļķāđāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ +k āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļ HP
-mportable-āļĢāļąāļāđāļāļĄāđ
āđāļāđāļāđāļāļāļāļĨāļāļāļēāļĢāđāļāļĢāđāļāļāļāļāļāļēāļāļĩāđāđāļŠāļāļāđāļāļĒ HP āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļ ELF
-āđāļāđāļŠ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ GAS āđāļāđāļēāļāļąāđāļāļāļĩāđāđāļāđāļēāđāļ
-mschedule=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āļĢāļŦāļąāļŠāļāļģāļŦāļāļāļāļēāļĢāļāļēāļĄāļāđāļāļāļģāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ. āļāļēāļāđāļĨāļ·āļāļ
āđāļāđāļāđāļ§āļĨāļē āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āđāļāđāļ 700 7100, 7100LC, 7200, 7300 āđāļĨāļ° 8000. āđāļāđāļĒāļāļķāļ
/usr/lib/sched.models āļāļāļĢāļ°āļāļ HP-UX āđāļāļ·āđāļāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāļ·āđāļāļāļāļāļāļāļļāļ āļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 8000.
-mlinker-āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļēāļāđāļ HP-UX linker āļŠāļąāļāđāļāļāļ§āđāļēāļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāļāļĩāļāļąāļāđāļāļīāļāļŠāļąāļāļĨāļąāļāļĐāļāđ
āđāļāđāļāđāļāđāļĄāđāđāļāđ. āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļģāđāļŦāđāđāļāļīāļāļāļļāļāļāļāļāļĢāđāļāļāđāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ HP-UX 8 āđāļĨāļ° HP-UX 9 āļāļĩāđāļāļ§āļāđāļāļē
āđāļŦāđāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļĨāļāļĄāđāļĄāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļāđāļāļĢāđāļāļĢāļĄ
-msoft-āļĨāļāļĒ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§ āļāļģāđāļāļ·āļāļ: āļāļ§āļēāļĄāļāļģāđāļāđāļ
āđāļĨāļāļĢāļēāļĢāļĩāđāļĄāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ HPPA āļāļąāđāļāļŦāļĄāļ āđāļāļĒāļāļāļāļīāļŠāļīāđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāļāļāļ
āđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļāļāļāļīāļāļāļāđāļāļĢāļ·āđāļāļ āđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļĒāļāļĢāļāđāļāļāļēāļĢāļāđāļēāļĄ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļļāļāļāđāļāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļ§āļĒāļāļāđāļāļ
āļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāđāļēāļĄ
-msoft-āļĨāļāļĒ āđāļāļĨāļĩāđāļĒāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāļāđāļāļĩāļĒāļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāđāļēāļāļļāļāļāļāļĄāđāļāļĨāđ āļāļąāđāļāļŦāļĄāļ āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āļāļļāļāļāđāļāļ
āļĢāļ§āļāļĢāļ§āļĄ libgcc.a, āļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļ GCC, āļāļąāļ -msoft-āļĨāļāļĒ āđāļāļ·āđāļāļŠāļīāđāļāļāļĩāđ
āđāļāļāļēāļĢāļāļģāļāļēāļ
-msio
āļŠāļĢāđāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē "_SIO" āļŠāļģāļŦāļĢāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ IO āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mwsio. āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļ
āļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē "__hp9000s700", "__hp9000s700__" āđāļĨāļ° "_WSIO" āļŠāļģāļŦāļĢāļąāļāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļ IO
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļ HP-UX āđāļĨāļ° HI-UX
-mgnu-ld
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ GNU ld. āļāļĩāđāļāđāļēāļāđāļ - āđāļāđāļāļāļąāļ āđāļāļĒāļąāļ ld āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ
āļŦāđāļāļāļŠāļĄāļļāļ. āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļē GCC āļāļĒāđāļēāļāļāļąāļāđāļāļāļŦāļĢāļ·āļāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļāđāļ§āļĒ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāļąāļāļāļĩāđ ld āļāļđāļāđāļĢāļĩāļĒāļ; āļĄāļąāļāđāļāļĨāļĩāđāļĒāļāđāļāļāļēāļ°āļāļ°āđāļĢ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļĒāļąāļāļŠāļīāđāļāļāļąāđāļ ld. ld āļāļĩāđāđāļĢāļĩāļĒāļāļāļđāļāļāļģāļŦāļāļāđāļāļĒ
--āļāļąāļ-ld āļāļģāļŦāļāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļ āđāļŠāđāļāļāļēāļāļāļēāļĢāļāđāļāļŦāļēāđāļāļĢāđāļāļĢāļĄāļāļāļ GCC āđāļĨāļ°āļŠāļļāļāļāđāļēāļĒāđāļāļĒāļāļđāđāđāļāđ āđāļŠāđāļāļāļēāļ.
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāđāļāđāđāļāļĒ GCC āļŠāļēāļĄāļēāļĢāļāļāļīāļĄāļāđāđāļāđāđāļāļĒāđāļāđ āļāļĩāđ `āļāļĩāļāļĩāļāļĩ -print-prog-name=ld`. āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāđāļāļāļēāļ°āđāļ HP-UX GCC 64 āļāļīāļāđāļāđāļēāļāļąāđāļ āđāļāđāļ āļāļģāļŦāļāļāļāđāļēāļāđāļ§āļĒ
āđāļĢāļāļĄāđāļēāļāļē*64*-*-hpux*.
-mhp-ld
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ HP ld. āļāļĩāđāļāđāļēāļāđāļ -b āđāļāļĒāļąāļ ld āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ
āđāļĨāļ°āļāđāļēāļāđāļ +āļĒāļāļĄāļĢāļąāļ āļāļĢāļ°āđāļ āļMismatch āđāļāļĒāļąāļ ld āđāļāļĨāļīāļāļāđāļāļąāđāļāļŦāļĄāļ āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļ GCC āđāļāđāļ
āļāļģāļŦāļāļāļāđāļēāđāļāļĒāļāļąāļāđāļāđāļāļŦāļĢāļ·āļāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļāđāļ§āļĒāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ HP āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ
āļāļĩāđ ld āļāļđāļāđāļĢāļĩāļĒāļ; āļĄāļąāļāđāļāļĨāļĩāđāļĒāļāđāļāļāļēāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļāļŠāļīāđāļāļāļąāđāļ ld. ld
āļāļĩāđāđāļĢāļĩāļĒāļāļāļđāļāļāļģāļŦāļāļāđāļāļĒ --āļāļąāļ-ld āļāļģāļŦāļāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāđāļāļŦāļēāđāļāļĢāđāļāļĢāļĄāļāļāļ GCC
āđāļŠāđāļāļāļēāļāđāļĨāļ°āļŠāļļāļāļāđāļēāļĒāđāļāļĒāļāļđāđāđāļāđ āđāļŠāđāļāļāļēāļ. āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāđāļāđāđāļāļĒ GCC āļŠāļēāļĄāļēāļĢāļāļāļīāļĄāļāđāđāļāđāđāļāļĒāđāļāđ
āļāļĩāđ `āļāļĩāļāļĩāļāļĩ -print-prog-name=ld`. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļāļāļēāļ°āđāļ HP-UX . 64 āļāļīāļāđāļāđāļēāļāļąāđāļ
GCC āļāļ·āļāļāļģāļŦāļāļāļāđāļēāļāđāļ§āļĒ āđāļĢāļāļĄāđāļēāļāļē*64*-*-hpux*.
-mlong-āđāļāļĢ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļĨāļģāļāļąāļāļāļēāļĢāđāļāļĢāļĒāļēāļ§ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļĄāļąāđāļāđāļāđāļāđāļ§āđāļēāļāļēāļĢāđāļāļĢāļāļ°āļāļģāđāļāđāđāļŠāļĄāļ
āđāļāļ·āđāļāđāļāđāļēāļāļķāļāļāđāļāļāļąāđāļ§āļāļĩāđāļŠāļĢāđāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļŠāļĢāđāļēāļāļŠāļēāļĒāļĒāļēāļ§āđāļāļāļēāļ°āđāļĄāļ·āđāļ
āļĢāļ°āļĒāļ°āļŦāđāļēāļāļāļēāļāđāļāļāđāļāļēāļĢāđāļāļĢāļāļķāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāđāļāđāļ
āļāļĢāļāļĩāļāļēāļāđāļāļīāļāļāļĩāļāļāļģāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāļāļķāđāļāļāļģāļŦāļāļāđāļāļĒāļāļĢāļ°āđāļ āļāļŠāļēāļāļēāļāļĩāđāđāļāđ NS
āļāļĩāļ āļāļģāļāļąāļ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāļāļāļāļīāļāļ·āļ 7,600,000 āđāļĨāļ° 240,000 āđāļāļāđāļāļēāļĄāļĨāļģāļāļąāļāļŠāļģāļŦāļĢāļąāļ PA 2.0
āđāļĨāļ°āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PA 1.X Sibcalls āļāļđāļ āļāļģāļāļąāļ āđāļ§āđāļāļĩāđ 240,000 āđāļāļāđāđāļŠāļĄāļ
āļĢāļ°āļĒāļ°āļāļēāļāļāļ°āļ§āļąāļāļāļēāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļĄāļ·āđāļāđāļāđ
-ffunction-āļŠāđāļ§āļ āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĢāļ·āļāđāļĄāļ·āđāļāđāļāđ -āđāļāđāļŠ āđāļĨāļ° -mno-portable-āļĢāļąāļāđāļāļĄāđ āļāļąāļ§āđāļĨāļ·āļāļ
āļĢāđāļ§āļĄāļāļąāļāļ āļēāļĒāđāļāđ HP-UX āļāļĢāđāļāļĄāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ SOM
āļāļāļāļīāđāļĄāđāļāļķāļāļāļĢāļēāļĢāļāļāļēāļāļĩāđāļāļ°āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāļāļēāļāļāļ°āļāļģāđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļāļĨāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ,
āļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļēāļāđāļŦāļāđ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāđāļĄāļ·āđāļāđāļāđāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļāļŠāđāļ§āļāļāļąāļ
āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļ
āļāļĢāļ°āđāļ āļāļāļāļāļāļēāļĢāđāļāļĢāđāļāļāļĒāļēāļ§āļāļĩāđāđāļāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°āļĨāļīāļāđāļāļāļĢāđ
āđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļāļāļĢāļŦāļąāļŠāļāļĩāđāļāļģāļĨāļąāļāļŠāļĢāđāļēāļ āļāļĨāļāļĢāļ°āļāļāļāđāļāļĢāļ°āļāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļ
āļāļēāļĢāđāļāļĢāđāļāļāļŠāļąāļĄāļāļđāļĢāļāđāđāļĨāļ°āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļĢāļđāļāļĒāļēāļ§āļŦāļĢāļ·āļāļāļēāļĢāđāļāļĢāđāļāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩāļāļ§āļĢāđāļāđāļ
āļāđāļāļāļāđāļēāļāđāļĨāđāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļĢāđāļāļĢāļāļēāļāļāđāļāļĄāļāļ°āđāļāđāļāļąāļāļĢāļ°āļāļ ELF āđāļāļ 32 āļāļīāļāđāļāļĢāļŦāļąāļŠ pic
āđāļĨāļ°āļĄāļąāļāļāđāļāđāļāļāļāđāļēāļāļĒāļēāļ§
-āļĄāļđāļāļīāļāļāđ=āļĒāļđāļāļīāļāļāđ-std
āļŠāļĢāđāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļŦāļāļāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āđāļĨāļ·āļāļ startfile āļŠāļģāļŦāļĢāļąāļāļĄāļēāļāļĢāļāļēāļ UNIX āļāļĩāđāļĢāļ°āļāļļ
āļāļēāļāđāļĨāļ·āļāļāļāļāļ āļĒāļđāļāļīāļāļāđ-std āđāļāđāļ 93, 95 āđāļĨāļ° 98. 93 āļĢāļāļāļĢāļąāļ HP-UX āļāļļāļāļĢāļļāđāļ
95 āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļ HP-UX 10.10 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē 98 āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāđāļ HP-UX 11.11 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 93 āļŠāļģāļŦāļĢāļąāļ HP-UX 10.00, 95 āļŠāļģāļŦāļĢāļąāļ HP-UX 10.10 āļāļķāļ 11.00 āđāļĨāļ° 98
āļŠāļģāļŦāļĢāļąāļ HP-UX 11.11 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
-āļĄāļđāļāļīāļāļāđ=93 āđāļŦāđāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļĨāđāļ§āļāļŦāļāđāļēāđāļŦāļĄāļ·āļāļāļāļąāļ GCC 3.3 āđāļĨāļ° 3.4 -āļĄāļđāļāļīāļāļāđ=95 āđāļŦāđ
āļāļģāļŦāļāļāļĨāđāļ§āļāļŦāļāđāļēāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļ "XOPEN_UNIX" āđāļĨāļ° "_XOPEN_SOURCE_EXTENDED" āđāļĨāļ° startfile
āļĒāļđāļāļīāļāļāđ 95.o. -āļĄāļđāļāļīāļāļāđ=98 āđāļŦāđāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļ "_XOPEN_UNIX"
"_XOPEN_SOURCE_EXTENDED", "_INCLUDE__STDC_A1_SOURCE" āđāļĨāļ° "_INCLUDE_XOPEN_SOURCE_500",
āđāļĨāļ° startfile āļĒāļđāļāļīāļāļāđ 98.o.
āļĄāļąāļāđāļāđāļ āļŠāļģāļāļąāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāļāļīāļāđāļāļāļĢāđāđāļāļāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāđāļēāļāđ
āļāļīāļāļ§āļąāļāļĢ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāđāļāļāļĨāļāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩ C āļāļąāļāļāļąāđāļ, āļŠāļļāļāđāļāđāļ
āļāđāļāļāđāļāđāļāļ§āļēāļĄāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāđāļāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļĢāļŦāļąāļŠāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļĄāļĩāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļ·āđāļāđāļāđāļāļēāļāļāļąāļāļĄāļēāļāļĢāļāļēāļ UNIX āļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļĄāļēāļāļĢāļāļēāļāļāđāļāļāļāļāļŠāļāļ
āļāļąāđāļāļāđāļēāđāļĨāļ°āļāļđāđāļāļ·āļāļāļąāļ§āđāļāļĢ "__xpg4_extended_mask" āļāļēāļĄāļāļ§āļēāļĄāđāļŦāļĄāļēāļ°āļŠāļĄ āļāļāļāļāđāđāļ§āļĢāđ GNU āļŠāđāļ§āļāđāļŦāļāđ
āđāļĄāđāđāļāđāđāļŦāđāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļĩāđ
-nolibdld
āļĢāļ°āļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļĨāļīāļāļāđāđāļāļ·āđāļāļāđāļāļŦāļē libdld.sl āđāļĄāļ·āđāļ -āļāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļĢāļ°āļāļļāđāļ§āđāđāļ HP-UX 10 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
-āļāļāļāļĩāđ
āļāļēāļĢāđāļāđāļāļēāļ HP-UX āļāļāļ setlocale āđāļ libc āļĄāļĩāļāļēāļĢāļāļķāđāļāļāļē libdld.sl āļāļĩāđāļāļąāđāļ
āđāļĄāđāđāļāđāđāļ§āļāļĢāđāļāļąāļāđāļāđāļāļāļēāļ§āļĢāļāļāļ libdld.sl āļāļąāļāļāļąāđāļ āđāļĄāļ·āđāļ -āļāļāļāļĩāđ āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļ
āļāļģāđāļāđāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļĨāļīāļāļāđāļāļīāđāļĻāļĐāđāļāļ·āđāļāđāļāđāđāļāļāļēāļĢāļāļķāđāļāļāđāļāļāļąāļāļāļĩāđ
āđāļ HP-UX 10 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē āđāļāļĢāđāļ§āļāļĢāđ GCC āļāļ°āđāļāļīāđāļĄāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļāđāļāđāļāļāļēāļĢāļĨāļīāļāļāđāļāđāļ§āļĒ
libdld.sl āđāļĄāļ·āđāļ -āļāļāļāļĩāđ āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļāļēāļĢāļĩāļāļĩāđāđāļāđto
āđāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļ āļāļāļāļāļĢāđāļ 64 āļāļīāļ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļ°āļŠāļĢāđāļēāļāđāļāļāļēāļĢāļĩāđāļāļāđāļāļāļēāļĄāļīāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ
āļāļĢāļāļĩāđāļāđ NS -nolibdld āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāđāļāļĢāđāļ§āļāļĢāđ GCC āđāļāļīāđāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāļĨāļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđ
-āļāļĢāļ°āļāļđāđ
āđāļāļīāđāļĄāļāļēāļĢāļĢāļāļāļĢāļąāļāļĄāļąāļĨāļāļīāđāļāļĢāļāļāđāļ§āļĒāļāļļāđāļĄ āļāļĩāļāļĩ āļāđāļēāļĒ āđāļĨāļāļĢāļēāļĢāļĩāļ āļēāļĒāđāļāđ HP-UX āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļąāđāļāļāđāļēāđāļāļĨāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
IA-64 Options
āđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Intel IA-64
-mbig-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ big-endian āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ HP-UX
-little-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ little-endian āļāļĩāđāđāļāđāļāļāđāļēāļāļĩāļāļāļĨāļāđāļŠāļģāļŦāļĢāļąāļ AIX5 āđāļĨāļ° GNU/Linux
-mgnu-āđāļāđāļ
-mno-gnu-āđāļāđāļ
āļŠāļĢāđāļēāļ (āļŦāļĢāļ·āļāđāļĄāđ) āļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ GNU āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mgnu-ld
-mno-gnu-ld
āļŠāļĢāđāļēāļ (āļŦāļĢāļ·āļāđāļĄāđ) āļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-āļĢāļđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļ§āļāļĩāđāļŠāđāļ§āļāļāļĨāļēāļ āļāļĨāļĨāļąāļāļāđāđāļĄāđāđāļāđāļāļģāđāļŦāļāđāļ
āļĢāļŦāļąāļŠāļāļīāļŠāļĢāļ°āđāļĨāļ°āļĨāļ°āđāļĄāļīāļ IA-64 ABI
-mvolatile-asm-āļŦāļĒāļļāļ
-mno-āļĢāļ°āđāļŦāļĒ-asm-stop
āļŠāļĢāđāļēāļ (āļŦāļĢāļ·āļāđāļĄāđ) āļāļīāļāļŦāļĒāļļāļāļāļąāļāļāļĩāļāđāļāļāđāļĨāļ°āļŦāļĨāļąāļāļāļģāļŠāļąāđāļ asm āļāļąāļāļāļ§āļ
-mregister-āļāļ·āđāļ
-mno-āļāļ°āđāļāļĩāļĒāļ-āļāļ·āđāļ
āļŠāļĢāđāļēāļ (āļŦāļĢāļ·āļāđāļĄāđ) in, locāđāļĨāļ° āļāļāļ āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāđāļāļ āļāļĩāđ
āļāļēāļāļāļģāđāļŦāđāđāļāļēāļāđāļāļļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāđāļēāļāļāđāļēāļĒāļāļķāđāļ
-mno-sdata
-msdata
āļāļīāļāđāļāđāļāļēāļ (āļŦāļĢāļ·āļāđāļāļīāļāđāļāđāļāļēāļ) āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāđāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ āļāļĩāđāļāļēāļāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
-mconstan-gp
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļāđāļēāļāļąāļ§āļāļĩāđāļŠāđāļ§āļāļāļĨāļēāļāļāļāļāļĩāđāļāđāļēāđāļāļĩāļĒāļ§ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļ
āļĢāļ§āļāļĢāļ§āļĄāļĢāļŦāļąāļŠāđāļāļāļĢāđāđāļāļĨ
-mauto-āļĢāļđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĒāđāļēāļĒāļāļąāļ§āđāļāļāđāļāđ āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē -mconstan-gp. āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ
āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāļĢāļŦāļąāļŠāđāļāļīāļĢāđāļĄāđāļ§āļĢāđ
-minline-float-divide-min-latency
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļāļīāļāđāļĨāļāđāļāļāļāļāđāļēāļāļĻāļāļīāļĒāļĄāđāļāļĒāđāļāđāđāļ§āļĨāļēāđāļāļāļāđāļģāļŠāļļāļ
āļāļąāđāļāļāļāļāļ§āļīāļāļĩ
-minline-float-divide-max-throughput
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļāļīāļāđāļĨāļāđāļāļāļāļāđāļēāļāļĻāļāļīāļĒāļĄāđāļāļĒāđāļāđāļāļĢāļīāļĄāļēāļāļāļēāļāļŠāļđāļāļŠāļļāļ
āļāļąāđāļāļāļāļāļ§āļīāļāļĩ
-mno-inline-float-āļŦāļēāļĢ
āļāļĒāđāļēāļŠāļĢāđāļēāļāđāļāđāļāļāļīāļāđāļĨāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļāđāļēāļāļĻāļāļīāļĒāļĄ
-minline-int-divide-min-latency
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŦāļēāļĢāđāļāļāļāļīāļāđāļĨāļāđāļāļāļāļāđāļēāļāļģāļāļ§āļāđāļāđāļĄāđāļāļĒāđāļāđāđāļ§āļĨāļēāđāļāļāļāļąāđāļāļāđāļģ
āļāļąāđāļāļāļāļāļ§āļīāļāļĩ
-minline-int-divide-max-throughput
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŦāļēāļĢāļāļīāļāđāļĨāļāđāļāļāļāļāđāļēāļāļģāļāļ§āļāđāļāđāļĄāđāļāļĒāđāļāđāļāļĢāļīāļĄāļēāļāļāļēāļāļŠāļđāļāļŠāļļāļ
āļāļąāđāļāļāļāļāļ§āļīāļāļĩ
-mno-inline-int-āļŦāļēāļĢ
āļāļĒāđāļēāļŠāļĢāđāļēāļāđāļāđāļāļāļīāļāđāļĨāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŦāļēāļĢāļāđāļēāļāļģāļāļ§āļāđāļāđāļĄ
-minline-sqrt-āļāļēāļāļĩāđāļāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļĢāļēāļāļāļĩāđāļŠāļāļāđāļāļāļāļīāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļ§āļĨāļēāđāļāļāļāļąāđāļāļāđāļģ
-minline-sqrt-max-āļāļĢāļīāļĄāļēāļāļāļēāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļĢāļēāļāļāļĩāđāļŠāļāļāđāļāļāļāļīāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļĢāļīāļĄāļēāļāļāļēāļāļŠāļđāļāļŠāļļāļ
-mno-āļāļīāļāđāļĨāļāđ-sqrt
āļāļĒāđāļēāļŠāļĢāđāļēāļāđāļāđāļāļāļīāļāđāļĨāļāđāļŠāļģāļŦāļĢāļąāļ "sqrt"
-mfused-mad
-mno-āļāļīāļ§āļŠāđ madd
āļāļģ (āđāļĄāđ) āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļāļēāļĢāļāļđāļ/āđāļāļīāđāļĄāļŦāļĢāļ·āļāļāļđāļ/āļĨāļāđāļāļāļāļŠāļĄ
āļāļģāđāļāļ°āļāļģ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļāđāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđ
-mno-dwarf2-asm
-mdwarf2-asm
āļāļĒāđāļē (āļŦāļĢāļ·āļāļāļģ) āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļĢāļāļąāļ DWARF 2
āļāļĩāđāļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāđāļĄāđāđāļāđāđāļāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ GNU
-Mearly-āļŦāļĒāļļāļāļāļīāļ
-mno-āļāđāļāļŦāļĒāļļāļāļāļīāļ
āļāļāļļāļāļēāļāđāļŦāđāļ§āļēāļāļāļīāļāļŦāļĒāļļāļāļāđāļāļāļŦāļāđāļēāļāļąāļāļāļĩāļāđāļāļāļāļģāļŠāļąāđāļāļ§āđāļē
āļāļĢāļīāļāđāļāļāļĢāđāļāļīāļāļŦāļĒāļļāļ āļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāļāļēāļĢāļŠāļāļāđāļāđ āđāļāđāļāđāđāļĄāđāđāļŠāļĄāļāđāļ
āļāļģāđāļāđāļāļāļąāđāļ
-mfixed-āļāđāļ§āļ=āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļąāļāļĐāļēāļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđ āļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđ
āđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļđāđāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļāļĢāđāđāļāļĨ
āļĢāļŦāļąāļŠ. āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļđāļāļĢāļ°āļāļļāđāļāđāļāļŠāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāđāļāļāđāļ§āļĒāđāļŠāđāļāļāļĢāļ° āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ
āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĒāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ
-mtls-āļāļāļēāļ=tls-āļāļāļēāļ
āļĢāļ°āļāļļāļāļāļēāļāļāļīāļāļāļāļāļāļēāļĢāļāļāđāļāļĒ TLS āļāļąāļāļāļĩ āļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāļāļ·āļ 14, 22 āđāļĨāļ° 64
-mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āļāļĢāļąāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ CPU āđāļāļĒāđāļāļāļēāļ° āļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāļāļ·āļ Itanium,
āđāļāđāļāđāļāļĩāļĒāļĄ1, āļāļŠāļēāļ, āđāļāđāļāđāļāļĩāļĒāļĄ2āđāļĨāļ° āđāļĄāļāļāļīāļāļĨāļĩāļĒāđ.
-milp32
-mlp64
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļ 32 āļāļīāļāļŦāļĢāļ·āļ 64 āļāļīāļ āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ 32 āļāļīāļāļāļąāđāļāļāđāļē int
āļĒāļēāļ§āđāļĨāļ°āļāļĩāđāđāļāļāļĩāđ 32 āļāļīāļ āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ 64 āļāļīāļāļāļąāđāļāļāđāļēāđāļāđāļ 32 āļāļīāļāđāļĨāļ°āļĒāļēāļ§āđāļĨāļ°
āļāļąāļ§āļāļĩāđāđāļāļāļĩāđ 64 āļāļīāļ āļāļĩāđāļāļ·āļāđāļāļĨāđāļāđāļāļāļēāļ°āļāļāļ HP-UX
-mno-sched-br-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
-msched-br-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
(Dis/En) āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāđāļāļĄāļđāļĨāđāļāđāļāđāļāļāļāļĩāđāļāļ°āđāļŦāļĨāļāļāđāļģ āļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļēāļĢāļāļĨāļīāļ
āļāļģāđāļāļ°āļāļģ "ld.a" āđāļĨāļ°āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ ("ld.c" / "chk.a") NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 'āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ'
-msched-ar-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
-mno-sched-ar-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
(En/Dis) āļāļģāļŦāļāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāđāļāļĄāļđāļĨāđāļāđāļŦāļĨāļąāļāļāļēāļāđāļŦāļĨāļāļāđāļģ āļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļēāļĢāļāļĨāļīāļ
āļāļģāđāļāļ°āļāļģ "ld.a" āđāļĨāļ°āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ ("ld.c" / "chk.a") NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 'āđāļāļīāļāđāļāđāļāļēāļ'
-mno-āļāļģāļŦāļāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
-msched-āļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
(Dis/En) āļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļāļģāļŦāļāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāđāļāđ āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āđāļāļāđāļ§āļ
āļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļ āļđāļĄāļīāļ āļēāļ (āđāļāđāļ āļāđāļāļāđāļŦāļĨāļāļāđāļģ) āļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļāļēāļĢāļŠāļĢāđāļēāļ "ld.s"
āļāļģāđāļāļ°āļāļģāđāļĨāļ°āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ "chk.s" āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
'āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ'
-msched-br-in-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
-mno-sched-br-in-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
(En/Dis) āļāļģāļŦāļāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāđāļāļĄāļđāļĨ
āđāļŦāļĨāļāđāļāđāļāļāļģāđāļĢāļāđāļāļāđāļŦāļĨāļāļāđāļģ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļ .āđāļāđāļēāļāļąāđāļ -msched-br-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
āđāļāļīāļāđāļāđāļāļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 'āđāļāļīāļāđāļāđāļāļēāļ'
-msched-ar-in-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
-mno-sched-ar-in-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
(En/Dis) āļāļģāļŦāļāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāđāļāļĄāļđāļĨ
āđāļŦāļĨāļāđāļāđāļāļāļģāđāļĢāļŦāļĨāļąāļāļāļēāļāđāļŦāļĨāļāļāđāļģ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļ .āđāļāđāļēāļāļąāđāļ -msched-ar-āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
āđāļāļīāļāđāļāđāļāļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 'āđāļāļīāļāđāļāđāļāļēāļ'
-msched-in-āļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
-mno-āļāļģāļŦāļāļāļāļēāļĢāđāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°
(En/Dis) āļāļģāļŦāļāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ
āļāļ§āļāļāļļāļĄāļ āļēāļĢāļ°āļāļēāļĢāđāļāđāļāļāļģāđāļĢ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļ .āđāļāđāļēāļāļąāđāļ -msched-āļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ° āđāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 'āđāļāļīāļāđāļāđāļāļēāļ'
-mno-sched-prefer-non-data-spec-insns
-msched-prefer-non-data-spec-insns
āļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļ āļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāđāļāļĄāļđāļĨāļāļ°āļāļđāļāđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļģāļŦāļāļāļāļēāļĢāļāđāļāđāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩ
āļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļ āđ āđāļāļāļāļ°āļāļĩāđ āļāļģāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāđāļāđāļāļĄāļđāļĨāđāļāđāļāļāļģāđāļĢāļĄāļēāļāļāļķāđāļ
āļāļķāđāļāļāļāļļāļĢāļąāļāļĐāđāļāļīāļĒāļĄ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 'āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ'
-mno-sched-prefer-non-control-spec-insns
-msched-prefer-non-control-spec-insns
āļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļ āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļ§āļāļāļļāļĄ-āđāļāđāļāļāļģāđāļĢāļāļ°āļāļđāļāđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļģāļŦāļāļāļāļēāļĢāļāđāļāđāļāđāļĄāļ·āđāļāļĄāļĩ
āđāļĄāđāļĄāļĩāļāļēāļāđāļĨāļ·āļāļāļāļ·āđāļāđāļāļāļāļ°āļāļĩāđ āļāļģāđāļŦāđāđāļāđāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļāđāļāļāļģāđāļĢāļĄāļēāļ
āļāļāļļāļĢāļąāļāļĐāđāļāļīāļĒāļĄāļĄāļēāļāļāļķāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 'āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ'
-mno-sched-count-spec-in-critical-path
-msched-count-spec-in-critical-path
āļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļ āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļ°āļāļđāļāļāļīāļāļēāļĢāļāļēāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāļāļ§āļāļāļāļ
āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļāļāļāļģāđāļāļ°āļāļģ āļāļģāđāļŦāđāļāļēāļĢāđāļāđāļāļēāļĢāđāļāđāļāļāļģāđāļĢāđāļāļīāđāļĄāļāļķāđāļāļāļĩāļāđāļĨāđāļāļāđāļāļĒ
āļāļķāđāļāļāļāļļāļĢāļąāļāļĐāđāļāļīāļĒāļĄ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 'āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ'
-msched-spec-ldc
āđāļāđāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāđāļāļĄāļđāļĨāļāļĒāđāļēāļāļāđāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msched-āļāļ§āļāļāļļāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°-ldc
āđāļāđāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļĒāđāļēāļāļāđāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msched-stop-bits-after-ever-āļāļļāļāļĢāļāļ
āļ§āļēāļāļāļīāļāļŦāļĒāļļāļāļŦāļĨāļąāļāļāļēāļāļāļļāļāļĢāļāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļ§āļĨāļē āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msched-fp-mem-deps-zero-āļĢāļēāļāļē
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļĻāļāļīāļĒāļĄāđāļāđāļāđāļĨāļ°āđāļŦāļĨāļāđāļĄāđāļāđāļēāļāļ°āļāļģāđāļŦāđāđāļāļīāļāļāđāļāļāļąāļāđāļĒāđāļāđāļĄāļ·āđāļ
āļāļąāļāļāļĒāļđāđāđāļāļāļĨāļļāđāļĄāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msel-sched-dont-check-control-spec
āļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļāđāļĨāļ·āļāļ āļāļāļāļĩāđāļāļ·āļ
āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msched-max-memory-insns=āđāļĄāđāļāļāđāļāļīāļāļāđ
āļāļģāļāļąāļāļāļģāļāļ§āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ insns āļāđāļāļāļĨāļļāđāļĄāļāļģāļŠāļąāđāļ āđāļāļĒāđāļŦāđāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļąāļ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļēāļĄāļĄāļēāļāļĒāļēāļĒāļēāļĄāļāļģāļŦāļāļāđāļ§āļĨāļēāđāļāļāļĨāļļāđāļĄāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āļāļąāļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāđāļāļĒāļāļĢāļąāđāļāđāļāļāļēāļĢāļāđāļāļāļāļąāļāļāļ§āļēāļĄāļāļąāļāđāļĒāđāļāļāļāļāđāļāļāđāļāļāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 1
-msched-max-memory-insns-hard-āļāļģāļāļąāļ
āļāļģāļŦāļāļāļāļĩāļāļāļģāļāļąāļāđāļāļĒ msched-max-memory-insns.php āļāļĩāļ āļāļģāļāļąāļ āļāļĩāđāļĒāļēāļāđāļĄāđāļāļāļļāļāļēāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļ§āđāļēāļāļģāļāļ§āļāļāļąāđāļāđāļāļāļĨāļļāđāļĄāļāļģāļŠāļąāđāļ āļĄāļīāļāļ°āļāļąāđāļāļāļĩāļ āļāļģāļāļąāļ āļāļ·āļ "āļāđāļāļ" āļŦāļĄāļēāļĒāļāļķāļ
āļ§āđāļēāļāļ§āļĢāđāļāđāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļĄāđāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĄāļ·āđāļāļāļķāļāļāļĩāļ āļāļģāļāļąāļ āđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļāļĒāļąāļāļāļāļāļģāļŦāļāļāđāļ§āđ
LM32 Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ LatticeMico32:
-mbarrel-shift-āđāļāļīāļāđāļāđāļāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļĨāļģāļāļĨāđāļāļ
-mdivide āļāļĩāđāđāļāļīāļāđāļāđāļāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāđāļāđāļāđāļĨāļ°āđāļĄāļāļđāļĨāļąāļŠ
-āđāļāļīāļāđāļāđāļāļēāļāļŦāļĨāļēāļĒāļŦāļĨāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļđāļ
-msign-āļāļĒāļēāļĒ-āđāļāļīāļāđāļāđāļāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĒāļēāļĒāļŠāļąāļāļāļēāļ
-āđāļāļīāļāđāļāđāļāļēāļ Muser
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļĩāđāļāļđāđāđāļāđāļāļģāļŦāļāļ
M32C Options
-mcpu=āļāļ·āđāļ
āđāļĨāļ·āļāļ CPU āļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ āļāļ·āđāļ āļāļēāļāđāļāđāļāļŦāļāļķāđāļāđāļ r8c āļŠāļģāļŦāļĢāļąāļ R8C/Tiny
āļāļļāļ, āļĄ. 16 āļ āļŠāļģāļŦāļĢāļąāļāļāļĩāļĢāļĩāļŠāđ M16C (āļŠāļđāļāļŠāļļāļ /60) āļĄ.32āļāļĄ āļŠāļģāļŦāļĢāļąāļ M16C/80 āļāļĩāļĢāļĩāļŠāđāļŦāļĢāļ·āļ āļĄ. 32 āļ
āļŠāļģāļŦāļĢāļąāļ M32C/80 āļāļĩāļĢāļĩāļŠāđ
-msim
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļģāļāļēāļāļāļāđāļāļĢāļ·āđāļāļāļāļģāļĨāļāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļāļāļēāļāđāļĨāļ·āļāļ
āđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļāļĩāđāļāļ°āļĨāļīāļāļāđāļāļķāđāļāļŠāļāļąāļāļŠāļāļļāļ āđāļāđāļ āđāļāļĨāđ I/O āļāļļāļāļāđāļāļāđāļĄāđ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļ°āļāļģāļāļēāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĢāļīāļ āļāļļāļāļāđāļāļ
āļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļāļāļāļāļļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļ I/O āđāļāđ āļāļĩāđāļāļģāđāļāđāļ
-memregs=āļāļģāļāļ§āļ
āļĢāļ°āļāļļāļāļģāļāļ§āļāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĩāļĒāļĄāđāļāļāļāļīāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđ GCC āđāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĨāļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĢāļīāļ āļāļąāļāļāļąāđāļāļāļķāļāļĄāļĩāļāđāļāđāļĨāļāđāļāļĨāļĩāđāļĒāļāļĢāļ°āļŦāļ§āđāļēāļ
āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļ GCC āđāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļŦāđāđāļāđāļēāļāļąāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļĒāļđāđ āđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļ
āđāļāļĒāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāđāļĄāļāļđāļĨāđāļāđāļāļĢāđāļāļĢāļĄāļāļ°āļāđāļāļāđāļāđāļ
āļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāđāļēāđāļāļĩāļĒāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđāļāļļāļāļāļķāļāđāļĄāđāļāļ§āļĢāđāļāđāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāđāļĢāļīāđāļĄāļāđāļāļāļāļ GCC
M32R/D Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Renesas M32R/D:
-m32r2
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ M32R/2
-m32rx
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ M32R/X
-m32r
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ M32R āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mmodel=āđāļĨāđāļ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāđāļāļāđāļāđāļāļāđāļāļąāđāļāļŦāļĄāļāļāļĒāļđāđāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ 16MB āļāļĩāđāļāđāļģāļāļ§āđāļē (āđāļāļ·āđāļāđāļŦāđāđāļāļāđāļāļĢāļŠāļāļāļāļāļ§āļāļĄāļąāļāđāļāđāļ
āđāļŦāļĨāļāļāđāļ§āļĒāļāļģāļŠāļąāđāļ "ld24") āđāļĨāļ°āļāļ·āļāļ§āđāļēāļĢāļđāļāļĩāļāļĒāđāļāļĒāļāļąāđāļāļŦāļĄāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāđāļ§āļĒ
āļāļģāđāļāļ°āļāļģ "bl" āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļ addressability āļāļāļāļ§āļąāļāļāļļāđāļāļāļēāļ°āđāļāđāļāđāļ§āļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "model"
-mmodel=āļāļĨāļēāļ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļ§āļąāļāļāļļāļāļēāļāļāļĒāļđāđāļāļĩāđāđāļāļāđāđāļāđāđāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđāđāļāļ 32 āļāļīāļ (āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļ
āļāļģāđāļāļ°āļāļģ "seth/add3" āđāļāļ·āđāļāđāļŦāļĨāļāļāļĩāđāļāļĒāļđāđ) āđāļĨāļ°āļāļ·āļāļ§āđāļēāļĢāļđāļāļĩāļāļĒāđāļāļĒāļāļąāđāļāļŦāļĄāļāđāļāđāļ
āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāđāļ§āļĒāļāļģāļŠāļąāđāļ "bl"
-mmodel=āļāļāļēāļāđāļŦāļāđ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļ§āļąāļāļāļļāļāļēāļāļāļĒāļđāđāļāļĩāđāđāļāļāđāđāļāđāđāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđāđāļāļ 32 āļāļīāļ (āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļ
āļāļģāđāļāļ°āļāļģ "seth/add3" āđāļāļ·āđāļāđāļŦāļĨāļāļāļĩāđāļāļĒāļđāđ) āđāļĨāļ°āļāļ·āļāļ§āđāļēāļĢāļđāļāļĩāļāļĒāđāļāļĒāļāļēāļāđāļĄāđāđāļāđāļ
āļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāđāļ§āļĒāļāļģāļŠāļąāđāļ "bl" (āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļāđāļēāļāļ§āđāļēāļĄāļēāļ
āļĨāļģāļāļąāļāļāļģāļŠāļąāđāļ "seth/add3/jl")
-msdata=āđāļĄāđāļĄāļĩ
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ āļāļąāļ§āđāļāļĢāļāļđāļāđāļŠāđāļĨāļāđāļ ".data", ".bss" āļŦāļĢāļ·āļ
".rodata" (āđāļ§āđāļāđāļāđāļāļ°āļĢāļ°āļāļļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "section") āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļŠāđāļ§āļ ".sdata" āđāļĨāļ° ".sbss" āļ§āļąāļāļāļļāļāļēāļāđāļāđāļ
āļĢāļ°āļāļļāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļĩāđāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļŠāđāļ§āļ" āđāļāļĒāđāļāđāļŦāļāļķāđāļāđāļāđāļŦāļĨāđāļēāļāļĩāđ
āļŠāđāļ§āļ
-msdata=sdata
āđāļŠāđāļāđāļāļĄāļđāļĨāļĢāļ°āļāļąāļāđāļĨāļāđāļĨāļ°āđāļāļāļāļāļāļĩāđāļāļāļēāļāđāļĨāđāļāđāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ āđāļāđāļāļĒāđāļēāļŠāļĢāđāļēāļāđāļāļāļāļīāđāļĻāļĐ
āļĢāļŦāļąāļŠāđāļāļ·āđāļāļāđāļēāļāļāļīāļāļāļ§āļāđāļāļē
-msdata=āđāļāđ
āđāļŠāđāļāđāļāļĄāļđāļĨāļĢāļ°āļāļąāļāđāļĨāļāđāļĨāļ°āđāļāļāļāļāļāļĩāđāļāļāļēāļāđāļĨāđāļāđāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ āđāļĨāļ°āļŠāļĢāđāļēāļāļāļīāđāļĻāļĐ
āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāđāļēāļāļāļīāļ
-G NUM
āđāļŠāđāļ§āļąāļāļāļļāđāļāļĨāļāļāļĨāđāļĨāļ°āļŠāđāļāļāļīāļāļāđāļāļĒāļāļ§āđāļēāļŦāļĢāļ·āļāđāļāđāļēāļāļąāļ NUM āđāļāļāđāļĨāļāđāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŦāļĢāļ·āļ
āļŠāđāļ§āļ BSS āđāļāļāļāđāļāļĄāļđāļĨāļāļāļāļīāļŦāļĢāļ·āļāļŠāđāļ§āļ BSS āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ NUM is
8. -msdata āļāđāļāļāļāļąāđāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāļāļ āļŠāļāļēāļāđāļē or āđāļāđ āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĄāļĩāđāļāđ
āļāļĨ
āđāļĄāļāļđāļĨāļāļąāđāļāļŦāļĄāļāļāļ§āļĢāļāļāļĄāđāļāļĨāđāđāļŦāļĄāļ·āļāļāļāļąāļ -G NUM āļāđāļē. āļĢāļ§āļāļĢāļ§āļĄāļāļ§āļēāļĄāļāđāļēāļ
āļāđāļēāļāļāļ NUM āļāļēāļāļāļģāļāļēāļāļŦāļĢāļ·āļāđāļĄāđāļāđāđāļāđ āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļŦāđāļāđāļāļāļīāļāļāļĨāļēāļ
āļāđāļāļāļ§āļēāļĄ---āļĢāļŦāļąāļŠāđāļĄāđāļāļđāļāļāđāļāļāļāļ°āđāļĄāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ
-mdebug
āļāļģāđāļŦāđāļĢāļŦāļąāļŠāđāļāļāļēāļ° M32R āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļŠāļāļāļŠāļāļīāļāļīāļāļēāļāļāļĒāđāļēāļāļāļĩāđāļāļēāļāļāđāļ§āļĒāđāļāđ
āđāļāļāļēāļĢāļāļĩāļāļąāļāđāļāļĢāđāļāļĢāļĄ
-malign-āļĨāļđāļ
āļāļąāļāđāļāļ§āļĨāļđāļāļāļąāđāļāļŦāļĄāļāđāļŦāđāđāļāđāļāļāļāļāđāļāļ 32 āđāļāļāđ
-mno-align-āļĨāļđāļ
āļāļĒāđāļēāļāļąāļāļāļąāļāđāļāđāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļ 32 āđāļāļāđāļŠāļģāļŦāļĢāļąāļāļĨāļđāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āļāļąāļāļĢāļēāļāļ§āļēāļĄāļāļīāļāļāļĨāļēāļ=āļāļģāļāļ§āļ
ÂŧÃÂÃÃ āļāļģāļāļ§āļ āļāļģāđāļāļ°āļāļģāļāđāļāļĢāļāļ āļāļģāļāļ§āļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļ 1 āļŦāļĢāļ·āļ 2 āđāļāđāļēāļāļąāđāļ
-mbranch-āļāđāļāļāļļāļ=āļāļģāļāļ§āļ
āļāļģāļāļ§āļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļ 1 āļŦāļĢāļ·āļ 2 āđāļāđāļēāļāļąāđāļ āļŦāļēāļāđāļāđāļ 1 āđāļŠāļāļāļ§āđāļēāļāđāļāļāļāļēāļĢāđāļĒāļāļŠāļēāļāļēāļĄāļēāļāļāļ§āđāļēāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ
āļĢāļŦāļąāļŠāļāđāļēāđāļāđāļ 2 āļāļ°āđāļāđāļāļĢāļāļāļąāļāļāđāļēāļĄ
-mflush-āļāļąāļāļāļąāļ=āļāļģāļāļ§āļ
āļĢāļ°āļāļļāļŦāļĄāļēāļĒāđāļĨāļāļāļąāļāļāļąāļāđāļāļ·āđāļāđāļāđāļĨāđāļēāļāđāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 12. Valid
āļāļąāļ§āđāļĨāļāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļ 0 āļāļķāļ 15 āļĢāļ§āļĄ
-mno-flush-āļāļąāļāļāļąāļ
āļĢāļ°āļāļļāļ§āđāļēāđāļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĨāđāļēāļāđāļāļĒāđāļāđāļāļąāļāļāļąāļ
-mflush-func=āļāļ·āđāļ
āļĢāļ°āļāļļāļāļ·āđāļāļāļāļāļāļąāļāļāđāļāļąāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāļĨāđāļēāļāđāļāļ NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ _flush_cacheāđāļāđāļāļ°āđāļāđāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāđāļāđāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļąāļāļāļąāļ
-mno-āļāļĨāļąāļ-func
āļĢāļ°āļāļļāļ§āđāļēāđāļĄāđāļĄāļĩāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļĨāđāļēāļāđāļāļ
M680x0 Options
āđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ M680x0 āđāļĨāļ° ColdFire āļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļķāđāļāļāļĒāļđāđāļāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļĨāļ·āļāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāđāļāļĒāļāļĩāđāļŠāļļāļāđāļāđāļĢāļąāļāļāđāļēāļāļĨāđāļēāļ
-āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļļāļāļāļģāļŠāļąāđāļ M680x0 āļŦāļĢāļ·āļ ColdFire āļāļĩāđāđāļāļāļēāļ°āđāļāļēāļ°āļāļ
āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļāļāļ āđāļāđāļ āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ M680x0 āļāļ·āļ: 68000, 68010, 68020, 68030,
68040, 68060 āđāļĨāļ° cpu32. āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ ColdFire āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāđāļĨāļ·āļāļāļāļēāļĄ Freescale's
āļāļēāļĢāļāļģāđāļāļāļāļĢāļ°āđāļ āļ ISA āđāļĨāļ°āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ: āļāļīāļŠāļāļē, āđāļāļāđāļēāļāļĨāļąāļŠ, isab āđāļĨāļ° iSAC.
GCC āļāļģāļŦāļāļāļĄāļēāđāļāļĢ "__mcfāđāļāđāļ__" āđāļĄāļ·āđāļāđāļāļāđāļāļēāļĄāļāļĩāđāļĄāļąāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ ColdFire
āđāļāđāļē. NS āđāļāđāļ āđāļāļĄāļēāđāļāļĢāļāļĩāđāđāļāđāļāļŦāļāļķāđāļāđāļ -āļĄāļĩāļāļēāļāļĄ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļĢāļ°āļāļļāļāđāļēāļāļāđāļ
āđāļĄāļ·āđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -āļĄāļĩāļāļēāļāļĄ āđāļĨāļ° -mtune āđāļĨāļ·āļāļāļĢāļŦāļąāļŠāļāļĩāđāļāļģāļāļēāļāđāļāļāļĢāļ°āļāļđāļĨāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ āđāļāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĄāđāļāļĢāđāļāļĒāđāļāļāļēāļ°
-mcpu=āļāļĩāļāļĩāļĒāļđ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ M680x0 āļŦāļĢāļ·āļ ColdFire āđāļāļāļēāļ° M680x0 āļāļĩāļāļĩāļĒāļđāļāļ·āļ:
68000, 68010, 68020, 68030, 68040, 68060, 68302, 68332 āđāļĨāļ° cpu32. āđāļāđāļĒāđāļ āļāļĩāļāļĩāļĒāļđs
āđāļāđāļĢāļąāļāļāļēāļāļāļēāļĢāļēāļāļāđāļēāļāļĨāđāļēāļ āļāļķāđāļāļĒāļąāļāļāļģāđāļāļāļāļĩāļāļĩāļĒāļđāļāļāļāđāļāđāļāļāļĢāļ°āļāļđāļĨ:
āļāļĢāļāļāļāļĢāļąāļ§: -mcpu āļāđāļāđāļāđāđāļĒāđāļ
51 : 51 51ac 51ag 51cn 51em 51je 51jf 51jg 51jm 51mm 51āļāļīāļ§ 51 āļāļĢ.āļĄ.
5206 : 5202 5204 5206
5206e : 5206e
5208 : 5207 5208
5211a : 5210a 5211a
5213 : 5211 5212 5213
5216 : 5214 5216
52235 : 52230 52231 52232 52233 52234 52235
5225 : 5224 5225
52259 : 52252 52254 52255 52256 52258 52259
5235 : 5232 5233 5234 5235 523x
5249 : 5249
5250 : 5250
5271 : 5270 5271
5272 : 5272
5275 : 5274 5275
5282 : 5280 5281 5282 528x
53017 : 53011 53012 53013 53014 53015 53016 53017
5307 : 5307
5329 : 5327 5328 5329 532x
5373 : 5372 5373 537x
5407 : 5407
5475 : 5470 5471 5472 5473 5474 5475 547x 5480 5481 5482 5483 5484 5485
-mcpu=āļāļĩāļāļĩāļĒāļđ āđāļāļāļāļĩāđ -āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ if āđāļāđāļ āđāļāđāļēāļāļąāļāđāļāđāļāļąāļ āļāļĩāļāļĩāļĒāļđ. āļāļļāļāļāđāļēāļāļŠāļĄāļāļ·āđāļ āđ āļāļāļ
-mcpu āđāļĨāļ° -āļĄāļĩāļāļēāļāļĄ āļāļđāļāļāļāļīāđāļŠāļ
GCC āļāļģāļŦāļāļāļĄāļēāđāļāļĢ "__mcf_cpu_āļāļĩāļāļĩāļĒāļđ" āđāļĄāļ·āđāļ ColdFire āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļĩāļāļĩāļĒāļđ āļāļđāļāđāļĨāļ·āļāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļ
āļāļģāļŦāļāļ "__mcf_family_āļāļĢāļ°āļāļđāļĨ"āđāļāļĒāļāļĩāđāļāđāļēāļāļāļ āļāļĢāļāļāļāļĢāļąāļ§ āļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāļēāļĢāļēāļāļāđāļēāļāļāļ
-mtune=āļāļĢāļąāļāđāļāđāļ
āļāļĢāļąāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĢāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāļāļēāļ°āļ āļēāļĒāđāļāļāđāļāļāļģāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ -āļĄāļĩāļāļēāļāļĄ
āđāļĨāļ° -mcpu. āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĄāđāļāļĢ M680x0 āļāļ·āļ: 68000, 68010, 68020, 68030, 68040,
68060 āđāļĨāļ° cpu32. āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĄāđāļāļĢ ColdFire āļāļ·āļ: cfv1, cfv2, cfv3, cfv4 āđāļĨāļ°
cfv4e.
āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđ -mtune=68020-40 āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāļĩāđāļāđāļāļāļĢāļąāļāļāđāļāļāļāđāļēāļāļāļĩāļāļ 68020
68030 āđāļĨāļ° 68040 āđāļāđāļēāļŦāļĄāļēāļĒ -mtune=68020-60 āļāļĨāđāļēāļĒāļāļąāļāđāļāđāļĢāļ§āļĄ 68060 āđāļāđāļēāļŦāļĄāļēāļĒāđāļāđāļ
āļāļĩ. āļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ·āļāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļāļĢāļąāļāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ -m68020-40 āđāļĨāļ° -m68020-60
āļāļēāļĄāļĨāļģāļāļąāļ
GCC āļāļģāļŦāļāļāļĄāļēāđāļāļĢ "__mcāđāļāđāļ" āđāļĨāļ° "__mcāđāļāđāļ__" āđāļĄāļ·āđāļāļāļĢāļąāļāđāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ 680x0
āđāļāđāļ. āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļģāļŦāļāļ "mcāđāļāđāļ" āđāļ§āđāļāđāļāđ -āđāļāļāļāļĩ āļŦāļĢāļ·āļāđāļĄāđāđāļāđ GNU -āļĄāļēāļāļĢāļāļēāļ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ
āļŦāļēāļ GCC āļāļģāļĨāļąāļāļāļĢāļąāļāđāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāđāļēāļāđ āļāļēāļĄāļāļĩāđāđāļĨāļ·āļāļāđāļāļĒ -mtune=68020-40 or
-mtune=68020-60āļāļ°āļāļģāļŦāļāļāļĄāļēāđāļāļĢāļŠāļģāļŦāļĢāļąāļāļāļļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāļāđāļ§āļ
GCC āļĒāļąāļāļāļģāļŦāļāļāļĄāļēāđāļāļĢ "__māđāļāđāđāļĢāļ__" āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļđāļāļŠāļģāļŦāļĢāļąāļ ColdFire microarchitecture
āđāļāđāđāļĢāļāļāļĩāđāļāļĩāđāļĄāļĩ āđāļāđāđāļĢāļ āđāļāđāļāļŦāļāļķāđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļĢāļ°āļāļļāļāđāļēāļāļāđāļ
- āļĨāļ.āļĄ
-mc68000
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 68000 āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļāļāļĩāđāđāļāđ 68000 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=68000.
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢāđāļāļĩāđāļĄāļĩāđāļāļ 68000 āļŦāļĢāļ·āļ EC000 āļĢāļ§āļĄāļāļķāļ 68008
68302, 68306, 68307, 68322, 68328 āđāļĨāļ° 68356
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 68010 āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļāļāļĩāđāđāļāđ 68010 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=68010.
- āļĨāļ.āļĄ
-mc68020
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 68020 āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļāļāļĩāđāđāļāđ 68020 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=68020.
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 68030 āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļāļāļĩāđāđāļāđ 68030 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=68030.
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 68040 āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļāļāļĩāđāđāļāđ 68040 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=68040.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāļĒāļąāđāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ 68881/68882 āļāļĩāđāļāđāļāļāļāļģāļĨāļāļāđāļāļĒ
āļāļāļāļāđāđāļ§āļĢāđāļāļ 68040 āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļēāļ 68040 āļāļāļāļāļļāļāđāļĄāđāļĄāļĩāļĢāļŦāļąāļŠāļāļĩāđāļāļ°āļāļģāļĨāļāļ
āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļąāđāļ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 68060 āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļāļāļĩāđāđāļāđ 68060 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=68060.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāļĒāļąāđāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ 68020 āđāļĨāļ° 68881/68882 āļāļĩāđāļāļ°āļāđāļāļ
āļāļģāļĨāļāļāđāļāļĒāļāļāļāļāđāđāļ§āļĢāđāļāļ 68060 āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļēāļ 68060 āļāļāļāļāļļāļāđāļĄāđāļĄāļĩāļĢāļŦāļąāļŠ
āđāļāļ·āđāļāđāļĨāļĩāļĒāļāđāļāļāļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļąāđāļ
-mcpu32
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ CPU32 āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļāļāļĩāđāđāļāđ CPU32 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ = cpu32.
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢāđāļāļĩāđāļĄāļĩāđāļāļ CPU32 āļŦāļĢāļ·āļ CPU32+ āļĢāļ§āļĄāļāļķāļ 68330
68331, 68332, 68333, 68334, 68336, 68340, 68341, 68349 āđāļĨāļ° 68360
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 520X ColdFire CPU āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļ
āļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļĩāđāđāļāđ 520X āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mcpu=5206āđāļĨāļ°āļāļāļāļāļĩāđ
āđāļĨāļīāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĢāļāļāļāđāļāļĢāļĨāđāļĨāļāļĢāđāļāļĩāđāļĄāļĩāđāļāļ 5200 āļĢāļ§āļĄāļāļķāļ MCF5202, MCF5203
MCF5204 āđāļĨāļ° MCF5206
-m5206e
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ CPU ColdFire 5206e āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§āđāļāļāļ§āļēāļĄāđāļāļĢāļāļāļĢāļēāļāļāļāļ
āđāļāļĩāļĒāļāđāļāđāļē -mcpu=5206e.
-m528x
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļāļŠāļĄāļēāļāļīāļāļāļāļāļāļĢāļ°āļāļđāļĨ ColdFire 528X āļāļąāļ§āđāļĨāļ·āļāļāļāļ·āļāļāļāļāļāļĩāđ
āđāļĨāļīāļāđāļāđāđāļāļ·āđāļāļāļĢāļ°āđāļĒāļāļāđāđāļāļĩāļĒāļāđāļāđāļē -mcpu=528x.
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ CPU ColdFire 5307 āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§āđāļāļ·āđāļāļŠāļāļąāļāļŠāļāļļāļ
āđāļāđāļēāļāļąāļ -mcpu=5307.
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ CPU ColdFire 5407 āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§āđāļāļ·āđāļāļŠāļāļąāļāļŠāļāļļāļ
āđāļāđāļēāļāļąāļ -mcpu=5407.
-mcfv4e
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļĩāļāļĩāļĒāļđāļāļĢāļ°āļāļđāļĨ ColdFire V4e (āđāļāđāļ 547x/548x) āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļāđ
āļāļģāđāļāļ°āļāļģāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mcpu=547x, āđāļĨāļ°āļāļ·āļ
āļāļāļāļāļĩāđāđāļĨāļīāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāđāļĨāđāļ§
-m68020-40
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 68040 āđāļāļĒāđāļĄāđāļāđāļāļāđāļāđāļāļģāđāļāļ°āļāļģāđāļŦāļĄāđāđāļāđ āļāļĨāļĨāļąāļāļāđāļāļĩāđ
āđāļāđāļāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāđāļāđāļāļāļāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ 68020/68881 āļŦāļĢāļ·āļ 68030 āļŦāļĢāļ·āļ a
68040 āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļāļģāļŠāļąāđāļ 68881 āļāļĩāđāļāļģāļĨāļāļāļāļ
68040.
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=68020 -mtune=68020-40.
-m68020-60
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļ 68060 āđāļāļĒāđāļĄāđāļāđāļāļāđāļāđāļāļģāđāļāļ°āļāļģāđāļŦāļĄāđāđāļāđ āļāļĨāļĨāļąāļāļāđāļāļĩāđ
āđāļāđāļāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāđāļāđāļāļāļāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ 68020/68881 āļŦāļĢāļ·āļ 68030 āļŦāļĢāļ·āļ a
68040 āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđāļāļģāļŠāļąāđāļ 68881 āļāļĩāđāļāļģāļĨāļāļāļāļ
68060.
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=68020 -mtune=68020-60.
-mhard-āļĨāļāļĒ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļāļļāļāļĨāļāļĒāļāļąāļ§ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ 68020 āļāļķāđāļāđāļ āđāļĨāļ°
āļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļĢāļāđ ColdFire āļāļĩāđāļĄāļĩ FPU āļĄāļąāļāļāļģāļŦāļāļāļĄāļēāđāļāļĢ "__HAVE_68881__" on
āđāļāđāļēāļŦāļĄāļēāļĒ M680x0 āđāļĨāļ° "__mcffpu__" āļāļāđāļāđāļēāļŦāļĄāļēāļĒ ColdFire
-msoft-āļĨāļāļĒ
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄ āđāļāđāļāļēāļĢāđāļĢāļĩāļĒāļāļŦāđāļāļāļŠāļĄāļļāļāđāļāļ āļāļĩāđāđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ 68000, 68010 āđāļĨāļ° 68832 āđāļāđāļēāļŦāļĄāļēāļĒ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ ColdFire
āļāļļāļāļāļĢāļāđāļāļĩāđāđāļĄāđāļĄāļĩ FPU
-mdiv
-mno-div
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļāļēāļĢāđāļāđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ ColdFire āđāļĨāļ°āļāļģāļŠāļąāđāļāļāļĩāđāđāļŦāļĨāļ·āļ āļāđāļē
-āļĄāļĩāļāļēāļāļĄ āļāļđāļāđāļāđāđāļāļĒāđāļĄāđāļĄāļĩ -mcpuāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ "āđāļāļīāļ" āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ ColdFire āđāļĨāļ° "āļāļīāļ"
āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ M680x0 āļĄāļīāļāļ°āļāļąāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ°āļāļđāļāļāļģāļĄāļēāļāļēāļ CPU āđāļāđāļēāļŦāļĄāļēāļĒ (āļāļąāđāļ
CPU āđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ -mcpu). āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ "āļāļīāļ"
āđāļāđāļāđāļ§āļĨāļē -mcpu=5206 āđāļĨāļ° "āđāļāļīāļ" āļŠāļģāļŦāļĢāļąāļ -mcpu=5206e.
GCC āļāļģāļŦāļāļāļĄāļēāđāļāļĢ "__mcfhwdiv__" āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-mshort
āđāļŦāđāļāļīāļĄāļāđ "int" āđāļŦāđāļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ 16 āļāļīāļ āđāļāđāļ "short int" āļāļāļāļāļēāļāļāļĩāđ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
āļāļĩāđāļŠāđāļāļāđāļēāļāļāļāļŠāđāļāđāļāļĒāļąāļāļāļđāļāļāļąāļāļāļīāļāļāļāļ 16 āļāļīāļāđāļĄāđāđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĄāļĩAPI
āļāļąāļāļāļąāļāđāļŦāđāđāļĨāļ·āđāļāļāļĢāļ°āļāļąāļāđāļāđāļ 32 āļāļīāļ
-mno-āļŠāļąāđāļ
āļāļĒāđāļēāļāļ·āļāļ§āđāļēāļāļĢāļ°āđāļ āļ "int" āļāļ§āđāļēāļ 16 āļāļīāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mnobitfield
-mno-āļāļīāļāļāļīāļĨāļāđ
āļāļĒāđāļēāđāļāđāļāļģāļŠāļąāđāļāļāļīāļāļāļīāļĨāļāđ NS - āļĨāļ.āļĄ, -mcpu32 āđāļĨāļ° - āļĨāļ.āļĄ āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĄāļēāļĒāļāļķāļ
-mnobitfield.
-mbitfield
āđāļāđāļāļģāđāļāļ°āļāļģāļāļīāļāļāļīāļĨāļāđ NS - āļĨāļ.āļĄ āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĄāļēāļĒāļāļķāļ -mbitfield. āļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļāļļāļāđāļāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļĩāđāļāļāļāđāļāļāļĄāļēāļŠāļģāļŦāļĢāļąāļ 68020
-mrtd
āđāļāđāđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļķāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļāđāļēāļāļāļāļĩāđ
āļāļģāļāļ§āļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĨāļąāļāļĄāļēāļāļĢāđāļāļĄāļāļąāļāļāļģāļŠāļąāđāļ "rtd" āļāļķāđāļāđāļŠāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļāļāļāļ§āļāđāļāļē
āļāļāļ°āļāļĨāļąāļāļĄāļē āļŠāļīāđāļāļāļĩāđāļāļ°āļāļąāļāļāļķāļāļŦāļāļķāđāļāļāļģāļŠāļąāđāļāđāļāļāļđāđāđāļāļĢāđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļ
āļāđāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāļąāđāļ
āđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļāđāļāļāļāļāļāļīāļāļĩāđāđāļāđāļāļ Unix āļāļąāļāļāļąāđāļāļāļļāļ
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ Unix
āļāļāļāļāļēāļāļāļĩāđ āļāļļāļāļāđāļāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāļāđāļāđāļāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļāđāļāļąāļ§āđāļāļĢ
āļāļģāļāļ§āļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ (āļĢāļ§āļĄāļāļķāļ "printf"); āļĄāļīāļāļ°āļāļąāđāļāļāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļ
āđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļąāđāļ
āļāļāļāļāļēāļāļāļĩāđāđāļāđāļāļāļĩāđāļāļīāļāļāļĨāļēāļāļāļĒāđāļēāļāļĢāđāļēāļĒāđāļĢāļāļāļ°āļŠāđāļāļāļĨāļŦāļēāļāļāļļāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļģāļāļ§āļāļĄāļēāļāđāļāļīāļāđāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ (āđāļāļĒāļāļāļāļī āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļīāđāļĄāđāļāļīāļĄāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāļāļĒāđāļēāļāđāļĄāđāđāļāđāļāļāļąāļāļāļĢāļēāļĒ)
āļāļģāļŠāļąāđāļ "rtd" āļĢāļāļāļĢāļąāļ 68010, 68020, 68030, 68040, 68060 āđāļĨāļ° CPU32
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ āđāļāđāđāļĄāđāđāļāđāđāļāļĒ 68000 āļŦāļĢāļ·āļ 5200
-mno-rtd
āļāļĒāđāļēāđāļāđāđāļāļāđāļāļāļāļēāļĢāđāļāļĢāļāļĩāđāđāļĨāļ·āļāļāđāļāļĒ -mrtd. āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-malign-int
-mno-āļāļąāļ-int
āļāļ§āļāļāļļāļĄāļ§āđāļē GCC āļāļ°āļāļąāļāđāļāļ§ "int", "long", "long long", "float", "double" āđāļĨāļ° "long" āļŦāļĢāļ·āļāđāļĄāđ
āļāļąāļ§āđāļāļĢ double" āļāļāļāļāļāđāļāļ 32 āļāļīāļ (-malign-int) āļŦāļĢāļ·āļāļāļāļāđāļāļ 16 āļāļīāļ
(-mno-āļāļąāļ-int). āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļąāļ§āđāļāļĢāļāļāļāļāļāđāļāļ 32 āļāļīāļāļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļĢāļąāļ
āđāļĢāđāļ§āļāļķāđāļāļāđāļēāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļąāļŠ 32 āļāļīāļāđāļāļĒāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļĄāļēāļāļāļķāđāļ
āļāļģāđāļāļ·āļāļ: āļŦāļēāļāļāļļāļāđāļāđāđāļāļĨāđ -malign-int āļŠāļ§āļīāļāļāđ GCC āļāļąāļāļāļģāđāļŦāļāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļĄāļĩāļāđāļēāļāļāļ
āļāļĢāļ°āđāļ āļāļāđāļēāļāļāļēāļāļāđāļāļāļģāļŦāļāļāļāļāļāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāļĒāđāļāļĢāđāļŠāđāļ§āļāđāļŦāļāđāļŠāļģāļŦāļĢāļąāļ
āđāļāđāļĄ68k
-mpcrel
āđāļāđāđāļŦāļĄāļāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩāļāļāļ 68000 āđāļāļĒāļāļĢāļ āđāļāļāļāļĩāđāļāļ°āđāļāđ global
āļāļēāļĢāļēāļāļāļāļāđāļāđāļ āļāļąāļāļāļļāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ -fpicāļāļāļļāļāļēāļāđāļŦāđāļāļāļāđāļāđāļāļŠāļđāļāļŠāļļāļ 16 āļāļīāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļāđāļāļĢāļŠāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩ -fPIC āļĒāļąāļāđāļĄāđāļĢāļāļāļĢāļąāļāļāļąāļ -mpcrelāđāļĄāđāļ§āđāļē
āļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĢāļāļāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ 68020 āđāļĨāļ°āļŠāļđāļāļāļ§āđāļē
-mno-āđāļāđāļĄāļāļ§āļ-āļāļąāļ
-mstrict-āļāļąāļāļāļģāđāļŦāļāđāļ
āļāļĒāđāļē (āļāļģ) āļāļ·āļāļ§āđāļēāļĢāļ°āļāļāļāļąāļāļāļēāļĢāļāļēāļĢāļāđāļēāļāļāļīāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāđāļāļ§
-msep-āļāđāļāļĄāļđāļĨ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļĒāļđāđāđāļāļāļ·āđāļāļāļĩāđāļāđāļēāļ āđ āļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļēāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāļŠāļāļēāļāļāļĩāđāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļŠāļĄāļ·āļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ -fPIC.
-mno-sep-āļāđāļāļĄāļđāļĨ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļ·āļāļ§āđāļēāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļēāļĄāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄ āļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-middle-shared-library
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļāļāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāļĢāđāļāđāļēāļāļ§āļīāļāļĩāļĢāļŦāļąāļŠāđāļĨāļāļĢāļēāļĢāļĩ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđ
āļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāļŠāļāļēāļāļāļĩāđāđāļĨāļ°āđāļāļāđāļāđāļāđāļāđāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļĄāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļŠāļĄāļ·āļāļ
āļāļēāļĢāļāļąāļāļāļēāļĢ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļĄāļēāļĒāļāļķāļ -fPIC.
-mno-id-shared-library
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļ·āļāļ§āđāļēāļĄāļĩāļāļēāļĢāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāļ ID āļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msshared-library-id=n
āļĢāļ°āļāļļāļŦāļĄāļēāļĒāđāļĨāļāļāļĢāļ°āļāļģāļāļąāļ§āļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāļāļāļīāļ ID āļāļĩāđāļāļģāļĨāļąāļāļāļāļĄāđāļāļĨāđ
āļāļēāļĢāļĢāļ°āļāļļāļāđāļē 0 āļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļ°āļāļąāļāļĢāļąāļāļĒāļīāđāļāļāļķāđāļ āļĢāļ°āļāļļāļāđāļēāļāļ·āđāļ āđ āļāļāļāļāļģāļĨāļąāļ
āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļĄāļēāļĒāđāļĨāļāļāļąāđāļāđāļŦāđāļāļąāļāļŦāđāļāļāļŠāļĄāļļāļāļāļąāļāļāļļāļāļąāļ āđāļāđāđāļĄāđāļĄāļĩāļāļ·āđāļāļāļĩāđāļŦāļĢāļ·āļāđāļ§āļĨāļēāļāļĩāļāļāđāļāđāļ
āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļēāļāļēāļĢāļĨāļ°āđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-mxgot
-mno-xgot
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļāļŠāļģāļŦāļĢāļąāļ ColdFire āđāļŦāđāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāļāđāļē
GOT āļĄāļĩāļĄāļēāļāļāļ§āđāļē 8192 āļĢāļēāļĒāļāļēāļĢ āļĢāļŦāļąāļŠāļāļĩāđāđāļŦāļāđāļāļ§āđāļēāđāļĨāļ°āļāđāļēāļāļ§āđāļēāļĢāļŦāļąāļŠ
āļŠāļĢāđāļēāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ M680x0 āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ -fPIC
āļāļāđāļāļĩāļĒāļ
āđāļāļĒāļāļāļāļī GCC āļāļ°āđāļāđāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āđāļāļāļēāļĢāđāļŦāļĨāļāļāđāļēāļāļēāļ GOT āđāļāļāļāļ°āļāļĩāđāļāļĩāđāļāļ·āļ
āļāđāļāļāļāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđāļāļēāļāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļ GOT āļĄāļĩāļāļāļēāļāđāļĨāđāļāļāļ§āđāļē 64k āđāļāđāļēāļāļąāđāļ āļāļ°āđāļĢāļāđāļāļēāļĄ
āđāļŦāļāđāļāļķāđāļāļāļģāđāļŦāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļĢāļēāļĒāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāđāļ:
āļĒāđāļēāļĒāļāļĩāđāļāļąāļāđāļŦāđāļāļāļāļĩ: R_68K_GOT16O foobar
āļŦāļēāļāđāļāļīāļāđāļŦāļāļļāļāļēāļĢāļāđāļāļĩāđāļāļķāđāļ āļāļļāļāļāļ§āļĢāļāļāļĄāđāļāļĨāđāđāļāđāļāļāļāļāļāļļāļāđāļŦāļĄāđāļāđāļ§āļĒ -mxgot. āļĄāļąāļāļāļ§āļĢāļāļ°āļāļģāļāļēāļāļāļąāļ
GOT āļāļĩāđāđāļŦāļāđāļĄāļēāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒ -mxgot āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāļĒāļāļ§āđāļē āđāļāļ·āđāļāļāļāļēāļāļĄāļąāļ
āđāļāđ 4 āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļķāļāļāđāļēāļāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļŠāļēāļāļĨ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļāļāļąāļ§ āļĢāļ§āļĄāļāļķāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāļāļ§āđāļē āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļ
GOT āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāđāļĨāļ°āļāļąāļāđāļĢāļĩāļĒāļāļĢāļēāļĒāļāļēāļĢ GOT āļŦāļēāļāļāļļāļāļĄāļĩāļĨāļīāļāđāļāļāļĢāđāļāļąāļāļāļĨāđāļēāļ§ āļāļļāļāļāļģāđāļāđāļāđāļāđāļēāļāļąāđāļ
āđāļāđ -mxgot āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāļĩāļĒāļ§āļāļĩāđāđāļāđāļēāļāļķāļāļĄāļēāļāļāļ§āđāļē 8192 GOT
āļĢāļēāļĒāļāļēāļĢ. āļāđāļāļĒāļāļāļāļąāļāļāļĩāđāļāļ°āļāļģ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āđāļĄāđāļĄāļĩāļāļĨāđāļāđ āđāļ§āđāļāđāļāđ GCC āļāļģāļĨāļąāļāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļ
āđāļāđāļĄāļāļāļĢāđ Options
āđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ Motorola M*Core
- āļŪāļēāļĢāđāļāđāļĨāļāđ
-mno-āļŪāļēāļĢāđāļāđāļĨāļāđ
āļāđāļēāļāļāļāļĩāđāđāļāļāļāļīāļāđāļĨāļāđāđāļāļŠāļāļĢāļĩāļĄāđāļāđāļāļŦāļēāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļŠāļāļāļāļģāļŠāļąāđāļāļŦāļĢāļ·āļāļāđāļāļĒāļāļ§āđāļē
-mdiv
-mno-div
āđāļāđāļāļģāļŠāļąāđāļāđāļāđāļ (āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
-mrelax-āļāļąāļāļāļĩ
-mno-āļāđāļāļāļāļĨāļēāļĒāļāļąāļāļāļĩ
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļģāļŠāļąāđāļāļāļāļēāļāđāļāļāđāđāļāđāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļīāļ
-mwide-āļāļīāļāļāļīāļĨāļāđ
-mno-āļāļ§āđāļēāļ bitfields
āļāļ·āļāļ§āđāļēāļāļīāļāļāļīāļĨāļāđāđāļāđāļāļāļāļēāļ "int" āđāļŠāļĄāļ
-m4byte-āļāļąāļāļāđāļāļąāđāļ
-mno-4byte-āļāļąāļāļāđāļāļąāđāļ
āļāļąāļāļāļąāļāđāļŦāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļąāļāļāļīāļāļāļāļ 4 āđāļāļāđ
-mcallgraph-āļāđāļāļĄāļđāļĨ
-mno-callgraph-āļāđāļāļĄāļđāļĨ
āļāļĨāđāļāļĒāļāđāļāļĄāļđāļĨ callgraph
-mslow āđāļāļāđ
-mno-āļāđāļēāđāļāļāđ
āļāđāļāļāļāļēāļĢāļāļēāļĢāđāļāđāļēāļāļķāļāļāļģāđāļĄāļ·āđāļāļāđāļēāļāļāļĢāļīāļĄāļēāļāđāļāļāđ
-little-endian
-mbig-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ little-endian
- āļĨāļ.āļĄ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ 210
-mno-lsim
āļŠāļĄāļĄāļāļīāļ§āđāļēāļĄāļĩāļāļēāļĢāļĢāļāļāļĢāļąāļāļĢāļąāļāđāļāļĄāđāđāļĨāđāļ§āļāļķāļāļĨāļ°āđāļ§āđāļāđāļĨāļāļĢāļēāļĢāļĩāļāļąāļ§āļāļģāļĨāļāļ
(libsim.āļ) āļāļēāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļĨāļīāļāđāļāļāļĢāđ
-mstack-āđāļāļīāđāļĄāļāļķāđāļ=āļāļāļēāļ
āļāļąāđāļāļāđāļēāļāļģāļāļ§āļāļŠāļđāļāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāđāļĄāļŠāđāļāđāļāđāļāļĩāļĒāļ§ āļāđāļēāļāļāļēāļāđāļŦāļāđāļŠāļēāļĄāļēāļĢāļ
āđāļāļīāđāļĄāļāļ§āļēāļĄāđāļĢāđāļ§āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĄāļĩāļāļąāļāļāđāļāļąāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāļāļģāļāļ§āļāļĄāļēāļ
āļāļ·āđāļāļāļĩāđāļŠāđāļāđāļ āđāļāđāļāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļŦāđāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāđāļāđāļāļŠāđāļ§āļāđāļāđāļŦāļēāļāļŠāđāļāđāļāļāļđāļāļāļĒāļēāļĒ
āļĄāļēāļāđāļāļīāļāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 0x1000
āđāļĄāļ Options
-āđāļĄāđāļāļāļīāļāļāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļ "abs" āļāļķāđāļāđāļāđāļāļāđāļāđāļāļāļāđāļēāļāđāļāļĒāļŠāļīāđāļāđāļāļīāļāļĢāļ°āļŦāļ§āđāļēāļāļŠāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ
-mall-āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāļāļēāļāđāļĨāļ·āļāļāļāļąāđāļāļŦāļĄāļ---āļāđāļēāđāļāļĨāļĩāđāļĒ āļāļđāļ āļŦāļēāļĢ āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļīāļ
āļāļģāļĻāļđāļāļĒāđ āļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāđāļāļāļ āļāđāļģāļŠāļļāļ/āļŠāļđāļāļŠāļļāļ āļāļĨāļīāļ āđāļĨāļ°āļāļ§āļēāļĄāļāļīāđāļĄāļāļąāļ§
- āđāļāļĨāļĩāđāļĒ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļ "ave" āļāļķāđāļāļāļģāļāļ§āļāļāđāļēāđāļāļĨāļĩāđāļĒāļāļāļāļŠāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ
-mbase=n
āļāļąāļ§āđāļāļĢāļāļāļāļāļāļēāļ n āđāļāļāđāļŦāļĢāļ·āļāđāļĨāđāļāļāļ§āđāļēāļāļ°āļāļđāļāļ§āļēāļāđāļ§āđāđāļāļŠāđāļ§āļ ".based" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļąāļ§āđāļāļĢāļāļ·āđāļāļāļēāļāđāļāđ $tp register āđāļāđāļ base register āđāļĨāļ°āļĄāļĩāļāļĩāļāļāļģāļāļąāļ 128 āđāļāļāđ
āđāļāļāļĩāđāļŠāđāļ§āļ ".based"
-āđāļāđāļĄāļāļīāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāđāļāļēāļāļāļīāļ---āļāļēāļĢāļāļāļŠāļāļāļāļīāļ ("btstm"), āļāļąāđāļāļāđāļē ("bsetm"), clear
("bclrm") āļāļĨāļąāļāļāđāļēāļ ("bnotm") āđāļĨāļ°āļāļāļŠāļāļāđāļĨāļ°āļāļąāđāļāļāđāļē ("tas")
-mc=āļāļ·āđāļ
āđāļĨāļ·āļāļāļ§āđāļēāļāļ°āđāļŠāđāļāđāļāļĄāļđāļĨāļāđāļēāļāļāļāļĩāđāļŠāđāļ§āļāđāļ āļāļ·āđāļ āļāļēāļāļāļ° āļāļīāđāļ§, āđāļāļĨāđ,āļŦāļĢāļ·āļ āđāļāļĨ.
-mclip
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģ "āļāļĨāļīāļ" āļŠāļąāļāđāļāļāļ§āđāļē -mclip āđāļĄāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļ§āđāļāđāļāđāļāļļāļāļāļ°
āđāļŦāđ -mminmax.
-mconfig=āļāļ·āđāļ
āđāļĨāļ·āļāļāļŦāļāļķāđāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŦāļĨāļąāļāđāļāļāļąāļ§ āļāļīāļ MeP āđāļāđāļĨāļ°āļāļąāļ§āļĄāļĩāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļąāļ§
āđāļĄāļāļđāļĨāđāļāļāļąāđāļ āđāļāđāļĨāļ°āđāļĄāļāļđāļĨāļĄāļĩ CPU āļŦāļĨāļąāļāđāļĨāļ°āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄāļāļĩāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āđāļāđāļāļāļēāļāđāļĨāļ·āļāļ
āļāļģāđāļāļ°āļāļģāđāļĨāļ°āļāļļāļāļāļĢāļāđāļāđāļāļāđāļ§āļ āđāļāļĢāļ·āđāļāļāļĄāļ·āļ "MeP-Integrator" āļāļķāđāļāđāļĄāđāđāļāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ GCC āļĄāļĩāđāļŦāđ
āļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļŦāļĨāđāļēāļāļĩāđāļāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāđāļāđāļāļąāđāļāļŦāļĄāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ āļāļīāļāļāļąāļ.
-āđāļāđāļĄāļāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļĩāđāļāļ·āļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄ 32 āļāļīāļ āļāļąāļāļāļķāļ
āļāļĩāđāļāļāļāļīāđāļĨāđāļ§āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄāđāļāļīāļāđāļāđāļāļēāļāļāđāļēāļāļāļēāļ -mconfig= āļāļąāļ§āđāļĨāļ·āļāļ
-mcop32
āđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄ 32 āļāļīāļ
-mcop64
āđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄ 64 āļāļīāļ
-mvc2
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļē IVC2 IVC2 āđāļāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄ VLIW 64 āļāļīāļ
-mdc
āļāļģāđāļŦāđāļāļąāļ§āđāļāļĢāļāļāļāļĩāđāļāļđāļāļ§āļēāļāđāļ§āđāđāļāļŠāđāļ§āļ ".near"
-mdiv
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģ "div" āđāļĨāļ° "divu"
-meb
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ big-endian
-āđāļĄāļĨ
āļŠāļĢāđāļēāļāđāļāđāļ little-endian
-mio-āļĢāļ°āđāļŦāļĒ
āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļ§āđāļēāļāļąāļ§āđāļāļĢāđāļāđ āļāļĩāđāļĄāļĩāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "io" āļāļ°āļāđāļāļāđāļāđāļ
āļāļ·āļāļ§āđāļēāļāļąāļāļāļ§āļ
-āļĄāļĨ āļāļģāđāļŦāđāļāļąāļ§āđāļāļĢāļāļđāļāļāļģāļŦāļāļāđāļŦāđāļāļąāļāļŠāđāļ§āļ ".far" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mleadz
āđāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļ "leadz" (āļĻāļđāļāļĒāđāļāļģāļŦāļāđāļē)
āļĄāļĄ āļāļģāđāļŦāđāļāļąāļ§āđāļāļĢāļāļđāļāļāļģāļŦāļāļāđāļŦāđāļāļąāļāļŠāđāļ§āļ ".near" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mminmax
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģ "āļāļēāļāļĩ" āđāļĨāļ° "āļŠāļđāļāļŠāļļāļ"
-mmult
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļđāļāđāļĨāļ°āļāļēāļĢāļāļđāļāļŠāļ°āļŠāļĄ
-mno-āļāļąāļ§āđāļĨāļ·āļāļ
āļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāđāļŠāļĢāļīāļĄāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -mall-āļāļąāļ§āđāļĨāļ·āļāļ.
-mrepeat
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģ "āļāļģāļāđāļģ" āđāļĨāļ° "āļāļģāļāđāļģ" āļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļ§āļāļāđāļģāđāļāļāđāļāđāļ§āļāļĢāđāđāļŪāļāļāđāļģ
-āļāļēāļāļŠāļēāļ§ āļāļģāđāļŦāđāļāļąāļ§āđāļāļĢāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļŠāđāļ§āļ ".tiny" āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļĄāļĩ
āļāļģāļāļąāļ 65536 āđāļāļāđāđāļāļŠāđāļ§āļāļāļĩāđ āļāļēāļĢāđāļāđāļēāļāļķāļāļāļąāļ§āđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđāđāļāđ %gp base
āļāļ°āđāļāļĩāļĒāļ
-āļĄāļŠāļāļđāļĢāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļ§āļēāļĄāļāļīāđāļĄāļāļąāļ§ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāđāđāļāļāļāļ°āļāļĩāđ
āļŠāļĢāđāļēāļāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ§āļĄāļāļĒāļđāđāđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļ·āđāļ āđ
āđāļāđāļ "āđāļāđāļ"
-msdram
āđāļāļ·āđāļāļĄāđāļĒāļāļĢāļąāļāđāļāļĄāđāļāļēāļĄ SDRAM āđāļāļāļĢāļąāļāđāļāļĄāđāļāļēāļĄ ROM āđāļĢāļīāđāļĄāļāđāļ
-msim
āđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļ
-msimnovec
āđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļ āļĒāļāđāļ§āđāļāļāļēāļĢāļĢāļāļāļĢāļąāļāđāļāļāļąāļ§āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļĩāđāļāđāļāđāļĨāļ°
āđāļ§āļāđāļāļāļĢāđāđāļĨāļ°āļāļēāļĢāļēāļāļāđāļāļĒāļāđāļ§āđāļ
-āđāļāđāļĄāļāļĩāđāļāļ
āļāļģāđāļŦāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļŠāđāļ§āļ ".far" āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļąāļāļāđāļāļąāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļŠāđāļ§āļ ".near"
-mtiny=n
āļāļąāļ§āđāļāļĢāļāļĩāđāđāļāđāļ n āđāļāļāđāļŦāļĢāļ·āļāļāđāļāļĒāļāļ§āđāļēāļāļ°āļāļđāļāļāļąāļāļŠāļĢāļĢāđāļŦāđāļāļąāļāļŠāđāļ§āļ ".tiny" āđāļŦāļĨāđāļēāļāļĩāđ
āļāļąāļ§āđāļāļĢāđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļ $gp āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ 4 āđāļāđāđāļāļĢāļāļāļĢāļēāļāļ§āđāļē
āļĄāļĩāļāļēāļĢāļāļģāļāļąāļāļāļāļēāļ 65536 āđāļāļāđāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļ ".tiny"
āđāļĄāđāļāļĢāđāļāļĨāļ Options
-msoft-āļĨāļāļĒ
āđāļāđāļāļēāļĢāļāļģāļĨāļāļāļāļāļāļāđāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
-mhard-āļĨāļāļĒ
āđāļāđāļāļģāđāļāļ°āļāļģāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
-mmmcpy
āļāļĒāđāļēāļāļĢāļąāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āļāļĨāđāļāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāđ "memcpy"
-mno-āļāļąāļāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āđāļāđ -fno-āļĻāļđāļāļĒāđ-āđāļĢāļīāđāļĄāļāđāļ-in-bss āđāļāļ.
-mcpu=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāđāļĨāļ°āļāļģāļŦāļāļāđāļ§āļĨāļēāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ CPU āļāļĩāđāļāļģāļŦāļāļ āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļāļĒāļđāđāđāļ
āļĢāļđāļ vX.YY.ZāļāļĩāđāļāļĩāđāļĄāļĩ X āđāļāđāļāđāļ§āļāļĢāđāļāļąāļāļŦāļĨāļąāļ YY āđāļāđāļāļĢāļļāđāļāļĢāļāļāđāļĨāļ° Z is
āļĢāļŦāļąāļŠāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ āļāđāļēāļāļąāļ§āļāļĒāđāļēāļāļāļ·āļ v3.00.āļ, v4.00.b, v5.00.āļ, v5.00.b, v5.00.b,
v6.00.āļ.
-mxl-soft-mul
āđāļāđāļāļāļāļāđāđāļ§āļĢāđāļāļģāļĨāļāļāļāļēāļĢāļāļđāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
-mxl-soft-div
āđāļāđāļāļāļāļāđāđāļ§āļĢāđāļāļģāļĨāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
-mxl-āļāļēāļĢāđāđāļĢāļĨāļāļ°
āđāļāđāļāļąāļ§āđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāđāļĢāļĨāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
-mxl-āļĢāļđāļāđāļāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āđāļāđāļĢāļđāļāđāļāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļģāđāļāļ°āļāļģ
-msmall-āļŦāļēāļĢ
āđāļāđāļāļēāļĢāļāļĢāļąāļāļāļēāļĢāļāđāļāļŦāļēāļāļēāļĢāļēāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļāļēāļāđāļĨāđāļ
-mxl-stack-āļāļĢāļ§āļāļŠāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āđāļāđ -fstack-āļāļĢāļ§āļāļŠāļāļ āđāļāļ.
-mxl-gp-āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāđāļŠāđāļ§āļ ".sdata"/".sbss" āļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ GP
-mxl-āļāļđāļāļŠāļđāļ
āđāļāđāļāļģāļŠāļąāđāļāļāļđāļāļŠāļđāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļŠāļđāļāļāļāļāļāļēāļĢāļāļđāļ 32x32
-mxl-float-āđāļāļĨāļ
āđāļāđāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāļĨāļāļāļĻāļāļīāļĒāļĄāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
-mxl-float-āļāļĢ.āļĄ
āđāļāđāļāļģāļŠāļąāđāļāļĢāļēāļāļāļĩāđāļŠāļāļāļāļāļāļāļļāļāļāļĻāļāļīāļĒāļĄāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
-mbig-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ big-endian
-little-endian
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ little-endian
-mxl-āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđ
āđāļāđāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāļĨāļģāļāļąāļāđāļŦāļĄāđ (āļŠāļĨāļąāļāđāļĨāļ°āđāļŦāļĨāļ/āļāļąāļāđāļāđāļāđāļāļāļĒāđāļāļāļāļĨāļąāļāđāļāļāđ)
-mxl-āđāļŦāļĄāļ-āđāļāļāļĢāļļāđāļ
āđāļĨāļ·āļāļāļĢāļļāđāļāļŠāļĄāļąāļāļĢ āđāļāļāļĢāļļāđāļ. āļĢāļļāđāļāļāļĩāđāļāļđāļāļāđāļāļāļāļ·āļ
āļāļāļīāļāļąāļāļīāļāļēāļĢ
āļāļāļīāļāļąāļāļīāļāļēāļĢāļāļāļāļī (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āđāļāđāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļ crt0.o.
xmdstub
āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļąāļ Xilinx Microprocessor Debugger (XMD) āļāļāļāļāđāđāļ§āļĢāđāļāļĩāđāđāļāđāļāļēāļĢāļāļĩāļāļąāļāđāļāļāļĨāđāļ§āļāļĨāđāļģ
āļāļąāļ§āđāļāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē xmdstub āļŠāļīāđāļāļāļĩāđāđāļāđāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļ crt1.o āđāļĨāļ°āļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđāđāļĢāļīāđāļĄāļāđāļāļāļāļ
āđāļāļĢāđāļāļĢāļĄāđāļāđāļ 0x800
āļāļđāļ
āļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļŦāļĨāļāđāļāļĒāđāļāđ bootloader āđāļĄāđāļāļĨāļāļĩāđāđāļāđāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļ
crt2.o āļāļķāđāļāđāļĄāđāļĄāļĩāļāļąāļ§āļāļąāļāļāļēāļĢāđāļ§āļāđāļāļāļĢāđāļĢāļĩāđāļāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨ āļāļĩāđāđāļŦāļĄāļēāļ°
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļĒāđāļāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļĢāļĩāđāļāđāļāđāļāļāļĩāđ bootloader āđāļāļāļāļĩāđāļāļ°āđāļāđāļ
āđāļāļāļĨāļīāđāļāļāļąāļ
āļāļąāļāđāļĨāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāđāļ§āļāđāļāļāļĢāđ MicroBlaze āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļģāļāļēāļāļ āļēāļĒāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ āļĢāļļāđāļāļāļĩāđ
āđāļāđ crt3.o āđāļāđāļāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŠāļĢāļīāļĄ (Option) -xl-āđāļŦāļĄāļ-āđāļāļāļĢāļļāđāļ āđāļāđāļāļāļēāļĄāđāļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§āļŠāļģāļŦāļĢāļąāļ -mxl-āđāļŦāļĄāļ-āđāļāļāļĢāļļāđāļ.
MIPS Options
-āļāļĩ.āļāļĩ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ big-endian
-THE āļŠāļĢāđāļēāļāđāļāđāļ little-endian āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ āļĄāļīāđāļāļŠāđ*āđāļāļĨ-*-* āļāļēāļĢāļāļģāļŦāļāļāļāđāļē
-āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļģāļāļēāļāļāļ āđāļāđāļāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļ·āđāļāļāļāļ MIPS ISA āļāļąāđāļ§āđāļāļŦāļĢāļ·āļ
āļāļ·āđāļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāļāļēāļ° āļāļ·āđāļ ISA āļāļ·āļ: āļĄāļīāļāļŠāđ1, āļĄāļīāļāļŠāđ2, āļĄāļīāļāļŠāđ3, āļĄāļīāļāļŠāđ4,
āļĄāļīāļāļŠāđ32, mips32r2, mips32r3, mips32r5, mips32r6, āļĄāļīāļāļŠāđ64, mips64r2, mips64r3, mips64r5
āđāļĨāļ° mips64r6. āļāļ·āđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āļ: 4kc, 4km, 4kp, 4ksc, 4āđāļāļāļĩ, 4 āļāļĄ, 4āđāļāđāļ, 4kd,
5kc, 5kf, 20kc, 24kc, 24kf2_1, 24kf1_1, 24āđāļāļāļĩ, 24kef2_1, 24kef1_1, 34kc, 34kf2_1,
34kf1_1, 34āļāļīāđāļĨāļāļīāļ§āļāļąāļ, 74kc, 74kf2_1, 74kf1_1, 74kf3_2, 1004kc, 1004kf2_1, 1004kf1_1,
loongson2e, loongson2f, loongson3a, M4K, M14K, m14kc, m14ke, M14KEC, āđāļāļ, āļāļāļāļāļĩāļ+,
āļāļāļāļāļāļ2, āļāļāļāļāļāļ3, āļāļĨāļļāđāļĄāļāļēāļ§āļāļēāļĒāļāļĢāļēāļ, p5600, r2000, r3000, r3900, r4000, r4400, r4600, r4650,
r4700, r6000, r8000, rm7000, rm9000, r10000, r12000, r14000, r16000, sb1, sr71000,
vr4100, vr4111, vr4120, vr4130, vr4300, vr5000, vr5400, vr5500, XLR āđāļĨāļ° xlp.
āļāđāļēāļāļīāđāļĻāļĐ āļāļēāļ-abi āđāļĨāļ·āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļĄāļēāļāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļ ABI . āļāļĩāđāđāļĨāļ·āļāļ
(āļāļąāđāļāļāļ·āļ, āļĄāļīāļāļŠāđ1 āļŠāļģāļŦāļĢāļąāļ ABI āđāļāļ 32 āļāļīāļāđāļĨāļ° āļĄāļīāļāļŠāđ3 āļŠāļģāļŦāļĢāļąāļ ABI 64 āļāļīāļ)
āļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ Linux/GNU āļāļąāđāļāđāļāļīāļĄāļĒāļąāļāļĢāļāļāļĢāļąāļāļāđāļē āļāļ·āđāļāđāļĄāļ·āļāļāļāļĩāđāļāļąāļāļŠāļĢāļĢāļŠāļīāđāļāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļŪāļŠāļāđ -march=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āđāļĄāđāļĄāļĩāļāļĨāļāđāļē GCC āļāļģ
āđāļĄāđāļĢāļđāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ
āđāļāļāļ·āđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ āļāļąāļ§āļŠāļļāļāļāđāļēāļĒ 000 āļŠāļēāļĄāļēāļĢāļāļĒāđāļāđāļāđāļ k (āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ, -āļĄāļĩāļāļēāļāļĄ = r2k).
āļāļģāļāļģāļŦāļāđāļēāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ° vr āļāļēāļāļāļ°āđāļāļĩāļĒāļ r.
āļāļ·āđāļāļāļāļāđāļāļāļāļāļĢāđāļĄ nāļ2_1 āļāđāļēāļāļāļķāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩ FPU āđāļāđāļ§āļāļĢāđāļāļĨāđāļāļāļāļĩāđāļāļąāļāļĢāļēāļāļĢāļķāđāļāļŦāļāļķāđāļāļāļāļ
āđāļāļ, āļāļ·āđāļāļāļāļāđāļāļāļāļāļĢāđāļĄ nāļ1_1 āļāđāļēāļāļāļķāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩ FPU āđāļāđāļ§āļāļĢāđāļāļĨāđāļāļāļāļĩāđāļāļąāļāļĢāļēāđāļāļĩāļĒāļ§āļāļąāļ
āđāļāđāļāđāļāļāļŦāļĨāļąāļāđāļĨāļ°āļāļ·āđāļāļĢāļđāļ nāļ3_2 āļāđāļēāļāļāļķāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩ FPU āđāļāđāļ§āļāļĢāđāļāļĨāđāļāļāļāļąāļāļĢāļēāļŠāđāļ§āļ
āļāļāļ 3:2 āđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāđāļāļāļāļĨāļēāļ āļāđāļ§āļĒāđāļŦāļāļļāļāļĨāļāđāļēāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ nf āđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļāļ§āđāļēāđāļāđāļ
āļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ nāļ2_1 āđāļāļāļāļ°āļāļĩāđ nx āđāļĨāļ° bfx āđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļāđāļāđāļāļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ nāļ1_1.
GCC āļāļģāļŦāļāļāļĄāļēāđāļāļĢāļŠāļāļāļāļąāļ§āļāļēāļĄāļāđāļēāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļąāļāđāļĢāļāļāļ·āļ "_MIPS_ARCH"
āļāļķāđāļāđāļŦāđāļāļ·āđāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒāđāļāđāļāļŠāļāļĢāļīāļ āļāļĩāđāļŠāļāļāļĄāļĩāļĢāļđāļāđāļāļ
"_MIPS_ARCH_āļāļđ"āļāļĩāđāļāļĩāđāļĄāļĩ foo āđāļāđāļāļāđāļēāļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđāļāļāļ "_MIPS_ARCH" āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ,
-āļĄāļĩāļāļēāļāļĄ=r2000 āļāļąāđāļāļāđāļē "_MIPS_ARCH" āđāļāđāļ "r2000" āđāļĨāļ°āļāļģāļŦāļāļāļĄāļēāđāļāļĢ "_MIPS_ARCH_R2000"
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļĄāļēāđāļāļĢ "_MIPS_ARCH" āđāļāđāļāļ·āđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāļĢāļ°āļāļļāļāđāļēāļāļāļ āđāļāļāļ·āđāļāđ
āļĄāļĩāļāļģāļāļģāļŦāļāđāļēāđāļāđāļĄāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļąāļ§āļĒāđāļ 000 as k. āđāļāļāļĢāļāļĩāļāļāļ āļāļēāļ-
ABIāļĄāļēāđāļāļĢāļāļ°āļāļąāđāļāļāļ·āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļ (āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļ "mips1" āļŦāļĢāļ·āļ "mips3") āļĄāļąāļāļāļ·āđāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩ -āļĄāļĩāļāļēāļāļĄ āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāđ
-mtune=āđāļāđāļ
āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļ āđāļāđāļ. āđāļŦāļāļ·āļāļŠāļīāđāļāļāļ·āđāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļ§āļāļāļļāļĄāļ§āļīāļāļĩāļāļēāļĢāļāđāļēāļāđ āļāļāļāļāļģāļŠāļąāđāļ
āļāļēāļĄāļāļģāļŦāļāļāđāļ§āļĨāļēāđāļĨāļ°āļāđāļāļāļļāļāļāļĩāđāļĢāļąāļāļĢāļđāđāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļĢāļēāļĒāļāļēāļĢāļāļāļ āđāļāđāļ āļāđāļē
āđāļŦāļĄāļ·āļāļāļāļąāļāļŠāļģāļŦāļĢāļąāļ -āļĄāļĩāļāļēāļāļĄ.
āđāļĄāļ·āđāļāđāļĄāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ -āļĄāļĩāļāļēāļāļĄ. āđāļāļĒ
āļāļēāļĢāđāļāđ -āļĄāļĩāļāļēāļāļĄ āđāļĨāļ° -mtune āļĢāđāļ§āļĄāļāļąāļāđāļāđāļāđāļāđāļāđāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļģāļāļēāļāļāļ a
āļāļĢāļ°āļāļđāļĨāđāļāļĢāđāļāļŠāđāļāļāļĢāđ āđāļāđāļāļĢāļąāļāđāļāđāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļŠāļĄāļēāļāļīāļāļāļāļŦāļāļķāđāļāļāļāļāļāļĢāļ°āļāļđāļĨāļāļąāđāļ
-mtune āļāļģāļŦāļāļāļĄāļēāđāļāļĢ "_MIPS_TUNE" āđāļĨāļ° "_MIPS_TUNE_āļāļđ"āļāļķāđāļāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļ
āļāļĒāđāļēāļāļāļĩāđ -āļĄāļĩāļāļēāļāļĄ āļāļĩāđāļāļāļīāļāļēāļĒāđāļ§āđāļāđāļēāļāļāđāļ
-mips1
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ = mips1.
-mips2
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ = mips2.
-mips3
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ = mips3.
-mips4
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ = mips4.
-mips32
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ = mips32.
-mips32r3
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=mips32r3.
-mips32r5
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=mips32r5.
-mips32r6
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=mips32r6.
-mips64
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ = mips64.
-mips64r2
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=mips64r2.
-mips64r3
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=mips64r3.
-mips64r5
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=mips64r5.
-mips64r6
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -āļĄāļĩāļāļēāļāļĄ=mips64r6.
-mips16
-mno-mips16
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠ MIPS16 āļŦāļēāļ GCC āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāđāļ MIPS32 āļŦāļĢāļ·āļ MIPS64
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļĄāļąāļāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļ MIPS16e ASE
āļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ MIPS16 āļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāđāļāđāđāļāļāļāđāļāļāļąāļāļāđāļāļąāļāđāļāļĒāđāļāđ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ "mips16" āđāļĨāļ° "nomips16"
-mflip-mips16
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ MIPS16 āļāļāļāļąāļāļāđāļāļąāļāļŠāļĨāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļāļāļĒ
āļāļēāļĢāļāļāļŠāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ MIPS16/āđāļĄāđāđāļāđ MIPS16 āđāļāļāļāļŠāļĄ āđāļĨāļ°āđāļĄāđāđāļāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļŠāļāļāļāļąāđāļ§āđāļ
āđāļāđāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļĢāļŦāļąāļŠāļāļđāđāđāļāđ
-minterlink-āļāļĩāļāļāļąāļ
-mno-interlink-āļāļĩāļāļāļąāļ
āļāđāļāļāļāļēāļĢ (āđāļĄāđāļāđāļāļāļāļēāļĢ) āļĢāļŦāļąāļŠāļāļąāđāļāļāļĩāđāđāļāđāļĄāļēāļāļĢāļāļēāļ (āđāļĄāđāļāļĩāļāļāļąāļ) MIPS ISA āđāļāđāļāļĨāļīāļāļāđ-
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠ MIPS16 āđāļĨāļ° microMIPS āđāļĨāļ°āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ ISA āļĄāļēāļāļĢāļāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāđāļēāļĄāđāļāļĒāļąāļ MIPS16 āļŦāļĢāļ·āļ . āđāļāđāđāļāļĒāļāļĢāļ
āļĢāļŦāļąāļŠ microMIPS; āļĄāļąāļāļāđāļāļāđāļāđāļāļēāļĢāđāļāļĢāļŦāļĢāļ·āļāļāļēāļĢāļāļĢāļ°āđāļāļāļāļēāļāļāđāļāļĄ -minterlink-āļāļĩāļāļāļąāļ
āļāļąāļāļāļąāđāļāļāļķāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āđāļāļāđāļāļĒāļāļĢāļāđāļ§āđāļāđāļāđ GCC āļĢāļđāđāļ§āđāļēāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļēāļĢāļāļĢāļ°āđāļāļāđāļĄāđāđāļāđ
āļāļĩāļāļāļąāļ
-mininterlink-mips16
-mno-āļāļīāļāđāļāļāļĢāđāļĨāļīāļāļāđ-mips16
āļāļēāļĄāđāļāļāļāļāļ -minterlink-āļāļĩāļāļāļąāļ āđāļĨāļ° -mno-interlink-āļāļĩāļāļāļąāļ. āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
āļāđāļāļ microMIPS ASE āđāļĨāļ°āļāļđāļāđāļāđāļāđāļ§āđāđāļāļ·āđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāđāļāļāļĒāđāļāļāļŦāļĨāļąāļ
-āļĄāļēāļāļī=32
-āļĄāļēāļāļī=o64
-āļĄāļēāļāļī=n32
-āļĄāļēāļāļī=64
-āļĄāļēāļāļī=āđāļāļāļī
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ ABI āļāļĩāđāļāļģāļŦāļāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē EABI āļĄāļĩāļāļąāļ§āđāļāļĢ 32 āļāļīāļāđāļĨāļ° 64 āļāļīāļ GCC āļĄāļąāļāļāļ°āļŠāļĢāđāļēāļ 64 āļāļīāļ
āļĢāļŦāļąāļŠāđāļĄāļ·āđāļāļāļļāļāđāļĨāļ·āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ 64 āļāļīāļ āđāļāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ -mgp32 āđāļāļ·āđāļāļĢāļąāļāļĢāļŦāļąāļŠ 32 āļāļīāļ
āđāļāļ.
āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļ O64 ABI āđāļāļĢāļāļāļđāļāļĩāđhttp://gcc.gnu.org/projects/mipso64-abi.html>.
GCC āļĢāļāļāļĢāļąāļāļāļąāļ§āđāļāļĢ o32 ABI āļāļķāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĻāļāļīāļĒāļĄāđāļāđāļ 64 āđāļāļ
āļāļ§āđāļēāļāļāļ§āđāļē 32 āļāļīāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļāļļāļāļāđāļēāļāļŠāļĄāļāļĩāđāļāđāļ§āļĒ -āļĄāļēāļāļī=32 -mfp64. ABI . āļāļĩāđ
āļāļēāļĻāļąāļĒāļāļģāđāļāļ°āļāļģ "mthc1" āđāļĨāļ° "mfhc1" āļāļąāļāļāļąāđāļāļāļķāļāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ MIPS32R2, MIPS32R3 āđāļĨāļ° MIPS32R5
āļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĨāļ°āļāđāļēāļāļĩāđāļŠāđāļāļāļ·āļāļĒāļąāļāļāļāđāļŦāļĄāļ·āļāļāđāļāļīāļĄ āđāļāđāđāļāđāļĨāļ°āļāđāļē
āļāđāļēāļŠāđāļāļĨāļēāļĢāđāļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ 64 āļāļīāļāđāļāļĩāļĒāļ§ āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāļđāđ 32 āļāļīāļ
āļāļ°āđāļāļĩāļĒāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļēāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŠāđāļāļĨāļēāļĢāđāļāļ°āļāļđāļāļŠāđāļāļāļĨāļąāļāđāļ $f0 āđāļāđāļēāļāļąāđāļ āđāļĄāđāđāļāđ
$f0/$f1 āļāļđāđ. āļāļļāļāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļąāļāļāļķāļāļāļēāļĢāđāļāļĢāļĒāļąāļāļāļāđāļŦāļĄāļ·āļāļāđāļāļīāļĄāđāļāļŠāđāļ§āļāļāļĩāđ
āļāļąāļāļāļķāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļēāļāļĩāđāļĄāļĩāļŦāļĄāļēāļĒāđāļĨāļ
āļĢāļāļāļĢāļąāļ o32 ABI āđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāļ XNUMX āļĢāļļāđāļāđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāļāļēāļ
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđ 32 āļāļīāļāļāļķāļ 64 āļāļīāļ āđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ FPXX (-mfpxx) āđāļĨāļ° FP64A (-mfp64
-mno-āļāļĩāđ-spreg). āļŠāđāļ§āļāļāļĒāļēāļĒ FPXX āļāļģāļŦāļāļāđāļŦāđāđāļāđāļāļāļąāđāļāļŦāļĄāļāļāđāļāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĒāđāļēāļāļāļđāļāļāđāļāļ
āđāļĄāļ·āđāļāļĢāļąāļāđāļāļĒāđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ 32 āļāļīāļāļŦāļĢāļ·āļ 64 āļāļīāļ āļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāļĢāļŦāļąāļŠāļāļąāļāļāļąāđāļ
FP32 āļŦāļĢāļ·āļ FP64 āđāļāđāđāļĄāđāđāļāđāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ āļŠāđāļ§āļāļāļĒāļēāļĒ FP64A āļāļĨāđāļēāļĒāļāļąāļāļŠāđāļ§āļāļāļĒāļēāļĒ FP64 āđāļāđ
āļŦāđāļēāļĄāļĄāļīāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§āļāļĩāđāļĄāļĩāđāļĨāļāļāļĩāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļ
āļĢāđāļ§āļĄāļāļąāļāđāļŦāļĄāļ "FRE" āļāļāļ FPU āđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ MIPS32R5 āđāļĨāļ°āļāļāļļāļāļēāļāļāļąāđāļ FP32
āđāļĨāļ°āđāļāđāļ FP64A āđāļāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļ°āļĢāļąāļāđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļĩāļĒāļ§āļāļąāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļāļĨāļĩāđāļĒāļāđāļŦāļĄāļ FPU
-āļĄāļēāļāļīāļāļāļĨ
-mno-āđāļāļāļīāļāļāļĨ
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āđāļāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāđāļāļāđāļāđāļāļāđāđāļāļāļēāļĄāļīāļāļŠāđāļāļĨāđ SVR4
-āļĄāļēāļāļīāļāļāļĨ āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļĩāđāđāļāđ SVR4
-msshared
-mno- āđāļāđāļāļāļąāļ
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ
āļāļķāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĨāđāļāđāļēāļāļąāđāļ -āļĄāļēāļāļīāļāļāļĨ.
āļāļąāđāļāļŦāļĄāļ -āļĄāļēāļāļīāļāļāļĨ āļāļēāļĄāļāļĢāļĢāļĄāđāļāļĩāļĒāļĄāđāļĨāđāļ§āđāļāđāļāļāļ°āđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāļąāļ§āđāļĨāļ·āļāļ
āļāļāđāļĨāļāđ -fPIC āđāļĨāļ° -fpic. āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļāļēāļāļ°āļāļĩāđāđāļāđāļāļŠāđāļ§āļāļāļĒāļēāļĒ GNU toolchain āļāļāļļāļāļēāļāđāļŦāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ
āđāļāļ·āđāļāđāļāđāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāļŠāļąāļĄāļāļđāļĢāļāđāļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļĄāļĩāļāļĨāļāļđāļāļāļąāļāđāļāđāļāļĢāļ·āđāļāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđ GP . āļāļĩāđāļŠāļąāđāļāļāļ§āđāļēāđāļāđāļāļĩāļāļāđāļ§āļĒ
āļĨāļģāļāļąāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļāļĢāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāļĢāļ·āđāļāļ āļāļĩāđ
āđāļŦāļĄāļāļāļđāļāđāļĨāļ·āļāļāđāļāļĒ -mno- āđāļāđāļāļāļąāļ.
-mno- āđāļāđāļāļāļąāļ āļāļķāđāļāļāļĒāļđāđāļāļąāļ binutils 2.16 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē āđāļĨāļ°āļŠāļĢāđāļēāļāļ§āļąāļāļāļļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđāđāļāđāļēāļāļąāđāļ
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĒāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāļąāļ ABI āļāļāļāļĢāļāļāļāļīāļāļāļāļ°āđāļĨāļīāļĻ
āļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ; āļĄāļąāļāļĄāļĩāļāļĨāļāļąāļ ABI āļāļāļāļ§āļąāļāļāļļāļāļĩāđāļĒāđāļēāļĒāđāļāđāđāļāđāļēāļāļąāđāļ āđāļāļĒāđāļāđ -mno- āđāļāđāļāļāļąāļ
āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āļāļģāđāļŦāđāđāļāļĨāđāđāļĢāļĩāļĒāļāļāļģāļāļēāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļāđāļĨāļ°āđāļĢāđāļ§āļāļķāđāļ
-msshared āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mplt
-mno-plt
āļŠāļĄāļĄāļāļī (āļāļĒāđāļēāļāļ·āļāđāļāļē) āļ§āđāļēāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļŠāđāļāļāļīāļāđāļĨāļ°āđāļāļāļēāļĄāļīāļāļĢāļāļāļĢāļąāļ PLT āđāļĨāļ°āļŠāļģāđāļāļē
āļāļēāļĢāļĒāđāļēāļĒāļāļīāđāļāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĨāđāļāđāļēāļāļąāđāļ -mno- āđāļāđāļāļāļąāļ -āļĄāļēāļāļīāļāļāļĨ. āļŠāļģāļŦāļĢāļąāļ n64 ABI āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāļĄāļĩāļāļĨāļŦāļēāļāđāļĄāđāļĄāļĩ -msym32.
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ -mplt āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļĒāļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ --āļāļąāļ-mips-plt. āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
is -mno-plt āļĄāļīāļāļ°āļāļąāđāļ.
-mxgot
-mno-xgot
āļĒāļ (āđāļĄāđāļĒāļ) āļāđāļ āļāļģāļāļąāļ āļāļāļāļīāđāļāļĩāđāļĒāļ§āļāļąāļāļāļāļēāļāļāļāļāļāļēāļĢāļēāļāļāļāļāđāļāđāļāļŠāđāļ§āļāļāļĨāļēāļ
āđāļāļĒāļāļāļāļī GCC āļāļ°āđāļāđāļāļģāļŠāļąāđāļāđāļāļĩāļĒāļ§āđāļāļāļēāļĢāđāļŦāļĨāļāļāđāļēāļāļēāļ GOT āđāļāļāļāļ°āļāļĩāđāļāļĩāđāļāļ·āļ
āļāđāļāļāļāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđāļāļēāļāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļ GOT āļĄāļĩāļāļāļēāļāđāļĨāđāļāļāļ§āđāļē 64k āđāļāđāļēāļāļąāđāļ āļāļ°āđāļĢāļāđāļāļēāļĄ
āđāļŦāļāđāļāļķāđāļāļāļģāđāļŦāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļĢāļēāļĒāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāđāļ:
āļāļēāļĢāļĒāđāļēāļĒāļāļĩāđāļāļđāļāļāļąāļāđāļŦāđāļāļāļāļĩ: R_MIPS_GOT16 foobar
āļŦāļēāļāđāļāļīāļāđāļŦāļāļļāļāļēāļĢāļāđāļāļĩāđāļāļķāđāļ āļāļļāļāļāļ§āļĢāļāļāļĄāđāļāļĨāđāđāļāđāļāļāļāļāļāļļāļāđāļŦāļĄāđāļāđāļ§āļĒ -mxgot. āđāļāđāļāļēāļāđāļāđāļāļąāļāļĄāļēāļ
GOT āļāļāļēāļāđāļŦāļāđ āđāļĄāđāļ§āđāļēāđāļāđāļāļāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāļĒāļāļ§āđāļēāđāļāđāļāļāļąāļ āđāļāļ·āđāļāļāļāļēāļāđāļāđāđāļ§āļĨāļēāļŠāļēāļĄ
āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļķāļāļāđāļēāļāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļŠāļēāļāļĨ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļāļāļąāļ§āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļ GOT āđāļāđāļŦāļĨāļēāļĒāļāļąāļ§ āļŦāļēāļāļāļļāļāļĄāļĩāļĨāļīāļāđāļāļāļĢāđāļāļąāļāļāļĨāđāļēāļ§ āļāļļāļ
āļāļģāđāļāđāļāļāđāļāļāđāļāđāđāļāđāļēāļāļąāđāļ -mxgot āđāļĄāļ·āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāļĩāļĒāļ§āđāļāđāļēāļāļķāļāļĄāļēāļāļāļ§āđāļē 64k's
āļĄāļđāļĨāļāđāļēāļĢāļēāļĒāļāļēāļĢ GOT āļāđāļāļĒāļāļāļāļąāļāļāļĩāđāļāļ°āļāļģ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āđāļĄāđāļĄāļĩāļāļĨāđāļāđ āđāļ§āđāļāđāļāđ GCC āļāļģāļĨāļąāļāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļ
-mgp32
āļŠāļĄāļĄāļāļīāļ§āđāļēāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļāļāļĢāļ°āļŠāļāļāđāļāļ§āđāļēāļ 32 āļāļīāļ
-mgp64
āļŠāļĄāļĄāļāļīāļ§āđāļēāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļāļāļĢāļ°āļŠāļāļāđāļāļ§āđāļēāļ 64 āļāļīāļ
-mfp32
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄāļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ 32 āļāļīāļ
-mfp64
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄāļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ 64 āļāļīāļ
-mfpxx
āļāļĒāđāļēāļāļ·āļāļ§āđāļēāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄ
-mhard-āļĨāļāļĒ
āđāļāđāļāļģāļŠāļąāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄāļāļĻāļāļīāļĒāļĄ
-msoft-āļĨāļāļĒ
āļŦāđāļēāļĄāđāļāđāļāļģāļŠāļąāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄāđāļāļāļāļĻāļāļīāļĒāļĄ āđāļāđāļāļļāļāļĨāļāļĒāļāļąāļ§
āļāļēāļĢāļāļģāļāļ§āļāđāļāļĒāđāļāđāļāļēāļĢāđāļĢāļĩāļĒāļāļŦāđāļāļāļŠāļĄāļļāļāđāļāļ
-mno-āļĨāļāļĒ
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -msoft-āļĨāļāļĒāđāļāđāļĒāļąāļāļĒāļ·āļāļĒāļąāļāļāļĩāļāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļąāļāļāļāļĄāđāļāļĨāđ
āđāļĄāđāļāļģāđāļāļīāļāļāļēāļĢāđāļ āđ āļāļāļāļāļĻāļāļīāļĒāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļāļąāļāļāļļāļāļąāļ
āđāļāļĒāļāļēāļĢāļāļģāļŦāļāļāļāđāļē MIPS āđāļāļāđāļāļĨāļ·āļāļĒāļāļēāļāļāļąāļ§āđāļāđāļēāļāļąāđāļ āļāļķāđāļāļāļēāļāđāļĨāļ·āļāļāļāļļāļāļāļīāđāļĻāļĐāļāļāļ
āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļąāđāļāļŦāļĄāļ (āļĢāļ§āļĄāļāļķāļāļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
āļāļĩāđāļĢāļđāļāđāļāļ "printf") āļŦāļēāļāļāļāļĄāđāļāļĨāđāđāļāđāļāļāđāļ§āļĒ -mno-āļĨāļāļĒ āļāļąāļāđāļāļīāļāļĄāļĩ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĻāļāļīāļĒāļĄ āļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļāļĢāļ°āļŠāļāļāļąāļāļāļ§āļēāļĄāļĨāđāļĄāđāļŦāļĨāļ§āļāļāļāđāļ§āļĨāļēāđāļāļ·āđāļāļĄāđāļĒāļāļŦāļĢāļ·āļāļĢāļąāļāđāļāļĄāđ
-msingle-āļĨāļāļĒ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄāļāļĻāļāļīāļĒāļĄāļŠāļāļąāļāļŠāļāļļāļāđāļāļāļēāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§
-mdouble-āļĨāļāļĒ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄāļāļĻāļāļīāļĒāļĄāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē āļāļĩāđ
āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-modd-āļŠāļāļĢāļīāļ
-mno-āļāļĩāđ-spreg
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļĨāļāļāļĻāļāļīāļĒāļĄāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§āđāļĨāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļ o32
āđāļāļāļĩāđāļ. āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļŦāļĨāđāļēāļāļĩāđ
āđāļĄāļ·āđāļāđāļāđ o32 FPXX ABI -mno-āļāļĩāđ-spreg āļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āđāļĄāļāļŠāđ=2008
-mabs=āļĄāļĢāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāļĢāļąāļāļĐāļē non-a-number āļāļīāđāļĻāļĐ (NaN) IEEE 754
āļāđāļāļĄāļđāļĨāļāļĻāļāļīāļĒāļĄāļāđāļ§āļĒ "abs.āđāļāļāđāļāđāļĄ" āđāļĨāļ° "āđāļĄāđāđāļāļāđāļāđāļĄ" āļāļģāđāļāļ°āļāļģāđāļāļĢāļ·āđāļāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāđāļĄāļ·āđāļ -mabs=āļĄāļĢāļāļ āļāļ°āđāļāđāļāļēāļĢāļĢāļąāļāļĐāļēāđāļāļāđāļāļīāļĄāđāļ§āđ āđāļāđāļĢāļ·āđāļāļāļāļĩāđ
āļāļĢāļāļĩāļāļĩāđāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļāđāļāđāļāđāļĨāļāļāļāļīāļāđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāđāļāļāļĢāļāļĩāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļāļđāļāļāđāļāļ
āļāļģāđāļāđāļāđāļĨāļ°āļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļīāļāļāļļāļāļāļēāļāđāļāđāļ NaN āļĨāļģāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāļĒāļēāļ§āļāļķāđāļ
āļāļĩāđāļāļąāļāļāļēāļĢāļāļīāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļāļāļāđāļāļĄāļđāļĨāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļāļāđāļĄāļāļāļ§āļĨ āļāļ°āđāļāđāđāļāļ āđāļ§āđāļāđāļāđ
-ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ āđāļāđāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāđāļ§āđāļāđāļ§āļĒ
āđāļāļĻāļāļēāļĨ -āđāļĄāļāļŠāđ=2008 āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĨāļ·āļāļāļāļēāļĢāļĢāļąāļāļĐāļē IEEE 754-2008 āđāļāļāļĢāļāļĩāļāļĩāđ
āļāļģāļŠāļąāđāļāļāļ·āļāļ§āđāļēāđāļĄāđāđāļāđāđāļĨāļāļāļāļīāļāđāļĨāļ°āļāļąāļāļāļąāđāļāļāļķāļāļāļģāļāļēāļāđāļāđāļāļĒāđāļēāļāļāļđāļāļāđāļāļāđāļāļāļļāļāļāļĢāļāļĩ
āļāļĢāļāļĩāļĢāļ§āļĄāļāļķāļāđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāļāļĩāđāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļīāļāļāļļāļāđāļāđāļ NaN āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđ
āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļĨāļģāļāļąāļāđāļŠāļĄāļ
-āļĄāđāļāļ=2008
-mnan=āļĄāļĢāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļāļ non-a-number (NaN) IEEE 754 . āļāļīāđāļĻāļĐ
āļāđāļāļĄāļđāļĨāļāļļāļāļĨāļāļĒāļāļąāļ§
āđāļāļĻāļāļēāļĨ -mnan=āļĄāļĢāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĨāļ·āļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļāđāļāļīāļĄ āđāļāļāļĢāļāļĩāļāļĩāđ NaN āļāļĩāđāđāļāļĩāļĒāļ (qNaN)
āļāļđāļāđāļāļāļāđāļ§āļĒāļāļīāļāđāļĢāļāļāļāļāļāļīāļĨāļāđāļāļīāļāļāļīāļāļīāđāļāļāļāđāļāđāļāļāđāļēāļĒāļāļāļāļāļ§āļāđāļāļēāļāļ·āļ 0 āđāļāļāļāļ°āļāļĩāđ
āļāļēāļĢāļŠāđāļāļŠāļąāļāļāļēāļ NaN (sNaNs) āļāļđāļāđāļāļāļāđāļ§āļĒāļāļīāļāđāļĢāļāļāļāļāļāļīāļāļāļīāļāļīāđāļāļāļāđāļāđāļāļāđāļēāļĒ
āļŠāļāļēāļĄāđāļāđāļ 1
āđāļāļĻāļāļēāļĨ -āļĄāđāļāļ=2008 āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļĨāļ·āļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ IEEE 754-2008 āđāļāļāļĢāļāļĩāļāļĩāđ qNaNs āļāļ·āļ
āđāļŠāļāļāđāļāļĒāļāļīāļāđāļĢāļāļāļāļāļāļīāļĨāļāđāļāļīāļāļāļīāļāļīāđāļāļāļāđāļāđāļāļāđāļēāļĒāļāļāļāļāļ§āļāđāļāļēāļāļ·āļ 1 āđāļāļāļāļ°āļāļĩāđ sNaNs
āļāļđāļāđāļāļāļāđāļ§āļĒāļāļīāļāđāļĢāļāļāļāļāļāļīāļĨāļāđāļāļīāļāļāļīāļāļīāđāļāļāļāđāļāđāļāļāđāļēāļĒāđāļāđāļ 0
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mnan=āļĄāļĢāļāļ āđāļ§āđāļāđāļāđ GCC āđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāđāļ§āļĒ --with-nan=2008.
-mlsc
-mno-llsc
āđāļāđ (āđāļĄāđāđāļāđ) ll, scāđāļĨāļ° āļāļīāļāļāđ āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ°āļāļāļĄāđāļāļāļąāļ§
āļāļąāļāļāđāļāļąāđāļ. āđāļĄāļ·āđāļāđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāđāļ GCC āļāļ°āđāļāđāļāļģāđāļāļ°āļāļģāļŦāļēāļāđāļāđāļēāļŦāļĄāļēāļĒ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļŠāļāļąāļāļŠāļāļļāļāļāļ§āļāđāļāļē
-mlsc āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŦāļēāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļĢāļąāļāđāļāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļĨāļĩāļĒāļāđāļāļāļāļģāļŠāļąāđāļāđāļĨāļ° -mno-llsc
āļāļēāļāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄ ISA āļāļĩāđāđāļĄāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļĒāļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ --āļāļąāļ-llsc āđāļĨāļ° --āđāļāļĒāđāļĄāđāļāđāļāļ-llsc āļāļēāļĄāļĨāļģāļāļąāļ
--āļāļąāļ-llsc āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļēāļāļāļĒāđāļēāļ āļāļđāđāļāļāļŠāļēāļĢāļāļēāļĢāļāļīāļāļāļąāđāļ
āđāļāļ·āđāļāļāļđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
-mdsp
-mno-dsp
āđāļāđ (āļāļĒāđāļēāđāļāđ) āđāļ§āļāļĢāđāļāļąāļ 1 āļāļāļ MIPS DSP ASE
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__mips_dsp" āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļģāļŦāļāļ
"__mips_dsp_rev" āļāļķāļ 1
-mdspr2
-mno-dspr2
āđāļāđ (āļāļĒāđāļēāđāļāđ) āđāļ§āļāļĢāđāļāļąāļ 2 āļāļāļ MIPS DSP ASE
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__mips_dsp" āđāļĨāļ° "__mips_dspr2" āļĄāļąāļ
āļĒāļąāļāļāļģāļŦāļāļ "__mips_dsp_rev" āđāļāđāļ 2
-msmartmips
-mno-smartmips
āđāļāđ (āļāļĒāđāļēāđāļāđ) MIPS SmartMIPS ASE
-mpaired-āđāļāļĩāļĒāļ§
-mno-āļāļđāđāđāļāļĩāļĒāļ§
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļģāđāļāļ°āļāļģāđāļāļāļāļĻāļāļīāļĒāļĄāļāļđāđāđāļāļĩāļĒāļ§
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļāļĄāļĩāļāļēāļĢāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
-mdmx
-mno-mdmx
āļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāđ (āļāļĒāđāļēāđāļāđ) MIPS Digital Media Extension āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđāđāļāđāļēāļāļąāđāļ
āđāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ 64 āļāļīāļāđāļĨāļ°āļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļāđāļ
āđāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
-mips3d
-mno-mips3d
āđāļāđ (āļāļĒāđāļēāđāļāđ) MIPS-3D ASE āļāļēāļāđāļĨāļ·āļāļ -mips3d āļŦāļĄāļēāļĒāļāļķāļ -mpaired-āđāļāļĩāļĒāļ§.
-āđāļāđāļĄāđāļĄāđāļāļĢāļĄāļīāļāļŠāđ
-mno-āđāļĄāđāļāļĢāļĄāļīāļāļŠāđ
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠ microMIPS
āļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļ MicroMIPS āļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāđāļāđāđāļāļāļāđāļāļāļąāļāļāđāļāļąāļāđāļāļĒāđāļāđ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ "micromips" āđāļĨāļ° "nomicromips"
-āļĄāļĄ
-mno-āļ āļđāđāļāļē
āđāļāđ (āļāļĒāđāļēāđāļāđ) MT Multithreading āļāļģāđāļāļ°āļāļģ
-āļĄāļĄ
-mno-mcu
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļģāđāļāļ°āļāļģ MIPS MCU ASE
-āđāļĄāļ§āļē
-mno-āļāļĩāļ§āļē
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļģāđāļāļ°āļāļģ MIPS Enhanced Virtual Addressing
-mvirt
-mno-virt
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļģāđāļāļ°āļāļģāđāļāļāļēāļ°āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļēāļĢāļāļģāļĨāļāļāđāļŠāļĄāļ·āļāļāļāļāļ MIPS
-mxpa
-mno-xpa
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļģāđāļāļ°āļāļģ MIPS eXtended Physical Address (XPA)
-mlong64
āļāļąāļāļāļąāļāļāļĢāļ°āđāļ āļ "āļĒāļēāļ§" āđāļŦāđāļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ 64 āļāļīāļ āļāļđ -mlong32 āļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāļāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļāļēāļāļāļāļāļāļąāļ§āļāļĩāđ
-mlong32
āļāļąāļāļāļąāļāļāļĢāļ°āđāļ āļ "long", "int" āđāļĨāļ°āļāļąāļ§āļāļĩāđāđāļŦāđāļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ 32 āļāļīāļ
āļāļāļēāļāđāļĢāļīāđāļĄāļāđāļāļāļāļ "int", "long" āđāļĨāļ°āļāļąāļ§āļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ ABI āļāļąāđāļāļŦāļĄāļ
ABI āļāļĩāđāļĢāļāļāļĢāļąāļāđāļāđ "int" āđāļāļ 32 āļāļīāļ n64 ABI āđāļāđ "long" āđāļāļ 64 āļāļīāļ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ 64-bit
āļāļĩāđāļāļāļĩāđāļ; āļŠāđāļ§āļāļāļ·āđāļāđāļāđ "long" āđāļāļ 32 āļāļīāļ āļāļāļĒāļāđāđāļāļāļĢāđāļĄāļĩāļāļāļēāļāđāļāđāļēāļāļąāļ "āļĒāļēāļ§" āļŦāļĢāļ·āļ
āļāļāļēāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļāļ§āļāđāļāđāļĄāđāļĨāđāļ§āđāļāđāļāļģāļāļ§āļāđāļāļāļ°āļāđāļāļĒāļāļ§āđāļē
-msym32
-mno-sym32
āļŠāļĄāļĄāļāļī (āļāļĒāđāļēāļŠāļĄāļĄāļāļī) āļ§āđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāđāļāļŦāļĄāļāļĄāļĩāļāđāļē 32 āļāļīāļ āđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ·āļāļ
āđāļāļāļĩāđāļ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -āļĄāļēāļāļī=64 āđāļĨāļ° -mno-āđāļāļāļīāļāļāļĨ āđāļāļĢāļēāļ°āļĄāļąāļ
āļāļāļļāļāļēāļāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļĩāđāļŠāļąāđāļāđāļĨāļ°āđāļĢāđāļ§āļāļķāđāļāđāļāļĒāļąāļāļāļĩāđāļāļĒāļđāđāļŠāļąāļāļĨāļąāļāļĐāļāđ
-G NUM
āđāļŠāđāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļāļāđāļŦāđāļāđāļāđāļāļēāļāļ āļēāļĒāļāļāļāđāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŦāļēāļāļāđāļāļĄāļđāļĨāļāļąāđāļāđāļĄāđāđāļāđ
āļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļ§āđāļē NUM āđāļāļāđ GCC āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāđāļāļĄāļđāļĨāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļ āļāļđ
-mgpopt āđāļāļ·āđāļāļāļđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
āļāđāļēāļāļĩāļāļāļĨāļāđ -G āļāļąāļ§āđāļĨāļ·āļāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē
-mlocal-sdata
-mno-local-sdata
āļāļĒāļēāļĒ (āđāļĄāđāļāļĒāļēāļĒ) the -G āļāļĪāļāļīāļāļĢāļĢāļĄāļāđāļāļāđāļāļĄāļđāļĨāđāļāđāļāļĢāļ·āđāļāļāļāđāļ§āļĒ āđāļāđāļ āļāļąāļ§āđāļāļĢāļāļāļāļĩāđ
āđāļ C. -mlocal-sdata āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļąāđāļāļŦāļĄāļ
āļŦāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāđāļāļ§āđāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāđāļāļīāļāđāļ āļāļļāļāļāļēāļ
āļāđāļāļāļāļēāļĢāļĨāļāļāļŠāļĢāđāļēāļāļāļīāđāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāđāļāļĒāļāļ§āđāļēāļāđāļ§āļĒ -mno-local-sdata. āļāļļāļ
āļāļēāļāļāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļāļēāļāđāļŦāļāđāļāđāļ§āļĒ -mno-local-sdata, āđāļāļ·āđāļāđāļŦāđāļŦāđāļāļāļŠāļĄāļļāļ
āļāļĨāđāļāļĒāđāļŦāđāļĄāļĩāļāļ·āđāļāļāļĩāđāļĄāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļŦāļĨāļąāļ
-mextern-sdata
-mno-āļ āļēāļĒāļāļāļ-sdata
āļŠāļĄāļĄāļāļī (āļāļĒāđāļēāļŠāļĄāļĄāļāļī) āļ§āđāļēāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļ āļēāļĒāļāļāļāļāļąāđāļāļāļĒāļđāđāđāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŦāļēāļ
āļāļāļēāļāļāļāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļāļĒāļđāđāļ āļēāļĒāđāļ -G āļāļĩāļ āļāļģāļāļąāļ -mextern-sdata āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļ
āļāļēāļĢāļāļģāļŦāļāļāļāđāļē
āļŦāļēāļāļāļļāļāļĢāļ§āļāļĢāļ§āļĄāđāļĄāļāļđāļĨ āļ§āļīāļāļĩ āļāļąāļ -mextern-sdata -G NUM -mgpoptāđāļĨāļ° āļ§āļīāļāļĩ āļāđāļēāļāļāļīāļ
āļāļąāļ§āđāļāļĢ var āļāļĩāđāđāļĄāđāđāļŦāļāđāļāļ§āđāļē NUM āđāļāļāđ āļāļļāļāļāđāļāļāđāļāđāđāļāļ§āđāļē var āļāļđāļāļ§āļēāļāđāļ§āđ
āđāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ āļāđāļē var āļāļđāļāļāļģāļŦāļāļāđāļāļĒāđāļĄāļāļđāļĨāļāļ·āđāļ āļāļļāļāļāđāļāļāļāļāļĄāđāļāļĨāđ
āđāļĄāļāļđāļĨāļāļąāđāļāļŠāļđāļāļāļ -G āļāļąāđāļāļāđāļēāļŦāļĢāļ·āļāđāļāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļŠāđāļ§āļ" āđāļāļāļĩāđ var's
āļāļģāļāļīāļĒāļēāļĄ. āļāđāļē var āđāļāđāļāđāļĢāļ·āđāļāļāļāļāļāļīāļāļļāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļąāļ high-enough -G
āļāļēāļĢāļāļąāđāļāļāđāļē
āļ§āļīāļāļĩāļāļĩāđāļāđāļēāļĒāļāļĩāđāļŠāļļāļāđāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļāđāļāļāļģāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļļāļāđāļĄāļāļđāļĨ
āđāļāļāđāļāļĩāļĒāļ§āļāļąāļ -G āļāļąāļ§āđāļĨāļ·āļāļ. āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļĢāļāļāļĢāļąāļ
āļāļĩāļāļāļģāļāļąāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŦāļĨāļēāļĒāđāļāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļĒāļĢāļ§āļāļĢāļ§āļĄāļŦāđāļāļāļŠāļĄāļļāļāļāđāļ§āļĒ
āļĢāļāļāļĢāļąāļāļŠāļđāļāļŠāļļāļ -G āļāļēāļĢāļāļąāđāļāļāđāļēāđāļĨāļ°āđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĒāđāļāđ -mno-āļ āļēāļĒāļāļāļ-sdata āđāļāļ·āđāļāļŦāļĒāļļāļ
āļŦāđāļāļāļŠāļĄāļļāļāļāļēāļāļāļēāļĢāļāļąāđāļāļŠāļĄāļĄāļāļīāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļ āļēāļĒāļāļāļ
-mgpopt
-mno-gpopt
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ GP āļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļāļĢāļēāļāļ§āđāļēāļāļĒāļđāđāđāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ
āļŠāđāļ§āļ; āļāļđ -G, -mlocal-sdata āđāļĨāļ° -mextern-sdata. -mgpopt āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļ
āļāļēāļĢāļāļģāļŦāļāļāļāđāļē
-mno-gpopt āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļĢāļāļĩāļāļĩāđ $gp register āļāļēāļāđāļĄāđāļĄāļĩāļāđāļēāļāļāļ
"_gp". āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāđāļāđāļāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĩāđāļāļēāļāđāļāđāđāļāļāļēāļĢāļāļđāđāļ
āļĄāļāļāļīāđāļāļāļĢāđ āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļĢāļđāļāļĩāļāļĄāļāļāļīāđāļāļāļĢāđāļāļēāļĢāļāļđāđāļāļŠāđāļāļāđāļēāļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļāđāļ $gp (āđāļ
āļŠāļāļēāļāļāļēāļĢāļāđāļāļąāļāļāļĨāđāļēāļ§ āļĄāļāļāļīāđāļāļāļĢāđāļāļđāļāđāļāļāļĄāļąāļāļāļ°āļāļđāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -G0.)
-mno-gpopt āļŦāļĄāļēāļĒāļāļķāļ -mno-local-sdata āđāļĨāļ° -mno-āļ āļēāļĒāļāļāļ-sdata.
-membedded-āļāđāļāļĄāļđāļĨ
-mno-āļāļąāļāļāđāļāļĄāļđāļĨ
āļāļąāļāļŠāļĢāļĢāļāļąāļ§āđāļāļĢāđāļŦāđāļāļąāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāđāļāļ āļāđāļēāđāļāđāļāđāļāđāļāđ āļāļēāļāļāļąāđāļāļāļąāļāđāļāđāļ
āļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāđāļēāđāļāđāļāđāļāđāļāđ āļĄāļīāļāļ°āļāļąāđāļāđāļāļāđāļāļĄāļđāļĨ āļāļķāđāļāļāļ°āļāļģāđāļŦāđāđāļāđāļāļāđāļēāļĨāļāđāļĨāđāļāļāđāļāļĒ
āļāļ§āđāļēāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļĨāļāļāļģāļāļ§āļ RAM āļāļĩāđāļāļģāđāļāđāļāđāļĄāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢ āđāļĨāļ°āļāļēāļ
āđāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļąāļāļāļąāļ§āļāļēāļāļĢāļ°āļāļ
-muninit-const-in-rodata
-mno-uninit-const-in-rodata
āđāļŠāđāļāļąāļ§āđāļāļĢ "const" āļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļ§āđāđāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļĢāđāļ§āļĄāļāļąāļ .āđāļāđāļēāļāļąāđāļ -membedded-āļāđāļāļĄāļđāļĨ.
-mcode-āļāđāļēāļāđāļāđ=āļāļēāļĢāļāļąāđāļāļāđāļē
āļĢāļ°āļāļļāļ§āđāļē GCC āļāļēāļāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāđāļēāļāļāļēāļāļŠāđāļ§āļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđāļŦāļĢāļ·āļāđāļĄāđ āļĄāļĩ
āļŠāļēāļĄāļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđ:
-mcode-readable=āđāļāđ
āļāļģāđāļāļ°āļāļģāļāļēāļāđāļāđāļēāļāļķāļāļŠāđāļ§āļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđāļāļĒāđāļēāļāļāļīāļŠāļĢāļ° āļāļĩāđāļāļ·āļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
-mcode-readable = pcrel
MIPS16 āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļŦāļĨāļāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļŠāđāļ§āļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ āđāļāđāļāļ·āđāļāđ
āļāļģāđāļāļ°āļāļģāļāļ°āļāđāļāļāđāļĄāđāļāļģāđāļāđāļāļāļąāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ 4KSc āđāļĨāļ° 4KSd
āđāļĄāļ·āđāļāļĢāļŦāļąāļŠ TLB āļĄāļĩāļāļļāļāļāļīāļāļĒāļąāļāļĒāļąāđāļāļāļēāļĢāļāđāļēāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ
āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāđāļēāđāļŦāđāļĄāļĩāļāļīāļāđāļāļāļĢāđāđāļāļ SRAM āļŠāļāļāļāļģāļŠāļąāđāļ/āļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāļąāđāļ
āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ M4K āļāļ°āđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļāđāļŦāļĨāļāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩāđāļāļĒāļąāļ RAM āļāļģāļŠāļąāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
-mcode-readable=no
āļāļģāđāļāļ°āļāļģāļāđāļāļāđāļĄāđāđāļāđāļēāļāļķāļāļŠāđāļ§āļāļāļĩāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļ
āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļāļģāļŦāļāļāļāđāļēāđāļŦāđāļĄāļĩāļāļīāļāđāļāļāļĢāđāđāļāļ SRAM āđāļāļāļāļđāđāļāļģāļŠāļąāđāļ/āļāđāļāļĄāļđāļĨ āđāļāđ
āļāļĩāđ (āļāđāļēāļāļāļēāļ M4K) āļāļ°āđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļŠāđāļāļāļēāļāđāļŦāļĨāļāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩāđāļāļĒāļąāļ
āđāļĢāļĄāļāļģāļŠāļąāđāļ
-msplit-āļāļĩāđāļāļĒāļđāđ
-mno-āđāļĒāļāļāļĩāđāļāļĒāļđāđ
āđāļāļīāļāđāļāđāļāļēāļ (āļāļīāļāđāļāđāļāļēāļ) āļāļēāļĢāđāļāđāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ "%hi()" āđāļĨāļ° "%lo()" āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāđāļāļāļāļĩāđāđāļāļĒ -meexplicit-relocs āđāļāđāđāļāđāļāđāļ§āđāļāđāļēāļāļŦāļĨāļąāļ
āļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđ
-meexplicit-relocs
-mno-āļāļąāļāđāļāļ-relocs
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĄāļ·āđāļāļāļąāļāļāļēāļĢāļāļąāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāđāļāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ
āļāļēāļāđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ·āļāļāđāļāļĒ -mno-āļāļąāļāđāļāļ-relocsāļāļ·āļāļāļēāļĢāđāļāđāđāļĄāđāļāļĢāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļ
-meexplicit-relocs āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļ GCC āđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļŦāđāđāļāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđ
āļĢāļāļāļĢāļąāļāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļāļāļĒāđāļēāļĒ
-mcheck-zero-āļāļīāļ§āļīāļāļąāđāļ
-mno-āļāļĢāļ§āļāļŠāļāļāļĻāļđāļāļĒāđāļŦāļēāļĢ
āļāļąāļāļāļąāļ (āļāļĒāđāļēāļāļąāļāļāļąāļ) āđāļāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄāļāđāļ§āļĒāļĻāļđāļāļĒāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mcheck-zero-āļāļīāļ§āļīāļāļąāđāļ.
-mdivide-āļāļąāļāļāļąāļ
-mdivide-āļāļąāļ§āđāļāđāļ
āļĢāļ°āļāļ MIPS āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđāđāļāļĒāļŠāļĢāđāļēāļāļāļąāļāļāļąāļāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāļŦāļĢāļ·āļa
āļāļģāļĨāļēāļĒāļāļģāļŠāļąāđāļ āļāļēāļĢāđāļāđāļāļąāļāļāļąāļāļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļ āđāļāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ° MIPS
II āđāļĨāļ°āļ āļēāļĒāļŦāļĨāļąāļ āļāļāļāļāļēāļāļāļĩāđ āđāļāļāļĢāđāđāļāļĨ Linux āļāļēāļāđāļ§āļāļĢāđāļāļąāļāļĒāļąāļāļĄāļĩāļāļļāļāļāļāļāļĢāđāļāļāļāļĩāđāļāđāļāļāļāļąāļāļāļąāļāļāļąāļ
āļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļŠāļąāļāļāļēāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ ("SIGFPE") āđāļāđ -mdivide-āļāļąāļāļāļąāļ āđāļāļ·āđāļāđāļŦāđāđāļāļ·āđāļāļāđāļ
āļāļąāļāļāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļāļ§āļāđāļāļēāđāļĨāļ° -mdivide-āļāļąāļ§āđāļāđāļ āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđāđāļāđ
āļŦāļĒāļļāļāļāļąāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļĄāļąāļāļāļ° -mdivide-āļāļąāļāļāļąāļāđāļāđāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāđāļāđāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļē time
āļāļēāļĢāđāļāđ --with-divide=āļāļąāļ§āđāļāđāļ. āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļāđāļāļēāļāđāļāđāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđāđāļāļĒāđāļāđ
-mno-āļāļĢāļ§āļāļŠāļāļāļĻāļđāļāļĒāđāļŦāļēāļĢ.
-mmmcpy
-mno-memcpy
āļāļąāļāļāļąāļ (āļāļĒāđāļēāļāļąāļāļāļąāļ) āļāļēāļĢāđāļāđ "memcpy" āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āļāļĨāđāļāļāļāļĩāđāđāļĄāđāļŠāļģāļāļąāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
-mno-memcpyāļāļķāđāļāļāđāļ§āļĒāđāļŦāđ GCC āļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļĨāļāđāļŠāļģāđāļāļēāļāļāļēāļāļāļāļāļĩāđāļŠāđāļ§āļāđāļŦāļāđāđāļāđ
-mlong-āđāļāļĢ
-āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ (āļāļĒāđāļēāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ) āđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ "jal" āļāļąāļāļāđāļāļąāđāļāļāļēāļĢāđāļāļĢāđāļāļĒāđāļāđ "jal"
āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļē āđāļāđāļāđāļāļāļāļēāļĢāđāļŦāđāļāļđāđāđāļāļĢāđāļĨāļ°āļāļđāđāļĢāļąāļāļŠāļēāļĒāļĄāļĩāļāļāļēāļ 256 āđāļĄāļāļ°āđāļāļāđ . āđāļāļĩāļĒāļ§āļāļąāļ
āļŠāđāļ§āļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāļąāļāđāļāđāļ abicalls āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§.
- āđāļĄāļ
-mno-āļāđāļē
āđāļāļīāļāđāļāđāļāļēāļ (āļāļīāļāđāļāđāļāļēāļ) āļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ "mad", "madu" āđāļĨāļ° "mul" āļāļēāļĄāļāļĩāđ
R4650 āđāļāđāļāļŠāđāļ
- āļĄāļīāđāļĄāļ
-mno-imadd
āđāļāļīāļāđāļāđāļāļēāļ (āļāļīāļāđāļāđāļāļēāļ) āļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļģāļāļ§āļāđāļāđāļĄ "madd" āđāļĨāļ° "msub" āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
- āļĄāļīāđāļĄāļ āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļāļāļĢāļąāļ "madd" āđāļĨāļ° "msub" āļĒāļāđāļ§āđāļ 74k
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļāļāļ§āđāļēāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāđāļēāļāļ§āđāļē
-mfused-mad
-mno-āļāļīāļ§āļŠāđ madd
āđāļāļīāļāđāļāđāļāļēāļ (āļāļīāļāđāļāđāļāļēāļ) āļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļđāļāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļĄāļ·āđāļāļāļ§āļāļĄāļąāļ
āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mfused-mad.
āļāļāļāļĩāļāļĩāļĒāļđ R8000 āđāļĄāļ·āđāļāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļđāļāļŠāļ°āļŠāļĄ āļāļąāļ§āļāļĨāļēāļ
āļāļĨāļīāļāļ āļąāļāļāđāļāļģāļāļ§āļāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļĩāđāđāļĄāđāļĄāļĩāļāļĩāđāļŠāļīāđāļāļŠāļļāļāđāļĨāļ°āđāļĄāđāļāļĒāļđāđāļ āļēāļĒāđāļāđ FCSR Flush to
āļĻāļđāļāļĒāđāļāļīāļ āļŠāļīāđāļāļāļĩāđāļāļēāļāđāļĄāđāļāļķāļāļāļĢāļēāļĢāļāļāļēāđāļāļāļēāļāļāļĢāļāļĩ āļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āđāļ āđ
āļāļĨāļĨāļąāļāļāđāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļĢāļāļģāļāļ§āļāļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāđāļāļĒāđāļāđāļāļēāļĢāļāļđāļāđāļĒāļāļāļąāļ
āđāļāļīāđāļĄ āļĨāļ āđāļĨāļ°āļĨāļāļĨāđāļēāļāļāļģāļŠāļąāđāļ
-nocpp
āļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ MIPS āđāļĄāđāđāļŦāđāļĢāļąāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļŦāļāļ·āļāđāļāļĨāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļāļāļāļđāđāđāļāđ (āļāđāļ§āļĒ a
.s āļāđāļāļāđāļēāļĒ) āđāļĄāļ·āđāļāļāļĢāļ°āļāļāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ
-mfix-24k
-mno-āđāļāđāđāļ-24k
āđāļāđāđāļ 24K E48 (āļāđāļāļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒāđāļāļĢāđāļēāļāļāđāļēāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāļīāļĄāđāļāļīāļ) errata āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļē
āļāļđāļāļāļģāđāļāđāļāđāđāļāļĒāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļĄāļēāļāļāļ§āđāļēāđāļāļĒ GCC
-mfix-r4000
-mno-āđāļāđāđāļ-r4000
āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļ CPU R4000:
- āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļģāļŠāļāļāļāļģāļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļēāļāđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŦāļēāļāļāļģāđāļāļīāļāļāļēāļĢ
āļāļąāļāļāļĩāļŦāļĨāļąāļāļāļēāļāđāļĢāļīāđāļĄāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄ
- āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļģāļŠāļāļāļāļģāļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļēāļāđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŦāļēāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļāļ°āļāļĩāđ
āļāļģāļĨāļąāļāļāļģāđāļāļīāļāļāļēāļĢāļāļđāļāļāļģāļāļ§āļāđāļāđāļĄ
- āļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄāļāļēāļāđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŦāļēāļāđāļĢāļīāđāļĄāļāđāļāđāļāļāđāļāļāļāļĩāđāļĨāļĒāđāļāļāļ a
āļāļīāđāļāđāļĄāđāļŦāļĢāļ·āļāļāļĢāļ°āđāļāļ
-mfix-r4400
-mno-āđāļāđāđāļ-r4400
āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļ CPU R4400:
- āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļģāļŠāļāļāļāļģāļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļēāļāđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŦāļēāļāļāļģāđāļāļīāļāļāļēāļĢ
āļāļąāļāļāļĩāļŦāļĨāļąāļāļāļēāļāđāļĢāļīāđāļĄāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄ
-mfix-r10000
-mno-āđāļāđāđāļ-r10000
āđāļāđāđāļāļāđāļāļāļīāļāļāļĨāļēāļ R10000 āļāļēāļāļŠāđāļ§āļ:
- āļĨāļģāļāļąāļ "ll"/"sc" āļāļēāļāđāļĄāđāļāļģāļāļēāļāđāļāļĨāļąāļāļĐāļāļ°āļāļĢāļĄāļēāļāļđāđāļāļāļēāļĢāđāļāđāđāļāļāđāļāļāļŦāļāđāļē 3.0 āļāļ§āļāđāļāļēāļāļēāļāļāļ°
āļāļēāļĢāļŦāļĒāļļāļāļāļ°āļāļąāļāđāļāļāļēāļĢāđāļāđāđāļ 2.6 āđāļĨāļ°āļāđāļāļāļŦāļāđāļē
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļāļāļĢāļąāļāļŠāļēāļāļēāļāļĩāđāļāđāļēāļāļ°āđāļāđāļ
āļāļģāđāļāļ°āļāļģ -mfix-r10000 āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļ -āļĄāļĩāļāļēāļāļĄ=r10000 āļāļđāļāļāļģāļĄāļēāđāļāđ; -mno-āđāļāđāđāļ-r10000
āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ
-mfix-rm7000
-mno-fix-rm7000
āđāļāđāđāļāļāļąāļāļŦāļēāļāđāļāļāļīāļāļāļĨāļēāļ "dmult"/"dmultu" āļĄāļđāļĨāļāđāļē 7000 āļāļēāļ āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļĄāļēāļāļāļ§āđāļēāđāļāļĒ GCC
-mfix-vr4120
-mno-āđāļāđāđāļ-vr4120
āđāļāđāđāļāļāļąāļāļŦāļē VR4120 errata:
- "dmultu" āđāļĄāđāđāļāđāđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļđāļāļāđāļāļāđāļŠāļĄāļāđāļ
- "div" āđāļĨāļ° "ddiv" āđāļĄāđāđāļāđāđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļđāļāļāđāļāļāđāļŠāļĄāļāđāļāļŦāļēāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļ§āđāļāļāļąāļ§āļŦāļāļķāđāļ
āđāļāđāļāļĨāļ
āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļŠāļģāļŦāļĢāļąāļ errata āļāļēāļĢāđāļāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļąāļāļāđāļāļąāļāļāļīāđāļĻāļĐāđāļ libgcc.a. āļāļĩāđ
āļāļąāļāļāļļāļāļąāļ āļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāđāļŦāđāđāļāļĒāļāļēāļĢāļāļģāļŦāļāļāļāđāļē "mips64vr*-elf" āđāļāđāļēāļāļąāđāļ
VR4120 errata āļāļ·āđāļ āđ āļāļģāđāļāđāļāļāđāļāļāļĄāļĩ NOP āđāļāļ·āđāļāđāļāļĢāļāļĢāļ°āļŦāļ§āđāļēāļāļāļđāđāļāļāļ
āļāļģāđāļāļ°āļāļģ. errata āđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļĒāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āđāļĄāđāđāļāđāđāļāļĒ GCC āđāļāļ
-mfix-vr4130
āđāļāđāđāļāļāļąāļāļŦāļē VR4130 "mflo"/"mfhi" errata āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļĄāļēāļāļāļ§āđāļēāđāļāļĒ GCC āđāļĄāđāļ§āđāļē GCC āļāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāđ "mflo" āđāļĨāļ° "mfhi" āļŦāļēāļ
āļāļģāđāļāļ°āļāļģ VR4130 "macc", "macchi", "dmacc" āđāļĨāļ° "dmacchi" āļāļ°āđāļāđāđāļāļāđāļāđ
-mfix-sb1
-mno-āđāļāđāđāļ-sb1
āđāļāđāđāļāļāļąāļāļŦāļēāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļāļāļĢāđāļāļāļĢāđ SB-1 CPU āļāļēāļāļāļĒāđāļēāļ (āļāļąāļāļāļļāļāļąāļāđāļāļĨāđāļāļāļĩāđāđāļāđāđāļāđāļāļąāļ SB-1
āļāļēāļĢāđāļāđāđāļ 2 "F1" āđāļĨāļ° "F2" āļāđāļāļāļīāļāļāļĨāļēāļāļāļĻāļāļīāļĒāļĄ)
-mr10k-āđāļāļāļāļļāļāļŠāļĢāļĢāļ=āļāļēāļĢāļāļąāđāļāļāđāļē
āļĢāļ°āļāļļāļ§āđāļē GCC āļāļ§āļĢāđāļāļĢāļāļāļļāļāļŠāļĢāļĢāļāđāļāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāļāļāļ
āļāļēāļĢāđāļāđāļāļāļģāđāļĢāđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ R10K
āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļŦāļĨāļēāļĒāļāļąāļ§ R10K āļāļĒāļēāļĒāļēāļĄāļāļģāļāļēāļĒāļāļĨāļĨāļąāļāļāđāļāļāļāđāļāļ·āđāļāļāđāļ
āļŠāļēāļāļēāđāļĨāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāļēāļĄāļāļģāļŠāļąāđāļāļāļĒāđāļēāļāļāļēāļāđāļāļēāļāļēāļāļŠāļēāļāļēāļāļĩāđ "āļĢāļąāļ" āļ āļēāļĒāļŦāļĨāļąāļ
āļĒāļāđāļĨāļīāļāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļŦāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļēāļāļāļēāļĢāļāđāđāļ§āđāđāļĄāđāļāļđāļāļāđāļāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļ R10K
āđāļĄāđāđāļāđāļāļģāđāļāļ°āļāļģāļāļĩāđāļĒāļāđāļĨāļīāļāļāđāļāļēāļāļĄāļĩāļāļĨāļāđāļēāļāđāļāļĩāļĒāļ
āļāļąāļāļŦāļēāļāļĩāđāļĄāļĩāļāļĨāļāļąāļāļĢāđāļēāļāļāđāļēāđāļāļāļĢāđāđāļāļĨāđāļāđāļēāļāļąāđāļ āđāļĨāļ°āđāļŦāļĨāļāđāļāļāļĢāđāđāļāļĨāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļ°āļāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļĢāđāļēāļāļāđāļēāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāļāļēāļāđāļŦāļĨāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāđāļēāļŦāļĄāļēāļĒāļĨāļāđāļāđāļāļ
āđāļĨāļ°āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļĢāļĢāļāļąāļāđāļāļāļ§āđāļēāļŠāļāļāļĢāļ āđāļĄāđāļ§āđāļēāļāļąāļ§āļĢāđāļēāļāļāļ°āļāļđāļāļĒāļāđāļĨāļīāļāđāļāļ āļēāļĒāļŦāļĨāļąāļ āļŦāļēāļāđāļāđāļ DMA
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĒāļąāļāļāļ·āđāļāļāļĩāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļĩāļĒāļ§āļāļąāļāļāđāļāļāļāļĩāđāļāļĢāļĢāļāļąāļ "āļŠāļāļāļĢāļ" āļāļ°āļāļđāļāļĨāđāļēāļ the
āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļāļāļ°āđāļāļĩāļĒāļāļāļąāļāļāđāļāļĄāļđāļĨ DMA-ed āļāļđāļāļđāđāļĄāļ·āļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ R10K āļŠāļģāļŦāļĢāļąāļāļāļāļąāļāđāļāđāļĄ
āļāļģāļāļāļīāļāļēāļĒ āļĢāļ§āļĄāļāļķāļāļāļąāļāļŦāļēāļāļ·āđāļāđ āļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļ
āļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļŦāļāļķāđāļāļāļ·āļāļāļēāļĢāđāļāļĢāļāļāļģāđāļāļ°āļāļģāļāļļāļāļŠāļĢāļĢāļāđāļāļāļāđāļāļāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļļāļāļāļĢāļąāđāļ
āļāļēāļāļāļđāļāļāļĢāļ°āļŦāļēāļĢāļāļĩāļ§āļīāļāđāļāļĒāđāļāđāļāļāļģāđāļĢāđāļĨāļ°āļāļēāļāļĄāļĩāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāđāļĄāđāļ§āđāļēāļāļ°āļĒāļāđāļĨāļīāļāđāļāđāļĨāđāļ§āļāđāļāļēāļĄ
-mr10k-āđāļāļāļāļļāļāļŠāļĢāļĢāļ=āļāļēāļĢāļāļąāđāļāļāđāļē āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļģāļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļāļĩāđāđāļāđāļāđāļāļāļ GCC āļĄāļąāļ
āļāļ·āļāļ§āđāļēāļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāđāđāļ āđ āđāļāļ āļđāļĄāļīāļ āļēāļāļāđāļāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāđāļēāļ
āļāļĨāļāļĢāļ°āļāļ:
1. āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļđāļāļāļĢāļāļāļāļĢāļāļāđāļāļĒāļŠāđāļāđāļāđāļāļĢāļĄāļāļāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļļāļāļąāļ
2. āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļđāļāļāļĢāļāļāļāļĢāļāļāđāļāļĒāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāđāļāđāļāļāļēāđāļāđāļē;
3. āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļĢāļāļāļāļĢāļāļāđāļāļĒāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļĄāļĩāļāļĩāđāļāļĒāļđāđāļĨāļīāļāļāđ-āđāļ§āļĨāļē-āļāđāļēāļāļāļāļĩāđ
āđāļāđāļāļāļ§āļēāļĄāļĢāļąāļāļāļīāļāļāļāļāļāļāļāđāļāļāļĢāđāđāļāļĨāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļēāļĢāđāļāđāļāļāļģāđāļĢāđāļāđāļēāļāļķāļāļ āļđāļĄāļīāļ āļēāļāđāļŦāļĨāđāļēāļāļĩāđ
āļāļĨāļāļāļ āļąāļĒāđāļāđāļāļāļ
āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāļāļīāļāļāļļāļāļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļāļāđāļāļąāļāđāļāđāļ:
āđāļĄāļāļ° foo (āđāļĄāļāļ°);
āļāļąāļāļāļąāđāļāļāļēāļĢāđāļāđāļāļēāļ "foo" āļāļ°āļāđāļāļāļāļāļļāļāļēāļāđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢ "j foo" āđāļĨāļ° "jal foo"
āļāļĒāđāļēāļāđāļāđāļāļāļģāđāļĢ GCC āđāļāļēāļĢāļāļāđāļāļāļģāļāļąāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļ āļĄāļąāļ
āļāļēāļāļ§āđāļēāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāđāļāđ GCC (āđāļāđāļ āļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩāļāļĩāđāđāļāļĩāļĒāļāļāđāļ§āļĒāļĨāļēāļĒāļĄāļ·āļ) āļāļ°āļāļģāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāļŠāļēāļĄāļĢāļđāļāđāļāļ:
-mr10k-cache-barrier=āđāļŦāļĨāļ-āļŠāđāļāļĢāđ
āđāļŠāđāļāļļāļāļŠāļĢāļĢāļāđāļāļāļāđāļāļāđāļŦāļĨāļāļŦāļĢāļ·āļāļāļąāļāđāļāđāļāļāļĩāđāļāļēāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĒāđāļēāļāļāļēāļāđāļāļēāđāļāđ
āđāļĨāļ°āļāļąāđāļāļāļēāļāļĄāļĩāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāđāļĄāđāļ§āđāļēāļāļ°āļĒāļāđāļĨāļīāļāđāļāđāļĨāđāļ§āļāđāļāļēāļĄ
-mr10k-cache-barrier=āļĢāđāļēāļāļāđāļē
āđāļŠāđāļāļļāļāļŠāļĢāļĢāļāđāļāļāļāđāļāļāļĢāđāļēāļāļāđāļēāļāļĩāđāļāļēāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļāļāļģāđāļĢāđāļĨāļ°
āļāļĩāđāļāļēāļāļĄāļĩāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāđāļĄāđāļ§āđāļēāļāļ°āļĒāļāđāļĨāļīāļāđāļāđāļĨāđāļ§āļāđāļāļēāļĄ
-mr10k-cache-barrier=āđāļĄāđāļĄāļĩ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĢāļāļāļļāļāļŠāļĢāļĢāļāđāļāļ āļāļĩāđāļāļ·āļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
-mflush-func=āļāļąāļāļāđāļāļąāđāļ
-mno-āļāļĨāļąāļ-func
āļĢāļ°āļāļļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāđāļāļ·āđāļāļĨāđāļēāļāđāļāļ I āđāļĨāļ° D āļŦāļĢāļ·āļāđāļĄāđāđāļĢāļĩāļĒāļāđāļāđāļāļāļąāđāļ
āļāļēāļĢāļāļģāļāļēāļ. āļŦāļēāļāļāļđāļāđāļĢāļĩāļĒāļ āļāļąāļāļāđāļāļąāļāļāļ°āļāđāļāļāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļ§āđāļ
"_flush_func" āļāļąāđāļāļāļ·āļāļāļĩāđāļāļĒāļđāđāļāļāļāļāđāļ§āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļāđāļāđāļāļ
āļĨāđāļēāļ āļāļāļēāļāļāļāļāļāđāļ§āļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āđāļĨāļ°āļŦāļĄāļēāļĒāđāļĨāļ 3 (āđāļāļ·āđāļāļĨāđāļēāļāđāļāļāļāļąāđāļāļŠāļāļ) NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļ GCC āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļāļģāļŦāļāļāļāđāļēāđāļ§āđ āđāļāđāđāļāļĒāļāļąāđāļ§āđāļāļāļ°āđāļāđāļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ
"_flush_func" āļŦāļĢāļ·āļ "__cpu_flush"
mbranch-āļāđāļāļāļļāļ=NUM
āļāļģāļŦāļāļāļāđāļāļāļļāļāļāļāļāļŠāļēāļāļēāđāļ§āđāļāļĩāđāļāļĢāļ°āļĄāļēāļ NUM āļāļģāđāļāļ°āļāļģ "āļāđāļēāļĒ" āļāđāļēāđāļāđāļāđāļēāļĒāļāļĩāđāđāļāđāļāđāļāļĩāļĒāļ
heuristic āđāļĨāļ°āđāļĄāđāļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļ°āđāļŦāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļāļĢāļļāđāļāļāđāļēāļāđ āļĻāļđāļāļĒāđ
āļāđāļēāđāļāđāļāđāļēāļĒāļāđāļģāļāđāļāļāđāļĨāļ·āļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļķāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļ -mtune āļāļēāļĢāļāļąāđāļāļāđāļē
-mbranch-āļĄāļĩāđāļāļ§āđāļāđāļĄ
-mno-āļŠāļēāļāļēāļĄāļĩāđāļāļ§āđāļāđāļĄ
āđāļāļīāļāļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ Branch Likely āđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļĨāļ·āļāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļģāļŠāļąāđāļ Branch Likely āļāļēāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļē
āļāļ§āļāđāļāļēāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļĨāļ·āļāļ āļĄāļĩāļāđāļāļĒāļāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļ MIPS32 āđāļĨāļ°
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĨāļ°āđāļāļĢāđāļāļŠāđāļāļāļĢāđ MIPS64 āļāļĩāđāđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļŦāļĨāđāļēāļāļąāđāļ āļŠāļģāļŦāļĢāļąāļāļāļđāđ
āļāļģāļŠāļąāđāļ Branch Likely āđāļĄāđāđāļāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļ·āđāļāļāļāļēāļ MIPS32 āđāļĨāļ°
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ MIPS64 āđāļĨāļīāļāđāļāđāļāļēāļāđāļāļĒāđāļāļāļēāļ°
-mfp-āļāđāļāļĒāļāđāļ§āđāļ
-mno-fp-āļāđāļāļĒāļāđāļ§āđāļ
āļĢāļ°āļāļļāļ§āđāļēāđāļāļīāļāđāļāđāļāļēāļāļāđāļāļĒāļāđāļ§āđāļ FP āļŦāļĢāļ·āļāđāļĄāđ āļŠāļīāđāļāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļ§āļīāļāļĩāļāļēāļĢāļāļāļ FP
āļāļģāļŦāļāļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļēāļāļāļąāļ§ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļāļīāļāđāļāđāļāļēāļāļāđāļāļĒāļāđāļ§āđāļ FP
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļ SB-1 āļŦāļēāļāļāđāļāļĒāļāđāļ§āđāļ FP āļāļđāļāļāļīāļāđāļāđāļāļēāļ āđāļĨāļ°āđāļĢāļēāļāļģāļĨāļąāļāļāļĨāđāļāļĒ 64-āļāļīāļ
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļ FP āļāļąāđāļāļŠāļāļāļāđāļāđāļāđ āļĄāļīāļāļ°āļāļąāđāļ āđāļĢāļēāļāļ°āđāļāđāđāļāļāđ FP āđāļāđāđāļāļĩāļĒāļāļāđāļāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļ
-mvr4130-āļāļąāļāđāļĢāļĩāļĒāļ
-mno-vr4130-āļāļąāļāđāļĢāļĩāļĒāļ
āđāļāļāđāđāļĨāļāđ VR4130 āđāļāđāļāļāļļāļāđāļāļāļĢāđāļŠāđāļāļĨāļēāļĢāđāđāļāļāļŠāļāļāļāļēāļ āđāļāđāļāļāļāļāļģāļŠāļąāđāļāđāļāđāđāļāļĩāļĒāļāļŠāļāļāļāļģāļŠāļąāđāļāđāļāđāļēāļāļąāđāļ
āļĢāđāļ§āļĄāļāļąāļāļŦāļēāļāļāļąāļāđāļĢāļāļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļ 8 āđāļāļāđ āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC aligns
āļāļģāļŠāļąāđāļāļāļđāđāļāļĩāđāļāļīāļāļ§āđāļēāļāļ§āļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļ§āļāļāļđāđāļāļąāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĄāļĩāļāļĨāđāļĄāļ·āđāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļ VR4130 āđāļāđāļēāļāļąāđāļ āļāļāļāļīāļāļ°āļāļģāđāļāđāļ
āđāļĢāđāļ§āļāļķāđāļāđāļāđāļāđāļāļāđāļĨāļāļĄāļēāļāļąāļāļāļēāļĢāļāļģāđāļŦāđāļĄāļąāļāđāļŦāļāđāļāļķāđāļ āļĄāļąāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđ
āļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ -O3.
-msynci
-mno-āļāļīāļāļāđ
āđāļāļīāļāđāļāđāļāļēāļ (āļāļīāļāđāļāđāļāļēāļ) āļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ "āļāļīāļāļāđ" āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļāļāļĢāļąāļ
āļāļģāđāļāļ°āļāļģ "āļāļīāļāļāđ" (āļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļ) āļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļĄāļ·āđāļ "__builtin___clear_cache" āđāļāđāļ
āļĢāļ§āļāļĢāļ§āļĄ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ -mno-āļāļīāļāļāđāđāļāđāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāđāļāļĒāļāļēāļĢāļāļģāļŦāļāļāļāđāļē
GCC āļāļąāļ --āļāļąāļāļāļīāļāļāđ.
āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļĩāđāļĄāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļąāļ§āđāļāļĩāļĒāļ§ āđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§āļāļ°āļāļĨāļāļāļ āļąāļĒāļāļĩāđāļāļ°āđāļāđ "synci"
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāļĢāļ°āļāļāļĄāļąāļĨāļāļīāļāļāļĢāđ (SMP) āļŦāļĨāļēāļĒāđ āļĢāļ°āļāļ āļāļ°āđāļĄāđāļāļģāđāļŦāđāļāļģāļŠāļąāđāļāđāļāđāļāđāļĄāļāļ°
āđāļāļāđāļāļāļāļĢāđāļāļąāđāļāļŦāļĄāļāđāļĨāļ°āļāļēāļāļāļģāđāļāļŠāļđāđāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđ
-mrelax-pic-āđāļāļĢ
-mno-āļāđāļāļāļāļĨāļēāļĒ-pic-calls
āļāļĒāļēāļĒāļēāļĄāđāļāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļĢ PIC āļāļĩāđāļāļāļāļīāđāļĨāđāļ§āļŠāđāļāļāđāļēāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ $25 āđāļāđāļāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļ
āļŠāļīāđāļāļāļĩāđāļāļ°āđāļāļīāļāļāļķāđāļāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļāļĨāļēāļĒāļāļēāļ āļ āđāļ§āļĨāļēāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļ° if
āļāļĨāļēāļĒāļāļēāļāļāļĒāļđāđāđāļāļāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļ
-mrelax-pic-āđāļāļĢ āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļ GCC āđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļŦāđāđāļāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°a
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļāļģāļŠāļąāđāļāđāļāļŠāđāļāļĄāļāļĨāļĩ ".reloc" āđāļĨāļ° -meexplicit-relocs āļāļĩāđāļāļĒāļđāđāđāļ
āļāļĨ. āļāļąāļ -mno-āļāļąāļāđāļāļ-relocs, āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļĒ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°āļĨāļīāļāđāļāļāļĢāđāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āđāļāļĒāđāļĄāđāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđ
-mmcount-ra-āļāļĩāđāļāļĒāļđāđ
-mno-mcount-ra-āļāļĩāđāļāļĒāļđāđ
āļāļĨāđāļāļĒ (āđāļĄāđāļāļĨāđāļāļĒ) āļĢāļŦāļąāļŠāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđ "_mcount" āđāļāđāđāļāļāļēāļĢāļŠāđāļāļāļ·āļāļāļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļ
āļāļĩāđāļāļĒāļđāđ. āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļĒāļēāļĒāļāļīāļāđāļāļāļĢāđāđāļāļ "_mcount" āļāļēāļĄāļāļāļāļīāļāđāļ§āļĒ new
āļĢāļē-āļāļĩāđāļāļĒāļđāđ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļķāđāļāļĄāļĩāļāļĢāļ°āđāļ āļ "intptr_t *" āđāļĨāļ°āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ $ 12
āļāļēāļāļāļąāđāļ "_mcount" āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļāļĩāđāļāļĒāļđāđāļāļđāđāļŠāđāļāđāļāđāđāļāļĒāļāļģāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļāļāđāļāđāļāļāļĩāđ:
* āļŠāđāļāļāļ·āļāļāļĩāđāļāļĒāļđāđāđāļŦāļĄāđāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ $31
* āļāļēāļĢāļāļąāļāđāļāđāļāļāļĩāđāļāļĒāļđāđāđāļŦāļĄāđāđāļ "*āļāļĩāđāļāļĒāļđāđāļĢāļē"āļāđāļē āļĢāļē-āļāļĩāđāļāļĒāļđāđ āđāļĄāđāđāļāđāļāđāļĄāļāļ°
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-mcount-ra-āļāļĩāđāļāļĒāļđāđ.
āđāļāđāļĄāļĄāļīāļāļāđ Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ MMIX:
-mlibfuncs
-mno-libfuncs
āļĢāļ°āļāļļāļ§āđāļēāļāļģāļĨāļąāļāļāļāļĄāđāļāļĨāđāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļ āļēāļĒāđāļ āđāļāļĒāļŠāđāļāļāđāļēāļāļāđāļēāļāļąāđāļāļŦāļĄāļāđāļ
āļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĄāđāļ§āđāļēāļāļāļēāļ
-āđāļĄāļāļāļīāļĨāļāļ
-mno-āđāļāļāđāļāļĨāļāļ
āļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļĩāđāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļ "rE"
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāļīāļĨāļāļ
-mabi = mmixware
-mabi=gnu
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāđāļāļāđāļēāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļāļāļāļąāļāļāđāļāļąāļāđāļĨāļ°āļŠāđāļāļāļĨāļąāļāļāđāļēāļāļĩāđ (āđāļāđāļāļĨāđāļāļĩāđāđāļĢāļĩāļĒāļ
āļāļąāļāļāđāļāļąāļ) āļāļđāļāļĄāļāļāļ§āđāļēāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ $0 āļāļķāđāļāđāļ āļāļķāđāļāļāđāļēāļāļāļēāļ GNU ABI āļāļķāđāļāđāļāđ global
āļĨāļāļāļ°āđāļāļĩāļĒāļ $231 āļāļķāđāļāđāļ
-mzero-āļāļĒāļēāļĒ
-mno-zero-āļāļĒāļēāļĒ
āđāļĄāļ·āđāļāļāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļāļāļēāļāļāļĩāđāļŠāļąāđāļāļāļ§āđāļē 64 āļāļīāļ āđāļŦāđāđāļāđ (āļāļĒāđāļēāđāļāđ) āļĻāļđāļāļĒāđ-
āļāļĒāļēāļĒāļāļģāļŠāļąāđāļāđāļŦāļĨāļāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāļģāļŠāļąāđāļāļāļĒāļēāļĒ
-mknuthdiv
-mno-knuthdiv
āđāļŦāđāļāļĨāļŦāļēāļĢāļāļĩāđāđāļāđāđāļĻāļĐāļāļĩāđāđāļŦāļĨāļ·āļāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ§āļŦāļēāļĢ
āļāđāļ§āļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -mno-knuthdivāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļĒāļđāđāļāļēāļĄāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļāļ
āđāļāļīāļāļāļąāļāļāļĨ. āļāļąāđāļāļŠāļāļāļ§āļīāļāļĩāļāļđāļāļāđāļāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļ§āļīāļāļĩāļŦāļĨāļąāļāđāļāļ·āļāļāļāļ°āđāļāļāļēāļ°
āļĄāļ·āļāļŠāļāļ
-mtoplevel-āļŠāļąāļāļĨāļąāļāļĐāļāđ
-mno-toplevel-āļŠāļąāļāļĨāļąāļāļĐāļāđ
āļāļģāļŦāļāđāļē (āđāļĄāđāđāļāļīāļĄāļŦāļāđāļē) a : āļāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļŠāļēāļāļĨāļāļąāđāļāļŦāļĄāļāļāļķāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāļŦāļąāļŠāļāļĢāļ°āļāļāļāđāļāđ
āļāđāļ§āļĒāļāļģāļŠāļąāđāļāđāļāļŠāđāļāļĄāļāļĨāļĩ "PREFIX"
-āđāļĄāļĨāļāđ
āļŠāļĢāđāļēāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāļĢāļđāļāđāļāļ ELF āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāđāļēāļāļĩāļāļāļĨāļāđ MMO āļĢāļđāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒ
āļĄāļīāļāļāđ āļāļģāļĨāļāļ
-mbranch-āļāļģāļāļēāļĒ
-mno-āļŠāļēāļāļēāļāļģāļāļēāļĒ
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļģāđāļāļ°āļāļģāļŠāļēāļāļēāļāļĩāđāļāđāļēāļāļ°āđāļāđāļāđāļĄāļ·āđāļāļāļģāļāļēāļĒāļŠāļēāļāļēāļāļāļāļĩāđ
āļāđāļāļāļĩāđāļŠāļēāļāļēāļāļĩāđāļāđāļēāļāļ°āđāļāđāļ
-mbase-āļāļĩāđāļāļĒāļđāđ
-mno-āļāļēāļāļāļĩāđāļāļĒāļđāđ
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠāļāļĩāđāđāļāđ āļāļēāļ āļāļĩāđāļāļĒāļđāđ. āļāļēāļĢāđāļāđāļāļĩāđāļāļĒāļđāđāļāļēāļ
āļŠāļĢāđāļēāļāļāļģāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī (āļāļąāļāļāļēāļĢāđāļāļĒāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ) āļŠāļģāļŦāļĢāļąāļa
āļāļāļāļĩāđāļāļĩāđāļāļ°āļāļąāđāļāļāđāļēāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāđāļ§āđāļĨāļ āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļēāļ
āļĢāđāļāļāļāļāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāļāđāļ§āļ 0 āļāļķāļ 255 āļāļēāļāļāđāļēāļāļĩāđāđāļāđāļāđāļ§āđāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ NS
āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āļāļģāđāļāļŠāļđāđāļĢāļŦāļąāļŠāļāļĩāđāļŠāļąāđāļāđāļĨāļ°āļĢāļ§āļāđāļĢāđāļ§ āđāļāđāļāļģāļāļ§āļāļāļāļāļĢāļēāļĒāļāļēāļĢāļāđāļāļĄāļđāļĨāļāđāļēāļāđ āļāļĩāđ
āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāđāļāļĒāđāļēāļāļāļģāļāļąāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļāđāļāļĄāļđāļĨāļāļāļāļĩāđāļāļģāļāļ§āļāļĄāļēāļ
āļāļēāļāļāđāļāļāđāļāđ -mno-āļāļēāļāļāļĩāđāļāļĒāļđāđ.
-msingle-āļāļēāļāļāļāļ
-mno-āļāļēāļāļāļāļāđāļāļĩāļĒāļ§
āļāļąāļāļāļąāļ (āđāļĄāđāļāļąāļāļāļąāļ) āđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāđāļŦāđāļĄāļĩāļāļļāļāļāļāļāđāļāļĩāļĒāļ§āđāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļ
MN10300 Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Matsushita MN10300:
-mmult-āļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļāļāļĢāđāļāļāđāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ MN10300
āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-mult-āļāļąāđāļ
āļāļĒāđāļēāļŠāļĢāđāļēāļāđāļāđāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļđāļāļŠāļģāļŦāļĢāļąāļ MN10300
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ
-āđāļĄāđ33
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļāļēāļ°āļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ AM33
-mno-am33
āļāļĒāđāļēāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļāļēāļ°āļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ AM33 āļāļĩāđāđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
-āđāļĄāļĄ33-2
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļāļēāļ°āļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ AM33/2.0
-āđāļĄāđ34
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāđāļāļāļēāļ°āļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ AM34
-mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āđāļāđāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļąāļāđāļ§āļĨāļēāļāļāļāļāļĢāļ°āđāļ āļ CPU āļāļĩāđāļĢāļ°āļāļļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāļģāļŠāļąāđāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āđāļĄāđāđāļāļĨāļĩāđāļĒāļāļāļĢāļ°āđāļ āļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļĢāļ°āđāļ āļ CPU āļāđāļāļāđāļāđāļāļŦāļāļķāđāļāđāļ
mn10300, am33, 33-2 āļ or am34.
-mreturn-āļāļąāļ§āļāļĩāđāļāļ-d0
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāđāļāļāļ·āļāļāļąāļ§āļāļĩāđ āđāļŦāđāļŠāđāļāļāļ·āļāļāļąāļ§āļāļĩāđāļāļąāđāļāđāļ "a0" āđāļĨāļ°
"āļ0" āļĄāļīāļāļ°āļāļąāđāļ āļāļąāļ§āļāļĩāđāļāļ°āļāļđāļāļŠāđāļāļāļĨāļąāļāđāļāļāļēāļ°āđāļ "a0" āđāļĨāļ°āļāļĒāļēāļĒāļēāļĄāđāļĢāļĩāļĒāļāđāļāđāļāļāļąāđāļ
āļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļĄāđāļĄāļĩāļāđāļāđāļāļāļāļģāđāļŦāđāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāļāļĒāļđāđāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ; āđāļāđ -mno-return-pointer-on-d0 āđāļāļ·āđāļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ
-mno-crt0
āļāļĒāđāļēāļĨāļīāļāļāđāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļĢāļąāļāđāļāļĄāđ C
-mrelax
āļĢāļ°āļāļļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļ§āđāļēāļāļ§āļĢāļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāđāļāļāļāļĨāļēāļĒāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļ
āļĒāđāļāļŠāļēāļāļē āļāļēāļĢāđāļāļĢ āđāļĨāļ°āļāļĩāđāļāļĒāļđāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļāļŠāļąāļĄāļāļđāļĢāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĨāđāļāđāļēāļāļąāđāļ
āđāļĄāļ·āđāļāđāļāđāļāļąāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāđāļāļāļāļāļĨāļīāļāļāđāļŠāļļāļāļāđāļēāļĒ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāđāļāļīāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāđāļāđāļāđāļĄāđāđāļāđ
-āļĄāļĨāļīāļ§
āļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļ āļāļēāļ āļāļēāļĢāđāļāļ°āļāļģ āļāļģ āļāļģāđāļāļ°āļāļģāļāđāļēāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ
AM33 āļŦāļĢāļ·āļāļ āļēāļĒāļŦāļĨāļąāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
"__LIW__".
-āļĄāđāļāļĨāļīāļ§
āđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļ āļāļēāļ āļāļēāļĢāđāļāļ°āļāļģ āļāļģ āļāļģāđāļāļ°āļāļģ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ "__NO_LIW__"
-msetlb
āļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļ SETLB āđāļĨāļ° Lcc āļāļģāđāļāļ°āļāļģāļāđāļēāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ
AM33 āļŦāļĢāļ·āļāļ āļēāļĒāļŦāļĨāļąāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
"__SETLB__".
-mnosetlb
āđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļ SETLB or Lcc āļāļģāđāļāļ°āļāļģ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļ
āļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__NO_SETLB__"
Moxie Options
-meb
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ big-endian āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ āļĄāđāļāļāļāļĩāđ-*-* āļāļēāļĢāļāļģāļŦāļāļāļāđāļē
-āđāļĄāļĨ
āļŠāļĢāđāļēāļāđāļāđāļ little-endian
-mmul.x
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ mul.x āđāļĨāļ° umul.x āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ āļĄāđāļāļāļāļĩāđāļāđāļāļāļāđ-*-*
āļāļēāļĢāļāļģāļŦāļāļāļāđāļē
-mno-crt0
āļāļĒāđāļēāļĨāļīāļāļāđāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļĢāļąāļāđāļāļĄāđ C
MSP430 Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ MSP430:
-masm-āđāļĨāļāļāļēāļāļŠāļīāļāļŦāļ
āļāļąāļāļāļąāļāđāļŦāđāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļĢāļ°āļāļāļāđāļāđāļāđāļēāļāļāļāļĩāđāļāļēāļāļŠāļīāļāļŦāļāđāļŠāļĄāļ āđāļāļĒāļāļāļāļīāļāđāļēāļāļāļāļĩāđāļāļąāļāļāļĨāđāļēāļ§āļāļ°āļĄāļĩāļāļēāļĢāļĨāļāļāļēāļĄ
āļāļĻāļāļīāļĒāļĄ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļŦāđāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļāļŠāļāļāđāļĨāļ°/āļŦāļĢāļ·āļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāđāļēāļāļŠāļļāļāļāļĢāļĩāļĒāļĻāļēāļŠāļāļĢāđ
-mmcu=
āđāļĨāļ·āļāļ MCU āļāļĩāđāļāļ°āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āđāļāđāđāļāļ·āđāļāļŠāļĢāđāļēāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C āļāļēāļĄ
āļāļ·āđāļ MCU āļāļĩāđāđāļāļĨāļāđāļāđāļāļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđāđāļĨāļ°āļāđāļāļāđāļēāļĒāđāļĨāļ°āļŦāļĨāļąāļāđāļāđāđāļāļāđāļ§āļĒ __. āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ
āļāļđāļāđāļāđāđāļāļĒ msp430.h āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āđāļāļ·āđāļāđāļĨāļ·āļāļāļŠāđāļ§āļāļŦāļąāļ§āđāļŠāļĢāļīāļĄāđāļāļāļēāļ° MCU
āđāļāļĨāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĒāļąāļāļāļąāđāļāļāđāļēāđāļŦāđ ISA āđāļāđ āļŦāļēāļāļāļ·āđāļ MCU āđāļāđāļāļāļ·āđāļāļāļĩāđāļĢāļđāđāļāļąāļāđāļāđāļēāļāļąāđāļ
āļŠāļāļąāļāļŠāļāļļāļ 430 ISA āļāļēāļāļāļąāđāļāļāļĩāđāđāļĨāļ·āļāļ āļĄāļīāļāļ°āļāļąāđāļ 430X ISA āļāļ°āļāļđāļāđāļĨāļ·āļāļ NS
āļāļ·āđāļ MCU āļāļąāđāļ§āđāļāļāļāļ āđāļāđāļĄāđāļāļŠāļāļĩ430 āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļĨāļ·āļāļ 430 ISA āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ
āļāļąāđāļ§āđāļ msp430x āļāļ·āđāļ MCU āđāļĨāļ·āļāļ 430X ISA
āļāļāļāļāļēāļāļāļĩāđ āļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļēāļ° MCU āļāļ°āļāļđāļāđāļāļīāđāļĄāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ NS
āļāļ·āđāļāļŠāļāļĢāļīāļāļāđāļāļ·āļāļāļ·āđāļāļāļāļ MCU āļāđāļ§āļĒ .ld āļāđāļāļāđāļēāļĒ āļāļķāļāļĢāļ°āļāļļ -mmcu=xxx on
gcc āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļģāļŦāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C "__XXX__" āđāļĨāļ°āļāļģāđāļŦāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āđāļāļ·āđāļāļāđāļāļŦāļēāļŠāļāļĢāļīāļāļāđāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē xxx.ld.
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāđāļ§āļĒ
-mcpu=
āļĢāļ°āļāļļ ISA āļāļĩāđāļāļ°āđāļāđ āļāđāļēāļāļĩāđāļĒāļāļĄāļĢāļąāļāđāļāđāļāļ·āļ āđāļāđāļĄāđāļāļŠāļāļĩ430, msp430x āđāļĨāļ° msp430xv2. āļāļĩāđ
āđāļĨāļīāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļĨāđāļ§ NS -mmcu= āļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāđāļĨāļ·āļāļ ISA
-msim
āļĨāļīāļāļāđāđāļāļĒāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļāļāļāļĩāđāļŠāļāļĢāļīāļāļāđāđāļ āđ āļāļĩāđ
āļāļ°āļāļđāļāļāļąāļāđāļĨāļ·āļāļāđāļāļĒ -mmcu= āļāļąāļ§āđāļĨāļ·āļāļ
-āļāļāļēāļāđāļŦāļāđ
āđāļāđāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāđāļāļāļāļģāļĨāļāļāļāļāļēāļāđāļŦāļāđ (āļāļāļĒāļāđāđāļāļāļĢāđ 20 āļāļīāļ, 32 āļāļīāļ "size_t")
-msmall
āđāļāđāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāđāļāļāļāļģāļĨāļāļāļāļāļēāļāđāļĨāđāļ (āļāļāļĒāļāđāđāļāļāļĢāđ 16 āļāļīāļ, 16 āļāļīāļ "size_t")
-mrelax
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļŠāđāļāđāļāļĒāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļĨāļ°āļāļāļļāļāļēāļāđāļŦāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļģāđāļāļīāļāļāļēāļĢ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāļĒāđāļēāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāļāļāļ§āđāļēāļāļ°āļāļķāļāļĨāļīāļāļāđāļŠāļļāļāļāđāļēāļĒ
mhwmult=
āļāļāļīāļāļēāļĒāļāļĢāļ°āđāļ āļāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĩāđāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļāļąāļāļŠāļāļļāļ āļāđāļēāļāļĩāđāļĒāļāļĄāļĢāļąāļāđāļāđāļāļ·āļ
āđāļĄāđāļĄāļĩ āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļ§āļĩāļāļđāļ 16bit āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļđāļāđāļāļāđāļāļīāļĄ 16 āļāļīāļāđāļāđāļēāļāļąāđāļ
āđāļāļĒ MCU āļĒāļļāļāđāļĢāļāđ 32bit āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļđāļ 16/32 āļāļīāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒ MCU āđāļāļ āļēāļĒāļŦāļĨāļąāļāđāļĨāļ° f5āļāļĩāļĢāļĩāļĒāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļđāļāđāļāļ 16/32 āļāļīāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĒ MCU āļāļĩāļĢāļĩāļŠāđ F5 āļāđāļēāļāļāļ āļĢāļāļĒāļāļāđ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļ
āļāļĩāđāđāļŦāđāđāļ§āđ. āļŠāļīāđāļāļāļĩāđāļāļāļāđāļŦāđ GCC āļāļāļļāļĄāļēāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļđāļāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĄāļāļ·āđāļ MCU
āļāļąāļāļāļģāđāļāļĒ -āļĄāļĄ āļāļąāļ§āđāļĨāļ·āļāļ. āļāđāļēāđāļĄāđ -āļĄāļĄ āļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāđāļĨāđāļ§ 32bit āļŪāļēāļĢāđāļāđāļ§āļĢāđ
āļāļ·āļāļ§āđāļēāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļāļđāļ āļĢāļāļĒāļāļāđ āđāļāđāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĒāļāļāļāļīāļāļēāļĢāļāļđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāļāļĩāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩ āļāļĩāđāļāđāļ§āļĒ
āļāđāļāļāļ§āđāļēāļāđāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđ -O3 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļēāļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļŪāļēāļĢāđāļāđāļ§āļĢāđ
āļāļąāļ§āļāļđāļāļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļīāļāđāļĨāļāđ āļāļģāđāļŦāđāđāļāđāļāļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļķāđāļ āđāļāđāđāļĢāđāļ§āļāļķāđāļ
āļĢāļđāļāļĩāļāļāļēāļĢāļāļđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļāļ°āļāļģāļāļēāļāđāļĨāļ°āļāļđāđāļāļ·āļ
āļŠāļāļēāļāļ°āļāļīāļāđāļāļāļĢāđāļĢāļąāļāļāđāļāđāļāļāļŦāļāđāļēāđāļĄāļ·āđāļāđāļŠāļĢāđāļāļŠāļīāđāļ āļāļģāđāļŦāđāļāļĨāļāļāļ āļąāļĒāļāđāļāļāļēāļĢāđāļāđāļāļēāļāļ āļēāļĒāđāļ
āļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāđāļāļĢāļŦāļąāļŠāļāļāļāļī
-āļāļēāļāļĩ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļĢāļąāļāđāļāļĄāđāļāļąāđāļāļāđāļģ - āđāļĄāđāļĄāļĩāļāļąāļ§āđāļĢāļīāđāļĄāļāđāļāđāļāļāļāļāļāļĩāđāļŦāļĢāļ·āļ
āļāļąāļ§āļŠāļĢāđāļēāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļĢāļāđāļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļģāļāļąāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒ
āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļīāđāļĻāļĐāđāļāļāļēāļāļāđāļāļāđāļāļāļāđāļāļĩāđāļāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļ°āļĢāļąāļāđāļāļĄāđāļ§āđāļēāđāļāđāļāļŠāđāļ§āļāđāļāđāļāļ
āļāļ°āļāđāļāļ
NDS32 Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ NDS32:
-mbig-endian
āļŠāļĢāđāļēāļāđāļāđāļāđāļāđāļŦāļĄāļ big-endian
-little-endian
āļŠāļĢāđāļēāļāđāļāđāļāđāļāđāļŦāļĄāļ little-endian
-mreduced-regs
āđāļāđāļĢāļĩāļāļīāļŠāļāļĢāļĩāđāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ
-mfull-regs
āđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāļĢāļāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
-mcmov
āļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļĒāđāļēāļĒāļāļēāļĄāđāļāļ·āđāļāļāđāļ
-mno-cmov
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļĒāđāļēāļĒāļāļēāļĄāđāļāļ·āđāļāļāđāļ
-mperf-āļāđāļ
āļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
-mno-perf-āļāđāļ
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
-mv3push
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ v3 push25/pop25
-mno-v3push
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ v3 push25/pop25
-m16-āļāļīāļ
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ 16 āļāļīāļ
-mno-16-āļāļīāļ
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāđāļāļ 16 āļāļīāļ
-misr-āđāļ§āļāđāļāļāļĢāđāļāļāļēāļ=NUM
āļĢāļ°āļāļļāļāļāļēāļāļāļāļāđāļ§āļāđāļāļāļĢāđāļāļīāļāđāļāļāļĢāđāļĢāļąāļāļāđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢ āļāļķāđāļāļāđāļāļāđāļāđāļ 4 āļŦāļĢāļ·āļ 16
-mcache-block-size=NUM
āļĢāļ°āļāļļāļāļāļēāļāļāļāļāđāļāđāļĨāļ°āļāļĨāđāļāļāđāļāļ āļāļķāđāļāļāđāļāļāļĄāļĩāļāļģāļĨāļąāļ 2 āļĢāļ°āļŦāļ§āđāļēāļ 4 āļāļķāļ 512
-āļĄāļĩāļāļēāļāļĄ=āđāļāđāļ
āļĢāļ°āļāļļāļāļ·āđāļāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ
-mcmodel=āļĢāļŦāļąāļŠāļĢāļļāđāļ
āļāļąāđāļāļĢāļŦāļąāļŠāđāļĄāđāļāļĨāđāļāđāļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāļāļ
āđāļĨāđāļ
āļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāđāļĨāļ°āđāļāđāļāđāļĄāļāļāđāļāđāļāļĄāļđāļĨāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāđāļāļāļāļĒāļđāđāļ āļēāļĒāđāļāļāļ·āđāļāļāļĩāđāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđ 512KB
āļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāļāđāļāļāļāļĒāļđāđāļ āļēāļĒāđāļāļāļ·āđāļāļāļĩāđāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđ 16MB
āļāļĨāļēāļ
āļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāđāļāļāļāļĒāļđāđāļ āļēāļĒāđāļ 512KB āđāļāļāļāļ°āļāļĩāđāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļŠāļēāļĄāļēāļĢāļāđāļāđāļ
āļ āļēāļĒāđāļāļāļ·āđāļāļāļĩāđāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠ 4GB āļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāļāļ§āļĢāļāļĒāļđāđāļ āļēāļĒāđāļ 16MB
āļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđ
āđāļŦāļāđ
āļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāļŠāļēāļĄāļēāļĢāļāļāļĒāļđāđāļ āļēāļĒāđāļāļāļ·āđāļāļāļĩāđāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđ 4GB
-mctor-āļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļąāļ§āļŠāļĢāđāļēāļ/āļāļąāļ§āļāļģāļĨāļēāļĒ
-mrelax
Guide linker āđāļāļ·āđāļāļāđāļāļāļāļĨāļēāļĒāļāļģāđāļāļ°āļāļģ
āđāļāļāļāļŠ II Options
āļāļĩāđāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ Altera Nios II
-G NUM
āđāļŠāđāļ§āļąāļāļāļļāđāļāļĨāļāļāļĨāđāļĨāļ°āļŠāđāļāļāļīāļāļāđāļāļĒāļāļ§āđāļēāļŦāļĢāļ·āļāđāļāđāļēāļāļąāļ NUM āđāļāļāđāļĨāļāđāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŦāļĢāļ·āļ
āļŠāđāļ§āļ BSS āđāļāļāļāđāļāļĄāļđāļĨāļāļāļāļīāļŦāļĢāļ·āļāļŠāđāļ§āļ BSS āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ NUM is
8.
-mgpopt=āļāļąāļ§āđāļĨāļ·āļāļ
-mgpopt
-mno-gpopt
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ GP āļāđāļāđāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļ āļāļ·āđāļāļāļ·āļ
āđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļ:
āđāļĄāđāļĄāļĩ
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ GP
āđāļāļāļĢāļ°āđāļāļĻ
āļŠāļĢāđāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ GP āļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāđāļāļāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļĩāđāđāļĄāđāđāļāđāļ āļēāļĒāļāļāļāļŦāļĢāļ·āļ
āļāđāļāļāđāļ. āđāļāđāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāļŠāļąāļĄāļāļąāļāļāđāļāļāļ GP āļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļĢāļąāļāļāļĒāđāļēāļāļāļąāļāđāļāļ
āļ§āļēāļāđāļ§āđāđāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāđāļēāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "āļŠāđāļ§āļ"
āļāļąāđāļ§āđāļĨāļ
āļŠāđāļ§āļ āđāļāļāļĢāļ°āđāļāļĻāđāļāđāļĒāļąāļāļŠāļĢāđāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ GP āļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāđāļāļāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļĩāđ
āļ āļēāļĒāļāļāļāļŦāļĢāļ·āļāļāđāļāļāđāļ āļŦāļēāļāļāļļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļļāļāļāđāļāļāđāļāđāđāļāļ§āđāļēāļāļļāļāļŠāđāļ§āļāļāļāļ
āđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ (āļĢāļ§āļĄāļāļķāļāđāļĨāļāļĢāļēāļĢāļĩāđ) āļāļđāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāđāļŦāļĄāļ·āļāļāļāļąāļ -G āļāļēāļĢāļāļąāđāļāļāđāļē
āļāđāļāļĄāļđāļĨ
āļŠāļĢāđāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ GP āļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāđāļāļāđāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāđāļāđāļāļĢāđāļāļĢāļĄ āļāđāļēāļāļļāļāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāđāļĨāļ°āđāļāđāļāđāļĄāļāļāđ BSS āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļāđāļāļāļāļāļāļĩāļāļąāļ 64K āļāļāļ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĨāļ°āļāļļāļāļāđāļāļāđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļ·āđāļāļāļąāļāļŠāļĢāļĢāļ āļēāļĒāđāļ
āļāđāļ§āļāđāļāļāđāļāļĢāļŠāļāļāļāļāļąāļ§āļāļĩāđāđāļāļĨāļāļāļĨ
āļāļąāđāļāļŦāļĄāļ āļŠāļĢāđāļēāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļ GP āļŠāļģāļŦāļĢāļąāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļąāļāļāđāļāļąāļāđāļĨāļ°āļāļāļĒāļāđāđāļāļāļĢāđāļāđāļāļĄāļđāļĨ āļāđāļē
āļāļļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāđāļāļāļ§āļēāļĄāļāļąāđāļāļŦāļĄāļ āļāđāļāļĄāļđāļĨ āđāļĨāļ°āđāļāđāļāđāļĄāļāļāđ BSS āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļāđāļāļ
āļāļāļāļĩāļāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ 64K āđāļĨāļ°āļāļļāļāļāđāļāļāđāļāđāļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļ·āđāļāļāļąāļāļŠāļĢāļĢ
āļ āļēāļĒāđāļāļāļāļāđāļāļāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāļāļāļāļąāļ§āļāļĩāđāļŠāđāļ§āļāļāļĨāļēāļ
-mgpopt āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mgpopt=āļāđāļāļāļāļīāđāļāđāļĨāļ° -mno-gpopt āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mgpopt=āđāļĄāđāļĄāļĩ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mgpopt āļĒāļāđāļ§āđāļāđāļĄāļ·āđāļ -fpic or -fPIC āļāļđāļāļāļģāļŦāļāļāđāļŦāđāļŠāļĢāđāļēāļāļāļģāđāļŦāļāđāļ-
āļĢāļŦāļąāļŠāļāļīāļŠāļĢāļ° āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē Nios II ABI āđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļ GP-relative
āļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ
āļāļļāļāļāļēāļāļāđāļāļāļĢāļ°āļāļļ -mno-gpopt āļāļĒāđāļēāļāļāļąāļāđāļāļāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĢāļ§āļĄāļāļķāļ
āļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļģāļāļ§āļāļĄāļēāļ āļĢāļ§āļĄāļāļķāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨ GOT āļāļāļēāļāđāļŦāļāđ āđāļāļāļĢāļāļĩāļāļĩāđ
āļāļāļāđāļāđāļ 16 āļāļīāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāļŠāļąāļĄāļāļąāļāļāđ GP āļāļēāļāđāļĄāđāđāļŦāļāđāļāļāļāļĩāđāļāļ°āļāļāļļāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļ
āļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļąāđāļāļŦāļĄāļ
-āđāļĄāļĨ
-meb
āļŠāļĢāđāļēāļāđāļāđāļ little-endian (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āļŦāļĢāļ·āļ big-endian (āļāļāļĨāļāļ) āļāļēāļĄāļĨāļģāļāļąāļ
-mbypass-āđāļāļ
-mno-āļāļēāļĒāļāļēāļŠāđāļāļ
āļāļąāļāļāļąāļāđāļŦāđāđāļŦāļĨāļāđāļĨāļ°āļāļąāļāđāļāđāļāļāļģāļŠāļąāđāļāļāļąāđāļāļŦāļĄāļāđāļŦāđāļāđāļēāļĄāđāļāļāđāļŠāļĄāļāđāļāļĒāđāļāđāļāļąāļ§āđāļāļĢ I/O āļāļāļ
āļāļģāđāļāļ°āļāļģ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļĄāđāļāđāļēāļĄāđāļāļ
-mno-āđāļāļāļĢāļ°āđāļŦāļĒ
-mcache-āļĢāļ°āđāļŦāļĒ
āļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļąāļāļāļ§āļāļāđāļēāļĄāđāļāļāđāļāļĒāđāļāđāļāļąāļ§āđāļāļĢ I/O āļāļāļāļāļēāļĢāđāļŦāļĨāļāđāļĨāļ°āļāļēāļĢāļāļąāļāđāļāđāļ
āļāļģāđāļāļ°āļāļģ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļĄāđāļāđāļēāļĄāđāļāļ
-mno-āđāļĢāđāļ§-sw-div
-mfast-sw-div
āļāļĒāđāļēāđāļāđāļāļēāļĢāļŦāļēāļĢāđāļĢāđāļ§āđāļāļāļāļīāļāļāļēāļĢāļēāļāļŠāļģāļŦāļĢāļąāļāļāļģāļāļ§āļāļāđāļāļĒ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļāđ fast
āđāļāđāļāļāļĩāđ -O3 āļāļķāđāļāđāļ
-mno-hw-āļĄāļđāļĨ
-mhw-āļĄāļąāļĨ
-mno-hw-mulx
-mhw-mulx
-mno-hw-div
-mhw-div
āđāļāļīāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļĨāđāļāļāļģāļŠāļąāđāļāļāļĢāļ°āļāļđāļĨ "mul", "mulx" āđāļĨāļ° "div" āđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļāļĨāđāļāļĒ "mul" āđāļĨāļ°āđāļĄāđāļāļĨāđāļāļĒ "div" āđāļĨāļ° "mulx"
-āđāļāđāļĄāļāļąāļŠāļāļāļĄ-āļāļīāļāļāđ=N
-mno-āļāļģāļŦāļāļāđāļāļ-āļāļīāļāļāđ
āđāļāđāļĨāļ° -āđāļāđāļĄāļāļąāļŠāļāļāļĄ-āļāļīāļāļāđ=N āļāļąāļ§āđāļĨāļ·āļāļāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāļŠāļąāđāļāđāļāļāļāļģāļŦāļāļāđāļāļāļāļĢāđāļāļĄāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ N āđāļĄāļ·āđāļ
āļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ āļāļīāļāļāđ. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -mcustom-fadds=253 āļŠāļĢāđāļēāļāļāļģāļŦāļāļāđāļāļ
āļāļģāđāļāļ°āļāļģ 253 āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļīāđāļĄāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļāļāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§āđāļāļ
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļēāļĢāđāļāđāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩ
āļāđāļēāļāđāļāđāļāļāļĩāđāļāļāļ āļāļīāļāļāđ āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ āđāļ§āđāļāđāļāđāļāļ°āļĢāļ°āļāļļāđāļ§āđāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ āļāļĻāļāļīāļĒāļĄ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļāļ§āđāļēāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāđāļ§āļĒāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļīāļāļāļ IEEE 754 āđāļĨāļ°
āļŠāļāļāļāļĨāđāļāļāđāļāļĒāļāļĢāļāļāļąāļāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ C āļŦāļĢāļ·āļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§ GCC āļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
āļāļļāļāļĨāļāļĒāļāļąāļ§āđāļāļāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§:
āđāļāļāļŠāđ, Fsubs, fdiv, fmuls
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļāļāļāļīāļāđāļāļāļēāļĢāļĩ
āļĨāļ
āļāļēāļĢāļāļāļīāđāļŠāļāđāļāļāļāļēāļĢāļĩ
āđāļĒāļĩāđāļĒāļĄ
āļāđāļēāļŠāļąāļĄāļāļđāļĢāļāđāđāļāļāļāļāļāđ
fcmpeqs, fcmpges, fcmpgts, āđāļāļāļāļĩāđāļāļīāļĨāļŠāđ, fcmplts, fcmpnes
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āļāļĄāļīāļāļŠāđ, fmax
āļāļļāļāļĨāļāļĒāļāļąāļ§āļāđāļģāļŠāļļāļāđāļĨāļ°āļŠāļđāļāļŠāļļāļ āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļāđāļāđāļĄāļ·āđāļ
-ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ āļĢāļ°āļāļļāđāļ§āđ
fsqrts
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļĒāļđāļāļēāļĢāļĩāļŠāđāļāļ§āļĢāđāļĢāļđāļ
āļāļāļ, āļāļēāļ, āļāļļāļ, āđāļāļĄāļąāļ, āđāļāđāļāļāđ, āđāļāļĩāđāļĒāļ
āļāļąāļāļāđāļāļąāļāļāļĢāļĩāđāļāļāļĄāļīāļāļīāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļĨāļ°āđāļĨāļāļāļĩāđāļāļģāļĨāļąāļ āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ
āļŠāļĢāđāļēāļāļāļķāđāļāđāļāļāļēāļ°āļāđāļē -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āļĢāļ°āļāļļāđāļ§āđāļāđāļ§āļĒ
āļāļļāļāļĨāļāļĒāļāļąāļ§āļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē:
āļāļąāļ, Fsubd, fdivd, āđāļĄāđāļāļīāļĄāļāđ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļāļāļāļīāļāđāļāļāļēāļĢāļĩ
Fnegd
āļāļēāļĢāļāļāļīāđāļŠāļāđāļāļāļāļēāļĢāļĩ
āđāļĒāļĩāđāļĒāļĄ
āļāđāļēāļŠāļąāļĄāļāļđāļĢāļāđāđāļāļāļāļāļāđ
fcmpeqd, fcmpged, fcmpgtd, fc āļŠāļĄāļāļđāļĢāļāđ, fcmpltd, fcmned
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āđāļ, fmaxd
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāđāļģāļŠāļļāļāđāļĨāļ°āļŠāļđāļāļŠāļļāļāļŠāļāļāđāļāđāļē āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļāđāļāđāļĄāļ·āđāļ
-ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ āļĢāļ°āļāļļāđāļ§āđ
fsqrtd
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļĒāļđāļāļēāļĢāļĩāļŠāđāļāļ§āļĢāđāļĢāļđāļ
āļāļāļ, āļāļīāļ, āļāļļāļ, āļāđāļ§āļāđāļĨāļ°, fexpd, āđāļāļĩāđāļĒāļāļāļĩ
āļāļąāļāļāđāļāļąāļāļāļĢāļĩāđāļāļāļĄāļīāļāļīāđāļĨāļ°āđāļĨāļāļāļĩāđāļāļģāļĨāļąāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ
āļŠāļĢāđāļēāļāļāļķāđāļāđāļāļāļēāļ°āļāđāļē -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āļĢāļ°āļāļļāđāļ§āđāļāđāļ§āļĒ
āļāļēāļĢāđāļāļĨāļ:
āļāđāļāļāļ§āļēāļĄ
āļāļēāļĢāđāļāļĨāļāļāļēāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§āđāļāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē
ftruncd
āļāļēāļĢāđāļāļĨāļāļāļēāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļēāđāļāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āđāļāđāđāļ, āđāļāđāđāļ, āļāļīāļāļāđāļāļī, āļāļīāļāļāđāļāļđ
āļāļēāļĢāđāļāļĨāļāļāļēāļāļāļĻāļāļīāļĒāļĄāđāļāđāļāļāļĢāļ°āđāļ āļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāđāļ§āļĒ
āļāļēāļĢāļāļąāļāļāļāļāđāļāļāļēāļāļĻāļđāļāļĒāđ
āļāļąāļāđāļĻāļĐ
āļāļēāļĢāđāļāļĨāļāļāļēāļāļāļĻāļāļīāļĒāļĄāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§āđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļĨāļāļāļēāļĄ āļāļąāļāđāļĻāļĐāđāļāđāļ
āļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāđāļāļĨāđāļāļĩāđāļŠāļļāļāđāļĨāļ°āļāļđāļāļŦāđāļēāļāļāļēāļāļĻāļđāļāļĒāđ āļŠāļīāđāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
āļāļąāļāļāđāļāļąāļ "__builtin_lroundf" āđāļĄāļ·āđāļ -fno-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāļāļĢāđāđāļ āļāļđāļāļāļģāļĄāļēāđāļāđ.
āļĨāļāļĒ, āļĨāļāļĒ, āļĨāļāļĒ, āļĨāļāļĒ
āļāļēāļĢāđāļāļĨāļāļāļēāļāļāļĢāļ°āđāļ āļāļāļģāļāļ§āļāđāļāđāļĄāđāļāļāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļŦāļĢāļ·āļāđāļāļāđāļĄāđāļĨāļāļāļēāļĄāđāļāđāļāļāļĢāļ°āđāļ āļāļāļĻāļāļīāļĒāļĄ
āļāļāļāļāļēāļāļāļĩāđ āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāđāļēāļĒāđāļāļāļāđāļāđāļāļāļĩāđāļāļąāđāļāļŦāļĄāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļ āļēāļĒāđāļ X āđāļĨāļ° Y
āļāđāļāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļāļ·āđāļāđāļāđāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄāđāļāļ double-precision
āļāļģāđāļāļ°āļāļģāđāļāļāļāļģāļŦāļāļāđāļāļāļāļĩāđāđāļāđāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļŦāļĨāđāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļēāļŠāļāļāļāļąāļ§āļāļēāļāļŦāļ§āļąāļāļāļąāļ§āđāļĢāļ
āļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ 64 āļāļīāļ X āļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļ·āđāļ (āļŦāļĢāļ·āļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļāļ unary āđāļāđāļēāļāļąāđāļ)
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ) āļāļđāļāļāļģāļŦāļāļāđāļŦāđāļāļąāļāļāļģāļŠāļąāđāļāđāļĨāļāļāļāļīāļāđāļāļāļāļģāļŦāļāļāđāļāļāļāļĩāđāļĄāļĩāļāļąāļĒāļŠāļģāļāļąāļāļāđāļāļĒāļāļĩāđāļŠāļļāļ
āļāļĢāļķāđāļāļŦāļāļķāđāļāđāļāļāļ°āđāļāļĩāļĒāļāļāđāļāļāļēāļ src1 āđāļĨāļ°āļāļĢāļķāđāļāļāļĩāđāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļāđāļ src2. āļāļĢāļ°āđāļāļāļĩ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļŦāđāļāļĨāļĨāļąāļāļāđāđāļāļ double-precision āļāļ·āļāļāđāļē 32 . āļāļĩāđāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļ
āļāļīāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĨāļēāļĒāļāļēāļāđāļĨāļ°āļāļĩāļāļāļĢāļķāđāļāļŦāļāļķāđāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ 32 āļāļīāļ Y. GCC
āļŠāļĢāđāļēāļāļĨāļģāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļāļģāđāļāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļāļ·āđāļāđāļāļĩāļĒāļ register X āđāļĨāļ°/āļŦāļĢāļ·āļ read
āļĨāļāļāļ°āđāļāļĩāļĒāļ Y āđāļĄāļ·āđāļāđāļāđāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄāđāļāļ double-precision
fwrx
āđāļāļĩāļĒāļ src1 āļĨāļāđāļāļāļĢāļķāđāļāļāļĩāđāļĄāļĩāļāļąāļĒāļŠāļģāļāļąāļāļāđāļāļĒāļāļĩāđāļŠāļļāļāļāļāļ X āđāļĨāļ° src2 āļŠāļđāđāļŠāļīāđāļāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļ
āļāļĢāļķāđāļāļŦāļāļķāđāļāļāļāļ X
āļĒāļļāđāļ
āđāļāļĩāļĒāļ src1 āđāļāđāļ Y
Frdxhi, frdxlo
āļāđāļēāļāļāđāļēāļĄāļēāļāļāļĩāđāļŠāļļāļāļŦāļĢāļ·āļāļāđāļāļĒāļāļĩāđāļŠāļļāļ (āļāļēāļĄāļĨāļģāļāļąāļ) āļāļāļ X āđāļĨāļ°āļāļąāļāđāļāđāļāđāļ§āđāđāļ āļāļĨāļēāļĒāļāļēāļ.
āđāļāļĢāļāļĩāđ
āļāđāļēāļāļāđāļēāļāļāļ Y āđāļĨāđāļ§āđāļāđāļāđāļ§āđāđāļ āļāļĨāļēāļĒāļāļēāļ.
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļāļēāļĢāļŠāļĢāđāļēāļ Nios II custom āđāļāļāļ·āđāļāļāļĩāđāđāļāđāļĄāļēāļāļāļķāđāļ
āļāļģāđāļāļ°āļāļģāđāļāļĒāđāļāđ "target("custom-insn=N")" āđāļĨāļ° "target("no-custom-insn")"
āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļ Pragmas
-mcustom-fpu-cfg=āļāļ·āđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļģāļŠāļąāđāļāđāļāļāļāļģāļŦāļāļāđāļāļāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē (āļāļđ
-āđāļāđāļĄāļāļąāļŠāļāļāļĄ-āļāļīāļāļāđ āļāđāļēāļāļāđāļ). āļāļąāļāļāļļāļāļąāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļļāļāļāđāļāđāļāļāļĩāđ:
-mcustom-fpu-cfg=60-1 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ: -mcustom-fmuls=252 -mcustom-fadds=253
-mcustom-fsubs = 254 -fsingle-precision-āļāļāļāļĩāđ
-mcustom-fpu-cfg=60-2 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ: -mcustom-fmuls=252 -mcustom-fadds=253
-mcustom-fsubs = 254 -mcustom-fdivs=255 -fsingle-precision-āļāļāļāļĩāđ
-mcustom-fpu-cfg=72-3 āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ: -mcustom-floatus=243 -mcustom-fixsi=244
-mcustom-floatis=245 -mcustom-fcmpgts=246 -mcustom-fcmples=249 -mcustom-fcmpeqs=250
-mcustom-fcmpnes=251 -mcustom-fmuls=252 -mcustom-fadds=253 -mcustom-fsubs = 254
-mcustom-fdivs=255 -fsingle-precision-āļāļāļāļĩāđ
āļāļēāļĢāļāļģāļŦāļāļāļāļģāļŠāļąāđāļāđāļāļāļāļģāļŦāļāļāđāļāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļāļļāļāļāļĨ -āđāļāđāļĄāļāļąāļŠāļāļāļĄ-āļāļīāļāļāđ= āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļāļĩāđ
āļāļĩāđāđāļāđāļĢāļąāļāļāļēāļ -mcustom-fpu-cfg=āđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļĨāļģāļāļąāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ
āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ.
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļĨāļ·āļāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē FPU āđāļāļāđāļāļāļāļīāđāļāđāļāđāļĄāļēāļāļāļķāđāļāđāļāļĒ
āđāļāļĒāđāļāđ "target("custom-fpu-cfg=āļāļ·āđāļ")" āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļ Pragma
āđāļāļīāđāļĄāđāļāļīāļĄāđāļŦāļĨāđāļēāļāļĩāđ -m āļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Altera Nios II ELF (āđāļĨāļŦāļ°āđāļāļĨāđāļē):
- āļĄāļēāļŪāļēāļĨ
āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ HAL BSP āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļ°āļĢāļ°āļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļĢāļąāļāđāļāļĄāđ C āļāļāļ GCC āļāļĩāđāļāļąāļāļŦāļēāđāļŦāđ
āđāļĨāļ°āļĢāļŦāļąāļŠāļāļēāļĢāļŠāļīāđāļāļŠāļļāļ āđāļĨāļ°āļĄāļąāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -msys-crt0= āđāļāļ·āđāļāļĢāļ°āļāļļ
āļāļģāđāļŦāļāđāļāļāļāļāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļĢāļāļāļāļĩāđ HAL BSP āđāļŦāđāļĄāļē
-msmallc
āļĨāļīāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩ C āđāļ§āļāļĢāđāļāļąāļāļāļģāļāļąāļ -lsmallcāđāļāļāļāļĩāđāļāļ°āđāļāđāļ Newlib
-msys-crt0=āđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāļāļ·āđāļāđāļāļĨāđāļāļāļ startfile (crt0) āļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļāļāļģāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļ°āļĢāđāļ§āļĄāļāļąāļ - āļĄāļēāļŪāļēāļĨ.
-msys-lib=āļāļīāļŠāđāļāđāļĄāļĨāļīāļ
āļāļīāļŠāđāļāđāļĄāļĨāļīāļ āđāļāđāļāļāļ·āđāļāļŦāđāļāļāļŠāļĄāļļāļāļāļāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļ°āļāļāļĢāļ°āļāļąāļāļāđāļģ
āļāļģāđāļāđāļāđāļāļĒāđāļĨāļāļĢāļēāļĢāļĩ C āđāļāđāļ "āļāđāļēāļ" āđāļĨāļ° "āđāļāļĩāļĒāļ" āđāļāļĒāļāļąāđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāđāđāļāļ·āđāļ
āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļāļąāļāļāļģāđāļāļĒ HAL BSP
Nvidia PTX Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ Nvidia PTX:
- āļĨāļ.āļĄ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ ABI āđāļāļ 32 āļāļīāļāļŦāļĢāļ·āļ 64 āļāļīāļ
-mmainkernel
āļĨāļīāļāļāđāđāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļāļĢāđāđāļāļĨ __main āļāļĩāđāđāļāđāļāđāļāļāļŠāđāļāļāļāđāļāđāļĨāļāđāļāļāļāļēāļĢāļāļāļāđāļēāļĒ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
āļāļāļāļŠ -11 Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ PDP-11:
-mfpu
āđāļāđāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ FPP āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ (āļāļļāļāļĨāļāļĒāļāļąāļ§ FIS āļāļ
āđāļĄāđāļĢāļāļāļĢāļąāļ PDP-11/40)
-msoft-āļĨāļāļĒ
āļāļĒāđāļēāđāļāđāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
-mac0
āļŠāđāļāļāļ·āļāļāļĨāļĨāļąāļāļāđāļāļĻāļāļīāļĒāļĄāđāļ ac0 (fr0 āđāļāđāļ§āļĒāļēāļāļĢāļāđ Unix assembler)
-mno-ac0
āļŠāđāļāļāļĨāļąāļāļāļĨāļĨāļąāļāļāđāļāļĻāļāļīāļĒāļĄāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ PDP-11/40
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ PDP-11/45 āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ PDP-11/10
-mbcopy-āđāļāļāļąāļ§
āđāļāđāļĢāļđāļāđāļāļāļāļīāļāđāļĨāļāđ "movmemhi" āđāļāļ·āđāļāļāļąāļāļĨāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mbcopy
āļāļĒāđāļēāđāļāđāļĢāļđāļāđāļāļāļāļīāļāđāļĨāļāđ "movmemhi" āđāļāļ·āđāļāļāļąāļāļĨāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
-āļĄāļīāđāļāļāđ16
-mno-int32
āđāļāđ "int" 16 āļāļīāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āļĄāļīāđāļāļāđ32
-mno-int16
āđāļāđ "int" āđāļāļ 32 āļāļīāļ
-mfloat64
-mno-āļĨāļāļĒ32
āđāļāđ 64 āļāļīāļ "āļĨāļāļĒ" āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mfloat32
-mno-āļĨāļāļĒ64
āđāļāđ "float" āđāļāļ 32 āļāļīāļ
-āļĄāļēāļāļāļī
āđāļāđāļĢāļđāļāđāļāļ "abshi2" āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-Abshi
āļāļĒāđāļēāđāļāđāļĢāļđāļāđāļāļ "abshi2"
-mbranch-āđāļāļ
āđāļŠāļĢāđāļāļāļģāđāļāđāļāļ§āđāļēāļāļīāđāļāļāđāļēāļāļĄāļĩāļĢāļēāļāļēāđāļāļ āļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĨāļāļāļŠāļĢāđāļēāļāđāļāđāļ
āđāļāđāļēāļāļąāđāļ
-mbranch-āļĢāļēāļāļēāļāļđāļ
āļāļĒāđāļēāđāļŠāļĢāđāļāļāļģāđāļāđāļāļ§āđāļēāļāļīāđāļāļāđāļēāļāļĄāļĩāļĢāļēāļāļēāđāļāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-munix-asm
āđāļāđāđāļ§āļĒāļēāļāļĢāļāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ Unix āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļ pdp11-*-bsd.
-mdec-asm
āđāļāđāđāļ§āļĒāļēāļāļĢāļāđāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ DEC āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ PDP-11 āđāļ āđ
āļāļāļāđāļŦāļāļ·āļāļāļēāļ pdp11-*-bsd.
āļāļīāđāļāļāļīāļ Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ picoChip:
-āđāļĄāđ=ae_type
āļāļąāđāļāļāđāļēāļāļļāļāļāļģāļŠāļąāđāļ āļāļļāļāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļĨāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ array
āļāļĢāļ°āđāļ āļāļāļāļāđāļāļĢāļ°āļāļāļ ae_type. āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ ae_type āđāļāđāļ āđāļ āđ, āļĄāļąāļĨāđāļĨāļ° MAC.
-mae=āļāļ°āđāļĢāļāđāđāļāđ āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļ AE āļāļąāđāļ§āđāļāđāļāļĒāļŠāļĄāļāļđāļĢāļāđ āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļĢāļąāļ
āļāļąāļ AE āļāļĢāļ°āđāļ āļāļāļ·āđāļāđ āļĢāļŦāļąāļŠāđāļĄāđāđāļāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāļēāļāļĩāđāļāļ§āļĢāļāļ°āđāļāđāļāļāđāļēāļāļāļĄāđāļāļĨāđ
āļŠāļģāļŦāļĢāļąāļ AE āļāļēāļāļāļĢāļ°āđāļ āļ āđāļĨāļ°āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļēāļāļāļĢāļ°āđāļ āļ (āđāļāđāļ āļāļēāļĢāļāļđāļ) āđāļĄāđāļāļģāļāļēāļ
āļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļ AE āļāļļāļāļāļĢāļ°āđāļ āļ
-āđāļĄ = MUL āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļ MUL AE āļāļĩāđāđāļāđāļāļāļĢāļ°āđāļ āļ AE āļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļĨāđāļ§
āđāļĨāļ°āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āđāļĄ = MAC āđāļĨāļ·āļāļ MAC AE āđāļāļ DSP āļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļāļĢāļ°āļŠāļāļāļąāļāļŦāļē
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāđāļāļāđ (āļāđāļēāļ) āļāđāļģ āđāļāļ·āđāļāļāļāļēāļ DSP AE āđāļĄāđāļĄāļĩāđāļŦāđ
āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļŦāļĨāļ / āļāļąāļāđāļāđāļāđāļāļāđ
-āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļēāļĄāļāļĩāđāļāļĒāļđāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āđāļāđāļāđāļāļ·āđāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāļĒāļāļĢāļāđāļāđāļāļāļĩāđāļāļĒāļđāđāđāļ load/store
āđāļāļĒāđāļĄāđāļāđāļāļāđāļŦāļĨāļāļĨāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāđāļāļ āđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§āļāļēāļĢāđāļāđāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄāļāļāļēāļāđāļŦāļāđāļāļķāđāļ āļāļķāđāļāļāļģāļāļēāļāđāļāđāđāļĢāđāļ§āļāļ§āđāļēāđāļĄāļ·āđāļāđāļĄāđāđāļāđāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļĨāļĨāļąāļāļāđāļāļ°āđāļāļāļāđāļēāļāļāļąāļāđāļāđāļāđāļāđāļĨāļ°āđāļāļĢāđāļāļĢāļĄ āļāļąāļāļāļąāđāļāļāļķāļāđāļŦāļĨāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļāđ
āđāļāļāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļāļēāļ§āļĢ
-mno-āđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ-āļāļģāđāļāļ·āļāļ
āļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļ
āļŠāļĢāđāļēāļāļāļķāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāđāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļĢāļ°āļāļąāļāđāļāļāđ
āđāļāļāļĢāļ°āđāļ āļ MAC AE MAC AE āđāļĄāđāļĄāļĩāļŪāļēāļĢāđāļāđāļ§āļĢāđāļĢāļāļāļĢāļąāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļĢāļ°āļāļąāļāđāļāļāđ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ āļāļąāļāļāļąāđāļāļāļēāļĢāđāļŦāļĨāļ / āļĢāđāļēāļāļāđāļēāđāļāļāđāļāļąāđāļāļŦāļĄāļāļāļ°āļāđāļāļāļŠāļąāļāđāļāļĢāļēāļ°āļŦāđāļāļēāļ word load/store
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļ āļŠāļīāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļĄāļĩāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāđāļāļ·āļāļāđāļāļ·āđāļāļĢāļ°āļāļļāļ§āđāļēāļāļļāļ
āļāļ§āļĢāđāļāļĩāļĒāļāđāļāđāļāđāļŦāļĄāđāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļāđāļŦāļĢāļ·āļāđāļāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĢāļ°āđāļ āļ AE āļāļĩāđāļĄāļĩ
āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĩāđāļāļģāđāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
PowerPC Options
āđāļŦāļĨāđāļēāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāđ
RL78 Options
-msim
āļĨāļīāļāļāđāđāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļ āļēāļĒāđāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļ
-mmul=āđāļĄāđāļĄāļĩ
-āļĄāļĄāļĄāļđāļĨ=g13
-mmul=rl78
āļĢāļ°āļāļļāļāļāļīāļāļāļāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļāļđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĩāđāļāļ°āđāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
āđāļĄāđāļĄāļĩāļāļķāđāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļđāļāļāļāļāļāđāđāļ§āļĢāđ NS g13 āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļ
āļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļđāļ/āđāļāđāļāļāļļāļāļāļĢāļāđāļāđāļāļāđāļ§āļāļāļāđāļāđāļēāļŦāļĄāļēāļĒ RL78/G13 āđāļāđāļēāļāļąāđāļ NS rl78 āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļĄāļēāļāļĢāļāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļđāđāļĄāļ·āļāļāļāļāļāđāđāļ§āļĢāđ RL78
-m64bit-āļāļąāļāđāļāļīāđāļĨ
-m32bit-āļāļąāļāđāļāļīāđāļĨ
āļāļģāđāļŦāđāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨ "āļŠāļāļāđāļāđāļē" āđāļāđāļ 64 āļāļīāļ (-m64bit-āļāļąāļāđāļāļīāđāļĨ) āļŦāļĢāļ·āļ 32 āļāļīāļ (-m32bit-āļāļąāļāđāļāļīāđāļĨ)
āđāļāļāļāļēāļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -m32bit-āļāļąāļāđāļāļīāđāļĨ.
āđāļāļāļĩāđāļāđāļĄ RS / 6000 āđāļĨāļ° PowerPC Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ IBM RS/6000 āđāļĨāļ° PowerPC:
-mpowerpc-gpopt
-mno-powerpc-gpopt
-mpowerpc-gfxopt
-mno-powerpc-gfxopt
-mpowerpc64
-mno-powerpc64
-mmcrf
-mno-mfcrf
-mpopcntb
-mno-popcntb
-mpopcntd
-mno-popcntd
-mfprnd
-mno-fprnd
-mcmpb
-mno-cmpb
-mmpgppr
-mno-mfpgpr
-mhard-dfp
-mno-āļŪāļēāļĢāđāļ-dfp
āļāļļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļ·āđāļāļĢāļ°āļāļļāļ§āđāļēāļāļģāļŠāļąāđāļāđāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļāļāļāļļāļ
āļāļģāļĨāļąāļāđāļāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāļāļģāļŦāļāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļē GCC
āļāļēāļĢāļĢāļ°āļāļļ -mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āđāļāļāļāļĩāđāļāđāļāļāļģāļŦāļāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ āđāļĢāļē
āđāļāļ°āļāļģāđāļŦāđāļāļļāļāđāļāđ -mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āļāļąāļ§āđāļĨāļ·āļāļāļĄāļēāļāļāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāļāđāļēāļāļāđāļ
āļĢāļ°āļāļļ -mpowerpc-gpopt āļāļāļļāļāļēāļāđāļŦāđ GCC āđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PowerPC āļāļĩāđāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāđ
āļāļģāđāļāļ°āļāļģāđāļāļāļĨāļļāđāļĄāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļąāđāļ§āđāļ āļĢāļ§āļĄāļāļąāđāļāļĢāļēāļāļāļĩāđāļŠāļāļāļāļļāļāļāļĻāļāļīāļĒāļĄ
āļĢāļ°āļāļļ -mpowerpc-gfxopt āļāļāļļāļāļēāļāđāļŦāđ GCC āđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PowerPC āļāļĩāđāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāđ
āļāļģāđāļāļ°āļāļģāđāļāļāļĨāļļāđāļĄāļāļĢāļēāļāļīāļ āļĢāļ§āļĄāļāļķāļāļāļēāļĢāđāļĨāļ·āļāļāļāļļāļāļĨāļāļĒāļāļąāļ§
āđāļāļĻāļāļēāļĨ -mmcrf āļāļąāļ§āđāļĨāļ·āļāļāļāđāļ§āļĒāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļēāļĢāļĒāđāļēāļĒāļāļēāļāļāļīāļĨāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļ·āđāļāļāđāļ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ POWER4 āđāļĨāļ°āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āđāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PowerPC V2.01 NS -mpopcntb āļāļąāļ§āđāļĨāļ·āļāļāļāđāļ§āļĒāđāļŦāđ GCC āļŠāļĢāđāļēāļ popcount
āđāļĨāļ°āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāļāļāļ FP āđāļāļ double-precision āļāļĩāđāđāļāđāļāļēāļāļāļ POWER5
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļĨāļ°āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āđāļāđ āļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PowerPC V2.02 NS
-mpopcntd āļāļąāļ§āđāļĨāļ·āļāļāļāļāļļāļāļēāļāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ popcount āļāļĩāđāđāļāđāļāļēāļāļāļ
āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨ POWER7 āđāļĨāļ°āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļ·āđāļāđ āļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PowerPC V2.06
āđāļāļĻāļāļēāļĨ -mfprnd āļāļąāļ§āđāļĨāļ·āļāļāļāļāļļāļāļēāļāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļāļ FP āđāļāđāļāļāļģāļŠāļąāđāļāļāļģāļāļ§āļāđāļāđāļĄ
āļāļģāđāļāđāļāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ POWER5+ āđāļĨāļ°āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āđāļāđ āļāļĩāđāļĢāļāļāļĢāļąāļ PowerPC
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ V2.03 NS -mcmpb āļāļąāļ§āđāļĨāļ·āļāļāļāđāļ§āļĒāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāļāđ
āļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ POWER6 āđāļĨāļ°āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āđāļāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PowerPC V2.05 NS -mmpgppr āļāļąāļ§āđāļĨāļ·āļāļāļāđāļ§āļĒāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļēāļĢāļĒāđāļēāļĒ FP
āđāļ/āļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļāļēāļāļāļąāđāļ§āđāļāļāļĩāđāđāļāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ POWER6X āđāļĨāļ°
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āđāļāđ āļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PowerPC V2.05 āđāļāļāļāļĒāļēāļĒ NS -mhard-dfp
āļāļąāļ§āđāļĨāļ·āļāļāļāļāļļāļāļēāļāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄāļāļĻāļāļīāļĒāļĄāļāļĩāđāļāļģāļĄāļēāđāļāđāļāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ POWER āļāļēāļāļāļąāļ§
āđāļāļĻāļāļēāļĨ -mpowerpc64 āļāļąāļ§āđāļĨāļ·āļāļāļāļāļļāļāļēāļāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ 64 āļāļīāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ
āļāļđāļāļāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ PowerPC64 āđāļāļāđāļāđāļĄāđāļĨāļ°āļŠāļģāļŦāļĢāļąāļ GPRs āđāļāļ 64 āļāļīāļ doubleword
āļāļĢāļīāļĄāļēāļ GCC āđāļĢāļīāđāļĄāļāđāļāđāļāđāļ -mno-powerpc64.
-mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ
āļāļąāđāļāļāđāļēāļāļĢāļ°āđāļ āļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ āļāļēāļĢāđāļāđāļāļēāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ āđāļĨāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ. āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āđāļāđāļ 401, 403, 405, 405fp, 440,
440fp, 464, 464fp, 476, 476fp, 505, 601, 602, 603, 603e, 604, 604e, 620, 630, 740,
7400, 7450, 750, 801, 821, 823, 860, 970, 8540, a2, e300c2, e300c3, e500mc, e500mc64,
e5500, e6500, ec603e, G3, G4, G5, āļĒāļąāļāļĐāđ, power3, power4, power5, āļāļĨāļąāļ5+, power6,
āļāļĨāļąāļ6x, power7, power8, āļāļēāļ§āđāļ§āļāļĢāđāļāļĩāļāļĩ, āļāļēāļ§āđāļ§āļāļĢāđāļāļĩāļāļĩ64, āļāļēāļ§āđāļ§āļāļĢāđāļāļĩāļāļĩ64āđāļĨāđāļĨāļ° rs64.
-mcpu=āļāļēāļ§āđāļ§āļāļĢāđāļāļĩāļāļĩ, -mcpu=āļāļēāļ§āđāļ§āļāļĢāđāļāļĩāļāļĩ64āđāļĨāļ° -mcpu=powerpc64le āļĢāļ°āļāļļ PowerPC . 32 āļāļīāļāļāļĢāļīāļŠāļļāļāļāļīāđ
(āļāļąāđāļ endian), 64-bit endian āļāļāļēāļāđāļŦāļāđāđāļĨāļ° 64-bit endian PowerPC
āļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ āļāļĩāđāļĄāļĩāļĢāļđāļāđāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļąāđāļ§āđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļŠāļĄāļĄāļāļīāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļē
āļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āļāļ°āļĢāļ°āļāļļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāļāļēāļ° āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļ āļēāļĒāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļąāđāļ
āļāļģāļāļēāļāđāļāđāļāļĩāļāļĩāđāļŠāļļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļąāđāļ āđāļĨāļ°āļāļēāļāđāļĄāđāļāļģāļāļēāļāđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āđāļāđāļĨāļĒ
āđāļāļĻāļāļēāļĨ -mcpu āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī:
-āļĄāļąāļĨāļāļĩāļ -mfprnd -mhard-āļĨāļāļĒ -mmcrf -āļŦāļĨāļēāļĒāļŦāļĨāļēāļ -mpopcntb -mpopcntd -mpowerpc64
-mpowerpc-gpopt -mpowerpc-gfxopt -msingle-āļĨāļāļĒ -mdouble-āļĨāļāļĒ -msimple-fpu -mstring
-āļĄāļĄ -mdlmzb -mmpgppr -mvsx -mcrypto -mdirect-āļĒāđāļēāļĒ -mpower8-āļāļīāļ§āļāļąāđāļ
-mpower8-āđāļ§āļāđāļāļāļĢāđ -mquad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ -mquad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ°āļāļāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļāļĩāđāļāļąāđāļāļāđāļēāđāļ§āđāļŠāļģāļŦāļĢāļąāļ CPU āđāļ āđ āļāļ°āđāļāļāļāđāļēāļāļāļąāļāđāļāļāļēāļĄāđāļ§āļāļĢāđāļāļąāļāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāļāļđāđāļŦāļĄāļ·āļāļāļ§āđāļēāļāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļ CPU āļāļąāđāļ āļĄāļąāļāđāļĄāđāđāļāđ
āļāļģāđāļāđāļāļāđāļāļāļŠāļ°āļāđāļāļāļāļķāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĩāđāđāļāđāļāļĢāļīāļ āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļąāđāļāļāđāļē an
āđāļāđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāđāļēāđāļāļāļēāļ° āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāļŦāļĨāļąāļāļāļēāļ -mcpu āļāļąāļ§āđāļĨāļ·āļāļ
āļāļāđāļĨāļāđ -mcpu=970 -mno-āļāļąāļĨāļāļĩāļāđāļāļ.
āļāļ AIX, the -āļĄāļąāļĨāļāļĩāļ āđāļĨāļ° -mpowerpc64 āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāđāļāļĒ -mcpu
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļąāļāļāļļāļāļąāļāđāļāļ·āđāļāļāļāļēāļ AIX āđāļĄāđāļĄāļĩāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĒāđāļēāļāđāļāđāļĄāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ āļāļļāļāļāļēāļ
āļĒāļąāļāļāļāđāļāļīāļāļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļŦāļēāļāļāļļāļāđāļāđāđāļāļ§āđāļēāļĄāļąāļāļāļ°āļāļģāļāļēāļāđāļāļāļāļāļāļļāļ
āļŠāļīāđāļāđāļ§āļāļĨāđāļāļĄ
-mtune=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ
āļāļąāđāļāļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļāđāļāđāļāļĒāđāļēāļāļąāđāļāļāđāļē
āļāļĢāļ°āđāļ āļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļŦāļĢāļ·āļāļāļēāļĢāđāļāđāļāļ°āđāļāļĩāļĒāļāđāļāđāļ -mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āļāļģ. āļāđāļēāđāļāļĩāļĒāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļ
āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āđāļāđāļŠāļģāļŦāļĢāļąāļ -mtune āļŠāđāļ§āļ -mcpu. āļŦāļēāļāļĢāļ°āļāļļāļāļąāđāļāļāļđāđ āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļ
āđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĨāļ°āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ -mcpuāđāļāđāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ
-mtune.
-mcmodel=āđāļĨāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ PowerPC64 āļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļāļāļāļēāļāđāļĨāđāļ: TOC āļāļđāļāļāļģāļāļąāļāļāļĩāđ 64k
-mcmodel=āļāļĨāļēāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ PowerPC64 āļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨāļāļāļēāļāļāļĨāļēāļ: TOC āđāļĨāļ°āļāđāļāļĄāļđāļĨāļŠāđāļāļāļīāļāļāļ·āđāļāđ āļāļēāļāđāļāļīāđāļĄāļāļķāđāļ
āļāļķāļāļāļāļēāļ 4G āļāļąāđāļāļŦāļĄāļ
-mcmodel=āļāļāļēāļāđāļŦāļāđ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ PowerPC64 āļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļāđāļŦāļāđ: TOC āļāļēāļāļĄāļĩāļāļāļēāļāļŠāļđāļāļŠāļļāļ 4G āļāļ·āđāļ
āļāđāļāļĄāļđāļĨāđāļĨāļ°āļĢāļŦāļąāļŠāļāļđāļāļāļģāļāļąāļāđāļāļĒāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđ 64 āļāļīāļāđāļāđāļēāļāļąāđāļ
-āļĄāļąāļĨāļāļĩāļ
-mno-āļāļąāļĨāļāļĩāļāđāļāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāđāļāļ°āļāļģ AltiVec āđāļĨāļ°āļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļēāļ
āļāļāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļĩāđāļāđāļ§āļĒāđāļŦāđāđāļāđāļēāļāļķāļāļāļļāļāļāļģāļŠāļąāđāļ AltiVec āđāļāđāđāļāļĒāļāļĢāļāļĄāļēāļāļāļķāđāļ
āļāļļāļāļāļēāļāļāđāļāļāļāļąāđāļāļāđāļē -mabi=āļāļąāļĨāļāļĩāļ āđāļāļ·āđāļāļāļĢāļąāļ ABI āļāļąāļāļāļļāļāļąāļāļāđāļ§āļĒ AltiVec ABI
āļāļĢāļąāļāļāļĢāļļāļ
āđāļĄāļ·āđāļ -āļĄāļąāļĨāļāļĩāļ āđāļāđāđāļāļ -maltivec=le or -maltivec=āđāļāđāļ, āļĨāļģāļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļ
āļŠāļģāļŦāļĢāļąāļ Altivec intrinsics āđāļāđāļ "vec_splat", "vec_extract" āđāļĨāļ° "vec_insert" āļāļĩāđāļāļĢāļāļāļąāļ
āļĨāļģāļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ endianness āļāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļąāđāļāļāļ·āļāļāļēāļāļļ
zero āļĢāļ°āļāļļāļāļāļāđāļāļĢāļ°āļāļāļāļāđāļēāļāļāđāļēāļĒāļŠāļļāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļ§āļāđāļāļāļĢāđāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāđāļ big-endian
āđāļāļĨāļāļāļāļĢāđāļĄ āđāļĨāļ°āļĢāļ°āļāļļāļāļāļāđāļāļĢāļ°āļāļāļāļāļ§āļēāļŠāļļāļāđāļāļāļ°āđāļāļĩāļĒāļāđāļ§āļāđāļāļāļĢāđāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒa
āđāļāļĨāļāļāļāļĢāđāļĄ little-endian
-maltivec=āđāļāđāļ
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ Altivec āđāļāļĒāđāļāđāļĨāļģāļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļ big-endian āđāļĄāđāļ§āđāļē
āđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļāļāļĨāļēāļĒāđāļŦāļāđāļŦāļĢāļ·āļāļāļĨāļēāļĒāđāļĨāđāļ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļĒāļąāļ big-endian
āđāļ§āļāļĩ
āļĨāļģāļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļāđāļāđāđāļāļ·āđāļāļāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļĨāļāļāļāļāđāļāļĢāļ°āļāļāļāđāļ Altivec intrinsics āđāļāđāļ
"vec_splat", "vec_extract" āđāļĨāļ° "vec_insert" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļāļāđāļāļĢāļ°āļāļāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļāļĢāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđ
āļĨāļģāļāļąāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ endianness āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ
-maltivec=le
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ Altivec āđāļāļĒāđāļāđāļĨāļģāļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļ little-endian āđāļĄāđāļ§āđāļē
āđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļāļāļĨāļēāļĒāđāļŦāļāđāļŦāļĢāļ·āļāļāļĨāļēāļĒāđāļĨāđāļ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļĨāđāļāļāđāļāļĒ-
āđāļāļĨāļāļāļāļĢāđāļĄ endian āļāļāļ°āļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļĨāļ°āđāļ§āđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļĒāļąāļ big-endian
āđāļ§āļāļĩ
āļĨāļģāļāļąāļāļāļāļāđāļāļĢāļ°āļāļāļāđāļāđāđāļāļ·āđāļāļāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļĨāļāļāļāļāđāļāļĢāļ°āļāļāļāđāļ Altivec intrinsics āđāļāđāļ
"vec_splat", "vec_extract" āđāļĨāļ° "vec_insert" āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļāļāđāļāļĢāļ°āļāļāļāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļāļĢāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđ
āļĨāļģāļāļąāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ endianness āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ
-mvrāļāļąāļāļāļķāļ
-mno-vrsave
āļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģ VRSAVE āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļ AltiVec
-mgen-āđāļāļĨāļĨāđ-āđāļĄāđāļāļĢāđāļāđāļ
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāđāļĄāđāļāļĢāđāļāđāļāļāļāļāđāļāļĨāļĨāđ
-mwar-āđāļāļĨāļĨāđ-āđāļĄāđāļāļĢāđāļāđāļ
āđāļāļ·āļāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļŠāđāļāļāļģāļŠāļąāđāļāđāļĄāđāļāļĢāđāļāđāļāļāļāļāđāļāļĨāļĨāđ āļāļąāļ§āļāļĒāđāļēāļāļāļāļ Cell microcode
āļāļģāļŠāļąāđāļāļāļ·āļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļąāļ§āđāļāļĢ
-msecure-plt
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāđāļ§āļĒāđāļŦāđ ld āđāļĨāļ° LD.SO āđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāđāļ§āļĒ
āļŠāđāļ§āļ ".plt" āđāļĨāļ° ".got" āļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāļāļģāļāļēāļāđāļāđ āļāļĩāđāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļ SYSV ABI āļāļāļ PowerPC 32 āļāļīāļ
-mbss-plt
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļŠāđāļ§āļ BSS ".plt" āļāļĩāđ LD.SO āļāļĢāļāļāđāļĨāļ°āļāđāļāļāļāļēāļĢ ".plt"
āđāļĨāļ°āļŠāđāļ§āļ ".got" āļāļĩāđāđāļāļĩāļĒāļāđāļāđāđāļĨāļ°āļŠāļąāđāļāļāļēāļĢāđāļāđ āļāļĩāđāļāļ·āļ PowerPC 32 āļāļīāļ
āļāļąāļ§āđāļĨāļ·āļāļ SYSV ABI
-āļĄāļīāđāļāļĨ
-mno-isel
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāļīāļāļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ ISEL
-āļĄāļīāđāļāļīāļĨ=āđāļāđāđāļĄāđāđāļāđ
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āđāļāđ -āļĄāļīāđāļāļĨ āđāļĨāļ° -mno-isel āđāļāļ.
-msp
-mno-āļāļ§āļēāļĄāđāļĢāđāļ§
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ SPE simd
- āļāļīāļāļēāļĢ
-mno-āļāļąāļāļāļđāđ
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāļīāļāļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ PIRED simd
-msp=āđāļāđāđāļĄāđāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āđāļāđ -msp āđāļĨāļ° -mno-āļāļ§āļēāļĄāđāļĢāđāļ§ āđāļāļ.
-mvsx
-mno-vsx
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāđāļāļ°āļāļģ vector/scalar (VSX) āđāļĨāļ°
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļĩāđāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļ VSX . āđāļāđāđāļāļĒāļāļĢāļāļĄāļēāļāļāļķāđāļ
āļāļļāļāļāļģāļŠāļąāđāļ
-mcrypto
-mno-crypto
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđ (āļāļīāļāđāļāđāļāļēāļ) āļāļāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļēāļāļķāļ .āđāļāļĒāļāļĢāļ
āļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļĩāđāđāļāļīāđāļĄāđāļāđāļ§āļāļĢāđāļāļąāļ 2.07 āļāļāļ PowerPC ISA
-mdirect-āļĒāđāļēāļĒ
-mno-āļāļĢāļāļĒāđāļēāļĒ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļĒāđāļēāļĒāļāđāļāļĄāļđāļĨāļĢāļ°āļŦāļ§āđāļēāļ
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļąāđāļ§āđāļāđāļĨāļ°āļĢāļĩāļāļīāļŠāđāļāļāļĢāđ vector/scalar (VSX) āļāļĩāđāļāļđāļāđāļāļīāđāļĄāđāļ
āđāļ§āļāļĢāđāļāļąāļ 2.07 āļāļāļ PowerPC ISA
-mpower8-āļāļīāļ§āļāļąāđāļ
-mno-power8-āļāļīāļ§āļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļ (āđāļĄāđāđāļāđāļ) āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄāļāļēāļāļŠāđāļ§āļāļāļĩāđāļāļĒāļđāđāļāļīāļāļāļąāļāđāļāļ·āđāļāđāļŦāđ
āļāļģāđāļāļ°āļāļģāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļāđāļēāļāđāļ§āļĒāļāļąāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ power8 āđāļĨāļ°āļĢāļļāđāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē
-mpower8-āđāļ§āļāđāļāļāļĢāđ
-mno-power8-āđāļ§āļāđāļāļāļĢāđ
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āđāļ§āļāđāļāļāļĢāđāđāļĨāļ°āļāļģāļŠāļąāđāļāļŠāđāļāļĨāļēāļĢāđāļāļĩāđāđāļāđāļ
āđāļāļīāđāļĄāđāļāđāļ§āļāļĢāđāļāļąāļ 2.07 āļāļāļ PowerPC ISA āļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāđāļāđāļāļāļąāļ§
āļāļĩāđāļāđāļ§āļĒāđāļŦāđāđāļāđāļēāļāļķāļāļāļģāđāļāļ°āļāļģāđāļ§āļāđāļāļāļĢāđāđāļāđāđāļāļĒāļāļĢāļāļĄāļēāļāļāļķāđāļ
-mquad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
-mno-quad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāļŠāļąāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļŠāļĩāđāļāļģāļāļĩāđāđāļĄāđāđāļāđāļāļ°āļāļāļĄ
āđāļāļĻāļāļēāļĨ -mquad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāļāđāļāđāđāļŦāļĄāļ 64 āļāļīāļ
-mquad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ°āļāļāļĄ
-mno-quad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ°āļāļāļĄ
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāļŠāļąāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ atomic quad NS
-mquad-āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļ°āļāļāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāļāđāļāđāđāļŦāļĄāļ 64 āļāļīāļ
-mupper-regs-df
-mno-āļāļ-regs-df
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāđāļāļ°āļāļģāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļēāļāļāļāļŠāđāļāļĨāļēāļĢāđāļāļĩāđ
āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļ 64 āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļ§āļāđāļāļāļĢāđ/āļŠāđāļāļĨāļēāļĢāđāļāļĩāđāđāļāđāļ
āđāļāļīāđāļĄāđāļāđāļ§āļāļĢāđāļāļąāļ 2.06 āļāļāļ PowerPC ISA -mupper-regs-df āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ if
āļāļļāļāđāļāđ -mcpu=āļāļĨāļąāļāļāļēāļ7, -mcpu=āļāļĨāļąāļāļāļēāļ8,āļŦāļĢāļ·āļ -mvsx āļāļąāļ§āđāļĨāļ·āļāļ
-mupper-regs-sf
-mno-āļāļ-regs-sf
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāđāļāļ°āļāļģāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļāļŠāđāļāļĨāļēāļĢāđāđāļāļĩāļĒāļ§āļāļĩāđ
āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļ 64 āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļ§āļāđāļāļāļĢāđ/āļŠāđāļāļĨāļēāļĢāđāļāļĩāđāđāļāđāļ
āđāļāļīāđāļĄāđāļāđāļ§āļāļĢāđāļāļąāļ 2.07 āļāļāļ PowerPC ISA -mupper-regs-sf āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ if
āļāļļāļāđāļāđāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāļāļ -mcpu=āļāļĨāļąāļāļāļēāļ8 or -mpower8-āđāļ§āļāđāļāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļ
-mupper-regs
-mno-āļāļ-regs
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāđāļāļ°āļāļģāļŠāđāļāļĨāļēāļĢāđāļāļĩāđāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļ 64
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāđāļ§āļāđāļāļāļĢāđ/āļŠāđāļāļĨāļēāļĢāđ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļļāđāļāļāļāļ
āđāļāļĢāļ·āđāļāļāļāļąāļāļĢ.
āļāđāļē -mno-āļāļ-regs āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļīāļāļāļąāđāļ -mupper-regs-sf āđāļĨāļ°
-mupper-regs-df āļāļąāļ§āđāļĨāļ·āļāļ
-mfloat-gprs=āđāļāđ/āđāļāļĩāđāļĒāļ§/āļāļđāđ/āđāļĄāđ
-mfloat-gprs
āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāļīāļāļŦāļĢāļ·āļāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļ
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļāļāļĢāļ°āļŠāļāļāđāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļāļāļĢāļąāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļāđ or āđāļāļĩāļĒāļ§ āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āļŠāļāļ āļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļĻāļāļīāļĒāļĄāđāļāļ single āđāļĨāļ° double-precision
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļĄāđ āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĻāļāļīāļĒāļĄāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļāļāļĢāļ°āļŠāļāļāđ
āļāļāļ°āļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāđāļāļāļēāļ°āđāļ MPC854x āđāļāđāļēāļāļąāđāļ
- āļĨāļ.āļĄ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļ 32 āļāļīāļāļŦāļĢāļ·āļ 64 āļāļīāļāļāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļĢāđāļ§āļīāļāđāļĨāļ° SVR4 (āļĢāļ§āļĄāļāļķāļ
GNU/āļĨāļīāļāļļāļāļāđ). āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļ 32 āļāļīāļāļāļąāđāļāļāđāļē int, long āđāļĨāļ° pointer āđāļāđāļ 32 āļāļīāļāđāļĨāļ°
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļģāļāļēāļāļāļāļāļąāļ§āđāļāļĢ PowerPC āđāļāđ āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ 64 āļāļīāļāļāļąāđāļāļāđāļēāđāļāđāļ
32 āļāļīāļāđāļĨāļ°āļĒāļēāļ§āđāļĨāļ°āļāļĩāđāđāļāļāļĩāđ 64 āļāļīāļāđāļĨāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ PowerPC64 āļŠāļģāļŦāļĢāļąāļ
-mpowerpc64.
-mfull-toc
-mno-fp-āđāļ-toc
-mno-āļāļĨāļĢāļ§āļĄāđāļ-toc
-mminimal-toc
āđāļāđāđāļāļāļēāļĢāļŠāļĢāđāļēāļ TOC (āļŠāļēāļĢāļāļąāļ) āļāļķāđāļāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļļāļāđ
āđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ NS -mfull-toc āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāđāļĨāļ·āļāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļāļĢāļāļĩāļāļąāđāļ GCC
āļāļąāļāļŠāļĢāļĢāļĢāļēāļĒāļāļēāļĢ TOC āļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļĄāđāļāđāļģāđāļāļāļāļąāļāđāļāļĄāļąāļāļīāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāđāļ
āđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ GCC āļĒāļąāļāļ§āļēāļāļāđāļēāļāļāļāļĩāđāļāļĻāļāļīāļĒāļĄāđāļ TOC āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļāđāļēāļāļąāđāļ
āļĄāļĩāļĢāļēāļĒāļāļēāļĢ 16,384 āļĢāļēāļĒāļāļēāļĢāđāļ TOC
āļŦāļēāļāļāļļāļāđāļāđāļĢāļąāļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāđāļāđāļāļ§āđāļēāļāļļāļāļĨāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļāļ·āđāļāļāļĩāđ TOC āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĨāļāļāļģāļāļ§āļāļāļ·āđāļāļāļĩāđ TOC āļāļĩāđāđāļāđāļāļąāļ -mno-fp-āđāļ-toc āđāļĨāļ°
-mno-āļāļĨāļĢāļ§āļĄāđāļ-toc āļāļąāļ§āđāļĨāļ·āļāļ -mno-fp-āđāļ-toc āļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđ GCC āļ§āļēāļāļāļĻāļāļīāļĒāļĄ
āļāđāļēāļāļāļāļĩāđāđāļ TOC āđāļĨāļ° -mno-āļāļĨāļĢāļ§āļĄāđāļ-toc āļāļąāļāļāļąāļāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāļģāļāļ§āļ
āļāļĨāļĢāļ§āļĄāļāļāļāļāļĩāđāļāļĒāļđāđāđāļĨāļ°āļāđāļēāļāļāļāļĩāđ āļ āļĢāļąāļāđāļāļĄāđ āđāļāļāļāļĩāđāļāļ°āđāļŠāđāļāļĨāļĢāļ§āļĄāļāļąāđāļāļĨāļāđāļ TOC
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļŦāļāļķāđāļāļŦāļĢāļ·āļāļāļąāđāļāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ āđāļāđāļĨāļ°āļāļāļāļģāđāļŦāđ GCC āļāļĨāļīāļāđāļāđāļĄāļēāļ
āđāļāđāļāļāļĩāđāļāđāļēāđāļĨāļ°āđāļŦāļāđāļāļķāđāļāđāļĨāđāļāļāđāļāļĒāđāļāļĒāļāļĢāļ°āļŦāļĒāļąāļāļāļ·āđāļāļāļĩāđ TOC
āļŦāļēāļāļāļļāļāļĒāļąāļāļāļāđāļĄāđāļĄāļĩāđāļāļ·āđāļāļāļĩāđāļ§āđāļēāļāđāļ TOC āđāļĄāđāļ§āđāļēāļāļļāļāļāļ°āļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŠāļāļāļāļĩāđāđāļ§āđ
āļĢāļ°āļāļļ -mminimal-toc āđāļāļāļāļĩāđ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļēāļĒāļāļēāļĢ TOC āđāļāļĩāļĒāļāļĢāļēāļĒāļāļēāļĢāđāļāļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļ
āļāļļāļāđāļāļĨāđ. āđāļĄāļ·āđāļāļāļļāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāđāļēāļāļ§āđāļēāđāļĨāļ°āđāļŦāļāđāļāļ§āđāļē
āđāļāđāđāļāđāļāļ·āđāļāļāļĩāđ TOC āļāđāļāļĒāļĄāļēāļ āļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļāļēāļ°āđāļ
āđāļāļĨāđāļāļĩāđāļĄāļĩāđāļāđāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļāđāļāļĒāļāļ§āđāļē
-max64
-max32
āđāļāļīāļāđāļāđāļāļēāļ AIX ABI 64 āļāļīāļāđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļāđāļāļ: āļāļāļĒāļāđāđāļāļāļĢāđ 64 āļāļīāļ āļāļāļīāļ "āļĒāļēāļ§" 64 āļāļīāļ āđāļĨāļ°
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāļāļēāļāļāļĩāđāļāļģāđāļāđāļāđāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļ§āļāđāļāļē āļĢāļ°āļāļļ -max64 āļŦāļĄāļēāļĒāļāļķāļ -mpowerpc64,
āđāļāļāļāļ°āļāļĩāđ -max32 āļāļīāļāđāļāđāļāļēāļ ABI 64 āļāļīāļāđāļĨāļ°āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒ -mno-powerpc64. GCC āđāļĢāļīāđāļĄāļāđāļāđāļāđāļ
-max32.
-mxl-āđāļāđāļēāļāļąāļāđāļāđ
-mno-xl-āđāļāđāļēāļāļąāļāđāļāđ
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ IBM XL āļĄāļēāļāļāļķāđāļāđāļĄāļ·āđāļāđāļāđ AIX-
ABI āļāļĩāđāđāļāđāļēāļāļąāļāđāļāđ āļŠāđāļāļāđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĻāļāļīāļĒāļĄāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāļĢāđāļēāļāļāđāļāđāļāļāļāļāļāđāļŦāļāļ·āļāļāļēāļ
āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāļāļāļķāļāļāļ·āđāļāļāļĩāđ (RSA) āļāļāļŠāđāļāđāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ FPR āļāļĒāđāļēāļāļ·āļāļŠāļē
āļāđāļē double āļāļĩāđāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļāđāļāļāđāļē long double 128 āļāļīāļāļāļ°āļāļđāļāļāļąāļāđāļĻāļĐāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄāđāļĄāļ·āđāļ
āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāđāļēāđāļĨāļ°āđāļāļĨāļāđāļāđāļāļŠāļāļāđāļāđāļē āđāļāđāļāļ·āđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ XL āļŠāļģāļŦāļĢāļąāļāļāļąāļāđāļāļīāļĨāļĒāļēāļ§
āļŠāļāļąāļāļŠāļāļļāļāļāļīāļāļ§āļąāļāļĢ
āđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļ AIX āđāļāđāļĢāļąāļāļāļēāļĢāļāļĒāļēāļĒāđāļāđāđāļĄāđāđāļāđāļāļąāļāļāļģāđāļāđāļāđāļāļāļŠāļēāļĢāđāļāļāļąāđāļāļāđāļāđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļąāļ
āļāļīāļāļāļąāļāļāļĢāļāļĩ K&R C āļāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļāļĩāđāļāļĒāļđāđāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāđāļ§āļĒ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāđāļāļĒāļāļ§āđāļēāļāļĩāđāļāļĢāļ°āļāļēāļĻ āļāļāļĄāđāļāđāļĨāļāļĢāđ IBM XL āđāļāđāļēāļāļķāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĻāļāļīāļĒāļĄāļāļĩāđ
āđāļĄāđāļāļāļāļĩāļāļąāļ RSA āļāļēāļāļŠāđāļāđāļāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāļĢāļđāļāļĩāļāļĒāđāļāļĒāđāļāļĒāđāļĄāđāļĄāļĩ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāļĢāļēāļ°āđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĻāļāļīāļĒāļĄāļāļāļŠāđāļāđāļ is . āđāļŠāļĄāļ
āđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āđāļāļāđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļāļģāđāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļĄāļĩāđāļāļĩāļĒāļ is
āļāļģāđāļāđāļāđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāļĢāļđāļāļĩāļāļĒāđāļāļĒāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ IBM XL āđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
-mpe
āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĨāļāļāļāļēāļĢāđāļāđāļāļēāļ āđāļāļāļĩāđāļāđāļĄ RS / 6000 SP Parallel āļŠāļ āļēāļāļŠāļīāđāļāđāļ§āļāļĨāđāļāļĄ (āļ§āļīāļāļēāļāļĨāļĻāļķāļāļĐāļē). āļĨāļīāļāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāļĩāļĒāļāļāļķāđāļāđāļāļ·āđāļāđāļāđ
āļāđāļāļāļ§āļēāļĄāļāļĩāđāļŠāđāļāļāđāļēāļāļāđāļ§āļĒāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāđāļŦāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļģāļāļēāļ NS
āļĢāļ°āļāļāļāļ°āļāđāļāļāļāļīāļāļāļąāđāļ PE āđāļāļāļģāđāļŦāļāđāļāļĄāļēāļāļĢāļāļēāļ (/usr/lpp/ppe.poe/) āļŦāļĢāļ·āļ
āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āđāļāļĨāđāļāļ°āļāđāļāļāļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ -āļāđāļāļĄāļđāļĨāļāļģāđāļāļēāļ°= āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļĢāļ°āļāļļāļāļ§āļēāļĄāđāļŦāļĄāļēāļ°āļŠāļĄ
āļāļģāđāļŦāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩ Parallel Environment āđāļĄāđāļĢāļāļāļĢāļąāļāđāļāļĢāļ āļāļąāļāļāļąāđāļ -mpe
āļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ° -pthread āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāđāļāđāļēāļāļąāļ
-malign-āļāļĢāļĢāļĄāļāļēāļāļī
-malign-āļāļģāļāļēāļ
āļāļ AIX, āļāļēāļĢāđāļ§āļīāļ 32 āļāļīāļ āđāļĨāļ° PowerPC GNU/Linux 64 āļāļīāļ āļāļąāļ§āđāļĨāļ·āļāļ -malign-āļāļĢāļĢāļĄāļāļēāļāļī
āđāļāļāļāļĩāđāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ ABI āļāļāļāļāļĢāļ°āđāļ āļāļāļĩāđāđāļŦāļāđāļāļ§āđāļē āđāļāđāļ āļāļĻāļāļīāļĒāļĄāļŠāļāļāđāļāđāļē
āļāļāļāļāļāđāļāļāļāļēāļĄāļāļāļēāļāļāļēāļĄāļāļĢāļĢāļĄāļāļēāļāļī āļāļēāļāđāļĨāļ·āļāļ -malign-āļāļģāļāļēāļ āļŠāļąāđāļāđāļŦāđ GCC āđāļāļāļĩāđ
āļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ ABI GCC āļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļĄāļēāļāļĢāļāļēāļ
āļāļģāļŦāļāļāđāļ§āđāđāļ ABI
āđāļāļāļēāļĢāđāļ§āļīāļ 64 āļāļīāļ āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāđāļāļāļĢāļĢāļĄāļāļēāļāļīāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļĨāļ° -malign-āļāļģāļāļēāļ āđāļĄāđāđāļāđ
āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ.
-msoft-āļĨāļāļĒ
-mhard-āļĨāļāļĒ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļāđ (āđāļāđ) āļāļļāļāļāļ°āđāļāļĩāļĒāļāļāļĻāļāļīāļĒāļĄ āļāļāļāļāđāđāļ§āļĢāđ
āļĄāļĩāļāļēāļĢāļāļģāļĨāļāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļŦāļēāļāļāļļāļāđāļāđ -msoft-āļĨāļāļĒ āļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āļāđāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļ GCC āđāļĄāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļ
-msingle-āļĨāļāļĒ
-mdouble-āļĨāļāļĒ
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļāļ single- āļŦāļĢāļ·āļ double-precision
-mdouble-āļĨāļāļĒ āļŦāļĄāļēāļĒāļāļķāļ -msingle-āļĨāļāļĒ.
-msimple-fpu
āļāļĒāđāļēāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ "sqrt" āđāļĨāļ° "div" āļŠāļģāļŦāļĢāļąāļāļŦāļāđāļ§āļĒāļāļļāļāļāļĻāļāļīāļĒāļĄāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
-mfpu=āļāļ·āđāļ
āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļāļāļāļāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄ āļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļ āļāļ·āđāļ āđāļāđāļ sp_lite (āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
-msingle-āļĨāļāļĒ -msimple-fpu), dp_lite (āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mdouble-āļĨāļāļĒ -msimple-fpu),
sp_āđāļāđāļĄ (āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -msingle-āļĨāļāļĒ), āđāļĨāļ° dp_āđāļāđāļĄ (āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mdouble-āļĨāļāļĒ).
-mxilinx-fpu
āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāļāļ Xilinx PPC 405/440
-āļŦāļĨāļēāļĒāļŦāļĨāļēāļ
-mno-āļŦāļĨāļēāļĒ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāļŠāļąāđāļāđāļŦāļĨāļāļŦāļĨāļēāļĒāļāļģāđāļĨāļ°
āđāļāđāļāļāļģāđāļāļ°āļāļģāļŦāļĨāļēāļĒāļāļģ āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļ
āļĢāļ°āļāļ POWER āđāļĨāļ°āđāļĄāđāđāļāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļāļĢāļ°āļāļ PowerPC āđāļĄāđāđāļāđāđāļāđ -āļŦāļĨāļēāļĒāļŦāļĨāļēāļ āđāļĨāđāļāļāđāļāļĒ-
āļĢāļ°āļāļ endian PowerPC āđāļāļ·āđāļāļāļāļēāļāļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļąāđāļāđāļĄāđāļāļģāļāļēāļāđāļĄāļ·āđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĒāļđāđāđāļ
āđāļŦāļĄāļāļĨāļīāļāđāļāļīāđāļĨāđāļāļāļāđ āļāđāļāļĒāļāđāļ§āđāļāļāļ·āļ PPC740 āđāļĨāļ° PPC750 āļāļķāđāļāļāļāļļāļāļēāļāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđ
āļāļģāđāļāļ°āļāļģāđāļāđāļŦāļĄāļ little-endian
-mstring
-mno-āļŠāļāļĢāļīāļ
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļģāļŠāļąāđāļāđāļŦāļĨāļāļŠāļāļĢāļīāļāđāļĨāļ° store
āļāļģāđāļāļ°āļāļģāļāļģāļŠāļāļĢāļīāļāđāļāļ·āđāļāļāļąāļāļāļķāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāđāļĨāļ°āļāļģāļāļēāļĢāļĒāđāļēāļĒāļāļĨāđāļāļāļāļāļēāļāđāļĨāđāļ āđāļŦāļĨāđāļēāļāļĩāđ
āļāļģāđāļāļ°āļāļģāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļĢāļ°āļāļ POWER āđāļĨāļ°āđāļĄāđāļŠāļĢāđāļēāļāļāļ PowerPC
āļĢāļ°āļāļāļāđāļēāļāđ āđāļĄāđāđāļāđāđāļāđ -mstring āļāļāļĢāļ°āļāļ PowerPC āļāļāļ little-endian āļāļąāđāļāđāļāđāļāļąāđāļāļĄāļē
āļāļģāđāļāļ°āļāļģāđāļĄāđāļāļģāļāļēāļāđāļĄāļ·āđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĒāļđāđāđāļāđāļŦāļĄāļ little-endian āļāđāļāļĒāļāđāļ§āđāļ
āļāļ·āļ PPC740 āđāļĨāļ° PPC750 āļāļķāđāļāļāļāļļāļāļēāļāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļŦāļĄāļ little-endian
- āļāļąāļāđāļāļ
-mno-āļāļąāļāđāļāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āđāļŦāļĨāļāļŦāļĢāļ·āļāļāļąāļāđāļāđāļāļāļģāđāļāļ°āļāļģāļāļĩāđāļāļąāļāđāļāļ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļāđāļāļĒāļąāļāļāļĩāđāļāļĒāļđāđāļāļāļāļāļģāđāļŦāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļģāļāļ§āļāđāļāđ āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđ
āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāđāļēāļāļļāļāđāļāđ -mno-āļāļąāļāđāļāļ, āļĄāļĩāļŦāļāđāļēāļāđāļēāļāļāļēāļāđāļĨāđāļāļĢāļ°āļŦāļ§āđāļēāļ
āđāļ§āļĨāļēāļāļĩāđāļāļąāļ§āļāļĩāđāļŠāđāļāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāļāđāļĨāļ°āļāļĩāđāļāļĒāļđāđāļāļāļāđāļāļĢāļĄāļāđāļāļāļŦāļāđāļēāļāļ·āļ
āļāļĩāđāđāļāđāļāđāļ§āđāļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāļīāļāļŠāđāļāđāļāđāļāļĢāļĄāļāđāļēāļĄāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļŦāļĢāļ·āļāļŠāļąāļāļāļēāļāļāļēāļ
āđāļāđāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļŠāļĩāļĒāļŦāļēāļĒ
-mavoid-indexed-āļāļĩāđāļāļĒāļđāđ
-mno-āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļĩāđāļāļĒāļđāđāļāļąāļāļāļģāļāļąāļāļāļĩ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļĒāļēāļĒāļēāļĄāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ (āđāļĄāđāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ) āļāļēāļĢāđāļāđāđāļŦāļĨāļāļŦāļĢāļ·āļāļāļēāļĢāļāļąāļāđāļāđāļāļāļĩāđāļāļąāļāļāļģāļāļąāļāļāļĩ
āļāļģāđāļāļ°āļāļģ. āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļēāļāļāļģāđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ Power6 āļĨāļāļĨāļ
āđāļāļāļēāļāļŠāļāļēāļāļāļēāļĢāļāđāđāļāđāļāđāļĄāļ·āđāļāļāđāļēāļ§āļāđāļēāļāļāļēāļĢāđāđāļĢāļĒāđāļāļāļēāļāđāļŦāļāđāļāļĩāđāļāđāļēāļĄ 16M
āļāļāļāđāļāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ Power6 āđāļĨāļ°āļāļīāļāđāļāđāļāļēāļ
āļĄāļīāļāļ°āļāļąāđāļ.
-mfused-mad
-mno-āļāļīāļ§āļŠāđ madd
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļĻāļāļīāļĒāļĄāļāļđāļāđāļĨāļ°āļŠāļ°āļŠāļĄ
āļāļģāđāļāļ°āļāļģ. āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
āļāļđāļāļāļģāļĄāļēāđāļāđ. āļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĢāļ·āđāļāļ -mfused-mad āļāļāļāļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāđāļĄāļāļāļąāļāđāļāļĢāļ·āđāļāļāđāļĨāđāļ§-
āļāļīāļŠāļĢāļ° -ffp-āļŠāļąāļāļāļē = āļĢāļ§āļāđāļĢāđāļ§ āļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ° -mno-āļāļīāļ§āļŠāđ madd āļāļđāļāđāļĄāļāđāļāļĒāļąāļ
-ffp-āļŠāļąāļāļāļē = āļāļīāļ.
-āļĄāļĄ
-mno-mulhw
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļđāļāļāļĢāļķāđāļāļāļģāđāļĨāļ°āļāļđāļāļŠāļ°āļŠāļĄ
āļāļģāđāļāļ°āļāļģāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ IBM 405, 440, 464 āđāļĨāļ° 476 āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ
āļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļŦāļĨāđāļēāļāļąāđāļ
-mdlmzb
-mno-dlmzb
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) string-search dlmzb āļāļģāđāļāļ°āļāļģāđāļāļĩāđāļĒāļ§āļāļąāļ IBM
405, 440, 464 āđāļĨāļ° 476 āđāļāļĢāđāļāļŠāđāļāļāļĢāđ āļāļģāļŠāļąāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļ
āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļŦāļĨāđāļēāļāļąāđāļ
-mno-āļāļīāļ-āļāļąāļ
-mbit-āļāļąāļāļāļģāđāļŦāļāđāļ
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļāđāļĄāđāđāļāđ (āļāļģ) āđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāļāļāļąāļāđāļĨāļ°āļŠāļŦāļ āļēāļāđāļĢāļāļāļēāļ
āļāļĩāđāļĄāļĩāļāļīāļāļāļīāļĨāļāđāļāļĩāđāļāļ°āļāļąāļāļāļīāļāļāļąāļāļāļĢāļ°āđāļ āļāļāļēāļāļāļāļāļāļīāļāļāļīāļĨāļāđ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļāļāļāļēāļ 8 āļāļīāļāļāļīāļĨāļāđ "āđāļĄāđāđāļāđāļĨāļāļāļēāļĄ" āļāļāļ
āļāļ§āļēāļĄāļĒāļēāļ§ 1 āļāļąāļāļāļīāļāļāļāļ 4 āđāļāļāđāđāļĨāļ°āļĄāļĩāļāļāļēāļ 4 āđāļāļāđ āđāļāļĒāđāļāđ
-mno-āļāļīāļ-āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĒāļđāđāđāļāđāļāļ§āđāļāļĩāļĒāļ§āļāļąāļāļāļāļāđāļāļ 1 āđāļāļāđāđāļĨāļ°āļĄāļĩāļāļāļēāļ 1 āđāļāļāđ
-mno-āđāļāđāļĄāļāļ§āļ-āļāļąāļ
-mstrict-āļāļąāļāļāļģāđāļŦāļāđāļ
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āļāļĩāđāļāļąāļāļāļąāļ§āđāļĄāđ (āļāļģ) āļāļ·āļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļĄāđāđāļāđāļāļąāļāļāļģāđāļŦāļāđāļ
āļĢāļ°āļāļāļāļąāļāļāļēāļĢāļāļēāļĢāļāđāļēāļāļāļīāļ
-mrelocated
-mno-āļĒāđāļēāļĒāđāļāđ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđ (āđāļĄāđāļāļāļļāļāļēāļ) āđāļāļĨāđāđāļĢāļĩāļĒāļāļāļģāļāļēāļāđāļāļāļŠāđāļāļāļīāļāļāļĩāđāļāļ°āļĒāđāļēāļĒāđāļāļāļĩāđa
āļāļĩāđāļāļĒāļđāđāļāļ·āđāļ āļ āļĢāļąāļāđāļāļĄāđ āļāļąāļ§āđāļŦāļĨāļāļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļāļāļĒāđāļēāļāļāđāļēāļĒāļāļ§āļĢ
āļĒāđāļēāļĒāđāļāļ·āđāļāļŦāļēāļāļąāđāļāļŦāļĄāļāļāļāļāļāļģāđāļŦāļāđāļ ".got2" āđāļĨāļ° 4 āđāļāļāđāļāļĩāđāđāļŠāļāļāļāļĒāļđāđāđāļ ".fixup"
āļŠāđāļ§āļāļāļēāļĢāļēāļāļāļĩāđāļāļĒāļđāđāđāļāļ 32 āļāļīāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļ·āđāļāđāļŦāđāļŠāļīāđāļāļāļĩāđāđāļāđāļāļēāļāđāļāđāļāļąāđāļāļŦāļĄāļ
āļ§āļąāļāļāļļāļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļ°āļāđāļāļāļĢāļ§āļāļĢāļ§āļĄāļāđāļ§āļĒ -mrelocated or -mrelocatable-lib.
-mrelocated āļĢāļŦāļąāļŠāļāļąāļāļāļģāđāļŦāļāđāļāļŠāđāļāđāļāđāļāđāļāļāļāļāđāļāļ 8 āđāļāļāđ
-mrelocatable-lib
-mno-relolocable-lib
Like -mrelocated, -mrelocatable-lib āļŠāļĢāđāļēāļāļŠāđāļ§āļ ".fixup" āđāļāļ·āđāļāļāļāļļāļāļēāļ static
āđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļĩāđāļāļ°āļĒāđāļēāļĒāđāļāđāļ§āļĨāļēāļāļģāļāļēāļ āđāļāđ -mrelocatable-lib āđāļĄāđāđāļāđāđāļāđ
āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļāļāļāđāļāļāļāļĩāđāđāļĨāđāļāļāļ§āđāļēāļāļāļ -mrelocated. āļ§āļąāļāļāļļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -mrelocatable-lib āļāļēāļ
āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāļāļ -mrelocated āļāļąāļ§āđāļĨāļ·āļāļ
-mno-toc
-mtoc
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļāđāļĄāđ (āļāļģ) āļāļ·āļāļ§āđāļēāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ 2 āļĄāļĩ
āļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļ·āđāļāļāļĩāđāļŠāđāļ§āļāļāļĨāļēāļāļāļĩāđāļāļĩāđāđāļāļĒāļąāļāļāļĩāđāļāļĒāļđāđāđāļāđāļāļĢāđāļāļĢāļĄ
- āđāļĨāđāļāļāđāļāļĒ
-little-endian
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļāļāļąāļ§āļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļ
āđāļŦāļĄāļāđāļāļāđāļāļĩāļĒāļ NS -little-endian āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĄāļ·āļāļāļāļąāļ - āđāļĨāđāļāļāđāļāļĒ.
-mbig
-mbig-endian
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļāļāļąāļ§āļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāļāļāļēāļāđāļŦāļāđ-
āđāļŦāļĄāļāđāļāļāđāļāļĩāļĒāļ NS -mbig-endian āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĄāļ·āļāļāļāļąāļ -mbig.
-mdynamic āđāļĄāđāļĄāļĩāļĢāļđāļ
āļāļāļĢāļ°āļāļāļāļēāļĢāđāļ§āļīāļāđāļĨāļ° Mac OS X āđāļŦāđāļāļāļĄāđāļāļĨāđāđāļāđāļāđāļāļ·āđāļāđāļĄāđāđāļŦāđāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāđāļāđ āđāļāđāļāļąāđāļ
āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļāļ āļēāļĒāļāļāļāļŠāļēāļĄāļēāļĢāļāļĒāđāļēāļĒāđāļāđ āļĢāļŦāļąāļŠāļāļĨāļĨāļąāļāļāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ
āđāļāļāļāļĨāļīāđāļāļāļąāļ āđāļāđāđāļĄāđāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāļĢāđ
-msingle-āļĢāļđāļāļāļēāļ
āļāļ·āļāļ§āđāļēāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđ PIC āđāļāđāļāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ āđāļāļāļāļĩāđāļāļ°āđāļŦāļĨāļāđāļ
āļāļāļāļģāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļŦāļāđāļēāļāļĩāđ āļĢāļ°āļāļāļĢāļąāļāđāļāļĄāđāļĄāļĩāļŦāļāđāļēāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļŠāļīāđāļāļāļĩāđ
āļĨāļāļāļ°āđāļāļĩāļĒāļāļāđāļ§āļĒāļāđāļēāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļāļāđāļĢāļīāđāļĄāļāļģāđāļāļīāļāļāļēāļĢ
-mprioritize-āļāļģāļāļąāļ-insns=āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļŦāđāļāļąāļāļāļēāļĢāļāļģāļāļąāļāļāđāļāļāļāļēāļĢāļāļąāļāļŠāđāļ
āļāļģāđāļāļ°āļāļģāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāļŦāļāļāđāļ§āļĨāļēāļāļĩāđāļŠāļāļ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļ āļĢāļąāļāļāđāļē
0, 1,āļŦāļĢāļ·āļ 2 āđāļāļ·āđāļāļāļģāļŦāļāļāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļĄāđāļŠāļđāļāļŠāļļāļāļŦāļĢāļ·āļāļŠāļđāļāļŠāļļāļāđāļāđāļāļāļąāļāļāļąāļāļŠāļāļ (āļāļēāļĄāļĨāļģāļāļąāļ) āđāļŦāđāļāļąāļ
āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļģāļāļąāļāļāđāļāļāļāļąāļāļŠāđāļ
-msched-āļāđāļēāđāļāđāļāđāļēāļĒ-dep=āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļ_type
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļ§āđāļēāļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāđāļāļāļĩāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļāļ§āđāļēāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļŠāļđāļāđāļāļāđāļ§āļ
āļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļĢāļŠāļāļ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļ_type āļĢāļąāļāļāđāļāđāļāļāđāļāļŦāļāļķāđāļāļāđāļāđāļāļāļĩāđ
āļāđāļē:
āđāļĄāđ āđāļĄāđāļĄāļĩāļāļēāļĢāļāļķāđāļāļāļēāđāļāđāļāļāđāļēāđāļāđāļāđāļēāļĒ
āļāļąāđāļāļŦāļĄāļ āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļāļāļąāđāļāļŦāļĄāļāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļŠāļđāļ
true_store_to_load
āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļāļāļĒāđāļēāļāđāļāđāļāļĢāļīāļāļāļēāļāļĢāđāļēāļāļāđāļēāļŠāļđāđāļāļēāļĢāđāļŦāļĨāļāļāļąāđāļāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļŠāļđāļ
store_to_load
āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļāļāļēāļāļĢāđāļēāļāļāđāļēāļāļķāļāļāļēāļĢāđāļŦāļĨāļāļāļąāđāļāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļŠāļđāļ
āļāļģāļāļ§āļ
āļāļēāļĢāļāļķāđāļāļāļēāđāļ āđ āļāļĩāđāđāļ§āļĨāļēāđāļāļāļĄāļēāļāļāļ§āđāļēāļŦāļĢāļ·āļāđāļāđāļēāļāļąāļ āļāļģāļāļ§āļ āļĄāļĩāļĢāļēāļāļēāđāļāļ
-minsert-sched-nops=āđāļāļĢāļāļāļēāļĢ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļĢāļđāļāđāļāļāļāļēāļĢāđāļāļĢāļ NOP āļāļĩāđāļāļ°āđāļāđāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāļāļĩāđāļŠāļāļ
āļāđāļēāļ. āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļāļĢāļāļāļēāļĢ āļĢāļąāļāļāđāļēāđāļāļāđāļēāļŦāļāļķāđāļāļāđāļāđāļāļāļĩāđ:
āđāļĄāđ āļāļĒāđāļēāđāļŠāđ NOP
āđāļāļēāļ° Pad with NOPs āļāļĨāļļāđāļĄāļāļēāļĢāļāļąāļāļŠāđāļāđāļ āđ āļāļĩāđāļĄāļĩāļāđāļāļāļāļąāļāļŦāļēāļ§āđāļēāļāļāļēāļĄ
āļāļēāļĢāļāļąāļāļāļĨāļļāđāļĄāļāļāļāļāļąāļ§āļāļąāļāļāļģāļŦāļāļāļāļēāļĢ
āļāļąāļāļāļĨāļļāđāļĄāđāļŦāļĄāđ_āđāļāđāļāļāļ
āđāļāļĢāļ NOPs āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđ insns āļāļķāđāļāļāļąāļāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļĨāļļāđāļĄāđāļĒāļāļāļąāļ āđāļŠāđāļāļāļāļĩ
NOPs āļāļģāļāļ§āļāļĄāļēāļāđāļāđāļēāļāļĩāđāļāļģāđāļāđāļāđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđāļāļĨāļļāđāļĄāđāļŦāļĄāđāļāļēāļĄāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢ
āļāļēāļĢāļāļąāļāļāļĨāļļāđāļĄāđāļāļĢāđāļāļŠāđāļāļāļĢāđ
āļāļģāļāļ§āļ
āđāļāļĢāļ NOPs āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđ insns āļāļķāđāļāļāļąāļāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļĨāļļāđāļĄāđāļĒāļāļāļąāļ āđāļāļĢāļ āļāļģāļāļ§āļ
NOPs āđāļāļ·āđāļāļāļąāļāļāļąāļ insn āđāļŦāđāļāļąāļāļāļĨāļļāđāļĄāđāļŦāļĄāđ
-mcall-sysv
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļāļāļąāļ§āļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāđāļāļĒāđāļāđāļŦāļĨāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđ
āđāļāđāļāđāļāļāļēāļĄāļĢāđāļēāļāđāļāļ·āļāļāļĄāļĩāļāļēāļāļĄ 1995 āļāļāļ System V Application Binary Interface, PowerPC
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļŠāļĢāļīāļĄ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ§āđāļāđāļāđāļāļļāļāļāļ°āļāļģāļŦāļāļāļāđāļē GCC āđāļāļĒāđāļāđ
powerpc-*-eabiax.
-mcall-sysv-eabi
-mcall-āđāļāļāļī
āļĢāļ°āļāļļāļāļąāđāļāļāļđāđ -mcall-sysv āđāļĨāļ° -āđāļĄāļāļī āļāļąāļ§āđāļĨāļ·āļāļ
-mcall-sysv-noeabi
āļĢāļ°āļāļļāļāļąāđāļāļāļđāđ -mcall-sysv āđāļĨāļ° -mno-eabi āļāļąāļ§āđāļĨāļ·āļāļ
-mcall-aixdesc
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āļāļĩāđāļāļąāļāđāļ§āđ āļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ AIX
-mcall-āļĨāļīāļāļļāļāļāđ
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āļāļĩāđāļāļąāļāđāļ§āđāļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļ GNU . āļāļĩāđāđāļāđ Linux
āļĢāļ°āļāļ
-mcall-freebsd
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļāļāļąāļ§āļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļīāļāļąāļāļīāļāļēāļĢ FreeBSD
āļĢāļ°āļāļ
-mcall-netbsd
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āļāļĩāđāļāļąāļāđāļ§āđāļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļīāļāļąāļāļīāļāļēāļĢ NetBSD
āļĢāļ°āļāļ
-mcall-openbsd
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āļāļĩāđāļāļąāļāđāļ§āđāļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļ OpenBSD
āļĢāļ°āļāļ
-maix-struct-āļŠāđāļāļāļ·āļ
āļŠāđāļāļāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāđāļāļŦāļĄāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ (āļāļēāļĄāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ AIX ABI)
-msvr4-struct-āļŠāđāļāļāļ·āļ
āļŠāđāļāļāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļĄāļĩāļāļāļēāļāđāļĨāđāļāļāļ§āđāļē 8 āđāļāļāđāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ (āļāļēāļĄāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ SVR4 ABI)
-āļĄāļēāļāļī=āļāļĢāļ°āđāļ āļ abi
āļāļĒāļēāļĒ ABI āļāļąāļāļāļļāļāļąāļāļāđāļ§āļĒāļŠāđāļ§āļāļāļĒāļēāļĒāđāļāļāļēāļ° āļŦāļĢāļ·āļāļĨāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļąāļāļāļĨāđāļēāļ§ āļāļđāļāļāđāļāļ
āļāđāļēāļāļ·āļ āļāļąāļĨāļāļīāđāļāļ, āđāļĄāđāļĄāļĩ altivec, āđāļāļŠāļāļĩāļāļĩ, āđāļĄāđāļĄāļĩāļāļ§āļēāļĄāđāļĢāđāļ§, ibmlongdouble, āļāļĩāļāļĩāļĨāļāļāļāļąāļāđāļāļīāđāļĨ, āđāļāļĨāļāđv1,
āđāļāļĨāļāđv2.
-āļĄāļēāļāļī=āļŠāđāļ
āļāļĒāļēāļĒ ABI āļāļąāļāļāļļāļāļąāļāļāđāļ§āļĒāļŠāđāļ§āļāļāļĒāļēāļĒ SPE ABI āļŠāļīāđāļāļāļĩāđāđāļĄāđāđāļāļĨāļĩāđāļĒāļ ABI āđāļĢāļīāđāļĄāļāđāļ
āđāļāđāļāļ°āđāļāļīāđāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ SPE ABI āđāļŦāđāļāļąāļ ABI āļāļąāļāļāļļāļāļąāļāđāļāļ
-mabi=āđāļĄāđāļĄāļĩāļāļ§āļēāļĄāđāļĢāđāļ§
āļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ Book-E SPE ABI āļŠāļģāļŦāļĢāļąāļ ABI āļāļąāļāļāļļāļāļąāļ
-mabi=ibmlongdouble
āđāļāļĨāļĩāđāļĒāļ ABI āļāļąāļāļāļļāļāļąāļāđāļāļ·āđāļāđāļāđ IBM Extended-precision long double āļāļĩāđāļāļ·āļ PowerPC
āļāļąāļ§āđāļĨāļ·āļāļ SYSV ABI āđāļāļ 32 āļāļīāļ
-mabi=ieeelongdouble
āđāļāļĨāļĩāđāļĒāļ ABI āļāļąāļāļāļļāļāļąāļāđāļāļ·āđāļāđāļāđ IEEE Extended-precision long double āļāļĩāđāļāļ·āļ PowerPC
āļāļąāļ§āđāļĨāļ·āļāļ Linux ABI āđāļāļ 32 āļāļīāļ
-mabi=āđāļāļĨāļāđv1
āđāļāļĨāļĩāđāļĒāļ ABI āļāļąāļāļāļļāļāļąāļāđāļāļ·āđāļāđāļāđ ELFv1 ABI āļāļĩāđāļāļ·āļ ABI āđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ big-endian
āļĨāļīāļāļļāļāļāđ PowerPC 64 āļāļīāļ āļāļēāļĢāđāļāļāļāļĩāđ ABI āđāļĢāļīāđāļĄāļāđāļāļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļĢāļ°āļāļāļāļīāđāļĻāļĐāđāļĨāļ°
āļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āđāļāļĢāļđāļāđāļāļāļāļĩāđāļāļāļāļēāļĄ
-mabi=āđāļāļĨāļāđv2
āđāļāļĨāļĩāđāļĒāļ ABI āļāļąāļāļāļļāļāļąāļāđāļāļ·āđāļāđāļāđ ELFv2 ABI āļāļĩāđāļāļ·āļ ABI āđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ little-
endian PowerPC 64 āļāļīāļ Linux āļāļēāļĢāđāļāļāļāļĩāđ ABI āđāļĢāļīāđāļĄāļāđāļāļāđāļāļāđāļāđāļĢāļ°āļāļāļāļīāđāļĻāļĐ
āļŠāļāļąāļāļŠāļāļļāļāđāļĨāļ°āļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āđāļāļĢāļđāļāđāļāļāļāļĩāđāļāđāļēāļāļķāđāļ
-āļāđāļāđāļāļ
-mno-āļāđāļāđāļāļ
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļāļāļ°āļāļ·āļāļ§āđāļēāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāđāļāļŦāļĄāļāđāļāļĒāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āđāļāļĢ
āļāļąāļāļāđāļāļąāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāđāļāļāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄ āļĄāļīāļāļ°āļāļąāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļāđāļāļāđāļāļĢāļāļāļģāļŠāļąāđāļ
āļāđāļāļāļāļļāļāļŠāļēāļĒāļāļĩāđāđāļĄāđāđāļāđāļāđāļāđāļāļāđāļāļ·āđāļāļāļąāđāļāļāđāļēāļŦāļĢāļ·āļāļĨāđāļēāļāļāļīāļ 6 āļāļāļāđāļāļ·āđāļāļāđāļāļĢāļŦāļąāļŠ register
("CR") āđāļāļ·āđāļāļĢāļ°āļāļļāļ§āđāļēāļāđāļēāļāļĻāļāļīāļĒāļĄāļāļđāļāļŠāđāļāļāđāļēāļāđāļāļāļĻāļāļīāļĒāļĄāļŦāļĢāļ·āļāđāļĄāđ
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāļāļĢāļāļĩāļāļĩāđāļāļąāļāļāđāļāļąāļāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āđāļāļĢ āļāļąāļ -āļāđāļāđāļāļ, āđāļāļĢāđāļāđāļēāļāļąāđāļ
āļāļąāļāļāđāļāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āđāļāļĢāļāđāļāđāļāļ āļāļąāđāļāļāđāļēāļŦāļĢāļ·āļāļĨāđāļēāļāļāļīāļ
-msim
āļāļāļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļĄāļāļđāļĨāđāļĢāļīāđāļĄāļāđāļāļāļđāļāđāļĢāļĩāļĒāļ āļāļīāļĄ-crt0.o āđāļĨāļ°
āļ§āđāļēāđāļĨāļāļĢāļēāļĢāļĩ C āļĄāļēāļāļĢāļāļēāļāļāļ·āļ libsim.a āđāļĨāļ° libc.āđāļ. āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ
powerpc-*-eabisim āļāļēāļĢāļāļģāļŦāļāļāļāđāļē
-mmvme
āļāļāļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļĄāļāļđāļĨāđāļĢāļīāđāļĄāļāđāļāļāļđāļāđāļĢāļĩāļĒāļ crt0.o āđāļĨāļ°
āđāļĨāļāļĢāļēāļĢāļĩ C āļĄāļēāļāļĢāļāļēāļāļāļ·āļ libmvme.a āđāļĨāļ° libc.āđāļ.
-āļāđāļē
āļāļāļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļĄāļāļđāļĨāđāļĢāļīāđāļĄāļāđāļāļāļđāļāđāļĢāļĩāļĒāļ crt0.o āđāļĨāļ°
āđāļĨāļāļĢāļēāļĢāļĩ C āļĄāļēāļāļĢāļāļēāļāļāļ·āļ āļĨāļīāđāļāļāļŠāđ.āđāļ āđāļĨāļ° libc.āđāļ.
-āļĄāļĩāļāļāļąāļ
āļāļāļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļĄāļāļđāļĨāđāļĢāļīāđāļĄāļāđāļāļāļđāļāđāļĢāļĩāļĒāļ crt0.o āđāļĨāļ°
āđāļĨāļāļĢāļēāļĢāļĩ C āļĄāļēāļāļĢāļāļēāļāļāļ·āļ āļĨāļīāļāļĩāļ.āđāļ āđāļĨāļ° libc.āđāļ.
-mvxworks
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āļĢāļ°āļāļļāļ§āđāļēāļāļļāļāļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļ VxWorks
-āļŠāļĄāļēāļāļīāļ
āļāļāļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āđāļŦāđāļāļąāđāļāļāđāļēāļāļīāļ "PPC_EMB" āđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāđāļāļĨāđāļ ELF āđāļāļ·āđāļāļĢāļ°āļāļļ
āļāļĩāđ āđāļāļāļī āđāļāđāļāļēāļĢāļĒāđāļēāļĒāļāļīāđāļāļāļēāļāđāļāļāļāļĒāļēāļĒ
-āđāļĄāļāļī
-mno-eabi
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ (āđāļĄāđ) āļĒāļķāļāļāļēāļĄ Embedded
Applications Binary Interface (EABI) āļāļķāđāļāđāļāđāļāļāļļāļāļāļāļāļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ System
āļāđāļāļāļģāļŦāļāļ V.4 āļāļģāļĨāļąāļāđāļĨāļ·āļāļ -āđāļĄāļāļī āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļŠāđāļāđāļāļāļĒāļđāđāđāļāđāļāļ§āđāļāļĩāļĒāļ§āļāļąāļ 8-byte
āļāļāļāđāļāļ āļāļąāļāļāđāļāļąāļ "__eabi" āļāļđāļāđāļĢāļĩāļĒāļāļāļēāļ "main" āđāļāļ·āđāļāļāļąāđāļāļāđāļēāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ EABI
āđāļĨāļ° -msdata āļāļąāļ§āđāļĨāļ·āļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāđāļ "r2" āđāļĨāļ° "r13" āđāļāļ·āđāļāļāļĩāđāđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŠāļāļāļāđāļāļĄāļđāļĨāđāļĒāļāļāļąāļ
āļāļ·āđāļāļāļĩāđ āļāļģāļĨāļąāļāđāļĨāļ·āļāļ -mno-eabi āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļŠāđāļāđāļāļāļđāļāļāļąāļāđāļāļ§āđāļŦāđāļāļĒāļđāđāđāļāļāļāļāđāļāļ 16 āđāļāļāđ āđāļĄāđāđāļāđ
āļāļąāļāļāđāļāļąāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļ EABI āļāļđāļāđāļĢāļĩāļĒāļāļāļēāļ "main" āđāļĨāļ° -msdata āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāđāļāđāļēāļāļąāđāļ
"r13" āđāļāļ·āđāļāļāļĩāđāđāļāļāļĩāđāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāđāļāļĩāļĒāļāđāļŦāđāļāđāļāļĩāļĒāļ§ NS -āđāļĄāļāļī āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļāļļāļ
āļāļģāļŦāļāļāļāđāļē GCC āđāļāļĒāđāļāđāļŦāļāļķāđāļāđāļ āļāļēāļ§āđāļ§āļāļĢāđāļāļĩāļāļĩ*-*-eabi* āļāļąāļ§āđāļĨāļ·āļāļ
-msdata=eabi
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āđāļŦāđāđāļŠāđ "const" āļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāļāļēāļāđāļĨāđāļāļŠāđāļ§āļāļāļĨāļēāļāđāļĨāļ°
āļāđāļāļĄāļđāļĨāļāļāļāļĩāđāđāļāļŠāđāļ§āļ ".sdata2" āļāļķāđāļāļāļĩāđāđāļāļāļĩāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "r2" āđāļŠāđāđāļĨāđāļ
āđāļĢāļīāđāļĄāļāđāļāļāđāļāļĄāļđāļĨāđāļāļĨāļāļāļĨāđāļĨāļ°āļŠāđāļāļāļīāļāļāļĩāđāđāļĄāđāđāļāđ "const" āđāļāļŠāđāļ§āļ ".sdata" āļāļķāđāļāļāđāļāļ·āļ
āļāļĩāđāđāļāļāļĩāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "r13" āđāļŠāđāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļĨāļēāļāđāļĨāļ°āļŠāđāļāļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļēāļāđāļĨāđāļāļĨāļāđāļ
āļŠāđāļ§āļ ".sbss" āļāļķāđāļāļāļĒāļđāđāļāļīāļāļāļąāļāļŠāđāļ§āļ ".sdata" NS -msdata=eabi āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļ -mrelocated āļāļąāļ§āđāļĨāļ·āļāļ -msdata=eabi āļāļąāļ§āđāļĨāļ·āļāļāļĒāļąāļāļāļąāđāļāļāđāļē
-āļŠāļĄāļēāļāļīāļ āļāļąāļ§āđāļĨāļ·āļāļ
-msdata = sysv
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āđāļŦāđāđāļŠāđāļāđāļāļĄāļđāļĨāđāļāļāļāļāļāļĩāđāđāļĨāļ°āļĢāļ°āļāļąāļāđāļĨāļāļāļāļēāļāđāļĨāđāļāļĨāļāđāļ
āļŠāđāļ§āļ ".sdata" āļāļķāđāļāļāļĩāđāđāļāļāļĩāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "r13" āđāļŠāđāļāļāļēāļāđāļĨāđāļāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļĨāļēāļāđāļĨāļ°āđāļāļāļāļāļāļĩāđāđāļāļŠāđāļ§āļ ".sbss" āļāļķāđāļāļāļĒāļđāđāļāļīāļāļāļąāļ ".sdata"
āļŠāđāļ§āļ. NS -msdata = sysv āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāđāļāđāļēāļāļąāļāļāļąāļ -mrelocated āļāļąāļ§āđāļĨāļ·āļāļ
-msdata=āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-msdata
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āļāđāļē -āđāļĄāļāļī āđāļāđāļāļāļĄāđāļāļĨāđāđāļāđāļāđāļŦāļĄāļ·āļāļāļāļąāļ
as -msdata=eabiāļĄāļīāļāļ°āļāļąāđāļāļāļāļĄāđāļāļĨāđāđāļāđāļāđāļŦāļĄāļ·āļāļāļāļąāļ -msdata = sysv.
-msdata=āļāđāļāļĄāļđāļĨ
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āđāļŦāđāđāļŠāđāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļĨāļēāļāļāļāļēāļāđāļĨāđāļāđāļ ".sdata"
āļŠāđāļ§āļ. āđāļŠāđāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļĨāļēāļāļāļāļēāļāđāļĨāđāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļ§āđāđāļāļŠāđāļ§āļ ".sbss" āđāļĄāđāđāļāđāđāļāđ
āļĨāļāļāļ°āđāļāļĩāļĒāļ "r13" āđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļąāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļĩāđāđāļāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļāđāļ§āđāļāđāļāđ
āļāļ·āđāļ āđ -msdata āļĄāļĩāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ
-msdata=āđāļĄāđāļĄāļĩ
-mno-sdata
āļāļāļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āđāļŦāđāđāļŠāđāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļĨāļēāļāđāļĨāļ°āđāļāļāļāļāļāļĩāđāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāļąāđāļāļŦāļĄāļāđāļ§āđāđāļ ".data"
āđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļąāđāļāļŦāļĄāļāđāļāļŠāđāļ§āļ ".bss"
-mblock-āļĒāđāļēāļĒāļāļīāļāđāļĨāļāđāļāļģāļāļąāļ=NUM
āļāļīāļāđāļĨāļāđāļāļēāļĢāļĒāđāļēāļĒāļāļĨāđāļāļāļāļąāđāļāļŦāļĄāļ (āđāļāđāļāļāļēāļĢāđāļĢāļĩāļĒāļ "memcpy" āļŦāļĢāļ·āļāļŠāļģāđāļāļēāđāļāļĢāļāļŠāļĢāđāļēāļ) āļāđāļāļĒāļāļ§āđāļēāļŦāļĢāļ·āļ
āđāļāđāļēāļāļąāļ NUM āđāļāļāđ āļāđāļēāļāđāļģāļŠāļļāļāļŠāļģāļŦāļĢāļąāļ NUM āļāļ·āļ 32 āđāļāļāđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļ 32 āļāļīāļāđāļĨāļ° 64
āđāļāļāđāļāļāđāļāđāļēāļŦāļĄāļēāļĒ 64 āļāļīāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļēāļ°
-G NUM
āļāļāļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āđāļŦāđāļ§āļēāļāļĢāļēāļĒāļāļēāļĢāđāļāļĨāļāļāļĨāđāļĨāļ°āļŠāđāļāļāļīāļāļāđāļāļĒāļāļ§āđāļēāļŦāļĢāļ·āļāđāļāđāļēāļāļąāļ NUM
āđāļāļāđāļĨāļāđāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŦāļĢāļ·āļāļŠāđāļ§āļ BSS āđāļāļāļāđāļāļĄāļđāļĨāļāļāļāļīāļŦāļĢāļ·āļāļŠāđāļ§āļ BSS
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ NUM āļāļ·āļ 8 -G NUM āļŠāļ§āļīāļāļāđāļĒāļąāļāļāļđāļāļŠāđāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļĄāļāļđāļĨāļāļąāđāļāļŦāļĄāļ
āļāđāļāļ§āļĢāđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļŦāļĄāļ·āļāļāļāļąāļ -G NUM āļĄāļđāļĨāļāđāļē
-mregnames
-mno-regnames
āļāļāļĢāļ°āļāļ V.4 āđāļĨāļ°āļĢāļ°āļāļ PowerPC āđāļāļāļāļąāļ āļāļģ (āđāļĄāđ) āļāļĨāđāļāļĒāļāļ·āđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļ
āđāļāļēāļāđāļāļļāļāļ āļēāļĐāļēāđāļāļŠāđāļāļĄāļāļĨāļĩāđāļāļĒāđāļāđāļĢāļđāļāđāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđ
-mlongcall
-mno-āļĨāļāļāđāļāļĢ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļ§āđāļēāļāļēāļĢāđāļāļĢāļāļąāđāļāļŦāļĄāļāļāļĒāļđāđāđāļāļĨāđāļāļ·āđāļāđāļŦāđāļĒāļēāļ§āļāļķāđāļāđāļĨāļ°āļĄāļĩāļĢāļēāļāļēāđāļāļāļāļ§āđāļē
āļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļĨāļģāļāļąāļāļāļēāļĢāđāļāļĢ āļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāļāļĩāđāđāļāļĨāļāļ§āđāļē 32 āđāļĄāļāļ°āđāļāļāđ
(33,554,432 āđāļāļāđ) āļāļēāļāļāļģāđāļŦāļāđāļāļāļąāļāļāļļāļāļąāļ āļāļēāļĢāđāļāļĢāđāļāļāļŠāļąāđāļāļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļŦāļēāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĢāļđāđāļ§āđāļēāļāļēāļĢāđāļāļĢāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĒāļđāđāđāļāļĨāđāļāđāļāļāļēāļāļāļąāđāļ āļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļąāļāļāđāļāļąāļ "shortcall" āļŦāļĢāļ·āļāđāļāļĒ "#pragma āļĨāļāļāđāļāļĢ(āļ.āļĻ. 0) ".
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļāļāļąāļ§āļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļāļąāļāļāļēāļĢāđāļāļĢāļāļāļāļāļāļāļāđāļ§āļāđāļĨāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļēāļ§āđāļāđ
āđāļĄāļĨāļāļ§āļąāļ āđāļāļĢāļ°āļāļāđāļŦāļĨāđāļēāļāļĩāđ āļāļēāļĢāđāļĢāļĩāļĒāļāļĒāļēāļ§āđāļĄāđāļāļģāđāļāđāļ āđāļĨāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāđāļēāļāļ§āđāļē āđāļāļ·āđāļāļāļāļēāļ
āļāļāļāļāļēāļĢāđāļāļĩāļĒāļāļāļĩāđ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ AIX āļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āļŠāļģāļŦāļĢāļąāļ PowerPC/64 āļĄāļąāļ
āļĄāļĩāļāļēāļĢāļ§āļēāļāđāļāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļŦāđāļāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļ PowerPC āđāļāļ 32 āļāļīāļāļāđāļ§āļĒ
āļāļāļĢāļ°āļāļāļāļēāļĢāđāļ§āļīāļ/PPC "#pragma longcall" āļāļ°āļŠāļĢāđāļēāļ "jbsr callee, L42" āļāļ§āļāļāļąāļ āļŠāļēāļāļē
āđāļāļēāļ° (āļĢāļŦāļąāļŠāļāļēāļ§). āļāļĩāđāļāļĒāļđāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļāļŠāļāļāđāļāđāļāļāļąāļ§āđāļāļāļāļāļāļāļđāđāļĢāļąāļāļŠāļēāļĒāđāļĨāļ°āļŠāļēāļāļē
āđāļāļēāļ°. āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ Darwin/PPC āļāļāļāļāļĩāđāļāļĒāļđāđāđāļĢāļāđāļĨāļ°āļŠāļĢāđāļēāļ "bl callee"
āļāđāļēāļāļģāļŠāļąāđāļ PPC "bl" āđāļāļāļķāļāļāļđāđāļĢāļąāļāļŠāļēāļĒāđāļāļĒāļāļĢāļ āļĄāļīāļāļ°āļāļąāđāļ āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
āļŠāļĢāđāļēāļ "bl L42" āđāļāļ·āđāļāđāļĢāļĩāļĒāļāđāļāļēāļ°āļŠāļēāļāļē āđāļāļēāļ°āļŠāļēāļāļēāļāđāļāļāđāļēāļĒ
āđāļāļ·āđāļāļŦāļēāļāļāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāđāļāļĢ āļĄāļąāļāļāļģāļāļ§āļāļāļĩāđāļāļĒāļđāđāđāļāļāđāļāđāļĄ 32 āļāļīāļāļāļāļāļāļđāđāļĢāļąāļāļŠāļēāļĒāđāļĨāļ°
āļāļĢāļ°āđāļāļāđāļāļāļĩāđāļĄāļąāļ
āđāļāļĢāļ°āļāļ Mach-O (āļāļēāļĢāđāļ§āļīāļ) āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļŠāļąāđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĨāđāļāļĒāđāļāļĒāļąāļāļāļēāļ§āļŠāļģāļŦāļĢāļąāļ
āļāļļāļāļŠāļēāļĒāļāļĢāļāđāļĨāļ°āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļĢāđāļ§āļīāļāļāļąāļāļŠāļīāļāđāļāļ§āđāļēāļāļ°āđāļāđāļŦāļĢāļ·āļāļĨāļ°āļāļīāđāļ
āđāļāļāļāļēāļāļ GCC āļāļēāļāđāļāļīāļāđāļāļĒāļāđāļāļāđāļāļāļģāļŦāļāļ longcall āļāļąāđāļāļŦāļĄāļāđāļĄāļ·āđāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļ
āļŠāļĢāđāļēāļāļāļēāļ§
-mtls-āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
-mno-tls-āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ (āđāļĄāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ) āđāļĢāļĩāļĒāļ "__tls_get_addr" āļāđāļ§āļĒāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāļāļĩāđāļĢāļ°āļāļļāļāļąāļāļāđāļāļąāļ
āļāļēāļĢāđāļāđāđāļĒāđāļ. āļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāļāđāļ§āļĒāđāļŦāđāļĨāļīāļāđāļāļāļĢāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāļ . āđāļāđāļāļĒāđāļēāļāļāđāļēāđāļāļ·āđāļāļāļ·āļ
āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ TLS āļāļķāđāļāļāļ°āļāđāļ§āļĒāđāļŦāđ GCC āļāļĩāļāļķāđāļ
āļāļģāļŦāļāļāđāļ§āļĨāļēāļĨāļģāļāļąāļ
-pthread
āđāļāļīāđāļĄāļāļēāļĢāļĢāļāļāļĢāļąāļāļĄāļąāļĨāļāļīāđāļāļĢāļāļāđāļ§āļĒāļāļļāđāļĄ āļāļĢāļ°āļāļđāđ āļŦāđāļāļāļŠāļĄāļļāļ. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āļŠāļģāļŦāļĢāļąāļ
āļāļąāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ
-mrecip
-mno-recip
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļĢāļēāļāļāļĩāđāļŠāļāļāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļ
āļāļģāđāļāļ°āļāļģāļāļĢāđāļāļĄāļāļąāđāļāļāļāļ Newton-Raphson āđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāđāļāļīāđāļĄāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļ
āļāļģāļāļēāļĢāļŦāļēāļĢāļŦāļĢāļ·āļāļĢāļēāļāļāļĩāđāļŠāļāļāđāļĨāđāļ§āļŦāļēāļĢāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļļāļāļāļĻāļāļīāļĒāļĄ āļāļļāļāļāļ§āļĢāđāļāđ
-ffast-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāļ·āđāļāđāļāđ -mrecip (āļŦāļĢāļ·āļāļāļĒāđāļēāļāļāđāļāļĒ -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations,
-finite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ, -freciprocal-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ āđāļĨāļ° -fno-trapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ). āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļāļāļ°āļāļĩāđ
āļāļĢāļīāļĄāļēāļāļāļēāļāļāļāļāļĨāļģāļāļąāļāđāļāļĒāļāļąāđāļ§āđāļāļāļ°āļŠāļđāļāļāļ§āđāļēāļāļĢāļīāļĄāļēāļāļāļēāļāļāļĩāđāđāļĄāđāđāļāđ
āļāļģāļŠāļąāđāļāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļ āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļĨāļģāļāļąāļāļŠāļēāļĄāļēāļĢāļāļĨāļāļĨāļāđāļāđāļāļķāļ 2 ulp
(āļāļĨāđāļēāļ§āļāļ·āļ āļāđāļēāļāļāļāļąāļāļāļāļ 1.0 āđāļāđāļēāļāļąāļ 0.99999994) āļŠāļģāļŦāļĢāļąāļāļĢāļēāļāļāļĩāđāļŠāļāļāļŠāđāļ§āļāļāļĨāļąāļ
-mrecip=āđāļĨāļ·āļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļ§āđāļēāļāļēāļāđāļāđāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļŠāđāļ§āļāļāđāļēāļāđāļ āđāļĨāļ·āļāļ āļāļ·āļ
āļĢāļēāļĒāļāļēāļĢāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ āļāļķāđāļāļāļēāļāļāļģāļŦāļāđāļēāļāđāļ§āļĒ "!" āđāļāļ·āđāļāļāļĨāļąāļāļāļąāļ§āđāļĨāļ·āļāļ:
āļāļąāđāļāļŦāļĄāļ āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļąāđāļāļŦāļĄāļ
āļāļīāļāļāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāđāļĢāļīāđāļĄāļāđāļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mrecip.
āđāļĄāđāļĄāļĩ
āļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļąāđāļāļŦāļĄāļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mno-recip.
div āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāđāļāđāļāļĩāđāļĒāļ§āđāļĨāļ°āļāļđāđ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āļāļ§āļēāļĄāđāļāļāļāđāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāđāļēāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāđāļāļāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āļŦāļēāļĢ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāđāļēāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāđāļāļāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē
āļāļĢ.āļ§
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāđāļēāļĢāļēāļāļāļĩāđāļŠāļāļāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāđāļāļāļīāļāđāļāļīāđāļĨāđāļĨāļ°
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē
rsqrtf
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāđāļēāļĢāļēāļāļāļĩāđāļŠāļāļāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāđāļāļāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āļāļģāļāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļĢāļēāļāļāļĩāđāļŠāļāļāļāļāļāļŠāđāļ§āļāļāļĨāļąāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -mrecip=āļāļąāđāļāļŦāļĄāļ,!rsqrtd āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāļāļąāđāļāļŦāļĄāļ
āļāļģāđāļāļ°āļāļģ āļĒāļāđāļ§āđāļāļāļģāđāļāļ°āļāļģ "FRSQRTE", "XSRSQRTEDP" āđāļĨāļ° "XVRSQRTEDP"
āļāļķāđāļāļāļąāļāļāļēāļĢāļāļēāļĢāļāļģāļāļ§āļāļĢāļēāļāļāļĩāđāļŠāļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāļŠāđāļ§āļāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļ
-mrecip-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
-mno-āļŠāļđāļāļĢāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āļŠāļĄāļĄāļāļī (āļāļĒāđāļēāļŠāļĄāļĄāļāļī) āļ§āđāļēāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļāđāļŦāđāļŠāļđāļāļāļ§āđāļē-
āļāđāļēāļāļĢāļ°āļĄāļēāļāļāļĩāđāđāļĄāđāļāļĒāļģāļāļ§āđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļģāļŠāļąāđāļāļāļēāļ PowerPC ABI āļāļģāļĨāļąāļāđāļĨāļ·āļāļ -mcpu=āļāļĨāļąāļāļāļēāļ6,
-mcpu=āļāļĨāļąāļāļāļēāļ7 or -mcpu=āļāļĨāļąāļāļāļēāļ8 āđāļĨāļ·āļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī -mrecip-āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ. āļŠāļāļāđāļāđāļē-
āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāđāļēāļĢāļēāļāļāļĩāđāļŠāļāļāļāļĩāđāđāļĄāđāļāļĒāļģāđāļĄāđāđāļāđāļŠāļĢāđāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļĢāļ°āļāļąāļāļāđāļģ
āđāļāļĢāļ·āđāļāļāļāļąāļāļĢāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāđāļāđāđāļŦāđāļāđāļēāļāļĢāļ°āļĄāļēāļāļāļĩāđāļĄāļēāļāļĢāļĢāļāļāļāļąāļāļŦāļĨāļąāļāļāļēāļāļŠāļēāļĄ
āļāļąāđāļāļāļāļ
-mveclabi=āļāļāļīāļ
āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļ ABI āļāļĩāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļ vectorizing intrinsics āđāļāļĒāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļ āļēāļĒāļāļāļ
āļāļĢāļ°āđāļ āļāđāļāļĩāļĒāļ§āļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļāļąāļāļāļļāļāļąāļāļāļ·āļ āļĄāļ§āļĨāļāļķāđāļāļĢāļ°āļāļļāđāļŦāđāđāļāđ Mathematical . āļāļāļ IBM
āđāļĨāļāļĢāļēāļĢāļĩ Acceleration Subsystem (MASS) āļŠāļģāļŦāļĢāļąāļāļāļēāļĢ vectorizing intrinsics āđāļāļĒāđāļāđ external
āļŦāđāļāļāļŠāļĄāļļāļ āļāļąāļāļāļļāļāļąāļ GCC āļŠāđāļāđāļŠāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļāļāļĩāđ "acosd2", "acosf4", "acoshd2", "acoshf4",
"asind2", "asinf4", "asinhd2", "asinhf4", "atan2d2", "atan2f4", "atand2", "atanf4",
"atanhd2", "atanhf4", "cbrtd2", "cbrtf4", "cosd2", "cosf4", "coshd2", "coshf4",
"erfcd2", "erfcf4", "erfd2", "erff4", "exp2d2", "exp2f4", "expd2", "expf4", "expm1d2",
"expm1f4", "hypotd2", "hypotf4", "lgammad2", "lgammaf4", "log10d2", "log10f4",
"log1pd2", "log1pf4", "log2d2", "log2f4", "logd2", "logf4", "powd2", "powf4", "sind2",
"sinf4", "sinhd2", "sinhf4", "sqrtd2", "sqrtf4", "tand2", "tanf4", "tanhd2" āđāļĨāļ°
"tanhf4" āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ power7 āļāļąāđāļāļāļđāđ -ftree- vectorize āđāļĨāļ°
-funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāļāđāļ§āļĒ āļŦāđāļāļāļŠāļĄāļļāļ MASS āļāđāļāļāđāļāđāļ
āļĢāļ°āļāļļāđāļ§āđāđāļāđāļ§āļĨāļēāļĨāļīāļāļāđ
-āļĄāļāļĢāļīāļ
-mno-friz
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļāļģāļŠāļąāđāļ " friz" āđāļĄāļ·āđāļ -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations
āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāđāļāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļāļāļāđāļēāļāļĻāļāļīāļĒāļĄāđāļŦāđāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ 64 āļāļīāļāđāļĨāļ°
āļāļĨāļąāļāļŠāļđāđāļāļļāļāļĨāļāļĒāļāļąāļ§ āļāļģāļŠāļąāđāļ "friz" āļāļ°āđāļĄāđāļāļ·āļāļāđāļēāđāļāļīāļĄāļŦāļēāļ
āļāļģāļāļ§āļāļāļļāļāļāļĻāļāļīāļĒāļĄāļĄāļēāļāđāļāļīāļāđāļāļāļĩāđāļāļ°āđāļŠāđāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ
-mpointers-to-āļāđāļāļāļāļąāļāļāđāļāļąāļ
-mno-pointers-to-āļāđāļāļāļāļąāļ-āļāļąāļāļāđāļāļąāđāļ
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠāđāļāļ·āđāļāđāļŦāļĨāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļĨāļđāļāđāļāđāđāļāļāļāļāļāļĩāđ ("r11") āđāļĄāļ·āđāļ
āđāļĢāļĩāļĒāļāļāđāļēāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļāļĢāļ°āļāļ AIX āđāļĨāļ° 64-āļāļīāļ Linux āđāļāļĒāļāļĩāđāļāļąāļāļāđāļāļąāļāļāļąāļ§āļāļĩāđ
āļāļĩāđāđāļāļāļĩāđāļāļąāļ§āļāļāļīāļāļēāļĒ 3 āļāļģāļāļĩāđāđāļŦāđāļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļāļāđāļāļąāļ āļāđāļē TOC āļāļĩāđāļāļ°āđāļŦāļĨāļāđāļ
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđ "r2" āđāļĨāļ°āļāđāļēāļŠāđāļāļāļīāļāđāļāļāļāļĩāđāļāļ°āđāļŦāļĨāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ "r11" NS
-mpointers-to-āļāđāļāļāļāļąāļāļāđāļāļąāļ āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĢāļāđāļēāļāļāļąāļ§āļāļĩāđāđāļāļāļĩāđ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļāļŦāļĢāļ·āļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļ āļēāļĐāļēāļāļ·āđāļāļāļĩāđāđāļāđ
āļŦāđāļ§āļāđāļāđāļāļāļāļĩāđāļāđāļēāļāļļāļāđāļāđ -mno-pointers-to-āļāđāļāļāļāļąāļ-āļāļąāļāļāđāļāļąāđāļ.
-msave-toc-āļāļēāļāļāđāļāļĄ
-mno-save-toc-āļāļēāļāļāđāļāļĄ
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠāđāļāļ·āđāļāļāļąāļāļāļķāļāļāđāļē TOC āđāļāļāļģāđāļŦāļāđāļāļāļāļāļāđāļāļāļāļĩāđāļŠāļāļ§āļāđāļ§āđ
āđāļāļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļ āļŦāļēāļāļāļąāļāļāđāļāļąāļāđāļĢāļĩāļĒāļāđāļāđāļāđāļēāļāļāļąāļ§āļāļĩāđāļāļ AIX āđāļĨāļ° 64-āļāļīāļ
āļĢāļ°āļāļāļĨāļĩāļāļļāļāļāđ. āļŦāļēāļāļāđāļē TOC āđāļĄāđāļāļđāļāļāļąāļāļāļķāļāđāļ§āđāđāļāļāļēāļĢāļąāļĄāļ āļāļ āļāđāļāļ°āļāļđāļāļāļąāļāļāļķāļāđāļ§āđāļāđāļāļāļŦāļāđāļēāļāļąāđāļ
āđāļāļĢāļāđāļēāļāļāļāļĒāļāđāđāļāļāļĢāđ NS -mno-save-toc-āļāļēāļāļāđāļāļĄ āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mcompat-align-parm
-mno-compat-align-parm
āļŠāļĢāđāļēāļ (āđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠāđāļāļ·āđāļāļŠāđāļāļāđāļēāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļ§āļĒāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļŠāļđāļāļŠāļļāļ
64 āļāļīāļ āđāļāļ·āđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ GCC āđāļ§āļāļĢāđāļāļąāļāđāļāđāļē
GCC āđāļ§āļāļĢāđāļāļąāļāđāļāđāļē (āļāđāļāļ 4.9.0) āđāļĄāđāļāļđāļāļāđāļāļ āđāļĄāđāļāļąāļāđāļāļ§āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļĢāļāļŠāļĢāđāļēāļ
āļāļāļāļāļāđāļāļ 128 āļāļīāļāđāļĄāļ·āđāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāđāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļŠāļĄāļēāļāļīāļāļāļĩāđāļāđāļāļāļāļēāļĢ 128 āļāļīāļ
āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ āļŠāļīāđāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāđāļ GCC āđāļ§āļāļĢāđāļāļąāļāļĨāđāļēāļŠāļļāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđ
āđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ . āđāļ§āļāļĢāđāļāļąāļāđāļāđāļē
āļāļĩāļāļĩāļāļĩ.
āđāļāļĻāļāļēāļĨ -mno-compat-align-parm āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
RX Options
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ RX:
-m64bit-āļāļąāļāđāļāļīāđāļĨ
-m32bit-āļāļąāļāđāļāļīāđāļĨ
āļāļģāđāļŦāđāļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨ "āļŠāļāļāđāļāđāļē" āđāļāđāļ 64 āļāļīāļ (-m64bit-āļāļąāļāđāļāļīāđāļĨ) āļŦāļĢāļ·āļ 32 āļāļīāļ (-m32bit-āļāļąāļāđāļāļīāđāļĨ)
āđāļāļāļāļēāļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -m32bit-āļāļąāļāđāļāļīāđāļĨ. āļŦāļĄāļēāļĒāđāļŦāļāļļ āļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§ RX āđāļāđāļāļēāļāđāļāđāđāļāđāļēāļāļąāđāļ
āđāļāļāđāļē 32 āļāļīāļ āļāļķāđāļāđāļāđāļāļŠāļēāđāļŦāļāļļāļāļĩāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -m32bit-āļāļąāļāđāļāļīāđāļĨ.
-fpu
-āđāļāļāļāļļ
āđāļāļīāļāđāļāđāļāļēāļ (-fpu) āļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāđāļāđāļāļēāļ (-āđāļāļāļāļļ) āļāļēāļĢāđāļāđāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§ RX NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļ RX600 āļāļĩāļĢāļĩāļŠāđāđāļĨāļ°āļāļīāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļ RX200 āļāļĩāļĢāļĩāļŠāđ
āļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļĻāļāļīāļĒāļĄ 32 āļāļīāļāđāļāđāļēāļāļąāđāļ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļąāļāļāļąāđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ FPU āļāļ°āđāļĄāđāļāļđāļāđāļāđāđāļāļ·āđāļāđāļāļīāđāļĄāđāļāđāļāļŠāļāļāđāļāđāļēāļŦāļēāļ -m64bit-āļāļąāļāđāļāļīāđāļĨ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļĄāļ·āļāļŠāļāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāđāļē -fpu āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāđāļĨāđāļ§ -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļāļāļĒāļđāđ
āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļāļ·āđāļāļāļāļēāļāļāļģāļŠāļąāđāļ RX FPU āļāļąāđāļāđāļĄāđāļāļĨāļāļāļ āļąāļĒ
-mcpu=āļāļ·āđāļ
āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļāļāļāļ RX CPU āļāļĩāđāļāļ°āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļąāļāļāļļāļāļąāļāļĢāļāļāļĢāļąāļāļŠāļēāļĄāļāļĢāļ°āđāļ āļ āđāļāđāđāļāđ
āļāļąāđāļ§āđāļ RX600 āđāļĨāļ° RX200 āļāļļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļĨāļ°āđāļāļāļēāļ° RX610 āļāļĩāļāļĩāļĒāļđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
RX600.
āļāđāļāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ RX600 āđāļĨāļ° RX610 āļāļ·āļāļ§āđāļē RX610 āđāļĄāđāļŠāļāļąāļāļŠāļāļļāļ
āļāļģāđāļāļ°āļāļģ "MVTIPL"
āđāļāļĻāļāļēāļĨ RX200 āļāļĩāļĢāļĩāļŠāđāđāļĄāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļĨāļ°āļāļąāļāļāļąāđāļ -āđāļāļāļāļļ āđāļāļīāļāđāļāđāļāļēāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļāļāļĩāđ
-mbig-endian-āļāđāļāļĄāļđāļĨ
-mlittle-endian-āļāđāļāļĄāļđāļĨ
āļāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨ (āđāļāđāđāļĄāđāđāļāđāđāļāđāļ) āđāļāļĢāļđāļāđāļāļ big-endian āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
-mlittle-endian-āļāđāļāļĄāļđāļĨāļāļ·āļāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļĢāļđāļāđāļāļ little-endian
-msmall-data-āļāļģāļāļąāļ=N
āļĢāļ°āļāļļāļāļāļēāļāļŠāļđāļāļŠāļļāļāđāļāđāļāđāļāļāđāļāļāļāļāļąāļ§āđāļāļĢāđāļāļĨāļāļāļĨāđāļĨāļ°āļŠāđāļāļāļīāļāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļ§āļēāļāđāļāđ
āļĨāļāđāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ āļāļēāļĢāđāļāđāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļēāļāļāļģāđāļŦāđāļĄāļĩāļāļāļēāļāđāļĨāđāļāļĨāļāđāļĨāļ°āđāļĢāđāļ§āļāļķāđāļ
āļĢāļŦāļąāļŠāđāļāđāļāļāļēāļāļāļāļāļāļ·āđāļāļāļĩāđāļĄāļĩāļāļģāļāļąāļāđāļĨāļ°āļĄāļąāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļē
āļāļ·āđāļāļāļĩāđāđāļĄāđāļĨāđāļ āļāļāļāļāļēāļāļāļĩāđ āđāļĄāļ·āđāļāđāļāđāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ RX's
āļāļ°āđāļāļĩāļĒāļ (āđāļāļĒāļāļāļāļīāļāļ·āļ "r13") āļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļĩāđāđāļāļāļĩāđāļāļĢāļīāđāļ§āļāļāļĩāđ āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāđāļāđ
āđāļāđāļāļēāļāđāļāđāļāļēāļāļāļķāđāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļķāđāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāļāđāļēāļĨāļāđāļĨāļ°/āļŦāļĢāļ·āļāđāļŦāļāđāļāļķāđāļ
āļĢāļŦāļąāļŠāļāđāļēāļāļąāļ§āđāļāļĢāļāļđāļāļāļĨāļąāļāđāļāļāļĩāđāļŠāđāļāđāļāđāļāļāļāļĩāđāļāļ°āļāļđāļāđāļāđāļāđāļ§āđāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđ
āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāļąāļ§āđāļāļĢāļāļąāđāļ§āđāļ (āļāļąāļ§āđāļāļĢāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāđāļĢāļīāđāļĄāļāđāļ) āđāļĨāļ°āļāđāļēāļāļāļāļĩāđāļāļ·āļ
āđāļĄāđāļ§āļēāļāļĨāļāđāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāđāļāļ·āđāļāļāļāļēāļāļāļđāļāļāļģāļŦāļāļāđāļŦāđāļāļąāļāļŠāđāļ§āļāļāļ·āđāļ āđ āđāļ
āđāļāļēāļāđāļāļļāļāļāļĩāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļĻāļđāļāļĒāđ āļāļķāđāļāļāļīāļāđāļāđāļāļēāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāđāļāđ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļŠāļđāļāļāļķāđāļ (-O2 āđāļāđāļāļāđāļ) āđāļāļ·āđāļāļāļāļēāļ
āļāļĨāļāļĢāļ°āļāļāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļāļāļēāļāļāļēāļĢāļāļāļāļāļ°āđāļāļĩāļĒāļ āļāļĒāļđāđāļāļĩāđāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđ
āđāļāļ·āđāļāļāļāļĨāļāļāđāļĨāļ°āļāđāļāļŦāļēāļ§āđāļēāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļāļŦāļĢāļ·āļāđāļĄāđ āļāļđ
āļāļģāļāļāļīāļāļēāļĒāļāļāļ -mpid āļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāļ§āļīāļāļĩāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĢāļīāļāđāļāļĒāļąāļ
āđāļĨāļ·āļāļāļāļąāļ§āļāļĩāđāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāđāļ§āđ
-msim
-mno-āļāļīāļĄ
āđāļāđāļĢāļąāļāđāļāļĄāđāļāļāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļāđāļĢāļąāļāđāļāļĄāđāđāļāļāļēāļ°āļāļāļĢāđāļ libgloss
-mas100-āđāļ§āļĒāļēāļāļĢāļāđ
-mno-as100-āđāļ§āļĒāļēāļāļĢāļāđ
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āđāļŦāđāđāļāđāđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ AS100 . āļāļāļ Renesas
āļāļđāđāļāļĢāļ°āļāļāļ. āđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāđāļāđāđāļāļĒāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ GAS āđāļāđāļĄāļĩāļāļēāļāļāļĒāđāļēāļ
āļāđāļāļāļģāļāļąāļ āļāļķāļāđāļĄāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mmmax-āļāļāļēāļāļāļāļāļĩāđ=N
āļĢāļ°āļāļļāļāļāļēāļāļŠāļđāļāļŠāļļāļāđāļāđāļāđāļāļāđāļāļāļāļāđāļēāļāļāļāļĩāđāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāđāļ
āļāļģāđāļāļ°āļāļģ RX āđāļĄāđāļ§āđāļēāļāļļāļāļāļģāļŠāļąāđāļ RX āļāļ°āļĒāļāļĄāđāļŦāđāļāđāļēāļāļāļāļĩāđāļŠāļđāļāļāļķāļ 4
āđāļāļāđāļĒāļēāļ§āđāļāļ·āđāļāđāļāđāđāļāļāļģāļŠāļąāđāļ āļāđāļēāļāļĩāđāļĒāļēāļ§āļāļķāđāļāđāļāđāļēāļāļąāļāļāđāļēāļāļĩāđāļĒāļēāļ§āļāļķāđāļ
āļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļĢāļŠāļāļ. āļāļąāļāļāļąāđāļ āđāļāļāļēāļāļāļĢāļāļĩ āļāļēāļāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāļāļ°āļāļģāļāļąāļāļāļāļēāļāļāļāļ
āļāđāļēāļāļāļāļĩāđāļāļĩāđāđāļāđāđāļāļāļģāļŠāļąāđāļ āļāđāļēāļāļāļāļĩāđāļāļĩāđāļĄāļēāļāđāļāļīāļāđāļāļāļ°āļāļđāļāđāļāļ
āļ§āļēāļāļĨāļāđāļāļāļđāļĨāļāļāļāļĩāđāđāļĨāļ°āļāđāļēāļāļāļīāļāļāđāļēāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļāļāđāļāļĄ
āļĄāļđāļĨāļāđāļē N āļŠāļēāļĄāļēāļĢāļāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļ 0 āļāļķāļ 4 āļāđāļē 0 (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āļŦāļĢāļ·āļ 4 āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē
āļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāđāļēāļāļāļāļĩāđāļāļļāļāļāļāļēāļ
-mrelax
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāđāļāļāļāļĨāļēāļĒāļĨāļīāļāđāļāļāļĢāđ āļāļēāļĢāļāļĨāļēāļĒāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļĒāļāļĩāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĒāļēāļĒāļēāļĄ
āđāļāļ·āđāļāļĨāļāļāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļāļĒāļāđāļāļŦāļēāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļŠāļąāđāļāļāļ§āđāļēāļāļāļāļāļģāļŠāļąāđāļāļāđāļēāļāđ
āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mint-āļĨāļāļāļ°āđāļāļĩāļĒāļ=N
āļĢāļ°āļāļļāļāļģāļāļ§āļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđāļāļ°āļŠāļģāļĢāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļīāļāđāļāļāļĢāđāļĢāļąāļāļāđāļāļĩāđāļĢāļ§āļāđāļĢāđāļ§ NS
āļāļ§āļēāļĄāļāļļāđāļĄāļāđāļē N āļŠāļēāļĄāļēāļĢāļāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļ 0 āļāļķāļ 4 āļāđāļē 1 āļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "r13" āļāļđāļāļŠāļāļ§āļāđāļ§āđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļēāļ°āļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āđāļāļāļĢāļ§āļāđāļĢāđāļ§ āļĄāļđāļĨāļāđāļēāļŠāļģāļĢāļāļ 2 "r13" āđāļĨāļ°
"āļĢ12" āļĄāļđāļĨāļāđāļēāļŠāļģāļĢāļāļ 3 āļĢāļēāļĒāļāļēāļĢ "r13", "r12" āđāļĨāļ° "r11" āđāļĨāļ°āļĄāļđāļĨāļāđāļēāļŠāļģāļĢāļāļ 4 āļĢāļēāļĒāļāļēāļĢ "r13"
āļāđāļēāļ "r10" āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ 0 āđāļĄāđāđāļāđāļŠāļāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđ
-msave-acc-in-āļāļąāļāļāļąāļāļŦāļ§āļ°
āļĢāļ°āļāļļāļ§āđāļēāļāļąāļāļāđāļāļąāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļ§āļĢāļĢāļąāļāļĐāļēāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŠāļ°āļŠāļĄ
āļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļāđāļāļāļēāļ°āđāļāļāļĢāļāļĩāļāļĩāđāļĢāļŦāļąāļŠāļāļāļāļīāļāļēāļāđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŠāļ°āļŠāļĄ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
āđāļāļĢāļēāļ°āļĄāļąāļāļāļģāļāļēāļĢāļāļđāļāđāļāļ 64 āļāļīāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļĨāļ°āđāļ§āđāļāļāļąāļ§āļŠāļ°āļŠāļĄ
āđāļāļ·āđāļāļāļāļēāļāļāļ°āļāļģāđāļŦāđāļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āđāļĢāđāļ§āļāļķāđāļ
-mpid
-mno-pid
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļāļīāļŠāļĢāļ°āļāļēāļāļāļģāđāļŦāļāđāļ āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļ āđ
āļāđāļāļĄāļđāļĨāļāļāļāļĩāđāļāļ°āļāļģāļāđāļēāļāļāļāļāđāļāđāļāļāļēāļāļāļĩāđāļāļĒāļđāđāļāļēāļāļāļĩāđāđāļāđāļāđāļ§āđāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ āļāļĩāđ
āļāļāļļāļāļēāļāđāļŦāđāļĢāļ°āļāļļāļāļģāđāļŦāļāđāļāļāļāļāļāđāļāļĄāļđāļĨāļāļāļāļĩāđ āļ āđāļ§āļĨāļēāļāļģāļāļēāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļāđ
āļāļāļīāļāļąāļāļīāļāļēāļĢāļāļĩāđāļāļ°āļĒāđāļēāļĒāļāļķāđāļāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļāđāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļāļąāļāļāļąāļ§āļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļāđāļ
āļāđāļāļāļģāļāļąāļāļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāđāļāļ°āđāļĄāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāļēāļĢāđāļāđāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāļ°āļŠāļāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ āļāļķāđāļāļĄāļąāļāļāļ°āđāļāđāļ "r13" āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāļāļāļāļĩāđ
āļāļĩāđāļāļĒāļđāđāļāļēāļ āļāļķāđāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāđāļēāļĨāļāđāļĨāļ°/āļŦāļĢāļ·āļāđāļŦāļāđāļāļķāđāļ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāđāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļ
āļāļąāļāļāđāļāļąāđāļ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĢāļīāļāļāļĩāđāđāļĨāļ·āļāļāđāļŦāđāđāļāđāļāļāļĩāđāļāļĒāļđāđāļāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āđāļē
-msmall-data-āļāļģāļāļąāļ āđāļĨāļ° / āļŦāļĢāļ·āļ -mint-āļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "r13" āđāļĨāļ°āđāļĨāļ·āđāļāļāļĨāļāļĄāļēāļāļ°āļĄāļĩāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāđāļāļ
āđāļāļ·āđāļāļāļāļāļŠāļāļāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļ -mint-āļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĨāđāļ§ -mpid āđāļĨāļ°āđāļāļāļĩāđāļŠāļļāļāļāđ
-msmall-data-āļāļģāļāļąāļ. āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāļāđāļāđāļāđāļāļĩāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļāļ°āđāļāđāļ "r8"
āļāđāļēāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ -mint-āļĨāļāļāļ°āđāļāļĩāļĒāļ=4 āđāļĨāļ° -mpid āļĢāļ°āļāļļāđāļ§āđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāļāļ·āļāđāļāđāļāđāļēāļāļāļēāļ -mno-pid
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
-mno-āđāļāļ·āļāļāļŦāļĨāļēāļĒāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āļāļąāļāļāļąāļāļŦāļ§āļ°
-mwarn-āļŦāļĨāļēāļĒ-fast-interrupts
āļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđ GCC āļāļāļāļāđāļāļāļ§āļēāļĄāđāļāļ·āļāļāļŦāļēāļāļāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļĩāđāļĢāļ§āļāđāļĢāđāļ§āļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢ
āļāļąāļ§āļāļąāļāļāļēāļĢāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļāļāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļŠāđāļ§āļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļāļ·āđāļāļāļāļēāļ RX āļĢāļāļāļĢāļąāļāđāļāļĩāļĒāļāļŦāļāļķāđāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļąāļāļāļĨāđāļēāļ§
āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ GCC āļāļąāđāļ§āđāļ -āđāļāđāđāļāđāļĨāđāļ§-reg āļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļāđāļāļāļīāđāļĻāļĐāļāđāļ RX
āļāļāļĢāđāļāđāļĄāļ·āđāļāđāļāđāļāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļąāļāļāđāļāļąāļ "āļāļąāļāļāļąāļāļŦāļ§āļ°" āļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāđāļāļāļĩāđ a
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļąāđāļāđāļāļāļ°āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ GCC āļĢāļąāļāļĢāļāļāļ§āđāļēāļāļ°āđāļāđāđāļāļāļēāļ°āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
"r10", "r11", "r12" āđāļĨāļ°/āļŦāļĢāļ·āļ "r13" āđāļĨāļ°āđāļāļāļēāļ°āļ§āđāļēāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļīāļāļāļ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļđāļ āļāļģāļāļąāļ āļāđāļēāļāļāļēāļ -āđāļāđāđāļāđāļĨāđāļ§-reg or -mint-āļĨāļāļāļ°āđāļāļĩāļĒāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
S / 390 āđāļĨāļ° zāļāļĩāļĢāļĩāđāļŠāđ Options
āđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ S/390 āđāļĨāļ° zSeries
-mhard-āļĨāļāļĒ
-msoft-āļĨāļāļĒ
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļāļģāđāļāļ°āļāļģāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļĨāļ°āļĨāļāļāļ°āđāļāļĩāļĒāļāļŠāļģāļŦāļĢāļąāļ float-
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļāļāļļāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ -msoft-āļĨāļāļĒ āļāļđāļāļĢāļ°āļāļļ āļāļģāļŦāļāđāļēāļāļĩāđāđāļ libgcc.a āļāļ°āđāļāđāđāļāļāļēāļĢ
āļāļģāđāļāļīāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§ āđāļĄāļ·āđāļāđāļŦāļĢāđ -mhard-āļĨāļāļĒ āļĢāļ°āļāļļāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄ IEEE āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mhard-dfp
-mno-āļŪāļēāļĢāđāļ-dfp
āđāļāđ (āļāļĒāđāļēāđāļāđ) āļŪāļēāļĢāđāļāđāļ§āļĢāđ decimal-floating-point āļāļģāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļ decimal-
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§ āđāļĄāļ·āđāļāđāļŦāļĢāđ -mno-āļŪāļēāļĢāđāļ-dfp āļāļđāļāļĢāļ°āļāļļ āļāļģāļŦāļāđāļēāļāļĩāđāđāļ libgcc.a āđāļāđāļ
āđāļāđāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄ-āļāļĻāļāļīāļĒāļĄ āđāļĄāļ·āđāļāđāļŦāļĢāđ -mhard-dfp āļĢāļ°āļāļļāđāļ§āđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļļāļāļāļĻāļāļīāļĒāļĄāļĨāļāļĒāļāļąāļ§ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāđāļāđāļ§āļĨāļē -āļĄāļĩāļāļēāļāļĄ = z9-ec āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē
-mlong-double-64
-mlong-double-128
āļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļāļēāļāļāļāļāļāļĢāļ°āđāļ āļ "long double" āļāļāļēāļ 64 āļāļīāļāļāļģāđāļŦāđ
āļāļĢāļ°āđāļ āļ "long double" āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļĢāļ°āđāļ āļ "double" āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mbackchain
-mno-āđāļāđāļāđāļāļ
āļāļąāļāđāļāđāļ (āđāļĄāđāļāļąāļāđāļāđāļ) āļāļĩāđāļāļĒāļđāđāļāļāļāđāļāļĢāļĄāļāļđāđāđāļāļĢāđāļāđāļāļāļąāļ§āļāļĩāđāđāļāđāļāđāļāļāļĨāļāđāļ
āļŠāđāļāđāļāđāļāļĢāļĄāļāļāļ callee āļāļēāļāļāļģāđāļāđāļāļāđāļāļāđāļāđ backchain āđāļāļ·āđāļāļāļāļļāļāļēāļāļāļēāļĢāļāļĩāļāļąāļāđāļāļĒāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđ
āđāļĄāđāđāļāđāļēāđāļāļāđāļāļĄāļđāļĨāđāļāļĢāļĄāļāļēāļĢāđāļāļĢāļāļāļ DWARF 2 āđāļĄāļ·āđāļāđāļŦāļĢāđ -mno-āļāļĢāļĢāļāļļāļŠāđāļāđāļ āļāļĩāđāļāļĒāļđāđāđāļ
āđāļāļāđāļāļāļāđ āļāļąāļ§āļāļĩāđāđāļāđāļāđāļāļāļāļ°āļāļđāļāđāļāđāļāđāļ§āđāļāļĩāđāļāđāļēāļāļĨāđāļēāļāļāļāļāđāļāļĢāļĄāļŠāđāļāđāļ āđāļĄāļ·āđāļāđāļĢ
-mpacked-āļāļāļ āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ backchain āļāļĒāļđāđāđāļāļāļģāļāļāļŠāļļāļāļāļāļ
āļāļ·āđāļāļāļĩāđāļāļąāļāļāļķāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ 96/160 āđāļāļāđ
āđāļāļĒāļāļąāđāļ§āđāļāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -mbackchain āļŠāļēāļĄāļēāļĢāļāđāļāļĢāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ
-mmo-āđāļāđāļāđāļāļ; āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļĢāđāļāđ backchain āđāļāļ·āđāļāļāļļāļāļāļĢāļ°āļŠāļāļāđāđāļāļāļēāļĢāļāļĩāļāļąāļāļĄāļąāļāļāļ°āļāđāļāļāļāļēāļĢ
āļāļĩāđāđāļāļāļēāļĢāļĩāļāļąāđāļāļŦāļĄāļāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļ§āļĒ -mbackchain. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāļāļ
-mbackchain, -mpacked-āļāļāļ āđāļĨāļ° -mhard-āļĨāļāļĒ āđāļĄāđāļĢāļāļāļĢāļąāļ āđāļāļ·āđāļāļŠāļĢāđāļēāļ
āļāļēāļĢāđāļāđāđāļāļāļĢāđāđāļāļĨāļĨāļīāļāļļāļāļāđ -msoft-āļĨāļāļĒ.
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļĄāđāļĢāļąāļāļĐāļēāđāļāđāļāđāļāļ
-mpacked-āļāļāļ
-mno-āļāļĢāļĢāļāļļāļŠāđāļāđāļ
āđāļāđ (āļāļĒāđāļēāđāļāđ) āđāļāđāļēāđāļāļĢāļāļŠāđāļāđāļāļāļĩāđāļāļĢāļĢāļāļļāđāļ§āđ āđāļĄāļ·āđāļāđāļŦāļĢāđ -mno-āļāļĢāļĢāļāļļāļŠāđāļāđāļ āļĢāļ°āļāļļāđāļ§āđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļīāļĨāļāđāļāļąāđāļāļŦāļĄāļāļāļāļāļāļ·āđāļāļāļĩāđāļāļąāļāļāļķāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ 96/160 āđāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļ§āļāđāļāļēāđāļāđāļēāļāļąāđāļ
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļĢāļīāđāļĄāļāđāļ; āļāļīāļĨāļāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļĒāļąāļāļāļāđāļāđāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ -mpacked-āļāļāļ is
āļĢāļ°āļāļļ āļŠāļĨāđāļāļāļāļąāļāļāļķāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļđāļāļāļĢāļĢāļāļļāļāļĒāđāļēāļāļŦāļāļēāđāļāđāļāļāļĩāđāļāđāļēāļāļāļāļāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāļāļāļķāļ
āļāļ·āđāļāļāļĩāđ; āļāļ·āđāļāļāļĩāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļ°āļāļđāļāļāļģāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđāđāļāļ·āđāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļ·āđāļ āļāļģāđāļŦāđāļāļēāļĢāđāļāđ . āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļ
āļāļ·āđāļāļāļĩāđāļāļāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļĄāļ·āđāļ -mbackchain āļāđāļĒāļąāļāļĄāļĩāļāļĨāļāļĒāļđāđāļāđāļēāļāļāļāļŠāļļāļ
āļāļģāļāļāļāļāļ·āđāļāļāļĩāđāļāļąāļāļāļķāļāļĄāļąāļāđāļāđāđāļāļ·āđāļāļāļąāļāđāļāđāļāđāļāđāļāđāļāļāđāļĨāļ°āļāļĩāđāļāļĒāļđāđāļāļđāđāļŠāđāļ
register āļāļ°āļāļđāļāļāļąāļāļāļķāļāļŠāļāļāļāļģāđāļ§āđāđāļāđ backchain āđāļŠāļĄāļ
āļāļĢāļēāļāđāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđāđāļāđāļāđāļāļāļŠāđāļāđāļāđāļāļĢāļĄ āđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒ -mpacked-āļāļāļ
āļŠāļēāļĄāļēāļĢāļāđāļāļĢāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāđāļ§āļĒ -mno-āļāļĢāļĢāļāļļāļŠāđāļāđāļ. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļĄāđāđāļāđFSF
āļāļēāļĢāđāļāļĒāđāļāļĢāđ GCC 2.95 āļŠāļģāļŦāļĢāļąāļ S/390 āļŦāļĢāļ·āļ zSeries āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļŠāđāļāđāļāđāļāļĢāļĄ
āđāļāđāļāđāļāļ āļ āļĢāļąāļāđāļāļĄāđ āđāļĄāđāđāļāđāđāļāđāđāļāļ·āđāļāļāļēāļĢāļāļĩāļāļąāļāđāļāđāļēāļāļąāđāļ āļĢāļŦāļąāļŠāļāļąāļāļāļĨāđāļēāļ§āđāļĄāđāđāļāļĢ-
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -mpacked-āļāļāļ. āļāļāļāļāļēāļāļāļĩāđ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāļāļ
-mbackchain, -mpacked-āļāļāļ āđāļĨāļ° -mhard-āļĨāļāļĒ āđāļĄāđāļĢāļāļāļĢāļąāļ āđāļāļ·āđāļāļŠāļĢāđāļēāļ
āļāļēāļĢāđāļāđāđāļāļāļĢāđāđāļāļĨāļĨāļīāļāļļāļāļāđ -msoft-āļĨāļāļĒ.
āļāđāļēāļāļĩāļāļāļĨāļāđāļāļ·āļāđāļĄāđāđāļāđāđāļāļĢāļāļĢāđāļēāļāļŠāđāļāđāļāļāļĩāđāđāļāđāļ
-msmall-exec
-mno-small-āļāļđāđāļāļĢāļīāļŦāļēāļĢ
āļŠāļĢāđāļēāļ (āļŦāļĢāļ·āļāđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ "āļĒāļāļāļĢāļ" āđāļāļ·āđāļāļāļģāļĢāļđāļāļĩāļāļĒāđāļāļĒ
āđāļāļĢ. āļŠāļīāđāļāļāļĩāđāļāļģāļāļēāļāđāļāđāļāļĒāđāļēāļāļāđāļēāđāļāļ·āđāļāļāļ·āļāļāđāļāđāļāđāļĄāļ·āđāļāļāļāļēāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāđāļāļąāđāļāļŦāļĄāļāđāļĄāđāđāļāļīāļ 64k
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāđāļāđāļāļģāļŠāļąāđāļ "basr" āđāļāļ āļāļķāđāļāđāļĄāđāļĄāļĩāļŠāļīāđāļāļāļĩāđ
āļāđāļ āļāļģāļāļąāļ
- āļĨāļ.āļĄ
- āļĨāļ.āļĄ
āđāļĄāļ·āđāļ - āļĨāļ.āļĄ āļāļđāļāļĢāļ°āļāļļ āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ GNU/Linux āļŠāļģāļŦāļĢāļąāļ S/390 ABI āđāļĄāļ·āđāļāđāļŦāļĢāđ
- āļĨāļ.āļĄ āļāļđāļāļĢāļ°āļāļļ āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ GNU/Linux āļŠāļģāļŦāļĢāļąāļ zSeries ABI āļāļĩāđ
āļāļāļļāļāļēāļāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ 64 āļāļīāļāđāļāļĒāđāļāļāļēāļ° āļŠāļģāļŦāļĢāļąāļ s390 āđāļāđāļēāļŦāļĄāļēāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ - āļĨāļ.āļĄāđāļāļāļāļ°āļāļĩāđ s390x āđāļāđāļēāļŦāļĄāļēāļĒāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ - āļĨāļ.āļĄ.
-mzarch
-āđāļĄāļāđāļē
āđāļĄāļ·āđāļ -mzarch āļāļđāļāļĢāļ°āļāļļāđāļŦāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļģāđāļāļ°āļāļģāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļ
z/āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ. āđāļĄāļ·āđāļāđāļŦāļĢāđ -āđāļĄāļāđāļē āļĢāļ°āļāļļāđāļŦāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļģāđāļāļ°āļāļģ
āļĄāļĩāļāļĒāļđāđāđāļ ESA/390 āļŠāļąāļāđāļāļāļ§āđāļē -āđāļĄāļāđāļē āđāļāđāļāđāļāđāļĄāđāđāļāđāļāđāļ§āļĒ - āļĨāļ.āļĄ. āđāļĄāļ·āđāļāļŠāļĢāđāļēāļ
āļĢāļŦāļąāļŠāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ GNU/Linux āļŠāļģāļŦāļĢāļąāļ S/390 ABI āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -āđāļĄāļāđāļē. āđāļĄāļ·āđāļāļŠāļĢāđāļēāļ
āđāļāđāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ GNU/Linux āļŠāļģāļŦāļĢāļąāļ zSeries ABI āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mzarch.
-mmvcle
-mno-mvcle
āļŠāļĢāđāļēāļ (āļŦāļĢāļ·āļāđāļĄāđāļŠāļĢāđāļēāļ) āļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ "mvcle" āđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢ block
āļĒāđāļēāļĒ āđāļĄāļ·āđāļāđāļŦāļĢāđ -mno-mvcle āļĢāļ°āļāļļāđāļŦāđāđāļāđāļĨāļđāļ "mvc" āđāļāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļ§āđāļāđāļāđāļāļ°āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļāļēāļ
-mdebug
-mno-debug
āļāļīāļĄāļāđ (āļŦāļĢāļ·āļāđāļĄāđāļāļīāļĄāļāđ) āļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄāđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļāļīāļĄāļāđāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĩāļāļąāļ
-āļĄāļĩāļāļēāļāļĄ=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļģāļāļēāļāļāļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđāļāļķāđāļāđāļāđāļāļāļ·āđāļāļāļāļāļĢāļ°āļāļāļāļĩāđāđāļāđāļāļāļąāļ§āđāļāļāļāļāļ a
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļēāļāļāļĢāļ°āđāļ āļ āļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āđāļāđāļ g5, g6, z900, z990, z9-109,
z9-ec, z10, z196, zEC12āđāļĨāļ° z13. āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļĒāđāļāđāļāļģāđāļāļ°āļāļģ
āļāļĢāđāļāļĄāđāļāđāļāļēāļāļāļ z/Architecture āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -āļĄāļĩāļāļēāļāļĄ=z900. āļĄāļīāļāļ°āļāļąāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
-āļĄāļĩāļāļēāļāļĄ=g5.
-mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āļāļĢāļąāļāđāļāļāļĩāđ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āļāļļāļāļāļĒāđāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ āļĒāļāđāļ§āđāļ ABI
āđāļĨāļ°āļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāđ āļĢāļēāļĒāļāļēāļĢāļāļāļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āļāđāļēāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļfor
-āļĄāļĩāļāļēāļāļĄ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāđāļēāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļ -āļĄāļĩāļāļēāļāļĄ.
-mtpf-āļāļīāļāļāļēāļĄ
-mno-tpf-āļāļīāļāļāļēāļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāļīāđāļĄ (āđāļĄāđāđāļāļīāđāļĄ) āđāļāļŠāļēāļāļēāđāļāļāļēāļ°āļāļāļ TPF OS āđāļāļ·āđāļāļāļīāļāļāļēāļĄāļāļēāļāļāļĢāļ°āļāļģ
āđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļāļīāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļĄāđāļ§āđāļēāļāļ°āļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļ
āļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļĩāļāļĩāđāļāļ
-mfused-mad
-mno-āļāļīāļ§āļŠāđ madd
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļĻāļāļīāļĒāļĄāļāļđāļāđāļĨāļ°āļŠāļ°āļŠāļĄ
āļāļģāđāļāļ°āļāļģ. āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
āļāļđāļāļāļģāļĄāļēāđāļāđ.
-mwar-framesize=āļāļāļēāļāđāļāļĢāļĄ
āļŠāđāļāļāļģāđāļāļ·āļāļāļŦāļēāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļļāļāļąāļāđāļāļīāļāļāļāļēāļāđāļāļĢāļĄāļāļĩāđāļāļģāļŦāļāļ āđāļāļĢāļēāļ°āļāļĩāđāļāļ·āļ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļ§āļĨāļēāļāļāļĄāđāļāļĨāđāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāļāļāļąāļāļŦāļēāļāļĢāļīāļāđāļĄāļ·āđāļāđāļāļĢāđāļāļĢāļĄāļāļģāļāļēāļ āļĄāļąāļ
āļĄāļĩāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļ·āđāļāļĢāļ°āļāļļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļēāļāļāļģāđāļŦāđāļŠāđāļāđāļāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāđāļāđāļāļŠāđāļ§āļāđāļŦāļāđ āļĄāļąāļāļāļ·āļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāļāļ°āđāļāđāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļĄāļĩāļāļāļēāļāļŠāđāļāđāļāļāļģāļāļąāļ āđāļāđāļ āđāļāļāļĢāđāđāļāļĨ linux
-mwarn-āđāļāļāļēāļĄāļīāļāļŠāđāļāđāļ
āļŠāđāļāļāļģāđāļāļ·āļāļāļŦāļēāļāļāļąāļāļāđāļāļąāļāđāļĢāļĩāļĒāļāđāļāđ "alloca" āļŦāļĢāļ·āļāđāļāđāļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļĄāļĩāļāļāļēāļāđāļāļāđāļāļāļēāļĄāļīāļ āļāļĩāđ
āđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§āļāļ°āđāļāđāļāļāļ§āļēāļĄāļāļīāļāļāļĩāđāđāļĄāđāļāļĩāļāđāļ§āļĒāļāļāļēāļāļŠāđāļāđāļāļāļĩāđāļāļģāļāļąāļ
-mstack-āļĒāļēāļĄ=āļāļāļāļāļēāļĢāđāļ
-mstack-āļāļāļēāļ=āļāļāļēāļāļŠāđāļāđāļ
āļŦāļēāļāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ āđāļāđāļāđāļāļāļāđ S/390 āļāļ°āļŠāđāļāļāļģāļŠāļąāđāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļ
āļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĢāļīāļāđāļāļāļĢāđāļāļąāļāļāļąāļāļŦāļēāļāļāļāļēāļāļŠāđāļāđāļāđāļāđāļ āļāļāļāļāļēāļĢāđāļ āđāļāļāđāđāļŦāļāļ·āļ
āļāļāļēāļāļŠāđāļāđāļ (āđāļāļĢāļāļāļģāđāļ§āđāļ§āđāļēāļŠāđāļāļāļāļ S/390 āļĨāļāļĨāļ) āļāđāļē āļāļāļāļāļēāļĢāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļĨāļ°āđāļ§āđāļāļāļģāļĨāļąāļāļāļĩāđāđāļĨāđāļāļāļĩāđāļŠāļļāļāļāļāļ 2 āļāļĩāđāđāļŦāļāđāļāļ§āđāļēāļāļāļēāļāđāļāļĢāļĄāļāļāļāļāļāļĄāđāļāļĨāđ
āļāļąāļāļāđāļāļąāđāļāļāļđāļāđāļĨāļ·āļāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļ·āđāļāđāļāđāđāļāļ·āđāļāļāđāļ§āļĒāļāļĩāļāļąāļ stack
āļāļąāļāļŦāļēāļĨāđāļ āļĢāļŦāļąāļŠāļāļĩāđāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļāļīāđāļĄāđāļāļīāļĄāļāļģāđāļŦāđāđāļāļīāļāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļĩāļĒāļāđāļĨāđāļāļāđāļāļĒāđāļĨāļ°
āļāļąāļāļāļąāđāļāļāļķāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĢāļ°āļāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļēāļĢāļāļĨāļīāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļ
āļāļēāļĢāļĒāđāļāļĒāļŠāļĨāļēāļĒ āļāđāļēāļāļĩāđāļāļģāļŦāļāļāļāđāļāļāđāļāđāļāļāđāļēāļĒāļāļāļģāļĨāļąāļ 2 āđāļĨāļ° āļāļāļēāļāļŠāđāļāđāļ āļāļ°āļāđāļāļāļĄāļĩ
āļĄāļēāļāļāļ§āđāļē āļāļāļāļāļēāļĢāđāļ āđāļĄāđāđāļāļīāļ 64k āđāļāļ·āđāļāđāļŦāđāđāļāļīāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļĢāđāļŠāļĢāļīāļĄ
āļĢāļŦāļąāļŠāļāļģāđāļŦāđāļŠāļąāļāļāļīāļĐāļāļēāļāļ§āđāļēāļŠāđāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāđāļē
āļĄāļāļāđāļŦāđāđāļāļĒ āļāļāļēāļāļŠāđāļāđāļ. āļāļāļāļāļēāļĢāđāļ āļŠāļēāļĄāļēāļĢāļāđāļāđ option āļĢāđāļ§āļĄāļāļąāļ . āđāļāđāļēāļāļąāđāļ
āļāļāļēāļāļŠāđāļāđāļ.
-mhotpatch=āļāđāļāļāļāļĢāļķāđāļāļāļģ,āđāļāļŠāļāđāļāļĢāļķāđāļāļāļģ
āļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļ hotpatch āļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļ "hot-patching" āļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļąāļāļāđāļāļąāđāļāļāļąāđāļāļŦāļĄāļāđāļāļŦāļāđāļ§āļĒāļāļāļĄāđāļāļĨāđ āļāđāļēāļĒāļāļģāļāļąāļāļāļąāļāļāđāļāļąāļāļāļđāļāđāļāļīāļĄāļāđāļ§āļĒ
āļāļģāļāļ§āļāļāļģāļŠāļąāđāļ NOP āđāļāļāļŠāļāļāđāļāļāđ (āļāđāļāļāļāļĢāļķāđāļāļāļģāļŠāļđāļāļŠāļļāļ 1000000) āļŦāļĨāļąāļāļāļēāļ
āļāđāļēāļĒ 2 * āđāļāļŠāļāđāļāļĢāļķāđāļāļāļģ āđāļāļāđāļāļđāļāļāđāļāļāđāļēāļĒāđāļāļĒāđāļāđ NOP āļāļĩāđāđāļŦāļāđāļāļĩāđāļŠāļļāļāđāļāđāļāļāļģāđāļāļ°āļāļģ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļļāļāļēāļ (āļŠāļđāļāļŠāļļāļ 1000000)
āļŦāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāđāļāļŠāļāļāļĄāļĩāļāđāļēāđāļāđāļāļĻāļđāļāļĒāđ āđāļŠāļāļāļ§āđāļē hotpatching āļāļđāļāļāļīāļāđāļāđāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāđāļ§āļĒāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "hotpatch"
āļāļ°āđāļāļ Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļ°āđāļāļ:
-meb
āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļ big-endian āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āđāļĄāļĨ
āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļ little-endian
-mhwloop
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ "bcnz"
-muls
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļēāļĢāđāļŦāļĨāļāļāļĩāđāđāļĄāđāļāļĢāļāđāļāļ§āđāļĨāļ°āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāđāļāđāļ
-āđāļāđāļĄāđāļĄāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļđāļ āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mscore5
āļĢāļ°āļāļļ SCORE5 āđāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ
-mscore5u
āļĢāļ°āļāļļ SCORE5U āļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ
-mscore7
āļĢāļ°āļāļļ SCORE7 āđāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mscore7d
āļĢāļ°āļāļļ SCORE7D āđāļāđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒ
SH Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ SH:
- āļĨāļ.āļĄ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH1
- āļĨāļ.āļĄ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH2
-m2e
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH2e
-m2a-nofpu
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH2a āđāļāļĒāđāļĄāđāļĄāļĩ FPU āļŦāļĢāļ·āļāļŠāļģāļŦāļĢāļąāļ SH2a-FPU āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ
āđāļĄāđāđāļāđāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄ
-m2a-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH2a-FPU āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāļĄāļĩāļāļĻāļāļīāļĒāļĄāļŠāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
-m2a-āļāļīāļāđāļāļīāļĨ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH2a-FPU āđāļāļĒāļāļ·āļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļĒāļđāđāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āđāļŦāļĄāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-m2a
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļ SH2a-FPU āđāļāļĒāļāļ·āļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē
āđāļŦāļĄāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
- āļĨāļ.āļĄ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH3
-m3e
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH3e
-m4-āđāļāļāļāļļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4 āđāļāļĒāđāļĄāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄ
-m4-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4 āļāđāļ§āļĒāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āļāļļāļāđāļāļĩāļĒāļ§
āđāļĨāļāļāļāļīāļāļāļĩāđāđāļĄāđāļāļĒāļģ
-m4-āđāļāļĩāđāļĒāļ§
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4 āđāļāļĒāļāļ·āļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāļāļĒāļđāđāđāļāđāļŦāļĄāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
- āļĨāļ.āļĄ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4
-m4-100
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-100
-m4-100-āđāļāļāļāļļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-100 āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāđāļāđāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄ
-m4-100-āđāļāļĩāđāļĒāļ§
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-100 āđāļāļĒāļāļ·āļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāļāļĒāļđāđāđāļāđāļŦāļĄāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-m4-100-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-100 āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāļĄāļĩāļāļĻāļāļīāļĒāļĄāļŠāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
-m4-200
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-200
-m4-200-āđāļāļāļāļļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-200 āđāļāļĒāđāļĄāđāļāļģāđāļŦāđāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāđāļĄāđāđāļāđ
āļĄāļ·āļāļŠāļāļ
-m4-200-āđāļāļĩāđāļĒāļ§
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-200 āđāļāļĒāļāļ·āļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāļāļĒāļđāđāđāļāđāļŦāļĄāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-m4-200-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-200 āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāļĄāļĩāļāļĻāļāļīāļĒāļĄāļŠāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
-m4-300
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-300
-m4-300-āđāļāļāļāļļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-300 āđāļāļĒāđāļĄāđāļāļģāđāļŦāđāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāđāļĄāđāđāļāđ
āļĄāļ·āļāļŠāļāļ
-m4-300-āđāļāļĩāđāļĒāļ§
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-300 āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāļĄāļĩāļāļĻāļāļīāļĒāļĄāļŠāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
-m4-300-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-300 āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāļĄāļĩāļāļĻāļāļīāļĒāļĄāļŠāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
-m4-340
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-340 (āđāļĄāđāļĄāļĩ MMU āđāļĄāđāļĄāļĩ FPU)
-m4-500
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4-500 (āđāļĄāđāļĄāļĩ FPU) āļāđāļēāļ -isa=sh4-nofpu āđāļŦāđāļāļąāļāļāļđāđāļāļĢāļ°āļāļāļ
-m4a-nofpu
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4al-dsp āļŦāļĢāļ·āļāļŠāļģāļŦāļĢāļąāļ SH4a āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāļļāļāļĨāļāļĒāļāļąāļ§
āđāļĄāđāđāļāđāđāļāđāļŦāļāđāļ§āļĒ
-m4a-āđāļāļĩāđāļĒāļ§āđāļāđāļēāļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4a āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāļĄāļĩāļāļĻāļāļīāļĒāļĄāļŠāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
-m4a-āļāļīāļāđāļāļīāļĨ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4a āđāļāļĒāļāļ·āļāļ§āđāļēāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāļāļĒāļđāđāđāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§
āđāļŦāļĄāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-m4a
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4a
-m4al
āđāļŦāļĄāļ·āļāļāļāļąāļ -m4a-nofpuāđāļ§āđāļāđāļāđāļĄāļąāļāļāļ°āļāđāļēāļāđāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ -dsp āđāļŦāđāļāļąāļāļāļđāđāļāļĢāļ°āļāļāļ GCC
āđāļĄāđāđāļāđāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ DSP āđāļāđ āđāļāļāļāļ°āļāļĩāđ
-m5-32āļŠāļ·āđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ 32 āļāļīāļāļŠāļģāļŦāļĢāļąāļ SHmedia
-m5-32media-nofpu
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ 32 āļāļīāļāļŠāļģāļŦāļĢāļąāļ SHmedia āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāđāļĄāđāđāļāđ
āļĄāļ·āļāļŠāļāļ
-m5-64āļŠāļ·āđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ 64 āļāļīāļāļŠāļģāļŦāļĢāļąāļ SHmedia
-m5-64media-nofpu
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ 64 āļāļīāļāļŠāļģāļŦāļĢāļąāļ SHmedia āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄāđāļĄāđāđāļāđ
āļĄāļ·āļāļŠāļāļ
-m5-āļāļ°āļāļąāļāļĢāļąāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SHcompact
-m5-compact-nofpu
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SHcompact āđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāđāļĄāđāđāļāđāļŦāļāđāļ§āļĒāļāļĻāļāļīāļĒāļĄ
-mb āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļŦāļĄāļ big-endian
-āļĄāļĨ āļāļāļĄāđāļāļĨāđāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļŦāļĄāļ little-endian
-mdalign
āļāļąāļāđāļāļ§āļŠāļāļāđāļāđāļēāļāļĩāđāļāļāļāđāļāļ 64 āļāļīāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļ
āđāļĨāļ°āļāļģāđāļŦāđāļāļąāļāļāđāļāļąāļāļāļēāļāļāļĒāđāļēāļāļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ C āļĄāļēāļāļĢāļāļēāļāđāļĄāđāļāļģāļāļēāļ āđāļ§āđāļāđāļāđāļāļļāļāļāļ°āļāļāļĄāđāļāļĨāđāđāļŦāļĄāđ
āļĄāļąāļāļāđāļāļāļāđāļ§āļĒ -mdalign.
-mrelax
āļĒāđāļāļāļĩāđāļāļĒāļđāđāļāļēāļāļŠāđāļ§āļāđāļāđāļ§āļĨāļēāļĨāļīāļāļāđ āļāđāļēāđāļāđāļāđāļāđāļāđ; āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļĨāļīāļāđāļāļāļĢāđ
-āļāđāļāļāļāļĨāļēāļĒ.
-āđāļāļĨāļ·āđāļāļāļĒāđāļēāļĒāđāļāđ
āđāļāđāļāļāļāđāļāđāļ 32 āļāļīāļāđāļāļāļēāļĢāļēāļ "āļŠāļ§āļīāļāļāđ" āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļāđāļāļāļāđāļāđāļ 16 āļāļīāļ
-āđāļāđāļĄāļāļīāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļīāļāļāļ SH2A
-mfmovd
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ "fmovd" āļāļĢāļ§āļāļŠāļāļ -mdalign āļŠāļģāļŦāļĢāļąāļāļāđāļāļāļģāļāļąāļāđāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ
-mrenesas
āļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļļāļŠāļąāļāļāļēāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ Renesas
-mno-āđāļĢāđāļāļāļēāļŠ
āļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļļāļŠāļąāļāļāļēāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ GCC āļāđāļāļāļāļāļļāļŠāļąāļāļāļēāđāļĢāđāļāļāļēāļŠ
āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļāļŦāļĄāļāļāļāļ SH toolchain
-mnomacsave
āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "MAC" āļ§āđāļēāđāļāđāļāļāļēāļĢāđāļāļĢāļāļīāļāđāļĄāđāļ§āđāļē -mrenesas āđāļāđāļĢāļąāļ
-āļĄāļĩāđ
-mno-ieee
āļāļ§āļāļāļļāļĄāļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ IEEE āļāļāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļļāļāļāļĻāļāļīāļĒāļĄ āļāļķāđāļāļŠāđāļāļāļĨāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢ
āļāļĢāļāļĩāļāļĩāđāļāļĨāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļĄāđāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ -āļĄāļĩāđ is
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ āļāđāļē -ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ āđāļāļīāļāđāļāđāļāļēāļ -mno-ieee āļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāļĢāļīāļĒāļēāļĒ
āļāļķāđāļāļŠāđāļāļāļĨāđāļŦāđāļĄāļĩāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļĩāđāđāļāđāļēāļāļąāļāļĄāļēāļāļāļ§āđāļēāđāļĨāļ°āđāļāđāļēāļāļąāļāļāđāļāļĒāļāļ§āđāļē NS
āļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļĒāļāļąāļĒāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒāļāļēāļĢāļĢāļ°āļāļļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ -āļĄāļĩāđ or -mno-ieee.
-minline-ic_invalidate
āļĢāļŦāļąāļŠāļāļīāļāđāļĨāļāđāđāļāļ·āđāļāļāļģāđāļŦāđāļĢāļēāļĒāļāļēāļĢāđāļāļāļāļģāļŠāļąāđāļāđāļāđāđāļĄāđāđāļāđāļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļāđāļēāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļ
āđāļāļĢāļĄāđāļāļĨāļĩāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāđāļē -musermode āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļĨāļ°āđāļĨāļ·āļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ (āđāļāđāļ - āļĨāļ.āļĄ) āđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļģāļŠāļąāđāļ "icbi"
āļŦāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĨāļ·āļāļāđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāđāļāđ "icbi"
āļāļģāļŠāļąāđāļāļŠāļāļāđāļĨāļ° -musermode āđāļĄāđāļĄāļĩāļāļĨ āđāļāđāļāđāļāļāļāļīāļāđāļĨāļāđāļāļ°āļāļąāļāļāļēāļĢāļāļąāļ
āļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļāļĒāļđāđāđāļāļāļāļģāļŠāļąāđāļāđāļāļĒāļāļĢāļāļāļąāļāļāļēāļĢāđāļāļĩāļĒāļāļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļ āļāļĩāđāđāļĄāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāđāļ
āļāđāļāļāđāļāđāđāļŦāļĄāļāļāļĩāđāļĄāļĩāļŠāļīāļāļāļīāļāļīāđāļĻāļĐāđāļāļāļāļ°āđāļāđāļāļēāļ āđāļāđāļāđāļĨāđāļĄāđāļŦāļĨāļ§āđāļāđāļāļāļąāļāļŦāļēāļāļŠāļēāļĒāđāļāļāđāļāđāļ
āđāļĄāļāļāđāļēāļ TLB āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāđāļĄāļ
-āļāļīāļāļāļāļēāļ
āļāļāļēāļāđāļĨāļ°āļāļģāđāļŦāļāđāļāļāļāļāļāļģāļŠāļąāđāļāļāļąāļĄāļāđāđāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩ
-mpadstruct
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āļĄāļąāļāđāļŠāļĢāļīāļĄāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāđāļŦāļĨāļēāļĒ 4 āđāļāļāđāļāļķāđāļāļāđāļāļ·āļ
āđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļ SH ABI
-āđāļāļāļāļģāļĨāļāļāļāļēāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđ=āđāļāļ
āļāļąāđāļāļāđāļēāđāļāļāļāļģāļĨāļāļāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāļāļ°āļāļāļĄāđāļĨāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĒāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ
āļĢāļēāļĒāļāļēāļĢ. āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļāļāļāļ°āļāļāļĄ āđāļāļĢāļāļāļđāļāļĩāđ __āļāļ°āļāļāļĄ āļāļīāļĨāļāđāļāļīāļ.
āļĢāļāļāļĢāļąāļāļĢāļļāđāļāđāļĨāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāđāļāđāļāļāļĩāđ:
āđāļĄāđāļĄāļĩ
āļāļīāļāđāļāđāļāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāļŠāļĢāđāļēāļāļĨāļģāļāļąāļāļāļ°āļāļāļĄāđāļĨāļ°āļāļĨāđāļāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļŠāļģāļŦāļĢāļąāļ atomic
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļĄāđāđāļāđ "sh*-*-linux*"
āļāļāļāļāđ-āļāļđāļāđāļē
āļŠāļĢāđāļēāļāļĨāļģāļāļąāļāļāļ°āļāļāļĄāļāļāļāļāļāļāļāđāđāļ§āļĢāđ gUSA āļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ GNU/Linux āļŠāļģāļŦāļĢāļąāļāļāļ°āļāļāļĄāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ
āđāļāļāļąāļāļāđāļāļąāļ āļĨāļģāļāļąāļāļāļ°āļāļāļĄāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļ
āļĢāļŦāļąāļŠāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°/āļāđāļāļĒāļāđāļ§āđāļāļāļāļāļĢāļ°āļāļ āđāļĨāļ°āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ SH3* āđāļĨāļ° . āđāļāđāļēāļāļąāđāļ
SH4* āļĢāļ°āļāļāđāļāļāđāļāļĩāļĒāļ§ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ
"sh*-*-linux*" āđāļĨāļ° SH3* āļŦāļĢāļ·āļ SH4* āđāļĄāļ·āđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ SH4A āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāđāļāđāļāļāļąāļ
āđāļāđāļāļģāļŠāļąāđāļāļāļ°āļāļāļĄāļĄāļīāļāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļēāļāļŠāđāļ§āļ "movli.l" āđāļĨāļ° "movco.l" to
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļ āđāļ§āđāļāđāļāđ āđāļāđāļĄāļāļ§āļ āļĢāļ°āļāļļāđāļ§āđ
āļāļāļāļāđ-TCB
āļŠāļĢāđāļēāļāļāļāļāļāđāđāļ§āļĢāđāļĨāļģāļāļąāļāļāļ°āļāļāļĄāļāļĩāđāđāļāđāļāļąāļ§āđāļāļĢāđāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļāļĢāļ
āļāļĨāđāļāļ. āļāļĩāđāļāļ·āļāļĢāļđāļāđāļāļāļŦāļāļķāđāļāļāļāļāļĨāļģāļāļąāļ gUSA āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļąāļ SH1*
āđāļĨāļ°āđāļāđāļēāļŦāļĄāļēāļĒ SH2* āļĨāļģāļāļąāļāļāļ°āļāļāļĄāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļ
āļĢāļŦāļąāļŠāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°/āļāđāļāļĒāļāđāļ§āđāļāļāļāļāļĢāļ°āļāļāđāļĨāļ°āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ .āđāļāđāļēāļāļąāđāļ
āļĢāļ°āļāļāđāļāļāđāļāļĩāļĒāļ§ āđāļĄāļ·āđāļāđāļāđāđāļĄāđāļāļĨāļāļĩāđ gbr-āļāļāđāļāļĒ= āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļ°āļāđāļāļāđāļāđāļ
āļĢāļ°āļāļļāđāļ§āđāļāđāļ§āļĒ
āļāļāļāļāđ-imask
āļŠāļĢāđāļēāļāļāļāļāļāđāđāļ§āļĢāđāļĨāļģāļāļąāļāļāļ°āļāļāļĄāļāļĩāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļąāđāļ§āļāļĢāļēāļ§āđāļāļĒāļāļēāļĢāļāļąāđāļāļāđāļē
"SR.IMASK = 1111" āđāļĄāđāļāļĨāļāļĩāđāđāļāđāļāļēāļāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāđāļāļĢāđāļāļĢāļĄāļāļģāļāļēāļāđāļāđāļŦāļĄāļāļāļīāđāļĻāļĐ
āđāļĨāļ°āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāđāļāļāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļ āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļ
āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāļĢāļŦāļąāļŠāļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°/āļāđāļāļĒāļāđāļ§āđāļāļāļāļāļĢāļ°āļāļ āļĢāļļāđāļāļāļĩāđ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ "sh*-*-linux*" āđāļĨāļ° SH1* āļŦāļĢāļ·āļ SH2*
āļŪāļēāļĢāđāļ llcs
āļŠāļĢāđāļēāļāļĨāļģāļāļąāļāļāļ°āļāļāļĄāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļāļĒāđāļāđāļāļģāđāļāļ°āļāļģ "movli.l" āđāļĨāļ° "movco.l"
āđāļāđāļēāļāļąāđāļ. āļĄāļĩāđāļāļāļēāļ°āđāļ SH4A āđāļĨāļ°āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļĄāļąāļĨāļāļīāļāļāļĢāđ
āđāļāļ·āđāļāļāļāļēāļāļāļģāļŠāļąāđāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āļāļąāļ§āđāļāļĢāļāļ°āļāļāļĄāļĄāļīāļ 32 āļāļīāļāļāļĩāđāđāļāđāļēāļāļķāļ 8
āļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢ 16 āļāļīāļāļāļđāļāļāļģāļĨāļāļāļāđāļ§āļĒāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļ 32 āļāļīāļ āđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļĒāļąāļāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļāļāļāļāđāđāļ§āļĢāđāļāļ·āđāļ āđ āđāļāļāļāļģāļĨāļāļāļāļ°āļāļāļĄāļāļąāļāļāļąāļāļŦāļ§āļ° / āļāđāļāļĒāļāđāļ§āđāļ
āļĢāļ°āļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļŦāļēāļāļāļģāđāļāļīāļāļāļēāļĢāļāļāļĢāļ°āļāļ SH4A āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļ
āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāļĢāļŦāļąāļŠāļāļąāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°/āļāđāļāļĒāļāđāļ§āđāļāļāļāļāļĢāļ°āļāļāļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļāļāļĩāđ
gbr-āļāļāđāļāļĒ=
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļĢāļ°āļāļļāļāļāļāđāļāđāļāđāļāđāļāđāļāļāđāļāļāļāļāļąāļ§āđāļāļĢāđāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļāļĢāļ
āđāļāļĢāļāļŠāļĢāđāļēāļāļāļĨāđāļāļāļāļĩāđāļāļ§āļĢāđāļāđāđāļāļĒāļĨāļģāļāļąāļāļāļ°āļāļāļĄāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļĄāļ·āđāļ
āļāļāļāļāđ-TCB āđāļĨāļ·āļāļāļĢāļļāđāļāđāļĨāđāļ§ āļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļāļāļ·āđāļāđ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
āļāđāļēāļāļĩāđāļĢāļ°āļāļļāļāđāļāļāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāļđāļāļāļāļāļŠāļĩāđāđāļĨāļ°āļāļĒāļđāđāđāļāļāđāļ§āļ 0-1020
āđāļāđāļĄāļāļ§āļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļāđāļāļāļāļąāļāļāļēāļĢāđāļāđāđāļāļāļāļģāļĨāļāļāļāļ°āļāļāļĄāļŦāļĨāļēāļĒāļāļąāļ§āđāļāļāļāļŠāļĄāļāļąāļ āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļ
āđāļāđāļēāļāļąāļāđāļāđāđāļĨāļ°āļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļĨāļģāļāļąāļāļāļ°āļāļāļĄāļāļāļāļāļĩāđāļĢāļ°āļāļļ
āļĢāļļāđāļāđāļāđāļēāļāļąāđāļ
-mtas
āļŠāļĢāđāļēāļ opcode "tas.b" āļŠāļģāļŦāļĢāļąāļ "__atomic_test_and_set" āļŠāļąāļāđāļāļāļ§āđāļēāļāļķāđāļāļāļĒāļđāđāļāļąāļ
āļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļĨāļ°āļāļāļāļāđāđāļ§āļĢāđāđāļāļāļēāļ°āļāļķāđāļāļāļēāļāļāļģāđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļĢāļ§āļĄāļĨāļāļĨāļ
āđāļāļ·āđāļāļāļāļēāļāļāļĢāļĢāļāļąāļāđāļāļāļāļąāļ§āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĨāļąāļāļāļķāđāļāļāļāļāđāļāđāļāļāļąāļĒāđāļāļĒāļāļģāļŠāļąāđāļ "tas.b" āļāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ SH4A āđāļāļāļĄāļąāļĨāļāļīāļāļāļĢāđāļāđāļāļāđāļāđāļāļģāļŠāļąāđāļ "tas.b" āļāđāļ§āļĒāļāļ§āļēāļĄāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļāđāļāļ·āđāļāļāļāļēāļ
āļāļēāļāļŠāđāļāļāļĨāđāļŦāđāļāđāļāļĄāļđāļĨāđāļŠāļĩāļĒāļŦāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāļāļāļēāļāļāļĒāđāļēāļ
-mprefergot
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļ āđāļŦāđāļāļĨāđāļāļĒāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāđāļāļĒāđāļāđ Global Offset
āļāļēāļĢāļēāļāđāļāļāļāļēāļĢāļēāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāđāļāļāļāļ
-musermode
-mno-āđāļŦāļĄāļāļāļđāđāđāļāđ
āđāļĄāđāļāļāļļāļāļēāļ (āļāļāļļāļāļēāļ) āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļŦāļĄāļāļāļīāđāļĻāļĐ āļĢāļ°āļāļļ
-musermode āļĒāļąāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļ -mno-āļāļīāļāđāļĨāļāđ-ic_invalidate āļāđāļēāđāļāđāļāļāļīāļāđāļĨāļāđāđāļāđāđāļĄāđāđāļāđ
āđāļāđāļŦāļĄāļāļāļđāđāđāļāđ -musermode āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ "sh*-*-linux*" āļāđāļē
āđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ SH1* āļŦāļĢāļ·āļ SH2* -musermode āđāļĄāđāļĄāļĩāļāļĨ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāđāļŦāļĄāļāļāļđāđāđāļāđ
-āļĢāļēāļāļēāļŦāļĨāļēāļĒāļāļļāļ=āļāļģāļāļ§āļ
āļāļģāļŦāļāļāļāđāļāļāļļāļāļāļĩāđāļāļ°āļŠāļĄāļĄāļāļīāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļđāļ
-mdiv=āļāļĨāļĒāļļāļāļāđ
āļāļģāļŦāļāļāļāļĨāļĒāļļāļāļāđāļāļēāļĢāļŦāļēāļĢāļāļĩāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄ āļŠāļģāļŦāļĢāļąāļ SHmedia
āļāļĨāļĒāļļāļāļāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļŦāļāļķāđāļāđāļ:
fp āļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļļāļāļĨāļāļĒāļāļąāļ§ āļŠāļīāđāļāļāļĩāđāļĄāļĩāđāļ§āļĨāļēāđāļāļāļāļĩāđāļŠāļđāļāļĄāļēāļ āđāļāđāļāļģāđāļāđāļ
āđāļāļĩāļĒāļāđāļĄāđāļāļĩāđāļāļģāđāļāļ°āļāļģ āļāļąāļāļāļąāđāļāļāļēāļāđāļāđāļāļāļēāļāđāļĨāļ·āļāļāļāļĩāđāļāļĩāļŦāļēāļāđāļāđāļāļāļāļāļāļļāļāļĄāļĩāđāļāļĩāļĒāļāļāļ
ILP āļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāđāļāđāļāđāļēāļĒāđāļāļ·āđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļŦāļāļāđāļ§āļĨāļēāļāļĻāļāļīāļĒāļĄ
āļāļģāđāļāļ°āļāļģāļāļĢāđāļāļĄāļāļąāļāļāļģāđāļāļ°āļāļģāļāļ·āđāļ āđ āļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđāļāļģāđāļŦāđāđāļāļīāļ a
āļāđāļāļĒāļāđāļ§āđāļāļāļĻāļāļīāļĒāļĄ
INV āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄāđāļāļ·āđāļāļāļģāļāļ§āļāļāđāļēāļāļāļāļąāļāļāļāļāļāļąāļ§āļŦāļēāļĢ āļāļēāļāļāļąāđāļ
āļāļđāļāđāļāļīāļāļāļąāļāļāļĨāļāđāļ§āļĒāļāđāļēāļāļāļāļąāļ āļāļĨāļĒāļļāļāļāđāļāļĩāđāļāđāļ§āļĒāđāļŦāđ CSE āđāļĨāļ°āļĢāļāļ
āļāļāļāļāļēāļĢāļāļģāļāļ§āļāļāļāļāļąāļ āļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđāļāļģāļāļ§āļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļĢāļ°āļāļļ
āđāļāđāđāļĄāđāļāļąāļ
inv:āļĄāļīāļāđāļĨāļ
āļāļąāļ§āđāļāļĢāļāļāļ INV āļāļĩāđāđāļŦāļ āļŦāļēāļāđāļĄāđāļāļ CSE āļŦāļĢāļ·āļāđāļāļāļēāļŠāđāļāļāļēāļĢāļāļąāļāļĢāļāļ āļŦāļĢāļ·āļāļāđāļē
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāđāļāļŦāļĄāļāļāļđāļāļĒāļāļāļķāđāļāļāļĩāđāđāļāļĩāļĒāļ§āļāļąāļ āļāļąāđāļāļāļāļāļŠāļļāļāļāđāļēāļĒāļāļāļ
āļāļēāļĢāļāļģāļāļ§āļāļāļāļāļąāļāļāļ°āļāļąāļāļāļąāļāļāļēāļĢāļāļđāļāļŠāļļāļāļāđāļēāļĒāđāļāļ·āđāļāļĨāļāļāļĨāļĢāļ§āļĄ
āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļāļāļŠāļāļāļāđāļāļĒāđāļŠāļĩāļĒāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāđāļāđāļāļģāđāļāļ°āļāļģāđāļāļīāđāļĄāđāļāļīāļĄāđāļĨāđāļāļāđāļāļĒāđāļĨāļ°āļŠāđāļāļāļĨāđāļŦāđ
āļāļēāļĢāļāļąāļāļāļģāļŦāļāļāļāļēāļĢāđāļāļāļēāļŠāļāđāļ§āļĒāļĢāļŦāļąāļŠāļāļ·āđāļ
āđāļāļĢāļĻāļąāļāļāđ
āđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļĄāļąāļāļāļ°āđāļāđ inv:āļĄāļīāļāđāļĨāļ āļāļĨāļĒāļļāļāļāđ. āļāļĩāđ
āđāļŦāđāļāļ§āļēāļĄāļŦāļāļēāđāļāđāļāļāļāļāđāļāđāļāļŠāļđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ "m5-*media-nofpu"
call2
āđāļāđāļāļļāļāđāļāđāļēāđāļāđāļāļēāļāļāļ·āđāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĩāļĒāļ§āļāļąāļ āđāļāļĒāļāļ°āļāļ·āļāļ§āđāļē a
āđāļāđāļāļąāđāļāļāđāļēāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļēāļĢāļēāļāļāđāļāļŦāļēāđāļĨāđāļ§ āļāļķāđāļāđāļŠāļāļāļāļēāļĢāđāļŦāļĨāļāļāļąāļ§āļāļĩāđ
āļŠāļđāđ CSE āđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļĒāļāđāļāđāļ
inv:āđāļāļĢ
āđāļāļīāļ:call2
āđāļāļīāļ:fp
āđāļāđ INV āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāđāļēāđāļāđāļāļĒāļąāļāļāļāļāļĒāļđāđ
unoptimized, āļĒāđāļāļāļāļĨāļąāļāđāļāļĒāļąāļ āđāļāļĢāļĻāļąāļāļāđ, call2,āļŦāļĢāļ·āļ fp āļāļĨāļĒāļļāļāļāđ āļāļēāļĄāļĨāļģāļāļąāļ āļŠāļąāļāđāļāļāļ§āđāļē
āļāļĨāļāđāļēāļāđāļāļĩāļĒāļāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļāļāļēāļāļāļēāļĢāļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāđāļĒāļ
āļāļģāļŠāļąāđāļāļāļķāļāđāļāđāļāđāļāđāļāđāļāļĩāđāļāļģāļŠāļąāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāļĒāļāļāļāļāļĄāļē
āđāļāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļĨāļāđāļēāļāđāļāļĩāļĒāļāļĒāļąāļāļāļāļāļĒāļđāđāļāļĩāđāđāļāļīāļĄ āļāļēāļĢāļĢāļ§āļĄāļāļąāļ§āļāļąāļāļāļĩāļāļāļĢāļąāđāļāđāļāļ·āđāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§āļŦāļĢāļ·āļāļāļēāļĢāđāļāļĢāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļāļĢāļāļĩāļāļąāđāļ
inv20u
inv20l
āļāļąāļ§āđāļāļĢāļāļāļ inv:āļĄāļīāļāđāļĨāļ āļāļĨāļĒāļļāļāļāđ. āđāļāļāļĢāļāļĩāļāļĩāđāļāļēāļĢāļāļģāļāļ§āļāļāļāļāļąāļāļāļ·āļ
āđāļĄāđāđāļĒāļāļāļēāļāļāļđāļāļāđāđāļĢāđāļāļŦāļēāļĢāļāļĢāļāļāļĩāđāđāļāļīāļāļāļąāļāļāļĨāđāļāđāļē
āđāļāđāļ 20 āļāļīāļ (āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļ§āļāļāđāļēāļĄāļĩ) āđāļāļĒāđāļāļĢāļāļāļēāļĢāļāļāļŠāļāļāđāļāļ·āđāļāļāđāļēāļĄāļāļģāļāļ§āļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļāļĢāļāļĩāļāļĩāđ āļāļēāļĢāļāļāļŠāļāļāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļāđāļēāļĒāđāļāļīāļāļāļąāļāļāļĨāđāļāļīāđāļĄāļāļķāđāļāļāđāļēāļĨāļ
inv20u āļāļ·āļāļ§āđāļēāļāļĢāļāļĩāļāļāļāđāļāļīāļāļāļąāļāļāļĨāđāļĨāđāļāļāđāļāļĒāļāļąāļāļāļĨāđāļēāļ§āđāļĄāđāļāđāļēāļāļ°āđāļāđāļāđāļāđāļāđāđāļĨāļ° inv20l
āļāļ·āļāļ§āđāļēāļĄāļĩāļāļ§āļēāļĄāđāļāđāļāđāļāđāļāđ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđ SHmedia āļāļĨāļĒāļļāļāļāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļŦāļāļķāđāļāđāļ:
āđāļāļĢ-div1
āđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāļģāļŠāļąāđāļāļāļēāļĢāđāļāđāļāļāļąāđāļāļāļāļāđāļāļĩāļĒāļ§ "div1" to
āļāļģāđāļāļīāļāļāļēāļĢ āļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđāļāļ°āļāļģāļāļ§āļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāđāļĨāļ°āļāļģ
āđāļĄāđāđāļāđāļāļąāļāļāļąāļ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļĒāļāđāļ§āđāļ SH4, SH2A āđāļĨāļ° SHcompact
āđāļāļĢ-fp
āđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļ double precision floating
āļāļļāļ. āļāļēāļĢāļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđāļāļģāđāļŦāđāđāļāļīāļāļāđāļāļĒāļāđāļ§āđāļāļāļĻāļāļīāļĒāļĄ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļģāļŦāļĢāļąāļ SHcompact āļāļĢāđāļāļĄ FPU āļĢāļ°āļāļļāļŠāļīāđāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļĄāđāļĄāļĩāļāļđāđ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļ FPU āđāļĢāļīāđāļĄāļāđāļāđāļāđāļ "call-div1"
āđāļāļĢāđāļāđāļ°
āđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāļēāļĢāļēāļāļāđāļāļŦāļēāļāļąāļ§āļŦāļēāļĢāļāļāļēāļāđāļĨāđāļāđāļĨāļ°
āļāļģāļŠāļąāđāļ "div1" āļāļĢāđāļāļĄāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļāđāļĨāļ°āļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļŦāļēāļĢāļāļĩāđāđāļŦāļāđāļāļ§āđāļē āļāļēāļĢāļŦāļēāļĢāļāđāļ§āļĒāļĻāļđāļāļĒāđ
āļāļģāļāļ§āļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļĢāļ°āļāļļāđāļĨāļ°āđāļĄāđāļāļąāļāļāļąāļ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ SH4
āļāļēāļĢāļĢāļ°āļāļļāļŠāļīāđāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļĄāđāļĄāļĩāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļģāļŠāļąāđāļāļāļ°āđāļāļāļēāļĄāļīāļ
āđāļāļāļĩāđ "call-div1"
āđāļĄāļ·āđāļāđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļĨāļĒāļļāļāļāđāļāļēāļĢāđāļāđāļ āļāļĨāļĒāļļāļāļāđāđāļĢāļīāđāļĄāļāđāļāļāļ°āļāļđāļāđāļĨāļ·āļāļāļāļēāļĄ
āļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāļāļāļļāļāļąāļ āļŠāļģāļŦāļĢāļąāļ SH2A āļāļĨāļĒāļļāļāļāđāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļāđ "divs" āđāļĨāļ° "divu"
āļāļģāđāļāļ°āļāļģāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļŦāđāļāļāļŠāļĄāļļāļ
-āļŠāļ°āļŠāļĄ-āļāļāļ-args
āļŠāļģāļĢāļāļāļāļ·āđāļāļāļĩāđāļŦāļāļķāđāļāļāļĢāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļēāļāļāļāđāļāļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļāļĄāļēāļāļāļ§āđāļēāļĢāļāļ
āđāļāđāļĨāļ°āļŠāļēāļĒ āļāļĢāļ°āđāļĒāļāļāđāđāļāļĒāļāļąāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļāļēāļ āļĒāļąāļāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĨāļĩāđāļāļĨāļēāļĒ
āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĢāļĄāļŠāđāļāđāļāļĢāļāļāđāļāđāļāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ
-mdivsi3_libfunc=āļāļ·āđāļ
āļāļąāđāļāļāļ·āđāļāļāļąāļāļāđāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāđāļāļ 32 āļāļīāļāđāļāđāļ āļāļ·āđāļ. āļāļĩāđ
āļĄāļĩāļāļĨāļāļąāļāļāļ·āđāļāļāļĩāđāđāļāđāđāļ .āđāļāđāļēāļāļąāđāļ āđāļāļĢāļĻāļąāļāļāđ āđāļĨāļ° inv:āđāļāļĢ āļāļĨāļĒāļļāļāļāđāļāļēāļĢāđāļāđāļāđāļĨāļ°
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāļāļāļāļēāļāļŦāļ§āļąāļāļāļļāļāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļīāļāļāļļāļ/āđāļāļēāļāđāļāļļāļ/āļāļīāļāļĨāđāļāļĄāđāļŦāļĄāļ·āļāļāļāļąāļāļŠāļīāđāļāļāļĩāđ
āđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļ
-mfixed-āļāđāļ§āļ=āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļąāļāļĐāļēāļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđ āļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđ
āđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļđāđāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļāļĢāđāđāļāļĨ
āļĢāļŦāļąāļŠ. āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļđāļāļĢāļ°āļāļļāđāļāđāļāļŠāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāđāļāļāđāļ§āļĒāđāļŠāđāļāļāļĢāļ° āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ
āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĒāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ
-mindexed-āļāļĩāđāļāļĒāļđāđ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāđāļŦāļĄāļāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāļāļģāļāļąāļāļāļĩāļŠāļģāļŦāļĢāļąāļ SHmedia32/SHcompact āļāļĩāđāđāļāđāļēāļāļąāđāļ
āļāļĨāļāļāļ āļąāļĒāļŦāļēāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļĨāļ°/āļŦāļĢāļ·āļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļāļ§āļāļĢāļāļ 32 āļāļīāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļģāļāļąāļāļāļĩ
āđāļŦāļĄāļāļāļĩāđāļāļĒāļđāđ āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļāļļāļāļēāļāđāļŦāđāđāļāđāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩ 64 āļāļīāļ
MMU āļāļķāđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļĢāļąāļāļāļĩāđāļāļĒāļđāđāđāļāļ 32 āļāļīāļ āđāļāđāđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļąāļāļāļļāļāļąāļ
āļāļēāļĢāđāļāđāļāļēāļāļĢāļāļāļĢāļąāļāļŠāļīāđāļāļāļĩāđāļŦāļĢāļ·āļāļ§āļīāļāļĩāļāļ·āđāļāđāļāđāļāļāļēāļĢāļāļģāđāļŦāđāđāļŦāļĄāļāļāļēāļĢāļāļģāļŦāļāļāļāļĩāđāļāļĒāļđāđāļāļģāļāļąāļāļāļĩāļāļĨāļāļāļ āļąāļĒ
āđāļāļ·āđāļāđāļāđāđāļ ABI āđāļāļ 32 āļāļīāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-āļāļąāļāļāļĩ-āļāļĩāđāļāļĒāļđāđ.
-mgetrcost=āļāļģāļāļ§āļ
āļāļģāļŦāļāļāļāđāļāļāļļāļāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļ "gettr" āđāļāđāļ āļāļģāļāļ§āļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 2 if
-mpt-āļāļāļāļĩāđ āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ 100 āļĄāļīāļāļ°āļāļąāđāļ
-mpt-āļāļāļāļĩāđ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļģāļŠāļąāđāļ "pt*" āļāļ°āđāļĄāđāļāļąāļāļāļąāļ āđāļāļĒāļāļąāđāļ§āđāļāļŠāļīāđāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļģāļŦāļāļāđāļ§āļĨāļēāļāļĩāļāļ§āđāļē
āđāļāđāđāļĄāđāļāļĨāļāļāļ āļąāļĒāļāļąāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļąāļāļāļļāļāļąāļ āļāļīāļĒāļēāļĄāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāļāļāļļāļāļąāļāļāļĨāđāļēāļ§āļ§āđāļē
"ptabs" āđāļĨāļ° "ptrel" āļāļąāļāļāļąāļāđāļĄāļ·āđāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļĨāļ° 3 āļāļ·āļ 3 āļŠāļīāđāļāļāļĩāđāļĄāļĩ
āļāļĨāļāļĩāđāđāļĄāđāđāļāđāļāļąāđāļāđāļāļāļāļāļāļēāļĢāļāļģāđāļŦāđāđāļĄāđāļāļĨāļāļāļ āļąāļĒāđāļāļāļēāļĢāļāļģāļŦāļāļāđāļ§āļĨāļēāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāđāļāļa
āļŠāļēāļāļēāļŦāļĢāļ·āļāļĒāļāļāļāļāļāļēāļāļ§āļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ "__do_global_ctors" āļāļķāđāļāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ
libgcc āļāļĩāđāļĢāļąāļāļāļāļāļŠāļāļĢāļąāļāđāļāļāļĢāđāđāļĄāļ·āđāļāđāļĢāļīāđāļĄāļāđāļāđāļāļĢāđāļāļĢāļĄāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļķāđāļāļāđāļāļ·āļ
āļāļąāđāļāļāđāļ§āļĒ -1 āļāļąāļ -mpt-āļāļāļāļĩāđ āļāļąāļ§āđāļĨāļ·āļāļ "ptabs" āđāļŠāļĢāđāļāļŠāļīāđāļāļāđāļāļāļāļēāļĢāļāļāļŠāļāļ
āļāđāļ -1 āļāļąāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē Constructor āļāļąāđāļāļŦāļĄāļāļāļģāļāļēāļāđāļĢāđāļ§āļāļķāđāļāđāļĨāđāļāļāđāļāļĒ āđāļāđāđāļĄāļ·āđāļ
āļ§āļāļāđāļģāļĄāļēāļāļķāļāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāļĢāļēāļĒāļāļēāļĢ āđāļāļĢāđāļāļĢāļĄāļāļąāļāļāđāļāļāđāļāļ·āđāļāļāļāļēāļ "ptabs" āđāļŦāļĨāļ -1 āļĨāļāđāļ a
āļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāļŦāļĄāļēāļĒ
āđāļāļ·āđāļāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļĨāļāļāļ āļąāļĒāļŠāļģāļŦāļĢāļąāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļāđ āļāļĩāđāđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļąāļāļāļļāļāļąāļ
āļāđāļāļāļģāļŦāļāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-pt-āļāļāļāļĩāđ. āđāļ§āđāļāđāļāđāļĢāļ°āļāļļāđāļ§āđāļāļĒāđāļēāļāļāļąāļāđāļāļāļāđāļ§āļĒ
-mgettrāļāđāļēāđāļāđāļāđāļēāļĒ, -mno-pt-āļāļāļāļĩāđ āļĒāļąāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļāļķāļ -mggetrāļĢāļēāļāļē=100; āļŠāļīāđāļāļāļĩāđāļāļąāļāļāļ§āļēāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
āļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļēāļāļāļēāļĢāđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĢāļĢāļĄāļāļē
-minvalid-āļŠāļąāļāļĨāļąāļāļĐāļāđ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļēāļāđāļĄāđāļāļđāļāļāđāļāļ āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļāļāđāļāļąāļāļŠāļēāļĄāļąāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļđāļāļāđāļāļāđāļŠāļĄāļāļāļĩāđāļāļ°āđāļŦāļĨāļāļāđāļ§āļĒ "movi"/"shori"/"ptabs" āļŦāļĢāļ·āļ "movi"/"shori"/"ptrel" āđāļāđ
āļāđāļ§āļĒāļĨāļđāļāđāļĨāđāļāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĨāļ°/āļŦāļĢāļ·āļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āđāļāđāļāđāļāđāļāđāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļāđāļāđāļŦāđāđāļāļīāļ
"ptabs" āļŦāļĢāļ·āļ "ptrel" āđāļāļ·āđāļāļāļąāļāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāđāļāđāļāđāļĄāļ·āđāļ -mno-pt-āļāļāļāļĩāđ āļāļĩāđāļāļĒāļđāđāđāļ
āļāļĨ. āļĄāļąāļāļāđāļāļāļāļąāļ cross-basic-block CSE, hoisting āđāļĨāļ°āļāļēāļĢāļāļģāļŦāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļŠāđāļ§āļāđāļŦāļāđ
āđāļŦāļĨāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-āđāļĄāđāļāļđāļāļāđāļāļ-āļŠāļąāļāļĨāļąāļāļĐāļāđ.
-mbranch-āļāđāļāļāļļāļ=NUM
āļāļēāļĢāļŠāļĄāļĄāļāļī NUM āđāļāļ·āđāļāđāļāđāļāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāļēāļĢāļŠāļāļāļŠāļēāļāļē āļāļąāļ§āđāļĨāļāļāļĩāđāļŠāļđāļāļāļķāđāļāļāļģāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđ
āļāļĒāļēāļĒāļēāļĄāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļĄāļĩāļŠāļēāļāļēāļĄāļēāļāļāļķāđāļāļāđāļēāđāļāđāļāđāļāđāļāđ āļŦāļēāļāđāļĄāđāļĢāļ°āļāļļāļāđāļē is
āđāļĨāļ·āļāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļĢāļ°āđāļ āļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļāļģāļĨāļąāļāļāļāļĄāđāļāļĨāđ
-mzdcāļŠāļēāļāļē
-mno-zdcbranch
āļŠāļĄāļĄāļāļī (āļāļĒāđāļēāļŠāļĄāļĄāļāļī) āļ§āđāļēāļāļģāļŠāļąāđāļāļŠāļēāļāļēāđāļāļ·āđāļāļāđāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļāđāļāļĻāļđāļāļĒāđ "bt" āđāļĨāļ°
"bf" āļāļąāđāļāđāļĢāđāļ§ āļāđāļē -mzdcāļŠāļēāļāļē āļāļđāļāļĢāļ°āļāļļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļāđāļāļĻāļđāļāļĒāđ
āļĨāļģāļāļąāļāļĢāļŦāļąāļŠāļŠāļēāļāļē āļŠāļīāđāļāļāļĩāđāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4 āđāļĨāļ°
āđāļāļŠāđāļāļ4āđāļ āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļĒāđāļēāļāļāļąāļāđāļāļāđāļāļĒāļĢāļ°āļāļļ -mno-zdcbranch.
-mcbranch-force-delay-āļŠāļĨāđāļāļ
āļāļąāļāļāļąāļāđāļŦāđāđāļāđāļāđāļāļāļŦāļāđāļ§āļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļāļŠāļēāļāļēāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ āļāļķāđāļāļāļĢāļĢāļāļļāļāđāļāļāļĨāđāļēāļāđāļē
āļāđāļ§āļĒ "nop" āļŦāļēāļāđāļĄāđāļāļāļāļģāđāļāļ°āļāļģāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļāļīāļāļēāļĢ. āļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļ·āđāļāđāļāđāđāļāļāđāļāļāļāļāļĢāđāļāļāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļēāļĄāļāļĩāđāļāļāđāļāļāđāļāļāļāļąāļ
SH7055.
-mfused-mad
-mno-āļāļīāļ§āļŠāđ madd
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđ (āđāļĄāđāđāļāđ) āļāļĻāļāļīāļĒāļĄāļāļđāļāđāļĨāļ°āļŠāļ°āļŠāļĄ
āļāļģāđāļāļ°āļāļģ. āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ
āļāļđāļāļāļģāļĄāļēāđāļāđ. āļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĢāļ·āđāļāļ -mfused-mad āļāļāļāļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāđāļĄāļāļāļąāļāđāļāļĢāļ·āđāļāļāđāļĨāđāļ§-
āļāļīāļŠāļĢāļ° -ffp-āļŠāļąāļāļāļē = āļĢāļ§āļāđāļĢāđāļ§ āļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ° -mno-āļāļīāļ§āļŠāđ madd āļāļđāļāđāļĄāļāđāļāļĒāļąāļ
-ffp-āļŠāļąāļāļāļē = āļāļīāļ.
-mfsca
-mno-fsca
āļāļāļļāļāļēāļāļŦāļĢāļ·āļāđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĨāđāļāļĒāļāļģāļŠāļąāđāļ "fsca" āļŠāļģāļŦāļĢāļąāļāđāļāļāđāđāļĨāļ°āđāļāđāļāļāđ
āļāļēāļĢāļāļĢāļ°āļĄāļēāļ āļāļēāļāđāļĨāļ·āļāļ -mfsca āļāđāļāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ
-funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations. āļĄāļąāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4A
āļāļēāļĢāđāļāđ -mno-fsca āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāđāļāļāđāđāļĨāļ°āđāļāđāļāļāđāđāļĄāđāļ§āđāļē
-funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āļĄāļĩāļāļĨāļāļąāļāļāļąāļāđāļāđ
-mfsrra
-mno-fsrra
āļāļāļļāļāļēāļāļŦāļĢāļ·āļāđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĨāđāļāļĒāļāļģāļŠāļąāđāļ "fsrra" āļŠāļģāļŦāļĢāļąāļ reciprocal square
āļāļēāļĢāļāļĢāļ°āļĄāļēāļāļĢāļēāļ āļāļēāļāđāļĨāļ·āļāļ -mfsrra āļāđāļāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ
-funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āđāļĨāļ° -ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ. āļĄāļąāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļ
āļāļģāļĨāļąāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SH4A āđāļāļĒāđāļāđ -mno-fsrra āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļĢāļēāļāļāļĩāđāļŠāļāļāļāļķāđāļāļāļąāļāđāļĨāļ°āļāļąāļ
āļāļēāļĢāļāļĢāļ°āļĄāļēāļāđāļĄāđāļ§āđāļē -funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āđāļĨāļ° -ffinite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ āļāļĒāļđāđāđāļ
āļāļĨ
-mppretend-cmove
āļāđāļāļāļāļēāļĢāļāļīāđāļāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļāđāļāļ zero-displacement āļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļāļāļēāļĢāļĒāđāļēāļĒāđāļāļāļĄāļĩāđāļāļ·āđāļāļāđāļ
āļĢāļđāļāđāļāļ āļāļķāđāļāļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāđāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ SH4 āđāļĢāđāļ§āļāļķāđāļ
Solaris 2 Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļ Solaris 2:
-mclear-hwcap
-mclear-hwcap āļāļāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ
āļāđāļēāļāļāļĢāļ°āļāļāļāđāļāļĨāļēāļĢāļīāļŠ āļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāđāļāļēāļĄāļŠāļāļļāļĨ ISA āđāļĄāđāđāļāđ
āļĢāļāļāļĢāļąāļāđāļāļĒāđāļāļĢāļ·āđāļāļāļāļąāļāļāļļāļāļąāļ āđāļāđāļāļĢāļ§āļāļŠāļāļāļāļāļāļĢāļąāļāđāļāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāļēāļāļŦāļĢāļ·āļāđāļĄāđ
-mimpure-āļāđāļāļāļ§āļēāļĄ
-mimpure-āļāđāļāļāļ§āļēāļĄāđāļāđāļāļāļāđāļŦāļāļ·āļāļāļēāļ - āđāļāđāļāļāļąāļ, āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļŦāđāļāđāļēāļ -z āļāđāļāļāļ§āļēāļĄ āđāļāļĒāļąāļ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļĄāļ·āđāļāđāļāļ·āđāļāļĄāđāļĒāļāļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ āđāļāļĒāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļģāđāļŦāļāđāļ-
āļĢāļŦāļąāļŠāļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ
-mimpure-āļāđāļāļāļ§āļēāļĄ āļĢāļ°āļāļąāļ "āļāļēāļĢāļĒāđāļēāļĒāļāļīāđāļāļāļēāļāļĒāļąāļāļāļāļāđāļāļāđāļēāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢ āđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļĩāļĒāļāđāļāđ
āļŠāđāļ§āļ" āļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāļāļĩāđāļāļģāđāļāđāļāļāļ°āļāļĢāļīāļāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļĨāļāļāļāļ
āđāļāļĩāļĒāļ āđāļĨāļ°āļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļ°āđāļĄāđāļāļđāļāđāļāļĢāđāļĢāļ°āļŦāļ§āđāļēāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĢāļīāļ āđ āđāļāļ
āļāļēāļĢāđāļāđ -mimpure-āļāđāļāļāļ§āļēāļĄāļāļļāļāļāļ§āļĢāļĢāļ§āļāļĢāļ§āļĄāļāļāļĢāđāļŠāđāļāđāļāļāļąāđāļāļŦāļĄāļāļāđāļ§āļĒ -fpic or -fPIC.
āļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļāļāđāļēāļāļāļāđāļ Solaris 2:
-pthreads
āđāļāļīāđāļĄāļāļēāļĢāļĢāļāļāļĢāļąāļāļĄāļąāļĨāļāļīāđāļāļĢāļāđāļāļĒāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĢāļ POSIX āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāđāļāļāđāļē
āđāļāļĨāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļĨāļ°āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĨāļāļąāļāđāļāļĢāļ
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļāļĢāļŦāļąāļŠāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļŦāļĢāļ·āļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļāļĄāļąāļ
-pthread
āļāļĩāđāļāļ·āļāļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ -pthreads.
SPARC Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļ SPARC:
-mno-āđāļāļ-regs
-mapp-regs
āļĢāļ°āļāļļ -mapp-regs āđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāđāļāļĒāđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāđāļ§āđāļĨāļ 2 āļāļķāļ 4 āļāļķāđāļ
SPARC SVR4 ABI āļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ global register 1 āđāļāđāļĨāļ° global
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ 2 āļāļķāļ 4 āļāļ°āļāļ·āļāļ§āđāļēāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļāđāļāļķāđāļāļāļđāļāļāļīāļāļĨāđāļāļĄāđāļāļĒ
āđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļ·āđāļāđāļŦāđāđāļāđāļāđāļāļāļēāļĄāļāđāļāļāļģāļŦāļāļ SVR4 ABI āļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđāđāļāļĒāļŠāļđāļāđāļŠāļĩāļĒāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāļāļēāļāļŠāđāļ§āļ āđāļŦāđāļĢāļ°āļāļļ
-mno-āđāļāļ-regs. āļāļļāļāļāļ§āļĢāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļāļĢāļēāļĢāļĩāđāļĨāļ°āļāļāļāļāđāđāļ§āļĢāđāļĢāļ°āļāļāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-āđāļāļĨāļ
-mno-āđāļāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -āđāļāļĨāļ, āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļąāļāļāļķāļ/āļāļđāđāļāļ·āļ āđāļĨāļ°āđāļāđ a
"āđāļāļ" āļŦāļĢāļ·āļāļĢāļļāđāļāļŦāļāđāļēāļāđāļēāļāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĩāļĒāļ§ āļĢāļļāđāļāļāļĩāđāđāļŠāđāđāļāđāļāļąāļāļĢāļļāđāļāļāļĢāļĢāļĄāļāļē
āļĨāļāļāļ°āđāļāļĩāļĒāļāļĢāļļāđāļāļŦāļāđāļēāļāđāļēāļ āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāđāļāļāļāļīāđāļāđāļĨāļ°āļāļīāļāļāļļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđ (0--5) āļĒāļąāļāļāļāļāļĒāļđāđ
āļāļ·āļāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "āļāļąāļāļāļķāļāļāļēāļĢāđāļāļĢ" āđāļĨāļ°āļāļąāļāļāļķāļāđāļ§āđāđāļāļŠāđāļāđāļāļāļēāļĄāļāđāļāļāļāļēāļĢ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mno-āđāļāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļąāļāļāļķāļ/āļāļđāđāļāļ·āļ (āļĒāļāđāļ§āđāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļ) āļāļĩāđāđāļāđāļāđāļŦāļĄāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāļī
-mfpu
-mhard-āļĨāļāļĒ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļĄāļĩāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-fpu
-msoft-āļĨāļāļĒ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§ āļāļģāđāļāļ·āļāļ: āļāļ§āļēāļĄāļāļģāđāļāđāļ
āđāļĨāļāļĢāļēāļĢāļĩāđāļĄāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ SPARC āļāļąāđāļāļŦāļĄāļ āđāļāļĒāļāļāļāļīāļŠāļīāđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāļāļāļ
āđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļāļāļāļīāļāļāļāđāļāļĢāļ·āđāļāļ āđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļĒāļāļĢāļāđāļāļāļēāļĢāļāđāļēāļĄ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļļāļāļāđāļāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļ§āļĒāļāļāđāļāļ
āļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāđāļēāļĄ āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļāļąāļāļāļąāļ§ sparc-*-āļāļāļ āđāļĨāļ° āļŠāļāļēāļĢāđāļāđāļĨāļāđ-*-*
āđāļŦāđāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļāļāļāđāđāļ§āļĢāđāļāļļāļāļĨāļāļĒāļāļąāļ§
-msoft-āļĨāļāļĒ āđāļāļĨāļĩāđāļĒāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāļāđāļāļĩāļĒāļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāđāļēāļāļļāļāļāļāļĄāđāļāļĨāđ āļāļąāđāļāļŦāļĄāļ āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āļāļļāļāļāđāļāļ
āļĢāļ§āļāļĢāļ§āļĄ libgcc.a, āļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļ GCC, āļāļąāļ -msoft-āļĨāļāļĒ āđāļāļ·āđāļāļŠāļīāđāļāļāļĩāđ
āđāļāļāļēāļĢāļāļģāļāļēāļ
-mhard-quad-āļĨāļāļĒ
āļŠāļĢāđāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļĄāļĩāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄāđāļāļ quad-word (āļĒāļēāļ§āļŠāļāļāđāļāđāļē)
-msoft-quad-āļĨāļāļĒ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāđāļŠāļģāļŦāļĢāļąāļ quad-word (āļĒāļēāļ§āļŠāļāļāđāļāđāļē) āļāļĻāļāļīāļĒāļĄ
āļāļģāđāļāļ°āļāļģ. āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļ·āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļĢāļ°āļāļļāđāļ SPARC ABI āļāļĩāđāđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ.
āđāļāļāļāļ°āļāļĩāđāđāļāļĩāļĒāļāļāļĩāđ āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļ SPARC āļāļĩāđāļĢāļāļāļĢāļąāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļ
āļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄāļŠāļĩāđāļāļģ āļāļ§āļāđāļāļēāļāļąāđāļāļŦāļĄāļāđāļĢāļĩāļĒāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāļŦāļāļķāđāļāđāļ
āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđ āļāļēāļāļāļąāđāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļāļ°āļāļģāļĨāļāļāļāļĨāļāļāļāļāļģāļŠāļąāđāļ
āđāļāļ·āđāļāļāļāļēāļāļāđāļēāđāļŠāļŦāļļāđāļĒāļāļāļāļāļąāļ§āļāļąāļāļāļēāļĢāļāļąāļāļāļąāļāļāļķāļāļāđāļēāļāļ§āđāļēāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩ ABI āļĄāļēāļ
āļāļīāļāļ§āļąāļāļĢ āļāļąāļāļāļąāđāļ -msoft-quad-āļĨāļāļĒ āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-unaligned-double
-Munaligned-āļāļđāđ
āļŠāļĄāļĄāļāļīāļ§āđāļē doubles āļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ 8 āđāļāļāđ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -Munaligned-āļāļđāđ, GCC āļāļ·āļāļ§āđāļē doubles āļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ 8 āđāļāļāđāļāđāļāđāļāđāļĄāļ·āđāļāļāļ§āļāļĄāļąāļ
āļāļĒāļđāđāđāļāļāļĢāļ°āđāļ āļāļāļ·āđāļāļŦāļĢāļ·āļāļŦāļēāļāļĄāļĩāļāļĩāđāļāļĒāļđāđāļāļĩāđāđāļāđāļāļāļ āļĄāļīāļāļ°āļāļąāđāļāļĄāļąāļ
āļāļ·āļāļ§āđāļēāļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ 4 āđāļāļāđ āļāļēāļĢāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļāļŠāļīāđāļāļāļĩāđāļŦāļēāļĒāļēāļ
āļāļąāļāļŦāļēāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āđāļ āđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĢāļēāļ°āļĄāļąāļāļŠāđāļāļāļĨāđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāļāļĨāļ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāļļāļāļĨāļāļĒāļāļąāļ§
-muser āđāļŦāļĄāļ
-mno-āđāļŦāļĄāļāļāļđāđāđāļāđ
āļāļĒāđāļēāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāđāļŦāļĄāļāļŦāļąāļ§āļŦāļāđāļēāļāļēāļāđāļāđāļēāļāļąāđāļ āļŠāļīāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ
āļāļģāļŠāļąāđāļ "casa" āļāļĩāđāļāļĨāđāļāļĒāļāļāļāļĄāļēāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ LEON3 āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-āđāļĢāđāļ§āļāļ§āđāļēāđāļāļĢāļāļŠāļĢāđāļēāļ
-mfaster āđāļāļĢāļāļŠāļĢāđāļēāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mfaster āđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āļāļ§āđāļēāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ§āļĢāļĄāļĩ 8-byte
āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļđāđāļāļģāļŠāļąāđāļ "ldd" āđāļĨāļ° "std" āļŠāļģāļŦāļĢāļąāļāļŠāļģāđāļāļē
āđāļāļāļēāļĢāļāļģāļŦāļāļāđāļāļĢāļāļŠāļĢāđāļēāļ āđāļāļāļāļĩāđāļāļđāđ "ld" āđāļĨāļ° "st" āļŠāļāļāđāļāđāļē āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ
āļāļēāļĢāđāļāđāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāđāļāđāļāļāļēāļĢāļĨāļ°āđāļĄāļīāļ SPARC ABI āđāļāļĒāļāļĢāļ āļāļķāļāļāļąāđāļāđāļ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļāļđāđāļāļąāļāļāļēāļĢāļąāļāļāļĢāļēāļāļ§āđāļēāļĢāļŦāļąāļŠāļāļĨāļĨāļąāļāļāđāļāļāļāļāļ§āļāđāļāļēāļāļ·āļ .āđāļāđāļēāļāļąāđāļ
āđāļĄāđāđāļāđāļāđāļāļāļēāļĄāļāļāļāļāļ ABI āđāļāļĒāļāļĢāļ
-mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ
āļāļąāđāļāļāđāļēāļāļļāļāļāļģāļŠāļąāđāļ āļāļļāļāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļĨāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ. āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āđāļāđāļ v7, āļāđāļāđāļāđāļāļĢāļ, v8, āļāļđāđāļāļāļĢāđāļŠāļāļēāļĢāđāļ,
āđāļŪāđāļāļāļĢāđāļŠāļāļēāļĢāđāļ, Leon, leon3, āļĨāļĩāļāļāļ3v7, āļŠāļāļēāļĢāđāļāđāļĨāļāđ, f930, f934, āļŠāļāļēāļĢāđāļāđāļĨāļāđ86x, sparklet,
tsc701, v9, āļāļąāļĨāļāļĢāđāļēāļŠāļāļēāļĢāđāļ, āļāļąāļĨāļāļĢāļēāļŠāļāļēāļĢāđāļ3, āđāļāđāļāļāļēāļĢāļē, āđāļāđāļāļāļāļēāļĢāđāļē2, āđāļāđāļāļāļāļēāļĢāđāļē3 āđāļĨāļ° āđāļāđāļāļāļāļēāļĢāđāļē4.
Native Solaris āđāļĨāļ° GNU/Linux toolchains āļĒāļąāļāļĢāļāļāļĢāļąāļāļāđāļē āļāļ·āđāļāđāļĄāļ·āļāļāļāļķāđāļāđāļĨāļ·āļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļŪāļŠāļāđ -mcpu=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āđāļĄāđāļĄāļĩāļāļĨāļāđāļē
GCC āđāļĄāđāļĢāļđāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļĩāđāđāļĨāļ·āļāļ an
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļĨāļ°āđāļĄāđāđāļāđāļāļēāļĢāļāļģāđāļāļāļāļīāļāļąāļāļī āđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ v7, v8, āļŠāļāļēāļĢāđāļāđāļĨāļāđ, sparklet, v9.
āļāļĩāđāļāļ·āļāļĢāļēāļĒāļāļēāļĢāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļāļāļĢāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĢāļāļāļĢāļąāļ
v7 āđāļāđāļāļĢāļŠ leon3v7
v8 āļāļđāđāļāļāļĢāđāļŠāļāļēāļĢāđāļ āđāļŪāđāļāļāļĢāđāļŠāļāļēāļĢāđāļ āļĨāļĩāļāļāļ āļĨāļĩāļāļāļ3
āļŠāļāļēāļĢāđāļāđāļĨāļāđ
f930, f934, āļŠāļāļēāļĢāđāļāđāļĨāļāđ86x
sparklet
tsc701
v9 ultrasparc, ultrasparc3, ââāđāļāđāļāļāļāļēāļĢāđāļē, āđāļāđāļāļāļāļēāļĢāđāļē2, āđāļāđāļāļāļāļēāļĢāđāļē3, āđāļāđāļāļāļāļēāļĢāđāļē4
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ (āđāļ§āđāļāđāļāđāļāļ°āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ) GCC āļāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢ V7 āļāļāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ SPARC āļāļąāļ -mcpu=āđāļāđāļāļĢāļŠāļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļ
āļāļīāļ Cypress CY7C602 āļāļĩāđāđāļāđāđāļ SPARCStation/SPARCServer 3xx series āļāļĩāđāļāļ·āļ
āļĒāļąāļāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ SPARCStation 1, 2, IPX āđāļāđāļāļāđāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mcpu=v8, GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢ V8 āļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ SPARC NS
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļēāļāļĢāļŦāļąāļŠ V7 āļāļ·āļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĨāđāļāļĒāļāļģāļāļ§āļāđāļāđāļĄāļāļđāļāđāļĨāļ°
āļāļģāļŠāļąāđāļāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāļķāđāļāļĄāļĩāļāļĒāļđāđāđāļ SPARC-V8 āđāļāđāđāļĄāđāļĄāļĩāđāļ SPARC-V7 āļāļąāļ
-mcpu=āļāļļāļāđāļāļāļĢāđāļŠāļāļēāļĢāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļīāļ SuperSPARC āđāļāđāļ
āđāļāđāđāļ SPARCStation 10, 1000 āđāļĨāļ° 2000 āļāļĩāļĢāļĩāļŠāđ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mcpu=āļŠāļāļēāļĢāđāđāļāļĨāļāđ, GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢ SPARClite āļāļāļ SPARC
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ. āļŠāļīāđāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļāļēāļĢāļāļđāļāļāļģāļāļ§āļāđāļāđāļĄ āļāļąāđāļāļāļāļāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄāđāļĨāļ°āļāļēāļĢāļŠāđāļāļ ("ffs")
āļāļģāđāļāļ°āļāļģāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļ SPARClite āđāļāđāđāļĄāđāđāļāđāđāļ SPARC-V7 āļāļąāļ -mcpu=f930āļāļĩāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļŦāđāļāļąāļāļāļīāļ Fujitsu MB86930 āļāļķāđāļāđāļāđāļāļāļāļāđāļāļīāļĄ
SPARClite āļāļĩāđāđāļĄāđāļĄāļĩ FPU āļāļąāļ -mcpu=f934āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļ
āļāļīāļ Fujitsu MB86934 āļāļķāđāļāđāļāđāļ SPARClite āļĨāđāļēāļŠāļļāļāļāļĩāđāļĄāļĩ FPU
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mcpu=āļāļĢāļ°āļāļēāļĒāđāļ, GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢ SPARClet āļāļāļ SPARC
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ. āđāļāđāļāļāļēāļĢāļāļ§āļāļāļģāļāļ§āļāđāļāđāļĄ āļāļđāļ/āļŠāļ°āļŠāļĄ āļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄ
āļāļģāđāļāļ°āļāļģāļāļąāđāļāļāļāļāđāļĨāļ°āļāļēāļĢāļŠāđāļāļ ("ffs") āļāļķāđāļāļĄāļĩāļāļĒāļđāđāđāļ SPARClet āđāļāđāđāļĄāđāđāļāđāđāļ SPARC-V7 āļāļąāļ
-mcpu=tsc701āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļīāļ TEMIC SPARClet
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mcpu=v9, GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢ V9 āļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ SPARC āļāļĩāđ
āđāļāļīāđāļĄāļāļģāļŠāļąāđāļāļĒāđāļēāļĒāļāļģāļāļ§āļāđāļāđāļĄāđāļĨāļ°āđāļĨāļāļāļĻāļāļīāļĒāļĄ 64 āļāļīāļ, āđāļĨāļāļāļĻāļāļīāļĒāļĄāđāļāļīāđāļĄāđāļāļīāļĄ 3 āļāļļāļ
āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāđāļāđāļĨāļ°āļāļģāđāļāļ°āļāļģāļāļēāļĢāļĒāđāļēāļĒāļāļēāļĄāđāļāļ·āđāļāļāđāļ āļāļąāļ -mcpu=āļāļąāļĨāļāļĢāļēāļŠāļāļēāļĢāđāļ,
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļŦāđāļāļąāļāļāļīāļ Sun UltraSPARC I/II/IIIi āļāļąāļ
-mcpu=āļāļąāļĨāļāļĢāļēāļŠāļāļēāļĢāđāļ3āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļ Sun UltraSPARC
āļāļīāļ III/III+/IIIi/IIIi+/IV/IV+ āļāļąāļ -mcpu=āđāļāđāļāļāļāļēāļĢāđāļē, āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļāļāļēāļāļāļĩāđ
āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļīāļ Sun UltraSPARC T1 āļāļąāļ -mcpu=āđāļāđāļāļāļēāļĢāļē2, āļāļāļĄāđāļāđāļĨāļāļĢāđ
āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļīāļ Sun UltraSPARC T2 āļāļąāļ -mcpu=āđāļāđāļāļāļēāļĢāļē3āļāļĩāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļŦāđāļāļąāļāļāļīāļ Sun UltraSPARC T3 āļāļąāļ -mcpu=āđāļāđāļāļāļēāļĢāļē4,
āļāļāļĄāđāļāđāļĨāļāļĢāđāļĒāļąāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļŦāđāļāļąāļāļāļīāļ Sun UltraSPARC T4
-mtune=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ
āļāļąāđāļāļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļāđāļāđāļāļĒāđāļēāļāļąāđāļāļāđāļē
āļāļļāļāļāļģāļŠāļąāđāļāļŦāļĢāļ·āļāļāļļāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđ option -mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āđāļĄāđ
āļāđāļēāđāļāļĩāļĒāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļ -mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢ -mtune=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļāđāļāđāđāļāđāļēāļāļąāđāļ but
āļāđāļēāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļ·āļāļāđāļēāļāļĩāđāđāļĨāļ·āļāļāļāļēāļĢāđāļāđāļāļēāļ CPU āđāļāļĒāđāļāļāļēāļ° āļāļąāđāļāļāļ·āļ
āļāđāļāđāļāđāļāļĢāļ, āļāļđāđāļāļāļĢāđāļŠāļāļēāļĢāđāļ, āđāļŪāđāļāļāļĢāđāļŠāļāļēāļĢāđāļ, Leon, leon3, āļĨāļĩāļāļāļ3v7, f930, f934, āļŠāļāļēāļĢāđāļāđāļĨāļāđ86x,
tsc701, āļāļąāļĨāļāļĢāđāļēāļŠāļāļēāļĢāđāļ, āļāļąāļĨāļāļĢāļēāļŠāļāļēāļĢāđāļ3, āđāļāđāļāļāļēāļĢāļē, āđāļāđāļāļāļāļēāļĢāđāļē2, āđāļāđāļāļāļāļēāļĢāđāļē3 āđāļĨāļ° āđāļāđāļāļāļāļēāļĢāđāļē4. āļāđāļ§āļĒ
āļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ Solaris āļāļąāđāļāđāļāļīāļĄāđāļĨāļ° GNU/Linux āļāļ·āđāļāđāļĄāļ·āļāļ āļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđ
-mv8plus
-mno-v8plus
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mv8plus, GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļ SPARC-V8+ ABI āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļēāļ V8
ABI āļāļ·āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāđāļ§āđāļĨāļāđāļĨāļ°āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļ āļēāļĒāļāļāļāļāļąāđāļāļāļ·āļāļ§āđāļēāļāļ§āđāļēāļ 64 āļāļīāļ āđāļāļīāļāđāļāđāļāļēāļāđāļĨāđāļ§
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ Solaris āđāļāđāļŦāļĄāļ 32 āļāļīāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ SPARC-V9 āļāļąāđāļāļŦāļĄāļ
-mvis
-mno-vis
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mvis, GCC āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļ UltraSPARC Visual
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mno-vis.
-mvis2
-mno-vis2
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mvis2, GCC āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāđāļ§āļāļĢāđāļāļąāļ 2.0 āļāļāļ UltraSPARC
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļāļ āļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mvis2 āđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāļāļĩāļĒāļđāļāļĩāđ
āļĢāļāļāļĢāļąāļāļāļģāļŠāļąāđāļāļāļąāļāļāļĨāđāļēāļ§ āđāļāđāļ UltraSPARC-III āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē āļāļēāļĢāļāļąāđāļāļāđāļē -mvis2 āļāđāļ§āļĒ
āļāļļāļ -mvis.
-mvis3
-mno-vis3
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mvis3, GCC āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāđāļ§āļāļĢāđāļāļąāļ 3.0 āļāļāļ UltraSPARC
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļāļ āļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mvis3 āđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāļāļĩāļĒāļđāļāļĩāđ
āļĢāļāļāļĢāļąāļāļāļģāđāļāļ°āļāļģāļāļąāļāļāļĨāđāļēāļ§ āđāļāđāļ niagara-3 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē āļāļēāļĢāļāļąāđāļāļāđāļē -mvis3 āļĒāļąāļāļāļļāļ
-mvis2 āđāļĨāļ° -mvis.
-mcbcond
-mno-cbcond
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mcbcond, GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļĨāļ°āļŠāļēāļāļē
āļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļ Sparc Architecture 2011 āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mcbcond āđāļĄāļ·āđāļ
āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāļāļĩāļĒāļđāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļāļģāđāļāļ°āļāļģāļāļąāļāļāļĨāđāļēāļ§ āđāļāđāļ niagara-4 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
-mpopc
-mno-popc
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mpopc, GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļāļāļĢāļ°āļāļēāļāļĢ UltraSPARC
āļāļąāļāļāļģāđāļāļ°āļāļģ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mpopc āđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāļāļĩāļĒāļđāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāđāļ
āļāļģāđāļāļ°āļāļģāđāļāđāļ Niagara-2 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
-mfmaf
-mno-fmaf
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mfmaf, GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāļēāļ UltraSPARC Fused Multiply-
āđāļāļīāđāļĄāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĻāļāļīāļĒāļĄ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mfmaf āđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāļāļĩāļĒāļđāļāļĩāđ
āļĢāļāļāļĢāļąāļāļāļģāđāļāļ°āļāļģāļāļąāļāļāļĨāđāļēāļ§ āđāļāđāļ Niagara-3 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
-mfix-at697f
āđāļāļīāļāđāļāđāļāļēāļāļ§āļīāļāļĩāđāļāđāļāļąāļāļŦāļēāļāļĩāđāļāļąāļāļāļķāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ erratum āđāļāļĩāļĒāļ§āļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ Atmel AT697F
(āļāļķāđāļāļŠāļāļāļāļĨāđāļāļāļāļąāļ erratum #13 āļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ AT697E)
-mfix-ut699
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļąāļāļŦāļēāļāļąāđāļ§āļāļĢāļēāļ§āļāļĩāđāđāļāđāļāđāļāļāļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļ errata āļāļĻāļāļīāļĒāļĄāđāļĨāļ°āđāļāļāļāđāļāļĄāļđāļĨ
āļĨāļāļĨāđāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ UT699
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļāļāđāļēāļāļāļāđāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ SPARC-V9 āđāļ 64-bit
āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ:
- āļĨāļ.āļĄ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļ 32 āļāļīāļāļŦāļĢāļ·āļ 64 āļāļīāļ āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ 32 āļāļīāļāļāļąāđāļāļāđāļē int
āļĒāļēāļ§āđāļĨāļ°āļāļĩāđāđāļāļāļĩāđ 32 āļāļīāļ āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ 64 āļāļīāļāļāļąāđāļāļāđāļēāđāļāđāļ 32 āļāļīāļāđāļĨāļ°āļĒāļēāļ§āđāļĨāļ°
āļāļąāļ§āļāļĩāđāđāļāļāļĩāđ 64 āļāļīāļ
-mcmodel=āļāļĩāđ
āļāļąāđāļāļĢāļŦāļąāļŠāđāļĄāđāļāļĨāđāļāđāļāļāļĒāđāļēāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāļāļ
āđāļĄāļāđāļĨāļ§āđ
āļĢāļļāđāļāļĢāļŦāļąāļŠāļāļĨāļēāļ/āļāđāļģ: āļāļĩāđāļāļĒāļđāđ 64 āļāļīāļ āļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļĢāļ°āļāļąāļāļāđāļģ 32
āļāļīāļāļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļŠāđāļāļāļīāļāļŦāļĢāļ·āļāđāļāļāļēāļĄāļīāļ
āđāļĄāļāļĄāļīāļ
āļĢāļļāđāļāļĢāļŦāļąāļŠāļāļĨāļēāļ/āļĢāļŦāļąāļŠāļāļĨāļēāļ: āļāļĩāđāļāļĒāļđāđ 64 āļāļīāļ āļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļĢāļ°āļāļąāļāļāđāļģ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ 44 āļāļīāļ āļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāđāļĨāļ°āļāđāļāļĄāļđāļĨāļāđāļāļāļĄāļĩāļāļāļēāļāļāđāļāļĒāļāļ§āđāļē 2GB āđāļĨāļ°
āļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāđāļāļāļāļĒāļđāđāļ āļēāļĒāđāļ 2GB āļāļāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄ
āđāļĄāļāļēāļāļĩ
āļĢāļļāđāļāļĢāļŦāļąāļŠ Medium/Anywhere: āļāļĩāđāļāļĒāļđāđ 64 āļāļīāļ āļāļēāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāđāļāļļāļāļāļĩāđ
āđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāđāļāļāļ§āļēāļĄāđāļĨāļ°āļāđāļāļĄāļđāļĨāļāđāļāļāļĄāļĩāļāļāļēāļāļāđāļāļĒāļāļ§āđāļē 2GB āđāļĨāļ°āļāđāļāļĄāļđāļĨ
āļŠāđāļ§āļāļāļ°āļāđāļāļāļāļĒāļđāđāļ āļēāļĒāđāļ 2GB āļāļāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄ
āļāļąāļ
āđāļĄāđāļāļĨāđāļāđāļ Medium/Anywhere āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļąāļāļāļąāļ§: āļāļĩāđāļāļĒāļđāđ 64 āļāļīāļ, āļāđāļāļāļ§āļēāļĄ
āđāļĨāļ°āđāļāđāļāđāļĄāļāļāđāļāđāļāļĄāļđāļĨāļāđāļāļāļĄāļĩāļāļāļēāļāļāđāļāļĒāļāļ§āđāļē 2GB āļāļąāđāļāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļāļāđāđāļāđāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
(āļāļģāļŦāļāļ āļ āđāļ§āļĨāļēāđāļāļ·āđāļāļĄāđāļĒāļ) āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļąāđāļ§āđāļĨāļ %g4 āļāļĩāđāđāļāļāļĩāđāļāļēāļāļāļāļāļāđāļāļĄāļđāļĨ
āļŠāđāļ§āļ āđāļāļĢāđāļāļĢāļĄāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļāļāļĩāđāđāļĨāļ°āđāļĄāđāļĢāļāļāļĢāļąāļ PIC
-memory-model=āđāļĄāļĄ-āđāļĄāđāļāļĨ
āļāļąāđāļāļāđāļēāđāļĄāđāļāļĨāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļąāļāļāļąāļāđāļāđāļāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļāļŦāļāļķāđāļāđāļ
āļāļīāļāļāļąāļ
āļĢāļļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļĨāļ°āļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ
āđāļĢāđāļĄ āļāļģāļŠāļąāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāđāļāļāļāļĨāļēāļĒ
āļāļĨ āļāļģāļŠāļąāđāļāļāļ·āđāļāļĢāđāļēāļāļāđāļēāļāļēāļāļŠāđāļ§āļ
āđāļŠāđ āļĒāļāļāļŠāļąāđāļāļāļ·āđāļāļāļāļāļĢāđāļēāļ
sc āļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļēāļĄāļĨāļģāļāļąāļ
āđāļĄāđāļāļĨāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāļāļĒāđāļēāļāđāļāđāļāļāļēāļāļāļēāļĢāđāļāļ āļēāļāļāļāļ§āļ D āļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Sparc V9
āļāļđāđāļĄāļ·āļāļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāļāļīāļĨāļāđ "PSTATE.MM" āļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ
-mstack-āļĨāļģāđāļāļĩāļĒāļ
-mno-stack-āļĨāļģāđāļāļĩāļĒāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mstack-āļĨāļģāđāļāļĩāļĒāļ, GCC āļāļ·āļāļ§āđāļēāļāļąāļ§āļāļĩāđāļŠāđāļāđāļāđāļĨāļ°āļāļąāļ§āļāļĩāđāđāļāļĢāļĄāļāđāļēāļĄāļĩ
āļāļđāļāļāļāđāļāļĒāđāļāļĒ -2047 āļāļķāđāļāļāļ°āļāđāļāļāđāļāļīāđāļĄāļāļĨāļąāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļĢāļĄāļŠāđāļāđāļ āļāļĩāđ
āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļŦāļĄāļ 64 āļāļīāļ āļĄāļīāļāļ°āļāļąāđāļ āļāļ°āļāļ·āļāļ§āđāļēāđāļĄāđāļĄāļĩāļāļēāļĢāļāļāđāļāļĒāļāļąāļāļāļĨāđāļēāļ§
SPU Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļ SPU:
-mwarn-reloc
-merror-āļĒāđāļēāļĒ
āļāļąāļ§āđāļŦāļĨāļāļŠāļģāļŦāļĢāļąāļ SPU āđāļĄāđāđāļāđāļāļąāļāļāļēāļĢāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āđāļŦāđ
āđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāđāļāļāļĄāļĩāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāđāļāļāđāļāļāļēāļĄāļīāļ -mno-āļāđāļāļāļīāļāļāļĨāļēāļ-reloc
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļ -mwarn-reloc āļŠāļĢāđāļēāļāļāļģāđāļāļ·āļāļāđāļāļ
-msafe-dma
-munsafe-dma
āļāļģāļŠāļąāđāļāļāļĩāđāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāļāļāļŠāļāļāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļ DMA āļāđāļāļāđāļĄāđāļāļđāļāļāļąāļāļĨāļģāļāļąāļāđāļŦāļĄāđāļāđāļ§āļĒ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāđāļŦāļĨāļāđāļĨāļ°āļāļąāļāđāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāļāļģāļĨāļąāļāđāļāđāļēāļāļķāļ āļāļąāļ -munsafe-dma
āļāļļāļāļāđāļāļāđāļāđāļāļģāļŦāļĨāļąāļ "āļĢāļ°āđāļŦāļĒ" āđāļāļ·āđāļāļāđāļāļāļāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āđāļāđāļāļąāđāļāļāļēāļāļāļģāđāļāļŠāļđāđ
āļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļŠāļāļēāļāļāļĩāđāļāļĩāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāļāļāļĩāđāļāļ°āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļĢāļ°āđāļŦāļĒāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ -msafe-dma āđāļāļ·āđāļāļāļāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļīāļāļąāļāļīāļāđāļ DMA
āļāļģāđāļāļ°āļāļģāļāļĩāđāļāļēāļāļŠāđāļāļāļĨāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļąāđāļāļŦāļĄāļ
-mbranch-āļāļģāđāļāđ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāļģāđāļāđāļŠāļēāļāļēāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļŦāļĒāļļāļāđāļāļāđāđāļĨāļāđāļŠāļģāļŦāļĢāļąāļ
āļŠāļēāļāļēāļāļĩāđāļĢāļąāļāđāļŠāļĄāļāļŦāļĢāļ·āļāļāļēāļāđāļāđ āļāļģāđāļāđāđāļĄāđāđāļāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĨāđāļāļ§āđāļē8
āļāļģāđāļāļ°āļāļģāļāļēāļāļŠāļēāļāļē āļĄāļĩāđāļŦāļāļļāļāļĨāđāļāļĩāļĒāļāđāļĨāđāļāļāđāļāļĒāļāļĩāđāļāļ°āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļ§āļāđāļāļē āļĒāļāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļ
āļāļļāļāļāļĢāļ°āļŠāļāļāđāđāļāļāļēāļĢāļāļĩāļāļąāļ āļŦāļĢāļ·āļāđāļāļ·āđāļāļāļģāđāļŦāđāļ§āļąāļāļāļļāđāļĨāđāļāļĨāļāđāļĨāđāļāļāđāļāļĒ
-msmall-mem
-mlarge-āđāļĄāđāļĄ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļŠāļĢāđāļēāļāđāļāđāļāđāļāļĒāļŠāļĄāļĄāļāļīāļ§āđāļēāļāļĩāđāļāļĒāļđāđāļāļąāđāļāđāļĄāđāđāļāļīāļ 18 āļāļīāļ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mlarge-āđāļĄāđāļĄ āļĢāļŦāļąāļŠāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāļĩāđāļāļ·āļāļ§āđāļēāļāļĒāļđāđāđāļāļ 32 āļāļīāļāđāļāļāđāļāđāļĄ
-mstdmain
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļĨāļīāļāļāđāļāļąāļāđāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļ·āļāļ§āđāļēāļāļąāļāļāđāļāļąāļāļŦāļĨāļąāļāđāļāļ SPU
āļāļīāļāđāļāļāļĢāđāđāļāļ (āļāļķāđāļāļĄāļĩāļĢāļēāļĒāļāļēāļĢāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļŦāļāļāļāļ) āļāļąāļ -mstdmain, āļĨāļīāļāļāđ GCC
āđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļāļĩāļĒāļāļāļąāļāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļ·āļāļ§āđāļēāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļ C99 āđāļāđāļ "āļŦāļĨāļąāļ"
āļĢāļ§āļĄāļāļķāļāļŠāļģāđāļāļēāļāļāļāļŠāļāļĢāļīāļ "argv" āđāļāđāļāļĢāļ·āđāļāļ
-mfixed-āļāđāļ§āļ=āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĢāļąāļāļĐāļēāļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđ āļāļ°āđāļāļĩāļĒāļāļāļāļāļĩāđ
āđāļāđāļāļŠāļīāđāļāļāļĩāđāļāļđāđāļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļāļĢāđāđāļāļĨ
āļĢāļŦāļąāļŠ. āļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļđāļāļĢāļ°āļāļļāđāļāđāļāļŠāļāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāđāļāļāđāļ§āļĒāđāļŠāđāļāļāļĢāļ° āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ
āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāđāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĒāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ
-mea32
-mea64
āļāļāļĄāđāļāļĨāđāđāļāđāļāđāļāļĒāļŠāļĄāļĄāļāļīāļ§āđāļēāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđ PPU āļāļĩāđāđāļāđāļēāļāļķāļāļāđāļēāļ "__ea"
āļāļąāļ§āļĢāļ°āļāļļāļāļ·āđāļāļāļĩāđāđāļāļāđāļāļĢāļŠāļāļĩāđāļĄāļĩāļāļ·āđāļāļĄāļĩāļāļ§āļēāļĄāļāļ§āđāļēāļ 32 āļŦāļĢāļ·āļ 64 āļāļīāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 32 āļāļīāļ
āđāļāļ·āđāļāļāļāļēāļāļāļĩāđāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļ ABI āđāļāđāļāļāđāļāļāđāļāđāļāļāđāļāļąāđāļāļŦāļĄāļāđāļāđāļāļĨāđāļŠāļąāđāļāļāļēāļĢāļāļ°āļāđāļāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ
āļāđāļ§āļĒāļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļĩāļĒāļ§āļāļąāļ
-maddress-space-āđāļāļĨāļ
-mno-āļāļĩāđāļāļĒāļđāđ-āļāļ·āđāļāļāļĩāđ-āđāļāļĨāļ
āļāļāļļāļāļēāļ/āđāļĄāđāļāļāļļāļāļēāļāļāļēāļĢāļāļāļīāļāļąāļāļīāļāđāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđ "__ea" āđāļāđāļ superset āļāļāļāļāļĩāđāļāļĒāļđāđāļāļąāđāļ§āđāļ
āļāđāļāļāļ§āđāļēāļ. āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāļāļĢāļ°āđāļ āļāļāļĩāđāļāļąāļāđāļāļāļĢāļ°āļŦāļ§āđāļēāļ "__ea" āđāļĨāļ°āļāļāļĒāļāđāđāļāļāļĢāđāļāļąāđāļ§āđāļāđāļāđāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ
āļāļēāļĢāđāļāļĨāļāđāļāļĒāļāļąāļĒāļāļāļāļāļāļĒāļāđāđāļāļāļĢāđāļāļąāđāļ§āđāļāđāļāđāļāļāļāļĒāļāđāđāļāļāļĢāđ "__ea" āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļāļļāļāļēāļāđāļŦāđ
āļāļēāļĢāđāļāļĨāļāļāļąāļ§āļāļĩāđāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđ
-mcache-āļāļāļēāļ=āļāļāļēāļāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļāļāļāļ libgcc āļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļīāļāļāđāđāļāļĒāļąāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ
āđāļĨāļ°āđāļĨāļ·āļāļāđāļāļāļāļĩāđāļāļąāļāļāļēāļĢāļāđāļ§āļĒāļāļāļāļāđāđāļ§āļĢāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļąāļ§āđāļāļĢāđāļāļāļĩāđāļāļĒāļđāđ "__ea"
āļāļ·āđāļāļāļĩāđāļāļĩāđāļĄāļĩāļāļāļēāļāđāļāļāđāļāļāļēāļ° āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļ āļāļāļēāļāđāļāļ āđāļāđāļ 8, 16, 32, 64
āđāļĨāļ° 128. āļāļāļēāļāđāļāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 64KB
-matomic-āļāļąāļāđāļāļ
-mno-atomic-āļāļąāļāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļāļāļāļ libgcc āļāļĩāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļīāļāļāđāđāļāļĒāļąāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ
āđāļĨāļ°āđāļĨāļ·āļāļāļ§āđāļēāļāļ°āļāļąāļāđāļāļāļāļ°āļāļāļĄāļĄāļīāļāđāļāļĒāļąāļāđāļāļāļāļĩāđāļāļąāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđāļāļāļāļāļąāļ§āđāļāļĢāļāļąāđāļ PPU āļŦāļĢāļ·āļāđāļĄāđ
āļāļđāļāļāļģāļĄāļēāđāļāđ āļŦāļēāļāļāļļāļāđāļāđāļāļēāļĢāļāļąāļāđāļāļāđāļāļāļāļ°āļāļāļĄāļĄāļīāļ āđāļŦāđāđāļāļĨāļĩāđāļĒāļāđāļāđāļāļāļąāļ§āđāļāļĢ PPU āļāļēāļāđāļāđāļ SPU āđāļāļĒāđāļāđ
āļāļąāļ§āļĢāļ°āļāļļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđāļāļ·āđāļ "__ea" āđāļĄāđāļĢāļāļāļ§āļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļāļ PPU . āļāļ·āđāļ
āļāļąāļ§āđāļāļĢāļāļĩāđāļāļĒāļđāđāđāļāđāļāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļāļĢāļŦāļąāļŠ PPU āļŦāļēāļāļāļļāļāđāļĄāđāđāļāđāļāļ°āļāļāļĄāļĄāļīāļ
āļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļ āļāļēāļĢāļĢāļāļāļ§āļāļāļąāļāļāļĨāđāļēāļ§āļāļēāļāđāļāļīāļāļāļķāđāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļāļēāļĢāđāļāļĩāļĒāļāļāļĢāļĢāļāļąāļāđāļāļāļāļąāđāļāļĄāļēāļāļāļ§āđāļē
āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ. āļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļāđāļāļēāļĢāļāļąāļāđāļāļāđāļāļāļāļ°āļāļāļĄāļĄāļīāļ
-mdual-nops
-mdual-nops=n
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āđāļāļĢāļ nops āđāļāļ·āđāļāđāļāļīāđāļĄāļāļąāļāļŦāļēāļāļđāđāđāļĄāļ·āđāļāļāļēāļāļ§āđāļēāļāļ°āđāļāļīāđāļĄāļāļķāđāļ
āļāļēāļĢāļāļāļīāļāļąāļāļī n āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāđāļēāđāļāđāļāļąāđāļāđāļāđ 0 āļāļķāļ 10 āļāđāļēāļāļĩāđāđāļĨāđāļāļāļ§āđāļē n āđāļāļĢāļ nos āļāđāļāļĒāļĨāļ 10 āļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ 0 āđāļŦāļĄāļ·āļāļāļāļąāļ -mno-dual-nops. āļāļīāļāļēāļĢāļāđāļ§āļĒ -āļāļļāļ.
-mhint-max-nops=n
āļāļģāļāļ§āļ nos āļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āđāļāļĢāļāļŠāļģāļŦāļĢāļąāļāļāļģāđāļāđāļŠāļēāļāļē āļāļģāđāļāđāļŠāļēāļāļēāļāđāļāļāļĄāļĩāļāļĒāđāļēāļāļāđāļāļĒ 8
āļāļģāđāļāļ°āļāļģāļāļēāļāļŠāļēāļāļēāļāļĩāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļ GCC āđāļāļĢāļāđāļāđāļāļķāļ n nos to
āļāļąāļāļāļąāļāđāļāđāļŠāļīāđāļāļāļĩāđ āļĄāļīāļāļ°āļāļąāđāļāļāļ°āđāļĄāđāļŠāļĢāđāļēāļāļāļģāđāļāđāļŠāļēāļāļē
-āļāļēāļāļĩ-āļŠāļđāļāļŠāļļāļ-āļĢāļ°āļĒāļ°āļāļēāļ=n
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļģāļŠāļąāđāļāļāļģāđāļāđāļŠāļēāļāļēāļāļģāļāļąāļāļāļģāđāļāđāđāļŦāđāļāļĒāļđāđāļ āļēāļĒāđāļ256
āļāļģāđāļāļ°āļāļģāļāļāļāļŠāļēāļāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļāļģāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļĒāļđāđāļ āļēāļĒāđāļ
125.
-msafe-āļāļģāđāļāđ
āđāļāđāđāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđāļāļĩāđāļāļģāđāļŦāđ SPU āļŦāļĒāļļāļāļāļģāļāļēāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļģāļŦāļāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC
āđāļāļĢāļāļāļģāļŠāļąāđāļ "hbrp" āđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāļāļāļĩāđāļāļ°āđāļĄāđāđāļāļīāļāļāļķāđāļ
Options āđāļāđāļāđāļ§āļĨāļē System V
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļ System V āļĢāļĩāļĨāļĩāļŠ 4 āđāļāļ·āđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ other
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļĢāļ°āļāļāđāļŦāļĨāđāļēāļāļąāđāļ:
-G āļŠāļĢāđāļēāļāļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ āļāļāđāļāļ°āļāļģāļ§āđāļē -āļŠāļąāļāļĨāļąāļāļĐāļāđ or - āđāļāđāļāļāļąāļ āļĄāļēāđāļāđāđāļāļ
-āļāļīāļ§ āļĢāļ°āļāļļāļĢāļļāđāļāļāļāļāđāļāđāļĨāļ°āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāđāļāđāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ ".ident"
āļāļģāļŠāļąāđāļāđāļāļāļēāļĢāļŠāđāļāļāļāļ
-Qn āļĨāļ°āđāļ§āđāļāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļģāļŠāļąāđāļ ".ident" āļĨāļāđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ (āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ)
-āļ§āļēāļĒāļāļĩdirs
āļāđāļāļŦāļēāđāļāđāļĢāļāļāļāļĢāļĩ dirsāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļ·āđāļ āđ āļŠāļģāļŦāļĢāļąāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒ -l.
-āļāļ·āļĄdir
āļāļđāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩ dir āđāļāļ·āđāļāļāđāļāļŦāļēāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē M4 āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāđāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļ
āļāļĢāļ°āđāļāļ·āđāļāļ-Gx Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļ TILE-Gx:
-mcmodel=āđāļĨāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨāļāļāļēāļāđāļĨāđāļ āļĢāļ°āļĒāļ°āļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļāļāļģāļāļąāļāļāļĒāļđāđāļāļĩāđ 500M
āđāļāļāļīāļĻāļāļēāļāđāļ āļāļĩāđāļāļĒāļđāđāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļĩāļāļĩāļāļ·āļ 32 āļāļīāļ āļĢāļāļāļĢāļąāļāļāļĩāđāļāļĒāļđāđāļāļĩāđāđāļāđāļāļāļ
āļāđāļ§āļāļāļĩāđāļāļĒāļđāđāđāļāļāđāļāđāļĄ
-mcmodel=āļāļāļēāļāđāļŦāļāđ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļāđāļŦāļāđ āđāļĄāđāļāļģāļāļąāļāļĢāļ°āļĒāļ°āļāļēāļāļāļēāļĢāđāļāļĢ PC-
āļāļĩāđāļāļĒāļđāđāļŠāļąāļĄāļāļąāļāļāđāļŦāļĢāļ·āļāļāļĩāđāļāļĒāļđāđāđāļāļāļŠāļąāļĄāļāļđāļĢāļāđ
-mcpu=āļāļ·āđāļ
āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļāļāļāļ CPU āļāļĩāđāļāļ°āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļąāļāļāļļāļāļąāļāļĢāļāļāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĩāļĒāļ§āļāļ·āļ āđāļāļĨāđāļx.
- āļĨāļ.āļĄ
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļ 32 āļāļīāļāļŦāļĢāļ·āļ 64 āļāļīāļ āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ 32 āļāļīāļāļāļąāđāļāļāđāļē int
āļĒāļēāļ§āđāļĨāļ°āļāļĩāđāđāļāļāļĩāđ 32 āļāļīāļ āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ 64 āļāļīāļāļāļąāđāļāļāđāļēāđāļāđāļ 32 āļāļīāļāđāļĨāļ°āļĒāļēāļ§āđāļĨāļ°
āļāļąāļ§āļāļĩāđāđāļāļāļĩāđ 64 āļāļīāļ
-mbig-endian
-little-endian
āļŠāļĢāđāļēāļāđāļāđāļāđāļāđāļŦāļĄāļ endian āđāļŦāļāđ/āđāļĨāđāļ āļāļēāļĄāļĨāļģāļāļąāļ
āđāļāļĨāđāđāļāļĢ Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļ TILEPro:
-mcpu=āļāļ·āđāļ
āđāļĨāļ·āļāļāļāļĢāļ°āđāļ āļāļāļāļ CPU āļāļĩāđāļāļ°āļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļąāļāļāļļāļāļąāļāļĢāļāļāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĩāļĒāļ§āļāļ·āļ āđāļāļĨāđāđāļāļĢ.
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļ 32 āļāļīāļ āļāļķāđāļāļāļąāđāļāļāđāļē int, long āđāļĨāļ° pointer āđāļāđāļ 32 āļāļīāļ
āļāļĩāđāđāļāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāđāļēāļāļąāđāļ āļāļąāļāļāļąāđāļāđāļāļĨāđāļāļāļķāļāļāļđāļāļĨāļ°āđāļ§āđāļ
V850 Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ V850:
-mlong-āđāļāļĢ
-āļāļēāļāļĩāđāļāļĢāļĒāļēāļ§
āļāļāļīāļāļąāļāļīāļāđāļāļāļēāļĢāđāļāļĢāļāļąāđāļāļŦāļĄāļāđāļŠāļĄāļ·āļāļāļāļĒāļđāđāļŦāđāļēāļāđāļāļĨ (āđāļāļĨāđ) āļŦāļēāļāļāļ·āļāļ§āđāļēāļāļēāļĢāđāļāļĢāļāļĒāļđāđāđāļāļĨ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļŦāļĨāļāļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļāļāđāļāļąāļāļĨāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļŠāļĄāļ āđāļĨāļ°āđāļĢāļĩāļĒāļ indirect
āļāđāļēāļāļāļąāļ§āļāļĩāđ
-mno-ep
-āđāļĄāļ
āļāļĒāđāļēāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ (āļāļģāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ) āļāļĨāđāļāļāļāļ·āđāļāļāļēāļāļāļĩāđāđāļāđāļāļąāļ§āļāļĩāđāļāļąāļāļāļĩāđāļāļĩāļĒāļ§āļāļąāļ 4 āļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļē
āļāļĢāļąāđāļāđāļāļ·āđāļāļāļąāļāļĨāļāļāļāļąāļ§āļāļĩāđāđāļāļĒāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ "ep" āđāļĨāļ°āđāļāđ "sld" āđāļĨāļ° "sst" āļāļĩāđāļŠāļąāđāļāļāļ§āđāļē
āļāļģāđāļāļ°āļāļģ. NS -āđāļĄāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļāļļāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
-mno-prolog-āļāļąāļāļāđāļāļąāļ
-mprolog-āļāļąāļāļāđāļāļąāđāļ
āļāļĒāđāļēāđāļāđ (āđāļāđ) āļāļąāļāļāđāļāļąāđāļāļ āļēāļĒāļāļāļāđāļāļ·āđāļāļāļąāļāļāļķāļāđāļĨāļ°āļāļđāđāļāļ·āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđ prologue
āđāļĨāļ°āļāļāļŠāđāļāļāđāļēāļĒāļāļāļāļāļąāļāļāđāļāļąāļ āļāļąāļāļāđāļāļąāļāļ āļēāļĒāļāļāļāļāļģāļāļēāļāļāđāļēāļĨāļ āđāļāđāđāļāđāđāļāđāļāļāđāļāļĒāļĨāļ
āļāļ·āđāļāļāļĩāđāļāđāļēāļĄāļĩāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļķāļāļāļģāļāļ§āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ NS
-mprolog-āļāļąāļāļāđāļāļąāđāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāļāļāļĒāļđāđāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļāļāļļāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
-mspace
āļāļĒāļēāļĒāļēāļĄāļāļģāđāļŦāđāđāļāđāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāļāļĩāđāļŠāļļāļ āļāļąāļāļāļļāļāļąāļāļāļĩāđāđāļāļĩāļĒāļāđāļāđāđāļāļīāļ -āđāļĄāļ
āđāļĨāļ° -mprolog-āļāļąāļāļāđāļāļąāđāļ āļāļąāļ§āđāļĨāļ·āļāļ
-mtda=n
āđāļŠāđāļāļąāļ§āđāļāļĢāļŠāđāļāļāļīāļāļŦāļĢāļ·āļāđāļāļĨāļāļāļĨāļāļĩāđāļĄāļĩāļāļāļēāļāđāļāđāļēāļāļąāļ n āđāļāļāđāļŦāļĢāļ·āļāļāđāļāļĒāļāļ§āđāļēāļĨāļāđāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ
āļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļ "ep" āļāļĩāđāđāļāļāļĩāđ āļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđāļāļąāđāļāļŦāļĄāļ 256 āđāļāļāđ
(128 āđāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļāđ)
-msda=n
āđāļŠāđāļāļąāļ§āđāļāļĢāļŠāđāļāļāļīāļāļŦāļĢāļ·āļāđāļāļĨāļāļāļĨāļāļĩāđāļĄāļĩāļāļāļēāļāđāļāđāļēāļāļąāļ n āđāļāļāđāļŦāļĢāļ·āļāļāđāļāļĒāļāļ§āđāļēāļĨāļāđāļāļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ
āļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļ "gp" āļāļĩāđāđāļāļāļĩāđ āļāļ·āđāļāļāļĩāđāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļāļŠāļēāļĄāļēāļĢāļāļāļļāđāļāđāļāļķāļ 64 āļāļīāđāļĨāđāļāļāđ
-mzda=n
āđāļŠāđāļāļąāļ§āđāļāļĢāļŠāđāļāļāļīāļāļŦāļĢāļ·āļāđāļāļĨāļāļāļĨāļāļĩāđāļĄāļĩāļāļāļēāļāđāļāđāļēāļāļąāļ n āđāļāļāđāļŦāļĢāļ·āļāļāđāļāļĒāļāļ§āđāļēāđāļ32 .āđāļĢāļ
āļāļīāđāļĨāđāļāļāđāļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
-mv850
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850
-MV850E3V5
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850E3V5 āļāđāļēāļāļāļāļĩāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
"__v850e3v5__" āļāļđāļāļāļģāļŦāļāļāļŦāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-MV850E2V4
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850E3V5 āļāļĩāđāļāļ·āļāļāļēāļĄāđāļāļāļŠāļģāļŦāļĢāļąāļ
-MV850E3V5 āļāļąāļ§āđāļĨāļ·āļāļ
-MV850E2V3
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850E2V3 āļāđāļēāļāļāļāļĩāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
"__v850e2v3__" āļāļđāļāļāļģāļŦāļāļāļŦāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-mv850e2
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850E2 āļāđāļēāļāļāļāļĩāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
"__v850e2__" āļāļđāļāļāļģāļŦāļāļāļŦāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-mv850e1
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850E1 āļāđāļēāļāļāļāļĩāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
"__v850e1__" āđāļĨāļ° "__v850e__" āļāļđāļāļāļģāļŦāļāļāļŦāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-mv850es
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850ES āļāļĩāđāļāļ·āļāļāļēāļĄāđāļāļāļŠāļģāļŦāļĢāļąāļ -mv850e1
āļāļąāļ§āđāļĨāļ·āļāļ
-mv850e
āļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850E āļāđāļēāļāļāļāļĩāđāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__v850e__"
āļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŦāļēāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāđāļēāđāļĄāđāđāļāđ -mv850 āđāļĄāđ -mv850e āđāļĄāđ -mv850e1 āđāļĄāđ -mv850e2 āđāļĄāđ -MV850E2V3 āđāļĄāđ -MV850E3V5
āļāļđāļāļāļģāļŦāļāļāđāļĨāđāļ§ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāđāļēāļŦāļĄāļēāļĒāđāļĢāļīāđāļĄāļāđāļāļāļ°āļāļđāļāđāļĨāļ·āļāļāđāļĨāļ°āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ __v850*__
āļāđāļēāļāļāļāļĩāđāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļđāļāļāļģāļŦāļāļāđāļ§āđ
āļāđāļēāļāļāļāļĩāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "__v850" āđāļĨāļ° "__v851__" āļāļđāļāļāļģāļŦāļāļāđāļŠāļĄāļ āđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļ
āļāļąāļ§āđāļāļĢāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒ
-mdisable-callt
-mno-disable-callt
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ "CALLT" āļŠāļģāļŦāļĢāļąāļ v850e, v850e1,
v850e2, v850e2v3 āđāļĨāļ° v850e3v5 āļĢāļŠāļāļēāļāļīāļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ v850
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļ RH850 ABI (āļāļđ -mrh850-āļāļēāļāļĩ), āđāļĨāļ°
āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļ GCC ABI āļŦāļēāļāļāļģāļŠāļąāđāļ "CALLT" āļāļģāļĨāļąāļāļāļģāđāļāļīāļāļāļēāļĢāļāļĒāļđāđ
āļŠāļĢāđāļēāļāđāļĨāđāļ§āļāļķāļāļāļģāļŦāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C "__V850_CALLT__"
-mrelax
-mno-āļāđāļāļāļāļĨāļēāļĒ
āļŠāđāļāļāđāļ (āļŦāļĢāļ·āļāđāļĄāđāļŠāđāļāļāđāļ) the -mrelax āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ
-mlong-āļāļĢāļ°āđāļāļ
-mno-āļāļĢāļ°āđāļāļāđāļāļĨ
āļāļīāļāđāļāđāļāļēāļ (āļŦāļĢāļ·āļāđāļāļīāļāđāļāđāļāļēāļāļāļĩāļāļāļĢāļąāđāļ) āļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāļāđāļēāļĄāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļĩāļāļĩ
-msoft-āļĨāļāļĒ
-mhard-āļĨāļāļĒ
āļāļīāļāđāļāđāļāļēāļ (āļŦāļĢāļ·āļāđāļāļīāļāđāļāđāļāļēāļāđāļŦāļĄāđ) āļāļēāļĢāļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āļ V850E2V3 āļŦāļĢāļ·āļāļŠāļđāļāļāļ§āđāļē. āļāđāļē
āļāļģāļĨāļąāļāļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļāļāļŪāļēāļĢāđāļāđāļ§āļĢāđ āļāļēāļāļāļąāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C
āļŠāļąāļāļĨāļąāļāļĐāļāđ "__FPU_OK__" āļāļđāļāļāļģāļŦāļāļ āļĄāļīāļāļ°āļāļąāđāļ āļŠāļąāļāļĨāļąāļāļĐāļāđ "__NO_FPU__" āļāļ°āļāļđāļāļāļģāļŦāļāļ
-āļĄāļĨāļđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ e3v5 LOOP āļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļĩāđāđāļĄāđāđāļāđ
āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļĨāļ·āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ e3v5 āđāļāļ·āđāļāļāļāļēāļāļĒāļąāļāļāļāđāļāđāļāļēāļāļāļĒāļđāđ
āļāļāļĨāļāļ
-mrh850-āļāļēāļāļĩ
-āļĄāļīāļĨāļĨāļīāļāļĢāļąāļĄ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļĢāļāļāļĢāļąāļ V850 ABI āđāļ§āļāļĢāđāļāļąāļ RH850 āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ
ABI āļĢāļļāđāļāļāļĩāđāđāļāđāļāļāļāđāļāđāļāļāļĩāđ:
* āđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļēāļāļāļģāļāļ§āļāđāļāđāļĄāđāļĨāļ°āļĒāļđāđāļāļĩāļĒāļāļāļđāļāļŠāđāļāļāļĨāļąāļāļāđāļēāļāļāļąāļ§āļāļĩāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļ
āļāļ°āđāļāļĩāļĒāļ
* āđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļēāļāđāļŦāļāđāđāļĨāļ°āļŠāļŦāļ āļēāļāđāļĢāļāļāļēāļ (āļāļāļēāļāļĄāļēāļāļāļ§āđāļē 8 āđāļāļāđ) āļāļđāļāļŠāđāļāļāđāļēāļāļāđāļ§āļĒāļāđāļē
* āļāļąāļāļāđāļāļąāļāļāļđāļāļāļąāļāļāļīāļāļāļāļ 16 āļāļīāļ
* āļāļ§āļēāļĄ -m8byte-āļāļąāļāļāļģāđāļŦāļāđāļ āļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
* āļāļ§āļēāļĄ -mdisable-callt āļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ NS
-mno-disable-callt āđāļĄāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ ABI āđāļ§āļāļĢāđāļāļąāļāļāļĩāđ āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C "__V850_RH850_ABI__"
āļāļđāļāļāļģāļŦāļāļāđāļ§āđ
-mgcc-āđāļāļāļĩ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŠāļģāļŦāļĢāļąāļ V850 ABI āđāļ§āļāļĢāđāļāļąāļāđāļāđāļēāļāļāļ GCC āļāđāļ§āļĒ ABI . āđāļ§āļāļĢāđāļāļąāļāļāļĩāđ
āđāļāđāļāļāļāđāļāđāļāļāļĩāđ:
* āđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļēāļāļāļģāļāļ§āļāđāļāđāļĄāđāļĨāļ°āļŠāļŦāļ āļēāļāđāļĢāļāļāļēāļāļāļ°āļāļđāļāļŠāđāļāļāļ·āļāđāļāļāļ°āđāļāļĩāļĒāļ "r10"
* āđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļēāļāđāļŦāļāđāđāļĨāļ°āļŠāļŦāļ āļēāļāđāļĢāļāļāļēāļ (āļāļāļēāļāļĄāļēāļāļāļ§āđāļē 8 āđāļāļāđ) āļāļđāļāļŠāđāļāļāđāļēāļāđāļāļĒāļāļēāļĢāļāđāļēāļāļāļīāļ
* āļāļąāļāļāđāļāļąāļāļāļđāļāļāļąāļāđāļāļ§āļāļēāļĄāļāļāļāđāļāļ 32 āļāļīāļ āđāļ§āđāļāđāļāđāļāļ°āļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļāļēāļ
* āļāļ§āļēāļĄ -m8byte-āļāļąāļāļāļģāđāļŦāļāđāļ āđāļĄāđāļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
* āļāļ§āļēāļĄ -mdisable-callt āļĢāļāļāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāđāđāļĄāđāđāļāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ ABI āđāļ§āļāļĢāđāļāļąāļāļāļĩāđ āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C "__V850_GCC_ABI__"
āļāļđāļāļāļģāļŦāļāļāđāļ§āđ
-m8byte-āļāļąāļāļāļģāđāļŦāļāđāļ
-mno-8byte-āļāļąāļāļāļģāđāļŦāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļ "āļŠāļāļāđāļāđāļē" āđāļĨāļ° "āļĒāļēāļ§āļĒāļēāļ§" āđāļāļ·āđāļāļāļąāļāđāļāļ§āļāļāļāļāļāđāļāļ 8 āđāļāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāļāļģāļāļąāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļāļāļ§āļąāļāļāļļāļāļąāđāļāļŦāļĄāļāđāļĄāđāđāļāļīāļ 4 āđāļāļāđ āđāļĄāļ·āđāļāđāļŦāļĢāđ
-m8byte-āļāļąāļāļāļģāđāļŦāļāđāļ āļĄāļĩāļāļĨāļāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē C "__V850_8BYTE_ALIGN__" āļāļ·āļ
āļāļĩāđāļāļģāļŦāļāļāđāļ§āđ
-mbig-āļŠāļ§āļīāļāļāđ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļēāļāļŠāļ§āļīāļāļāđāļāļāļēāļāđāļŦāļāđ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļāļēāļ°āđāļāļāļĢāļāļĩāļāļĩāđ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ/āļĨāļīāļāđāļāļāļĢāđāļāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļēāļāļēāļāļĩāđāļāļĒāļđāđāļāļāļāļāđāļ§āļāļ āļēāļĒāđāļāļāļēāļĢāļēāļāļŠāļ§āļīāļāļāđ
-mapp-regs
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđ r2 āđāļĨāļ° r5 āļāļđāļāđāļāđāđāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļĩāđ
āļāļēāļĢāļāļąāđāļāļāđāļēāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-āđāļāļ-regs
āļāđāļāļāļāļąāļāļāļĩāđāļāļģāđāļŦāđ r2 āđāļĨāļ° r5 āđāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļāļāļĩāđ
VAX Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ VAX:
-āļĄāļīāļ§āļāļīāļ
āļŦāđāļēāļĄāđāļŠāļāļāļāļģāļŠāļąāđāļāļāļĢāļ°āđāļāļ ("aobleq" āđāļāđāļāļāđāļ) āļāļĩāđ Unix assembler
āļŠāļģāļŦāļĢāļąāļ VAX āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļēāļĢāđāļāđāđāļāļĢāļ°āļĒāļ°āļĒāļēāļ§
-āļĄāļ
āļāļģāļāļēāļĄāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāđāļēāļĄāđāļŦāļĨāđāļēāļāļąāđāļāđāļāļĒāļŠāļąāļāļāļīāļĐāļāļēāļāļ§āđāļēāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ GNU āļāļģāļĨāļąāļ
āļĄāļ·āļāļŠāļāļ
- āļĄāļ āđāļāđāļāđāļāļēāļāđāļāļļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļāļāļĻāļāļīāļĒāļĄāļĢāļđāļāđāļāļ G āđāļāļāļĢāļđāļāđāļāļ D
āļ§āļīāđāļāļĩāļĒāļĄ Options
-mdebug
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļģāļāļēāļāđāļāļĨāđ I/O āđāļĨāļ°āļāļđāļāļāļģāļŦāļāļāđāļŦāđāļāļģāļāļēāļāļāļāđāļāđāļēāļŦāļĄāļēāļĒ MCM āļāļ§āļĢāđāļāđāļ
āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļģāđāļŦāđāđāļĨāļāļĢāļēāļĢāļĩ libc.a āđāļĨāļ° libdebug.a āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ
āļāļ§āļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļ āļēāļĒāđāļāđāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļēāļĢāļāļĩāļāļąāļāļĢāļ°āļĒāļ°āđāļāļĨ GDB
āļāđāļāļāļąāđāļ§
-msim
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļģāļāļēāļāđāļāļĨāđ I/O āđāļĨāļ°āļāļđāļāļāļģāļŦāļāļāđāļŦāđāļĢāļąāļāļāļāđāļāļĢāļ·āđāļāļāļāļģāļĨāļāļāļāļ§āļĢāđāļāđāļ
āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļĨāļāļĢāļēāļĢāļĩ libc.a āđāļĨāļ° libsim.a āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ
-mfpu
-mhard-āļĨāļāļĒ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mno-fpu
-msoft-āļĨāļāļĒ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§
-msoft-āļĨāļāļĒ āđāļāļĨāļĩāđāļĒāļāļĢāļđāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļ āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāļāđāļāļĩāļĒāļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāđāļēāļāļļāļāļāļāļĄāđāļāļĨāđ āļāļąāđāļāļŦāļĄāļ āļāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ āļāļļāļāļāđāļāļ
āļĢāļ§āļāļĢāļ§āļĄ libgcc.a, āļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļ GCC, āļāļąāļ -msoft-āļĨāļāļĒ āđāļāļ·āđāļāļŠāļīāđāļāļāļĩāđ
āđāļāļāļēāļĢāļāļģāļāļēāļ
-mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ
āļāļąāđāļāļāđāļēāļāļļāļāļāļģāļŠāļąāđāļ āļāļļāļāļĨāļāļāļ°āđāļāļĩāļĒāļ āđāļĨāļ°āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļ
āļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ. āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āđāļāđāļ āļĨāđāļēāļ āļĨāļ.āļĄ., gr5 āđāļĨāļ° gr6.
āļĨāđāļēāļ āļĨāļ.āļĄ. āđāļāđāļāļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļ gr5 āļāļģāđāļŠāļāļāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļĒāđāļāļāļŦāļĨāļąāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ (āđāļ§āđāļāđāļāđāļāļ°āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ) GCC āļāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢ GR5 āļāļāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļ§āļīāđāļāļĩāļĒāļĄ
āļāđāļ§āļĒāļĢāļ°āļāļāđāļŠāđāļāļāļēāļ -mcpu=gr6, GCC āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢ GR6 āļāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Visium
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļēāļāļĢāļŦāļąāļŠ GR5 āļāļ·āļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āļŠāļĢāđāļēāļāļāļēāļĢāļĒāđāļēāļĒāļāļĨāđāļāļ
āļāļģāđāļāļ°āļāļģ
-mtune=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ
āļāļąāđāļāļāđāļēāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļāđāļāđāļāļĒāđāļēāļāļąāđāļāļāđāļē
āļāļļāļāļāļģāļŠāļąāđāļāļŦāļĢāļ·āļāļāļļāļāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđ option -mcpu=āļāļĩāļāļĩāļĒāļđ_āļāļĢāļ°āđāļ āļ āļŦāļēāļāļ§āđāļē
-msv-āđāļŦāļĄāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļāļŦāļąāļ§āļŦāļāđāļēāļāļēāļ āđāļāļĒāļāļĩāđāđāļĄāđāļĄāļĩāļāđāļāļāļģāļāļąāļāđāļāļāļēāļĢāđāļāđāļēāļāļķāļ
āļāļķāļāļāļ°āđāļāļĩāļĒāļāļāļąāđāļ§āđāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-muser āđāļŦāļĄāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļāļāļđāđāđāļāđ āđāļāļĒāļāļĩāđāļāļēāļĢāđāļāđāļēāļāļķāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļąāđāļ§āđāļāļāļēāļāļĢāļēāļĒāļāļēāļĢāļāļ·āļ
āļŦāđāļēāļĄ: āđāļ GR5 āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ r24 āļāļķāļ r31 āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāđāļāđāļŦāļĄāļāļāļĩāđ āļāļ
GR6 āđāļāļāļēāļ°āļĢāļĩāļāļīāļŠāđāļāļāļĢāđ r29 āļāļķāļ r31 āđāļāđāļēāļāļąāđāļāļāļĩāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļ
VMS Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļ VMS:
-mvms-āļŠāđāļāļāļ·āļāļĢāļŦāļąāļŠ
āļŠāđāļāļāļ·āļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāđāļ VMS āļāļēāļ "main" āļāđāļēāļāļĩāļāļāļĨāļāđāļāļ·āļāļāļēāļĢāļāļ·āļāļāđāļēāđāļāļ·āđāļāļāđāļāļŠāđāļāļĨāđ POSIX
(āđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļ) āļĢāļŦāļąāļŠ
-mdebug-main=āļāļļāļāļŠāļĢāļĢāļ
āļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āļĢāļđāļāļĩāļāđāļĢāļāļāļĩāđāļāļ·āđāļāļāļķāđāļāļāđāļāļāđāļ§āļĒ āļāļļāļāļŠāļĢāļĢāļ āđāļāđāļāļāļīāļāļ§āļąāļāļĢāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļ
āļāļĩāļāļąāļāđāļāļāļĢāđ
-mmalloc64
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļĢāļđāļāļĩāļāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ 64 āļāļīāļ
-mpointer-āļāļāļēāļ=āļāļāļēāļ
āļāļģāļŦāļāļāļāļāļēāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļāļĒāļāđāđāļāļāļĢāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāđāļāđāļāđāļŠāļģāļŦāļĢāļąāļ āļāļāļēāļ āđāļāđāļ 32 or Short āļŠāļģāļŦāļĢāļąāļ 32 āļāļīāļ
āļāļĩāđ 64 or āļĒāļēāļ§ āļŠāļģāļŦāļĢāļąāļāļāļāļĒāļāđāđāļāļāļĢāđ 64 āļāļīāļāđāļĨāļ° āđāļĄāđ āđāļāļ·āđāļāļĢāļāļāļĢāļąāļāļāļāļĒāļāđāđāļāļāļĢāđ 32 āļāļīāļāđāļāđāļēāļāļąāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ āļēāļĒāļŦāļĨāļąāļāļāļīāļāđāļāđāļāļēāļ "pragma pointer_size"
āļ§āļĩāđāļāđāļāļāđāđāļ§āļīāļĢāđāļāļŠ Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļŠāđāļ§āļāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ VxWorks āļāļąāđāļāļŦāļĄāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ
āļŪāļēāļĢāđāļāđāļ§āļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļ°āđāļŠāļāļāļāļĢāđāļāļĄāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļąāđāļ
-mrtp
GCC āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāđāļāđāļāļāļĢāđāđāļāļĨ VxWorks āđāļĨāļ°āļāļĢāļ°āļāļ§āļāļāļēāļĢāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđ (RTP) āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĨāļĩāđāļĒāļāļāļēāļāļāļāļĩāļāđāļāđāļāļŦāļĨāļąāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļģāļŦāļāļāļĄāļēāđāļāļĢāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
"__RTP__"
-āđāļĄāđāļāļāļāļĩāđ
āļĨāļīāļāļāđāđāļāļĨāđāđāļĢāļĩāļĒāļāļāļģāļāļēāļ RTP āļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāļĢāđāđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļĨāļāļĢāļēāļĢāļĩāļŠāđāļāļāļīāļ NS
āļāļąāļ§āđāļĨāļ·āļāļ -āļāļāļāļĩāđ āđāļĨāļ° - āđāļāđāļāļāļąāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļģāļŦāļĢāļąāļ RTP āđāļāđāđāļāđāļāļāļąāļ -āļāļāļāļĩāđ āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-āļāļĩāļŠāđāļāļāļīāļ
-āļāļĩāđāļāļāļēāļĄāļīāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāļŠāđāļāļāđāļāđāļāļĒāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ
āđāļāļĩāļĒāļ
-Xbind-āļāļĩāđāđāļāļĩāļĒāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļĒāļāđāļāļāļŠāļąāļāļŦāļĨāļąāļāļĒāļēāļ§āļāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -Wl,-z āļāļāļāļāļĩāđ āđāļĨāļ°āđāļāđāļ
āļāļģāļŦāļāļāđāļ§āđāđāļāļ·āđāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ Diab
-Xbind-āļāļāļāļāļĩāđ
āļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļĒāļāđāļāļāļŠāļąāļāļŦāļĨāļąāļāļĒāļēāļ§āļāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļ Diab
x86 Options
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļĢāļ°āļāļđāļĨ x86
-āļĄāļĩāļāļēāļāļĄ=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ. āļāļĢāļāļāļąāļāļāđāļēāļĄāļāļąāļ -mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ,
āļāļķāđāļāđāļāļĩāļĒāļāļāļĢāļąāļāđāļāđāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļĩāđāļĢāļ°āļāļļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ, -āļĄāļĩāļāļēāļāļĄ=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āļāļāļļāļāļēāļāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļēāļāđāļĄāđāļāļģāļāļēāļāđāļĨāļĒāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļ·āđāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļąāļ§āđāļāļĩāļĒāļ§
āļĢāļ°āļāļļāđāļ§āđ āļĢāļ°āļāļļ -āļĄāļĩāļāļēāļāļĄ=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āļŦāļĄāļēāļĒāļāļķāļ -mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ.
āļāļēāļāđāļĨāļ·āļāļāļāļāļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āļāļ·āļ:
āļāļ·āđāļāđāļĄāļ·āļāļ
āļŠāļīāđāļāļāļĩāđāļāļ°āđāļĨāļ·āļāļ CPU āđāļāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ āļ āđāļ§āļĨāļēāļĢāļ§āļāļĢāļ§āļĄāđāļāļĒāļāļģāļŦāļāļ
āļāļĢāļ°āđāļ āļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļāļāđāļāļĢāļ·āđāļāļāļāļāļĄāđāļāļĨāđ āđāļāļĒāđāļāđ -march=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āđāļāļīāļāđāļāđāļāļēāļāļāļąāđāļāļŦāļĄāļ
āļāļļāļāļĒāđāļāļĒāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĒāđāļāļĢāļ·āđāļāļāđāļĨāļāļąāļĨ (āļāļąāļāļāļąāđāļ āļāļĨāļĨāļąāļāļāđāļāļēāļāđāļĄāđāļāļģāļāļēāļ
āļāļāđāļāļĢāļ·āđāļāļāļāđāļēāļāđ) āđāļāļĒāđāļāđ -mtune=āđāļāđāļēāļāļāļāļ āļēāļĐāļē āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāđāļāļāļāļīāđāļ
āđāļāļĢāļ·āđāļāļāļ āļēāļĒāđāļāđāļāđāļāļāļģāļāļąāļāļāļāļāļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļĨāļ·āļāļ
i386
āļāļĩāļāļĩāļĒāļđ Intel i386 āļāļąāđāļāđāļāļīāļĄ
i486
āļāļĩāļāļĩāļĒāļđāļāļīāļāđāļāļĨ i486 (āđāļĄāđāļĄāļĩāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļāļāļīāļāļāļĩāđ)
i586
Pentium
āļāļĩāļāļĩāļĒāļđ Intel Pentium āļāļĩāđāđāļĄāđāļĢāļāļāļĢāļąāļ MMX
āđāļāļāđāļāļĩāļĒāļĄ-mmx
Intel Pentium MMX CPU āļāļĩāđāđāļāđ Pentium core āļāļĢāđāļāļĄāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ MMX
āđāļāļāđāļāļĩāļĒāļĄāđāļāļĢ
āļāļĩāļāļĩāļĒāļđ Intel Pentium Pro
i686
āđāļĄāļ·āđāļāđāļāđāļāļąāļ -āļĄāļĩāļāļēāļāļĄ, āļāļļāļāļāļģāļŠāļąāđāļ Pentium Pro āļāļđāļāđāļāđ āļāļąāļāļāļąāđāļāđāļāđāļāļāļķāļāļĢāļąāļ
āđāļāļāļīāļāļāļĢāļ°āļāļđāļĨ i686 āļāļąāđāļāļŦāļĄāļ āđāļĄāļ·āđāļāđāļāđāļāļąāļ -mtune, āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĩāļĒāļ§āļāļąāļ
āļāļąāđāļ§āđāļ.
āđāļāļāđāļāļĩāļĒāļĄ 2
āļāļĩāļāļĩāļĒāļđ Intel Pentium II āļāļĩāđāđāļāđ Pentium Pro core āļāļĢāđāļāļĄāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ MMX
āđāļāļāđāļāļĩāļĒāļĄ 3
āđāļāļāđāļāļĩāļĒāļĄ3āļĄ
āļāļĩāļāļĩāļĒāļđ Intel Pentium III āļāļĩāđāđāļāđ Pentium Pro core āļāļĢāđāļāļĄāļāļļāļāļāļģāļŠāļąāđāļ MMX āđāļĨāļ° SSE
āļŠāļāļąāļāļŠāļāļļāļ
āđāļāļāđāļāļĩāļĒāļĄ-m
āļāļīāļāđāļāļĨ āđāļāļāđāļāļĩāļĒāļĄ āđāļāđāļĄ; āļāļĩāļāļĩāļĒāļđ Intel Pentium III āļĢāļļāđāļāļāļĨāļąāļāļāļēāļāļāđāļģāļāļĢāđāļāļĄ MMX, SSE āđāļĨāļ° SSE2
āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļāļģāļŠāļąāđāļ āđāļāđāđāļāļĒāđāļāđāļāļāļļāđāļ Centrino
āđāļāļāđāļāļĩāļĒāļĄ 4
āđāļāļāđāļāļĩāļĒāļĄ4āļĄ
āļĢāļāļāļĢāļąāļāļāļĩāļāļĩāļĒāļđ Intel Pentium 4 āļāļĢāđāļāļĄāļāļļāļāļāļģāļŠāļąāđāļ MMX, SSE āđāļĨāļ° SSE2
āđāļāļĢāļŠāļāļāļāļāđ
āđāļ§āļāļĢāđāļāļąāļāļāļĢāļąāļāļāļĢāļļāļāļāļāļ Intel Pentium 4 CPU āļāļĢāđāļāļĄāļāļģāļŠāļąāđāļ MMX, SSE, SSE2 āđāļĨāļ° SSE3
āļāļąāđāļāļāđāļēāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ
āđāļāđāļāļāļē
āđāļ§āļāļĢāđāļāļąāļāļāļĢāļąāļāļāļĢāļļāļāļāļāļ Intel Pentium 4 CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MMX, SSE, SSE2 āđāļĨāļ°
āļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ SSE3
core2
Intel Core 2 CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MMX, SSE, SSE2, SSE3 āđāļĨāļ° SSSE3
āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļāļģāļŠāļąāđāļ
āđāļāļŪāļēāđāļĨāđāļĄ
Intel Nehalem CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
āļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ SSE4.2 āđāļĨāļ° POPCNT
āđāļ§āļŠāļāđāđāļĄāļĩāļĒāļĢāđ
Intel Westmere CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
āļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ SSE4.2, POPCNT, AES āđāļĨāļ° PCLMUL
āļŠāļ°āļāļēāļāļāļĢāļēāļĒ
Intel Sandy Bridge CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MMX, SSE, SSE2, SSE3, SSSE3,
āļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ SSE4.1, SSE4.2, POPCNT, AVX, AES āđāļĨāļ° PCLMUL
āļŠāļ°āļāļēāļāđāļĄāđāđāļĨāļ·āđāļāļĒ
Intel Ivy Bridge CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1,
āļāļļāļāļāļģāļŠāļąāđāļ SSE4.2, POPCNT, AVX, AES, PCLMUL, FSGSBASE, RDRND āđāļĨāļ° F16C
āļŠāļāļąāļāļŠāļāļļāļ
Haswell
Intel Haswell CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2
āđāļĨāļ°āļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ F16C
āļāļĢāļāļāđāļ§āļĨ
Intel Broadwell CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI, BMI2,
āļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ F16C, RDSEED, ADCX āđāļĨāļ° PREFETCHW
āļāļāļāđāļāļĨāļĨāđ
Intel Bonnell CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MOVBE, MMX, SSE, SSE2, SSE3 āđāļĨāļ° SSSE3
āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļāļģāļŠāļąāđāļ
āļāļīāļĨāđāļ§āļāļĢāđāļĄāļāļāļāđ
Intel Silvermont CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3,
āļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ SSE4.1, SSE4.2, POPCNT, AES, PCLMUL āđāļĨāļ° RDRND
knl Intel Knight's Landing CPU āļāļĢāđāļāļĄāļŠāđāļ§āļāļāļĒāļēāļĒ 64 āļāļīāļ, MOVBE, MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AVX2, AES, PCLMUL, FSGSBASE, RDRND, FMA, BMI,
BMI2, F16C, RDSEED, ADCX, PREFETCHW, AVX512F, AVX512PF, AVX512ER āđāļĨāļ° AVX512CD
āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļāļģāļŠāļąāđāļ
k6 AMD K6 CPU āļāļĢāđāļāļĄāļāļļāļāļāļģāļŠāļąāđāļ MMX
k6-2
k6-3
āđāļ§āļāļĢāđāļāļąāļāļāļĢāļąāļāļāļĢāļļāļāļāļāļ AMD K6 CPU āļāļĢāđāļāļĄ MMX āđāļĨāļ° 3DNow! āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļāļģāļŠāļąāđāļ
Athlon
āđāļāļāļĨāļāļ-tbird
āļāļĩāļāļĩāļĒāļđ AMD Athlon āļāļĢāđāļāļĄ MMX, 3dNOW!, āļāļĢāļąāļāļāļĢāļļāļ 3DNow! āđāļĨāļ°āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāļĨāđāļ§āļāļŦāļāđāļēāļāļāļ SSE
āļŠāļāļąāļāļŠāļāļļāļ
āđāļāļāļĨāļāļ-4
āđāļāļāļĨāļāļ-xp
āđāļāļāļĨāļāļ-mp
āļāļĢāļąāļāļāļĢāļļāļāļāļĩāļāļĩāļĒāļđ AMD Athlon āļāđāļ§āļĒ MMX, 3DNow!, āļāļĢāļąāļāļāļĢāļļāļ 3DNow! āđāļĨāļ°āļāļģāđāļāļ°āļāļģ SSE āļāļāļąāļāļŠāļĄāļāļđāļĢāļāđ
āļāļąāđāļāļāđāļēāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ
k8
opterone
āđāļāļāļĨāļāļ64
āđāļāļāļĨāļāļ-fx
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāđāļāđāļāļāļĢāđ AMD K8 āļāļĢāđāļāļĄāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ x86-64 āļĢāļ§āļĄāļāļķāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ AMD Opteron, Athlon 64 āđāļĨāļ° Athlon 64 FX (āļŠāļīāđāļāļāļĩāđ supersets MMX,
SSE, SSE2, 3DNow!, āļāļĢāļąāļāļāļĢāļļāļ 3DNow! āđāļĨāļ°āļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļ 64 āļāļīāļ)
k8-sse3
āļāļāļāđāļāļāļĢāļāļ-sse3
āđāļāļāļĨāļāļ64-sse3
āļāļāļĢāđ AMD K8 āļĢāļļāđāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāđāļāļĄāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ SSE3
āđāļāļĄāļāđāļāļĄ10
āļāļēāļĢāđāđāļāđāļĨāļāļē
āļāļĩāļāļĩāļĒāļđāļāļĩāđāđāļāđāļāļāļĢāđ AMD Family 10h āļāļĩāđāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ x86-64 (āļāļĩāđ
supersets MMX, SSE, SSE2, SSE3, SSE4A, 3DNow!, 3DNow āļāļĩāđāļāļĢāļąāļāļāļĢāļļāļāđāļĨāđāļ§!, ABM āđāļĨāļ° 64 āļāļīāļ
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļ)
bdver1
āļāļĩāļāļĩāļĒāļđāļāļĩāđāđāļāđāļāļāļĢāđ AMD Family 15h āļāļĩāđāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ x86-64 (āļāļĩāđ
āļāļđāđāļāļāļĢāđāđāļāđāļ FMA4, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE, SSE2, SSE3, SSE4A,
SSSE3, SSE4.1, SSE4.2, ABM āđāļĨāļ°āļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļ 64 āļāļīāļ)
bdver2
āļāļĩāļāļĩāļĒāļđ AMD Family 15h core āļāļĩāđāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ x86-64 (āļāļĩāđ
āļāļąāđāļāļāđāļē BMI, TBM, F16C, FMA, FMA4, AVX, XOP, LWP, AES, PCL_MUL, CX16, MMX, SSE,
SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM āđāļĨāļ°āļāļļāļāļāļģāļŠāļąāđāļ 64 āļāļīāļ
āļāļēāļĄāļŠāļāļļāļĨ.)
bdver3
āļāļĩāļāļĩāļĒāļđ AMD Family 15h core āļāļĩāđāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ x86-64 (āļāļĩāđ
āļāļąāđāļāļāđāļē BMI, TBM, F16C, FMA, FMA4, FSGSBASE, AVX, XOP, LWP, AES, PCL_MUL, CX16,
MMX, SSE, SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM āđāļĨāļ°āļāļļāļāļāļģāļŠāļąāđāļ 64 āļāļīāļ
āļŠāđāļ§āļāļāļĒāļēāļĒ
bdver4
āļāļĩāļāļĩāļĒāļđ AMD Family 15h core āļāļĩāđāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ x86-64 (āļāļĩāđ
āļāļąāđāļāļāđāļē BMI, BMI2, TBM, F16C, FMA, FMA4, FSGSBASE, AVX, AVX2, XOP, LWP, AES,
PCL_MUL, CX16, MOVBE, MMX, SSE, SSE2, SSE3, SSE4A, SSSE3, SSE4.1, SSE4.2, ABM āđāļĨāļ°
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļ 64 āļāļīāļ
btver1
āļāļĩāļāļĩāļĒāļđāļāļĩāđāđāļāđāļāļāļĢāđ AMD Family 14h āļāļĩāđāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ x86-64 (āļāļĩāđ
supersets MMX, SSE, SSE2, SSE3, SSSE3, SSE4A, CX16, ABM āđāļĨāļ°āļāļļāļāļāļģāļŠāļąāđāļ 64 āļāļīāļ
āļāļēāļĄāļŠāļāļļāļĨ.)
btver2
āļāļĩāļāļĩāļĒāļđāļāļĩāđāđāļāđāļāļāļĢāđ AMD Family 16h āļāļĩāđāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ x86-64 āļāļĩāđ
āļĢāļ§āļĄāļāļķāļ MOVBE, F16C, BMI, AVX, PCL_MUL, AES, SSE4.2, SSE4.1, CX16, ABM, SSE4A,
āļŠāđāļ§āļāļāļĒāļēāļĒāļāļļāļāļāļģāļŠāļąāđāļ SSSE3, SSE3, SSE2, SSE, MMX āđāļĨāļ° 64 āļāļīāļ
āļ§āļīāļāļāļīāļ-c6
IDT WinChip C6 CPU āļāļąāļāļāļēāļĢāđāļāļĨāļąāļāļĐāļāļ°āđāļāļĩāļĒāļ§āļāļąāļ i486 āļāļĢāđāļāļĄāļāļļāļāļāļģāļŠāļąāđāļ MMX āđāļāļīāđāļĄāđāļāļīāļĄ
āļŠāļāļąāļāļŠāļāļļāļ
āļ§āļīāļāļāļīāļ2
IDT WinChip 2 CPU āļāļąāļāļāļēāļĢāđāļāļĨāļąāļāļĐāļāļ°āđāļāļĩāļĒāļ§āļāļąāļ i486 āļāļĢāđāļāļĄ MMX āđāļĨāļ° 3DNow āđāļāļīāđāļĄāđāļāļīāļĄ!
āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļāļģāļŠāļąāđāļ
c3 āļāđāļēāļāļāļĩāļāļĩāļĒāļđ C3 āļāļĢāđāļāļĄ MMX āđāļĨāļ° 3DNow! āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļāļģāļŠāļąāđāļ (āđāļĄāđāļĄāļĩāļāļģāļŦāļāļāļāļēāļĢāļāļ·āļ
āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļīāļāļāļĩāđ)
c3-2
āļāļĩāļāļĩāļĒāļđ VIA C3-2 (Nehemiah/C5XL) āļāļĢāđāļāļĄāļĢāļāļāļĢāļąāļāļāļļāļāļāļģāļŠāļąāđāļ MMX āđāļĨāļ° SSE (āđāļĨāļāļāļĩāđ
āļĄāļĩāļāļēāļĢāđāļāđāļāļēāļĢāļāļąāđāļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļāļāļīāļāļāļĩāđ)
Geode
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļąāļāļāļąāļ§ AMD Geode āļāļĢāđāļāļĄ MMX āđāļĨāļ° 3DNow! āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļļāļāļāļģāļŠāļąāđāļ
-mtune=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āļāļĢāļąāļāđāļāļāļĩāđ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āļāļļāļāļāļĒāđāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ āļĒāļāđāļ§āđāļ ABI
āđāļĨāļ°āļāļļāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļāđ āđāļāļāļāļ°āļāļĩāđāđāļĨāļ·āļāļāđāļāļāļēāļ° āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āļāļēāļĢāļēāļāđāļ§āļĨāļē
āļŠāļīāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāļāļīāļāļāļąāđāļ āđ āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĄāđāđāļāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļ āđ
āļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāļāļāļāļĢāļ°āđāļ āļāđāļāļĢāļ·āđāļāļāđāļĢāļīāđāļĄāļāđāļāđāļāđ āđāļ§āđāļāđāļāđāļāļļāļāļāļ°āđāļāđ a -āļĄāļĩāļāļēāļāļĄ=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āļāļąāļ§āđāļĨāļ·āļāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāļāļģāļŦāļāļāļāđāļē GCC āļŠāļģāļŦāļĢāļąāļ i686-pc-linux-gnu āđāļĨāđāļ§ -mtune=āđāļāļāđāļāļĩāļĒāļĄ4 āļŠāļĢāđāļēāļ
āđāļāđāļāļāļĩāđāļāļĢāļąāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļ Pentium 4 āđāļāđāļĒāļąāļāļāļāļāļģāļāļēāļāļāļāđāļāļĢāļ·āđāļāļ i686
āļāļēāļāđāļĨāļ·āļāļāļāļāļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ āđāļŦāļĄāļ·āļāļāļāļąāļāļŠāļģāļŦāļĢāļąāļ -āļĄāļĩāļāļēāļāļĄ. āļāļāļāļāļēāļāļāļĩāđ, -mtune āļĢāļāļāļĢāļąāļ2
āļāļēāļāđāļĨāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļ āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ:
āļāļąāđāļ§āđāļ
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ IA32/AMD64/EM64T āļāļąāđāļ§āđāļ āļāđāļēāļāļļāļ
āļĢāļđāđ CPU āļāļĩāđāļĢāļŦāļąāļŠāļāļāļāļāļļāļāļāļ°āļāļģāļāļēāļ āļāļēāļāļāļąāđāļāļāļļāļāļāļ§āļĢāđāļāđāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
-mtune or -āļĄāļĩāļāļēāļāļĄ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ -mtune=āļāļąāđāļ§āđāļ. āđāļāđāļāđāļēāđāļĄāđāļĢāļđāđ
āļ§āđāļēāļāļđāđāđāļāđ CPU āļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļāļāļ°āļĄāļĩāđāļāđāļēāđāļŦāļĢāđ āļāļļāļāļāļ§āļĢāđāļāđāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļ
āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļĢāļąāļāđāļāđāđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļŦāļĄāđāđāļāļāļĨāļēāļ āļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļāļ°āđāļāļĨāļĩāđāļĒāļ. āļāļąāļāļāļąāđāļ āļŦāļēāļāļāļļāļāļāļąāļāđāļāļĢāļāđāļāđāļ GCC āđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāļāļ§āđāļē āļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļ
āļāļ§āļāļāļļāļĄāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāļ·āđāļāļŠāļ°āļāđāļāļāļāļķāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļēāļāļāļĩāđāļŠāļļāļ
āļāļąāđāļ§āđāļāđāļāļāļāļ°āļāļĩāđāđāļāļĒāđāļāļĢāđ GCC āđāļ§āļāļĢāđāļāļąāļāļāļąāļāļāļĨāđāļēāļ§
āđāļĄāđāļĄāļĩ -āļĄāļĩāļāļēāļāļĄ=āļāļąāđāļ§āđāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĢāļēāļ° -āļĄāļĩāļāļēāļāļĄ āļŦāļĄāļēāļĒāļāļķāļāļāļļāļāļāļģāļŠāļąāđāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļļāļāļāļģāļŠāļąāđāļāļāļąāđāļ§āđāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāļāļļāļāļāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ āđāļāļāļēāļāļāļĢāļāļāļąāļāļāđāļēāļĄ, -mtune āļŦāļĄāļēāļĒāļāļķāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ (āļŦāļĢāļ·āļāđāļāļāļĢāļāļĩāļāļĩāđ
āļāļāļĨāđāļĨāļāļāļąāļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ) āļāļķāđāļāđāļāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
Intel
āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ Intel āļĢāļļāđāļāļĨāđāļēāļŠāļļāļ āļāļķāđāļāđāļāđāđāļāđ Haswell
āđāļĨāļ° Silvermont āļŠāļģāļŦāļĢāļąāļ GCC āđāļ§āļāļĢāđāļāļąāļāļāļĩāđ āļŦāļēāļāļāļļāļāļĢāļđāđāļāļąāļ CPU āļāļĩāđāļĢāļŦāļąāļŠāļāļāļāļāļļāļ
āļāļ°āļāļģāļāļēāļāļāļēāļāļāļąāđāļāļāļļāļāļāļ§āļĢāđāļāđāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ -mtune or -āļĄāļĩāļāļēāļāļĄ āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ
-mtune=āļāļīāļāđāļāļĨ. āđāļāđāļāđāļēāļāļļāļāļāđāļāļāļāļēāļĢāđāļŦāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļāļāļģāļāļēāļāđāļāđāļāļĩāļāļķāđāļāļāļąāļāļāļąāđāļ Haswell
āđāļĨāļ° Silvermont āļāļļāļāļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāļ·āđāļāļāļāļēāļāļĄāļĩāļāļēāļĢāļāļģāđāļāļĢāđāļāļŠāđāļāļāļĢāđ Intel āđāļŦāļĄāđāļāļāļāļŠāļđāđāļāļĨāļēāļ āļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļŠāļīāđāļāļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āđāļāļĨāļĩāđāļĒāļ āļāļąāļāļāļąāđāļ āļŦāļēāļāļāļļāļāļāļąāļāđāļāļĢāļāđāļāđāļ GCC āđāļ§āļāļĢāđāļāļąāļāđāļŦāļĄāđāļāļ§āđāļē āļĢāļŦāļąāļŠ
āļĢāļļāđāļāļāļĩāđāļāļ§āļāļāļļāļĄāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāļ·āđāļāļŠāļ°āļāđāļāļāļāļķāļ Intel . āļĨāđāļēāļŠāļļāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāļāļāļ°āļāļĩāđāđāļāļīāļāļāļąāļ§ GCC āđāļ§āļāļĢāđāļāļąāļāļāļąāđāļ
āđāļĄāđāļĄāļĩ -āļĄāļĩāļāļēāļāļĄ = Intel āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĢāļēāļ° -āļĄāļĩāļāļēāļāļĄ āļŦāļĄāļēāļĒāļāļķāļāļāļļāļāļāļģāļŠāļąāđāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļļāļāļāļģāļŠāļąāđāļāļāļąāđāļ§āđāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāļāļļāļāļāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđ āđāļāļāļēāļāļāļĢāļāļāļąāļāļāđāļēāļĄ, -mtune āļŦāļĄāļēāļĒāļāļķāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ (āļŦāļĢāļ·āļāđāļāļāļĢāļāļĩāļāļĩāđ
āļāļāļĨāđāļĨāļāļāļąāļāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ) āļāļķāđāļāđāļāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
-mcpu=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ
āļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļĩāđāļāļąāļāļāđāļēāļāļŠāļģāļŦāļĢāļąāļ -mtune.
-mfpmath=āļŦāļāđāļ§āļĒ
āļŠāļĢāđāļēāļāđāļĨāļāļāļĻāļāļīāļĒāļĄāļŠāļģāļŦāļĢāļąāļāļŦāļāđāļ§āļĒāļāļĩāđāđāļĨāļ·āļāļ āļŦāļāđāļ§āļĒ. āļāļēāļāđāļĨāļ·āļāļāļāļāļ āļŦāļāđāļ§āļĒ āļāļ·āļ:
387 āđāļāđāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĢāđāļ§āļĄāļāļļāļāļĨāļāļĒāļāļąāļ§āļĄāļēāļāļĢāļāļēāļ 387 āļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļāļīāļāļŠāđāļ§āļāđāļŦāļāđ
āđāļĨāļ°āđāļĨāļĩāļĒāļāđāļāļāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ āđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļāļēāļāđāļāļ·āļāļāļāļļāļāļāļĩāđ
āļāļĨāļĨāļąāļāļāđāļāļąāđāļ§āļāļĢāļēāļ§āļāļģāļāļ§āļāļāđāļ§āļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ 80 āļāļīāļāđāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ
āļāļģāļŦāļāļāđāļāļĒāļāļĢāļ°āđāļ āļāļāļģāđāļŦāđāđāļāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļĨāđāļāļāđāļāļĒāđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļāļŠāđāļ§āļāđāļŦāļāđ
āļāļīāļāļāļ·āđāļāđ āļāļđ -āļĨāļāļĒāđāļāđāļ āļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļĩāđāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ x86-32
SSE āđāļāđāļāļģāļŠāļąāđāļāļāļĻāļāļīāļĒāļĄāļŠāđāļāļĨāļēāļĢāđāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļāļļāļāļāļģāļŠāļąāđāļ SSE āļāļĩāđ
āļāļļāļāļāļģāļŠāļąāđāļāļĢāļāļāļĢāļąāļāđāļāļĒ Pentium III āđāļĨāļ°āļāļīāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē āđāļĨāļ°āđāļ AMD line
āđāļāļĒ Athlon-4, Athlon XP āđāļĨāļ°āļāļīāļ Athlon MP SSE . āđāļ§āļāļĢāđāļāļąāļāļāđāļāļāļŦāļāđāļē
āļāļļāļāļāļģāļŠāļąāđāļāļĢāļāļāļĢāļąāļāđāļāļāļēāļ°āđāļĨāļāļāļāļīāļāđāļāļāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§ āļāļąāļāļāļąāđāļ āđāļĨāļāļāļđāđāđāļĨāļ°
āļāļēāļĢāļāļģāļāļ§āļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļāļāļĒāļēāļĒāļĒāļąāļāļāļāđāļāđ 387 āđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē āļāļąāļāļāļļāļāļąāļ
āđāļāļāļēāļ°āđāļāļāļīāļ Pentium 4 āđāļĨāļ° AMD x86-64 āđāļāđāļēāļāļąāđāļāļāļĩāđāļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļāļ§āļāđāļāļ double-precision āļāđāļ§āļĒ
āļŠāļģāļŦāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ x86-32 āļāļļāļāļāđāļāļāđāļāđ -āļĄāļĩāļāļēāļāļĄ=āļāļĢāļ°āđāļ āļāļāļĩāļāļĩāļĒāļđ, -msse or -mse2 āđāļāļĨāļĩāđāļĒāļāđāļāđāļ
āđāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ SSE āđāļĨāļ°āļāļģāđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļŠāļģāļŦāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ x86-64
āļŠāđāļ§āļāļāļĒāļēāļĒāđāļŦāļĨāđāļēāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļ§āļĢāļāļ°āđāļĢāđāļ§āļāļ§āđāļēāļĄāļēāļāđāļāļāļĢāļāļĩāļŠāđāļ§āļāđāļŦāļāđāđāļĨāļ°
āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļąāļāļŦāļēāļāļ§āļēāļĄāđāļĄāđāđāļāđāļāļāļāļāļāļāļāļąāļ§āđāļĨāļāļāļāļāļĢāļŦāļąāļŠ 387 āđāļāđāļāļēāļāļāļģāļĨāļēāļĒāļāļēāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļĢāļŦāļąāļŠāļāļĩāđāļāļēāļāļ§āđāļēāļāļąāđāļ§āļāļĢāļēāļ§āļāļ°āđāļāđāļ 80 āļāļīāļ
āļāļĩāđāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ x86-64
āđāļāļŠāđāļāļŠ,387
āđāļāļŠāđāļāļŠ+387
āļāļąāđāļāļŠāļāļ
āļāļĒāļēāļĒāļēāļĄāđāļāđāļāļļāļāļāļģāļŠāļąāđāļāļāļąāđāļāļŠāļāļāļāļĢāđāļāļĄāļāļąāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļīāđāļĄāļāļķāđāļāđāļāđāļāļŠāļāļāđāļāđāļē
āļāļģāļāļ§āļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđāļĄāļĩāļāļĒāļđāđ āđāļĨāļ°āļāļāļāļīāļāļāļĩāđāļĄāļĩāļŦāļāđāļ§āļĒāļāļģāđāļāļīāļāļāļēāļĢāđāļĒāļāļāđāļēāļāļŦāļēāļāļŠāļģāļŦāļĢāļąāļ 387
āđāļĨāļ° SSE āļāļĢāļąāļāļĒāļēāļāļĢāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāđāļ§āļĒ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļĒāđāļēāļāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļ āđāļāļĢāļēāļ°āļĄāļąāļāļĒāļąāļāļāļ
āļāļāļĨāļāļ āđāļāļ·āđāļāļāļāļēāļāļāļąāļ§āļāļąāļāļŠāļĢāļĢāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ GCC āđāļĄāđāđāļāđāđāļĒāļāđāļāļāļāļģāļĨāļāļ
āļŦāļāđāļ§āļĒāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļāļĩāļŠāđāļāļāļĨāđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāđāļĄāđāđāļŠāļāļĩāļĒāļĢ
-āļĄāļēāļŠāļĄāđ=āļ āļēāļĐāļēāļāļīāđāļ
āļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļāļāļāđāļāļēāļāđāļāļļāļāđāļāļĒāđāļāđāļāļĩāđāđāļĨāļ·āļāļāđāļ§āđ āļ āļēāļĐāļēāļāļīāđāļ. āļĒāļąāļāļŠāđāļāļāļĨāļāđāļāļ āļēāļĐāļēāļāļīāđāļāļāļĩāđāđāļāđāļ
āđāļāđāļŠāļģāļŦāļĢāļąāļ "asm" āļāļ·āđāļāļāļēāļāđāļĨāļ° "asm" āđāļāļāļāļĒāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļāļāļĢāļąāļ (āļāļēāļĄāļĨāļģāļāļąāļāļ āļēāļĐāļē) āļāļ·āļ āđāļāļĒāļąāļ
or Intel. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ āđāļāļĒāļąāļ. āļāļēāļĢāđāļ§āļīāļāđāļĄāđāļŠāļāļąāļāļŠāļāļļāļ Intel.
-mieee-fp
-mno-ieee-fp
āļāļ§āļāļāļļāļĄāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļļāļāļāļĻāļāļīāļĒāļĄāļāļāļ IEEE āļŦāļĢāļ·āļāđāļĄāđ āđāļŦāļĨāđāļēāļāļĩāđ
āļāļąāļāļāļēāļĢāļāļĢāļāļĩāļāļĩāđāļāļĨāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļĄāđāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļ
-msoft-āļĨāļāļĒ
āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļĢāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļŠāļģāļŦāļĢāļąāļāļāļļāļāļĨāļāļĒāļāļąāļ§
āļāļģāđāļāļ·āļāļ: āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļģāđāļāđāļāđāļĄāđāđāļāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ GCC āđāļāļĒāļāļāļāļīāļŠāļīāđāļāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāļāļāļ
āđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļāļāļāļīāļāļāļāđāļāļĢāļ·āđāļāļ āđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļĒāļāļĢāļāđāļāļāļēāļĢāļāđāļēāļĄ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļļāļāļāđāļāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļ§āļĒāļāļāđāļāļ
āļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāđāļēāļĄ
āļāļāđāļāļĢāļ·āđāļāļāļāļĩāđāļāļąāļāļāđāļāļąāļāļŠāđāļāļāļ·āļāļāļĨāļĨāļąāļāļāđāļāļĻāļāļīāļĒāļĄāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ 80387
stack opcodes āļāļĻāļāļīāļĒāļĄāļāļēāļāļŠāđāļ§āļāļāļēāļāļāļđāļāļāļĨāđāļāļĒāļāļāļāļĄāļēāđāļĄāđāļ§āđāļē -msoft-āļĨāļāļĒ āļāļđāļāļāļģāļĄāļēāđāļāđ.
-mno-fp-ret-in-387
āļāļĒāđāļēāđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ FPU āđāļāļ·āđāļāļŠāđāļāļāļĨāļąāļāļāđāļēāļāļāļāļāļąāļāļāđāļāļąāļ
āđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļāļāļīāļĄāļĩāļāļąāļāļāđāļāļąāļāļŠāđāļāļāļ·āļāļāđāļēāļāļĢāļ°āđāļ āļ "float" āđāļĨāļ° "double"
āđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ FPU āđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāļĄāļĩ FPU āđāļāļ§āļāļīāļāļāđāļāļ·āļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ
āļāļ§āļĢāđāļĨāļĩāļĒāļāđāļāļ FPU
āļāļēāļāđāļĨāļ·āļāļ -mno-fp-ret-in-387 āļāļģāđāļŦāđāļāđāļēāļāļąāļāļāļĨāđāļēāļ§āļāļđāļāļŠāđāļāļāļĨāļąāļāđāļ CPU āļāļĢāļĢāļĄāļāļē
āļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļ
-mno-fancy-āļāļāļīāļ-387
āļāļĩāļĄāļđāđāļĨāđāļāļāļĢāđ 387 āļāļąāļ§āđāļĄāđāļĢāļāļāļĢāļąāļāļāļģāļŠāļąāđāļ "sin", "cos" āđāļĨāļ° "sqrt" āļŠāļģāļŦāļĢāļąāļ
387. āļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļąāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ OpenBSD āđāļĨāļ° NetBSD āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļđāļāđāļāļāļāļĩāđāđāļĄāļ·āđāļ -āļĄāļĩāļāļēāļāļĄ āļāđāļāļāļāļāļ§āđāļē
CPU āđāļāđāļēāļŦāļĄāļēāļĒāļĄāļĩ FPU āđāļŠāļĄāļ āļāļąāļāļāļąāđāļāļāļģāļŠāļąāđāļāļāļķāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļēāļĢāļāļģāļĨāļāļ
āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āđāļĄāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļ§āđāļāđāļāđāļāļļāļāļāļ°āđāļāđ
-funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āļŠāļ§āļīāļāļāđ.
-malign-āļāļąāļāđāļāļīāđāļĨ
-mno-āļāļąāļ-double
āļāļ§āļāļāļļāļĄāļ§āđāļē GCC āļāļ°āļāļąāļāđāļĢāļĩāļĒāļāļāļąāļ§āđāļāļĢ "double", "long double" āđāļĨāļ° "long long" āļāļ a . āļŦāļĢāļ·āļāđāļĄāđ
āļāļāļāđāļāļāļŠāļāļāļāļģāļŦāļĢāļ·āļāļāļāļāđāļāļāļŦāļāļķāđāļāļāļģ āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļąāļ§āđāļāļĢ "āļāļđāđ" āļāļāļāļģāļŠāļāļāļāļģ
āļāļāļāđāļāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāļģāļāļēāļāđāļĢāđāļ§āļāļķāđāļāļāđāļēāļāļāļ Pentium āđāļāļĒāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļīāđāļĄāđāļāļīāļĄ
āļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļ x86-64 -malign-āļāļąāļāđāļāļīāđāļĨ āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļģāđāļāļ·āļāļ: āļŦāļēāļāļāļļāļāđāļāđāđāļāļĨāđ -malign-āļāļąāļāđāļāļīāđāļĨ āļŠāļ§āļīāļāļāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļ āļāļāđāļēāļāļāđāļ
āļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļāļāđāļāļāļģāļŦāļāļāļāļāļāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāļĒāđāļāļĢāđ
āļŠāļģāļŦāļĢāļąāļ x86-32 āđāļĨāļ°āđāļĄāđāđāļāđāđāļāļāļēāļĢāļĩāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļĒāđāļĄāđāļĄāļĩ
āļŠāļ§āļīāļāļāđāļāļąāđāļ
-m96bit-āļĒāļēāļ§āļŠāļāļāđāļāđāļē
-m128bit-āļĒāļēāļ§āļŠāļāļāđāļāđāļē
āļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļāļēāļāļāļāļāļāļĢāļ°āđāļ āļ "long double" āđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ x86-32
āļāļīāļāđāļāļāļĢāđāđāļāļāļĢāļ°āļāļļāļāļāļēāļāđāļāđāļ 96 āļāļīāļ āļāļąāļāļāļąāđāļ -m96bit-āļĒāļēāļ§āļŠāļāļāđāļāđāļē āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ
āđāļŦāļĄāļ 32 āļāļīāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļŠāļĄāļąāļĒāđāļŦāļĄāđ (Pentium āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē) āļāļāļ "long double" āđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ 8-
āļŦāļĢāļ·āļāļāļāļ 16 āđāļāļāđ āđāļāļāļēāļĢāđāđāļĢāļĒāđāļŦāļĢāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ ABI āļāļĩāđāđāļĄāđāđāļāđ
āđāļāđāļāđāļāđāļāđ. āļāļąāļāļāļąāđāļāļāļēāļĢāļĢāļ°āļāļļ -m128bit-āļĒāļēāļ§āļŠāļāļāđāļāđāļē āļāļąāļāđāļāļ§ "long double" āđāļāđāļ 16-byte
āļāļāļāđāļāļāđāļāļĒāļāļēāļĢāđāļāļīāļĄ "long double" āļāđāļ§āļĒāļĻāļđāļāļĒāđ 32 āļāļīāļāđāļāļīāđāļĄāđāļāļīāļĄ
āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđ x86-64 -m128bit-āļĒāļēāļ§āļŠāļāļāđāļāđāļē āđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļABI
āļĢāļ°āļāļļāļ§āđāļē "long double" āļāļđāļāļāļąāļāđāļāļ§āļāļāļāļāļāđāļāļ 16 āđāļāļāđ
āđāļāļĢāļāļŠāļąāļāđāļāļāļ§āđāļēāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļīāđāļĻāļĐāđāļŦāļāļ·āļāļĄāļēāļāļĢāļāļēāļ x87
80 āļāļīāļāļŠāļģāļŦāļĢāļąāļ "long double"
āļāļģāđāļāļ·āļāļ: āļŦāļēāļāļāļļāļāļĨāļāļĨāđāļēāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ ABI āđāļāđāļēāļŦāļĄāļēāļĒ āļāđāļēāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļāļēāļ
āļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļĄāļĩāļāļąāļ§āđāļāļĢ "long double" āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ
āđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđ "long double" āļāļąāļāļāļąāđāļāļāļ§āļāđāļāļēāļāļķāļāđāļĄāđ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāļāļēāļĢāļĩāļāđāļ§āļĒāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļĒāđāļĄāđāļĄāļĩāļŠāļ§āļīāļāļāđāļāļąāđāļ
-mlong-double-64
-mlong-double-80
-mlong-double-128
āļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļāļēāļāļāļāļāļāļĢāļ°āđāļ āļ "long double" āļāļāļēāļ 64 āļāļīāļāļāļģāđāļŦāđ
āļāļĢāļ°āđāļ āļ "long double" āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļĢāļ°āđāļ āļ "double" āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ 32-āļāļīāļ
āļŦāđāļāļāļŠāļĄāļļāļāđāļāđāļāļāļīāļāļāļĩ āļāļāļēāļ 128 āļāļīāļāļāļģāđāļŦāđāļāļĢāļ°āđāļ āļ "long double" āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
āļāļĢāļ°āđāļ āļ "__float128" āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩ Bionic C āđāļāļ 64 āļāļīāļ
āļāļģāđāļāļ·āļāļ: āļŦāļēāļāļāļļāļāļĨāļāļĨāđāļēāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ ABI āđāļāđāļēāļŦāļĄāļēāļĒ āļāđāļēāļāļĩāđāļāļ°āđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļāļēāļ
āļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āļāļēāļĢāđāđāļĢāļĒāđāļāļĩāđāļĄāļĩāļāļąāļ§āđāļāļĢ "long double" āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ
āđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđ "long double" āļāļąāļāļāļąāđāļāļāļ§āļāđāļāļēāļāļķāļāđāļĄāđ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāđāļāļāļēāļĢāļĩāļāđāļ§āļĒāđāļāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļĒāđāļĄāđāļĄāļĩāļŠāļ§āļīāļāļāđāļāļąāđāļ
-malign-āļāđāļāļĄāļđāļĨ=āļāļāļīāļ
āļāļ§āļāļāļļāļĄāļ§āļīāļāļĩāļāļĩāđ GCC āļāļąāļāđāļĢāļĩāļĒāļāļāļąāļ§āđāļāļĢ āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļāļāļīāļ āđāļāđāļ compat āđāļāđāđāļāļīāđāļĄāļāļķāđāļ
āļāđāļēāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāđāļāđ GCC 4.8 āđāļĨāļ°āļĢāļļāđāļāļāđāļāļāļŦāļāđāļē ABI āđāļāđāļāđāļēāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļāđāļ
āļāļģāļŦāļāļāđāļāļĒ psABI āđāļĨāļ° āđāļāļāđāļĨāļāđ āđāļāđāļāđāļēāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļāđāļāļ·āđāļāđāļŦāđāļāļĢāļāļāļąāļ
āļāļāļēāļāļāļĢāļĢāļāļąāļāđāļāļ compat āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mlarge-data-threshold=āļāļĢāļāļĩāļāļĢāļ°āļāļđ
āđāļĄāļ·āđāļ -mcmodel=āļāļĨāļēāļ āļĢāļ°āļāļļāļ§āļąāļāļāļļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāļāļāļēāļāđāļŦāļāđāļāļ§āđāļē āļāļĢāļāļĩāļāļĢāļ°āļāļđ āļāļĒāļđāđāđāļ
āļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđ āļāđāļēāļāļĩāđāļāđāļāļāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļāļļāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļē
āđāļāļāļēāļĢāļĩāđāļĨāļ°āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ 65535
-mrtd
āđāļāđāđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļķāđāļāđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđāļāđāļēāļāļāļāļĩāđ
āļāļģāļāļ§āļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļŠāđāļāļāļ·āļāļāđāļ§āļĒ "ret āļāļąāļĄ" āļāļģāļŠāļąāđāļāļāļķāđāļāđāļŠāļāļāļāđāļāđāļāđāđāļĒāđāļāļāļāļāļāļ§āļāđāļāļē
āļāļāļ°āļāļĨāļąāļāļĄāļē āļŠāļīāđāļāļāļĩāđāļāļ°āļāļąāļāļāļķāļāļŦāļāļķāđāļāļāļģāļŠāļąāđāļāđāļāļāļđāđāđāļāļĢāđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļ
āļāđāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāļąāđāļ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļŦāđāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļđāļāđāļĢāļĩāļĒāļāļāđāļ§āļĒāļĨāļģāļāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļāđāļ§āļĒ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļāļāļąāļāļāđāļāļąāļ "stdcall" āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđ -mrtd āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĒāđāļāđ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļāļāļąāļāļāđāļāļąāļ "cdecl"
āļāļģāđāļāļ·āļāļ: āđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāļāļąāļāđāļāļāļāļāļāļīāļāļĩāđāđāļāđāļāļ Unix
āļāļąāļāļāļąāđāļāļāļļāļāļāļķāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāļŦāļēāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ Unix
āļāļāļāļāļēāļāļāļĩāđ āļāļļāļāļāđāļāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāļāđāļāđāļāļāļāļąāļāļāđāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļāđāļāļąāļ§āđāļāļĢ
āļāļģāļāļ§āļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ (āļĢāļ§āļĄāļāļķāļ "printf"); āļĄāļīāļāļ°āļāļąāđāļāļāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļ
āđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļŦāļĨāđāļēāļāļąāđāļ
āļāļāļāļāļēāļāļāļĩāđāđāļāđāļāļāļĩāđāļāļīāļāļāļĨāļēāļāļāļĒāđāļēāļāļĢāđāļēāļĒāđāļĢāļāļāļ°āļŠāđāļāļāļĨāļŦāļēāļāļāļļāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļĩāđāļĄāļĩāļāļģāļāļ§āļāļĄāļēāļāđāļāļīāļāđāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ (āđāļāļĒāļāļāļāļī āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļīāđāļĄāđāļāļīāļĄāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāļāļĒāđāļēāļāđāļĄāđāđāļāđāļāļāļąāļāļāļĢāļēāļĒ)
-MregParm =NUM
āļāļ§āļāļāļļāļĄāļāļģāļāļ§āļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđāđāļāđāļŠāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļģāļāļ§āļāđāļāđāļĄ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ no
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļŠāđāļāļāđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļāđāļŠāļđāļāļŠāļļāļ 3 āļĢāļēāļĒāļāļēāļĢ āļāļļāļāļŠāļēāļĄāļēāļĢāļ
āļāļ§āļāļāļļāļĄāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļēāļ°āđāļāļĒāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļāļāļąāļāļāđāļāļąāļ
"āđāļĢāđāļāļāļēāļĢāđāļĄ".
āļāļģāđāļāļ·āļāļ: āļŦāļēāļāļāļļāļāđāļāđāļŠāļ§āļīāļāļāđāļāļĩāđāđāļĨāļ° NUM āđāļĄāđāđāļāđāļĻāļđāļāļĒāđ āļāļąāļāļāļąāđāļāļāļļāļāļāđāļāļāļŠāļĢāđāļēāļāđāļĄāļāļđāļĨāļāļąāđāļāļŦāļĄāļ
āļāļĩāđāļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ āļĢāļ§āļĄāļāļķāļāļŦāđāļāļāļŠāļĄāļļāļāļāđāļēāļāđ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļāđāļĨāļ°
āđāļĄāļāļđāļĨāđāļĢāļīāđāļĄāļāđāļ
-msseregparm
āđāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ SSE āļāđāļēāļāļāđāļāļāļāļĨāļāļŠāļģāļŦāļĢāļąāļāļāļļāđāļāđāļĨāļ°āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļđāđāđāļĨāļ°āļāļ·āļāļāđāļē
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļēāļ°āđāļāđāđāļāļĒāđāļāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļāļāļąāļāļāđāļāļąāļ
"āđāļŠāđāļĢāļāļāļēāļĢāđāļĄ".
āļāļģāđāļāļ·āļāļ: āļŦāļēāļāļāļļāļāđāļāđāļŠāļ§āļīāļāļāđāļāļĩāđ āļāļļāļāļāđāļāļāļŠāļĢāđāļēāļāđāļĄāļāļđāļĨāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ
āļĢāļ§āļĄāļāļķāļāļŦāđāļāļāļŠāļĄāļļāļāđāļ āđ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļāđāļĨāļ°āđāļĄāļāļđāļĨāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļĢāļ°āļāļ
-mvect8-ret-āđāļāđāļĄāļĄ
āļŠāđāļāļāļ·āļāđāļ§āļāđāļāļāļĢāđ 8 āđāļāļāđāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ MMX āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ
Solaris@tie{}8 āđāļĨāļ° 9 āđāļĨāļ° VxWorks āđāļāļ·āđāļāđāļŦāđāļāļĢāļāļāļąāļ ABI āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđ Sun Studio āļāļāļāļķāļ
āđāļ§āļāļĢāđāļāļąāļ 12. āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļē (āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ Studio 12 Update@tie{}1) follow
ABI āļāļĩāđāđāļāđāđāļāļĒāđāļāđāļēāļŦāļĄāļēāļĒ x86 āļāļ·āđāļāđ āļāļķāđāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ Solaris@tie{}10 ââāđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
āđāļŦāļĨāļ·āļāđāļāļĩāļĒāļ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļĒāļąāļāļāļāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļķāđāļāļāļĨāļīāļāđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļ§āļāļĢāđāļāļąāļāļāđāļāļāļŦāļāđāļēāļŦāļĢāļ·āļ GCC āđāļ§āļāļĢāđāļāļąāļāđāļāđāļē
-mpc32
-mpc64
-mpc80
āļāļąāđāļāļāđāļēāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļļāļāļĨāļāļĒāļāļąāļ§ 80387 āđāļāđāļ 32, 64 āļŦāļĢāļ·āļ 80 āļāļīāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ -mpc32 āļĢāļ°āļāļļāđāļ§āđ
āļāļīāļāļāļīāļāļīāđāļāļāļāđāļāļāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§āļāļđāļāļāļąāļāđāļĻāļĐāđāļāđāļ 24 āļāļīāļ
(āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļĩāļĒāļ§); -mpc64 āļāļąāļāđāļĻāļĐāļāļąāļĒāļŠāļģāļāļąāļāļāļāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļļāļāļĨāļāļĒāļāļąāļ§
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļāļāļķāļ 53 āļāļīāļ (āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē) āđāļĨāļ° -mpc80 āļāļąāļāđāļĻāļĐāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļāļĨāļĨāļąāļāļāđ
āļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļāđāļ 64 āļāļīāļ (āļāļĒāļēāļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļāļāđāļāđāļē) āļāļķāđāļāļāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ. āđāļĄāļ·āđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļŠāļđāļāļāļ§āđāļēāļāļ°āđāļāđāļ
āđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļēāļāđāļāđāđāļāļĒāđāļĄāđāļāđāļāļāļāļąāđāļāļāđāļēāļāļģāļāļ§āļāļāļļāļĄ FPU āļāļĒāđāļēāļāļāļąāļāđāļāļ
āļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāļāļąāļāđāļĻāļĐāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļŦāđāļāđāļāļĒāļāļ§āđāļēāļāđāļēāđāļĢāļīāđāļĄāļāđāļ 80 āļāļīāļāļŠāļēāļĄāļēāļĢāļ
āđāļĢāđāļāļāļ§āļēāļĄāđāļĢāđāļ§āļāļēāļāđāļāļĢāđāļāļĢāļĄ 2% āļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļē āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŦāđāļāļāļŠāļĄāļļāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāļāļēāļāđāļŦāđāļāļāļ·āļāļ§āđāļē
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļāļāļĻāļāļīāļĒāļĄāđāļāļāļāļĒāļēāļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ (80 āļāļīāļ) āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļīāļāļ§āļąāļāļĢāļāļĢāļ°āļāļģāļ§āļąāļ
āđāļāļŦāđāļāļāļŠāļĄāļļāļāļāļąāļāļāļĨāđāļēāļ§āļāļēāļāļŠāļđāļāđāļŠāļĩāļĒāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļĒāđāļēāļāļĄāļēāļ āđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§āļāļ°-
āđāļĢāļĩāļĒāļāļ§āđāļē "āļāļēāļĢāļĒāļāđāļĨāļīāļāļ āļąāļĒāļāļīāļāļąāļāļī" āđāļĄāļ·āđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāļąāđāļāļāđāļēāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāđāļ
āļāđāļāļĒāļāļ§āđāļēāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļ
-mstackrealign
āļāļąāļāđāļāļ§āļŠāđāļāđāļāđāļŦāļĄāđāđāļĄāļ·āđāļāđāļāđāļē āļāļ x86, the -mstackrealign āļāļąāļ§āđāļĨāļ·āļāļāļŠāļĢāđāļēāļ an
āļāļēāļĢāļąāļĄāļ āļāļāđāļĨāļ°āļāļāļŠāđāļāļāđāļēāļĒāļāļēāļāđāļĨāļ·āļāļāļāļĩāđāļāļĢāļąāļāļĢāļąāļāđāļāļĄāđāļŠāđāļāđāļāđāļŦāļĄāđ āļŦāļēāļāļāļģāđāļāđāļ āļāļĩāđ
āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļŠāļĄāļĢāļŦāļąāļŠāļāļąāđāļāđāļāļīāļĄāļāļĩāđāļāļąāļāļāļģāđāļŦāļāđāļāļŠāđāļāđāļ 4 āđāļāļāđāļāļąāļāļĢāļŦāļąāļŠāļŠāļĄāļąāļĒāđāļŦāļĄāđāļāļĩāđ
āļĢāļąāļāļĐāļēāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļŠāđāļāđāļ 16 āđāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļāļ SSE āļāļđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđāđāļāļāļāļĢāļīāļāļīāļ§āļāđ
"force_align_arg_pointer" āđāļāđāđāļāđāļāļąāļāđāļāđāļĨāļ°āļāļąāļāļāđāļāļąāļ
-mpreferred-stack-āļāļāļāđāļāļ=NUM
āļāļĒāļēāļĒāļēāļĄāļāļąāļāļāļāļāđāļāļāļŠāđāļāđāļāđāļŦāđāļāļĒāļđāđāđāļāđāļāļ§āđāļāļĩāļĒāļ§āļāļąāļ 2 āļāļĩāđāļĒāļāļāļķāđāļāđāļāđāļ NUM āļāļāļāđāļāļāđāļāļāđ āļāđāļē
-mpreferred-stack-āļāļāļāđāļāļ āđāļĄāđāđāļāđāļĢāļ°āļāļļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 4 (16 āđāļāļāđāļŦāļĢāļ·āļ 128 āļāļīāļ)
āļāļģāđāļāļ·āļāļ: āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ x86-64 āļāđāļ§āļĒāļŠāđāļ§āļāļāļĒāļēāļĒ SSE
āļāļīāļāļēāļĢ, -mpreferred-stack-boundary=3 āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļąāļāđāļāļ§āļāļāļāļŠāđāļāđāļāđāļāđ
āļāļķāļ 8 āđāļāļāđāļāļāļāđāļāļ āđāļāļ·āđāļāļāļāļēāļ x86-64 ABI āļāđāļāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļŠāđāļāđāļ 16 āđāļāļāđ āļāļĩāđāļāļ·āļ ABI
āđāļāđāļēāļāļąāļāđāļĄāđāđāļāđāđāļĨāļ°āļāļąāđāļāđāļāļāļĩāđāļāļ°āđāļāđāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļĄāļĩāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļķāđāļāļĄāļĩāļāļ·āđāļāļāļĩāđāļāļāļāļāđāļāļ
āļāđāļāļāļģāļāļąāļāļāļĩāđāļŠāļģāļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļāļŠāļđāđāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāļāļąāļāļāđāļāļąāļāļāđāļ§āļĒ 16
āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļŠāđāļāđāļāđāļāļāđ (āđāļāđāļ āļāļąāļāļāđāļāļąāļāļāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļĄāļēāļāļĢāļāļēāļ) āđāļĢāļĩāļĒāļāļ§āđāļē with
āļāļāļāđāļĄāđāļāļĢāļ āđāļāļāļĢāļāļĩāļāļĩāđ āļāļģāđāļāļ°āļāļģ SSE āļāļēāļāļāļģāđāļāļŠāļđāđāļāļēāļĢāđāļāđāļēāļāļķāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļĄāđāļāļĢāļāļāļģāđāļŦāļāđāļ
āļāļąāļāļāļąāļ āļāļāļāļāļēāļāļāļĩāđ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āđāļāļĢāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļĒāđāļēāļāđāļĄāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļ 16 āđāļāļāđ
āļāļāļāđāļāđāļāļāđ (āļĢāļ§āļĄāļāļķāļ x87 long double āđāļĨāļ° __int128) āļāļķāđāļāļāļģāđāļāļŠāļđāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļ āļāļļāļāļāđāļāļ
āļŠāļĢāđāļēāļāđāļĄāļāļđāļĨāļāļąāđāļāļŦāļĄāļāļāđāļ§āļĒ -mpreferred-stack-boundary=3āļĢāļ§āļĄāļāļķāļāļŦāđāļāļāļŠāļĄāļļāļāļāđāļēāļāđ āļāļĩāđ
āļĢāļ§āļĄāļāļķāļāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļāđāļĨāļ°āđāļĄāļāļđāļĨāđāļĢāļīāđāļĄāļāđāļ
-mincoming-stack-boundary=NUM
āļŠāļĄāļĄāļāļīāļ§āđāļēāļŠāđāļāđāļāļāļēāđāļāđāļēāļāļđāļāļāļąāļāļāļģāđāļŦāļāđāļāđāļŦāđāđāļāđāļ 2 āļāļĩāđāļĒāļāļāļķāđāļāđāļāđāļ NUM āļāļāļāđāļāļāđāļāļāđ āļāđāļē
-mincoming-stack-āļāļāļāđāļāļ āđāļĄāđāđāļāđāļĢāļ°āļāļļ, āļāļĩāđāļāļģāļŦāļāļāđāļāļĒ
-mpreferred-stack-āļāļāļāđāļāļ āļāļđāļāļāļģāļĄāļēāđāļāđ.
āļŠāļģāļŦāļĢāļąāļ Pentium āđāļĨāļ° Pentium Pro āļāđāļē "double" āđāļĨāļ° "long double" āļāļ§āļĢāļāļąāļāđāļāļ§āđāļŦāđāļāļĢāļāļāļąāļ an
āļāļāļāđāļāļ 8 āđāļāļāđ (āļāļđ -malign-āļāļąāļāđāļāļīāđāļĨ) āļŦāļĢāļ·āļāļāļĢāļ°āļŠāļāļāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāļĢāļąāļāđāļāļĄāđāļāļĩāđāļŠāļģāļāļąāļ
āļāļāļĨāļāđāļāļĐ āļāļ Pentium III āļāļĢāļ°āđāļ āļāļāđāļāļĄāļđāļĨ Streaming SIMD Extension (SSE) "__m128" āļāļēāļ
āļāļģāļāļēāļāđāļĄāđāļāļđāļāļāđāļāļāļŦāļēāļāđāļĄāđāđāļāđāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļ 16 āđāļāļāđ
āđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļđāļāļāđāļāļāļāļāļāļāđāļēāļāļĩāđāļāļāļŠāđāļāđāļ āļāļāļāđāļāļāļŠāđāļāđāļāļāļ°āļāđāļāļāđāļāđāļ
āļāļąāļāļāļģāđāļŦāļāđāļāļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļāđāļēāđāļāđ āļāļĩāđāđāļāđāļāđāļ§āđāđāļāļŠāđāļāđāļ āļāļāļāļāļēāļāļāļĩāđāļāļļāļāļāļąāļāļāđāļāļąāđāļ
āļāđāļāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļ·āđāļāđāļŦāđāļŠāđāļāđāļāļāļĒāļđāđāđāļāđāļāļ§āđāļāļĩāļĒāļ§āļāļąāļ āļāļķāļāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļ
āļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļāļāđāļāļāļŠāđāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāļāļĩāđāļŠāļđāļāļāļ§āđāļēāļāļēāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāđāļēāļāļĩāđāļāđāļģāļāļ§āđāļē
āļāļāļāđāļāļāļŠāđāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāļĄāļąāļāļāļ°āđāļĄāđāļāļąāļāđāļāļ§āļŠāđāļāđāļ āļāļāđāļāļ°āļāļģāļ§āđāļē
āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĨāļąāļāļāļ°āđāļāđāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļŠāļĄāļ
āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļīāđāļĻāļĐāļāļĩāđāđāļāđāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāđāļāļīāđāļĄāđāļāļīāļĄ āđāļĨāļ°āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āđāļāļīāđāļĄāđāļāđāļ
āļāļāļēāļ. āđāļāđāļāļāļĩāđāđāļ§āļāđāļāļāļēāļĢāđāļāđāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļ āđāļāđāļ āļĢāļ°āļāļāļāļąāļāļāļąāļ§āđāļĨāļ°
āđāļāļāļĢāđāđāļāļĨāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļēāļāļāđāļāļāļāļēāļĢāļĨāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđāļ
-mpreferred-stack-boundary=2.
-mmmmx
-msse
-mse2
-mse3
-mssse3
-mse4
-mse4a
-mse4.1
-mse4.2
-mavx
-mavx2
-mavx512f
-mavx512pf
-MAVX512ER
-mavx512cd
-āļĄāļāļē
-āđāļĄāđ
-mclmul
-mclfushopt
-mfsgsāļāļēāļ
-mrdrd
-mf16c
-mfma
-mfma4
-mno-fma4
-mprefetchwt1
-mxop
-mlwp
-m3dnow
-mpopcnt
-āđāļĄāļĄ
-mbmi
-mbmi2
-mlzcnt
-mfxsr
-mxsave
-mxsaveopt
-mxsavec
-mxāļāļąāļāļāļķāļ
-mrtm
-āđāļāđāļĄāļāļĩāļāļĩāđāļāđāļĄ
-mmpx
-mmwaitx
āļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāđāļ MMX, SSE, SSE2, SSE3, SSSE3,
SSE4.1, AVX, AVX2, AVX512F, AVX512PF, AVX512ER, AVX512CD, SHA, AES, PCLMUL, FSGSBASE,
RDRND, F16C, FMA, SSE4A, FMA4, XOP, LWP, ABM, BMI, BMI2, FXSR, XSAVE, XSAVEOPT, LZCNT,
RTM, MPX, MWAITX āļŦāļĢāļ·āļ 3DNow! āļāļļāļāļāļģāļŠāļąāđāļāļāļĒāļēāļĒ āđāļāđāļĨāļ°āļāļāļĄāļĩāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļąāļ -āļĄāđāļ-
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāđāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđ
āļŠāđāļ§āļāļāļĒāļēāļĒāđāļŦāļĨāđāļēāļāļĩāđāļĒāļąāļāļĄāļĩāđāļŦāđāđāļāđāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļĩāļāļāđāļ§āļĒ: āļāļđ x86 Built-in āļāļąāļāļāđāļāļąāđāļ,
āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļĨāļ°āļāļīāļāđāļāđāļāļēāļāđāļāļĒāļŠāļ§āļīāļāļāđāđāļŦāļĨāđāļēāļāļĩāđ
āđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ SSE/SSE2 āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļēāļāļĢāļŦāļąāļŠāļāļĻāļāļīāļĒāļĄ (āđāļāļāļēāļāļāļĢāļāļāļąāļāļāđāļēāļĄ
āļāļķāļ 387 āļāļģāļŠāļąāđāļ) āļāļđ -mfpmath=sse.
GCC āļāļāļāļģāļŠāļąāđāļ SSEx āđāļĄāļ·āđāļ -mavx āļāļđāļāļāļģāļĄāļēāđāļāđ. āđāļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļ AVX . āđāļŦāļĄāđ
āļāļģāđāļāļ°āļāļģāļŦāļĢāļ·āļ AVX āđāļāļĩāļĒāļāđāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļ SSEx āļāļąāđāļāļŦāļĄāļāđāļĄāļ·āđāļāļāļģāđāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļģāđāļŦāđ GCC āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāđāļāļ°āļāļģāđāļāļīāđāļĄāđāļāļīāļĄāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāđ āđāļĄāđāļāļĢāļ°āļāļąāđāļ
āđāļĄāđāļĄāļĩ -mfpmath=sse. āđāļāļāļāļĨāļīāđāļāļāļąāđāļāļāļĩāđāļāļģāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĢāļąāļāđāļāļĄāđāļāļĩāļāļĩāļĒāļđāļāđāļāļāļāļāļĄāđāļāļĨāđ
āđāļĒāļāđāļāļĨāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāļĢāļāļāļĢāļąāļ āđāļāļĒāđāļāđāđāļāļĨāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļ
āđāļāļĒāđāļāļāļēāļ°āđāļāļĨāđāļāļĩāđāļĄāļĩāļĢāļŦāļąāļŠāļāļĢāļ§āļāļāļąāļ CPU āļāļ§āļĢāļāļāļĄāđāļāļĨāđāđāļāļĒāđāļĄāđāļāđāļāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđ
-mdump-tune-āļāļļāļāļŠāļĄāļāļąāļāļī
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ°āļāļģāđāļŦāđ GCC āļāļąāļĄāļāđāļāļ·āđāļāļāļāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ x86 āđāļĨāļ°
āļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļ·āđāļāđāļ -mtune-ctrl=āļĢāļēāļĒāļāļēāļĢāļāļļāļāļŠāļĄāļāļąāļāļī.
-mtune-ctrl=āļĢāļēāļĒāļāļēāļĢāļāļļāļāļŠāļĄāļāļąāļāļī
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļāļļāļāļŠāļĄāļāļąāļāļīāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļ x86 āļāļĒāđāļēāļāļĨāļ°āđāļāļĩāļĒāļ
āļĢāļēāļĒāļāļēāļĢāļāļļāļāļŠāļĄāļāļąāļāļī āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļāļāļ āļĨāļąāļāļĐāļāļ° āļāļ·āđāļ. āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ
-mdump-tune-āļāļļāļāļŠāļĄāļāļąāļāļī. āđāļĄāļ·āđāļāļĢāļ°āļāļļāđāļ§āđ āļĨāļąāļāļĐāļāļ° āļāļ°āđāļāļīāļāļāļķāđāļāļŦāļēāļāđāļĄāđāļāļģāļŦāļāđāļē
āļāļąāļ ^āļĄāļīāļāļ°āļāļąāđāļāļāļ°āļāļīāļ -mtune-ctrl=āļĢāļēāļĒāļāļēāļĢāļāļļāļāļŠāļĄāļāļąāļāļī āļĄāļĩāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļ·āđāļāđāļāđ
āđāļāļĒāļāļąāļāļāļąāļāļāļē GCC āļāļēāļĢāđāļāđāļāļēāļāļāļģāđāļāļŠāļđāđāđāļŠāđāļāļāļēāļāđāļāđāļāļāļĩāđāđāļĄāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĒāļāļēāļĢāļāļāļŠāļāļāđāļĨāļ° can
āļāļēāļāļŠāđāļāļāļĨāđāļŦāđāđāļāļīāļāļāļāļĄāđāļāđāļĨāļāļĢāđ ICE āļŦāļĢāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļāļĢāļąāļāđāļāļĄāđ
-mno-āļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ°āļāļģāđāļŦāđ GCC āļāļīāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāļĢāļąāļāđāļāđāļāđāļāđāļāļąāđāļāļŦāļĄāļ āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ
-mtune-ctrl=āļĢāļēāļĒāļāļēāļĢāļāļļāļāļŠāļĄāļāļąāļāļī āđāļĨāļ° -mdump-tune-āļāļļāļāļŠāļĄāļāļąāļāļī.
-mcld
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļąāđāļāđāļŦāđ GCC āļāļĨāđāļāļĒāļāļģāļŠāļąāđāļ "cld" āđāļāļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļ
āļāļĩāđāđāļāđāļāļģāļŠāļąāđāļāļŠāļāļĢāļīāļ āļāļģāđāļāļ°āļāļģāļŠāļāļĢāļīāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĨāđāļ DF āđāļāļ·āđāļāđāļĨāļ·āļāļ
āļĢāļ°āļŦāļ§āđāļēāļāđāļŦāļĄāļ autoincrement āļŦāļĢāļ·āļ autodecrement āđāļāļāļāļ°āļāļĩāđ ABI āļĢāļ°āļāļļāđāļāļĨāđāļ DF āđāļāđāļ
āļāļđāļāļĨāđāļēāļāđāļāļāļēāļĢāļāđāļāļāļāļąāļāļāđāļāļąāļ āļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļēāļāļĢāļ°āļāļāļĨāļ°āđāļĄāļīāļāļāđāļāļāļģāļŦāļāļāļāļĩāđāđāļāļĒāđāļĄāđ
āļāļēāļĢāļĨāđāļēāļāđāļāļĨāđāļ DF āđāļāđāļāļĢāđāļāļĢāļĄāđāļĨāļ·āļāļāļāđāļēāļĒāļāļēāļāļāđāļāļĒāļāđāļ§āđāļ āļāļąāļ§āļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļ
āđāļĢāļĩāļĒāļāđāļāđāļāđāļ§āļĒāļāļļāļāđāļāļĨāđāļ DF āļāļķāđāļāļāļģāđāļāļŠāļđāđāđāļŦāļĄāļāļāļīāļĻāļāļēāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāđāļĄāļ·āđāļāļŠāļāļĢāļīāļ
āļĄāļĩāļāļēāļĢāđāļāđāļāļģāđāļāļ°āļāļģ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāđāļāđāļāļēāļāđāļāđāļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāđāļāđāļēāļŦāļĄāļēāļĒ x32 āđāļāļ 86 āļāļīāļāđāļāļĒ
āļāļģāļŦāļāļāļāđāļē GCC āļāđāļ§āļĒ -enable-cld āļāļģāļŦāļāļāļāđāļēāļāļąāļ§āđāļĨāļ·āļāļ āļĢāļļāđāļāļāļāļ "cld"
āļāļģāđāļāļ°āļāļģāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļąāļāđāļāđāļāđāļ§āļĒ -mno-cld āļāļąāļ§āđāļĨāļ·āļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļāļĢāļāļĩāļāļĩāđ
-mvzerouper
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļąāđāļāđāļŦāđ GCC āđāļāļĒāđāļāļĢāđāļāļģāļŠāļąāđāļ "vzerouper" āļāđāļāļāļāļēāļĢāđāļāļ
āļāļ§āļāļāļļāļĄāļāļēāļĢāđāļŦāļĨāļāļāļāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļ·āđāļāļĨāļāđāļāļĐāļāļēāļĢāđāļāļĨāļĩāđāļĒāļ AVX āđāļāđāļ SSE āļāđāļ§āļĒ
āđāļĄāļ·āđāļāļĨāļ "zeroupper" āļāļĩāđāđāļĄāđāļāļģāđāļāđāļāļāļāļāđāļ
-mprefer-avx128
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ°āļāļģāđāļŦāđ GCC āđāļāđāļāļģāļŠāļąāđāļ AVX 128 āļāļīāļāđāļāļ AVX . 256 āļāļīāļ
āļāļģāđāļāļ°āļāļģāđāļ auto-vectorizer
-mcx16
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđ GCC āļŠāļĢāđāļēāļāļāļģāđāļāļ°āļāļģ "CMPXCHG16B" "CMXCHG16B" āļāđāļ§āļĒāđāļŦāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļĄāļēāļāļđāļāļāļāļāļīāļāļāđāļāļĄāļđāļĨ 128 āļāļīāļ double quadword (āļŦāļĢāļ·āļ oword) āļāļĩāđāļāļ·āļ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļąāļāļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļāļŠāļđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļąāļāđāļāļāđāļāļĒāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļŦāļĨāļēāļĒāļāļąāļ§ (āļŦāļĢāļ·āļ
āđāļāļ) āļāļģāļŠāļąāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§āļāļāļāļāļ°āļāļāļĄ: see
__āļāļīāļāļāđ āļāļīāļĨāļāđāļāļīāļ or __āļāļ°āļāļāļĄ āļāļīāļĨāļāđāļāļīāļ āđāļāļ·āđāļāļāļđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
-msahf
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļ "SAHF" āđāļāđāļāđāļ 64 āļāļīāļ āļāļīāļāđāļāļĨāļĒāļļāļāđāļĢāļ
āļāļĩāļāļĩāļĒāļđ Pentium 4 āļāļĩāđāļĢāļāļāļĢāļąāļ Intel 64 āļāđāļāļāļāļēāļĢāđāļāļīāļāļāļąāļ§ Pentium 4 G1 step
āđāļāđāļāļ·āļāļāļāļąāļāļ§āļēāļāļĄ āļ.āļĻ. 2005 āđāļĄāđāļĄāļĩāļāļģāļŠāļąāđāļ "LAHF" āđāļĨāļ° "SAHF" āļāļķāđāļāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒ
āđāļāđāļāđāļĄāļāļĩ64. āļāļĩāđāđāļāđāļāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļŦāļĨāļāđāļĨāļ°āļāļąāļāđāļāđāļ āļāļēāļĄāļĨāļģāļāļąāļ āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļŠāļāļēāļāļ°āļāļēāļāļāļĒāđāļēāļ
āđāļāđāļŦāļĄāļ 64 āļāļīāļ āļāļģāļŠāļąāđāļ "SAHF" āļāļ°āđāļāđāđāļāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ "fmod", "drem" āđāļĨāļ°
āļāļąāļāļāđāļāļąāđāļāđāļāļāļąāļ§ "āļāļĩāđāđāļŦāļĨāļ·āļ"; āļāļđ āļāļ·āđāļāđ āļāļīāļĨāļāđāļāļīāļ āđāļāļ·āđāļāļāļđāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ
-mmovbe
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāļŠāļąāđāļ "movbe" āđāļāļ·āđāļāļāļģ "__builtin_bswap32" āđāļāđāļāđ
āđāļĨāļ° "__builtin_bswap64"
-mcrc32
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāđāļāļāļąāļ§ "__builtin_ia32_crc32qi"
"__builtin_ia32_crc32hi", "__builtin_ia32_crc32si" āđāļĨāļ° "__builtin_ia32_crc32di" āđāļāđāļ
āļŠāļĢāđāļēāļāļāļģāļŠāļąāđāļāđāļāļĢāļ·āđāļāļ "crc32"
-mrecip
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāļŠāļąāđāļ "RCPSS" āđāļĨāļ° "RSQRTSS" (āđāļĨāļ° vectorized āđāļāđ)
āļāļąāļ§āđāļāļĢ "RCPPS" āđāļĨāļ° "RSQRTPS") āļāļĢāđāļāļĄāļāļąāđāļāļāļāļ Newton-Raphson āđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāđāļāļīāđāļĄ
āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāđāļāļ "DIVSS" āđāļĨāļ° "SQRTSS" (āđāļĨāļ°āļāļąāļ§āđāļāļĢāđāļāļāđāļ§āļāđāļāļāļĢāđ) āļŠāļģāļŦāļĢāļąāļ single-
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĻāļāļīāļĒāļĄāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģ āļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļāđāļāđāļĄāļ·āđāļ
-funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āđāļāļīāļāđāļāđāļāļēāļāļāļĢāđāļāļĄāļāļąāļ -finite-āļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļāđāļēāļāļąāđāļ āđāļĨāļ°
-fno-trapping-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļāļāļ°āļāļĩāđāļāļĢāļīāļĄāļēāļāļāļēāļāļāļāļāļĨāļģāļāļąāļāļŠāļđāļāļāļ§āđāļē
āļāļĢāļīāļĄāļēāļāļāļēāļāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļĄāđāđāļāđāļŠāđāļ§āļāļāļĨāļąāļ āļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļāļāļĨāļģāļāļąāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļ
āļĨāļāļĨāļāļĄāļēāļāļāļķāļ 2 ulp (āļāļĨāđāļēāļ§āļāļ·āļ āļāđāļēāļāļāļāļąāļāļāļāļ 1.0 āđāļāđāļēāļāļąāļ 0.99999994)
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē GCC āđāļāđ "1.0f/sqrtf(NS)" āđāļāđāļāđāļāļāļ "RSQRTSS" (āļŦāļĢāļ·āļ "RSQRTPS") āđāļĨāđāļ§
āļāļąāļ -ffast-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ (āļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļāļāļāļĢāļ§āļĄāļāļąāļ) āđāļĨāļ°āđāļĄāđāļāļģāđāļāđāļ -mrecip.
āļāļāļāļāļēāļāļāļĩāđ āđāļāļĢāļāļāļĢāļēāļāļāđāļ§āļĒāļ§āđāļē GCC āļāļĨāđāļāļĒāļĨāļģāļāļąāļāļāđāļēāļāļāđāļāļāđāļ§āļĒāļāļąāđāļāļāļāļ Newton-Raphson āđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļ
vectorized single-float division āđāļĨāļ° vectorized "sqrtf(NS)" āđāļĨāđāļ§āļāļąāļ -ffast-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ
(āļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļāļāļāļĢāļ§āļĄāļāļąāļ) āđāļĨāļ°āđāļĄāđāļāļģāđāļāđāļ -mrecip.
-mrecip=āđāļĨāļ·āļāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļ§āđāļēāļāļēāļāđāļāđāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļŠāđāļ§āļāļāđāļēāļāđāļ āđāļĨāļ·āļāļ āļāļ·āļ
āļĢāļēāļĒāļāļēāļĢāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ āļāļķāđāļāļāļēāļāļāļģāļŦāļāđāļēāļāđāļ§āļĒ a ! āđāļāļ·āđāļāļāļĨāļąāļāļāļąāļ§āđāļĨāļ·āļāļ:
āļāļąāđāļāļŦāļĄāļ āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļąāđāļāļŦāļĄāļ
āļāļīāļāļāļąāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāđāļĢāļīāđāļĄāļāđāļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mrecip.
āđāļĄāđāļĄāļĩ
āļāļīāļāđāļāđāļāļēāļāļāļģāđāļāļ°āļāļģāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļāļēāļĢāļāļąāđāļāļŦāļĄāļ āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ -mno-recip.
div āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŦāļēāļĢāļŠāđāļāļĨāļēāļĢāđ
vec-div
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŦāļēāļĢāđāļ§āļāđāļāļāļĢāđ
āļāļĢ.āļ§
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļāļĨāļēāļĢāđāļŠāđāļāļ§āļĢāđāļĢāļđāļ
vec-āļāļēāļĢāļēāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļĢāļēāļāļāļĩāđāļŠāļāļāđāļāļāđāļ§āļāđāļāļāļĢāđ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -mrecip=āļāļąāđāļāļŦāļĄāļ,!sqrt āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļĢāļ°āļĄāļēāļāļŠāđāļ§āļāļāļĨāļąāļāļāļąāđāļāļŦāļĄāļ
āļĒāļāđāļ§āđāļāļĢāļēāļāļāļĩāđāļŠāļāļ
-mveclabi=āļāļāļīāļ
āļĢāļ°āļāļļāļāļĢāļ°āđāļ āļ ABI āļāļĩāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļ vectorizing intrinsics āđāļāļĒāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļ āļēāļĒāļāļāļ
āļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļāļŠāļģāļŦāļĢāļąāļ āļāļāļīāļ āđāļāđāļ svml āļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļāļīāļāļĻāļēāļŠāļāļĢāđāđāļ§āļāđāļāļāļĢāđāļŠāļąāđāļāļāļāļ Intel āđāļĨāļ° āļāļąāļāļāļĩ
āļŠāļģāļŦāļĢāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļŦāļĨāļąāļāļāļāļīāļāļĻāļēāļŠāļāļĢāđāļāļāļ AMD āđāļāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāđāļ -ftree- vectorize āđāļĨāļ°
-funsafe-āļāļāļīāļāļĻāļēāļŠāļāļĢāđ-optimizations āļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāđāļĨāļ°āđāļāđāļēāļāļąāļāđāļāđāļāļąāļ SVML āļŦāļĢāļ·āļ ACML ABI
āļāđāļāļāļĢāļ°āļāļļāđāļĨāļāļĢāļēāļĢāļĩāđāļāđāļ§āļĨāļēāļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļ
GCC āļāļģāļĨāļąāļāļŠāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļāļĩāđ "vmldExp2", "vmldLn2", "vmldLog102", "vmldLog102",
"vmldPow2", "vmldTanh2", "vmldTan2", "vmldAtan2", "vmldAtanh2", "vmldCbrt2",
"vmldSinh2", "vmldSin2", "vmldAsinh2", "vmldAsin2", "vmldCosh2", "vmldCos2",
"vmldAcosh2", "vmldAcos2", "vmlsExp4", "vmlsLn4", "vmlsLog104", "vmlsLog104",
"vmlsPow4", "vmlsTanh4", "vmlsTan4", "vmlsAtan4", "vmlsAtanh4", "vmlsCbrt4",
"vmlsSinh4", "vmlsSin4", "vmlsAsinh4", "vmlsAsin4", "vmlsCosh4", "vmlsCos4",
"vmlsAcosh4" āđāļĨāļ° "vmlsAcos4" āļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāļāļąāļāļāđāļāļąāļāļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāđāļĄāļ·āđāļ -mveclabibi=svml is
āđāļāđāđāļĨāđāļ§ āđāļĨāļ° "__vrd2_sin", "__vrd2_cos", "__vrd2_exp", "__vrd2_log", "__vrd2_log2",
"__vrd2_log10", "__vrs4_sinf", "__vrs4_cosf", "__vrs4_expf", "__vrs4_logf",
"__vrs4_log2f", "__vrs4_log10f" āđāļĨāļ° "__vrs4_powf" āļŠāļģāļŦāļĢāļąāļāļāļĢāļ°āđāļ āļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āđāļĄāļ·āđāļ -mveclibabi=aml āļāļđāļāļāļģāļĄāļēāđāļāđ.
-āļĄāļēāļāļī=āļāļ·āđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļāļāđāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļĩāđāļĢāļ°āļāļļ āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļāļ·āļ āļĢāļ°āļāļāļāļīāļŠāļ§āļĩ āđāļāđāļāđāļ§āļĨāļē
ABI āļāļĩāđāđāļāđāļāļąāļ GNU/Linux āđāļĨāļ°āļĢāļ°āļāļāļāļ·āđāļāđ āđāļĨāļ° ms āļŠāļģāļŦāļĢāļąāļ Microsoft ABI NS
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļāļēāļĢāđāļāđ Microsoft ABI āđāļĄāļ·āđāļāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒ Microsoft Windows āđāļĨāļ° SysV ABI
āđāļāļĢāļ°āļāļāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāđāļāļāļēāļ°āđāļāđāđāļāļĒāđāļāđ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļāļāļāļąāļāļāđāļāļąāļ "ms_abi" āđāļĨāļ° "sysv_abi"
-mtls āļ āļēāļĐāļē =āļāļāļīāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāđāļāđāļēāļāļķāļāļāļĩāđāļāļąāļāđāļāđāļāđāļāļĢāļāđāļāđāļāļĢāļ·āđāļāļāđāļāļĒāđāļāđ āļĨāļ°āļĄāļąāļāļāļēāļāļĢāļīāļāļēāļŦāļąāļ§āļāļĨāđāļēāļĒāļ§āļąāļ§ or gnu2 āļāļāļļāļŠāļąāļāļāļē. āļĨāļ°āļĄāļąāļāļāļēāļāļĢāļīāļāļēāļŦāļąāļ§āļāļĨāđāļēāļĒāļ§āļąāļ§
āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļāļāļāļļāļĢāļąāļāļĐāđāļāļīāļĒāļĄ gnu2 āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļē āđāļāđāļāļēāļāđāļāļīāđāļĄāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļĨāļ°āļĢāļąāļ
āļāđāļāļāļģāļŦāļāļāļāđāļēāļāđāļ§āļĨāļēāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļāļāļŠāļāļāļāđāļāđāļāļąāļāļāļļāļāļĢāļ°āļāļ
-mpush-āļŦāļēāđāļĢāļ·āđāļāļ
-mno-āļāļąāļ-args
āđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ PUSH āđāļāļ·āđāļāļāļąāļāđāļāđāļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļēāļāļāļ āļ§āļīāļāļĩāļāļĩāđāļŠāļąāđāļāļāļ§āđāļēāđāļĨāļ°āļĄāļąāļāļāļ°
āđāļĢāđāļ§āļāļāđ āļāļąāļāļāļąāļāļ§āļīāļāļĩāļāļēāļĢāļāļĩāđāđāļāđāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ SUB/MOV āđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāļāļēāļāļŠāđāļ§āļ
āļāļĢāļāļĩāļāļĩāđāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļēāļāļāđāļ§āļĒāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļĩāđāļāļĩāļāļķāđāļāđāļĨāļ°āļĨāļāļĨāļ
āļāļēāļĢāļāļķāđāļāļāļē
-āļŠāļ°āļŠāļĄ-āļāļāļ-args
āļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļ āļāļģāļāļ§āļāļāļ·āđāļāļāļĩāđāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļēāļāļāļāļāļ°āļāļđāļāļāļģāļāļ§āļāđāļāđāļ
āļāļāļāļģāļāļāļāļāļąāļāļāđāļāļąāļ āļŠāļīāđāļāļāļĩāđāđāļĢāđāļ§āļāļ§āđāļēāđāļāļāļĩāļāļĩāļĒāļđāļĢāļļāđāļāđāļŦāļĄāđāđ āļŠāđāļ§āļāđāļŦāļāđāđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļĨāļāļĨāļ
āļāļēāļĢāļāļķāđāļāļāđāļāļāļąāļ āļāļēāļĢāļāļąāļāļāļēāļĢāļēāļāđāļ§āļĨāļēāļāļĩāđāļāļĩāļāļķāđāļ āđāļĨāļ°āļĨāļāļāļēāļĢāđāļāđāļŠāđāļāļāđāļĄāļ·āđāļ stack āļāļĩāđāļāđāļāļāļāļēāļĢ
āļāļāļāđāļāļāđāļĄāđāđāļāđāļēāļāļąāļ 2 āļāđāļāđāļŠāļĩāļĒāļāļ·āļāļāļāļēāļāđāļāđāļāđāļāļīāđāļĄāļāļķāđāļāļāļĒāđāļēāļāđāļŦāđāļāđāļāđāļāļąāļ āļāļĩāđ
āļŠāļ§āļīāļāļāđ āđāļāļĨāļ§āđāļē -mno-āļāļąāļ-args.
-mthreads
āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāļāļāļĩāđāļāļĨāļāļāļ āļąāļĒāļāļ MinGW āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļķāđāļāļāļē thread-safe
āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļāļāđāļāļāļĢāļ§āļāļĢāļ§āļĄāđāļĨāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļĢāļŦāļąāļŠāļāļąāđāļāļŦāļĄāļāļāļąāļ -mthreads āļāļąāļ§āđāļĨāļ·āļāļ. āđāļĄāļ·āđāļāđāļŦāļĢāđ
āļĢāļ§āļāļĢāļ§āļĄ -mthreads āļāļģāļŦāļāļ -D_MT; āđāļĄāļ·āđāļāļāļģāļāļēāļĢāļĨāļīāļāļāđ āļĄāļąāļāļāļ°āļĨāļīāļāļāđāđāļāļāļąāļ§āļāđāļ§āļĒāđāļāļĢāļāļāļīāđāļĻāļĐ
āļŦāđāļāļāļŠāļĄāļļāļ -lmingwthrd āļāļķāđāļāļĨāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļāļāđāļāđāļāļĢāļ
-mno-āļāļąāļ-stringops
āļāļĒāđāļēāļāļąāļāļāļģāđāļŦāļāđāļāļāļĨāļēāļĒāļāļēāļāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāļāļĢāļīāļāđāļāļāļāļīāļāđāļĨāļāđ āļŠāļ§āļīāļāļāđāļāļĩāđāļāđāļ§āļĒāļĨāļāļĢāļŦāļąāļŠ
āļāļāļēāļāđāļĨāļ°āļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļĢāļāļĩāļāļĩāđāļāļĨāļēāļĒāļāļēāļāļāļĒāļđāđāđāļāđāļāļ§āđāļāļĩāļĒāļ§āļāļąāļāđāļĨāđāļ§ āđāļāđGCC
āđāļĄāđāļĢāļđāđāđāļāļĩāđāļĒāļ§āļāļąāļāļĄāļąāļ
-minline-āļāļąāđāļāļŦāļĄāļ-stringops
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ GCC āļāļ°āļāļģāđāļāļīāļāļāļēāļĢāļŠāļāļĢāļīāļāđāļāļāļāļīāļāđāļĨāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļĨāļēāļĒāļāļēāļāđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļ
āļāļąāļāļāļīāļāļāļāļāļāļĒāđāļēāļāļāđāļāļĒ 4 āđāļāļāđ āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļīāļāđāļĨāļāđāļĄāļēāļāļāļķāđāļāđāļĨāļ°āđāļāļīāđāļĄāđāļāđāļ
āļāļāļēāļ āđāļāđāļāļēāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ "memcpy", "strlen" āđāļĨāļ° . āļāļĩāđāļĢāļ§āļāđāļĢāđāļ§
"memset" āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāļĒāļēāļ§āļŠāļąāđāļ
-minline-stringops-āđāļāļāļēāļĄāļīāļ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāļāļĢāļīāļāļāļĩāđāđāļĄāđāļāļĢāļēāļāļāļāļēāļ āđāļŦāđāđāļāđāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđāļāđāļ§āļĒāđāļāđāļāļāļīāļāđāļĨāļāđāļŠāļģāļŦāļĢāļąāļ small
āļāļĨāđāļāļāđāļĨāļ°āļŦāđāļāļāļŠāļĄāļļāļāđāļĢāļĩāļĒāļāļāļĨāđāļāļāļāļāļēāļāđāļŦāļāđ
-mstringop-āļāļĨāļĒāļļāļāļāđ=ALG
āđāļāļāļāļĩāđāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļ āļēāļĒāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļāļēāļ°āļāļĩāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļŠāļāļĢāļīāļāđāļāļāļāļīāļāđāļĨāļāđ āļāđāļēāļāļĩāđāļāļāļļāļāļēāļāļŠāļģāļŦāļĢāļąāļ ALG āļāļ·āļ:
āļāļąāļ§āđāļāļ_āđāļāļāđ
rep_4 āđāļāļāđ
rep_8 āđāļāļāđ
āļāļĒāļēāļĒāđāļāļĒāđāļāđāļāļģāļāļģāļŦāļāđāļē "āļāļąāļ§āđāļāļ" āļāļāļ i386 āļāļāļāļāļāļēāļāļāļĩāđāļĢāļ°āļāļļ
byte_loop
āļŦāđāļ§āļ
unrolled_loop
āļāļĒāļēāļĒāđāļāđāļāļ§āļāļāļīāļāđāļĨāļāđ
libcall
āđāļāđāļāļēāļĢāđāļāļĢāļāļāļāļŦāđāļāļāļŠāļĄāļļāļāđāļŠāļĄāļ
-mmemcpy-āļāļĨāļĒāļļāļāļāđ=āļāļĨāļĒāļļāļāļāđ
āđāļāļāļāļĩāđāļŪāļīāļ§āļĢāļīāļŠāļāļīāļāļāļēāļĢāļāļąāļāļŠāļīāļāđāļāļ āļēāļĒāđāļāđāļāļ·āđāļāļāļąāļāļŠāļīāļāđāļāļ§āđāļē "__builtin_memcpy" āļāļ§āļĢāđāļāđāļ .āļŦāļĢāļ·āļāđāļĄāđ
āļāļīāļāđāļĨāļāđāđāļĨāļ°āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļāļāļīāļāđāļĨāļāđāđāļāļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļāļāļāļēāļāļāļĩāđāļāļēāļāļŦāļ§āļąāļāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļĨāļāļ
āđāļāđāļāļāļĩāđāļĢāļđāđāļāļąāļ āļāļĨāļĒāļļāļāļāđ āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļāļāļ ALG:āļŠāļđāļāļŠāļļāļ_āļāļāļēāļ:dest_align āđāļāļāļŠāļēāļĄ ALG
āļĢāļ°āļāļļāđāļ§āđāđāļ -mstringop-āļāļĨāļĒāļļāļāļāđ, āļŠāļđāļāļŠāļļāļ_āļāļāļēāļ āļĢāļ°āļāļļāļāļāļēāļāđāļāļāđāļŠāļđāļāļŠāļļāļāļāļĩāđ
āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāđāļāļāļāļīāļāđāļĨāļāđ ALG āđāļāđāļĢāļąāļāļāļāļļāļāļēāļ. āļŠāļģāļŦāļĢāļąāļāđāļāļāļŠāļēāļĄāļāļąāļ§āļŠāļļāļāļāđāļēāļĒ the āļŠāļđāļāļŠāļļāļ_āļāļāļēāļ āļāđāļāļāđāļāđāļ "-1" NS
āļŠāļđāļāļŠāļļāļ_āļāļāļēāļ āļāļāļāđāļāļāļŠāļēāļĄāđāļāļĢāļēāļĒāļāļēāļĢāļāļ°āļāđāļāļāļĢāļ°āļāļļāđāļāļĨāļģāļāļąāļāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļ NS
āļāļāļēāļāđāļāļāđāļāļąāđāļāļāđāļģāļŠāļģāļŦāļĢāļąāļ ALG āļāļ·āļ 0 āļŠāļģāļŦāļĢāļąāļāđāļāļāļŠāļēāļĄāļāļąāļ§āđāļĢāļāđāļĨāļ° "āļŠāļđāļāļŠāļļāļ_āļāļāļēāļ + 1" āļāļāļ
āļāđāļ§āļāļāđāļāļāļŦāļāđāļē
-mmemset-āļāļĨāļĒāļļāļāļāđ=āļāļĨāļĒāļļāļāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ -mmemcpy-āļāļĨāļĒāļļāļāļāđ= āđāļ§āđāļāđāļāđāđāļāđāļāļāļēāļĢāļāļ§āļāļāļļāļĄ
āļŠāđāļ§āļāļāļĒāļēāļĒ "__builtin_memset"
-momit-leaf-frame-āļāļąāļ§āļāļĩāđ
āļāļĒāđāļēāđāļāđāļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄāđāļ§āđāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļĨāļĩāļ āļŠāļīāđāļāļāļĩāđāļāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāļāļķāļ āļāļąāđāļāļāđāļē āđāļĨāļ°āļāļđāđāļāļ·āļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄ āđāļĨāļ°āļāļģāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļīāđāļĻāļĐ
āļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļāļąāļāļāđāļāļąāđāļāđāļ āļāļēāļāđāļĨāļ·āļāļ -fomit-leaf-frame-āļāļąāļ§āļāļĩāđ āļāļāļāļāļĢāļāļāļāļāļ
āļāļąāļ§āļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļĨāļĩāļ āļāļķāđāļāļāļēāļāļāļģāđāļŦāđāļāļēāļĢāļāļĩāļāļąāļāļĒāļēāļāļāļķāđāļ
-mtls-direct-seg-refs
-mno-tls-direct-seg-refs
āļāļ§āļāļāļļāļĄāļ§āđāļēāļāļ°āđāļŦāđāđāļāđāļēāļāļķāļāļāļąāļ§āđāļāļĢ TLS āļāđāļ§āļĒāļāļāļāđāļāđāļāļāļēāļāđāļāđāļāđāļĄāļāļāđ TLS āļŦāļĢāļ·āļāđāļĄāđ
āļĢāļĩāļāļīāļŠāđāļāļāļĢāđ (%gs āļŠāļģāļŦāļĢāļąāļ 32 āļāļīāļ, %fs āļŠāļģāļŦāļĢāļąāļ 64 āļāļīāļ) āļŦāļĢāļ·āļāļ§āđāļēāļāļąāļ§āļāļĩāđāļāļēāļāđāļāļĢāļāļāđāļāļāđāļāđāļ
āđāļāļīāđāļĄ āļŠāļīāđāļāļāļĩāđāļāļđāļāļāđāļāļāļŦāļĢāļ·āļāđāļĄāđāļāļąāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļĨāļ°āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļ
āđāļĄāļāļāļĨāļļāđāļĄāđāļāļ·āđāļāđāļŦāđāļāļĢāļāļāļāļĨāļļāļĄāļāļ·āđāļāļāļĩāđ TLS āļāļąāđāļāļŦāļĄāļ
āļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļāļāļĩāđāđāļāđāđāļĨāļāļĢāļēāļĢāļĩ GNU C āļāđāļēāļāļĩāļāļāļĨāļāđāļāļ·āļāđāļāļīāļ
-mse2avx
-mno-sse2avx
āļĢāļ°āļāļļāļ§āđāļēāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļ§āļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļģāļŠāļąāđāļ SSE āļāđāļ§āļĒāļāļģāļāļģāļŦāļāđāļē VEX āļāļēāļāđāļĨāļ·āļāļ
-mavx āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-mfentry
-mno-entry
āļŦāļēāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđāļāļģāļāļēāļāļāļĒāļđāđ (āļŦāļāđāļē) āļ§āļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāļąāļ§āļāļąāļāđāļāļĢāđāļāļĨāđāļāđāļāļāļāļēāļĢāļąāļĄāļ āļāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ x86 āđāļāļāļāļĢāļīāļāļīāļ§āļāđ "ms_hook_prologue" āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāļĩāđ
āļāđāļ§āļāđāļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļ -mfentry āđāļĨāļ° āļŦāļāđāļē.
-mrecord-mcount
-mno-āļāļąāļāļāļķāļ-mcount
āļŦāļēāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđāļāļģāļāļēāļāļāļĒāļđāđ (āļŦāļāđāļē) āļŠāļĢāđāļēāļāļŠāđāļ§āļ __mcount_loc āļāļĩāđāļĄāļĩāļāļāļĒāļāđāđāļāļāļĢāđ
āđāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĢāđāļāļĨāđāđāļāđāļĨāļ°āļāļĢāļąāđāļ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāļāļāđāđāļĨāļ°āđāļāļĢāļāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
-mnop-mcount
-mno-nop-mcount
āļŦāļēāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđāļāļģāļāļēāļāļāļĒāļđāđ (āļŦāļāđāļē) āļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđāđāļāđāļ nops
āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļāļ§āļĢāđāļāđāđāļāđāļāļ āļēāļĒāļŦāļĨāļąāļāđāļāļāđāļāļāļēāļĄāļīāļ āđāļāđāļāđāļāđāļāđāđāļāđāļāļĩāđāđāļŦāļĨāļ°
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļĢāđāļ§āļĄāļāļąāļ -mrecord-mcount.
-mskip-rax-āļāļąāđāļāļāđāļē
-mno-skip-rax-āļāļąāđāļāļāđāļē
āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ x86-64 āđāļāļĒāļāļīāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļĒāļēāļĒ SSE
-skip-rax-āļāļēāļĢāļāļąāđāļāļāđāļē āļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļēāļĄāļāļēāļĢāļāļąāđāļāļāđāļē RAX register āđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļāļĢ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļ§āļāđāļāļāļĢāđ
āļāļģāđāļāļ·āļāļ: āđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ RAX āļāļđāļāđāļāđāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāļąāļāļāļķāļāđāļ§āļāđāļāļāļĢāđāļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļĒāđāļĄāđāļāļģāđāļāđāļāđāļ
stack āđāļĄāļ·āđāļāļŠāđāļāļāđāļēāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļąāļ§āđāļāļĢ āļāļĨāļāļĢāļ°āļāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ callees
āđāļāļĨāļ·āļāļāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļ āļāļģāļāļēāļāļāļīāļāļāļāļāļīāļŦāļĢāļ·āļāļāđāļēāļĄāđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļŠāļļāđāļĄ GCC 4.4 āļŦāļĢāļ·āļāđāļŦāļĄāđāļāļ§āđāļē
āđāļĄāđāļĄāļĩāļāļąāļāļŦāļēāđāļŦāļĨāđāļēāļāļąāđāļ āđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāđāļēāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ RAX
-m8bit-idiv
-mno-8bit-idiv
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļēāļāļāļąāļ§ āđāļāđāļ Intel Atom āļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄ 8 āļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄāļāļ°āđāļĢāđāļ§āļāļ§āđāļē .āļĄāļēāļ
āļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄ 32 āļāļīāļ/64 āļāļīāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļąāļāđāļāļĄāđ āļāđāļēāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ
āđāļāļīāļāļāļąāļāļāļĨāđāļĨāļ°āļāļąāļ§āļŦāļēāļĢāļāļĒāļđāđāđāļāļāđāļ§āļ 0 āļāļķāļ 255, āļŦāļēāļĢāļāđāļ§āļĒāļāļģāļāļ§āļāđāļāđāļĄ 8 āļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄāļāļ·āļ
āđāļāđāđāļāļāļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄ 32 āļāļīāļ/64 āļāļīāļ
-mavx256-split-unaligned-āđāļŦāļĨāļ
-mavx256-āđāļĒāļ-āđāļĄāđāļāļąāļāđāļāļ§-āļāļąāļāđāļāđāļ
āđāļĒāļāđāļŦāļĨāļāđāļĨāļ°āļāļąāļāđāļāđāļ AVX āļāļĩāđāđāļĄāđāđāļāđāļāļąāļāđāļāļ§āļāļāļēāļ 32 āđāļāļāđ
-mstack-protector-guard=āļĒāļēāļĄ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāđāļāļāļāļąāļāļŠāđāļāļāđāļāļĒāđāļāđ canary at āļĒāļēāļĄ. āļŠāļāļēāļāļāļĩāđāļāļĩāđāļĢāļāļāļĢāļąāļāļāļ·āļ āļāļąāđāļ§āđāļĨāļ
āļŠāļģāļŦāļĢāļąāļāļāļāļāļĄāļīāđāļāļāļąāđāļ§āđāļĨāļāļŦāļĢāļ·āļ TLS āļŠāļģāļŦāļĢāļąāļ Canary āļāđāļāđāļāļĢāļāđāļāļāļĨāđāļāļ TLS (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļĄāļĩāļāļĨāļāđāļāđāļāđāļĄāļ·āđāļ -fstack- āļāđāļāļāļāļąāļ or -fstack-protector-āļāļąāđāļāļŦāļĄāļ āļĢāļ°āļāļļāđāļ§āđ
āļĨāđāļāļĒāļēāļāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđāļāļīāļāļāļąāđāļāļāļāđāļāļ XNUMX (āļĄāļĄ.) āļāļĨāļīāļāļ āļąāļāļāđāļāļĩāđāļāļđāļāļāļĨāļīāļāđāļāļŦāļĨāļēāļĒāļĢāļđāļāļāļĢāļ āđāļĨāļ°āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāļāļĢāđāļāļ§āļēāļĄāđāļāđāļāļŦāļāļēāļāļāļāļāļĢāļīāļĄāļēāļāļāļāļļāļ āļēāļāļāļąāļāļāļāļāļĄāļąāļ āļāļ°āļāļģāđāļŦāđāļāđāļēāļāđāļāđāļĢāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāđāļāļāļēāļĢāļāļąāļāđāļĨāļ°āļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĒāļēāļ§āļāļēāļ -m āļĢāļāļāļĢāļąāļāļŠāļ§āļīāļāļāđāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđ x86-64 āđāļ 64-bit . āļāđāļēāļāļāļ
āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ
- āļĨāļ.āļĄ
- āļĨāļ.āļĄ
-mx32
- āļĨāļ.āļĄ
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļ 16 āļāļīāļ 32 āļāļīāļ āļŦāļĢāļ·āļ 64 āļāļīāļ NS - āļĨāļ.āļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļļāļ "int",
"long" āđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļąāļ§āļāļĩāđāđāļāđāļ 32 āļāļīāļ āđāļĨāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāļĢāļąāļāļāļāļĢāļ°āļāļ i386 āđāļāđ
āđāļāļĻāļāļēāļĨ - āļĨāļ.āļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļāđāļē "int" āđāļāđāļ 32 āļāļīāļāđāļĨāļ° "āļĒāļēāļ§" āđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļąāļ§āļāļĩāđāđāļāđāļ 64 āļāļīāļāđāļĨāļ°
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ x86-64 āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļ§āļīāļāđāļāđāļēāļāļąāđāļ - āļĨāļ.āļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāđāļ§āļĒ
āļāļīāļ -fno-āļĢāļđāļ āđāļĨāļ° -mdynamic āđāļĄāđāļĄāļĩāļĢāļđāļ āļāļąāļ§āđāļĨāļ·āļāļ
āđāļāļĻāļāļēāļĨ -mx32 āļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļāđāļē "int", "long" āđāļĨāļ°āļāļĢāļ°āđāļ āļāļāļąāļ§āļāļĩāđāđāļāđāļ 32 āļāļīāļāđāļĨāļ°āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ
āļŠāļģāļŦāļĢāļąāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ x86-64
āđāļāļĻāļāļēāļĨ - āļĨāļ.āļĄ āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĄāļ·āļāļāļāļąāļ - āļĨāļ.āļĄāļĒāļāđāļ§āđāļāļ§āđāļēāļĄāļąāļāļŠāđāļāļāļāļ ".code16gcc"
āļāļģāļŠāļąāđāļāđāļāļŠāđāļāļĄāļāļĨāļĩāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāđāļāļēāļāđāļāļļāļāđāļāļŠāđāļāļĄāļāļĨāļĩāđāļāļ·āđāļāđāļŦāđāđāļāļāļēāļĢāļĩāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāđ
āđāļāđāļŦāļĄāļ 16 āļāļīāļ
-mno-āđāļāļāļŠāļĩāđāļāļ
āļāļĒāđāļēāđāļāđāļŠāļīāđāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē "āđāļāļāļŠāļĩāđāļāļ" āļŠāļģāļŦāļĢāļąāļāļĢāļŦāļąāļŠ x86-64 āđāļāļāļŠāļĩāđāļāļāđāļāđāļĢāļąāļāļāļģāļŠāļąāđāļāļāļēāļ
x86-64 ABI; āļĄāļąāļāđāļāđāļāļāļ·āđāļāļāļĩāđ 128 āđāļāļāđāļāļĩāđāļāļĒāļđāđāļāļāļāđāļŦāļāļ·āļāļāļģāđāļŦāļāđāļāļāļāļāļāļąāļ§āļāļĩāđāļŠāđāļāđāļāļāļĩāđāđāļĄāđāđāļāđ
āđāļāđāđāļāđāļāļĒāļāļąāļ§āļāļąāļāļāļēāļĢāļŠāļąāļāļāļēāļāļŦāļĢāļ·āļāļāļīāļāđāļāļāļĢāđāļĢāļąāļāļāđāļāļąāļāļāļąāđāļāļāļķāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļąāđāļ§āļāļĢāļēāļ§āđāļāđ
āđāļāļĒāđāļĄāđāļāđāļāļāļāļĢāļąāļāļāļąāļ§āļāļĩāđāļŠāđāļāđāļ āļāļ -mno-āđāļāļāļŠāļĩāđāļāļ āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļŠāļĩāđāļāļāļāļĩāđ
-mcmodel=āđāļĨāđāļ
āļŠāļĢāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨāđāļāđāļāļāļāļēāļāđāļĨāđāļ: āļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļĨāļ°āļŠāļąāļāļĨāļąāļāļĐāļāđāđāļ
āļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđāļāđāļģāļāļ§āđāļē 2 GB āļāļāļĒāļāđāđāļāļāļĢāđāļāļ·āļ 64 āļāļīāļ āđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļ
āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļāļāļāļĩāđāļŦāļĢāļ·āļāđāļāļāđāļāļāļēāļĄāļīāļ āļāļĩāđāļāļ·āļāļĢāļđāļāđāļāļāļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļ
-mcmodel=āđāļāļāļĢāđāđāļāļĨ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨāļĢāļŦāļąāļŠāđāļāļāļĢāđāđāļāļĨ āđāļāļāļĢāđāđāļāļĨāļāļģāļāļēāļāđāļāļāđāļēāļĨāļ 2 GB āļāļāļ
āļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđ āđāļĄāđāļāļĨāļāļĩāđāļāđāļāļāđāļāđāļāļąāļāđāļāđāļāđāļāļāļĢāđāđāļāļĨāļāļāļāļĨāļīāļāļļāļāļāđ
-mcmodel=āļāļĨāļēāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļāļāļāļēāļāļāļĨāļēāļ: āđāļāļĢāđāļāļĢāļĄāļāļđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļŠāđāļ§āļāļĨāđāļēāļ 2 GB āļāļāļ
āļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđ āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļāļēāļāđāļĨāđāļāļāđāļāļđāļāļ§āļēāļāđāļ§āđāļāļĩāđāļāļąāđāļāđāļāđāļāļāļąāļ āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļĄāļĩāļāļāļēāļāļĄāļēāļāļāļ§āđāļē
-mlarge-āļāđāļāļĄāļđāļĨāđāļāļāļāđ āļāļđāļāđāļŠāđāļĨāļāđāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļŦāļāđāļŦāļĢāļ·āļāļŠāđāļ§āļ BSS āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļģāđāļŦāļāđāļāđāļāđ
āļŠāļđāļāļāļ§āđāļē 2GB āđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāļŠāđāļāļāļīāļāļŦāļĢāļ·āļāđāļāļāļēāļĄāļīāļ
-mcmodel=āļāļāļēāļāđāļŦāļāđ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāļĢāļļāđāļāđāļŦāļāđ āđāļĄāđāļāļĨāļāļĩāđāđāļĄāđāđāļāđāļāļąāđāļāļŠāļĄāļĄāļāļīāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĩāđāļāļĒāļđāđ
āđāļĨāļ°āļāļāļēāļāļāļāļāļŠāđāļ§āļ
-maddress-mode = āļĒāļēāļ§
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāđāļāļāļĒāļēāļ§ āļĢāļāļāļĢāļąāļāđāļāļāļēāļ° 64 āļāļīāļāđāļĨāļ° x32
āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āđāļāđāļāđāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ 64 āļāļīāļ
-maddress-mode=āļŠāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļāđāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāđāļāļāļŠāļąāđāļ āļĢāļāļāļĢāļąāļāđāļāļāļēāļ° 32 āļāļīāļāđāļĨāļ° x32
āļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āđāļāđāļāđāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļ 32 āļāļīāļāđāļĨāļ° x32
x86 Windows Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļŦāļĨāđāļēāļāļĩāđāļāļĢāđāļāļĄāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļ Microsoft Windows:
-mconsole
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļ§āđāļēāļāļ°āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāđāļāļĨāđāļāļĒāļāļģāļŠāļąāđāļ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļ·āđāļāļāļąāđāļāļāđāļēāļāļĢāļ°āđāļ āļāļĢāļ°āļāļāļĒāđāļāļĒāļŠāđāļ§āļāļŦāļąāļ§ PE āļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāđāļāļĨ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Cygwin āđāļĨāļ° MinGW āđāļĨāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļ
āđāļāđāļēāļŦāļĄāļēāļĒāđāļŦāļĨāđāļēāļāļąāđāļ
-mdll
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Cygwin āđāļĨāļ° MinGW āļĄāļąāļāļĢāļ°āļāļļāļ§āđāļē DLL---a
āđāļāļāļēāļĄāļīāļāļĨāļīāļāļāđāđāļĨāļāļĢāļēāļĢāļĩāđ---āļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļĨāļ·āļāļāļāļāļāļāļĩāđāļāļģāđāļāđāļ
āļ§āļąāļāļāļļāđāļĢāļīāđāļĄāļāđāļāļĢāļąāļāđāļāļĄāđāđāļĨāļ°āļāļļāļāđāļĢāļīāđāļĄāļāđāļ
-mnop-āļŠāļāļļāļ-dllimport
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Cygwin āđāļĨāļ° MinGW āļĢāļ°āļāļļāļ§āđāļē
āļāļ§āļĢāļĨāļ°āđāļ§āđāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "dllimport"
-mthread
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ MinGW āļĄāļąāļāļĢāļ°āļāļļāļ§āđāļēāđāļāļĢāļāđāļāļāļēāļ° MinGW
āļāļ°āđāļāđāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ
-āļĄāļīāļ§āļāļīāđāļāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ MinGW-w64 āļĄāļąāļāļāļģāđāļŦāđāđāļāļīāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē "UNICODE"
āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē āđāļĨāļ°āđāļĨāļ·āļāļāđāļāđāļāđāļĢāļīāđāļĄāļāđāļāļĢāļąāļāđāļāļĄāđāļāļĩāđāđāļāđ Unicode āđāļāđ
-mwin32
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Cygwin āđāļĨāļ° MinGW āļĢāļ°āļāļļāļ§āđāļēāđāļāļĒāļāļąāđāļ§āđāļ
āļĄāļēāđāļāļĢāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļēāļāļāļ Microsoft Windows āļāļ°āļāđāļāļāļāļđāļāļāļąāđāļāļāđāļēāđāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē āđāļāđāđāļĄāđ
āļĄāļĩāļāļīāļāļāļīāļāļĨāļāđāļāļāļēāļĢāđāļĨāļ·āļāļāļĢāļąāļāđāļāļĄāđāđāļĨāļāļĢāļēāļĢāļĩ/āļĢāļŦāļąāļŠāđāļĢāļīāđāļĄāļāđāļ
-mwindows
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Cygwin āđāļĨāļ° MinGW āļĢāļ°āļāļļāļ§āđāļē GUI
āđāļāļāļāļĨāļīāđāļāļāļąāļāļāļ°āļāđāļāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāļŠāļąāđāļāđāļŦāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāđāļāļāđāļēāļŠāđāļ§āļāļŦāļąāļ§ PE
āļāļĢāļ°āđāļ āļāļĢāļ°āļāļāļĒāđāļāļĒāļāļĒāđāļēāļāđāļŦāļĄāļēāļ°āļŠāļĄ
-fno-set-stack-āļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ MinGW āļĢāļ°āļāļļāļ§āđāļēāđāļāļĨāđāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļŠāļģāļŦāļĢāļąāļ
āļŠāđāļāđāļāļāļĩāđāđāļāđāđāļāļĒāļāļąāļāļāđāļāļąāļāļāļĩāđāļāđāļāļāļāļąāļāđāļĄāđāđāļāđāļāļąāđāļāļāđāļēāđāļ§āđ āļāļĩāđāđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĢāļąāļāđāļāļāļēāļĢāļĩāđ
āđāļāđāļŦāļĄāļāđāļāļāļĢāđāđāļāļĨāļāļāļ Microsoft Windows āđāļāļ·āđāļāļāļāļēāļāļĄāļĩ User32 API āļāļķāđāļāđāļāđāđāļāļāļēāļĢāļāļąāđāļāļāđāļē
āđāļĄāđāļĄāļĩāļŠāļīāļāļāļīāđāļāļāļīāļāļąāļāļīāļāļēāļĢ
-fwritable-āļĒāđāļēāļĒ-rdata
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ MinGW āđāļĨāļ° Cygwin āļĄāļąāļāļĢāļ°āļāļļāļ§āđāļēāļĒāđāļēāļĒ-
data āđāļāļŠāđāļ§āļ read-only āļāļ°āļāļđāļāđāļŠāđāļĨāļāđāļāļŠāđāļ§āļ .data āļāļĩāđāđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāļŠāļđāļāļ§āļąāļĒ
āļĢāļąāļāđāļāļĄāđāđāļĄāđāļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāđāđāļāļŠāđāļ§āļ .rdata āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĒāđāļēāļĒāļāļģāđāļŦāļāđāļāļŦāļĨāļāļ
-mpe-aligned-āļāļāļĄāļĄāļāļāļŠāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Cygwin āđāļĨāļ° MinGW āļĢāļ°āļāļļāļ§āđāļē GNU
āļāļēāļĄāļŠāļāļļāļĨāđāļāđāļāļĢāļđāļāđāļāļāđāļāļĨāđ PE āļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļąāļ§āđāļāļĢ COMMON āļāļĩāđāļāļđāļāļāđāļāļ
āļāļ§āļĢāđāļāđāđāļĄāļ·āđāļāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠ āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļēāļ GCC āļāļĢāļ§āļāļāļāļ§āđāļē
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļāļāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļĢāļāļāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļī
āđāļāļĢāļāļāļđāļāļĩāđāļāđāļēāļāļĨāđāļēāļ x86 Options āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļĄāļēāļāļĢāļāļēāļ
āđāļāđāļāļāđāļŠāļāļāļĢāđāļĄāļĩāđ16 Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļ Xstormy16:
-msim
āđāļĨāļ·āļāļāđāļāļĨāđāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļāļĢāļīāļāļāđāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļąāļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļ
āđāļāđāļāļāđāđāļāļāļāđāļē Options
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ Xtensa:
-mconst16
-mno-const16
āđāļāļīāļāļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļ "CONST16" āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļŦāļĨāļāļāđāļēāļāļāļāļĩāđ NS
āļāļąāļāļāļļāļāļąāļāļāļģāļŠāļąāđāļ "CONST16" āđāļĄāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļĄāļēāļāļĢāļāļēāļāļāļēāļ Tensilica āđāļĄāļ·āđāļāđāļŦāļĢāđ
āđāļāļīāļāđāļāđāļāļēāļ āļāļģāđāļāļ°āļāļģ "CONST16" āļāļ°āđāļāđāđāļāļ "L32R" āļĄāļēāļāļĢāļāļēāļāđāļŠāļĄāļ
āļāļģāđāļāļ°āļāļģ. āļāļēāļĢāđāļāđ "CONST16" āļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāđāļāđāļāđāļĄāļ·āđāļ "L32R"
āđāļĄāđāļĄāļĩāļāļģāđāļāļ°āļāļģ
-mfused-mad
-mno-āļāļīāļ§āļŠāđ madd
āđāļāļīāļāļŦāļĢāļ·āļāļāļīāļāļāļēāļĢāđāļāđāļāļģāļŠāļąāđāļāļāļŠāļĄ āļāļđāļ/āļāļ§āļ āđāļĨāļ° āļāļđāļ/āļĨāļ āđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļļāļāļĨāļāļĒāļāļąāļ§ āļŠāļīāđāļāļāļĩāđāļāļ°āđāļĄāđāļĄāļĩāļāļĨāļŦāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļļāļāļĨāļāļĒāļāļąāļ§āđāļĄāđāđāļāđāļāđāļ§āļĒ
āđāļāļīāļāđāļāđāļāļēāļ āļāļēāļĢāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāļāļēāļĢāļāļđāļ / āļāļ§āļāđāļĨāļ°āļāļēāļĢāļāļđāļ / āļāļēāļĢāļĨāļāļāļĩāđāļŦāļĨāļāļĄāļĢāļ§āļĄāļāļ°āļāļąāļāļāļąāļāđāļŦāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ·āđāļāđāļāđāļāļģāļŠāļąāđāļāđāļĒāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļđāļāđāļĨāļ°āļāļ§āļ/āļĨāļ
āļāļēāļāđāļāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāļāļēāļāļāļĢāļāļĩāļāļķāđāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļēāļĄāļĄāļēāļāļĢāļāļēāļ IEEE 754 āļāļĩāđāđāļāđāļĄāļāļ§āļāļāļ·āļ
āļāļģāđāļāđāļ: āļāļģāļŠāļąāđāļāļāļēāļĢāļāļ§āļ/āļĨāļāļāļĩāđāļŦāļĨāļāļĄāļĢāļ§āļĄāļāļąāļāđāļĄāđāļāļąāļāđāļĻāļĐāļāļĨāļēāļ
āļāļĨāļĨāļąāļāļāđāļāļķāļāđāļŦāđāļāļĨāļĨāļąāļāļāđāļāđāļ§āļĒ āļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ āļāļīāļāļāļāļāļāļ§āļēāļĄāđāļĄāđāļāļĒāļģāļāļ§āđāļēāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ
āļĄāļēāļāļĢāļāļēāļ IEEE āļāļēāļĢāļāļīāļāđāļāđāļāļēāļāļāļģāļŠāļąāđāļāļāļ§āļ/āļĨāļāļāļĩāđāļŦāļĨāļāļĄāļĢāļ§āļĄāļĒāļąāļāļāđāļ§āļĒāđāļŦāđāļĄāļąāđāļāđāļāđāļāđāļ§āđāļē
āđāļāļēāļāđāļāļļāļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļĄāđāđāļ§āļāđāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļāļēāļĢāļĢāļ§āļĄāļāļēāļĢāļāļđāļāđāļĨāļ°
āļāļ§āļ/āļĨāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ
-mserialize-āļĢāļ°āđāļŦāļĒ
-mno-serialize-āļĢāļ°āđāļŦāļĒ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āđāļāļĢāļāļāļģāđāļāļ°āļāļģ "MEMW" āļāđāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ "āļĢāļ°āđāļŦāļĒ"
āļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļ·āđāļāļĢāļąāļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļēāļĄāļĨāļģāļāļąāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ -mserialize-āļĢāļ°āđāļŦāļĒ.
āđāļāđ -mno-serialize-āļĢāļ°āđāļŦāļĒ āđāļāļ·āđāļāļĨāļ°āđāļ§āđāļāļāļģāđāļāļ°āļāļģ "MEMW"
-mforce āđāļĄāđāļĄāļĩāļĢāļđāļ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ āđāļāđāļ GNU/Linux āđāļāļĒāļāļĩāđāđāļāđāļ Xtensa āļāļāļāđāļŦāļĄāļāļāļđāđāđāļāđāļāļąāđāļāļŦāļĄāļāļāđāļāļāļāļĒāļđāđāđāļāļāļģāđāļŦāļāđāļ-
āļĢāļŦāļąāļŠāļāļīāļŠāļĢāļ° (PIC) āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āļāļīāļāđāļāđāļāļēāļ PIC āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāđāļāđāļāļāļĢāđāđāļāļĨ
-mtext-section-āļāļąāļ§āļāļąāļāļĐāļĢ
-mno-text-section-āļāļąāļ§āļāļąāļāļĐāļĢ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāļĢāļąāļāļĐāļēāļŠāļĢāļ°āļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
-mno-text-section-āļāļąāļ§āļāļąāļāļĐāļĢāļāļķāđāļāļ§āļēāļāļāļąāļ§āļāļąāļāļĐāļĢāđāļ§āđāđāļāļŠāđāļ§āļāļāļĩāđāđāļĒāļāļāđāļēāļāļŦāļēāļāđāļāļāļĨāļĨāļąāļāļāđ
āđāļāļĨāđ. āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļ§āļēāļāļāļđāļĨāļāļēāļĄāļāļąāļ§āļāļąāļāļĐāļĢāđāļ data RAM/ROM āđāļĨāļ°āļĒāļąāļāļāđāļ§āļĒāđāļŦāđ
āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļāļ·āđāļāļĢāļ§āļĄāļāļđāļĨāļāļąāļ§āļāļąāļāļĐāļĢāļāļēāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļĒāļāļāļąāļāđāļāļ·āđāļāļĨāļāļāđāļģāļāđāļāļ
āļāļąāļ§āļāļąāļāļĐāļĢāđāļĨāļ°āļāļĢāļąāļāļāļĢāļļāļāļāļāļēāļāļĢāļŦāļąāļŠ āļāļąāļ -mtext-section-āļāļąāļ§āļāļąāļāļĐāļĢ, āļāļąāļ§āļāļąāļāļĐāļĢāļāļ·āļ
āļāļĢāļ°āļāļēāļĒāļāļĒāļđāđāđāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāđāļāļ·āđāļāđāļŦāđāđāļāļĨāđāļāļīāļāļāļąāļāļāļ§āļāđāļāļēāļĄāļēāļāļāļĩāđāļŠāļļāļ
āļāđāļāļĄāļđāļĨāļāđāļēāļāļāļīāļ āļāļēāļāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāđāļāļŠāđāļāļĄāļāļĨāļĩāļāļāļēāļāđāļŦāļāđ
-mtarget-āļāļąāļ
-mno-āđāļāđāļēāļŦāļĄāļēāļĒāļāļąāļ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āļŠāļąāđāļāđāļŦāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļąāļāļāļģāđāļŦāļāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļĨāļāđāļāļĐāļāļāļāļŠāļēāļāļēāđāļāļĒāļĨāļāļāļ§āļēāļĄāļŦāļāļēāđāļāđāļāļāļāļāļĢāļŦāļąāļŠāļāļēāļāļŠāđāļ§āļ NS
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĒāļēāļĒāļēāļĄāļāļĒāļēāļĒāļāļģāļŠāļąāđāļāļāļ§āļēāļĄāļŦāļāļēāđāļāđāļāđāļāļ·āđāļāļāļąāļāđāļāļ§āđāļāđāļēāļŦāļĄāļēāļĒāļŠāļēāļāļēāđāļĨāļ°
āļāļģāđāļāļ°āļāļģāļāļēāļĄāļāļģāđāļāļ°āļāļģāļāļēāļĢāđāļāļĢ āļāđāļēāļāđāļāļāđāļāļāđāļĄāđāļāļ
āļāļģāđāļāļ°āļāļģāļāļ§āļēāļĄāļŦāļāļēāđāļāđāļāđāļāļ·āđāļāļāļąāļāđāļāļ§āđāļāđāļēāļŦāļĄāļēāļĒ āđāļĄāđāļĄāļĩāļāļēāļĢāļāļĒāļąāļāļāļĒāļēāļĒ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
-mtarget-āļāļąāļ. āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāđāļŠāđāļāļāļĨāļāđāļāļāļēāļĢāļĢāļąāļāļĐāļēāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļąāļāđāļāļĄāļąāļāļī
āļāļģāđāļāļ°āļāļģāđāļāđāļ "LOOP" āļāļķāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļ°āļāļąāļāļāļģāđāļŦāļāđāļāđāļŠāļĄāļāđāļĄāđāļ§āđāļēāļāļ°āđāļāļĒāļāļēāļĢāļāļĒāļēāļĒ
āļāļģāđāļāļ°āļāļģāļāļ§āļēāļĄāļŦāļāļēāđāļāđāļāļŦāļĢāļ·āļāđāļāļĒāļāļēāļĢāđāļāļĢāļāļāļģāđāļāļ°āļāļģ NOP
-mlongcalls
-mno-āļĨāļāļāđāļāļĢ
āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āļŠāļąāđāļāđāļŦāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļĨāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļāđāļāļĒāļąāļ
āļāļēāļĢāđāļāļĢāļāļēāļāļāđāļāļĄ āđāļ§āđāļāđāļāđāļāļ°āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāļ§āđāļēāđāļāđāļēāļŦāļĄāļēāļĒāļāļāļāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļāļāļĒāļđāđāđāļ
āļāđāļ§āļāļāļĩāđāļāļāļļāļāļēāļāđāļāļĒāļāļģāļŠāļąāđāļāļāļēāļĢāđāļāļĢ āļāļēāļĢāđāļāļĨāļāļĩāđāļĄāļąāļāđāļāļīāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĒāļąāļ
āļāļģāļāļēāļāđāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļ·āđāļ āđ āđāļāļĒāđāļāļāļēāļ°āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļĨāđāļāļĒāļāļĢāļ
āļāļģāļŠāļąāđāļ "CALL" āļĨāļāđāļ "L32R" āļāļēāļĄāļāđāļ§āļĒāļāļģāļŠāļąāđāļ "CALLX" āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ
-mno-āļĨāļāļāđāļāļĢ. āļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļĢāđāļāļĢāļŠāļēāļĄāļēāļĢāļ
āļāļēāļāļāļĒāļđāđāļāļāļāļāđāļ§āļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāđāļāļēāļāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āđāļĄāđāđāļāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļąāļāļāļąāđāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ GCC āļĒāļąāļāļāļāđāļŠāļāļāļāļēāļĢāđāļāļĢāđāļāļĒāļāļĢāļ
āļāļģāđāļāļ°āļāļģ---āļāļđāđāļāđāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļāļāļāļāļĢāļ°āļāļāļāđāļāļ·āđāļāļāļđāļāļģāđāļāļ°āļāļģāļāļĢāļīāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāđāļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļāļāđāļāļĄāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāļāđāļēāļĄāđāļāļĨāđāļāļļāļāļāļĢāļąāđāļ āđāļĄāđāđāļāđāđāļāđāđāļāļĩāļĒāļ
āļāļđāđāļāļĩāđāļāļĒāļđāđāļāļāļāļāļāļāđāļāļāļāļĢāļīāļāđ
zāļāļĩāļĢāļĩāđāļŠāđ Options
āđāļŦāļĨāđāļēāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāđ
Options āđāļāđāļāđāļ§āļĨāļē āļĢāļŦāļąāļŠ āļĢāļļāđāļ āļāļēāļĢāļāļĢāļ°āļāļļāļĄ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāđāļāļĢāļ·āđāļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļ§āļāļāļļāļĄāļĢāļ°āđāļāļĩāļĒāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĩāđāđāļāđāđāļāđāļāđāļ
āļĢāļļāđāļ
āļŠāđāļ§āļāđāļŦāļāđāļĄāļĩāļāļąāđāļāļĢāļđāļāđāļāļāļāļ§āļāđāļĨāļ°āļĨāļ āļĢāļđāļāđāļāļāđāļāļīāļāļĨāļāļāļāļ -foo is
-fno-āļāļđ. āđāļāļāļēāļĢāļēāļāļāđāļēāļāļĨāđāļēāļ āļĄāļĩāđāļāļĩāļĒāļāļŦāļāļķāđāļāđāļāļāļāļāļĢāđāļĄāļāļĩāđāđāļŠāļāļ---āđāļāļāļāļāļĢāđāļĄāļāļĩāđāđāļĄāđāđāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ. āļāļļāļāļŠāļēāļĄāļēāļĢāļāļŦāļēāđāļāļāļāļāļĢāđāļĄāļāļ·āđāļāđāļāđāđāļāļĒāļāļēāļĢāļĨāļ āļāļĩāđāđāļĄāđāļĄāļĩ āļŦāļĢāļ·āļāđāļāļīāđāļĄ
-fbounds-āļāļĢāļ§āļāļŠāļāļ
āļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļŦāļāđāļēāļāļĩāđāļĢāļāļāļĢāļąāļ āđāļŦāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļąāļāļāļĩāđāļāļĒāđāļāđāđāļāļŦāļĢāļ·āļāđāļĄāđ
āļāļēāļĢāđāđāļĢāļĒāđāļāļēāļĢāđāļāđāļēāļāļķāļāļāļĒāļđāđāđāļāļāđāļ§āļāļāļĩāđāļāļĢāļ°āļāļēāļĻāđāļ§āđ āļāļāļ°āļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāļĒ .āđāļāđāļēāļāļąāđāļ
āļŠāđāļ§āļāļŦāļāđāļē Java āđāļĨāļ° Fortran āđāļāļĒāļāļĩāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ true āđāļĨāļ° false
āļāļēāļĄāļĨāļģāļāļąāļ
-fstack-āļāļģāļĄāļēāđāļāđāđāļŦāļĄāđ=āđāļāđāļāđāļģāļĢāļ°āļāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāđāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāļāđāļģāļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļāđāļāļĩāđāļāļĢāļ°āļāļēāļĻāļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨ/āļāļąāļāđāļāļĄāļąāļāļīāđāļĨāļ°
āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĢāđāļēāļāļāļąāđāļ§āļāļĢāļēāļ§ āđāļāđāļāđāļģ_āļĢāļ°āļāļąāļ āđāļāđāļāđāļāđāļāđ āļāļąāđāļāļŦāļĄāļ, name_vars,āļŦāļĢāļ·āļ āđāļĄāđāļĄāļĩ. āļāļąāđāļāļŦāļĄāļ
āđāļāļīāļāđāļāđāļāļēāļāļŠāđāļāđāļāļāđāļģāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨāđāļĨāļ°āļāļąāđāļ§āļāļĢāļēāļ§āļāļąāđāļāļŦāļĄāļ name_vars āđāļāļīāļāđāļāđāļāļēāļ
āđāļāđāļāđāļģāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļāļđāđāđāļāđāļāļĩāđāļĄāļĩāļāļ·āđāļāđāļĨāļ° āđāļĄāđāļĄāļĩ āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ stack reuse
āļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ āļāļąāđāļāļŦāļĄāļ. āļāļģāđāļāđāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļĄāļ·āđāļāđāļāļĢāđāļāļĢāļĄāļāļĒāļēāļĒ
āļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨāļāļĩāđāļāļģāļŦāļāļāļāļāļāđāļāļāļŦāļĢāļ·āļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļąāđāļ§āļāļĢāļēāļ§āļāļāļāđāļŦāļāļ·āļ
āļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļ āļēāļĐāļē āđāļĄāļ·āđāļāļāļēāļĒāļļāļāļāļāļāļąāļ§āđāļāļĢāļŠāļīāđāļāļŠāļļāļāļĨāļ āđāļĨāļ°āļāđāļē
āļāļąāļ§āđāļāļĢāļāļĒāļđāđāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļĩāļāļīāļŠāļĢāļ°āđāļāļāļēāļĢāđāļāđ stack . āļāđāļģ
āļāđāļāļāļ§āđāļēāļāļāļąāļāļāļąāļ§āđāļāļĢāļāđāļāļāļāļīāđāļāļāļąāđāļ§āļāļĢāļēāļ§āļŦāļĢāļ·āļāļāļāļāđāļāļāļāļ·āđāļ āđ āļāļĩāđāļĄāļĩāļāđāļ§āļāļāļēāļĢāđāļāđāļāļēāļāđāļĄāđ
āļāļąāļāļāđāļāļāļāļąāļāļĄāļąāļ āļĢāļŦāļąāļŠāđāļāļīāļĄāļāļĩāđāļāļĒāļēāļĒāļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļāđāļāļāļ·āđāļāļāļĩāđāļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āļāļģāļĨāļēāļĒāļāđāļ§āļĒ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļāđāļāđāļģāļāđāļāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
āļāļīāļāļāđ *p;
{
int āļāđāļāļāļāļīāđāļ 1;
p = &local1;
āļāđāļāļāļāļīāđāļ1 = 10;
....
}
{
int āļāđāļāļāļāļīāđāļ 2;
āļāđāļāļāļāļīāđāļ2 = 20;
...
}
if (*p == 10) // āļāļĒāļđāđāļāļāļāļāļāļāđāļāļāļāļēāļĢāđāļāđāļāļēāļ local1
{
}
āļāļĩāļāļāļąāļ§āļāļĒāđāļēāļāļŦāļāļķāđāļ:
āđāļāļĢāļāļŠāļĢāđāļēāļA
{
A(int k) : āļāļĄ(k), j(k) { }
int āļāļąāļ;
int āđāļ;
};
āđāļāđāļ *ap;
āđāļāđāļāđāļĄāļāļ° foo(const A& ar)
{
āđāļāļ = &ar;
}
āđāļāļāđāļĄāļāļ° ()
{
āļāļđ(A(10)); // āļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļ§āļąāļāļāļļ temp āļŠāļīāđāļāļŠāļļāļāļĨāļāđāļĄāļ·āđāļ foo āļāļĨāļąāļāļĄāļē
{
A a(20);
....
}
ap->i+= 10; // ap āļāđāļēāļāļāļīāļāļāļēāļāļāļāļāđāļāļāļāļąāđāļ§āļāļĢāļēāļ§āļāļķāđāļāļĄāļĩāļāđāļāļāļ§āđāļēāļ
// āļāļģāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđāļāđāļ§āļĒ a. āļāđāļēāļāļāļ ap->i āļāļ·āļāļāļ°āđāļĢ?
}
āļāļēāļĒāļļāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļąāđāļ§āļāļĢāļēāļ§āļāļąāđāļāļāļģāļŦāļāļāđāļ§āđāļāļĒāđāļēāļāļāļĩāđāļāļĒāļĄāļēāļāļĢāļāļēāļ C++
āđāļĄāļ·āđāļāļāļēāļĒāļļāļāļąāļĒāļāļāļāļāļąāđāļ§āļāļĢāļēāļ§āļŠāļīāđāļāļŠāļļāļāļĨāļ āđāļĨāļ°āļŦāļēāļāļāļąāđāļ§āļāļāļ°āļāļąāđāļāļāļģāļĢāļāļāļĒāļđāđāđāļāļāļ§āļēāļĄāļāļĢāļāļāļģ
āļāļēāļĢāļāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļĄāļĩāļāļīāļŠāļĢāļ°āļāļĩāđāļāļ°āļāļģāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāļāļāļāļĄāļąāļāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđāļāļąāļāļāļđāđāļāļąāđāļ§āļāļĢāļēāļ§āļāļ·āđāļ āđ āļŦāļĢāļ·āļ
āļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨāļāļĩāđāļāļģāļŦāļāļāļāļāļāđāļāļāļāļķāđāļāļāđāļ§āļāđāļāđāļāļēāļāļāļĢāļīāļāđāļĄāđāļāļąāļāļāđāļāļāļāļąāļāļĄāļąāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļāļēāļāļŠāđāļ§āļāļāļāļ
āļĢāļŦāļąāļŠāļāļąāđāļāđāļāļīāļĄāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļĢāļļāđāļāđāļāđāļēāļāļĩāđ stack . āļāļąāđāļ§āļāļĢāļēāļ§
āļāļ·āđāļāļāļĩāđāļāļ°āđāļĄāđāļāļđāļāļāļģāļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđ āļāļēāļĢāđāļāđāļāđāļģāļāđāļāļāđāļāļīāļāļĢāļļāļāļāļēāļāļāļģāđāļāļŠāļđāđāļāđāļāļāļīāļāļāļĨāļēāļāļĢāļąāļāđāļāļĄāđ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāđāļāđāļāđāļģāļāļāļāļŠāđāļāđāļāļāļąāđāļ§āļāļĢāļēāļ§
-ftrapv
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļĢāđāļēāļāļāļąāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāļāļĩāđāļĨāļāļāļ·āđāļāđāļāļāļēāļĢāļāļ§āļ āļāļēāļĢāļĨāļ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļđāļ
-fwrapv
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļąāđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāļĄāļĄāļāļīāļ§āđāļēāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāđāļĨāļāļāļāļīāļāļāļĩāđāļĨāļāļāļēāļĄāļāļāļ
āļāļ§āļ āļĨāļ āđāļĨāļ°āļāļđāļāļŦāļēāļĢāļāđāļ§āļĒ twos-complement
āļāļēāļĢāđāļāđāļāļāļąāļ§āđāļāļ āđāļāļĨāđāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļāļāļĒāđāļēāļāđāļĨāļ°āļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļ·āđāļāđ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļŦāļāđāļē Java āļāļēāļĄāļāļĩāđāļ āļēāļĐāļē Java āļāđāļāļāļāļēāļĢ
āļŠāđāļāļ
- āļāđāļāļĒāļāđāļ§āđāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļīāđāļĻāļĐāļāļĩāđāļāļģāđāļāđāļāđāļāļāļēāļĢāđāļāļĒāđāļāļĢāđāļāđāļāļĒāļāđāļ§āđāļ āļŠāļģāļŦāļĢāļąāļ
āđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļāļāļĒāđāļēāļ āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē GCC āļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļĢāļāļĨāļēāļĒāđāļāļĢāļĄāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļ
āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāđāļ§āļāļĢāđāđāļŪāļāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļąāļĒāļŠāļģāļāļąāļāđāļĄāđāļ§āđāļēāļāļ°āđāļĄāđāļŠāđāļāļāļĨāļāļĢāļ°āļāļāļāđāļāļēāļĄ
āļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢ āļŦāļēāļāļāļļāļāđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ GCC āļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļ āļēāļĐāļē
āđāļāđāļ C++ āļāļĩāđāļāļāļāļīāļāđāļāļāļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ āđāļĨāļ°āļāļīāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļāļ āļēāļĐāļēāđāļāđāļ
C āļāļĩāđāļāļāļāļīāđāļĄāđāļāđāļāļāļāļēāļĢāļĄāļąāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļļāļāļāļēāļāļāđāļāļāđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāļ·āđāļ
āļĢāļ§āļāļĢāļ§āļĄāļĢāļŦāļąāļŠ C āļāļĩāđāļāđāļāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļāļāđāļ§āļĒāļāļąāļ§āļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāđāļāļĩāļĒāļ
āđāļ C++ āļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāļāļīāļāļāļēāļĢāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄ C++ . āļāļĩāđāđāļāđāļēāļāļ§āđāļē
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļĄāđāđāļāđāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĒāļāđāļ§āđāļ
-fnon-call-āļāđāļāļĒāļāđāļ§āđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļāļąāļāļāļąāļāļāđāļāļĒāļāđāļ§āđāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāļāļĩāđ
āļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļĢāļąāļāđāļāļĄāđāđāļāļāļēāļ°āđāļāļĨāļāļāļāļĢāđāļĄāļāļĩāđāđāļĄāđāļĄāļĩāļāļĒāļđāđāļāļļāļāļāļĩāđ āļāļāļāļāļēāļāļāļĩāđ,
āļĄāļąāļāļāļāļļāļāļēāļāđāļāđāļēāļāļąāđāļ āļ§āļēāļāļāļąāļāļāļąāļ āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāļŠāđāļāļāđāļāļĒāļāđāļ§āđāļ āđāļāđāļ āļāļēāļĢāļāđāļēāļāļāļīāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļŦāļĢāļ·āļ
āļāļģāđāļāļ°āļāļģāļāļļāļāļĨāļāļĒāļāļąāļ§ āđāļĄāđāļāļāļļāļāļēāļāđāļŦāđāļĄāļĩāļāļēāļĢāđāļĒāļāļāđāļāļĒāļāđāļ§āđāļāđāļāļĒāļāļĨāļāļēāļĢ
āļāļąāļ§āļāļąāļāļāļēāļĢāļŠāļąāļāļāļēāļāđāļāđāļ "SIGALRM"
-fdelete-dead-āļāđāļāļĒāļāđāļ§āđāļ
āļāļīāļāļēāļĢāļāļēāļ§āđāļēāļāļģāđāļāļ°āļāļģāļāļĩāđāļāļēāļāļĄāļĩāļāđāļāļĒāļāđāļ§āđāļāđāļāđāđāļĄāđāđāļāđāļĄāļĩāļŠāđāļ§āļāļāļģāđāļŦāđ
āļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļŦāļāđāļēāļāļāļ Ada āļāļēāļĄāļāļĩāđāļāļāļļāļāļēāļāđāļāļĒāļāđāļāļāļģāļŦāļāļāļ āļēāļĐāļē Ada āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāđāļēāļāļāļĩāđāļāļģāđāļŦāđāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāļāļēāļĒāđāļĨāđāļ§āļāļđāļāđāļāļīāļāđāļāđāļāļēāļāļāļĒāđāļēāļāļāļīāļŠāļĢāļ°āļāļĩāđāļāđāļēāļāļāļąāļ
āļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
-funwind-āļāļēāļĢāļēāļ
āļāļĨāđāļēāļĒāļāļąāļ - āļāđāļāļĒāļāđāļ§āđāļāļĒāļāđāļ§āđāļāļ§āđāļēāļĄāļąāļāđāļāļīāđāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļāļāļĩāđāļāļĩāđāļāļģāđāļāđāļ āđāļāđ
āđāļĄāđāļĄāļĩāļāļĨāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĨāļąāļāļĐāļāļ°āļāļ·āđāļāđāļ āđāļāļĒāļāļāļāļīāļāļļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļ
āđāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļ āļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļĐāļēāļāļĩāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļāļąāļāļāļēāļĢāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļ
āđāļāļāļēāļĄāļāļāļāļāļļāļ.
-fasynchronous-āļāđāļāļāļāļĨāļēāļĒāļāļēāļĢāļēāļ
āļŠāļĢāđāļēāļāļāļēāļĢāļēāļāļāļĨāļĩāđāļāļĨāļēāļĒāđāļāļĢāļđāļāđāļāļ DWARF 2 āļŦāļēāļāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļāļāļĢāļąāļ āļāļēāļĢāļēāļāļāļ·āļ
āļāļĢāļāļāļĩāđāļāļāļāđāļāļāļāļģāļŠāļąāđāļāđāļāđāļĨāļ°āļāļąāļ āļāļąāļāļāļąāđāļāļāļķāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĨāļēāļĒāļŠāđāļāđāļāļāļēāļ
āđāļŦāļāļļāļāļēāļĢāļāđāđāļāļāļāļ°āļāļīāļāđāļāļĢāļāļąāļŠ (āđāļāđāļ āļāļĩāļāļąāļāđāļāļāļĢāđāļŦāļĢāļ·āļāļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°)
-fno-gnu-āđāļĄāđāļāđāļģāļāļąāļ
āđāļāļĢāļ°āļāļāļāļĩāđāļĄāļĩāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ GNU āđāļĨāļ°āđāļĨāļāļĢāļēāļĢāļĩ C āļĨāđāļēāļŠāļļāļ āļāļāļĄāđāļāđāļĨāļāļĢāđ C++ āļāļ°āđāļāđ
"STB_GNU_UNIQUE" āļĄāļĩāļāļĨāļāļđāļāļāļąāļāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāđāļĄāđāđāļāļāļāđāļāļĄāļđāļĨāļāļāļāļĩāđāļŠāļĄāļēāļāļīāļ
āđāļĨāļ°āļāļąāļ§āđāļāļĢāđāļĨāļāļąāļĨāļŠāđāļāļāļīāļāđāļāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļ°āđāļĄāđāļāđāļģāļāļąāļāđāļĄāđāđāļāļāļĩāđāļāļĩāđāļĄāļĩ
"RTLD_LOCAL"; āļāļĩāđāđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļąāļāļŦāļēāļāļąāļāļŦāđāļāļāļŠāļĄāļļāļāļāļĩāđāđāļāđāđāļāļĒāļŠāļāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
āļāļĨāļąāđāļāļāļīāļ "RTLD_LOCAL" āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāđāļāļŦāļāļķāđāļāđāļāļāļąāđāļāđāļĨāļ°āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ
āđāļĄāđāđāļŦāđāļāļāđāļ§āļĒāļāļąāļāļāļĩāļāļāđāļēāļĒāļŦāļāļķāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āđāļāđāļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļ
"dlclose" āļāļĩāđāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāļŠāļģāļŦāļĢāļąāļ DSO āļāļĩāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļ āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļāļēāļĻāļąāļĒāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļŦāļĄāđ
āļāļāļ DSO āļāđāļēāļ "dlclose" āđāļĨāļ° "dlopen" āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđ -fno-gnu-āđāļĄāđāļāđāļģāļāļąāļ.
-fpcc-struct-return
āļŠāđāļāļāļ·āļāļāđāļē "short" "struct" āđāļĨāļ° "union" āđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļŦāļĄāļ·āļāļāļāļąāļāļāđāļēāļāļĩāđāļĒāļēāļ§āļāļ§āđāļē āđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļ
āļāļ°āđāļāļĩāļĒāļ āļāļāļļāļŠāļąāļāļāļēāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļāļĒāļāļ§āđāļē āđāļāđāļĄāļĩāļāđāļāđāļāđāđāļāļĢāļĩāļĒāļāđāļāļāļēāļĢāļāļāļļāļāļēāļ
āļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļĨāđāļāļĩāđāļāļāļĄāđāļāļĨāđ GCC āđāļĨāļ°āđāļāļĨāđāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ·āđāļ
āđāļāļĒāđāļāļāļēāļ° Portable C Compiler (pcc)
āđāļāļāđāļāļāļāļĩāđāđāļĄāđāļāļĒāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāđāļāļāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ
āļĄāļēāđāļāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļē
āđāļāļĢāļāļŠāļĢāđāļēāļāļŠāļąāđāļāđāļĨāļ°āļŠāļŦāļ āļēāļāđāļĢāļāļāļēāļāļāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļĩāđāļĄāļĩāļāļāļēāļāđāļĨāļ°āļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĢāļāļāļąāļāļāļēāļāļŠāđāļ§āļ
āļāļĢāļ°āđāļ āļāļāļģāļāļ§āļāđāļāđāļĄ
āļāļģāđāļāļ·āļāļ: āļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -fpcc-struct-return āļŠāļ§āļīāļāļāđāđāļĄāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļĢāļĩ
āļāđāļ§āļĒāļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -freg-struct-āļāļĨāļąāļ āļŠāļ§āļīāļāļāđ. āđāļāđāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļēāļĢāđāļĄāđ
āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĢāļīāđāļĄāļāđāļ
-freg-struct-āļāļĨāļąāļ
āļŠāđāļāļāļ·āļāļāđāļē "struct" āđāļĨāļ° "union" āđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāđāļĄāļ·āđāļāđāļāđāļāđāļāđāļāđ āļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļķāđāļ
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļāļēāļāđāļĨāđāļāļāļ§āđāļē -fpcc-struct-return.
āļŦāļēāļāļāļļāļāļĢāļ°āļāļļāđāļĄāđ -fpcc-struct-return āđāļĄāđ -freg-struct-āļāļĨāļąāļ, GCC āđāļĢāļīāđāļĄāļāđāļāđāļāđāļ
āđāļāļāđāļāļāđāļāļāđāļāļēāļĄāļāļĩāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ āļŦāļēāļāđāļĄāđāļĄāļĩāļāđāļāļāļāļĨāļāļĄāļēāļāļĢāļāļēāļ
GCC āđāļĢāļīāđāļĄāļāđāļāđāļāđāļ -fpcc-struct-returnāļĒāļāđāļ§āđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđ GCC āđāļāđāļāļŦāļĨāļąāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđ āđāļāļāļĢāļāļĩāđāļŦāļĨāđāļēāļāļĩāđ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļĄāļēāļāļĢāļāļēāļ āđāļĨāļ°āđāļĢāļēāđāļĨāļ·āļāļāļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļē
āļĨāļāļāļ°āđāļāļĩāļĒāļāļāļēāļāđāļĨāļ·āļāļāđāļāļāļēāļĢāļāļ·āļāļŠāļīāļāļāđāļē
āļāļģāđāļāļ·āļāļ: āļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -freg-struct-āļāļĨāļąāļ āļŠāļ§āļīāļāļāđāđāļĄāđāļĢāļāļāļĢāļąāļāđāļāļāļēāļĢāļĩ
āļāđāļ§āļĒāļĢāļŦāļąāļŠāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ -fpcc-struct-return āļŠāļ§āļīāļāļāđ. āđāļāđāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļēāļĢāđāļĄāđ
āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĢāļīāđāļĄāļāđāļ
-fshort-enums
āļāļąāļāļŠāļĢāļĢāđāļŦāđāļāļąāļāļāļĢāļ°āđāļ āļ "enum" āđāļāđāļĄāļēāļāđāļāđāļēāļāļĩāđāļāđāļāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāđāļ§āļāļāļĩāđāļāļĢāļ°āļāļēāļĻāļāļāļ
āļāđāļēāļāļĩāđāđāļāđāļāđāļāđāļāđ āđāļāļĒāđāļāļāļēāļ°āļāļĢāļ°āđāļ āļ "enum" āļāļąāđāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļāđāļāļĒāļāļĩāđāļŠāļļāļ
āđāļāļāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļĩāđāđāļāļĩāļĒāļāļāļ
āļāļģāđāļāļ·āļāļ: -fshort-enums āļŠāļ§āļīāļāļāđāļāļģāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļāđāđāļāļāļēāļĢāļĩ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļŠāļ§āļīāļāļāđāļāļąāđāļ āđāļāđāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļēāļĢāđāļĄāđ
āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĢāļīāđāļĄāļāđāļ
-fshort-āļāļąāļāđāļāļīāđāļĨ
āđāļāđāļāļāļēāļāđāļāļĩāļĒāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļ "āļŠāļāļāđāļāđāļē" āļŠāļģāļŦāļĢāļąāļ "āļĨāļāļĒ"
āļāļģāđāļāļ·āļāļ: -fshort-āļāļąāļāđāļāļīāđāļĨ āļŠāļ§āļīāļāļāđāļāļģāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļāđāđāļāļāļēāļĢāļĩ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļŠāļ§āļīāļāļāđāļāļąāđāļ āđāļāđāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļēāļĢāđāļĄāđ
āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĢāļīāđāļĄāļāđāļ
-fshort-wchar
āđāļāļāļāļĩāđāļāļĢāļ°āđāļ āļāļāļ·āđāļāļāļēāļāļŠāļģāļŦāļĢāļąāļ "wchar_t" āđāļŦāđāđāļāđāļ "short unsigned int" āđāļāļāļāļĩāđāļāļ°āđāļāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄāđāļŦāđāļāļģāļāļēāļāļ āļēāļĒāđāļāđ
āđāļ§āļāđ.
āļāļģāđāļāļ·āļāļ: -fshort-wchar āļŠāļ§āļīāļāļāđāļāļģāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļāđāđāļāļāļēāļĢāļĩ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļŠāļ§āļīāļāļāđāļāļąāđāļ āđāļāđāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļēāļĢāđāļĄāđ
āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĢāļīāđāļĄāļāđāļ
-fno-āļāļĢāļĢāļĄāļāļē
āđāļāđāļāđāļ C āļāļ§āļāļāļļāļĄāļāļģāđāļŦāļāđāļāļāļāļāļāļąāļ§āđāļāļĢāļŠāđāļ§āļāļāļĨāļēāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļāļĄāđāļāđāļĨāļāļĢāđ Unix C
āļāļāļļāļāļēāļāđāļŦāđāđāļāđāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļ§āđāļāļĢāļāļąāļāļāļĨāđāļēāļ§āđāļāđāļŦāļĨāļēāļĒāđāļāļāļāļēāļĄāļāļĢāļĢāļĄāđāļāļĩāļĒāļĄāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
āļŦāļāđāļ§āļĒāļāļāļĄāđāļāļĨāđāđāļāļĒāļāļēāļĢāļ§āļēāļāļāļąāļ§āđāļāļĢāđāļāļāļĨāđāļāļāļāļąāđāļ§āđāļ āļāļĩāđāļāļ·āļāļāļĪāļāļīāļāļĢāļĢāļĄ
āļĢāļ°āļāļļāđāļāļĒ -fcommonāđāļĨāļ°āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ GCC āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāđāļ§āļāđāļŦāļāđ āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ,
ISO C āđāļĄāđāļāđāļāļāļāļēāļĢāļāļĪāļāļīāļāļĢāļĢāļĄāļāļĩāđ āđāļĨāļ°āđāļāļāļēāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļāļĄāļĩāļāļ§āļēāļĄāđāļĢāđāļ§āļŦāļĢāļ·āļāļĢāļŦāļąāļŠ
āļāļēāļĢāļāļĢāļąāļāļāļāļēāļāļāļāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļąāļ§āđāļāļĢ NS -fno-āļāļĢāļĢāļĄāļāļē āļāļąāļ§āđāļĨāļ·āļāļāļĢāļ°āļāļļāļ§āđāļē
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ§āļĢāļ§āļēāļāļāļąāļ§āđāļāļĢāļŠāđāļ§āļāļāļĨāļēāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļ§āđāđāļāļŠāđāļ§āļāļāđāļāļĄāļđāļĨāļāļāļāļāđāļāļāđāļāļāļāđ
file āđāļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļāļĨāđāļāļāļāļąāđāļ§āđāļ āļāļĩāđāļĄāļĩāļāļĨāļ§āđāļēāļāđāļē
āļĄāļĩāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļ§āđāļāļĢāđāļāļĩāļĒāļ§āļāļąāļ (āđāļāļĒāđāļĄāđāļĄāļĩ "extern") āđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĩāđāļāđāļēāļāļāļąāļāļŠāļāļāđāļāļ āļāļļāļāļāļ°āđāļāđ a
āļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļĄāļĩāļŦāļĨāļēāļĒāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāđāļĄāļ·āđāļāļāļļāļāđāļāļ·āđāļāļĄāđāļĒāļ āđāļāļāļĢāļāļĩāļāļĩāđāļāđāļāļāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ
-fcommon āđāļāļāļāļĩāđ. āļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄāļāļąāļ -fno-āļāļĢāļĢāļĄāļāļē āđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĄāļąāļ
āđāļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāļāļĩāļāļķāđāļāļŦāļĢāļ·āļāļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāđāļāļĢāđāļāļĢāļĄāļāļ°āļāļģāļāļēāļāļāļ
āļĢāļ°āļāļāļāļ·āđāļāđ āļāļĩāđāļāļāļīāļāļąāļāļīāļāđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻāļāļąāļ§āđāļāļĢāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļ§āļīāļāļĩāļāļĩāđāđāļŠāļĄāļ
-fno-ident
āļĨāļ°āđāļ§āđāļāļāļģāļŠāļąāđāļ "#ident"
-finhibit-size-āļāļģāļŠāļąāđāļ
āļāļĒāđāļēāļŠāđāļāļāļāļāļāļģāļŠāļąāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ ".size" āļŦāļĢāļ·āļāļŠāļīāđāļāļāļ·āđāļāđāļāļāļĩāđāļāļēāļāļāđāļāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļē
āļāđāļēāļāļąāļāļāđāļāļąāļāļāļđāļāđāļāđāļāļāļĢāļāļāļĨāļēāļ āđāļĨāļ°āļŠāļāļāļŠāđāļ§āļāļ§āļēāļāļāļĩāđāļāļģāđāļŦāļāđāļāđāļāļĨ
āđāļĒāļāļāļēāļāļāļąāļāđāļāļāļ§āļēāļĄāļāļĢāļāļāļģ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđ crtstuff.c; āļāļļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļ
āđāļāļ·āđāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļāļāļ·āđāļ
-fverbose-asm
āđāļŠāđāļāđāļāļĄāļđāļĨāļāļģāļāļāļīāļāļēāļĒāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļ·āđāļāđāļŦāđāļĄāļĩāļĄāļēāļāļāļķāđāļ
āļāđāļēāļāđāļāđ āđāļāļĒāļāļąāđāļ§āđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļāļāļđāđāļāļĩāđāļāđāļāļāļāļēāļĢāļāđāļēāļ . āđāļāđāļēāļāļąāđāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļŠāđāļāļĄāļāļĨāļĩ (āļāļēāļāļāļĩāđāļāļāļāļ°āļāļĩāđāļāļĩāļāļąāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāļ)
-fno-āļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ-asmāļāđāļēāļāļĩāļāļāļĨāļāđāļāļģāđāļŦāđāļāđāļāļĄāļđāļĨāļāļīāđāļĻāļĐāļāļđāļāļĨāļ°āđāļ§āđāļāđāļĨāļ° is
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāļĨāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļŠāļāļāđāļāļĨāđ
-frecord-gcc-āļŠāļ§āļīāļāļāđ
āļŠāļ§āļīāļāļāđāļāļĩāđāļāļģāđāļŦāđāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļāđāđāļĢāļĩāļĒāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļđāļāļāļąāļāļāļķāļāļĨāļāđāļ
āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāļāļģāļĨāļąāļāļŠāļĢāđāļēāļ āļŠāļ§āļīāļāļāđāļāļĩāđāđāļāđāđāļāđāđāļāļāļēāļ°āđāļāļāļēāļāļŠāđāļ§āļāđāļāđāļēāļāļąāđāļ
āđāļāđāļēāļŦāļĄāļēāļĒāđāļĨāļ°āļĢāļđāļāđāļāļāļāļĩāđāđāļāđāļāļāļāļāļāļāļāļēāļĢāļāļąāļāļāļķāļāļāļ·āļāļĢāļđāļāđāļāļāđāļāļĨāđāđāļāđāļēāļŦāļĄāļēāļĒāđāļĨāļ°āđāļāļāļēāļĢāļĩ
āļāļķāđāļāļāļĒāļđāđāļāļąāļ āđāļāđāļĄāļąāļāļāļ°āđāļāđāļĢāļđāļāđāļāļāļāļāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāđāļāļāļ§āļēāļĄ ASCII āļāļĩāđ
āļŠāļ§āļīāļāļāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ -fverbose-asm āđāļāļĨāļĩāđāļĒāļ āđāļāđāļāļąāđāļāđāļāļĨāļĩāđāļĒāļāđāļāļāļēāļ°āļĢāļ°āđāļāļĩāļĒāļ
āļāđāļāļĄāļđāļĨāđāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāđāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāđāļāļāļķāļāļāđāļāļāđāļāļāļāđ
āđāļāļĨāđ. āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ -grecord-gcc-āļŠāļ§āļīāļāļāđ āļŠāļģāļŦāļĢāļąāļāļ§āļīāļāļĩāļāļ·āđāļāđāļāļāļēāļĢāļāļąāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļĨāļāđāļ
āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ
-fpic
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļģāđāļŦāļāđāļāļāļīāļŠāļĢāļ° (PIC) āļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāđāļāđāđāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ if
āļĢāļāļāļĢāļąāļāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āļĢāļŦāļąāļŠāļāļąāļāļāļĨāđāļēāļ§āđāļāđāļēāļāļķāļāļāļĩāđāļāļĒāļđāđāļāļāļāļĩāđāļāļąāđāļāļŦāļĄāļāļāđāļēāļ a
āļāļēāļĢāļēāļāļāļāļāđāļāđāļāļāļąāđāļ§āđāļĨāļ (GOT) āļāļąāļ§āđāļŦāļĨāļāđāļāļāđāļāļāļēāļĄāļīāļāđāļāđāđāļāļĢāļēāļĒāļāļēāļĢ GOT āđāļĄāļ·āđāļ
āđāļāļĢāđāļāļĢāļĄāđāļĢāļīāđāļĄāļāļģāļāļēāļ (āđāļāļāļēāļĄāļīāļāđāļŦāļĨāļāđāļāļāļĢāđāđāļĄāđāđāļāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ GCC āļĄāļąāļāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ
āļĢāļ°āļāļ). āļŦāļēāļāļāļāļēāļ GOT āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāļąāđāļāļāļēāļĢāļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļīāļāļāļāļēāļāļŠāļđāļāļŠāļļāļāđāļāļāļēāļ°āđāļāļĢāļ·āđāļāļ
āļāļāļēāļ āļāļļāļāđāļāđāļĢāļąāļāļāđāļāļāļ§āļēāļĄāđāļŠāļāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāļĢāļ°āļāļļāļ§āđāļē -fpic āđāļĄāđāļŠāļģāđāļĢāđāļ; āđāļ
āļāļĢāļāļĩāļāļąāđāļāđāļŦāđāļāļāļĄāđāļāļĨāđāđāļŦāļĄāđāļāđāļ§āļĒ -fPIC āđāļāļāļāļĩāđ. (āļŠāļđāļāļŠāļļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļ 8k āđāļ SPARC āđāļĨāļ° 32k
āđāļ m68k āđāļĨāļ° RS/6000 x86 āđāļĄāđāļĄāļĩāļāļĩāļāļāļģāļāļąāļāļāļąāļāļāļĨāđāļēāļ§)
āļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļāļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļīāđāļĻāļĐ āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļ
āļāļēāļāđāļāļĢāļ·āđāļāļ āļŠāļģāļŦāļĢāļąāļ x86 GCC āļĢāļāļāļĢāļąāļ PIC āļŠāļģāļŦāļĢāļąāļ System V āđāļāđāđāļĄāđāđāļāđāļŠāļģāļŦāļĢāļąāļ Sun
386i. āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļ IBM RS/6000 āļāļąāđāļāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļāđāļŠāļĄāļ
āđāļĄāļ·āđāļāļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āļāļĩāđ āļĄāļēāđāļāļĢ "__pic__" āđāļĨāļ° "__PIC__" āļāļđāļāļāļģāļŦāļāļāđāļāđāļ 1
-fPIC
āļŦāļēāļāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļĢāļāļāļĢāļąāļ āđāļŦāđāļāļĨāđāļāļĒāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļ āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļ
āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļāđāļāļāļēāļĄāļīāļāđāļĨāļ°āļāļēāļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļģāļāļąāļāđāļāđ āđāļāļĩāđāļĒāļ§āļāļąāļāļāļāļēāļāļāļāļāļāļēāļĢāļēāļāļāļāļāđāļāđāļāļŠāđāļ§āļāļāļĨāļēāļ āļāļĩāđ
āļāļąāļ§āđāļĨāļ·āļāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļ m68k, PowerPC āđāļĨāļ° SPARC
āļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļāļāļģāđāļŦāļāđāļāļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļīāđāļĻāļĐ āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāđāļāđāđāļāļāļēāļ°āļāļąāļ
āļāļēāļāđāļāļĢāļ·āđāļāļ
āđāļĄāļ·āđāļāļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āļāļĩāđ āļĄāļēāđāļāļĢ "__pic__" āđāļĨāļ° "__PIC__" āļāļđāļāļāļģāļŦāļāļāđāļāđāļ 2
-fpie
-fPIE
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ -fpic āđāļĨāļ° -fPICāđāļāđāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļģāđāļŦāļāđāļāļāļīāļŠāļĢāļ°
āļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļāđāļēāļāļąāđāļ āđāļāļĒāļāļāļāļīāļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļ -āļāļēāļĒ GCC
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ
-fpie āđāļĨāļ° -fPIE āļāļąāđāļāļāļģāļŦāļāļāļĄāļēāđāļāļĢ "__pie__" āđāļĨāļ° "__PIE__" āļĄāļēāđāļāļĢāļĄāļĩ
āļāđāļē 1 āļŠāļģāļŦāļĢāļąāļ -fpie āđāļĨāļ° 2 āļŠāļģāļŦāļĢāļąāļ -fPIE.
-fno-āļāļĢāļ°āđāļāļāļāļēāļĢāļēāļ
āļāļĒāđāļēāđāļāđāļāļēāļĢāļēāļāļāđāļēāļĄāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļāļŠāļ§āļīāļāļāđ āđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļēāļāđāļāļēāļĄ
āļĄāļēāļāļāļ§āđāļēāļāļĨāļĒāļļāļāļāđāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļ·āđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ
-fpic or -fPIC āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāđāļāļāļĩāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāđāļāļāļēāļĄāļīāļāļĨāļīāļāđāļāļāļĢāđāđāļĨāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļ
āļāđāļēāļāļāļīāļāļāļĩāđāļāļĒāļđāđāļāļāļāļāļēāļĢāļēāļāļāļĢāļ°āđāļāļ āđāļāļāļēāļāđāļāđāļēāļŦāļĄāļēāļĒ āļāļēāļĢāļēāļāļāļĢāļ°āđāļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđ a
GOT āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļāļģāđāļāđāļ
-āđāļāđāđāļāđāļĨāđāļ§-reg
āļĢāļąāļāļĐāļēāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļ reg āđāļāđāļāļāļ°āđāļāļĩāļĒāļāļāļēāļ§āļĢ āļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļĄāđāļāļ§āļĢāļāđāļēāļāļāļķāļ
āļĄāļąāļ (āļĒāļāđāļ§āđāļāļāļēāļāļāļĩāļāļēāļāđāļāđāļāļāļąāļ§āļāļĩāđāļŠāđāļāđāļ āļāļąāļ§āļāļĩāđāđāļāļĢāļĄ āļŦāļĢāļ·āļāđāļāļāļāļāļēāļāļāļāļāļĩāđāļāļ·āđāļāđ)
reg āļāđāļāļāđāļāđāļāļāļ·āđāļāļāļ°āđāļāļĩāļĒāļ āļāļ·āđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļĒāļāļĄāļĢāļąāļāđāļāđāļāđāļāļĢāļ·āđāļāļāđāļāļāļēāļ°
āđāļĨāļ°āļāļđāļāļāļģāļŦāļāļāđāļ§āđāđāļāļĄāļēāđāļāļĢ "REGISTER_NAMES" āđāļāđāļāļĨāđāļĄāļēāđāļāļĢāļāļģāļāļāļīāļāļēāļĒāđāļāļĢāļ·āđāļāļ
āđāļāļĨāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļĢāļđāļāđāļāļāđāļāļīāļāļĨāļ āđāļāļ·āđāļāļāļāļēāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļēāļĄāļāļēāļ
-fcall-āļĄāļ·āļāļŠāļāļ-reg
āļĢāļąāļāļĐāļēāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļ reg āđāļāđāļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļāđāļāļķāđāļāļāļđāļāļāļīāļāļāļąāļāđāļāļĒāļāļąāļāļāđāļāļąāļ
āđāļāļĢ. āļāļēāļāļĄāļĩāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļąāđāļ§āļāļĢāļēāļ§āļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļĄāđāļāļĒāļđāđāđāļ a
āđāļĢāļĩāļĒāļ. āļāļąāļāļāđāļāļąāđāļāļāļĩāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļ§āļīāļāļĩāļāļĩāđāđāļĄāđāļāļąāļāļāļķāļāđāļĨāļ°āļāļđāđāļāļ·āļ register reg.
āđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāđāļāđāđāļāļĨāđāļāļāļĩāđāļāļąāļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄāļŦāļĢāļ·āļāļāļąāļ§āļāļĩāđāļŠāđāļāđāļ āļāļēāļĢāđāļāđāļŠāļīāđāļāļāļĩāđ
āļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļ āđ āļāļĩāđāļĄāļĩāļāļāļāļēāļāđāļāļĢāđāļŦāļĨāļēāļĒāđāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāļ·āđāļāļ
āđāļĄāđāļāļĨāļŠāļĢāđāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĨāļ§āļĢāđāļēāļĒ
āđāļāļĨāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļĢāļđāļāđāļāļāđāļāļīāļāļĨāļ āđāļāļ·āđāļāļāļāļēāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļēāļĄāļāļēāļ
-fcall-āļāļąāļāļāļķāļ-reg
āļĢāļąāļāļĐāļēāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļ reg āđāļāđāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļĩāđāļāļąāļāļŠāļĢāļĢāđāļāđāļāļķāđāļāļāļąāļāļāļķāļāđāļāļĒāļāļąāļāļāđāļāļąāļ āļĄāļąāļāļāļēāļāļāļ°
āļāļąāļāļŠāļĢāļĢāđāļĄāđāļāļĢāļ°āļāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāđāļ§āļāļĢāļēāļ§āļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļĒāļđāđāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļ āļāļąāļāļāđāļāļąāđāļ
āļĢāļ§āļāļĢāļ§āļĄāļāđāļ§āļĒāļ§āļīāļāļĩāļāļĩāđāļāļąāļāļāļķāļāđāļĨāļ°āļāļđāđāļāļ·āļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ reg āļāđāļēāļāļ§āļāđāļāļēāđāļāđāļĄāļąāļ
āđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāđāļāđāđāļāļĨāđāļāļāļĩāđāļāļąāļāļāļąāļ§āļāļĩāđāđāļāļĢāļĄāļŦāļĢāļ·āļāļāļąāļ§āļāļĩāđāļŠāđāļāđāļ āļāļēāļĢāđāļāđāļŠāļīāđāļāļāļĩāđ
āļāļąāđāļāļāđāļēāļŠāļāļēāļāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļ·āđāļ āđ āļāļĩāđāļĄāļĩāļāļāļāļēāļāđāļāļĢāđāļŦāļĨāļēāļĒāđāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāļ·āđāļāļ
āđāļĄāđāļāļĨāļŠāļĢāđāļēāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĨāļ§āļĢāđāļēāļĒ
āļ āļąāļĒāļāļīāļāļąāļāļīāļāļĢāļ°āđāļ āļāļāđāļēāļ āđ āđāļāđāļāļāļĨāļĄāļēāļāļēāļāļāļēāļĢāđāļāđāđāļāļĨāđāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļķāđāļ
āļāđāļēāļāļąāļāļāđāļāļąāļāļāļēāļāļāļđāļāļŠāđāļāļāļ·āļ
āđāļāļĨāđāļāļāļĩāđāđāļĄāđāļĄāļĩāļĢāļđāļāđāļāļāđāļāļīāļāļĨāļ āđāļāļ·āđāļāļāļāļēāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļēāļĄāļāļēāļ
-fpack-struct[= .]n]
āļŦāļēāļāđāļĄāđāļĄāļĩāļāđāļēāļāļĩāđāļĢāļ°āļāļļ āđāļŦāđāļĢāļ§āļĄāļŠāđāļ§āļāļāļĢāļ°āļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāđāļāļŦāļĄāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļāđāļāļĒāđāļĄāđāļĄāļĩāļĢāļđ āđāļĄāļ·āđāļ
āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāđāļē (āļāļķāđāļāļāđāļāļāđāļāđāļāļāļģāļĨāļąāļāļŠāļāļāļāđāļāļĒ) āļŠāļĄāļēāļāļīāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļāđāļ
āļāļēāļĄāļāđāļēāļāļĩāđ āđāļŠāļāļāļāļķāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļŠāļđāļāļŠāļļāļ (āļāļąāđāļāļāļ·āļ āļ§āļąāļāļāļļāļāļĩāđāļĄāļĩ
āļāđāļāļāļģāļŦāļāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļŦāļāđāļāļ§āđāļēāļāļĩāđāļāļēāļāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļĄāđāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđ
āļāļģāđāļŦāļāđāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļāđāļ
āļāļģāđāļāļ·āļāļ: -fpack-āđāļāļĢāļāļŠāļĢāđāļēāļ āļŠāļ§āļīāļāļāđāļāļģāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļāđāđāļāļāļēāļĢāļĩ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļŠāļ§āļīāļāļāđāļāļąāđāļ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļāļģāđāļŦāđāļĢāļŦāļąāļŠ
āđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāđāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-finstrument-āļāļąāļāļāđāļāļąāđāļ
āļŠāļĢāđāļēāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāđāļĨāļ°āļāļāļāļāļēāļāļāļąāļāļāđāļāļąāļ āļŦāļĨāļąāļāđāļĨāļīāļāļāļēāļ
āļĢāļēāļĒāļāļēāļĢāđāļĨāļ°āļāđāļāļāļāļāļāļāļēāļāļāļąāļāļāđāļāļąāļ āļāļąāļāļāđāļāļąāļāđāļāļĢāđāļāļĨāđāļāđāļāđāļāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāļ§āđāļē with
āļāļĩāđāļāļĒāļđāđāļāļāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļļāļāļąāļāđāļĨāļ°āđāļāļāđāļāļēāļĢāđāļāļĢ (āđāļāļāļēāļāđāļāļĨāļāļāļāļĢāđāļĄ
"__builtin_return_address" āđāļĄāđāļāļģāļāļēāļāđāļāļīāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļļāļāļąāļ āļāļąāļāļāļąāđāļ callsite
āļāđāļāļĄāļđāļĨāļāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļąāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđ āļĄāļīāļāļ°āļāļąāđāļ)
āđāļāđāļāđāļĄāļāļ° __cyg_profile_func_enter (āđāļāđāļāđāļĄāļāļ° * this_fn,
āđāļāđāļāđāļĄāļāļ° *call_site);
āđāļāđāļāđāļĄāļāļ° __cyg_profile_func_exit (āđāļāđāļāđāļĄāļāļ° * this_fn,
āđāļāđāļāđāļĄāļāļ° *call_site);
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļĢāļāļāļ·āļāđāļāļāđāļāļĢāļŠāļāļāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļļāļāļąāļ āļāļķāđāļāļāļēāļāļāļ°āđāļāđāļ
āļĄāļāļāļāļķāđāļāđāļāđāļāļāļēāļĢāļēāļāļŠāļąāļāļĨāļąāļāļĐāļāđ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļĒāļąāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļĒāļēāļĒāđāļāļāļāļīāļāđāļĨāļāđāđāļāļāļąāļāļāđāļāļąāļāļāļ·āđāļāđ āļāđāļ§āļĒ
āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĢāđāļāļĨāđāļĢāļ°āļāļļāļāļģāđāļŦāļāđāļ āđāļāļ§āļāļ§āļēāļĄāļāļīāļ āļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļđāļāļāđāļāļāđāļĨāļ°
āļāļāļ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāđāļāļāļĄāļĩāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāļāļāļāļāļąāļāļāđāļāļąāļāļāļąāļāļāļĨāđāļēāļ§āđāļāđ āļāđāļē
āļāļēāļĢāđāļāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļāļāļāļļāļāļĄāļĩāļāļēāļĢāļāļĒāļēāļĒāđāļāļāļāļīāļāđāļĨāļāđ āļāļķāđāļāļāļēāļāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļāļĒāļēāļĒāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļāļāļāļāļēāļāļĢāļŦāļąāļŠ āļŦāļēāļāļāļļāļāđāļāđ "extern inline" āđāļāđāļāđāļ C āļāļāļāļāļļāļ āđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļāļāđāļāļĢāļŠāļāļāļ
āļāđāļāļāļāļąāļāđāļŦāđāļĄāļĩāļāļąāļāļāđāļāļąāļāļāļąāļāļāļĨāđāļēāļ§ (āđāļāđāļāđāļĢāļ·āđāļāļāļāļāļāļīāļāļĒāļđāđāđāļĨāđāļ§ āđāļāđāļāđāļēāļāļļāļāđāļāđāļĢāļąāļ
āđāļāļāļāļĩāđāļĨāļ°āļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ°āļāļĒāļēāļĒāļāļąāļāļāđāļāļąāļāđāļāļāļāļīāļāđāļĨāļāđāļāļĒāļđāđāđāļŠāļĄāļ āļāļļāļāļāļēāļāđāļāđāļĢāļąāļ
āļāļāļāđāļāđāļāļĒāđāļĄāđāļāđāļāļāđāļŦāđāļŠāļģāđāļāļēāļāļāļāļĩāđ)
āļāļąāļāļāđāļāļąāđāļāļāļēāļāđāļāđāļĢāļąāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "no_instrument_function" āļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļāđāļĄāđāđāļāđāļāļģ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāļāđāļēāļāļāđāļ āļĢāļđāļāļĩāļāļāļēāļĢāļāļąāļāļāļąāļāļŦāļ§āļ°āļāļĩāđāļĄāļĩāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļŠāļđāļ āđāļĨāļ°āļāļąāļāļāđāļāļąāļāđāļāđ āļāļĩāđ
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđāđāļāđāļāļĒāđāļēāļāļāļĨāļāļāļ āļąāļĒ (āļāļēāļāđāļāđāļāļāļąāļ§āļāļąāļāļāļēāļĢāļŠāļąāļāļāļēāļāļŦāļēāļ
āļĢāļđāļāļĩāļāļāļēāļĢāļāļģāđāļāļĢāđāļāļĨāđāļāļ°āļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļŦāļĢāļ·āļāļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ)
-finstrument-functions-exclude-file-list=āđāļāļĨāđ,āđāļāļĨāđ...
āļāļąāđāļāļāđāļēāļĢāļēāļĒāļāļēāļĢāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāļĢāļ§āļĄāļāļĒāļđāđāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļ (āļāļđāļāļģāļāļāļīāļāļēāļĒ
of -finstrument-āļāļąāļāļāđāļāļąāđāļ). āļŦāļēāļāđāļāļĨāđāļāļĩāđāļĄāļĩāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļāļāļĢāļāļāļąāļ
āļāļąāļāļŦāļāļķāđāļāđāļ āđāļāļĨāđāļāļąāļāļāđāļāļąāļāļāļąāđāļāļāļ°āđāļĄāđāļāļđāļāļ§āļąāļ āļāļēāļĢāđāļāđāļāļāļąāļāđāļŠāļĢāđāļāļŠāļīāđāļāđāļĄāļ·āđāļ
āļŠāļāļĢāļīāļāļĒāđāļāļĒ: āļāđāļē āđāļāļĨāđ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđāļāļŠāļāļĢāļīāļāļĒāđāļāļĒāļāļāļāļāļ·āđāļāđāļāļĨāđāļāļķāđāļāļāļ·āļāļ§āđāļēāđāļāđāļ
āđāļāđāļāļāļēāļĢāđāļāđāļāļāļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ:
-finstrument-functions-exclude-file-list=/bits/stl,include/sys
āđāļĄāđāļĢāļ§āļĄāļāļąāļāļāđāļāļąāļāļāļīāļāđāļĨāļāđāļāļĩāđāļāļģāļŦāļāļāđāļ§āđāđāļāđāļāļĨāđāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļēāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒ /āļāļīāļ/stl or
āļĢāļ§āļĄ/sys.
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļŠāđāļāļąāļ§āļāļąāļāļĐāļĢ . āļāđāļ§āļĒāđāļŦāļāļļāļāļĨāļāļēāļāļāļĒāđāļēāļ , āđāļāļŦāļāļķāđāļāđāļ āļāļīāļĄāđāļāļĩāļĒāļ ,. āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ
-finstrument-functions-exclude-file-list=',,tmp' (āļŠāļąāļāđāļāļāļāļģāļāļđāļāđāļāļĩāļĒāļ§āļĢāļāļ āđ
āļāļēāļāđāļĨāļ·āļāļ).
-finstrument-functions-exclude-function-list=āļāļīāļĄ,āļāļīāļĄ...
āļĄāļąāļāļāļĨāđāļēāļĒāļāļąāļ -finstrument-functions-exclude-file-listāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāđāļāļāđāļē
āļĢāļēāļĒāļāļēāļĢāļāļ·āđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āđāļĒāļāļāļāļāļāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļąāļ āļāļ·āđāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āđāļāđāļ
āļāļĩāđāļāļĢāļāļāļąāļāļāļ·āļāļāļ·āđāļāļāļĩāđāļāļđāđāđāļāđāļĄāļāļāđāļŦāđāļāđāļāđ āđāļāđāļ "vector blah(const vector &)", āđāļĄāđ
āļāļ·āđāļāļāļĩāđāļŠāļąāļāļŠāļāļ āļēāļĒāđāļ (āđāļāđāļ "_Z4blahRSt6vectorIiSaIiEE") āļāļēāļĢāđāļāđāļāļāļąāļāđāļŠāļĢāđāļāļŠāļīāđāļāđāļĄāļ·āđāļ
āļŠāļāļĢāļīāļāļĒāđāļāļĒ: āļāđāļē āļāļīāļĄ āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāđāļāļŠāļāļĢāļīāļāļĒāđāļāļĒāļāļāļāļāļ·āđāļāļāļąāļāļāđāļāļąāļāļāđāļāļ·āļāļ§āđāļē
āļāļĩāđāļāļ°āļāļąāļāļāļđāđ āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļĢāļ°āļāļļāđāļāļīāđāļĄāđāļāļīāļĄ C99 āđāļĨāļ° C++ āļāđāļāļāļĢāļ°āļāļļāļāļ·āđāļāļāļąāļāļāđāļāļąāļ
āđāļ UTF-8 āđāļĄāđāđāļāđāļāļ·āđāļāļāļąāļāļāļĢāļ°āļŠāļēāļāļĨ
-fstack-āļāļĢāļ§āļāļŠāļāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāļāļĢāļ§āļāļŠāļāļāļ§āđāļēāļāļļāļāđāļĄāđāđāļāđāļāđāļēāļĄāļāļāļāđāļāļāļāļāļāļŠāđāļāđāļ āļāļļāļ
āļāļ§āļĢāļĢāļ°āļāļļāđāļāļĨāđāļāļāļĩāđāļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāļāļģāļāļēāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļĄāļĩāļŦāļĨāļēāļĒāđāļāļĢāļ
āđāļāđāļāļļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĢāļ°āļāļļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļāđāļāļĢāļāđāļāļĩāļĒāļ§āļāļąāđāļāđāļāđ stack
āđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāļāļ°āļāļđāļāļāļĢāļ§āļāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļāđāļāļ·āļāļāļāļļāļāļĢāļ°āļāļāļŦāļēāļāļĄāļĩāđāļāļĩāļĒāļāļŦāļāļķāđāļāļŠāđāļāđāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļ§āļīāļāļāđāļāļĩāđāđāļĄāđāđāļāđāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļĢāļīāļ āļāļāļīāļāļąāļāļīāļāļēāļĢ
āļĢāļ°āļāļāļŦāļĢāļ·āļāļ āļēāļĐāļēāļĢāļąāļāđāļāļĄāđāļāđāļāļāļāļģāļāļĒāđāļēāļāļāļąāđāļ āļŠāļ§āļīāļāļāđāļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāđāļ
āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļ§āļāđāļāļēāđāļŦāđāļāļŠāđāļāļāļāļđāļāļāļĒāļēāļĒ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļŠāļāļĢāļīāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđ: āđāļĄāđ āļŦāļĄāļēāļĒāļāļķāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ āļāļąāđāļ§āđāļ āļ§āļīāļāļĩ
āļāļąāļāļāļąāļāđāļŦāđāđāļāđāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāđāļāđāļē āđāļāļĒāđāļāļāļēāļ° āļŦāļĄāļēāļĒāļāļķāļāđāļāđāļ§āļīāļāļĩāļāļĢāļ§āļāļŠāļāļāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāđāļĨāļ°
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāđāļāļĨāđāļē -fstack-āļāļĢāļ§āļāļŠāļāļ.
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāđāļāđāļēāđāļāđāļāļāļĨāđāļāļāļąāđāļ§āđāļāļāļĩāđāđāļĄāđāļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļēāļ°āđāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđ āđāļāđāļĄāļĩāļāđāļāđāļŠāļĩāļĒāļāļąāļāļāđāļāđāļāļāļĩāđ:
1. āđāļāđāđāļāļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļŠāļģāļŦāļĢāļąāļāļāļāļāđāļāđāļāļāđāļāļāļēāļāđāļŦāļāđ: āļāļ°āļāļđāļāļāļąāļāļŠāļĢāļĢāđāļŠāļĄāļ
āđāļāļāđāļāļāļēāļĄāļīāļāļŦāļēāļāļāļāļēāļāđāļāļīāļāđāļāļāļāđāļāļĩāđāļāļģāļŦāļāļ
2. āđāļāđāđāļāļāļēāļĢāļāļģāļāļąāļāļāļāļēāļāļāļāļāļŠāđāļāļāļīāļāđāļāļĢāļĄāļāļāļāļāļąāļāļāđāļāļąāļ: āđāļĄāļ·āđāļāđāļāļīāļĄ a
āļāļąāļāļāđāļāļąāļāđāļāļāļēāļ° āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāđāļāđāļāđāļĄāđāļāđāļēāđāļāļ·āđāļāļāļ·āļāđāļĨāļ°āļĄāļĩāļāļēāļĢāļāļāļāļāļģāđāļāļ·āļāļāđāļāļĒ
āļāļāļĄāđāļāđāļĨāļāļĢāđ
3. āļāļ§āļēāļĄāđāļĢāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ: āđāļāļ·āđāļāļāļāļēāļāļāļąāđāļāļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļąāļāļŠāļĢāļĢāļāļĩāđāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāđāļĨāļ°āļāļąāđāļ§āđāļ
āļāļēāļĢāļāļģāđāļāđāļāđāļāļēāļ āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāđāļāļāļđāļāļāļąāļāļāļ§āļēāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļŠāđāļāđāļāđāļāļāđāļāđāļēāđāļāđāļāļ§āļīāļāļĩāļŠāļģāļĢāļāļāļŠāļģāļŦāļĢāļąāļ āđāļāļĒāđāļāļāļēāļ° āļāđāļēāđāļĄāđ
āđāļāļīāđāļĄāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļĨāđāļ§
-fstack-āļāļģāļāļąāļ-āļĨāļāļāļ°āđāļāļĩāļĒāļ=reg
-fstack-limit- symbol=āļāļīāļĄ
-fno-stack-āļāļģāļāļąāļ
āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļŠāđāļāđāļāđāļĄāđāđāļāļīāļāđāļāđāļāļīāļāļāđāļēāļāļĩāđāļāļģāļŦāļāļāđāļāđāļāļāļąāļ
āļāđāļēāļāļāļāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļŦāļĢāļ·āļāļāļĩāđāļāļĒāļđāđāļāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āļŦāļēāļāļāđāļāļāļāļēāļĢāļŠāđāļāđāļāļāļĩāđāđāļŦāļāđāļāļ§āđāļē a
āļŠāļąāļāļāļēāļāļāļ°āđāļāļīāđāļĄāļāļķāđāļāđāļāđāļ§āļĨāļēāļāļģāļāļēāļ āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāđāļ§āļāđāļŦāļāđ āļŠāļąāļāļāļēāļāļāļ°āļāļđāļāļĒāļāļāļķāđāļāļāđāļāļ stack
āļĨāđāļģāđāļāļāđāļāļāļāļķāļāļāļąāļāļŠāļąāļāļāļēāļāđāļāđāđāļāļĒāđāļĄāđāļĢāļąāļāļŠāļēāļĒāļāļīāđāļĻāļĐ
āļāđāļāļāļ§āļĢāļĢāļ°āļ§āļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāđāļē stack āđāļĢāļīāđāļĄāļāđāļāļāļĩāđ Absolute address 0x80000000 āđāļĨāļ°āđāļāļīāļāđāļāļāđāļģāļĨāļ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĨāđāļ -fstack-limit- symbol=__stack_limit āđāļĨāļ°
-Wl,--defsym,__stack_limit=0x7ffe0000 āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļāđāļāļĩāļ āļāļģāļāļąāļ āļŠāđāļāđāļ 128KB āļŠāļąāļāđāļāļāļ§āđāļē
āļŠāļīāđāļāļāļĩāđāļāļēāļāđāļāđāļāļēāļāđāļāđāļāļąāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ GNU āđāļāđāļēāļāļąāđāļ
-fsplit-āļāļāļ
āļŠāļĢāđāļēāļāđāļāđāļāđāļāļ·āđāļāđāļĒāļāļŠāđāļāđāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāđāļāļāļāļĩāđāļāļ°āđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđ āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđ
āđāļāļĢāđāļāļĢāļĄāļĄāļĩāļŠāđāļāđāļāļāļĩāđāđāļĄāđāļāđāļāđāļāļ·āđāļāļāļāļąāļāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļ§āļāļĢāđāđāļāļĨāļ§āđāđāļāđāļāđāļāđāļāđāļĄāļ·āđāļāđāļāļĢāđāļāļĢāļĄāđāļĄāđāļŠāļēāļĄāļēāļĢāļ
āļāļąāļāļŠāļĢāļĢāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļāļīāđāļĄāđāļāļīāļĄ āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļĄāļēāļāļāļĩāđāļŠāļļāļāđāļĄāļ·āđāļāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāđāļāļĢāļ āđāļāļ·āđāļāļāļāļēāļāļĄāļąāļ
āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļģāļāļ§āļāļāļāļēāļāļŠāđāļāđāļāļāļĩāđāļāļĩāđāļāļ·āđāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāļĢāļāļāļĩāļāļāđāļāđāļ āļāļĩāđāļāļ·āļ
āļāļąāļāļāļļāļāļąāļāđāļāđāļāļēāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒ x86 āļāļĩāđāļĢāļąāļ GNU/Linux āđāļāđāļēāļāļąāđāļ
āđāļĄāļ·āđāļāļāļāļĄāđāļāļĨāđāđāļāđāļāļāđāļ§āļĒ -fsplit-āļāļāļ āļĢāļŦāļąāļŠāļāļēāļĢāđāļāļĢāļāļĩāđāļāļāļĄāđāļāļĨāđāđāļāļĒāđāļĄāđāļĄāļĩ -fsplit-āļāļāļāļĄāļĩ
āļāļēāļāļĄāļĩāļāļ·āđāļāļāļĩāđāļŠāđāļāđāļāđāļĄāđāļĄāļēāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļŦāļĨāļąāļāļāļĩāđāļāļ°āļĢāļąāļ āļŦāļēāļāļĢāļ§āļāļĢāļ§āļĄāļāļąāđāļāļŦāļĄāļ
āļĢāļŦāļąāļŠāļĢāļ§āļĄāļāļąāđāļāļĢāļŦāļąāļŠāļŦāđāļāļāļŠāļĄāļļāļāļāđāļ§āļĒ -fsplit-āļāļāļ āđāļĄāđāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ āļāļąāļāļāļąāđāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļŠāļēāļĄāļēāļĢāļ
āđāļāđāđāļāļāļēāļĢāđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđāđāļāļ·āđāļāđāļŦāđāđāļāđāļāļāļāļĄāđāļāļĨāđāđāļāļĒāđāļĄāđāļāđāļāļ -fsplit-āļāļāļ āļĄāļąāļāļāļ°āļĄāļĩāļāļāļēāļāđāļŦāļāđ
āļāđāļāļāļāļąāļ. āļĢāļāļāļĢāļąāļāļŠāļīāđāļāļāļĩāđāđāļ gold linker āđāļ GNU binutils āļĢāļĩāļĨāļĩāļŠ
2.21 āđāļĨāļ°āđāļŦāļĄāđāļāļ§āđāļē
-fleading-āļāļĩāļāđāļŠāđāļāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĨāļ°āļāļđāđāļāļąāļ -fno-āļāļąāđāļāļāļģāļāļĩāļāđāļŠāđāļāđāļāđ, āļāļąāļāļāļąāļāđāļāļĨāļĩāđāļĒāļāļ§āļīāļāļĩ C
āļŠāļąāļāļĨāļąāļāļĐāļāđāđāļŠāļāļāļāļĒāļđāđāđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āļāļēāļĢāđāļāđāļāļēāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāļ·āļāļāļēāļĢāļāđāļ§āļĒāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļĄāļĢāļāļ
āļĢāļŦāļąāļŠāļāļēāļĢāļāļĢāļ°āļāļāļ
āļāļģāđāļāļ·āļāļ: -fleading-āļāļĩāļāđāļŠāđāļāđāļāđ āļŠāļ§āļīāļāļāđāļāļģāđāļŦāđ GCC āļŠāļĢāđāļēāļāļĢāļŦāļąāļŠāļāļĩāđāđāļĄāđāđāļāđ
āđāļāļāļēāļĢāļĩāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļŠāļ§āļīāļāļāđāļāļąāđāļ āđāļāđāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ a
āļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļĄāđāđāļāđāļāļļāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļŦāđāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļĒāđāļēāļāđāļāđāļĄāļāļĩāđ
āļŠāļģāļŦāļĢāļąāļāļŠāļ§āļīāļāļāđāļāļĩāđ
-ftls-āļĢāļļāđāļ=āđāļāļ
āđāļāļĨāļĩāđāļĒāļāđāļĄāđāļāļĨāļāļēāļĢāļāļąāļāđāļāđāļ thread-local āļāļĩāđāļāļ°āđāļāđ NS āđāļāļ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļ§āļĢāđāļāđāļāļŦāļāļķāđāļāđāļ
āđāļĨāļāđāļāļāđāļāļāļēāļĄāļīāļ, āđāļĨāļāļąāļĨāđāļāļāļēāļĄāļīāļ, āđāļĢāļīāđāļĄāļāđāļāļāļđāđāļāļĢāļīāļŦāļēāļĢ or āļāļđāđāļāļĢāļīāļŦāļēāļĢāļāđāļāļāļāļīāđāļ. āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļāđāļĨāļ·āļāļāļāļ·āļ
āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ: āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļēāļāđāļāđāđāļāļāļāļģāļĨāļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļēāļŠāļģāļŦāļĢāļąāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļĄāđāđāļāđ
āļĄāļāļāđāļŦāđāļāđāļāđāļ āļēāļĒāļāļāļāļŦāļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļŦāļĢāļ·āļ if -fpic āđāļĄāđāđāļāđāļĢāļąāļāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļĒāđāļĄāđāļāđāļāļ -fpic is āđāļĢāļīāđāļĄāļāđāļāļāļđāđāļāļĢāļīāļŦāļēāļĢ; āļāđāļ§āļĒ -fpic āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ āđāļĨāļāđāļāļāđāļāļāļēāļĄāļīāļ.
-āļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļāđ=[āļāļīāļāļāļąāļ|āļ āļēāļĒāđāļ|āļāđāļāļāđāļĢāđāļ|āļāļēāļĢāļāđāļāļāļāļąāļ]
āļāļąāđāļāļāđāļēāļāļēāļĢāļĄāļāļāđāļŦāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļ āļēāļ ELF āđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļ---āļŠāļąāļāļĨāļąāļāļĐāļāđāļāļąāđāļāļŦāļĄāļāļāļ·āļ
āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāđāļ§āļĒāļŠāļīāđāļāļāļĩāđāđāļ§āđāļāđāļāđāļāļ°āļāļđāļāđāļāļāļāļĩāđāļ āļēāļĒāđāļāļĢāļŦāļąāļŠ āļāļēāļĢāđāļāđāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĄāļēāļ
āļāļĢāļąāļāļāļĢāļļāļāļāļēāļĢāļĨāļīāļāļāđāđāļĨāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāđāļŦāļĨāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļĒāđāļēāļāļĄāļēāļ āđāļŦāđāļāļĨāļĄāļēāļāļāļķāđāļ
āđāļāđāļāļāļĩāđāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļŦāđāļāļēāļĢāļŠāđāļāļāļāļ API āļāļĩāđāđāļāļĨāđāđāļāļĩāļĒāļāļŠāļĄāļāļđāļĢāļāđāđāļāļ āđāļĨāļ°āļāđāļāļāļāļąāļāļāļēāļĢāļāļāļāļąāļāļāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āļĄāļąāļāļāļ·āļ
āđāļŠāļāļĩāļĒāļĢ āđāļāļ°āļāļģāđāļŦāđāļāļļāļāđāļāđāļŠāļīāđāļāļāļĩāđāđāļāļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāļāļĩāđāļāļļāļāđāļāļāļāđāļēāļĒ
āđāļĄāđāļāļ°āļĄāļĩāļĻāļąāļāļāđāđāļāļāļēāļ° āļāļīāļāļāļąāļ āļŦāļĄāļēāļĒāļāļķāļāļŠāļēāļāļēāļĢāļāļ°āđāļŠāļĄāļ āļāļ·āļāļŠāļēāļĄāļēāļĢāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāđ
āļāđāļāļāđāļēāļāļāļēāļāļ āļēāļĒāļāļāļāļ§āļąāļāļāļļāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ āļāļēāļĢāļāđāļāļāļāļąāļ āđāļĨāļ° āļ āļēāļĒāđāļ āļāđāļāļāļāđāļēāļāđāļĢāđāļāļĢāļ°āđāļĒāļāļāđāđāļ
āļāļēāļĢāđāļāđāļāļēāļāļāļĢāļīāļāļāļąāļāļāļąāđāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļąāļāļāļąāđāļ§āđāļāļāļ·āļ āļāđāļāļāđāļĢāđāļ. āļāđāļēāđāļĢāļīāđāļĄāļāđāļ if
-āļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļāđāļāļąāļāđāļāļ āđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļ·āļ āļāļīāļāļāļąāļāļāļĨāđāļēāļ§āļāļ·āļ āļāļģāđāļŦāđāļāļļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāđāļāđāļāļāļŠāļēāļāļēāļĢāļāļ°
āļāļģāļāļāļīāļāļēāļĒāļāļĩāđāļāļĩāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļ°āđāļĒāļāļāđāļāļĩāđāđāļŠāļāļāđāļāļĒāļāļēāļĢāļāļģāđāļŦāđāđāļāđāđāļāļ§āđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđ ELF āļāļąāđāļāļāļđāļāļāđāļāļ
āļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļāđāļĢāļąāļāļāļēāļ "āļ§āļīāļāļĩāļāļēāļĢāđāļāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ" āđāļāļĒ Ulrich Drepper (āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļ .āđāļāđ
āļāļāđāļāđāļāļĩāđhttp://www.akkadia.org/drepper/>)---āđāļāđāļāđāļŠāļĢāđāļēāļāđāļāļĨāļđāļāļąāļāļāļĩāđāļĒāļāļāđāļĒāļĩāđāļĒāļĄāļāļķāđāļ
āđāļāđāļāđāļāđāļāđāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļŠāļīāđāļāļāļĩāđāļāđāļāļāđāļ§āđāđāļĄāļ·āđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļŠāļēāļāļēāļĢāļāļ°āļāļ·āļāļāļēāļĢāļāļģ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāđāļāļāļāļĒāļđāđāđāļĨāļ°āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļŠāļīāđāļāļāļĩāđāđāļāđāļāļŠāļēāļāļēāļĢāļāļ° āļāļĩāđāđāļāđāļāļāļĢāļĢāļāļąāļāļāļēāļāļāļāļ DLL āļāļ Windows āđāļĨāļ°
āļāļąāļ -fvisibility=āļāđāļāļāļāļĒāļđāđ āđāļĨāļ° "__attribute__ ((visibility("default")))" āđāļāļ
"__declspec(dllexport)" āļāļļāļāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļĩāđāđāļāļ·āļāļāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāļāļĢāđāļāļĄāđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ
āļāļķāđāļāđāļāđāļāļāļĢāļ°āđāļĒāļāļāđāļāļĒāđāļēāļāļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļĩāđāļāļģāļāļēāļāļāđāļēāļĄāđāļāļĨāļāļāļāļĢāđāļĄ
āļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļĩāđāļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļāđāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāļļāļāļāļēāļāļāļ "#pragma GCC
āļāļąāļĻāļāļ§āļīāļŠāļąāļĒ" āļāļāļāļāļēāļĢāđāļāđāļāļēāļ āļŠāļīāđāļāļāļĩāđāļāļģāļāļēāļāđāļāļĒāļāļļāļāđāļāļāļāļĢāļ°āļāļēāļĻāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļāļąāđāļāļāđāļē
āļāļēāļĢāļĄāļāļāđāļŦāđāļāļāđāļ§āļĒ (āđāļāđāļ) "#pragma GCC āļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļāļāļāļļāļ(āļāđāļāļ)" āđāļĨāļ° "#pragma
āļāđāļāļāļāļēāļĢāļĄāļāļāđāļŦāđāļ GCC" āđāļāļĢāļāļāļģāđāļ§āđāļ§āđāļēāļāļ§āļĢāļāļđāļāļēāļĢāļĄāļāļāđāļŦāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ as āļŠāđāļ§āļāļŦāļāļķāđāļ of
API āļāļīāļāđāļāļāļĢāđāđāļāļ āļŠāļąāļāļāļē āļāļąāļāļāļąāđāļāđāļāđāļāđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļāļāļ§āļĢāļĢāļ°āļāļļāļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļĄāļ·āđāļ
āđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļĨāđāļēāļ§āļāļ·āļ āļāļĢāļ°āļāļēāļĻāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļāđāļāđāļ āļēāļĒāđāļ DSO āđāļāļāļ·āđāļāļāļĩāđāļāļ§āļĢ
āđāļŠāļĄāļ āļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļĒāđāļēāļāļāļąāļāđāļāļāļ§āđāļēāļāđāļāļāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢ PLT āļāļēāļāļāđāļāļĄ
āļāđāļēāđāļŠāļŦāļļāđāļĒ---āļāļēāļĢāļāļģāđāļŦāđāļŠāļīāđāļāļāļĩāđāļāļąāļāđāļāļāļĄāļēāļāļĒāļąāļāļāđāļ§āļĒāđāļŦāđāļāđāļēāļāļāđāļēāļĒāđāļĨāļ°āļāļąāļāļāļģāđāļāļāļŠāļēāļĢāļāđāļ§āļĒāļāļāđāļāļ
āļāļāļāļĢāļŦāļąāļŠ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļāļ·āđāļāļāļāļēāļāļāđāļāļāļģāļŦāļāļāļāđāļāļāļģāļŦāļāļ ISO C++ "āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļŦāļĄāđ" āđāļĨāļ°
"āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļĨāļ" āļāđāļāļāđāļāđāļāļĢāļ°āļāļąāļāļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļĢāļīāđāļĄāļāđāļāđāļŠāļĄāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāđāļ§āļāļŦāļąāļ§āļāļēāļāļ āļēāļĒāļāļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāļļāļ āđāļāļĒāđāļāļāļēāļ°āļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāđāļĨāļ°
āļŠāđāļ§āļāļŦāļąāļ§āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļ āđ āļāļĩāđāļāļļāļāđāļāđ āļāļēāļāđāļĄāđāđāļāđāļāļēāļāļŦāļ§āļąāļāđāļŦāđāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒ
āļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļļāļāļāļēāļāļāđāļāļāļāļđāļāļāļĒāđāļēāļāļāļąāļāđāļāļāļ§āđāļē "#pragma GCC
āļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļĨāļąāļāļāļąāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ)" āļāđāļāļāļĢāļ§āļĄāļāļķāļāļŠāđāļ§āļāļŦāļąāļ§āļāļąāļāļāļĨāđāļēāļ§
āļāļēāļĢāļāļĢāļ°āļāļēāļĻ "āļ āļēāļĒāļāļāļ" āđāļĄāđāđāļāđāļĢāļąāļāļāļĨāļāļĢāļ°āļāļāļāļēāļ -āļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļāđāļāļąāļāđāļāļāļāļąāļāļāļąāđāļāļĢāļŦāļąāļŠāļāļģāļāļ§āļāļĄāļēāļāļāļķāļāļŠāļēāļĄāļēāļĢāļ
āđāļĢāļĩāļĒāļāđāļĢāļĩāļĒāļāđāļŦāļĄāđāļāđāļ§āļĒ -fvisibility=āļāđāļāļāļāļĒāļđāđ āđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē
āļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ "āļ āļēāļĒāļāļāļ" āđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļĄāļāļāđāļŦāđāļāļāļĩāđāļāļąāļāđāļāļāđāļāđ PLT āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāļāļĄāļēāļāļāļ§āđāļē
āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļāļēāļĢāđāļāđ "__attribute ((āļāļēāļĢāļĄāļāļāđāļŦāđāļ))" āđāļĨāļ°/āļŦāļĢāļ·āļ "#pragma GCC āļāļēāļĢāļĄāļāļāđāļŦāđāļ" āđāļāļ·āđāļāļāļāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļķāđāļāļāļēāļĢāļāļĢāļ°āļāļēāļĻ "āļ āļēāļĒāļāļāļ" āļāļ§āļĢāļāļđāļāļĄāļāļāļ§āđāļēāļāļđāļāļāđāļāļāđāļ§āđ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē -āļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļāđāļāļąāļāđāļāļ āļĄāļĩāļāļĨāļāļąāļāđāļāļāļāļīāļāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļĩāđāļāļĨāļļāļĄāđāļāļĢāļ·āļāļāļāļ C++ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ āļāļĨāļēāļŠāļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāļŠāđāļāļĢāļ°āļŦāļ§āđāļēāļ DSO āļāļ°āļāđāļāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļĒāđāļēāļāļāļąāļāđāļāļ
āļāđāļ§āļĒāļāļēāļĢāļĄāļāļāđāļŦāđāļāđāļĢāļīāđāļĄāļāđāļāđāļāļ·āđāļāđāļŦāđ āļāļīāļĄāļāđ_āļāđāļāļĄāļđāļĨ āđāļŦāļāļāļāļ°āļĢāļ§āļĄāļāļąāļāđāļāđāļāļŦāļāļķāđāļāđāļāļĩāļĒāļ§āļĢāļ°āļŦāļ§āđāļēāļ DSO
āļ āļēāļāļĢāļ§āļĄāđāļāļāļāļīāļ āļāļĢāļ°āđāļĒāļāļāđ āđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāđāļāđāļāļĒāļđāđāļāļĩāđ
<http://gcc.gnu.org/wiki/Visibility>.
-fstrict āļĢāļ°āđāļŦāļĒāļāļīāļāļāļīāļĨāļāđ
āļāļ§āļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŦāļēāļāđāļāđāļēāļāļķāļāļāļīāļāļāļīāļĨāļāđāļāļĩāđāļĢāļ°āđāļŦāļĒāđāļāđ (āļŦāļĢāļ·āļāđāļāļĢāļāļŠāļĢāđāļēāļāļāļ·āđāļāđ
āļāļīāļĨāļāđāđāļĄāđāļ§āđāļēāļāļāļĄāđāļāđāļĨāļāļĢāđāļĄāļąāļāļāļ°āđāļŦāđāđāļāļĩāļĒāļĢāļāļīāļāļĢāļ°āđāļ āļāđāļŦāļĨāđāļēāļāļąāđāļāļāļĒāļđāđāđāļĨāđāļ§) āļāļ§āļĢāđāļāđ single
āļāļēāļĢāđāļāđāļēāļāļķāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļāļāļĢāļ°āđāļ āļāļāļāļāļāļīāļĨāļāđ āļāļąāļāļāļīāļāļāļąāļāļāļēāļĢāļāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāđāļāđāļāļāļĢāļĢāļĄāļāļēāļāļīāļāđāļēāđāļāđāļāđāļāđāļāđ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāļĄāļĩāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļļāļāļāļĢāļāđāļāđāļāļāđāļ§āļāļāļĩāđāđāļĄāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļēāļāļāđāļāļāļāļēāļĢāļāļąāđāļāļŦāļĄāļāđāļāđāļ
āđāļāđāļēāļāļķāļāđāļāđāļāļ§āđāļēāļ 16 āļāļīāļ; āļāđāļ§āļĒāđāļāļĨāđāļāļāļĩāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļāļēāļĻāļāļīāļāļāļīāļĨāļāđāļĢāļāļāļāđāļēāļāļāļąāđāļāļŦāļĄāļ
āđāļāđāļ "unsigned short" (āļŠāļĄāļĄāļāļīāļ§āđāļē short āļāļ·āļ 16 āļāļīāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļŦāļĨāđāļēāļāļĩāđ) āđāļāļ·āđāļāļāļąāļāļāļąāļāđāļŦāđ GCC āđāļāđ
āļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļ 16 āļāļīāļāđāļāļāļāļĩāđāļāļ°āđāļāđāļāđāļāļ 32 āļāļīāļāļāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĄāļēāļāļāļ§āđāļē
āļŦāļēāļāļāļīāļāđāļāđāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļāđāļāļģāļŠāļąāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļŠāļļāļ āđāļ
āļāļąāļ§āļāļĒāđāļēāļāļāđāļāļāļŦāļāđāļēāļāļĩāđ āļāļēāļāđāļāđāļāļāļģāļŠāļąāđāļāļāļēāļĢāđāļŦāļĨāļāđāļāļ 32 āļāļīāļ āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļēāļāļķāļāđāļāđāļāđāļāļēāļĄ
āđāļāļāđāļāļĩāđāđāļĄāđāļĄāļĩāļŠāđāļ§āļāđāļ āđ āļāļāļāļāļīāļāļāļīāļĨāļāđ āļŦāļĢāļ·āļāļĢāļĩāļāļīāļŠāđāļāļāļĢāđāļāļĩāđāđāļĄāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļŠāļīāđāļāļāļĩāđāļāļģāļĨāļąāļāļāļĢāļąāļāļāļĢāļļāļ
āđāļāļāļēāļāļāļĢāļāļĩ āđāļāđāļ āđāļĄāļ·āđāļāđāļāļāļāļĢāļīāļāļīāļ§āļāđ "packed" āļāļđāļāļāļģāđāļāđāļāđāļāļąāļāļāļīāļĨāļāđāđāļāļĢāļāļŠāļĢāđāļēāļ it
āļāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāļāļīāļĨāļāđāđāļāđāļāđāļ§āļĒāļāļēāļĢāļāđāļēāļāļŦāļĢāļ·āļāđāļāļĩāļĒāļāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļāļĩāđāļāļđāļāļāđāļāļ
āļāļąāļāļāļģāđāļŦāļāđāļāđāļāļĢāļ·āđāļāļāđāļāđāļēāļŦāļĄāļēāļĒ āđāļāļāļĢāļāļĩāļāļĩāđ GCC āļāļĨāļąāļāđāļāļŠāļĢāđāļēāļāļŦāļĨāļēāļĒāļāļąāļ§
āđāļāđāļēāļāļķāļāļĄāļēāļāļāļ§āđāļēāļĢāļŦāļąāļŠāļāļĩāđāļāļ°āļāļīāļāļāļĨāļēāļāļŦāļĢāļ·āļāļāļąāļāļāļāļāļāļĨāļĨāļąāļāļāđāđāļāļāļāļ°āđāļāđāļāļēāļ
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļāļ·āđāļāļāļāļēāļāļāđāļāļāļģāļāļąāļāļāļāļāļĢāļļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ C/C++11 āļāļķāļāđāļĄāđāļāļāļļāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļĢāđāļāļĩāļĒāļ
āđāļāļ·āđāļāļŠāļąāļĄāļāļąāļŠāļŠāļĄāļēāļāļīāļāļāļĩāđāđāļĄāđāđāļāđāļāļīāļāļāļīāļĨāļāđ āļāļąāļāļāļąāđāļāļāļķāļāđāļāļ°āļāļģāđāļŦāđāļāļģāļŦāļāļāļāļīāļāļāļąāđāļāļŦāļĄāļāļāļāļ
āļāļĢāļ°āđāļ āļāļāļāļāļāļīāļĨāļāđāđāļāđāļāļŠāļĄāļēāļāļīāļāļāļīāļāļāļīāļĨāļāđ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāļāļģāļŦāļāļāđāļāļĒāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĢāļĩāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļŠāļģāļŦāļĢāļąāļ
āđāļāļĢāđāļāļŠāđāļāļāļĢāđāđāļāđāļēāļŦāļĄāļēāļĒ
-fsync-libcalls
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļ§āđāļēāļāļīāļāļŠāđāļāļāļāđāļāļāļāļāļĢāļĢāļāļąāļāļāļāļāļāļĢāļ°āļāļđāļĨ "__sync" āļāļāļ
āļāļąāļāļāđāļāļąāļāļāđāļēāļāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļāđāļāļēāļāļāļąāļāļāđāļāļąāļāļāļĢāļ°āļāļđāļĨ C++11 "__atomic"
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļđāļāđāļāļīāļāđāļāđāļāļēāļ āļāļąāļāļāļąāđāļāļāļķāļāđāļāđāļāđāļāļĩāļĒāļāļĢāļđāļāđāļāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļāļāļ option
is -fno-āļāļīāļāļāđ-libcalls. āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāđāļāļāļēāļĢāđāļāđāļāļēāļāļāļāļ āļĨāļīāļāļēāđāļāļĄāļīāļ
āđāļĨāļāļĢāļēāļĢāļĩāļĢāļąāļāđāļāļĄāđ
āđāļĨāļ°āļāļ§āļāđāļĢāļē
āļŠāđāļ§āļāļāļĩāđāļāļāļīāļāļēāļĒāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļŦāļĨāļēāļĒāļāļĒāđāļēāļāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāļāļēāļāļāļāļ GCC āļāļēāļ
āļāļāļāļāļ§āļāļĄāļąāļāļāļģāļāļēāļāđāļāļĒāļĢāļ°āļāļļāđāļāđāļĢāđāļāļāļāļĢāļĩāļŦāļĢāļ·āļāļāļģāļāļģāļŦāļāđāļēāđāļāļ·āđāļāđāļāđāđāļāļāļēāļĢāļāđāļāļŦāļēāļāļāļīāļāļāđāļēāļāđ
āļāļāļāđāļāļĨāđ āļāļēāļāļŠāđāļ§āļāđāļāđāđāļāļ·āđāļāļĢāļ°āļāļļāļĨāļąāļāļĐāļāļ°āļāļ·āđāļāđ āļāļāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļāļĄāđāļāļĨāđ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļŠāļāļēāļāļāļĩāđāļāļĩāđāļāļ°āļāđāļāļŦāļēāđāļāļĒāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļ -B, -I āđāļĨāļ° -L.
āļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļŦāļāļ·āļāļāļ§āđāļēāļŠāļāļēāļāļāļĩāđāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāđāļāđāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āļāļķāđāļāđāļāļāļēāļāļāļĨāļąāļāļāļąāļ
āļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļŦāļāļ·āļāļāļ§āđāļēāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļāļ GCC
āļ āļēāļĐāļē
LC_CTYPE
LC_MESSAGES
LC_ALL
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļŦāļĨāđāļēāļāļĩāđāļāļ§āļāļāļļāļĄāļ§āļīāļāļĩāļāļĩāđ GCC āđāļāđāļāđāļāļĄāļđāļĨāļāļēāļĢāđāļāļĨāđāļāđāļāļ āļēāļĐāļēāļāđāļāļāļāļīāđāļ
āļāļķāđāļāļāđāļ§āļĒāđāļŦāđ GCC āļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļāļļāļŠāļąāļāļāļēāļĢāļ°āļāļąāļāļāļēāļāļīāļāđāļēāļāđ GCC āļāļĢāļ§āļāļŠāļāļāļŠāļāļēāļāļāļĩāđ
āļŦāļĄāļ§āļāļŦāļĄāļđāđ LC_CTYPE āđāļĨāļ° LC_MESSAGES āļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļŦāđāļāļģāđāļāđāļāļāļąāđāļ āļŠāļāļēāļāļāļĩāđāđāļŦāļĨāđāļēāļāļĩāđ
āļŦāļĄāļ§āļāļŦāļĄāļđāđāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāđāļāđāļāļāđāļēāđāļ āđ āļāļĩāđāļāļēāļĢāļāļīāļāļāļąāđāļāļāļāļāļāļļāļāļĢāļāļāļĢāļąāļ āļāđāļēāļāļąāđāļ§āđāļāļāļ·āļ
en_GB.UTF-8 āļŠāļģāļŦāļĢāļąāļāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐāđāļāļŠāļŦāļĢāļēāļāļāļēāļāļēāļāļąāļāļĢāļāļĩāđāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļ UTF-8
āđāļāļĻāļāļēāļĨ LC_CTYPE āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļĢāļ°āļāļļāļāļēāļĢāļāļģāđāļāļāļāļĢāļ°āđāļ āļāļāļąāļāļāļĢāļ° GCC āđāļāđāļĄāļąāļāđāļāļ·āđāļ
āļāļģāļŦāļāļāļāļāļāđāļāļāļāļąāļāļāļĢāļ°āđāļāļŠāļāļĢāļīāļ āļāļĩāđāđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļ multibyte
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāđāļĨāļ°āļāļąāļāļāļĢāļ°āļŦāļĨāļĩāļāļāļĩāđāļāļĩāļāļ§āļēāļĄāļ§āđāļēāđāļāđāļ
āļāļĨāļēāļĒāļŠāļēāļĒāļŦāļĢāļ·āļāļŦāļĨāļāļŦāļāļĩ
āđāļāļĻāļāļēāļĨ LC_MESSAGES āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļĢāļ°āļāļļāļ āļēāļĐāļēāļāļĩāđāļāļ°āđāļāđāđāļāļāļēāļĢāļ§āļīāļāļīāļāļāļąāļĒ
āļāđāļāļāļ§āļēāļĄ
āļāđāļē LC_ALL āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļđāļāļāļąāđāļāļāđāļēāđāļ§āđ āļāļ°āđāļāļāļāļĩāđāļāđāļēāļāļāļ LC_CTYPE āđāļĨāļ°
LC_MESSAGES; āļĄāļīāļāļ°āļāļąāđāļ, LC_CTYPE āđāļĨāļ° LC_MESSAGES āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāđāļēāļāļāļ āļ āļēāļĐāļē
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ āļŦāļēāļāđāļĄāđāļĄāļĩāļāļēāļĢāļāļąāđāļāļāđāļēāļāļąāļ§āđāļāļĢāđāļŦāļĨāđāļēāļāļĩāđ GCC āļāļ°āđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāđāļāļāļāļąāđāļāđāļāļīāļĄ
āļ āļāļĪāļāļīāļāļĢāļĢāļĄāļ āļēāļĐāļēāļāļąāļāļāļĪāļĐ
āļāļĩāđāļāđāļĄāļāļĩāļāļĩāļāļēāļĢāđ
If āļāļĩāđāļāđāļĄāļāļĩāļāļĩāļāļēāļĢāđ āļāļđāļāļāļąāđāļāļāđāļē āļāļķāđāļāļāļ°āļĢāļ°āļāļļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāļąāđāļ§āļāļĢāļēāļ§ GCC āđāļāđ
āđāļāļĨāđāļāļąāđāļ§āļāļĢāļēāļ§āđāļāļ·āđāļāđāļāđāļāđāļāļēāļāđāļāļļāļāļāļāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļŦāļāļķāđāļāļŠāđāļāļāļāļķāđāļāļāļ°āđāļāđāđāļāđāļ
āļāļīāļāļāļļāļāđāļāļĒāļąāļāļŠāđāļāļāļāļąāļāđāļ: āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļēāļāđāļāļļāļāļāļāļāļāļĢāļĩāđāļāļĢāđāļāļŠāđāļāļāļĢāđ āļāļķāđāļāļāđāļāļ·āļ
āļāļīāļāļāļļāļāđāļāļĒāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
GCC_COMPARE_DEBUG
āļāļēāļĢāļāļąāđāļāļāđāļē GCC_COMPARE_DEBUG āđāļāļ·āļāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļēāļĢāļāđāļēāļ -fcompare-debug āđāļ
āđāļāļĢāđāļ§āļāļĢāđāļāļāļĄāđāļāđāļĨāļāļĢāđ āļāļđāđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ
GCC_EXEC_PREFIX
If GCC_EXEC_PREFIX āļāļđāļāļāļąāđāļāļāđāļē āđāļāļĒāļĢāļ°āļāļļāļāļģāļāļģāļŦāļāđāļēāđāļāļ·āđāļāđāļāđāđāļāļāļ·āđāļāļāļāļ
āđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļąāļāđāļĄāļ·āđāļāļāļģāļāļģāļŦāļāđāļēāļāļĩāđāļĢāļ§āļĄāļāļąāļ
āļāđāļ§āļĒāļāļ·āđāļāļāļāļāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒ āđāļāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļģāļāļģāļŦāļāđāļēāļāļĩāđāļĨāļāļāđāļēāļĒāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļąāļ if
āļāļļāļāļāđāļāļāļāļēāļĢ
If GCC_EXEC_PREFIX āđāļĄāđāđāļāđāļāļąāđāļāļāđāļē GCC āļāļĒāļēāļĒāļēāļĄāļŦāļēāļāļģāļāļģāļŦāļāđāļēāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļāļ°āđāļāđ
āļāļēāļĄāļāļ·āđāļāļāļēāļāļāļĩāđāđāļĢāļĩāļĒāļāđāļāđ
āļŦāļēāļ GCC āđāļĄāđāļāļāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒāđāļāļĒāđāļāđāļāļģāļāļģāļŦāļāđāļēāļāļĩāđāļĢāļ°āļāļļ GCC āļāļ°āļāļĒāļēāļĒāļēāļĄāļāđāļāļŦāļēāđāļ
āļŠāļāļēāļāļāļĩāđāļāļāļāļīāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ GCC_EXEC_PREFIX is āļāļģāļāļģāļŦāļāđāļē/lib/gcc/ āļāļĩāđāđāļŦāļ āļāļļāļāļŠāļĢāļĢāļ āđāļāđāļāļāļģāļāļģāļŦāļāđāļēāļāļāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāļāļīāļāļāļąāđāļ āđāļāļŦāļĨāļēāļĒāļāļĢāļāļĩ āļāļļāļāļŠāļĢāļĢāļ āļāļ·āļāļāđāļēāļāļāļ "prefix" āđāļĄāļ·āđāļāļāļļāļāļĢāļąāļ the
āļāļģāļŦāļāļāļāđāļē āļāđāļāļāļāļąāļ
āļāļģāļāļģāļŦāļāđāļēāļāļ·āđāļāđ āļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒ -B āļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāđāļŦāļāļ·āļāļāļģāļāļģāļŦāļāđāļēāļāļĩāđ
āļāļģāļāļģāļŦāļāđāļēāļāļĩāđāļĒāļąāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāđāļāļŦāļēāđāļāļĨāđāđāļāđāļ crt0.o āļāļĩāđāđāļāđāđāļāļāļēāļĢāđāļāļ·āđāļāļĄ
āļāļāļāļāļēāļāļāļĩāđ āļāļģāļāļģāļŦāļāđāļēāļĒāļąāļāđāļāđāđāļāļĨāļąāļāļĐāļāļ°āļāļĩāđāļāļīāļāļāļāļāļīāđāļāļāļēāļĢāļāđāļāļŦāļēāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāđāļāļŦāļē
āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāđāļĢāđāļāļāļāļĢāļĩāļĄāļēāļāļĢāļāļēāļāļāļĩāđāļĄāļĩāļāļ·āđāļāļāļķāđāļāļāđāļāđāļāļĒāļāļāļāļī
āļāļąāļ /usr/local/lib/gcc (āđāļŦāđāđāļĄāđāļāļĒāļģāļĒāļīāđāļāļāļķāđāļāļāđāļ§āļĒāļāđāļēāļāļāļ GCC_INCLUDE_DIR), GCC āļāļĒāļēāļĒāļēāļĄ
āđāļāļāļāļĩāđāļāļĩāđāļāļķāđāļāļāđāļāļāđāļ§āļĒāļāļģāļāļģāļŦāļāđāļēāļāļĩāđāļĢāļ°āļāļļāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļŠāļģāļĢāļāļ
āļāļ·āđāļ. āļāļąāļāļāļąāđāļāļāđāļ§āļĒ -āļāļĩāļāļđ/, āļāļēāļĢāļāđāļāļŦāļē GCC āļāļđ/āļāļēāļĢāđ āļāđāļāļāļāļĩāđāļĄāļąāļāļāļ°āļāđāļāļŦāļēāļĄāļēāļāļĢāļāļēāļ
āđāļāđāļĢāļāļāļāļĢāļĩ /usr/local/lib/bar. āļŦāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĄāļēāļāļĢāļāļēāļāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ configuration
āļāļļāļāļŠāļĢāļĢāļ āđāļĨāđāļ§āļāđāļēāļāļāļ āļāļļāļāļŠāļĢāļĢāļ āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ GCC_EXEC_PREFIX āđāļĄāļ·āđāļāļĄāļāļāļŦāļēāļŠāđāļ§āļāļŦāļąāļ§
āđāļāļĨāđ
āļāļāļĄāđāļāđāļĨāļāļĢāđ_PATH
āļāļļāļāļāđāļēāļāļāļ āļāļāļĄāđāļāđāļĨāļāļĢāđ_PATH āđāļāđāļāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĨāļāļāđāļŦāļĄāļ·āļāļ āđāļŠāđāļāļāļēāļ.
GCC āļĨāļāļāđāļāđāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĢāļ°āļāļļāđāļĄāļ·āđāļāļāđāļāļŦāļēāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒ āļŦāļēāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļ
āļāđāļāļŦāļēāđāļāļĢāđāļāļĢāļĄāļĒāđāļāļĒāđāļāļĒāđāļāđ GCC_EXEC_PREFIX.
Library_Path
āļāļļāļāļāđāļēāļāļāļ Library_Path āđāļāđāļāļĢāļēāļĒāļāļēāļĢāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĨāļāļāđāļŦāļĄāļ·āļāļ āđāļŠāđāļāļāļēāļ.
āđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļēāđāļāđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāđāļāđāļāļīāļĄ GCC āļāļ°āļāļĒāļēāļĒāļēāļĄāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĢāļ°āļāļļāđāļĄāļ·āđāļ
āļāđāļāļŦāļēāđāļāļĨāđ linker āļāļīāđāļĻāļĐ āļāđāļēāļŦāļēāđāļĄāđāđāļāļāđāļāļĒāđāļāđ GCC_EXEC_PREFIX.
āļāļēāļĢāļĨāļīāļāļāđāđāļāļĒāđāļāđ GCC āļĒāļąāļāđāļāđāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļŦāļĨāđāļēāļāļĩāđāđāļĄāļ·āđāļāļāđāļāļŦāļēāđāļĨāļāļĢāļēāļĢāļĩāļāļąāđāļ§āđāļ
āļŠāļģāļŦāļĢāļąāļ -l āļāļąāļ§āđāļĨāļ·āļāļ (āđāļāđāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒ -L āļĄāļēāļāđāļāļ).
āļ āļēāļĐāļē
āļāļąāļ§āđāļāļĢāļāļĩāđāđāļāđāđāļāļ·āđāļāļŠāđāļāļāđāļāļĄāļđāļĨāđāļĨāđāļāļĨāđāļāļĒāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ āļ§āļīāļāļĩāļŦāļāļķāđāļāļāļĩāđ
āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāđāļāļ·āđāļāļāļģāļŦāļāļāļāļļāļāļāļąāļāļāļĢāļ°āļāļĩāđāļāļ°āđāļāđāđāļĄāļ·āđāļ character
āļĨāļīāđāļāļāļĢāļąāļĨ āļŠāļāļĢāļīāļ āđāļĨāļ°āļāļ§āļēāļĄāļāļīāļāđāļŦāđāļ āđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļ āļēāļĐāļē C āđāļĨāļ° C++ āđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāļ
āļāļģāļŦāļāļāļāđāļēāđāļŦāđāļāļāļļāļāļēāļāļāļąāļāļāļĢāļ°āļŦāļĨāļēāļĒāđāļāļāđ āļāđāļēāļāđāļāđāļāļāļĩāđāļŠāļģāļŦāļĢāļąāļ āļ āļēāļĐāļē āđāļāđāļ
āđāļāđāļĢāļąāļāļāļēāļĢāļĒāļāļĄāļĢāļąāļ:
āļāļĩ-āļāļīāļŠ
āļāļāļāļģāļāļąāļāļāļĢāļ° JIS
āļāļĩ-āđāļāļŠāļāļīāļŠ
āļāļāļāļģāļāļąāļāļāļĢāļ° SJIS
C-EUCJP
āļĢāļđāđāļāļąāļāļāļąāļāļāļĢāļ° EUCJP
If āļ āļēāļĐāļē āđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļ§āđāļŦāļĢāļ·āļāļŦāļēāļāļĄāļĩāļāđāļēāļāļ·āđāļ āđ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļ°āđāļāđ "mblen"
āđāļĨāļ° "mbtowc" āļāļēāļĄāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāđāļĨāđāļāļĨāđāļĢāļīāđāļĄāļāđāļāđāļāļ·āđāļāļāļāļāļģāđāļĨāļ°āđāļāļĨ multibyte
āļāļąāļāļāļĢāļ°
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļāļāļąāļ§āļŠāđāļāļāļĨāļāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļāļąāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļāļĩāļāļĩāđāļāļ
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH
āļāđāļēāļāļāļāļāļąāļ§āđāļāļĢāđāļāđāļĨāļ°āļāļąāļ§āļāļ·āļāļĢāļēāļĒāļāļēāļĢāļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāđāļāļāđāļ§āļĒāļāļąāļāļāļĢāļ°āļāļīāđāļĻāļĐāļĄāļēāļ
āļāļāđāļĨāļāđ āđāļŠāđāļāļāļēāļāđāļāļ·āđāļāļāđāļāļŦāļēāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§ āļāļąāļ§āļĨāļ°āļāļĢāļāļīāđāļĻāļĐ,
"PATH_SEPARATOR" āļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļĨāļ°āļāļģāļŦāļāļāļāļĩāđāđāļ§āļĨāļēāļāļīāļĨāļāđ GCC āļŠāļģāļŦāļĢāļąāļ Microsoft
āđāļāđāļēāļŦāļĄāļēāļĒāļāļĩāđāđāļāđ Windows āļāļ·āļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļąāļāļ āļēāļ āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļ·āđāļāđ āđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļ āļāļ°āđāļāđāļ
āļĨāļģāđāļŠāđāđāļŦāļāđ.
āļāļĩāļāļĩāđāļāļ āļĢāļ°āļāļļāļĢāļēāļĒāļāļēāļĢāļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāđāļāļŦāļēāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĢāļ°āļāļļāļāđāļ§āļĒ -Iāđāļāđ
āļŦāļĨāļąāļāļāļēāļāđāļŠāđāļāļāļēāļāđāļ āđ āļāļĩāđāļāļģāļŦāļāļāļāđāļ§āļĒ -I āļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđ
āđāļāđāđāļāļĒāđāļĄāđāļāļģāļāļķāļāļ§āđāļēāļ āļēāļĐāļēāđāļāļāļ°āļāļđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļē
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļŦāļĨāļ·āļāđāļāđāđāļāļāļēāļ°āđāļĄāļ·āđāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļĨāđāļ§āļāļŦāļāđāļēāđāļāļĒāđāļāļāļēāļ°
āļ āļēāļĐāļēāļāļĩāđāļĢāļ°āļāļļ āđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļĢāļ°āļāļļāļĢāļēāļĒāļāļēāļĢāļāļāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļĩāđāļāļ°āļāđāļāļŦāļēāļĢāļēāļ§āļāļąāļāļ§āđāļē
āļĢāļ°āļāļļāļāđāļ§āļĒ -āđāļāļāļīāļŠāđāļāđāļĄāđāļāđāļŦāļĨāļąāļāļāļēāļāđāļŠāđāļāļāļēāļāđāļ āđ āļāļĩāđāđāļŦāđāđāļ§āđāļāļąāļ -āđāļāļāļīāļŠāđāļāđāļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļ
āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ.
āđāļāļāļąāļ§āđāļāļĢāļāļąāđāļāļŦāļĄāļāđāļŦāļĨāđāļēāļāļĩāđ āļāļāļāđāļāļĢāļ°āļāļāļāļ§āđāļēāļāļāļ°āļŠāļąāđāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļāļŦāļēāļāļąāļāļāļļāļāļąāļ
āđāļāđāļĢāļāļāļāļĢāļĩāļāļēāļĢāļāļģāļāļēāļ āļāļāļāđāļāļĢāļ°āļāļāļāļ§āđāļēāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļēāļāļāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāđāļŠāđāļāļāļēāļ āļŠāļģāļŦāļĢāļąāļ
āđāļāđāļ āļāđāļēāļāđāļēāļāļāļ āļāļĩāļāļĩāđāļāļ āļāļ·āļ ":/special/include" āļāļķāđāļāļĄāļĩāļāļĨāđāļŦāļĄāļ·āļāļāļāļąāļ
-āļāļĄ. -I/āļāļīāđāļĻāļĐ/āļĢāļ§āļĄ.
āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļ_OUTPUT
āļŦāļēāļāļĄāļĩāļāļēāļĢāļāļąāđāļāļāđāļēāļāļąāļ§āđāļāļĢāļāļĩāđ āļāđāļēāļāļāļāļāļąāļ§āđāļāļĢāļāļĩāđāļāļ°āļĢāļ°āļāļļāļ§āļīāļāļĩāļāļēāļĢāđāļŠāļāļāļāļēāļĢāļāļķāđāļāļāļēāļŠāļģāļŦāļĢāļąāļ Make based
āđāļāđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāđāļĄāđāđāļāđāļĢāļ°āļāļāļāļĩāđāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļĢāļ°āļāļāļāļ·āļ
āļĨāļ°āđāļ§āđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļēāļĢāļāļķāđāļāļāļē
āļāļļāļāļāđāļēāļāļāļ āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļ_OUTPUT āļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāļĩāļĒāļāļāļ·āđāļāđāļāļĨāđāđāļāđ āļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđ Make rule
āļāļđāļāđāļāļĩāļĒāļāđāļāļĒāļąāļāđāļāļĨāđāļāļąāđāļ āđāļāļĒāđāļāļēāļāļ·āđāļāđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļāļāļ·āđāļāđāļāļĨāđāļāđāļāļāļēāļ āļŦāļĢāļ·āļ
āļāđāļēāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļĢāļđāļāđāļāļ āđāļāļĨāđ āđāļāđāļēāļāļķāđāļāđāļāļāļĢāļāļĩāļāļĩāđāļāļāļāļ°āļāļđāļāđāļāļĩāļĒāļāđāļāļĒāļąāļ file āđāļāļĨāđ
āļāļēāļĢāđāļāđ āđāļāđāļē āđāļāđāļāļāļ·āđāļāđāļāđāļēāļŦāļĄāļēāļĒ
āļāļĨāđāļēāļ§āļāļĩāļāļāļąāļĒāļŦāļāļķāđāļāļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļēāļĢāļĢāļ§āļĄāļāļąāļ§āđāļĨāļ·āļāļ -āļĄāļĄ
āđāļĨāļ° -āļĄāļāļĨ, āļāļĢāđāļāļĄāļāļąāļ§āđāļĨāļ·āļāļ -āļĄāļ āļŠāļĨāļąāļāļāļąāļāļāđāļ§āļĒ
SUNPRO_DEPENDENCIES
āļāļąāļ§āđāļāļĢāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ āļāļēāļĢāļāļķāđāļāļāļēāļāļēāļĻāļąāļĒāļāļąāļ_OUTPUT (āļāļđāļāđāļēāļāļāļ) āļĒāļāđāļ§āđāļāļĢāļ°āļāļāļāļąāđāļ
āđāļāļĨāđāļŠāđāļ§āļāļŦāļąāļ§āļāļ°āđāļĄāđāļāļđāļāļĨāļ°āđāļĨāļĒ āļāļąāļāļāļąāđāļāļāļķāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē -M āļĄāļēāļāļāļ§āđāļē -āļĄāļĄ. āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ
āļĨāļ°āđāļ§āđāļāļāļēāļĢāļāļķāđāļāļāļēāđāļāļĨāđāļāļīāļāļāļļāļāļŦāļĨāļąāļ
āđāļāđ powerpc64le-linux-gnu-g++-5 āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net