diff options
author | Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> | 2013-11-11 18:45:02 +0100 |
---|---|---|
committer | Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> | 2013-11-11 18:45:02 +0100 |
commit | 33749d369d4106a0e20d1f811fee20f6d1e87b1b (patch) | |
tree | 2cc4c933f40127c2d6f65642f8cf1743c322ecc7 | |
parent | 02ec11b5379af5b479bdf2ab3dc5d43ee9ef7e49 (diff) | |
download | arm-linux-androideabi-4.7-linaro-33749d369d4106a0e20d1f811fee20f6d1e87b1b.tar.gz |
Sync with https://android-build.linaro.org/builds/~linaro-android/toolchain-4.7-bzr/#build=521
Sync with build 521, adds -fuse-ld= support, needed by 4.4
Change-Id: I0f25ca2a01c8fc195f7b69719282d3628f222c7c
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
58 files changed, 598 insertions, 558 deletions
diff --git a/arm-linux-androideabi/bin/c++ b/arm-linux-androideabi/bin/c++ Binary files differindex 98f7714..04aa57c 100755 --- a/arm-linux-androideabi/bin/c++ +++ b/arm-linux-androideabi/bin/c++ diff --git a/arm-linux-androideabi/bin/g++ b/arm-linux-androideabi/bin/g++ Binary files differindex 98f7714..04aa57c 100755 --- a/arm-linux-androideabi/bin/g++ +++ b/arm-linux-androideabi/bin/g++ diff --git a/arm-linux-androideabi/bin/gcc b/arm-linux-androideabi/bin/gcc Binary files differindex 71baa5d..2de83fe 100755 --- a/arm-linux-androideabi/bin/gcc +++ b/arm-linux-androideabi/bin/gcc diff --git a/bin/arm-linux-androideabi-c++ b/bin/arm-linux-androideabi-c++ Binary files differindex 98f7714..04aa57c 100755 --- a/bin/arm-linux-androideabi-c++ +++ b/bin/arm-linux-androideabi-c++ diff --git a/bin/arm-linux-androideabi-cpp b/bin/arm-linux-androideabi-cpp Binary files differindex 8bbedb0..3e324c6 100755 --- a/bin/arm-linux-androideabi-cpp +++ b/bin/arm-linux-androideabi-cpp diff --git a/bin/arm-linux-androideabi-g++ b/bin/arm-linux-androideabi-g++ Binary files differindex 98f7714..04aa57c 100755 --- a/bin/arm-linux-androideabi-g++ +++ b/bin/arm-linux-androideabi-g++ diff --git a/bin/arm-linux-androideabi-gcc b/bin/arm-linux-androideabi-gcc Binary files differindex 71baa5d..2de83fe 100755 --- a/bin/arm-linux-androideabi-gcc +++ b/bin/arm-linux-androideabi-gcc diff --git a/bin/arm-linux-androideabi-gcc-4.7.4 b/bin/arm-linux-androideabi-gcc-4.7.4 Binary files differindex 71baa5d..2de83fe 100755 --- a/bin/arm-linux-androideabi-gcc-4.7.4 +++ b/bin/arm-linux-androideabi-gcc-4.7.4 diff --git a/bin/arm-linux-androideabi-gcov b/bin/arm-linux-androideabi-gcov Binary files differindex 4c51712..ac4f0bc 100755 --- a/bin/arm-linux-androideabi-gcov +++ b/bin/arm-linux-androideabi-gcov diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbegin.o Binary files differindex 7cfe4f7..e34a4a5 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbegin.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbegin.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbeginS.o Binary files differindex 3a38e59..815f067 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbeginS.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbeginS.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbeginT.o Binary files differindex 7cfe4f7..e34a4a5 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbeginT.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/crtbeginT.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/libgcc.a b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/libgcc.a Binary files differindex 231a95f..45f145f 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/libgcc.a +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/libgcc.a diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/libgcov.a b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/libgcov.a Binary files differindex 92f8804..dbb7125 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/libgcov.a +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/libgcov.a diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbegin.o Binary files differindex 2a96ea8..35bfb25 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbegin.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbegin.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbeginS.o Binary files differindex a667f88..cd2ca89 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbeginS.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbeginS.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbeginT.o Binary files differindex 2a96ea8..35bfb25 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbeginT.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/crtbeginT.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/libgcc.a b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/libgcc.a Binary files differindex 60dc12c..3076356 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/libgcc.a +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/libgcc.a diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/libgcov.a b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/libgcov.a Binary files differindex 590e27f..88dbd84 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/libgcov.a +++ b/lib/gcc/arm-linux-androideabi/4.7.4/armv7-a/thumb/libgcov.a diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.7.4/crtbegin.o Binary files differindex 27224c4..2978f3f 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/crtbegin.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/crtbegin.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.7.4/crtbeginS.o Binary files differindex 9014494..4154221 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/crtbeginS.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/crtbeginS.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.7.4/crtbeginT.o Binary files differindex 27224c4..2978f3f 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/crtbeginT.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/crtbeginT.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/libgcc.a b/lib/gcc/arm-linux-androideabi/4.7.4/libgcc.a Binary files differindex d67d2e4..7a08e0b 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/libgcc.a +++ b/lib/gcc/arm-linux-androideabi/4.7.4/libgcc.a diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/libgcov.a b/lib/gcc/arm-linux-androideabi/4.7.4/libgcov.a Binary files differindex 140947c..86d63f0 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/libgcov.a +++ b/lib/gcc/arm-linux-androideabi/4.7.4/libgcov.a diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/plugin/include/options.h b/lib/gcc/arm-linux-androideabi/4.7.4/plugin/include/options.h index 6321a77..cca02fe 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/plugin/include/options.h +++ b/lib/gcc/arm-linux-androideabi/4.7.4/plugin/include/options.h @@ -4604,213 +4604,214 @@ enum opt_code OPT_fuse_cxa_atexit = 926, /* -fuse-cxa-atexit */ OPT_fuse_cxa_get_exception_ptr = 927, /* -fuse-cxa-get-exception-ptr */ OPT_fuse_divide_subroutine = 928, /* -fuse-divide-subroutine */ - OPT_fuse_linker_plugin = 929, /* -fuse-linker-plugin */ - OPT_fvar_tracking = 930, /* -fvar-tracking */ - OPT_fvar_tracking_assignments = 931, /* -fvar-tracking-assignments */ - OPT_fvar_tracking_assignments_toggle = 932,/* -fvar-tracking-assignments-toggle */ - OPT_fvar_tracking_uninit = 933, /* -fvar-tracking-uninit */ - OPT_fvariable_expansion_in_unroller = 934, /* -fvariable-expansion-in-unroller */ - OPT_fvect_cost_model = 935, /* -fvect-cost-model */ - OPT_fverbose_asm = 936, /* -fverbose-asm */ - /* OPT_fversion = 937, */ /* -fversion */ - OPT_fvisibility_inlines_hidden = 938, /* -fvisibility-inlines-hidden */ - OPT_fvisibility_ms_compat = 939, /* -fvisibility-ms-compat */ - OPT_fvisibility_ = 940, /* -fvisibility= */ - OPT_fvpt = 941, /* -fvpt */ - /* OPT_fvtable_gc = 942, */ /* -fvtable-gc */ - /* OPT_fvtable_thunks = 943, */ /* -fvtable-thunks */ - OPT_fweak = 944, /* -fweak */ - OPT_fweb = 945, /* -fweb */ - OPT_fwhole_file = 946, /* -fwhole-file */ - OPT_fwhole_program = 947, /* -fwhole-program */ - OPT_fwide_exec_charset_ = 948, /* -fwide-exec-charset= */ - OPT_fworking_directory = 949, /* -fworking-directory */ - OPT_fwpa = 950, /* -fwpa */ - OPT_fwrapv = 951, /* -fwrapv */ - /* OPT_fxref = 952, */ /* -fxref */ - /* OPT_fzee = 953, */ /* -fzee */ - OPT_fzero_initialized_in_bss = 954, /* -fzero-initialized-in-bss */ - OPT_fzero_link = 955, /* -fzero-link */ - OPT_g = 956, /* -g */ - OPT_gant = 957, /* -gant */ - OPT_gcoff = 958, /* -gcoff */ - OPT_gdwarf_ = 959, /* -gdwarf- */ - OPT_gen_decls = 960, /* -gen-decls */ - OPT_ggdb = 961, /* -ggdb */ - OPT_gnat = 962, /* -gnat */ - OPT_gnatO = 963, /* -gnatO */ - OPT_gno_record_gcc_switches = 964, /* -gno-record-gcc-switches */ - OPT_gno_strict_dwarf = 965, /* -gno-strict-dwarf */ - OPT_grecord_gcc_switches = 966, /* -grecord-gcc-switches */ - OPT_gstabs = 967, /* -gstabs */ - OPT_gstabs_ = 968, /* -gstabs+ */ - OPT_gstrict_dwarf = 969, /* -gstrict-dwarf */ - OPT_gtoggle = 970, /* -gtoggle */ - OPT_gvms = 971, /* -gvms */ - OPT_gxcoff = 972, /* -gxcoff */ - OPT_gxcoff_ = 973, /* -gxcoff+ */ - OPT_h = 974, /* -h */ - OPT_idirafter = 975, /* -idirafter */ - OPT_imacros = 976, /* -imacros */ - OPT_imultiarch = 977, /* -imultiarch */ - OPT_imultilib = 978, /* -imultilib */ - OPT_include = 979, /* -include */ - OPT_iplugindir_ = 980, /* -iplugindir= */ - OPT_iprefix = 981, /* -iprefix */ - OPT_iquote = 982, /* -iquote */ - OPT_isysroot = 983, /* -isysroot */ - OPT_isystem = 984, /* -isystem */ - OPT_iwithprefix = 985, /* -iwithprefix */ - OPT_iwithprefixbefore = 986, /* -iwithprefixbefore */ - OPT_k8 = 987, /* -k8 */ - OPT_l = 988, /* -l */ - OPT_lang_asm = 989, /* -lang-asm */ - OPT_mabi_ = 990, /* -mabi= */ - OPT_mabort_on_noreturn = 991, /* -mabort-on-noreturn */ - OPT_mandroid = 992, /* -mandroid */ - OPT_mapcs = 993, /* -mapcs */ - OPT_mapcs_float = 994, /* -mapcs-float */ - OPT_mapcs_frame = 995, /* -mapcs-frame */ - OPT_mapcs_reentrant = 996, /* -mapcs-reentrant */ - OPT_mapcs_stack_check = 997, /* -mapcs-stack-check */ - OPT_march_ = 998, /* -march= */ - OPT_marm = 999, /* -marm */ - OPT_mbig_endian = 1000, /* -mbig-endian */ - OPT_mbionic = 1001, /* -mbionic */ - OPT_mcallee_super_interworking = 1002, /* -mcallee-super-interworking */ - OPT_mcaller_super_interworking = 1003, /* -mcaller-super-interworking */ - OPT_mcirrus_fix_invalid_insns = 1004, /* -mcirrus-fix-invalid-insns */ - OPT_mcpu_ = 1005, /* -mcpu= */ - OPT_mfix_cortex_m3_ldrd = 1006, /* -mfix-cortex-m3-ldrd */ - OPT_mfloat_abi_ = 1007, /* -mfloat-abi= */ - OPT_mfp16_format_ = 1008, /* -mfp16-format= */ - /* OPT_mfp_2 = 1009, */ /* -mfp=2 */ - /* OPT_mfp_3 = 1010, */ /* -mfp=3 */ - OPT_mfpe = 1011, /* -mfpe */ - /* OPT_mfpe_2 = 1012, */ /* -mfpe=2 */ - /* OPT_mfpe_3 = 1013, */ /* -mfpe=3 */ - OPT_mfpu_ = 1014, /* -mfpu= */ - OPT_mglibc = 1015, /* -mglibc */ - /* OPT_mhard_float = 1016, */ /* -mhard-float */ - OPT_mlittle_endian = 1017, /* -mlittle-endian */ - OPT_mlong_calls = 1018, /* -mlong-calls */ - OPT_mneon_for_64bits = 1019, /* -mneon-for-64bits */ - OPT_mpic_register_ = 1020, /* -mpic-register= */ - OPT_mpoke_function_name = 1021, /* -mpoke-function-name */ - OPT_msched_prolog = 1022, /* -msched-prolog */ - OPT_msingle_pic_base = 1023, /* -msingle-pic-base */ - /* OPT_msoft_float = 1024, */ /* -msoft-float */ - OPT_mstructure_size_boundary_ = 1025, /* -mstructure-size-boundary= */ - OPT_mthumb = 1026, /* -mthumb */ - OPT_mthumb_interwork = 1027, /* -mthumb-interwork */ - OPT_mtls_dialect_ = 1028, /* -mtls-dialect= */ - OPT_mtp_ = 1029, /* -mtp= */ - OPT_mtpcs_frame = 1030, /* -mtpcs-frame */ - OPT_mtpcs_leaf_frame = 1031, /* -mtpcs-leaf-frame */ - OPT_mtune_ = 1032, /* -mtune= */ - OPT_muclibc = 1033, /* -muclibc */ - OPT_munaligned_access = 1034, /* -munaligned-access */ - OPT_mvectorize_with_neon_double = 1035, /* -mvectorize-with-neon-double */ - OPT_mvectorize_with_neon_quad = 1036, /* -mvectorize-with-neon-quad */ - OPT_mword_relocations = 1037, /* -mword-relocations */ - OPT_mwords_little_endian = 1038, /* -mwords-little-endian */ - OPT_n = 1039, /* -n */ - OPT_no_canonical_prefixes = 1040, /* -no-canonical-prefixes */ - OPT_no_integrated_cpp = 1041, /* -no-integrated-cpp */ - OPT_nocpp = 1042, /* -nocpp */ - OPT_nodefaultlibs = 1043, /* -nodefaultlibs */ - OPT_nostartfiles = 1044, /* -nostartfiles */ - OPT_nostdinc = 1045, /* -nostdinc */ - OPT_nostdinc__ = 1046, /* -nostdinc++ */ - OPT_nostdlib = 1047, /* -nostdlib */ - OPT_o = 1048, /* -o */ - OPT_p = 1049, /* -p */ - OPT_pass_exit_codes = 1050, /* -pass-exit-codes */ - OPT_pedantic = 1051, /* -pedantic */ - OPT_pedantic_errors = 1052, /* -pedantic-errors */ - OPT_pg = 1053, /* -pg */ - OPT_pie = 1054, /* -pie */ - OPT_pipe = 1055, /* -pipe */ - OPT_posix = 1056, /* -posix */ - OPT_print_file_name_ = 1057, /* -print-file-name= */ - OPT_print_libgcc_file_name = 1058, /* -print-libgcc-file-name */ - OPT_print_multi_directory = 1059, /* -print-multi-directory */ - OPT_print_multi_lib = 1060, /* -print-multi-lib */ - OPT_print_multi_os_directory = 1061, /* -print-multi-os-directory */ - OPT_print_multiarch = 1062, /* -print-multiarch */ - OPT_print_objc_runtime_info = 1063, /* -print-objc-runtime-info */ - OPT_print_prog_name_ = 1064, /* -print-prog-name= */ - OPT_print_search_dirs = 1065, /* -print-search-dirs */ - OPT_print_sysroot = 1066, /* -print-sysroot */ - OPT_print_sysroot_headers_suffix = 1067, /* -print-sysroot-headers-suffix */ - OPT_profile = 1068, /* -profile */ - OPT_pthread = 1069, /* -pthread */ - OPT_quiet = 1070, /* -quiet */ - OPT_r = 1071, /* -r */ - OPT_rdynamic = 1072, /* -rdynamic */ - OPT_remap = 1073, /* -remap */ - OPT_s = 1074, /* -s */ - OPT_s_bc_abi = 1075, /* -s-bc-abi */ - OPT_save_temps = 1076, /* -save-temps */ - OPT_save_temps_ = 1077, /* -save-temps= */ - OPT_shared = 1078, /* -shared */ - OPT_shared_libgcc = 1079, /* -shared-libgcc */ - /* OPT_specs = 1080, */ /* -specs */ - OPT_specs_ = 1081, /* -specs= */ - OPT_static = 1082, /* -static */ - OPT_static_libgcc = 1083, /* -static-libgcc */ - OPT_static_libgcj = 1084, /* -static-libgcj */ - OPT_static_libgfortran = 1085, /* -static-libgfortran */ - OPT_static_libgo = 1086, /* -static-libgo */ - OPT_static_libstdc__ = 1087, /* -static-libstdc++ */ - /* OPT_std_c__03 = 1088, */ /* -std=c++03 */ - /* OPT_std_c__0x = 1089, */ /* -std=c++0x */ - OPT_std_c__11 = 1090, /* -std=c++11 */ - OPT_std_c__98 = 1091, /* -std=c++98 */ - OPT_std_c11 = 1092, /* -std=c11 */ - /* OPT_std_c1x = 1093, */ /* -std=c1x */ - /* OPT_std_c89 = 1094, */ /* -std=c89 */ - OPT_std_c90 = 1095, /* -std=c90 */ - OPT_std_c99 = 1096, /* -std=c99 */ - /* OPT_std_c9x = 1097, */ /* -std=c9x */ - OPT_std_f2003 = 1098, /* -std=f2003 */ - OPT_std_f2008 = 1099, /* -std=f2008 */ - OPT_std_f2008ts = 1100, /* -std=f2008ts */ - OPT_std_f95 = 1101, /* -std=f95 */ - OPT_std_gnu = 1102, /* -std=gnu */ - /* OPT_std_gnu__03 = 1103, */ /* -std=gnu++03 */ - /* OPT_std_gnu__0x = 1104, */ /* -std=gnu++0x */ - OPT_std_gnu__11 = 1105, /* -std=gnu++11 */ - OPT_std_gnu__98 = 1106, /* -std=gnu++98 */ - OPT_std_gnu11 = 1107, /* -std=gnu11 */ - /* OPT_std_gnu1x = 1108, */ /* -std=gnu1x */ - /* OPT_std_gnu89 = 1109, */ /* -std=gnu89 */ - OPT_std_gnu90 = 1110, /* -std=gnu90 */ - OPT_std_gnu99 = 1111, /* -std=gnu99 */ - /* OPT_std_gnu9x = 1112, */ /* -std=gnu9x */ - /* OPT_std_iso9899_1990 = 1113, */ /* -std=iso9899:1990 */ - OPT_std_iso9899_199409 = 1114, /* -std=iso9899:199409 */ - /* OPT_std_iso9899_1999 = 1115, */ /* -std=iso9899:1999 */ - /* OPT_std_iso9899_199x = 1116, */ /* -std=iso9899:199x */ - /* OPT_std_iso9899_2011 = 1117, */ /* -std=iso9899:2011 */ - OPT_std_legacy = 1118, /* -std=legacy */ - OPT_symbolic = 1119, /* -symbolic */ - OPT_t = 1120, /* -t */ - OPT_time = 1121, /* -time */ - OPT_time_ = 1122, /* -time= */ - OPT_tno_android_cc = 1123, /* -tno-android-cc */ - OPT_tno_android_ld = 1124, /* -tno-android-ld */ - OPT_traditional = 1125, /* -traditional */ - OPT_traditional_cpp = 1126, /* -traditional-cpp */ - OPT_trigraphs = 1127, /* -trigraphs */ - OPT_u = 1128, /* -u */ - OPT_undef = 1129, /* -undef */ - OPT_v = 1130, /* -v */ - OPT_version = 1131, /* -version */ - OPT_w = 1132, /* -w */ - OPT_wrapper = 1133, /* -wrapper */ - OPT_x = 1134, /* -x */ - OPT_z = 1135, /* -z */ + OPT_fuse_ld_ = 929, /* -fuse-ld= */ + OPT_fuse_linker_plugin = 930, /* -fuse-linker-plugin */ + OPT_fvar_tracking = 931, /* -fvar-tracking */ + OPT_fvar_tracking_assignments = 932, /* -fvar-tracking-assignments */ + OPT_fvar_tracking_assignments_toggle = 933,/* -fvar-tracking-assignments-toggle */ + OPT_fvar_tracking_uninit = 934, /* -fvar-tracking-uninit */ + OPT_fvariable_expansion_in_unroller = 935, /* -fvariable-expansion-in-unroller */ + OPT_fvect_cost_model = 936, /* -fvect-cost-model */ + OPT_fverbose_asm = 937, /* -fverbose-asm */ + /* OPT_fversion = 938, */ /* -fversion */ + OPT_fvisibility_inlines_hidden = 939, /* -fvisibility-inlines-hidden */ + OPT_fvisibility_ms_compat = 940, /* -fvisibility-ms-compat */ + OPT_fvisibility_ = 941, /* -fvisibility= */ + OPT_fvpt = 942, /* -fvpt */ + /* OPT_fvtable_gc = 943, */ /* -fvtable-gc */ + /* OPT_fvtable_thunks = 944, */ /* -fvtable-thunks */ + OPT_fweak = 945, /* -fweak */ + OPT_fweb = 946, /* -fweb */ + OPT_fwhole_file = 947, /* -fwhole-file */ + OPT_fwhole_program = 948, /* -fwhole-program */ + OPT_fwide_exec_charset_ = 949, /* -fwide-exec-charset= */ + OPT_fworking_directory = 950, /* -fworking-directory */ + OPT_fwpa = 951, /* -fwpa */ + OPT_fwrapv = 952, /* -fwrapv */ + /* OPT_fxref = 953, */ /* -fxref */ + /* OPT_fzee = 954, */ /* -fzee */ + OPT_fzero_initialized_in_bss = 955, /* -fzero-initialized-in-bss */ + OPT_fzero_link = 956, /* -fzero-link */ + OPT_g = 957, /* -g */ + OPT_gant = 958, /* -gant */ + OPT_gcoff = 959, /* -gcoff */ + OPT_gdwarf_ = 960, /* -gdwarf- */ + OPT_gen_decls = 961, /* -gen-decls */ + OPT_ggdb = 962, /* -ggdb */ + OPT_gnat = 963, /* -gnat */ + OPT_gnatO = 964, /* -gnatO */ + OPT_gno_record_gcc_switches = 965, /* -gno-record-gcc-switches */ + OPT_gno_strict_dwarf = 966, /* -gno-strict-dwarf */ + OPT_grecord_gcc_switches = 967, /* -grecord-gcc-switches */ + OPT_gstabs = 968, /* -gstabs */ + OPT_gstabs_ = 969, /* -gstabs+ */ + OPT_gstrict_dwarf = 970, /* -gstrict-dwarf */ + OPT_gtoggle = 971, /* -gtoggle */ + OPT_gvms = 972, /* -gvms */ + OPT_gxcoff = 973, /* -gxcoff */ + OPT_gxcoff_ = 974, /* -gxcoff+ */ + OPT_h = 975, /* -h */ + OPT_idirafter = 976, /* -idirafter */ + OPT_imacros = 977, /* -imacros */ + OPT_imultiarch = 978, /* -imultiarch */ + OPT_imultilib = 979, /* -imultilib */ + OPT_include = 980, /* -include */ + OPT_iplugindir_ = 981, /* -iplugindir= */ + OPT_iprefix = 982, /* -iprefix */ + OPT_iquote = 983, /* -iquote */ + OPT_isysroot = 984, /* -isysroot */ + OPT_isystem = 985, /* -isystem */ + OPT_iwithprefix = 986, /* -iwithprefix */ + OPT_iwithprefixbefore = 987, /* -iwithprefixbefore */ + OPT_k8 = 988, /* -k8 */ + OPT_l = 989, /* -l */ + OPT_lang_asm = 990, /* -lang-asm */ + OPT_mabi_ = 991, /* -mabi= */ + OPT_mabort_on_noreturn = 992, /* -mabort-on-noreturn */ + OPT_mandroid = 993, /* -mandroid */ + OPT_mapcs = 994, /* -mapcs */ + OPT_mapcs_float = 995, /* -mapcs-float */ + OPT_mapcs_frame = 996, /* -mapcs-frame */ + OPT_mapcs_reentrant = 997, /* -mapcs-reentrant */ + OPT_mapcs_stack_check = 998, /* -mapcs-stack-check */ + OPT_march_ = 999, /* -march= */ + OPT_marm = 1000, /* -marm */ + OPT_mbig_endian = 1001, /* -mbig-endian */ + OPT_mbionic = 1002, /* -mbionic */ + OPT_mcallee_super_interworking = 1003, /* -mcallee-super-interworking */ + OPT_mcaller_super_interworking = 1004, /* -mcaller-super-interworking */ + OPT_mcirrus_fix_invalid_insns = 1005, /* -mcirrus-fix-invalid-insns */ + OPT_mcpu_ = 1006, /* -mcpu= */ + OPT_mfix_cortex_m3_ldrd = 1007, /* -mfix-cortex-m3-ldrd */ + OPT_mfloat_abi_ = 1008, /* -mfloat-abi= */ + OPT_mfp16_format_ = 1009, /* -mfp16-format= */ + /* OPT_mfp_2 = 1010, */ /* -mfp=2 */ + /* OPT_mfp_3 = 1011, */ /* -mfp=3 */ + OPT_mfpe = 1012, /* -mfpe */ + /* OPT_mfpe_2 = 1013, */ /* -mfpe=2 */ + /* OPT_mfpe_3 = 1014, */ /* -mfpe=3 */ + OPT_mfpu_ = 1015, /* -mfpu= */ + OPT_mglibc = 1016, /* -mglibc */ + /* OPT_mhard_float = 1017, */ /* -mhard-float */ + OPT_mlittle_endian = 1018, /* -mlittle-endian */ + OPT_mlong_calls = 1019, /* -mlong-calls */ + OPT_mneon_for_64bits = 1020, /* -mneon-for-64bits */ + OPT_mpic_register_ = 1021, /* -mpic-register= */ + OPT_mpoke_function_name = 1022, /* -mpoke-function-name */ + OPT_msched_prolog = 1023, /* -msched-prolog */ + OPT_msingle_pic_base = 1024, /* -msingle-pic-base */ + /* OPT_msoft_float = 1025, */ /* -msoft-float */ + OPT_mstructure_size_boundary_ = 1026, /* -mstructure-size-boundary= */ + OPT_mthumb = 1027, /* -mthumb */ + OPT_mthumb_interwork = 1028, /* -mthumb-interwork */ + OPT_mtls_dialect_ = 1029, /* -mtls-dialect= */ + OPT_mtp_ = 1030, /* -mtp= */ + OPT_mtpcs_frame = 1031, /* -mtpcs-frame */ + OPT_mtpcs_leaf_frame = 1032, /* -mtpcs-leaf-frame */ + OPT_mtune_ = 1033, /* -mtune= */ + OPT_muclibc = 1034, /* -muclibc */ + OPT_munaligned_access = 1035, /* -munaligned-access */ + OPT_mvectorize_with_neon_double = 1036, /* -mvectorize-with-neon-double */ + OPT_mvectorize_with_neon_quad = 1037, /* -mvectorize-with-neon-quad */ + OPT_mword_relocations = 1038, /* -mword-relocations */ + OPT_mwords_little_endian = 1039, /* -mwords-little-endian */ + OPT_n = 1040, /* -n */ + OPT_no_canonical_prefixes = 1041, /* -no-canonical-prefixes */ + OPT_no_integrated_cpp = 1042, /* -no-integrated-cpp */ + OPT_nocpp = 1043, /* -nocpp */ + OPT_nodefaultlibs = 1044, /* -nodefaultlibs */ + OPT_nostartfiles = 1045, /* -nostartfiles */ + OPT_nostdinc = 1046, /* -nostdinc */ + OPT_nostdinc__ = 1047, /* -nostdinc++ */ + OPT_nostdlib = 1048, /* -nostdlib */ + OPT_o = 1049, /* -o */ + OPT_p = 1050, /* -p */ + OPT_pass_exit_codes = 1051, /* -pass-exit-codes */ + OPT_pedantic = 1052, /* -pedantic */ + OPT_pedantic_errors = 1053, /* -pedantic-errors */ + OPT_pg = 1054, /* -pg */ + OPT_pie = 1055, /* -pie */ + OPT_pipe = 1056, /* -pipe */ + OPT_posix = 1057, /* -posix */ + OPT_print_file_name_ = 1058, /* -print-file-name= */ + OPT_print_libgcc_file_name = 1059, /* -print-libgcc-file-name */ + OPT_print_multi_directory = 1060, /* -print-multi-directory */ + OPT_print_multi_lib = 1061, /* -print-multi-lib */ + OPT_print_multi_os_directory = 1062, /* -print-multi-os-directory */ + OPT_print_multiarch = 1063, /* -print-multiarch */ + OPT_print_objc_runtime_info = 1064, /* -print-objc-runtime-info */ + OPT_print_prog_name_ = 1065, /* -print-prog-name= */ + OPT_print_search_dirs = 1066, /* -print-search-dirs */ + OPT_print_sysroot = 1067, /* -print-sysroot */ + OPT_print_sysroot_headers_suffix = 1068, /* -print-sysroot-headers-suffix */ + OPT_profile = 1069, /* -profile */ + OPT_pthread = 1070, /* -pthread */ + OPT_quiet = 1071, /* -quiet */ + OPT_r = 1072, /* -r */ + OPT_rdynamic = 1073, /* -rdynamic */ + OPT_remap = 1074, /* -remap */ + OPT_s = 1075, /* -s */ + OPT_s_bc_abi = 1076, /* -s-bc-abi */ + OPT_save_temps = 1077, /* -save-temps */ + OPT_save_temps_ = 1078, /* -save-temps= */ + OPT_shared = 1079, /* -shared */ + OPT_shared_libgcc = 1080, /* -shared-libgcc */ + /* OPT_specs = 1081, */ /* -specs */ + OPT_specs_ = 1082, /* -specs= */ + OPT_static = 1083, /* -static */ + OPT_static_libgcc = 1084, /* -static-libgcc */ + OPT_static_libgcj = 1085, /* -static-libgcj */ + OPT_static_libgfortran = 1086, /* -static-libgfortran */ + OPT_static_libgo = 1087, /* -static-libgo */ + OPT_static_libstdc__ = 1088, /* -static-libstdc++ */ + /* OPT_std_c__03 = 1089, */ /* -std=c++03 */ + /* OPT_std_c__0x = 1090, */ /* -std=c++0x */ + OPT_std_c__11 = 1091, /* -std=c++11 */ + OPT_std_c__98 = 1092, /* -std=c++98 */ + OPT_std_c11 = 1093, /* -std=c11 */ + /* OPT_std_c1x = 1094, */ /* -std=c1x */ + /* OPT_std_c89 = 1095, */ /* -std=c89 */ + OPT_std_c90 = 1096, /* -std=c90 */ + OPT_std_c99 = 1097, /* -std=c99 */ + /* OPT_std_c9x = 1098, */ /* -std=c9x */ + OPT_std_f2003 = 1099, /* -std=f2003 */ + OPT_std_f2008 = 1100, /* -std=f2008 */ + OPT_std_f2008ts = 1101, /* -std=f2008ts */ + OPT_std_f95 = 1102, /* -std=f95 */ + OPT_std_gnu = 1103, /* -std=gnu */ + /* OPT_std_gnu__03 = 1104, */ /* -std=gnu++03 */ + /* OPT_std_gnu__0x = 1105, */ /* -std=gnu++0x */ + OPT_std_gnu__11 = 1106, /* -std=gnu++11 */ + OPT_std_gnu__98 = 1107, /* -std=gnu++98 */ + OPT_std_gnu11 = 1108, /* -std=gnu11 */ + /* OPT_std_gnu1x = 1109, */ /* -std=gnu1x */ + /* OPT_std_gnu89 = 1110, */ /* -std=gnu89 */ + OPT_std_gnu90 = 1111, /* -std=gnu90 */ + OPT_std_gnu99 = 1112, /* -std=gnu99 */ + /* OPT_std_gnu9x = 1113, */ /* -std=gnu9x */ + /* OPT_std_iso9899_1990 = 1114, */ /* -std=iso9899:1990 */ + OPT_std_iso9899_199409 = 1115, /* -std=iso9899:199409 */ + /* OPT_std_iso9899_1999 = 1116, */ /* -std=iso9899:1999 */ + /* OPT_std_iso9899_199x = 1117, */ /* -std=iso9899:199x */ + /* OPT_std_iso9899_2011 = 1118, */ /* -std=iso9899:2011 */ + OPT_std_legacy = 1119, /* -std=legacy */ + OPT_symbolic = 1120, /* -symbolic */ + OPT_t = 1121, /* -t */ + OPT_time = 1122, /* -time */ + OPT_time_ = 1123, /* -time= */ + OPT_tno_android_cc = 1124, /* -tno-android-cc */ + OPT_tno_android_ld = 1125, /* -tno-android-ld */ + OPT_traditional = 1126, /* -traditional */ + OPT_traditional_cpp = 1127, /* -traditional-cpp */ + OPT_trigraphs = 1128, /* -trigraphs */ + OPT_u = 1129, /* -u */ + OPT_undef = 1130, /* -undef */ + OPT_v = 1131, /* -v */ + OPT_version = 1132, /* -version */ + OPT_w = 1133, /* -w */ + OPT_wrapper = 1134, /* -wrapper */ + OPT_x = 1135, /* -x */ + OPT_z = 1136, /* -z */ N_OPTS, OPT_SPECIAL_unknown, OPT_SPECIAL_ignore, diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbegin.o Binary files differindex 197c100..14c2cce 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbegin.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbegin.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbeginS.o Binary files differindex f96ee1f..c305351 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbeginS.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbeginS.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbeginT.o Binary files differindex 197c100..14c2cce 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbeginT.o +++ b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/crtbeginT.o diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/libgcc.a b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/libgcc.a Binary files differindex b9b5fb4..26e5d84 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/libgcc.a +++ b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/libgcc.a diff --git a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/libgcov.a b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/libgcov.a Binary files differindex 4e660ba..5c6afc7 100644 --- a/lib/gcc/arm-linux-androideabi/4.7.4/thumb/libgcov.a +++ b/lib/gcc/arm-linux-androideabi/4.7.4/thumb/libgcov.a diff --git a/lib/libiberty.a b/lib/libiberty.a Binary files differindex b88f214..9ae1dbf 100644 --- a/lib/libiberty.a +++ b/lib/libiberty.a diff --git a/libexec/gcc/arm-linux-androideabi/4.7.4/cc1 b/libexec/gcc/arm-linux-androideabi/4.7.4/cc1 Binary files differindex ce38701..7d75d76 100755 --- a/libexec/gcc/arm-linux-androideabi/4.7.4/cc1 +++ b/libexec/gcc/arm-linux-androideabi/4.7.4/cc1 diff --git a/libexec/gcc/arm-linux-androideabi/4.7.4/cc1plus b/libexec/gcc/arm-linux-androideabi/4.7.4/cc1plus Binary files differindex a41c660..0ddfed6 100755 --- a/libexec/gcc/arm-linux-androideabi/4.7.4/cc1plus +++ b/libexec/gcc/arm-linux-androideabi/4.7.4/cc1plus diff --git a/libexec/gcc/arm-linux-androideabi/4.7.4/collect2 b/libexec/gcc/arm-linux-androideabi/4.7.4/collect2 Binary files differindex dc235b6..13b3f45 100755 --- a/libexec/gcc/arm-linux-androideabi/4.7.4/collect2 +++ b/libexec/gcc/arm-linux-androideabi/4.7.4/collect2 diff --git a/libexec/gcc/arm-linux-androideabi/4.7.4/lto-wrapper b/libexec/gcc/arm-linux-androideabi/4.7.4/lto-wrapper Binary files differindex f749403..840033a 100755 --- a/libexec/gcc/arm-linux-androideabi/4.7.4/lto-wrapper +++ b/libexec/gcc/arm-linux-androideabi/4.7.4/lto-wrapper diff --git a/libexec/gcc/arm-linux-androideabi/4.7.4/lto1 b/libexec/gcc/arm-linux-androideabi/4.7.4/lto1 Binary files differindex 9ad96b5..d0aa1a9 100755 --- a/libexec/gcc/arm-linux-androideabi/4.7.4/lto1 +++ b/libexec/gcc/arm-linux-androideabi/4.7.4/lto1 diff --git a/share/info/gcc.info b/share/info/gcc.info index 5ad2d81..0a0b298 100644 --- a/share/info/gcc.info +++ b/share/info/gcc.info @@ -724,7 +724,7 @@ _Optimization Options_ -funit-at-a-time -funroll-all-loops -funroll-loops -funsafe-loop-optimizations -funsafe-math-optimizations -funswitch-loops -fvariable-expansion-in-unroller -fvect-cost-model -fvpt -fweb - -fwhole-program -fwpa -fuse-linker-plugin + -fwhole-program -fuse-ld -fwpa -fuse-linker-plugin --param NAME=VALUE -O -O0 -O1 -O2 -O3 -Os -Ofast @@ -7472,6 +7472,19 @@ optimizations to be performed is desired. Enabled at levels `-O', `-O2', `-O3', `-Os'. +`-fuse-ld=gold' + Use the `gold' linker instead of the default linker. This option + is only necessary if GCC has been configured with `--enable-gold' + and `--enable-ld=default'. + +`-fuse-ld=mcld' + Use the `mclinker' instead of the default linker. + +`-fuse-ld=bfd' + Use the `ld.bfd' linker instead of the default linker. This + option is only necessary if GCC has been configured with + `--enable-gold' and `--enable-ld'. + `-fcprop-registers' After register allocation and post-register allocation instruction splitting, we perform a copy-propagation pass to try to reduce @@ -47193,14 +47206,14 @@ look up both forms. * falign-jumps: Optimize Options. (line 1493) * falign-labels: Optimize Options. (line 1461) * falign-loops: Optimize Options. (line 1479) -* fassociative-math: Optimize Options. (line 1935) +* fassociative-math: Optimize Options. (line 1948) * fasynchronous-unwind-tables: Code Gen Options. (line 63) * fauto-inc-dec: Optimize Options. (line 515) * fbounds-check: Code Gen Options. (line 15) -* fbranch-probabilities: Optimize Options. (line 2062) -* fbranch-target-load-optimize: Optimize Options. (line 2169) -* fbranch-target-load-optimize2: Optimize Options. (line 2175) -* fbtr-bb-exclusive: Optimize Options. (line 2179) +* fbranch-probabilities: Optimize Options. (line 2075) +* fbranch-target-load-optimize: Optimize Options. (line 2182) +* fbranch-target-load-optimize2: Optimize Options. (line 2188) +* fbtr-bb-exclusive: Optimize Options. (line 2192) * fcall-saved: Code Gen Options. (line 263) * fcall-used: Code Gen Options. (line 249) * fcaller-saves: Optimize Options. (line 807) @@ -47221,13 +47234,13 @@ look up both forms. (line 30) * fconstexpr-depth: C++ Dialect Options. (line 74) -* fcprop-registers: Optimize Options. (line 1792) +* fcprop-registers: Optimize Options. (line 1805) * fcrossjumping: Optimize Options. (line 508) * fcse-follow-jumps: Optimize Options. (line 436) * fcse-skip-blocks: Optimize Options. (line 445) -* fcx-fortran-rules: Optimize Options. (line 2048) -* fcx-limited-range: Optimize Options. (line 2036) -* fdata-sections: Optimize Options. (line 2150) +* fcx-fortran-rules: Optimize Options. (line 2061) +* fcx-limited-range: Optimize Options. (line 2049) +* fdata-sections: Optimize Options. (line 2163) * fdbg-cnt: Debugging Options. (line 435) * fdbg-cnt-list: Debugging Options. (line 432) * fdce: Optimize Options. (line 521) @@ -47363,19 +47376,19 @@ look up both forms. * feliminate-unused-debug-types: Debugging Options. (line 1230) * fenable-: Debugging Options. (line 445) * fexceptions: Code Gen Options. (line 33) -* fexcess-precision: Optimize Options. (line 1863) +* fexcess-precision: Optimize Options. (line 1876) * fexec-charset: Preprocessor Options. (line 536) * fexpensive-optimizations: Optimize Options. (line 569) * fextended-identifiers: Preprocessor Options. (line 486) -* ffast-math: Optimize Options. (line 1886) +* ffast-math: Optimize Options. (line 1899) * ffat-lto-objects: Optimize Options. (line 1763) -* ffinite-math-only: Optimize Options. (line 1960) +* ffinite-math-only: Optimize Options. (line 1973) * ffix-and-continue: Darwin Options. (line 106) * ffixed: Code Gen Options. (line 237) * ffloat-store <1>: Disappointments. (line 77) -* ffloat-store: Optimize Options. (line 1849) +* ffloat-store: Optimize Options. (line 1862) * ffor-scope: C++ Dialect Options. (line 130) * fforward-propagate: Optimize Options. (line 176) @@ -47387,7 +47400,7 @@ look up both forms. * ffreestanding: Standards. (line 93) * ffriend-injection: C++ Dialect Options. (line 100) -* ffunction-sections: Optimize Options. (line 2150) +* ffunction-sections: Optimize Options. (line 2163) * fgcse: Optimize Options. (line 459) * fgcse-after-reload: Optimize Options. (line 495) * fgcse-las: Optimize Options. (line 488) @@ -47450,7 +47463,7 @@ look up both forms. (line 15) * fmodulo-sched: Optimize Options. (line 353) * fmodulo-sched-allow-regmoves: Optimize Options. (line 358) -* fmove-loop-invariants: Optimize Options. (line 2140) +* fmove-loop-invariants: Optimize Options. (line 2153) * fms-extensions <1>: Unnamed Fields. (line 36) * fms-extensions <2>: C++ Dialect Options. (line 165) @@ -47506,7 +47519,7 @@ look up both forms. * fno-ira-share-save-slots: Optimize Options. (line 633) * fno-ira-share-spill-slots: Optimize Options. (line 639) * fno-jump-tables: Code Gen Options. (line 229) -* fno-math-errno: Optimize Options. (line 1900) +* fno-math-errno: Optimize Options. (line 1913) * fno-merge-debug-strings: Debugging Options. (line 291) * fno-nil-receivers: Objective-C and Objective-C++ Dialect Options. (line 49) @@ -47529,12 +47542,12 @@ look up both forms. * fno-show-column: Preprocessor Options. (line 574) * fno-signed-bitfields: C Dialect Options. (line 350) -* fno-signed-zeros: Optimize Options. (line 1972) +* fno-signed-zeros: Optimize Options. (line 1985) * fno-stack-limit: Code Gen Options. (line 401) * fno-threadsafe-statics: C++ Dialect Options. (line 251) * fno-toplevel-reorder: Optimize Options. (line 1513) -* fno-trapping-math: Optimize Options. (line 1982) +* fno-trapping-math: Optimize Options. (line 1995) * fno-unsigned-bitfields: C Dialect Options. (line 350) * fno-use-cxa-get-exception-ptr: C++ Dialect Options. (line 264) @@ -47576,7 +47589,7 @@ look up both forms. (line 282) * fpch-preprocess: Preprocessor Options. (line 290) -* fpeel-loops: Optimize Options. (line 2132) +* fpeel-loops: Optimize Options. (line 2145) * fpermissive: C++ Dialect Options. (line 195) * fPIC: Code Gen Options. (line 206) @@ -47592,19 +47605,19 @@ look up both forms. (line 491) * fprofile-arcs <1>: Other Builtins. (line 257) * fprofile-arcs: Debugging Options. (line 367) -* fprofile-correction: Optimize Options. (line 1799) -* fprofile-dir: Optimize Options. (line 1806) -* fprofile-generate: Optimize Options. (line 1817) -* fprofile-use: Optimize Options. (line 1830) -* fprofile-values: Optimize Options. (line 2081) +* fprofile-correction: Optimize Options. (line 1812) +* fprofile-dir: Optimize Options. (line 1819) +* fprofile-generate: Optimize Options. (line 1830) +* fprofile-use: Optimize Options. (line 1843) +* fprofile-values: Optimize Options. (line 2094) * fpu: RX Options. (line 17) * frandom-seed: Debugging Options. (line 1031) -* freciprocal-math: Optimize Options. (line 1951) +* freciprocal-math: Optimize Options. (line 1964) * frecord-gcc-switches: Code Gen Options. (line 173) * free: Optimize Options. (line 575) * freg-struct-return: Code Gen Options. (line 87) * fregmove: Optimize Options. (line 584) -* frename-registers: Optimize Options. (line 2099) +* frename-registers: Optimize Options. (line 2112) * freorder-blocks: Optimize Options. (line 1332) * freorder-blocks-and-partition: Optimize Options. (line 1338) * freorder-functions: Optimize Options. (line 1349) @@ -47616,7 +47629,7 @@ look up both forms. (line 213) * frerun-cse-after-loop: Optimize Options. (line 453) * freschedule-modulo-scheduled-loops: Optimize Options. (line 778) -* frounding-math: Optimize Options. (line 1997) +* frounding-math: Optimize Options. (line 2010) * fsched-critical-path-heuristic: Optimize Options. (line 744) * fsched-dep-count-heuristic: Optimize Options. (line 771) * fsched-group-heuristic: Optimize Options. (line 738) @@ -47632,7 +47645,7 @@ look up both forms. * fsched2-use-superblocks: Optimize Options. (line 727) * fschedule-insns: Optimize Options. (line 658) * fschedule-insns2: Optimize Options. (line 668) -* fsection-anchors: Optimize Options. (line 2195) +* fsection-anchors: Optimize Options. (line 2208) * fsel-sched-pipelining: Optimize Options. (line 792) * fsel-sched-pipelining-outer-loops: Optimize Options. (line 797) * fselective-scheduling: Optimize Options. (line 784) @@ -47645,13 +47658,13 @@ look up both forms. * fshort-enums: Code Gen Options. (line 105) * fshort-wchar: Code Gen Options. (line 124) * fshrink-wrap: Optimize Options. (line 802) -* fsignaling-nans: Optimize Options. (line 2017) +* fsignaling-nans: Optimize Options. (line 2030) * fsigned-bitfields <1>: Non-bugs. (line 57) * fsigned-bitfields: C Dialect Options. (line 350) * fsigned-char <1>: Characters implementation. (line 31) * fsigned-char: C Dialect Options. (line 340) -* fsingle-precision-constant: Optimize Options. (line 2032) +* fsingle-precision-constant: Optimize Options. (line 2045) * fsplit-ivs-in-unroller: Optimize Options. (line 1262) * fsplit-stack <1>: Function Attributes. (line 949) @@ -47660,8 +47673,8 @@ look up both forms. * fstack-check: Code Gen Options. (line 362) * fstack-limit-register: Code Gen Options. (line 401) * fstack-limit-symbol: Code Gen Options. (line 401) -* fstack-protector: Optimize Options. (line 2183) -* fstack-protector-all: Optimize Options. (line 2192) +* fstack-protector: Optimize Options. (line 2196) +* fstack-protector-all: Optimize Options. (line 2205) * fstack-usage: Debugging Options. (line 336) * fstats: C++ Dialect Options. (line 228) @@ -47716,7 +47729,7 @@ look up both forms. * funroll-all-loops: Optimize Options. (line 1256) * funroll-loops: Optimize Options. (line 1250) * funsafe-loop-optimizations: Optimize Options. (line 500) -* funsafe-math-optimizations: Optimize Options. (line 1918) +* funsafe-math-optimizations: Optimize Options. (line 1931) * funsigned-bitfields <1>: Non-bugs. (line 57) * funsigned-bitfields <2>: Structures unions enumerations and bit-fields implementation. (line 17) @@ -47724,7 +47737,7 @@ look up both forms. * funsigned-char <1>: Characters implementation. (line 31) * funsigned-char: C Dialect Options. (line 322) -* funswitch-loops: Optimize Options. (line 2144) +* funswitch-loops: Optimize Options. (line 2157) * funwind-tables: Code Gen Options. (line 56) * fuse-cxa-atexit: C++ Dialect Options. (line 257) @@ -47739,7 +47752,7 @@ look up both forms. (line 269) * fvisibility-ms-compat: C++ Dialect Options. (line 297) -* fvpt: Optimize Options. (line 2090) +* fvpt: Optimize Options. (line 2103) * fweb: Optimize Options. (line 1525) * fwhole-program: Optimize Options. (line 1536) * fwide-exec-charset: Preprocessor Options. @@ -48228,7 +48241,7 @@ look up both forms. * mfpe: ARM Options. (line 144) * mfpmath <1>: i386 and x86-64 Options. (line 194) -* mfpmath: Optimize Options. (line 1878) +* mfpmath: Optimize Options. (line 1891) * mfpr-32: FRV Options. (line 13) * mfpr-64: FRV Options. (line 16) * mfprnd: RS/6000 and PowerPC Options. @@ -49187,7 +49200,7 @@ look up both forms. (line 631) * p: Debugging Options. (line 306) * pagezero_size: Darwin Options. (line 199) -* param: Optimize Options. (line 2219) +* param: Optimize Options. (line 2232) * pass-exit-codes: Overall Options. (line 150) * pedantic <1>: Warnings and Errors. (line 25) @@ -50355,7 +50368,7 @@ Keyword Index * flexible array members: Zero Length. (line 6) * float as function value type: Incompatibilities. (line 141) * floating point precision: Disappointments. (line 68) -* floating-point precision: Optimize Options. (line 1853) +* floating-point precision: Optimize Options. (line 1866) * floor: Other Builtins. (line 6) * floorf: Other Builtins. (line 6) * floorl: Other Builtins. (line 6) @@ -51388,296 +51401,296 @@ Node: G++ and GCC3954 Node: Standards6023 Node: Invoking GCC18520 Node: Option Summary22271 -Node: Overall Options61119 -Node: Invoking G++75397 -Node: C Dialect Options76920 -Node: C++ Dialect Options92680 -Node: Objective-C and Objective-C++ Dialect Options119120 -Node: Language Independent Options129660 -Node: Warning Options131782 -Node: Debugging Options198310 -Node: Optimize Options249910 -Ref: Type-punning307771 -Node: Preprocessor Options384865 -Ref: Wtrigraphs388962 -Ref: dashMF393710 -Ref: fdollars-in-identifiers404574 -Node: Assembler Options414653 -Node: Link Options415357 -Ref: Link Options-Footnote-1425697 -Node: Directory Options426031 -Node: Spec Files432308 -Node: Target Options453836 -Node: Submodel Options454235 -Node: Adapteva Epiphany Options455942 -Node: AArch64 Options461899 -Node: ARM Options465774 -Node: AVR Options482282 -Node: Blackfin Options501521 -Node: C6X Options509473 -Node: CRIS Options511015 -Node: CR16 Options514752 -Node: Darwin Options515661 -Node: DEC Alpha Options523153 -Node: DEC Alpha/VMS Options535052 -Node: FR30 Options535629 -Node: FRV Options536203 -Node: GNU/Linux Options542922 -Node: H8/300 Options544183 -Node: HPPA Options545250 -Node: i386 and x86-64 Options554739 -Node: i386 and x86-64 Windows Options588385 -Node: IA-64 Options590933 -Node: IA-64/VMS Options598951 -Node: LM32 Options599507 -Node: M32C Options600036 -Node: M32R/D Options601326 -Node: M680x0 Options604913 -Node: MCore Options618916 -Node: MeP Options620417 -Node: MicroBlaze Options624390 -Node: MIPS Options626961 -Node: MMIX Options655098 -Node: MN10300 Options657580 -Node: PDP-11 Options660128 -Node: picoChip Options661822 -Node: PowerPC Options664019 -Node: RL78 Options664240 -Node: RS/6000 and PowerPC Options664902 -Node: RX Options702609 -Node: S/390 and zSeries Options709675 -Node: Score Options717607 -Node: SH Options718435 -Node: Solaris 2 Options732670 -Node: SPARC Options733905 -Node: SPU Options746333 -Node: System V Options751334 -Node: TILE-Gx Options752160 -Node: TILEPro Options752706 -Node: V850 Options753210 -Node: VAX Options756835 -Node: VxWorks Options757383 -Node: x86-64 Options758538 -Node: Xstormy16 Options758756 -Node: Xtensa Options759045 -Node: zSeries Options763379 -Node: Code Gen Options763575 -Node: Environment Variables790110 -Node: Precompiled Headers798202 -Node: C Implementation804401 -Node: Translation implementation806064 -Node: Environment implementation806638 -Node: Identifiers implementation807188 -Node: Characters implementation808242 -Node: Integers implementation811048 -Node: Floating point implementation812873 -Node: Arrays and pointers implementation815802 -Ref: Arrays and pointers implementation-Footnote-1817237 -Node: Hints implementation817361 -Node: Structures unions enumerations and bit-fields implementation818827 -Node: Qualifiers implementation820813 -Node: Declarators implementation822585 -Node: Statements implementation822927 -Node: Preprocessing directives implementation823254 -Node: Library functions implementation825359 -Node: Architecture implementation825999 -Node: Locale-specific behavior implementation826702 -Node: C++ Implementation827007 -Node: Conditionally-supported behavior828287 -Node: Exception handling828797 -Node: C Extensions829206 -Node: Statement Exprs834117 -Node: Local Labels838630 -Node: Labels as Values841609 -Ref: Labels as Values-Footnote-1844018 -Node: Nested Functions844201 -Node: Constructing Calls848134 -Node: Typeof852865 -Node: Conditionals856180 -Node: __int128857071 -Node: Long Long857591 -Node: Complex859093 -Node: Floating Types861664 -Node: Half-Precision862802 -Node: Decimal Float864984 -Node: Hex Floats866851 -Node: Fixed-Point867892 -Node: Named Address Spaces871186 -Ref: AVR Named Address Spaces871880 -Node: Zero Length877250 -Node: Empty Structures880537 -Node: Variable Length880953 -Node: Variadic Macros883606 -Node: Escaped Newlines885988 -Node: Subscripting886827 -Node: Pointer Arith887550 -Node: Initializers888118 -Node: Compound Literals888614 -Node: Designated Inits891976 -Node: Case Ranges895631 -Node: Cast to Union896314 -Node: Mixed Declarations897410 -Node: Function Attributes897916 -Node: Attribute Syntax982093 -Node: Function Prototypes992539 -Node: C++ Comments994320 -Node: Dollar Signs994839 -Node: Character Escapes995304 -Node: Variable Attributes995598 -Ref: AVR Variable Attributes1009297 -Ref: MeP Variable Attributes1011978 -Ref: i386 Variable Attributes1013939 -Node: Type Attributes1019632 -Ref: MeP Type Attributes1033373 -Ref: i386 Type Attributes1033647 -Ref: PowerPC Type Attributes1034487 -Ref: SPU Type Attributes1035349 -Node: Alignment1035640 -Node: Inline1037014 -Node: Volatiles1041998 -Node: Extended Asm1044893 -Ref: Example of asm with clobbered asm reg1050982 -Ref: Extended asm with goto1060749 -Node: Constraints1068484 -Node: Simple Constraints1069568 -Node: Multi-Alternative1076889 -Node: Modifiers1078606 -Node: Machine Constraints1081500 -Node: Asm Labels1130394 -Node: Explicit Reg Vars1132070 -Node: Global Reg Vars1133678 -Node: Local Reg Vars1138228 -Node: Alternate Keywords1140669 -Node: Incomplete Enums1142155 -Node: Function Names1142912 -Node: Return Address1145074 -Node: Vector Extensions1148627 -Node: Offsetof1154806 -Node: __sync Builtins1155620 -Node: __atomic Builtins1161025 -Node: Object Size Checking1172235 -Node: Other Builtins1177665 -Node: Target Builtins1206262 -Node: Alpha Built-in Functions1207305 -Node: ARM iWMMXt Built-in Functions1210304 -Node: ARM NEON Intrinsics1217023 -Node: AVR Built-in Functions1423218 -Node: Blackfin Built-in Functions1426289 -Node: FR-V Built-in Functions1426906 -Node: Argument Types1427765 -Node: Directly-mapped Integer Functions1429521 -Node: Directly-mapped Media Functions1430603 -Node: Raw read/write Functions1437635 -Node: Other Built-in Functions1438547 -Node: X86 Built-in Functions1439736 -Node: MIPS DSP Built-in Functions1494559 -Node: MIPS Paired-Single Support1507062 -Node: MIPS Loongson Built-in Functions1508563 -Node: Paired-Single Arithmetic1515083 -Node: Paired-Single Built-in Functions1516031 -Node: MIPS-3D Built-in Functions1518703 -Node: picoChip Built-in Functions1524080 -Node: Other MIPS Built-in Functions1525446 -Node: PowerPC AltiVec/VSX Built-in Functions1525970 -Node: RX Built-in Functions1636594 -Node: SPARC VIS Built-in Functions1640604 -Node: SPU Built-in Functions1646208 -Node: TI C6X Built-in Functions1648024 -Node: TILE-Gx Built-in Functions1649048 -Node: TILEPro Built-in Functions1650168 -Node: Target Format Checks1651239 -Node: Solaris Format Checks1651671 -Node: Darwin Format Checks1652097 -Node: Pragmas1652924 -Node: ARM Pragmas1653634 -Node: M32C Pragmas1654237 -Node: MeP Pragmas1655311 -Node: RS/6000 and PowerPC Pragmas1657380 -Node: Darwin Pragmas1658121 -Node: Solaris Pragmas1659188 -Node: Symbol-Renaming Pragmas1660349 -Node: Structure-Packing Pragmas1662983 -Node: Weak Pragmas1664633 -Node: Diagnostic Pragmas1665367 -Node: Visibility Pragmas1668395 -Node: Push/Pop Macro Pragmas1669147 -Node: Function Specific Option Pragmas1670120 -Node: Unnamed Fields1672384 -Node: Thread-Local1674622 -Node: C99 Thread-Local Edits1676729 -Node: C++98 Thread-Local Edits1678741 -Node: Binary constants1682186 -Node: C++ Extensions1682857 -Node: C++ Volatiles1684505 -Node: Restricted Pointers1686865 -Node: Vague Linkage1688463 -Node: C++ Interface1692125 -Ref: C++ Interface-Footnote-11696422 -Node: Template Instantiation1696559 -Node: Bound member functions1703571 -Node: C++ Attributes1705114 -Node: Namespace Association1706772 -Node: Type Traits1708186 -Node: Java Exceptions1714671 -Node: Deprecated Features1716068 -Node: Backwards Compatibility1719033 -Node: Objective-C1720391 -Node: GNU Objective-C runtime API1721000 -Node: Modern GNU Objective-C runtime API1722007 -Node: Traditional GNU Objective-C runtime API1724444 -Node: Executing code before main1725172 -Node: What you can and what you cannot do in +load1727910 -Node: Type encoding1730300 -Node: Legacy type encoding1735376 -Node: @encode1736467 -Node: Method signatures1737008 -Node: Garbage Collection1739003 -Node: Constant string objects1741692 -Node: compatibility_alias1744200 -Node: Exceptions1744922 -Node: Synchronization1747633 -Node: Fast enumeration1748817 -Node: Using fast enumeration1749129 -Node: c99-like fast enumeration syntax1750340 -Node: Fast enumeration details1751043 -Node: Fast enumeration protocol1753384 -Node: Messaging with the GNU Objective-C runtime1756536 -Node: Dynamically registering methods1757907 -Node: Forwarding hook1759598 -Node: Compatibility1762637 -Node: Gcov1769204 -Node: Gcov Intro1769737 -Node: Invoking Gcov1772455 -Node: Gcov and Optimization1785366 -Node: Gcov Data Files1788021 -Node: Cross-profiling1789161 -Node: Trouble1791012 -Node: Actual Bugs1792497 -Node: Cross-Compiler Problems1792953 -Node: Interoperation1793373 -Node: Incompatibilities1800510 -Node: Fixed Headers1808661 -Node: Standard Libraries1810324 -Node: Disappointments1811696 -Node: C++ Misunderstandings1816054 -Node: Static Definitions1816865 -Node: Name lookup1817918 -Ref: Name lookup-Footnote-11822696 -Node: Temporaries1822883 -Node: Copy Assignment1824859 -Node: Non-bugs1826666 -Node: Warnings and Errors1837173 -Node: Bugs1838937 -Node: Bug Criteria1839501 -Node: Bug Reporting1841711 -Node: Service1841932 -Node: Contributing1842751 -Node: Funding1843491 -Node: GNU Project1845980 -Node: Copying1846626 -Node: GNU Free Documentation License1884154 -Node: Contributors1909291 -Node: Option Index1946693 -Node: Keyword Index2131864 +Node: Overall Options61128 +Node: Invoking G++75406 +Node: C Dialect Options76929 +Node: C++ Dialect Options92689 +Node: Objective-C and Objective-C++ Dialect Options119129 +Node: Language Independent Options129669 +Node: Warning Options131791 +Node: Debugging Options198319 +Node: Optimize Options249919 +Ref: Type-punning307780 +Node: Preprocessor Options385321 +Ref: Wtrigraphs389418 +Ref: dashMF394166 +Ref: fdollars-in-identifiers405030 +Node: Assembler Options415109 +Node: Link Options415813 +Ref: Link Options-Footnote-1426153 +Node: Directory Options426487 +Node: Spec Files432764 +Node: Target Options454292 +Node: Submodel Options454691 +Node: Adapteva Epiphany Options456398 +Node: AArch64 Options462355 +Node: ARM Options466230 +Node: AVR Options482738 +Node: Blackfin Options501977 +Node: C6X Options509929 +Node: CRIS Options511471 +Node: CR16 Options515208 +Node: Darwin Options516117 +Node: DEC Alpha Options523609 +Node: DEC Alpha/VMS Options535508 +Node: FR30 Options536085 +Node: FRV Options536659 +Node: GNU/Linux Options543378 +Node: H8/300 Options544639 +Node: HPPA Options545706 +Node: i386 and x86-64 Options555195 +Node: i386 and x86-64 Windows Options588841 +Node: IA-64 Options591389 +Node: IA-64/VMS Options599407 +Node: LM32 Options599963 +Node: M32C Options600492 +Node: M32R/D Options601782 +Node: M680x0 Options605369 +Node: MCore Options619372 +Node: MeP Options620873 +Node: MicroBlaze Options624846 +Node: MIPS Options627417 +Node: MMIX Options655554 +Node: MN10300 Options658036 +Node: PDP-11 Options660584 +Node: picoChip Options662278 +Node: PowerPC Options664475 +Node: RL78 Options664696 +Node: RS/6000 and PowerPC Options665358 +Node: RX Options703065 +Node: S/390 and zSeries Options710131 +Node: Score Options718063 +Node: SH Options718891 +Node: Solaris 2 Options733126 +Node: SPARC Options734361 +Node: SPU Options746789 +Node: System V Options751790 +Node: TILE-Gx Options752616 +Node: TILEPro Options753162 +Node: V850 Options753666 +Node: VAX Options757291 +Node: VxWorks Options757839 +Node: x86-64 Options758994 +Node: Xstormy16 Options759212 +Node: Xtensa Options759501 +Node: zSeries Options763835 +Node: Code Gen Options764031 +Node: Environment Variables790566 +Node: Precompiled Headers798658 +Node: C Implementation804857 +Node: Translation implementation806520 +Node: Environment implementation807094 +Node: Identifiers implementation807644 +Node: Characters implementation808698 +Node: Integers implementation811504 +Node: Floating point implementation813329 +Node: Arrays and pointers implementation816258 +Ref: Arrays and pointers implementation-Footnote-1817693 +Node: Hints implementation817817 +Node: Structures unions enumerations and bit-fields implementation819283 +Node: Qualifiers implementation821269 +Node: Declarators implementation823041 +Node: Statements implementation823383 +Node: Preprocessing directives implementation823710 +Node: Library functions implementation825815 +Node: Architecture implementation826455 +Node: Locale-specific behavior implementation827158 +Node: C++ Implementation827463 +Node: Conditionally-supported behavior828743 +Node: Exception handling829253 +Node: C Extensions829662 +Node: Statement Exprs834573 +Node: Local Labels839086 +Node: Labels as Values842065 +Ref: Labels as Values-Footnote-1844474 +Node: Nested Functions844657 +Node: Constructing Calls848590 +Node: Typeof853321 +Node: Conditionals856636 +Node: __int128857527 +Node: Long Long858047 +Node: Complex859549 +Node: Floating Types862120 +Node: Half-Precision863258 +Node: Decimal Float865440 +Node: Hex Floats867307 +Node: Fixed-Point868348 +Node: Named Address Spaces871642 +Ref: AVR Named Address Spaces872336 +Node: Zero Length877706 +Node: Empty Structures880993 +Node: Variable Length881409 +Node: Variadic Macros884062 +Node: Escaped Newlines886444 +Node: Subscripting887283 +Node: Pointer Arith888006 +Node: Initializers888574 +Node: Compound Literals889070 +Node: Designated Inits892432 +Node: Case Ranges896087 +Node: Cast to Union896770 +Node: Mixed Declarations897866 +Node: Function Attributes898372 +Node: Attribute Syntax982549 +Node: Function Prototypes992995 +Node: C++ Comments994776 +Node: Dollar Signs995295 +Node: Character Escapes995760 +Node: Variable Attributes996054 +Ref: AVR Variable Attributes1009753 +Ref: MeP Variable Attributes1012434 +Ref: i386 Variable Attributes1014395 +Node: Type Attributes1020088 +Ref: MeP Type Attributes1033829 +Ref: i386 Type Attributes1034103 +Ref: PowerPC Type Attributes1034943 +Ref: SPU Type Attributes1035805 +Node: Alignment1036096 +Node: Inline1037470 +Node: Volatiles1042454 +Node: Extended Asm1045349 +Ref: Example of asm with clobbered asm reg1051438 +Ref: Extended asm with goto1061205 +Node: Constraints1068940 +Node: Simple Constraints1070024 +Node: Multi-Alternative1077345 +Node: Modifiers1079062 +Node: Machine Constraints1081956 +Node: Asm Labels1130850 +Node: Explicit Reg Vars1132526 +Node: Global Reg Vars1134134 +Node: Local Reg Vars1138684 +Node: Alternate Keywords1141125 +Node: Incomplete Enums1142611 +Node: Function Names1143368 +Node: Return Address1145530 +Node: Vector Extensions1149083 +Node: Offsetof1155262 +Node: __sync Builtins1156076 +Node: __atomic Builtins1161481 +Node: Object Size Checking1172691 +Node: Other Builtins1178121 +Node: Target Builtins1206718 +Node: Alpha Built-in Functions1207761 +Node: ARM iWMMXt Built-in Functions1210760 +Node: ARM NEON Intrinsics1217479 +Node: AVR Built-in Functions1423674 +Node: Blackfin Built-in Functions1426745 +Node: FR-V Built-in Functions1427362 +Node: Argument Types1428221 +Node: Directly-mapped Integer Functions1429977 +Node: Directly-mapped Media Functions1431059 +Node: Raw read/write Functions1438091 +Node: Other Built-in Functions1439003 +Node: X86 Built-in Functions1440192 +Node: MIPS DSP Built-in Functions1495015 +Node: MIPS Paired-Single Support1507518 +Node: MIPS Loongson Built-in Functions1509019 +Node: Paired-Single Arithmetic1515539 +Node: Paired-Single Built-in Functions1516487 +Node: MIPS-3D Built-in Functions1519159 +Node: picoChip Built-in Functions1524536 +Node: Other MIPS Built-in Functions1525902 +Node: PowerPC AltiVec/VSX Built-in Functions1526426 +Node: RX Built-in Functions1637050 +Node: SPARC VIS Built-in Functions1641060 +Node: SPU Built-in Functions1646664 +Node: TI C6X Built-in Functions1648480 +Node: TILE-Gx Built-in Functions1649504 +Node: TILEPro Built-in Functions1650624 +Node: Target Format Checks1651695 +Node: Solaris Format Checks1652127 +Node: Darwin Format Checks1652553 +Node: Pragmas1653380 +Node: ARM Pragmas1654090 +Node: M32C Pragmas1654693 +Node: MeP Pragmas1655767 +Node: RS/6000 and PowerPC Pragmas1657836 +Node: Darwin Pragmas1658577 +Node: Solaris Pragmas1659644 +Node: Symbol-Renaming Pragmas1660805 +Node: Structure-Packing Pragmas1663439 +Node: Weak Pragmas1665089 +Node: Diagnostic Pragmas1665823 +Node: Visibility Pragmas1668851 +Node: Push/Pop Macro Pragmas1669603 +Node: Function Specific Option Pragmas1670576 +Node: Unnamed Fields1672840 +Node: Thread-Local1675078 +Node: C99 Thread-Local Edits1677185 +Node: C++98 Thread-Local Edits1679197 +Node: Binary constants1682642 +Node: C++ Extensions1683313 +Node: C++ Volatiles1684961 +Node: Restricted Pointers1687321 +Node: Vague Linkage1688919 +Node: C++ Interface1692581 +Ref: C++ Interface-Footnote-11696878 +Node: Template Instantiation1697015 +Node: Bound member functions1704027 +Node: C++ Attributes1705570 +Node: Namespace Association1707228 +Node: Type Traits1708642 +Node: Java Exceptions1715127 +Node: Deprecated Features1716524 +Node: Backwards Compatibility1719489 +Node: Objective-C1720847 +Node: GNU Objective-C runtime API1721456 +Node: Modern GNU Objective-C runtime API1722463 +Node: Traditional GNU Objective-C runtime API1724900 +Node: Executing code before main1725628 +Node: What you can and what you cannot do in +load1728366 +Node: Type encoding1730756 +Node: Legacy type encoding1735832 +Node: @encode1736923 +Node: Method signatures1737464 +Node: Garbage Collection1739459 +Node: Constant string objects1742148 +Node: compatibility_alias1744656 +Node: Exceptions1745378 +Node: Synchronization1748089 +Node: Fast enumeration1749273 +Node: Using fast enumeration1749585 +Node: c99-like fast enumeration syntax1750796 +Node: Fast enumeration details1751499 +Node: Fast enumeration protocol1753840 +Node: Messaging with the GNU Objective-C runtime1756992 +Node: Dynamically registering methods1758363 +Node: Forwarding hook1760054 +Node: Compatibility1763093 +Node: Gcov1769660 +Node: Gcov Intro1770193 +Node: Invoking Gcov1772911 +Node: Gcov and Optimization1785822 +Node: Gcov Data Files1788477 +Node: Cross-profiling1789617 +Node: Trouble1791468 +Node: Actual Bugs1792953 +Node: Cross-Compiler Problems1793409 +Node: Interoperation1793829 +Node: Incompatibilities1800966 +Node: Fixed Headers1809117 +Node: Standard Libraries1810780 +Node: Disappointments1812152 +Node: C++ Misunderstandings1816510 +Node: Static Definitions1817321 +Node: Name lookup1818374 +Ref: Name lookup-Footnote-11823152 +Node: Temporaries1823339 +Node: Copy Assignment1825315 +Node: Non-bugs1827122 +Node: Warnings and Errors1837629 +Node: Bugs1839393 +Node: Bug Criteria1839957 +Node: Bug Reporting1842167 +Node: Service1842388 +Node: Contributing1843207 +Node: Funding1843947 +Node: GNU Project1846436 +Node: Copying1847082 +Node: GNU Free Documentation License1884610 +Node: Contributors1909747 +Node: Option Index1947149 +Node: Keyword Index2132320 End Tag Table diff --git a/share/man/man1/arm-linux-androideabi-addr2line.1 b/share/man/man1/arm-linux-androideabi-addr2line.1 index 1d33340..60d3909 100644 --- a/share/man/man1/arm-linux-androideabi-addr2line.1 +++ b/share/man/man1/arm-linux-androideabi-addr2line.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ADDR2LINE 1" -.TH ADDR2LINE 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH ADDR2LINE 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-ar.1 b/share/man/man1/arm-linux-androideabi-ar.1 index cd5cad2..8c1184d 100644 --- a/share/man/man1/arm-linux-androideabi-ar.1 +++ b/share/man/man1/arm-linux-androideabi-ar.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "AR 1" -.TH AR 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH AR 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-as.1 b/share/man/man1/arm-linux-androideabi-as.1 index eda242e..f14af6a 100644 --- a/share/man/man1/arm-linux-androideabi-as.1 +++ b/share/man/man1/arm-linux-androideabi-as.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "AS 1" -.TH AS 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH AS 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-c++filt.1 b/share/man/man1/arm-linux-androideabi-c++filt.1 index b944d79..cecd3f9 100644 --- a/share/man/man1/arm-linux-androideabi-c++filt.1 +++ b/share/man/man1/arm-linux-androideabi-c++filt.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "C++FILT 1" -.TH C++FILT 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH C++FILT 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-dlltool.1 b/share/man/man1/arm-linux-androideabi-dlltool.1 index 3142448..f5ace23 100644 --- a/share/man/man1/arm-linux-androideabi-dlltool.1 +++ b/share/man/man1/arm-linux-androideabi-dlltool.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "DLLTOOL 1" -.TH DLLTOOL 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH DLLTOOL 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-elfedit.1 b/share/man/man1/arm-linux-androideabi-elfedit.1 index 0572dc4..9aa488d 100644 --- a/share/man/man1/arm-linux-androideabi-elfedit.1 +++ b/share/man/man1/arm-linux-androideabi-elfedit.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "ELFEDIT 1" -.TH ELFEDIT 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH ELFEDIT 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-g++.1 b/share/man/man1/arm-linux-androideabi-g++.1 index f91d66e..f0d860b 100644 --- a/share/man/man1/arm-linux-androideabi-g++.1 +++ b/share/man/man1/arm-linux-androideabi-g++.1 @@ -433,7 +433,7 @@ in the following sections. \&\-funit\-at\-a\-time \-funroll\-all\-loops \-funroll\-loops \&\-funsafe\-loop\-optimizations \-funsafe\-math\-optimizations \-funswitch\-loops \&\-fvariable\-expansion\-in\-unroller \-fvect\-cost\-model \-fvpt \-fweb -\&\-fwhole\-program \-fwpa \-fuse\-linker\-plugin +\&\-fwhole\-program \-fuse\-ld \-fwpa \-fuse\-linker\-plugin \&\-\-param\fR \fIname\fR\fB=\fR\fIvalue\fR \&\fB\-O \-O0 \-O1 \-O2 \-O3 \-Os \-Ofast\fR .IP "\fIPreprocessor Options\fR" 4 @@ -7357,6 +7357,19 @@ This pass only applies to certain targets that cannot explicitly represent the comparison operation before register allocation is complete. .Sp Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR. +.IP "\fB\-fuse\-ld=gold\fR" 4 +.IX Item "-fuse-ld=gold" +Use the \fBgold\fR linker instead of the default linker. +This option is only necessary if \s-1GCC\s0 has been configured with +\&\fB\-\-enable\-gold\fR and \fB\-\-enable\-ld=default\fR. +.IP "\fB\-fuse\-ld=mcld\fR" 4 +.IX Item "-fuse-ld=mcld" +Use the \fBmclinker\fR instead of the default linker. +.IP "\fB\-fuse\-ld=bfd\fR" 4 +.IX Item "-fuse-ld=bfd" +Use the \fBld.bfd\fR linker instead of the default linker. +This option is only necessary if \s-1GCC\s0 has been configured with +\&\fB\-\-enable\-gold\fR and \fB\-\-enable\-ld\fR. .IP "\fB\-fcprop\-registers\fR" 4 .IX Item "-fcprop-registers" After register allocation and post-register allocation instruction splitting, diff --git a/share/man/man1/arm-linux-androideabi-gcc.1 b/share/man/man1/arm-linux-androideabi-gcc.1 index f91d66e..f0d860b 100644 --- a/share/man/man1/arm-linux-androideabi-gcc.1 +++ b/share/man/man1/arm-linux-androideabi-gcc.1 @@ -433,7 +433,7 @@ in the following sections. \&\-funit\-at\-a\-time \-funroll\-all\-loops \-funroll\-loops \&\-funsafe\-loop\-optimizations \-funsafe\-math\-optimizations \-funswitch\-loops \&\-fvariable\-expansion\-in\-unroller \-fvect\-cost\-model \-fvpt \-fweb -\&\-fwhole\-program \-fwpa \-fuse\-linker\-plugin +\&\-fwhole\-program \-fuse\-ld \-fwpa \-fuse\-linker\-plugin \&\-\-param\fR \fIname\fR\fB=\fR\fIvalue\fR \&\fB\-O \-O0 \-O1 \-O2 \-O3 \-Os \-Ofast\fR .IP "\fIPreprocessor Options\fR" 4 @@ -7357,6 +7357,19 @@ This pass only applies to certain targets that cannot explicitly represent the comparison operation before register allocation is complete. .Sp Enabled at levels \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR. +.IP "\fB\-fuse\-ld=gold\fR" 4 +.IX Item "-fuse-ld=gold" +Use the \fBgold\fR linker instead of the default linker. +This option is only necessary if \s-1GCC\s0 has been configured with +\&\fB\-\-enable\-gold\fR and \fB\-\-enable\-ld=default\fR. +.IP "\fB\-fuse\-ld=mcld\fR" 4 +.IX Item "-fuse-ld=mcld" +Use the \fBmclinker\fR instead of the default linker. +.IP "\fB\-fuse\-ld=bfd\fR" 4 +.IX Item "-fuse-ld=bfd" +Use the \fBld.bfd\fR linker instead of the default linker. +This option is only necessary if \s-1GCC\s0 has been configured with +\&\fB\-\-enable\-gold\fR and \fB\-\-enable\-ld\fR. .IP "\fB\-fcprop\-registers\fR" 4 .IX Item "-fcprop-registers" After register allocation and post-register allocation instruction splitting, diff --git a/share/man/man1/arm-linux-androideabi-gprof.1 b/share/man/man1/arm-linux-androideabi-gprof.1 index b1101dc..5d22ae9 100644 --- a/share/man/man1/arm-linux-androideabi-gprof.1 +++ b/share/man/man1/arm-linux-androideabi-gprof.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "GPROF 1" -.TH GPROF 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU" +.TH GPROF 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-ld.1 b/share/man/man1/arm-linux-androideabi-ld.1 index f64a03e..776c3cc 100644 --- a/share/man/man1/arm-linux-androideabi-ld.1 +++ b/share/man/man1/arm-linux-androideabi-ld.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "LD 1" -.TH LD 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH LD 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-nlmconv.1 b/share/man/man1/arm-linux-androideabi-nlmconv.1 index 0c926c2..1a6e044 100644 --- a/share/man/man1/arm-linux-androideabi-nlmconv.1 +++ b/share/man/man1/arm-linux-androideabi-nlmconv.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "NLMCONV 1" -.TH NLMCONV 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH NLMCONV 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-nm.1 b/share/man/man1/arm-linux-androideabi-nm.1 index 595ffc6..d2d29c4 100644 --- a/share/man/man1/arm-linux-androideabi-nm.1 +++ b/share/man/man1/arm-linux-androideabi-nm.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "NM 1" -.TH NM 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH NM 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-objcopy.1 b/share/man/man1/arm-linux-androideabi-objcopy.1 index 79ea375..f7d3391 100644 --- a/share/man/man1/arm-linux-androideabi-objcopy.1 +++ b/share/man/man1/arm-linux-androideabi-objcopy.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OBJCOPY 1" -.TH OBJCOPY 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH OBJCOPY 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-objdump.1 b/share/man/man1/arm-linux-androideabi-objdump.1 index 3512a8b..5755d06 100644 --- a/share/man/man1/arm-linux-androideabi-objdump.1 +++ b/share/man/man1/arm-linux-androideabi-objdump.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "OBJDUMP 1" -.TH OBJDUMP 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH OBJDUMP 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-ranlib.1 b/share/man/man1/arm-linux-androideabi-ranlib.1 index c70d504..697cabc 100644 --- a/share/man/man1/arm-linux-androideabi-ranlib.1 +++ b/share/man/man1/arm-linux-androideabi-ranlib.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "RANLIB 1" -.TH RANLIB 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH RANLIB 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-readelf.1 b/share/man/man1/arm-linux-androideabi-readelf.1 index 3e4a670..8cd6222 100644 --- a/share/man/man1/arm-linux-androideabi-readelf.1 +++ b/share/man/man1/arm-linux-androideabi-readelf.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "READELF 1" -.TH READELF 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH READELF 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-size.1 b/share/man/man1/arm-linux-androideabi-size.1 index 9af18ba..a1e3b15 100644 --- a/share/man/man1/arm-linux-androideabi-size.1 +++ b/share/man/man1/arm-linux-androideabi-size.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "SIZE 1" -.TH SIZE 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH SIZE 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-strings.1 b/share/man/man1/arm-linux-androideabi-strings.1 index 232486b..c3d69cd 100644 --- a/share/man/man1/arm-linux-androideabi-strings.1 +++ b/share/man/man1/arm-linux-androideabi-strings.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "STRINGS 1" -.TH STRINGS 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH STRINGS 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-strip.1 b/share/man/man1/arm-linux-androideabi-strip.1 index f4dd814..0637269 100644 --- a/share/man/man1/arm-linux-androideabi-strip.1 +++ b/share/man/man1/arm-linux-androideabi-strip.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "STRIP 1" -.TH STRIP 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH STRIP 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-windmc.1 b/share/man/man1/arm-linux-androideabi-windmc.1 index d3e853d..984a994 100644 --- a/share/man/man1/arm-linux-androideabi-windmc.1 +++ b/share/man/man1/arm-linux-androideabi-windmc.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "WINDMC 1" -.TH WINDMC 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH WINDMC 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/share/man/man1/arm-linux-androideabi-windres.1 b/share/man/man1/arm-linux-androideabi-windres.1 index e60dfe0..7bc1151 100644 --- a/share/man/man1/arm-linux-androideabi-windres.1 +++ b/share/man/man1/arm-linux-androideabi-windres.1 @@ -124,7 +124,7 @@ .\" ======================================================================== .\" .IX Title "WINDRES 1" -.TH WINDRES 1 "2013-11-09" "binutils-2.23.52.0.2" "GNU Development Tools" +.TH WINDRES 1 "2013-11-11" "binutils-2.23.52.0.2" "GNU Development Tools" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l |