summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2013-06-16 12:27:12 +0200
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2013-06-16 12:27:12 +0200
commita3bb8cf109f573e96dd761b3160a58a4195a2dc6 (patch)
tree664596a4c6f4d08947bb30ec6fbd9fc2492c0b08
parent0291538e7e7af2bbcb6b91d780f18dd15748b132 (diff)
downloadarm-linux-androideabi-4.8-linaro-a3bb8cf109f573e96dd761b3160a58a4195a2dc6.tar.gz
Update to 2013.062013.06
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rwxr-xr-xarm-eabi/bin/arbin815967 -> 815967 bytes
-rwxr-xr-xarm-eabi/bin/asbin1377021 -> 1377021 bytes
-rwxr-xr-xarm-eabi/bin/c++bin729586 -> 729586 bytes
-rwxr-xr-xarm-eabi/bin/g++bin729586 -> 729586 bytes
-rwxr-xr-xarm-eabi/bin/gccbin725408 -> 725408 bytes
-rwxr-xr-xarm-eabi/bin/ldbin9013440 -> 9013440 bytes
-rwxr-xr-xarm-eabi/bin/ld.bfdbin1126886 -> 1126886 bytes
-rwxr-xr-xarm-eabi/bin/ld.goldbin9013440 -> 9013440 bytes
-rwxr-xr-xarm-eabi/bin/nmbin797591 -> 797591 bytes
-rwxr-xr-xarm-eabi/bin/objcopybin993119 -> 993119 bytes
-rwxr-xr-xarm-eabi/bin/objdumpbin1216668 -> 1216668 bytes
-rwxr-xr-xarm-eabi/bin/ranlibbin815966 -> 815966 bytes
-rwxr-xr-xarm-eabi/bin/stripbin993118 -> 993118 bytes
-rwxr-xr-xarm-linux-androideabi/bin/arbin815967 -> 815967 bytes
-rwxr-xr-xarm-linux-androideabi/bin/asbin1376995 -> 1376995 bytes
-rwxr-xr-xarm-linux-androideabi/bin/c++bin733682 -> 733682 bytes
-rwxr-xr-xarm-linux-androideabi/bin/g++bin733682 -> 733682 bytes
-rwxr-xr-xarm-linux-androideabi/bin/gccbin729504 -> 729504 bytes
-rwxr-xr-xarm-linux-androideabi/bin/ldbin9013440 -> 9013440 bytes
-rwxr-xr-xarm-linux-androideabi/bin/ld.bfdbin1289195 -> 1289195 bytes
-rwxr-xr-xarm-linux-androideabi/bin/ld.goldbin9013440 -> 9013440 bytes
-rwxr-xr-xarm-linux-androideabi/bin/nmbin797591 -> 797591 bytes
-rwxr-xr-xarm-linux-androideabi/bin/objcopybin993119 -> 993119 bytes
-rwxr-xr-xarm-linux-androideabi/bin/objdumpbin1216668 -> 1216668 bytes
-rwxr-xr-xarm-linux-androideabi/bin/ranlibbin815966 -> 815966 bytes
-rwxr-xr-xarm-linux-androideabi/bin/stripbin993118 -> 993118 bytes
-rw-r--r--arm-linux-androideabi/lib/armv7-a/libgomp.abin358252 -> 359248 bytes
-rw-r--r--arm-linux-androideabi/lib/armv7-a/thumb/libgomp.abin362376 -> 363308 bytes
-rwxr-xr-xarm-linux-androideabi/lib/libc.sobin397632 -> 397636 bytes
-rwxr-xr-xarm-linux-androideabi/lib/libc_malloc_debug_leak.sobin351220 -> 351224 bytes
-rwxr-xr-xarm-linux-androideabi/lib/libc_malloc_debug_qemu.sobin347124 -> 351224 bytes
-rwxr-xr-xarm-linux-androideabi/lib/libdl.sobin9388 -> 9392 bytes
-rw-r--r--arm-linux-androideabi/lib/libgomp.abin360872 -> 361720 bytes
-rwxr-xr-xarm-linux-androideabi/lib/libm.sobin95448 -> 95452 bytes
-rw-r--r--arm-linux-androideabi/lib/libpthread.abin910 -> 918 bytes
-rwxr-xr-xarm-linux-androideabi/lib/libstdc++.sobin13588 -> 13592 bytes
-rwxr-xr-xarm-linux-androideabi/lib/libthread_db.sobin13588 -> 13592 bytes
-rw-r--r--arm-linux-androideabi/lib/thumb/libgomp.abin364788 -> 365208 bytes
-rwxr-xr-xbin/arm-eabi-addr2linebin787061 -> 787061 bytes
-rwxr-xr-xbin/arm-eabi-arbin815967 -> 815967 bytes
-rwxr-xr-xbin/arm-eabi-asbin1377021 -> 1377021 bytes
-rwxr-xr-xbin/arm-eabi-c++bin729586 -> 729586 bytes
-rwxr-xr-xbin/arm-eabi-c++filtbin782292 -> 782292 bytes
-rwxr-xr-xbin/arm-eabi-cppbin725444 -> 729540 bytes
-rwxr-xr-xbin/arm-eabi-dwpbin6223028 -> 6223028 bytes
-rwxr-xr-xbin/arm-eabi-elfeditbin31912 -> 31912 bytes
-rwxr-xr-xbin/arm-eabi-g++bin729586 -> 729586 bytes
-rwxr-xr-xbin/arm-eabi-gccbin725408 -> 725408 bytes
-rwxr-xr-xbin/arm-eabi-gcc-4.8.2 (renamed from bin/arm-eabi-gcc-4.8.1)bin725408 -> 725408 bytes
-rwxr-xr-xbin/arm-eabi-gcc-arbin28253 -> 28253 bytes
-rwxr-xr-xbin/arm-eabi-gcc-nmbin28253 -> 28253 bytes
-rwxr-xr-xbin/arm-eabi-gcc-ranlibbin28257 -> 28257 bytes
-rwxr-xr-xbin/arm-eabi-gcovbin329664 -> 329664 bytes
-rwxr-xr-xbin/arm-eabi-gprofbin862505 -> 862505 bytes
-rwxr-xr-xbin/arm-eabi-ldbin9013440 -> 9013440 bytes
-rwxr-xr-xbin/arm-eabi-ld.bfdbin1126886 -> 1126886 bytes
-rwxr-xr-xbin/arm-eabi-ld.goldbin9013440 -> 9013440 bytes
-rwxr-xr-xbin/arm-eabi-nmbin797591 -> 797591 bytes
-rwxr-xr-xbin/arm-eabi-objcopybin993119 -> 993119 bytes
-rwxr-xr-xbin/arm-eabi-objdumpbin1216668 -> 1216668 bytes
-rwxr-xr-xbin/arm-eabi-ranlibbin815966 -> 815966 bytes
-rwxr-xr-xbin/arm-eabi-readelfbin442980 -> 442980 bytes
-rwxr-xr-xbin/arm-eabi-sizebin787426 -> 787426 bytes
-rwxr-xr-xbin/arm-eabi-stringsbin786894 -> 786894 bytes
-rwxr-xr-xbin/arm-eabi-stripbin993118 -> 993118 bytes
-rwxr-xr-xbin/arm-elf-linux-gdbbin4433342 -> 4433342 bytes
-rwxr-xr-xbin/arm-elf-linux-runbin1029301 -> 1029301 bytes
-rwxr-xr-xbin/arm-linux-androideabi-addr2linebin787061 -> 787061 bytes
-rwxr-xr-xbin/arm-linux-androideabi-arbin815967 -> 815967 bytes
-rwxr-xr-xbin/arm-linux-androideabi-asbin1376995 -> 1376995 bytes
-rwxr-xr-xbin/arm-linux-androideabi-c++bin733682 -> 733682 bytes
-rwxr-xr-xbin/arm-linux-androideabi-c++filtbin782292 -> 782292 bytes
-rwxr-xr-xbin/arm-linux-androideabi-cppbin733636 -> 733636 bytes
-rwxr-xr-xbin/arm-linux-androideabi-dwpbin6223028 -> 6223028 bytes
-rwxr-xr-xbin/arm-linux-androideabi-elfeditbin31912 -> 31912 bytes
-rwxr-xr-xbin/arm-linux-androideabi-g++bin733682 -> 733682 bytes
-rwxr-xr-xbin/arm-linux-androideabi-gccbin729504 -> 729504 bytes
-rwxr-xr-xbin/arm-linux-androideabi-gcc-4.8.2 (renamed from bin/arm-linux-androideabi-gcc-4.8.1)bin729504 -> 729504 bytes
-rwxr-xr-xbin/arm-linux-androideabi-gcc-arbin28253 -> 28253 bytes
-rwxr-xr-xbin/arm-linux-androideabi-gcc-nmbin28253 -> 28253 bytes
-rwxr-xr-xbin/arm-linux-androideabi-gcc-ranlibbin28257 -> 28257 bytes
-rwxr-xr-xbin/arm-linux-androideabi-gcovbin329664 -> 329664 bytes
-rwxr-xr-xbin/arm-linux-androideabi-gprofbin862505 -> 862505 bytes
-rwxr-xr-xbin/arm-linux-androideabi-ldbin9013440 -> 9013440 bytes
-rwxr-xr-xbin/arm-linux-androideabi-ld.bfdbin1289195 -> 1289195 bytes
-rwxr-xr-xbin/arm-linux-androideabi-ld.goldbin9013440 -> 9013440 bytes
-rwxr-xr-xbin/arm-linux-androideabi-nmbin797591 -> 797591 bytes
-rwxr-xr-xbin/arm-linux-androideabi-objcopybin993119 -> 993119 bytes
-rwxr-xr-xbin/arm-linux-androideabi-objdumpbin1216668 -> 1216668 bytes
-rwxr-xr-xbin/arm-linux-androideabi-ranlibbin815966 -> 815966 bytes
-rwxr-xr-xbin/arm-linux-androideabi-readelfbin442980 -> 442980 bytes
-rwxr-xr-xbin/arm-linux-androideabi-sizebin787426 -> 787426 bytes
-rwxr-xr-xbin/arm-linux-androideabi-stringsbin786894 -> 786894 bytes
-rwxr-xr-xbin/arm-linux-androideabi-stripbin993118 -> 993118 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/crtbegin.obin2460 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/crtend.obin1037 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/fpu/crtbegin.obin2464 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/fpu/crtend.obin1041 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/fpu/libgcc.abin5789020 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/fpu/libgcov.abin46030 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/libgcc.abin5785776 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/libgcov.abin45858 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/plugin/include/configargs.h7
-rw-r--r--lib/gcc/arm-eabi/4.8.1/thumb/crtbegin.obin2364 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/thumb/crtend.obin1037 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/thumb/libgcc.abin5807548 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.1/thumb/libgcov.abin46098 -> 0 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/crtbegin.obin0 -> 2448 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/crtend.obin0 -> 1041 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/crti.o (renamed from lib/gcc/arm-eabi/4.8.1/crti.o)bin772 -> 772 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/crtn.o (renamed from lib/gcc/arm-eabi/4.8.1/crtn.o)bin728 -> 728 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/fpu/crtbegin.obin0 -> 2456 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/fpu/crtend.obin0 -> 1049 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/fpu/crti.o (renamed from lib/gcc/arm-eabi/4.8.1/fpu/crti.o)bin772 -> 772 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/fpu/crtn.o (renamed from lib/gcc/arm-eabi/4.8.1/fpu/crtn.o)bin728 -> 728 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/fpu/libgcc.abin0 -> 5805192 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/fpu/libgcov.abin0 -> 46278 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include-fixed/README (renamed from lib/gcc/arm-eabi/4.8.1/include-fixed/README)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include-fixed/limits.h (renamed from lib/gcc/arm-eabi/4.8.1/include-fixed/limits.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include-fixed/syslimits.h (renamed from lib/gcc/arm-eabi/4.8.1/include-fixed/syslimits.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/arm_neon.h (renamed from lib/gcc/arm-eabi/4.8.1/include/arm_neon.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/float.h (renamed from lib/gcc/arm-eabi/4.8.1/include/float.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/iso646.h (renamed from lib/gcc/arm-eabi/4.8.1/include/iso646.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/mmintrin.h (renamed from lib/gcc/arm-eabi/4.8.1/include/mmintrin.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/stdalign.h (renamed from lib/gcc/arm-eabi/4.8.1/include/stdalign.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/stdarg.h (renamed from lib/gcc/arm-eabi/4.8.1/include/stdarg.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/stdbool.h (renamed from lib/gcc/arm-eabi/4.8.1/include/stdbool.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/stddef.h (renamed from lib/gcc/arm-eabi/4.8.1/include/stddef.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/stdfix.h (renamed from lib/gcc/arm-eabi/4.8.1/include/stdfix.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/stdint-gcc.h (renamed from lib/gcc/arm-eabi/4.8.1/include/stdint-gcc.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/stdint.h (renamed from lib/gcc/arm-eabi/4.8.1/include/stdint.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/stdnoreturn.h (renamed from lib/gcc/arm-eabi/4.8.1/include/stdnoreturn.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/tgmath.h (renamed from lib/gcc/arm-eabi/4.8.1/include/tgmath.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/unwind-arm-common.h (renamed from lib/gcc/arm-eabi/4.8.1/include/unwind-arm-common.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/unwind.h (renamed from lib/gcc/arm-eabi/4.8.1/include/unwind.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/include/varargs.h (renamed from lib/gcc/arm-eabi/4.8.1/include/varargs.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/install-tools/fixinc_list (renamed from lib/gcc/arm-eabi/4.8.1/install-tools/fixinc_list)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/install-tools/gsyslimits.h (renamed from lib/gcc/arm-eabi/4.8.1/install-tools/gsyslimits.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/install-tools/include/README (renamed from lib/gcc/arm-eabi/4.8.1/install-tools/include/README)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/install-tools/include/limits.h (renamed from lib/gcc/arm-eabi/4.8.1/install-tools/include/limits.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/install-tools/macro_list (renamed from lib/gcc/arm-eabi/4.8.1/install-tools/macro_list)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/install-tools/mkheaders.conf (renamed from lib/gcc/arm-eabi/4.8.1/install-tools/mkheaders.conf)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/libgcc.abin0 -> 5806120 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/libgcov.abin0 -> 46050 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/gtype.state (renamed from lib/gcc/arm-eabi/4.8.1/plugin/gtype.state)411
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/ada/gcc-interface/ada-tree.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/ada/gcc-interface/ada-tree.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/alias.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/alias.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/all-tree.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/all-tree.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/alloc-pool.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/alloc-pool.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/ansidecl.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/ansidecl.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/auto-host.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/auto-host.h)6
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/b-header-vars (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/b-header-vars)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/basic-block.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/basic-block.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/bitmap.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/bitmap.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/builtins.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/builtins.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/bversion.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/bversion.h)2
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-common.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-common.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-common.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-common.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-objc.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-objc.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-pragma.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-pragma.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-pretty-print.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-pretty-print.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/c-tree.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/c-tree.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cfg-flags.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cfg-flags.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cfghooks.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cfghooks.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cfgloop.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cfgloop.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cgraph.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cgraph.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cif-code.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cif-code.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/aout.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/aout.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-cores.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-cores.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-opts.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-opts.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-protos.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-protos.h)4
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm.h)5
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/bpabi.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/bpabi.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/elf.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/elf.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/unknown-elf.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/unknown-elf.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/dbxelf.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/dbxelf.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/elfos.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/elfos.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/initfini-array.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/initfini-array.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/newlib-stdint.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/newlib-stdint.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/config/vxworks-dummy.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/config/vxworks-dummy.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/configargs.h7
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/coretypes.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/coretypes.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cp-tree.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cp-tree.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cp-tree.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cp-tree.h)1
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cxx-pretty-print.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cxx-pretty-print.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cp/name-lookup.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cp/name-lookup.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cppdefault.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cppdefault.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/cpplib.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cpplib.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/debug.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/debug.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/defaults.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/defaults.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic-core.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic-core.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/double-int.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/double-int.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/dumpfile.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/dumpfile.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/emit-rtl.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/emit-rtl.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/except.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/except.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/filenames.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/filenames.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/fixed-value.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/fixed-value.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/flag-types.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/flag-types.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/flags.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/flags.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/function.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/function.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/gcc-plugin.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/gcc-plugin.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/genrtl.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/genrtl.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/ggc.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/ggc.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/gimple-pretty-print.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/gimple-pretty-print.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/gimple.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/gimple.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/gimple.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/gimple.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/gsstruct.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/gsstruct.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/gtm-builtins.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/gtm-builtins.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/gtype-desc.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/gtype-desc.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/hard-reg-set.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/hard-reg-set.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/hashtab.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/hashtab.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/highlev-plugin-common.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/highlev-plugin-common.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/hwint.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/hwint.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/incpath.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/incpath.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/input.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/input.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/insn-constants.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/insn-flags.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/insn-flags.h)11
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/insn-modes.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/insn-modes.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/insn-notes.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/insn-notes.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/internal-fn.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/internal-fn.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/internal-fn.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/internal-fn.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/intl.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/intl.h)10
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-prop.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-prop.h)2
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-ref-inline.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-ref-inline.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-ref.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-ref.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-reference.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-reference.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-utils.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-utils.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/is-a.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/is-a.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/java/java-tree.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/java/java-tree.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/langhooks.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/langhooks.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/libiberty.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/libiberty.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/line-map.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/line-map.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/machmode.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/machmode.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/md5.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/md5.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/mode-classes.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/mode-classes.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/objc/objc-tree.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/objc/objc-tree.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/obstack.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/obstack.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/omp-builtins.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/omp-builtins.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/options.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/options.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/opts.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/opts.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/output.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/output.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/params.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/params.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/params.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/params.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/plugin-api.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/plugin-api.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/plugin-version.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin-version.h)6
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/plugin.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/plugin.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/plugin.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/plugin.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/pointer-set.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/pointer-set.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/predict.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/predict.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/predict.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/predict.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/prefix.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/prefix.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/pretty-print.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/pretty-print.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/real.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/real.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/realmpfr.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/realmpfr.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/reg-notes.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/reg-notes.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/rtl.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/rtl.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/rtl.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/rtl.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/safe-ctype.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/safe-ctype.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/sanitizer.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/sanitizer.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/sbitmap.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/sbitmap.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/splay-tree.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/splay-tree.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/statistics.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/statistics.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/symtab.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/symtab.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/sync-builtins.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/sync-builtins.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/system.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/system.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/target-hooks-macros.h80
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/target.def2991
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/target.h204
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/timevar.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/timevar.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/timevar.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/timevar.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tm-preds.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tm-preds.h)7
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tm.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tm.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tm_p.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tm_p.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/toplev.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/toplev.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-check.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-check.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-dump.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-dump.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-flow-inline.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-flow-inline.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-flow.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-flow.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-inline.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-inline.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-iterator.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-iterator.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-pass.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-pass.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-pretty-print.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-pretty-print.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-alias.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-alias.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-operands.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-operands.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-sccvn.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-sccvn.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/tree.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/tree.h)1
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/treestruct.def (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/treestruct.def)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/vec.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/vec.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/plugin/include/version.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/version.h)0
-rw-r--r--lib/gcc/arm-eabi/4.8.2/thumb/crtbegin.obin0 -> 2368 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/thumb/crtend.obin0 -> 1041 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/thumb/crti.o (renamed from lib/gcc/arm-eabi/4.8.1/thumb/crti.o)bin756 -> 756 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/thumb/crtn.o (renamed from lib/gcc/arm-eabi/4.8.1/thumb/crtn.o)bin720 -> 720 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/thumb/libgcc.abin0 -> 5825820 bytes
-rw-r--r--lib/gcc/arm-eabi/4.8.2/thumb/libgcov.abin0 -> 46350 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbegin.obin2732 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginS.obin2936 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginT.obin2732 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtend.obin1113 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtendS.obin1113 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcc.abin6298804 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcov.abin55706 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtend.obin1113 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtendS.obin1113 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcc.abin6299760 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcov.abin55954 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/crtbegin.obin2728 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/crtbeginS.obin2932 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/crtbeginT.obin2728 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/crtend.obin1109 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/crtendS.obin1109 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/libgcc.abin6279372 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/libgcov.abin55466 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/configargs.h7
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtend.obin1109 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtendS.obin1109 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcc.abin6308032 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcov.abin55722 -> 0 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbegin.obin0 -> 2720 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginS.obin0 -> 2928 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginT.obin0 -> 2720 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtend.obin0 -> 1117 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtendS.obin0 -> 1117 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcc.abin0 -> 6317108 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcov.abin0 -> 55970 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbegin.o (renamed from lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbegin.o)bin2572 -> 2576 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbeginS.o (renamed from lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbeginS.o)bin2764 -> 2772 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbeginT.o (renamed from lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbeginT.o)bin2572 -> 2576 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtend.obin0 -> 1117 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtendS.obin0 -> 1117 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcc.abin0 -> 6320780 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcov.abin0 -> 56210 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/crtbegin.obin0 -> 2716 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/crtbeginS.obin0 -> 2924 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/crtbeginT.obin0 -> 2716 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/crtend.obin0 -> 1113 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/crtendS.obin0 -> 1113 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/README (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/README)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/limits.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/limits.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/syslimits.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/syslimits.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/arm_neon.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/arm_neon.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/float.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/float.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/iso646.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/iso646.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/mmintrin.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/mmintrin.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/omp.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/omp.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/stdalign.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/stdalign.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/stdarg.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/stdarg.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/stdbool.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/stdbool.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/stddef.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/stddef.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/stdfix.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/stdfix.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/stdint-gcc.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/stdint-gcc.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/stdint.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/stdint.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/stdnoreturn.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/stdnoreturn.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/unwind-arm-common.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/unwind-arm-common.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/unwind.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/unwind.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/include/varargs.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/include/varargs.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/install-tools/fixinc_list (renamed from lib/gcc/arm-linux-androideabi/4.8.1/install-tools/fixinc_list)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/install-tools/gsyslimits.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/install-tools/gsyslimits.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/install-tools/include/README (renamed from lib/gcc/arm-linux-androideabi/4.8.1/install-tools/include/README)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/install-tools/include/limits.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/install-tools/include/limits.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/install-tools/macro_list (renamed from lib/gcc/arm-linux-androideabi/4.8.1/install-tools/macro_list)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/install-tools/mkheaders.conf (renamed from lib/gcc/arm-linux-androideabi/4.8.1/install-tools/mkheaders.conf)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/libgcc.abin0 -> 6297736 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/libgcov.abin0 -> 55730 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/gtype.state (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/gtype.state)411
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ada/gcc-interface/ada-tree.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ada/gcc-interface/ada-tree.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/alias.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/alias.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/all-tree.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/all-tree.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/alloc-pool.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/alloc-pool.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ansidecl.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ansidecl.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/auto-host.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/auto-host.h)6
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/b-header-vars (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/b-header-vars)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/basic-block.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/basic-block.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/bitmap.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/bitmap.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/builtins.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/builtins.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/bversion.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/bversion.h)2
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-common.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-common.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-common.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-common.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-objc.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-objc.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-pragma.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-pragma.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-pretty-print.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-pretty-print.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-tree.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-tree.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfg-flags.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfg-flags.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfghooks.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfghooks.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfgloop.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfgloop.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cgraph.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cgraph.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cif-code.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cif-code.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/aout.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/aout.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-cores.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-cores.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-opts.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-opts.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-protos.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-protos.h)4
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm.h)5
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/bpabi.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/bpabi.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/elf.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/elf.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-eabi.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-eabi.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-elf.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-elf.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-gas.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-gas.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/dbxelf.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/dbxelf.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/elfos.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/elfos.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/glibc-stdint.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/glibc-stdint.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/gnu-user.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/gnu-user.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/initfini-array.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/initfini-array.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/linux-android.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/linux-android.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/linux.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/linux.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/vxworks-dummy.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/vxworks-dummy.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/configargs.h7
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/coretypes.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/coretypes.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cp-tree.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cp-tree.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cp-tree.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cp-tree.h)1
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cxx-pretty-print.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cxx-pretty-print.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/name-lookup.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/name-lookup.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cppdefault.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cppdefault.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cpplib.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cpplib.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/debug.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/debug.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/defaults.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/defaults.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic-core.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic-core.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/double-int.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/double-int.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/dumpfile.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/dumpfile.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/emit-rtl.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/emit-rtl.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/except.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/except.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/filenames.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/filenames.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/fixed-value.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/fixed-value.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/flag-types.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/flag-types.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/flags.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/flags.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/function.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/function.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gcc-plugin.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gcc-plugin.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/genrtl.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/genrtl.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ggc.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ggc.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple-pretty-print.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple-pretty-print.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gsstruct.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gsstruct.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gtm-builtins.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gtm-builtins.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gtype-desc.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gtype-desc.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hard-reg-set.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hard-reg-set.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hashtab.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hashtab.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/highlev-plugin-common.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/highlev-plugin-common.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hwint.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hwint.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/incpath.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/incpath.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/input.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/input.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-constants.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-constants.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-flags.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-flags.h)11
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-modes.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-modes.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-notes.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-notes.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/internal-fn.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/internal-fn.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/internal-fn.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/internal-fn.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/intl.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/intl.h)10
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-prop.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-prop.h)2
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-ref-inline.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-ref-inline.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-ref.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-ref.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-reference.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-reference.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-utils.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-utils.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/is-a.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/is-a.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/java/java-tree.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/java/java-tree.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/langhooks.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/langhooks.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/libiberty.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/libiberty.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/line-map.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/line-map.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/machmode.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/machmode.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/md5.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/md5.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/mode-classes.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/mode-classes.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/objc/objc-tree.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/objc/objc-tree.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/obstack.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/obstack.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/omp-builtins.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/omp-builtins.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/options.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/options.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/opts.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/opts.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/output.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/output.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/params.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/params.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/params.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/params.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin-api.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin-api.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin-version.h (renamed from lib/gcc/arm-eabi/4.8.1/plugin/include/plugin-version.h)6
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/pointer-set.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/pointer-set.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/predict.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/predict.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/predict.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/predict.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/prefix.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/prefix.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/pretty-print.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/pretty-print.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/real.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/real.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/realmpfr.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/realmpfr.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/reg-notes.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/reg-notes.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/rtl.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/rtl.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/rtl.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/rtl.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/safe-ctype.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/safe-ctype.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sanitizer.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sanitizer.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sbitmap.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sbitmap.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/splay-tree.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/splay-tree.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/statistics.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/statistics.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/symtab.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/symtab.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sync-builtins.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sync-builtins.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/system.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/system.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target-hooks-macros.h80
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.def2991
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.h204
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/timevar.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/timevar.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/timevar.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/timevar.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm-preds.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm-preds.h)7
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm_p.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm_p.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/toplev.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/toplev.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-check.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-check.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-dump.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-dump.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-flow-inline.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-flow-inline.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-flow.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-flow.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-inline.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-inline.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-iterator.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-iterator.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-pass.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-pass.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-pretty-print.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-pretty-print.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-alias.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-alias.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-operands.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-operands.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-sccvn.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-sccvn.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree.h)1
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/treestruct.def (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/treestruct.def)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/vec.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/vec.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/version.h (renamed from lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/version.h)0
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbegin.o (renamed from lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbegin.o)bin2584 -> 2588 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbeginS.o (renamed from lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbeginS.o)bin2776 -> 2784 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbeginT.o (renamed from lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbeginT.o)bin2584 -> 2588 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtend.obin0 -> 1113 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtendS.obin0 -> 1113 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcc.abin0 -> 6328476 bytes
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcov.abin0 -> 55982 bytes
-rw-r--r--lib/libarm-elf-linux-sim.abin346450 -> 346458 bytes
-rw-r--r--lib/libbfd.abin1254154 -> 1254230 bytes
-rw-r--r--lib/libiberty.abin342642 -> 342642 bytes
-rw-r--r--lib/libintl.abin58022 -> 58022 bytes
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/cc1 (renamed from libexec/gcc/arm-eabi/4.8.1/cc1)bin14347387 -> 14377415 bytes
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/cc1plus (renamed from libexec/gcc/arm-eabi/4.8.1/cc1plus)bin15547840 -> 15573839 bytes
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/collect2 (renamed from libexec/gcc/arm-eabi/4.8.1/collect2)bin381041 -> 381041 bytes
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/install-tools/fixinc.sh (renamed from libexec/gcc/arm-eabi/4.8.1/install-tools/fixinc.sh)0
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/install-tools/fixincl (renamed from libexec/gcc/arm-eabi/4.8.1/install-tools/fixincl)bin183401 -> 183401 bytes
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/install-tools/mkheaders (renamed from libexec/gcc/arm-eabi/4.8.1/install-tools/mkheaders)2
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/install-tools/mkinstalldirs (renamed from libexec/gcc/arm-eabi/4.8.1/install-tools/mkinstalldirs)0
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/liblto_plugin.la (renamed from libexec/gcc/arm-eabi/4.8.1/liblto_plugin.la)2
l---------libexec/gcc/arm-eabi/4.8.2/liblto_plugin.so (renamed from libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so)0
l---------libexec/gcc/arm-eabi/4.8.2/liblto_plugin.so.0 (renamed from libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so.0)0
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/liblto_plugin.so.0.0.0 (renamed from libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so.0.0.0)bin75042 -> 75042 bytes
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/lto-wrapper (renamed from libexec/gcc/arm-eabi/4.8.1/lto-wrapper)bin533854 -> 533854 bytes
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/lto1 (renamed from libexec/gcc/arm-eabi/4.8.1/lto1)bin13661899 -> 13691927 bytes
-rwxr-xr-xlibexec/gcc/arm-eabi/4.8.2/plugin/gengtype (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/plugin/gengtype)bin186815 -> 186815 bytes
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/cc1 (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/cc1)bin14359942 -> 14385874 bytes
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/cc1plus (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/cc1plus)bin15556299 -> 15586394 bytes
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/collect2 (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/collect2)bin381041 -> 381041 bytes
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/install-tools/fixinc.sh (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/fixinc.sh)0
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/install-tools/fixincl (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/fixincl)bin183401 -> 183401 bytes
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/install-tools/mkheaders (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/mkheaders)2
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/install-tools/mkinstalldirs (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/mkinstalldirs)0
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.la (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.la)2
l---------libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so)0
l---------libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so.0 (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so.0)0
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so.0.0.0 (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so.0.0.0)bin75042 -> 75042 bytes
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/lto-wrapper (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/lto-wrapper)bin533854 -> 533854 bytes
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/lto1 (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/lto1)bin13674415 -> 13704443 bytes
-rwxr-xr-xlibexec/gcc/arm-linux-androideabi/4.8.2/plugin/gengtype (renamed from libexec/gcc/arm-eabi/4.8.1/plugin/gengtype)bin186815 -> 186815 bytes
l---------libexec/gcc/arm-linux-androideabi/4.8.2/real-ld (renamed from libexec/gcc/arm-linux-androideabi/4.8.1/real-ld)0
-rw-r--r--share/info/annotate.info34
-rw-r--r--share/info/as.info1250
-rw-r--r--share/info/bfd.info126
-rw-r--r--share/info/binutils.info62
-rw-r--r--share/info/cpp.info150
-rw-r--r--share/info/cppinternals.info26
-rw-r--r--share/info/gcc.info614
-rw-r--r--share/info/gccinstall.info178
-rw-r--r--share/info/gccint.info746
-rw-r--r--share/info/gdb.info1194
-rw-r--r--share/info/gdbint.info162
-rw-r--r--share/info/gprof.info62
-rw-r--r--share/info/ld.info168
-rw-r--r--share/info/libgomp.info136
-rw-r--r--share/man/man1/arm-eabi-addr2line.12
-rw-r--r--share/man/man1/arm-eabi-ar.12
-rw-r--r--share/man/man1/arm-eabi-as.12
-rw-r--r--share/man/man1/arm-eabi-c++filt.12
-rw-r--r--share/man/man1/arm-eabi-cpp.12
-rw-r--r--share/man/man1/arm-eabi-dlltool.12
-rw-r--r--share/man/man1/arm-eabi-elfedit.12
-rw-r--r--share/man/man1/arm-eabi-g++.12
-rw-r--r--share/man/man1/arm-eabi-gcc.12
-rw-r--r--share/man/man1/arm-eabi-gcov.12
-rw-r--r--share/man/man1/arm-eabi-gprof.12
-rw-r--r--share/man/man1/arm-eabi-ld.12
-rw-r--r--share/man/man1/arm-eabi-nlmconv.12
-rw-r--r--share/man/man1/arm-eabi-nm.12
-rw-r--r--share/man/man1/arm-eabi-objcopy.12
-rw-r--r--share/man/man1/arm-eabi-objdump.12
-rw-r--r--share/man/man1/arm-eabi-ranlib.12
-rw-r--r--share/man/man1/arm-eabi-readelf.12
-rw-r--r--share/man/man1/arm-eabi-size.12
-rw-r--r--share/man/man1/arm-eabi-strings.12
-rw-r--r--share/man/man1/arm-eabi-strip.12
-rw-r--r--share/man/man1/arm-eabi-windmc.12
-rw-r--r--share/man/man1/arm-eabi-windres.12
-rw-r--r--share/man/man1/arm-linux-androideabi-addr2line.12
-rw-r--r--share/man/man1/arm-linux-androideabi-ar.12
-rw-r--r--share/man/man1/arm-linux-androideabi-as.12
-rw-r--r--share/man/man1/arm-linux-androideabi-c++filt.12
-rw-r--r--share/man/man1/arm-linux-androideabi-cpp.12
-rw-r--r--share/man/man1/arm-linux-androideabi-dlltool.12
-rw-r--r--share/man/man1/arm-linux-androideabi-elfedit.12
-rw-r--r--share/man/man1/arm-linux-androideabi-g++.12
-rw-r--r--share/man/man1/arm-linux-androideabi-gcc.12
-rw-r--r--share/man/man1/arm-linux-androideabi-gcov.12
-rw-r--r--share/man/man1/arm-linux-androideabi-gprof.12
-rw-r--r--share/man/man1/arm-linux-androideabi-ld.12
-rw-r--r--share/man/man1/arm-linux-androideabi-nlmconv.12
-rw-r--r--share/man/man1/arm-linux-androideabi-nm.12
-rw-r--r--share/man/man1/arm-linux-androideabi-objcopy.12
-rw-r--r--share/man/man1/arm-linux-androideabi-objdump.12
-rw-r--r--share/man/man1/arm-linux-androideabi-ranlib.12
-rw-r--r--share/man/man1/arm-linux-androideabi-readelf.12
-rw-r--r--share/man/man1/arm-linux-androideabi-size.12
-rw-r--r--share/man/man1/arm-linux-androideabi-strings.12
-rw-r--r--share/man/man1/arm-linux-androideabi-strip.12
-rw-r--r--share/man/man1/arm-linux-androideabi-windmc.12
-rw-r--r--share/man/man1/arm-linux-androideabi-windres.12
-rw-r--r--share/man/man7/fsf-funding.72
-rw-r--r--share/man/man7/gfdl.72
-rw-r--r--share/man/man7/gpl.72
625 files changed, 9549 insertions, 2975 deletions
diff --git a/arm-eabi/bin/ar b/arm-eabi/bin/ar
index 102e31f..9a0e27c 100755
--- a/arm-eabi/bin/ar
+++ b/arm-eabi/bin/ar
Binary files differ
diff --git a/arm-eabi/bin/as b/arm-eabi/bin/as
index 2eb94dc..c235a12 100755
--- a/arm-eabi/bin/as
+++ b/arm-eabi/bin/as
Binary files differ
diff --git a/arm-eabi/bin/c++ b/arm-eabi/bin/c++
index 26bd8d2..5245348 100755
--- a/arm-eabi/bin/c++
+++ b/arm-eabi/bin/c++
Binary files differ
diff --git a/arm-eabi/bin/g++ b/arm-eabi/bin/g++
index 26bd8d2..5245348 100755
--- a/arm-eabi/bin/g++
+++ b/arm-eabi/bin/g++
Binary files differ
diff --git a/arm-eabi/bin/gcc b/arm-eabi/bin/gcc
index 1e6bbd2..410f13c 100755
--- a/arm-eabi/bin/gcc
+++ b/arm-eabi/bin/gcc
Binary files differ
diff --git a/arm-eabi/bin/ld b/arm-eabi/bin/ld
index 7136d3e..0b73aff 100755
--- a/arm-eabi/bin/ld
+++ b/arm-eabi/bin/ld
Binary files differ
diff --git a/arm-eabi/bin/ld.bfd b/arm-eabi/bin/ld.bfd
index 7b1edac..a07415f 100755
--- a/arm-eabi/bin/ld.bfd
+++ b/arm-eabi/bin/ld.bfd
Binary files differ
diff --git a/arm-eabi/bin/ld.gold b/arm-eabi/bin/ld.gold
index 7136d3e..0b73aff 100755
--- a/arm-eabi/bin/ld.gold
+++ b/arm-eabi/bin/ld.gold
Binary files differ
diff --git a/arm-eabi/bin/nm b/arm-eabi/bin/nm
index eb7a55a..5cdedf7 100755
--- a/arm-eabi/bin/nm
+++ b/arm-eabi/bin/nm
Binary files differ
diff --git a/arm-eabi/bin/objcopy b/arm-eabi/bin/objcopy
index 1038c5a..33a169a 100755
--- a/arm-eabi/bin/objcopy
+++ b/arm-eabi/bin/objcopy
Binary files differ
diff --git a/arm-eabi/bin/objdump b/arm-eabi/bin/objdump
index ce24cb2..94587d9 100755
--- a/arm-eabi/bin/objdump
+++ b/arm-eabi/bin/objdump
Binary files differ
diff --git a/arm-eabi/bin/ranlib b/arm-eabi/bin/ranlib
index 4aeb846..7f03cd1 100755
--- a/arm-eabi/bin/ranlib
+++ b/arm-eabi/bin/ranlib
Binary files differ
diff --git a/arm-eabi/bin/strip b/arm-eabi/bin/strip
index aff3e28..07095cf 100755
--- a/arm-eabi/bin/strip
+++ b/arm-eabi/bin/strip
Binary files differ
diff --git a/arm-linux-androideabi/bin/ar b/arm-linux-androideabi/bin/ar
index 4699542..fba83af 100755
--- a/arm-linux-androideabi/bin/ar
+++ b/arm-linux-androideabi/bin/ar
Binary files differ
diff --git a/arm-linux-androideabi/bin/as b/arm-linux-androideabi/bin/as
index 536abc7..bed956e 100755
--- a/arm-linux-androideabi/bin/as
+++ b/arm-linux-androideabi/bin/as
Binary files differ
diff --git a/arm-linux-androideabi/bin/c++ b/arm-linux-androideabi/bin/c++
index 749ba3e..09f5597 100755
--- a/arm-linux-androideabi/bin/c++
+++ b/arm-linux-androideabi/bin/c++
Binary files differ
diff --git a/arm-linux-androideabi/bin/g++ b/arm-linux-androideabi/bin/g++
index 749ba3e..09f5597 100755
--- a/arm-linux-androideabi/bin/g++
+++ b/arm-linux-androideabi/bin/g++
Binary files differ
diff --git a/arm-linux-androideabi/bin/gcc b/arm-linux-androideabi/bin/gcc
index 63a13d5..bf2134e 100755
--- a/arm-linux-androideabi/bin/gcc
+++ b/arm-linux-androideabi/bin/gcc
Binary files differ
diff --git a/arm-linux-androideabi/bin/ld b/arm-linux-androideabi/bin/ld
index 25ddcd7..5c9a21a 100755
--- a/arm-linux-androideabi/bin/ld
+++ b/arm-linux-androideabi/bin/ld
Binary files differ
diff --git a/arm-linux-androideabi/bin/ld.bfd b/arm-linux-androideabi/bin/ld.bfd
index 90f1e2b..ab40087 100755
--- a/arm-linux-androideabi/bin/ld.bfd
+++ b/arm-linux-androideabi/bin/ld.bfd
Binary files differ
diff --git a/arm-linux-androideabi/bin/ld.gold b/arm-linux-androideabi/bin/ld.gold
index 25ddcd7..5c9a21a 100755
--- a/arm-linux-androideabi/bin/ld.gold
+++ b/arm-linux-androideabi/bin/ld.gold
Binary files differ
diff --git a/arm-linux-androideabi/bin/nm b/arm-linux-androideabi/bin/nm
index 7ca30c5..2ef1a56 100755
--- a/arm-linux-androideabi/bin/nm
+++ b/arm-linux-androideabi/bin/nm
Binary files differ
diff --git a/arm-linux-androideabi/bin/objcopy b/arm-linux-androideabi/bin/objcopy
index bd07407..5a6a2d0 100755
--- a/arm-linux-androideabi/bin/objcopy
+++ b/arm-linux-androideabi/bin/objcopy
Binary files differ
diff --git a/arm-linux-androideabi/bin/objdump b/arm-linux-androideabi/bin/objdump
index 3d4f8e9..bff444c 100755
--- a/arm-linux-androideabi/bin/objdump
+++ b/arm-linux-androideabi/bin/objdump
Binary files differ
diff --git a/arm-linux-androideabi/bin/ranlib b/arm-linux-androideabi/bin/ranlib
index 9542aaa..9eaaebe 100755
--- a/arm-linux-androideabi/bin/ranlib
+++ b/arm-linux-androideabi/bin/ranlib
Binary files differ
diff --git a/arm-linux-androideabi/bin/strip b/arm-linux-androideabi/bin/strip
index 0d11e76..3fe3e48 100755
--- a/arm-linux-androideabi/bin/strip
+++ b/arm-linux-androideabi/bin/strip
Binary files differ
diff --git a/arm-linux-androideabi/lib/armv7-a/libgomp.a b/arm-linux-androideabi/lib/armv7-a/libgomp.a
index b22b9fb..cb5d023 100644
--- a/arm-linux-androideabi/lib/armv7-a/libgomp.a
+++ b/arm-linux-androideabi/lib/armv7-a/libgomp.a
Binary files differ
diff --git a/arm-linux-androideabi/lib/armv7-a/thumb/libgomp.a b/arm-linux-androideabi/lib/armv7-a/thumb/libgomp.a
index ac9054e..c81e0e2 100644
--- a/arm-linux-androideabi/lib/armv7-a/thumb/libgomp.a
+++ b/arm-linux-androideabi/lib/armv7-a/thumb/libgomp.a
Binary files differ
diff --git a/arm-linux-androideabi/lib/libc.so b/arm-linux-androideabi/lib/libc.so
index 3f7a68e..69d4a3c 100755
--- a/arm-linux-androideabi/lib/libc.so
+++ b/arm-linux-androideabi/lib/libc.so
Binary files differ
diff --git a/arm-linux-androideabi/lib/libc_malloc_debug_leak.so b/arm-linux-androideabi/lib/libc_malloc_debug_leak.so
index 9c4ce10..e727556 100755
--- a/arm-linux-androideabi/lib/libc_malloc_debug_leak.so
+++ b/arm-linux-androideabi/lib/libc_malloc_debug_leak.so
Binary files differ
diff --git a/arm-linux-androideabi/lib/libc_malloc_debug_qemu.so b/arm-linux-androideabi/lib/libc_malloc_debug_qemu.so
index 020d6e1..2b80d5c 100755
--- a/arm-linux-androideabi/lib/libc_malloc_debug_qemu.so
+++ b/arm-linux-androideabi/lib/libc_malloc_debug_qemu.so
Binary files differ
diff --git a/arm-linux-androideabi/lib/libdl.so b/arm-linux-androideabi/lib/libdl.so
index badae99..4c242ca 100755
--- a/arm-linux-androideabi/lib/libdl.so
+++ b/arm-linux-androideabi/lib/libdl.so
Binary files differ
diff --git a/arm-linux-androideabi/lib/libgomp.a b/arm-linux-androideabi/lib/libgomp.a
index 5f7b2a3..1199c15 100644
--- a/arm-linux-androideabi/lib/libgomp.a
+++ b/arm-linux-androideabi/lib/libgomp.a
Binary files differ
diff --git a/arm-linux-androideabi/lib/libm.so b/arm-linux-androideabi/lib/libm.so
index fb8cb7e..f824e19 100755
--- a/arm-linux-androideabi/lib/libm.so
+++ b/arm-linux-androideabi/lib/libm.so
Binary files differ
diff --git a/arm-linux-androideabi/lib/libpthread.a b/arm-linux-androideabi/lib/libpthread.a
index 7dfc01f..282e097 100644
--- a/arm-linux-androideabi/lib/libpthread.a
+++ b/arm-linux-androideabi/lib/libpthread.a
Binary files differ
diff --git a/arm-linux-androideabi/lib/libstdc++.so b/arm-linux-androideabi/lib/libstdc++.so
index 05d864f..8c6cd5a 100755
--- a/arm-linux-androideabi/lib/libstdc++.so
+++ b/arm-linux-androideabi/lib/libstdc++.so
Binary files differ
diff --git a/arm-linux-androideabi/lib/libthread_db.so b/arm-linux-androideabi/lib/libthread_db.so
index 4508ec6..aea8473 100755
--- a/arm-linux-androideabi/lib/libthread_db.so
+++ b/arm-linux-androideabi/lib/libthread_db.so
Binary files differ
diff --git a/arm-linux-androideabi/lib/thumb/libgomp.a b/arm-linux-androideabi/lib/thumb/libgomp.a
index 760671a..12ec411 100644
--- a/arm-linux-androideabi/lib/thumb/libgomp.a
+++ b/arm-linux-androideabi/lib/thumb/libgomp.a
Binary files differ
diff --git a/bin/arm-eabi-addr2line b/bin/arm-eabi-addr2line
index 67f587f..5803f3e 100755
--- a/bin/arm-eabi-addr2line
+++ b/bin/arm-eabi-addr2line
Binary files differ
diff --git a/bin/arm-eabi-ar b/bin/arm-eabi-ar
index 102e31f..9a0e27c 100755
--- a/bin/arm-eabi-ar
+++ b/bin/arm-eabi-ar
Binary files differ
diff --git a/bin/arm-eabi-as b/bin/arm-eabi-as
index 2eb94dc..c235a12 100755
--- a/bin/arm-eabi-as
+++ b/bin/arm-eabi-as
Binary files differ
diff --git a/bin/arm-eabi-c++ b/bin/arm-eabi-c++
index 26bd8d2..5245348 100755
--- a/bin/arm-eabi-c++
+++ b/bin/arm-eabi-c++
Binary files differ
diff --git a/bin/arm-eabi-c++filt b/bin/arm-eabi-c++filt
index c686aad..9116dc2 100755
--- a/bin/arm-eabi-c++filt
+++ b/bin/arm-eabi-c++filt
Binary files differ
diff --git a/bin/arm-eabi-cpp b/bin/arm-eabi-cpp
index cea7136..5750edd 100755
--- a/bin/arm-eabi-cpp
+++ b/bin/arm-eabi-cpp
Binary files differ
diff --git a/bin/arm-eabi-dwp b/bin/arm-eabi-dwp
index 32bb370..73df63a 100755
--- a/bin/arm-eabi-dwp
+++ b/bin/arm-eabi-dwp
Binary files differ
diff --git a/bin/arm-eabi-elfedit b/bin/arm-eabi-elfedit
index 90e20b6..1d6a849 100755
--- a/bin/arm-eabi-elfedit
+++ b/bin/arm-eabi-elfedit
Binary files differ
diff --git a/bin/arm-eabi-g++ b/bin/arm-eabi-g++
index 26bd8d2..5245348 100755
--- a/bin/arm-eabi-g++
+++ b/bin/arm-eabi-g++
Binary files differ
diff --git a/bin/arm-eabi-gcc b/bin/arm-eabi-gcc
index 1e6bbd2..410f13c 100755
--- a/bin/arm-eabi-gcc
+++ b/bin/arm-eabi-gcc
Binary files differ
diff --git a/bin/arm-eabi-gcc-4.8.1 b/bin/arm-eabi-gcc-4.8.2
index 1e6bbd2..410f13c 100755
--- a/bin/arm-eabi-gcc-4.8.1
+++ b/bin/arm-eabi-gcc-4.8.2
Binary files differ
diff --git a/bin/arm-eabi-gcc-ar b/bin/arm-eabi-gcc-ar
index 3129410..3fdfd5f 100755
--- a/bin/arm-eabi-gcc-ar
+++ b/bin/arm-eabi-gcc-ar
Binary files differ
diff --git a/bin/arm-eabi-gcc-nm b/bin/arm-eabi-gcc-nm
index 8722f34..267286f 100755
--- a/bin/arm-eabi-gcc-nm
+++ b/bin/arm-eabi-gcc-nm
Binary files differ
diff --git a/bin/arm-eabi-gcc-ranlib b/bin/arm-eabi-gcc-ranlib
index c65acc6..9ac782d 100755
--- a/bin/arm-eabi-gcc-ranlib
+++ b/bin/arm-eabi-gcc-ranlib
Binary files differ
diff --git a/bin/arm-eabi-gcov b/bin/arm-eabi-gcov
index 437f193..a3b237b 100755
--- a/bin/arm-eabi-gcov
+++ b/bin/arm-eabi-gcov
Binary files differ
diff --git a/bin/arm-eabi-gprof b/bin/arm-eabi-gprof
index 1d424cc..298196e 100755
--- a/bin/arm-eabi-gprof
+++ b/bin/arm-eabi-gprof
Binary files differ
diff --git a/bin/arm-eabi-ld b/bin/arm-eabi-ld
index 7136d3e..0b73aff 100755
--- a/bin/arm-eabi-ld
+++ b/bin/arm-eabi-ld
Binary files differ
diff --git a/bin/arm-eabi-ld.bfd b/bin/arm-eabi-ld.bfd
index 7b1edac..a07415f 100755
--- a/bin/arm-eabi-ld.bfd
+++ b/bin/arm-eabi-ld.bfd
Binary files differ
diff --git a/bin/arm-eabi-ld.gold b/bin/arm-eabi-ld.gold
index 7136d3e..0b73aff 100755
--- a/bin/arm-eabi-ld.gold
+++ b/bin/arm-eabi-ld.gold
Binary files differ
diff --git a/bin/arm-eabi-nm b/bin/arm-eabi-nm
index eb7a55a..5cdedf7 100755
--- a/bin/arm-eabi-nm
+++ b/bin/arm-eabi-nm
Binary files differ
diff --git a/bin/arm-eabi-objcopy b/bin/arm-eabi-objcopy
index 1038c5a..33a169a 100755
--- a/bin/arm-eabi-objcopy
+++ b/bin/arm-eabi-objcopy
Binary files differ
diff --git a/bin/arm-eabi-objdump b/bin/arm-eabi-objdump
index ce24cb2..94587d9 100755
--- a/bin/arm-eabi-objdump
+++ b/bin/arm-eabi-objdump
Binary files differ
diff --git a/bin/arm-eabi-ranlib b/bin/arm-eabi-ranlib
index 4aeb846..7f03cd1 100755
--- a/bin/arm-eabi-ranlib
+++ b/bin/arm-eabi-ranlib
Binary files differ
diff --git a/bin/arm-eabi-readelf b/bin/arm-eabi-readelf
index e7aedb1..5d31c23 100755
--- a/bin/arm-eabi-readelf
+++ b/bin/arm-eabi-readelf
Binary files differ
diff --git a/bin/arm-eabi-size b/bin/arm-eabi-size
index 96a879b..139b589 100755
--- a/bin/arm-eabi-size
+++ b/bin/arm-eabi-size
Binary files differ
diff --git a/bin/arm-eabi-strings b/bin/arm-eabi-strings
index e7e546d..632625d 100755
--- a/bin/arm-eabi-strings
+++ b/bin/arm-eabi-strings
Binary files differ
diff --git a/bin/arm-eabi-strip b/bin/arm-eabi-strip
index aff3e28..07095cf 100755
--- a/bin/arm-eabi-strip
+++ b/bin/arm-eabi-strip
Binary files differ
diff --git a/bin/arm-elf-linux-gdb b/bin/arm-elf-linux-gdb
index 83f4e37..32830ec 100755
--- a/bin/arm-elf-linux-gdb
+++ b/bin/arm-elf-linux-gdb
Binary files differ
diff --git a/bin/arm-elf-linux-run b/bin/arm-elf-linux-run
index a31e07e..e77c0fe 100755
--- a/bin/arm-elf-linux-run
+++ b/bin/arm-elf-linux-run
Binary files differ
diff --git a/bin/arm-linux-androideabi-addr2line b/bin/arm-linux-androideabi-addr2line
index 5d066e7..f7d6282 100755
--- a/bin/arm-linux-androideabi-addr2line
+++ b/bin/arm-linux-androideabi-addr2line
Binary files differ
diff --git a/bin/arm-linux-androideabi-ar b/bin/arm-linux-androideabi-ar
index 4699542..fba83af 100755
--- a/bin/arm-linux-androideabi-ar
+++ b/bin/arm-linux-androideabi-ar
Binary files differ
diff --git a/bin/arm-linux-androideabi-as b/bin/arm-linux-androideabi-as
index 536abc7..bed956e 100755
--- a/bin/arm-linux-androideabi-as
+++ b/bin/arm-linux-androideabi-as
Binary files differ
diff --git a/bin/arm-linux-androideabi-c++ b/bin/arm-linux-androideabi-c++
index 749ba3e..09f5597 100755
--- a/bin/arm-linux-androideabi-c++
+++ b/bin/arm-linux-androideabi-c++
Binary files differ
diff --git a/bin/arm-linux-androideabi-c++filt b/bin/arm-linux-androideabi-c++filt
index 7e39ae9..8dc0da2 100755
--- a/bin/arm-linux-androideabi-c++filt
+++ b/bin/arm-linux-androideabi-c++filt
Binary files differ
diff --git a/bin/arm-linux-androideabi-cpp b/bin/arm-linux-androideabi-cpp
index 222a25e..6390eef 100755
--- a/bin/arm-linux-androideabi-cpp
+++ b/bin/arm-linux-androideabi-cpp
Binary files differ
diff --git a/bin/arm-linux-androideabi-dwp b/bin/arm-linux-androideabi-dwp
index 40fcb53..7a1505b 100755
--- a/bin/arm-linux-androideabi-dwp
+++ b/bin/arm-linux-androideabi-dwp
Binary files differ
diff --git a/bin/arm-linux-androideabi-elfedit b/bin/arm-linux-androideabi-elfedit
index 90e20b6..1d6a849 100755
--- a/bin/arm-linux-androideabi-elfedit
+++ b/bin/arm-linux-androideabi-elfedit
Binary files differ
diff --git a/bin/arm-linux-androideabi-g++ b/bin/arm-linux-androideabi-g++
index 749ba3e..09f5597 100755
--- a/bin/arm-linux-androideabi-g++
+++ b/bin/arm-linux-androideabi-g++
Binary files differ
diff --git a/bin/arm-linux-androideabi-gcc b/bin/arm-linux-androideabi-gcc
index 63a13d5..bf2134e 100755
--- a/bin/arm-linux-androideabi-gcc
+++ b/bin/arm-linux-androideabi-gcc
Binary files differ
diff --git a/bin/arm-linux-androideabi-gcc-4.8.1 b/bin/arm-linux-androideabi-gcc-4.8.2
index 63a13d5..bf2134e 100755
--- a/bin/arm-linux-androideabi-gcc-4.8.1
+++ b/bin/arm-linux-androideabi-gcc-4.8.2
Binary files differ
diff --git a/bin/arm-linux-androideabi-gcc-ar b/bin/arm-linux-androideabi-gcc-ar
index f1d9cd6..66d8128 100755
--- a/bin/arm-linux-androideabi-gcc-ar
+++ b/bin/arm-linux-androideabi-gcc-ar
Binary files differ
diff --git a/bin/arm-linux-androideabi-gcc-nm b/bin/arm-linux-androideabi-gcc-nm
index 3c4a207..70f727e 100755
--- a/bin/arm-linux-androideabi-gcc-nm
+++ b/bin/arm-linux-androideabi-gcc-nm
Binary files differ
diff --git a/bin/arm-linux-androideabi-gcc-ranlib b/bin/arm-linux-androideabi-gcc-ranlib
index 2e1fe24..b74d6ce 100755
--- a/bin/arm-linux-androideabi-gcc-ranlib
+++ b/bin/arm-linux-androideabi-gcc-ranlib
Binary files differ
diff --git a/bin/arm-linux-androideabi-gcov b/bin/arm-linux-androideabi-gcov
index 437f193..a3b237b 100755
--- a/bin/arm-linux-androideabi-gcov
+++ b/bin/arm-linux-androideabi-gcov
Binary files differ
diff --git a/bin/arm-linux-androideabi-gprof b/bin/arm-linux-androideabi-gprof
index 1d424cc..298196e 100755
--- a/bin/arm-linux-androideabi-gprof
+++ b/bin/arm-linux-androideabi-gprof
Binary files differ
diff --git a/bin/arm-linux-androideabi-ld b/bin/arm-linux-androideabi-ld
index 25ddcd7..5c9a21a 100755
--- a/bin/arm-linux-androideabi-ld
+++ b/bin/arm-linux-androideabi-ld
Binary files differ
diff --git a/bin/arm-linux-androideabi-ld.bfd b/bin/arm-linux-androideabi-ld.bfd
index 90f1e2b..ab40087 100755
--- a/bin/arm-linux-androideabi-ld.bfd
+++ b/bin/arm-linux-androideabi-ld.bfd
Binary files differ
diff --git a/bin/arm-linux-androideabi-ld.gold b/bin/arm-linux-androideabi-ld.gold
index 25ddcd7..5c9a21a 100755
--- a/bin/arm-linux-androideabi-ld.gold
+++ b/bin/arm-linux-androideabi-ld.gold
Binary files differ
diff --git a/bin/arm-linux-androideabi-nm b/bin/arm-linux-androideabi-nm
index 7ca30c5..2ef1a56 100755
--- a/bin/arm-linux-androideabi-nm
+++ b/bin/arm-linux-androideabi-nm
Binary files differ
diff --git a/bin/arm-linux-androideabi-objcopy b/bin/arm-linux-androideabi-objcopy
index bd07407..5a6a2d0 100755
--- a/bin/arm-linux-androideabi-objcopy
+++ b/bin/arm-linux-androideabi-objcopy
Binary files differ
diff --git a/bin/arm-linux-androideabi-objdump b/bin/arm-linux-androideabi-objdump
index 3d4f8e9..bff444c 100755
--- a/bin/arm-linux-androideabi-objdump
+++ b/bin/arm-linux-androideabi-objdump
Binary files differ
diff --git a/bin/arm-linux-androideabi-ranlib b/bin/arm-linux-androideabi-ranlib
index 9542aaa..9eaaebe 100755
--- a/bin/arm-linux-androideabi-ranlib
+++ b/bin/arm-linux-androideabi-ranlib
Binary files differ
diff --git a/bin/arm-linux-androideabi-readelf b/bin/arm-linux-androideabi-readelf
index e7aedb1..5d31c23 100755
--- a/bin/arm-linux-androideabi-readelf
+++ b/bin/arm-linux-androideabi-readelf
Binary files differ
diff --git a/bin/arm-linux-androideabi-size b/bin/arm-linux-androideabi-size
index 156e988..d7875cc 100755
--- a/bin/arm-linux-androideabi-size
+++ b/bin/arm-linux-androideabi-size
Binary files differ
diff --git a/bin/arm-linux-androideabi-strings b/bin/arm-linux-androideabi-strings
index 79e9dc1..70f62d1 100755
--- a/bin/arm-linux-androideabi-strings
+++ b/bin/arm-linux-androideabi-strings
Binary files differ
diff --git a/bin/arm-linux-androideabi-strip b/bin/arm-linux-androideabi-strip
index 0d11e76..3fe3e48 100755
--- a/bin/arm-linux-androideabi-strip
+++ b/bin/arm-linux-androideabi-strip
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/crtbegin.o b/lib/gcc/arm-eabi/4.8.1/crtbegin.o
deleted file mode 100644
index 875d71d..0000000
--- a/lib/gcc/arm-eabi/4.8.1/crtbegin.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/crtend.o b/lib/gcc/arm-eabi/4.8.1/crtend.o
deleted file mode 100644
index 8911f17..0000000
--- a/lib/gcc/arm-eabi/4.8.1/crtend.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/crtbegin.o b/lib/gcc/arm-eabi/4.8.1/fpu/crtbegin.o
deleted file mode 100644
index 109f17b..0000000
--- a/lib/gcc/arm-eabi/4.8.1/fpu/crtbegin.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/crtend.o b/lib/gcc/arm-eabi/4.8.1/fpu/crtend.o
deleted file mode 100644
index 2b5b25f..0000000
--- a/lib/gcc/arm-eabi/4.8.1/fpu/crtend.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/libgcc.a b/lib/gcc/arm-eabi/4.8.1/fpu/libgcc.a
deleted file mode 100644
index 5419a20..0000000
--- a/lib/gcc/arm-eabi/4.8.1/fpu/libgcc.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/libgcov.a b/lib/gcc/arm-eabi/4.8.1/fpu/libgcov.a
deleted file mode 100644
index d889f0c..0000000
--- a/lib/gcc/arm-eabi/4.8.1/fpu/libgcov.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/libgcc.a b/lib/gcc/arm-eabi/4.8.1/libgcc.a
deleted file mode 100644
index 30450b1..0000000
--- a/lib/gcc/arm-eabi/4.8.1/libgcc.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/libgcov.a b/lib/gcc/arm-eabi/4.8.1/libgcov.a
deleted file mode 100644
index 9c40510..0000000
--- a/lib/gcc/arm-eabi/4.8.1/libgcov.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/configargs.h b/lib/gcc/arm-eabi/4.8.1/plugin/include/configargs.h
deleted file mode 100644
index 9d7f860..0000000
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/configargs.h
+++ /dev/null
@@ -1,7 +0,0 @@
-/* Generated automatically. */
-static const char configuration_arguments[] = "/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/configure --prefix=/tmp/android-toolchain-eabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-mpfr=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-mpc=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-cloog=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-ppl=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --disable-ppl-version-check --disable-cloog-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --disable-nls --disable-libmudflap --disable-shared --disable-sjlj-exceptions --disable-libquadmath --disable-libitm --disable-libatomic --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --prefix=/tmp/android-toolchain-eabi --disable-docs --disable-nls --with-gcc-version=linaro-4.8-2013.05 --with-binutils-version=current --with-gmp-version=current --with-mpfr-version=current --with-mpc-version=current --target=arm-eabi --enable-threads --enable-tls --disable-libgomp --disable-libstdc__-v3 --disable-libitm --disable-libatomic";
-static const char thread_model[] = "single";
-
-static const struct {
- const char *name, *value;
-} configure_default_options[] = { { "arch", "armv5te" }, { "float", "soft" }, { "fpu", "vfp" } };
diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/crtbegin.o b/lib/gcc/arm-eabi/4.8.1/thumb/crtbegin.o
deleted file mode 100644
index 325bf68..0000000
--- a/lib/gcc/arm-eabi/4.8.1/thumb/crtbegin.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/crtend.o b/lib/gcc/arm-eabi/4.8.1/thumb/crtend.o
deleted file mode 100644
index e0db513..0000000
--- a/lib/gcc/arm-eabi/4.8.1/thumb/crtend.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/libgcc.a b/lib/gcc/arm-eabi/4.8.1/thumb/libgcc.a
deleted file mode 100644
index 4a00ed6..0000000
--- a/lib/gcc/arm-eabi/4.8.1/thumb/libgcc.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/libgcov.a b/lib/gcc/arm-eabi/4.8.1/thumb/libgcov.a
deleted file mode 100644
index ba8997a..0000000
--- a/lib/gcc/arm-eabi/4.8.1/thumb/libgcov.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/crtbegin.o b/lib/gcc/arm-eabi/4.8.2/crtbegin.o
new file mode 100644
index 0000000..69c1dbd
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/crtbegin.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/crtend.o b/lib/gcc/arm-eabi/4.8.2/crtend.o
new file mode 100644
index 0000000..5879aeb
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/crtend.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/crti.o b/lib/gcc/arm-eabi/4.8.2/crti.o
index 6c29fdb..6c29fdb 100644
--- a/lib/gcc/arm-eabi/4.8.1/crti.o
+++ b/lib/gcc/arm-eabi/4.8.2/crti.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/crtn.o b/lib/gcc/arm-eabi/4.8.2/crtn.o
index 8e4ae82..8e4ae82 100644
--- a/lib/gcc/arm-eabi/4.8.1/crtn.o
+++ b/lib/gcc/arm-eabi/4.8.2/crtn.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/fpu/crtbegin.o b/lib/gcc/arm-eabi/4.8.2/fpu/crtbegin.o
new file mode 100644
index 0000000..b84d0ff
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/fpu/crtbegin.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/fpu/crtend.o b/lib/gcc/arm-eabi/4.8.2/fpu/crtend.o
new file mode 100644
index 0000000..8f389d3
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/fpu/crtend.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/crti.o b/lib/gcc/arm-eabi/4.8.2/fpu/crti.o
index 6c29fdb..6c29fdb 100644
--- a/lib/gcc/arm-eabi/4.8.1/fpu/crti.o
+++ b/lib/gcc/arm-eabi/4.8.2/fpu/crti.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/crtn.o b/lib/gcc/arm-eabi/4.8.2/fpu/crtn.o
index 8e4ae82..8e4ae82 100644
--- a/lib/gcc/arm-eabi/4.8.1/fpu/crtn.o
+++ b/lib/gcc/arm-eabi/4.8.2/fpu/crtn.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/fpu/libgcc.a b/lib/gcc/arm-eabi/4.8.2/fpu/libgcc.a
new file mode 100644
index 0000000..f6271f5
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/fpu/libgcc.a
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/fpu/libgcov.a b/lib/gcc/arm-eabi/4.8.2/fpu/libgcov.a
new file mode 100644
index 0000000..0383c51
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/fpu/libgcov.a
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/include-fixed/README b/lib/gcc/arm-eabi/4.8.2/include-fixed/README
index 7086a77..7086a77 100644
--- a/lib/gcc/arm-eabi/4.8.1/include-fixed/README
+++ b/lib/gcc/arm-eabi/4.8.2/include-fixed/README
diff --git a/lib/gcc/arm-eabi/4.8.1/include-fixed/limits.h b/lib/gcc/arm-eabi/4.8.2/include-fixed/limits.h
index 372c2c4..372c2c4 100644
--- a/lib/gcc/arm-eabi/4.8.1/include-fixed/limits.h
+++ b/lib/gcc/arm-eabi/4.8.2/include-fixed/limits.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include-fixed/syslimits.h b/lib/gcc/arm-eabi/4.8.2/include-fixed/syslimits.h
index a362802..a362802 100644
--- a/lib/gcc/arm-eabi/4.8.1/include-fixed/syslimits.h
+++ b/lib/gcc/arm-eabi/4.8.2/include-fixed/syslimits.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/arm_neon.h b/lib/gcc/arm-eabi/4.8.2/include/arm_neon.h
index e23d03b..e23d03b 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/arm_neon.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/arm_neon.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/float.h b/lib/gcc/arm-eabi/4.8.2/include/float.h
index dd461d7..dd461d7 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/float.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/float.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/iso646.h b/lib/gcc/arm-eabi/4.8.2/include/iso646.h
index 36dec91..36dec91 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/iso646.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/iso646.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/mmintrin.h b/lib/gcc/arm-eabi/4.8.2/include/mmintrin.h
index 7e0360f..7e0360f 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/mmintrin.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/mmintrin.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/stdalign.h b/lib/gcc/arm-eabi/4.8.2/include/stdalign.h
index fe545dd..fe545dd 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/stdalign.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/stdalign.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/stdarg.h b/lib/gcc/arm-eabi/4.8.2/include/stdarg.h
index fb4e0d6..fb4e0d6 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/stdarg.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/stdarg.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/stdbool.h b/lib/gcc/arm-eabi/4.8.2/include/stdbool.h
index 7146e63..7146e63 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/stdbool.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/stdbool.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/stddef.h b/lib/gcc/arm-eabi/4.8.2/include/stddef.h
index b04dd65..b04dd65 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/stddef.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/stddef.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/stdfix.h b/lib/gcc/arm-eabi/4.8.2/include/stdfix.h
index fdcef1e..fdcef1e 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/stdfix.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/stdfix.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/stdint-gcc.h b/lib/gcc/arm-eabi/4.8.2/include/stdint-gcc.h
index 97339e2..97339e2 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/stdint-gcc.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/stdint-gcc.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/stdint.h b/lib/gcc/arm-eabi/4.8.2/include/stdint.h
index 83b6f70..83b6f70 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/stdint.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/stdint.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/stdnoreturn.h b/lib/gcc/arm-eabi/4.8.2/include/stdnoreturn.h
index ce4bec9..ce4bec9 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/stdnoreturn.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/stdnoreturn.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/tgmath.h b/lib/gcc/arm-eabi/4.8.2/include/tgmath.h
index b49ed6e..b49ed6e 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/tgmath.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/tgmath.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/unwind-arm-common.h b/lib/gcc/arm-eabi/4.8.2/include/unwind-arm-common.h
index 9db8af4..9db8af4 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/unwind-arm-common.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/unwind-arm-common.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/unwind.h b/lib/gcc/arm-eabi/4.8.2/include/unwind.h
index 8668eda..8668eda 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/unwind.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/unwind.h
diff --git a/lib/gcc/arm-eabi/4.8.1/include/varargs.h b/lib/gcc/arm-eabi/4.8.2/include/varargs.h
index 4b9803e..4b9803e 100644
--- a/lib/gcc/arm-eabi/4.8.1/include/varargs.h
+++ b/lib/gcc/arm-eabi/4.8.2/include/varargs.h
diff --git a/lib/gcc/arm-eabi/4.8.1/install-tools/fixinc_list b/lib/gcc/arm-eabi/4.8.2/install-tools/fixinc_list
index 092bc2b..092bc2b 100644
--- a/lib/gcc/arm-eabi/4.8.1/install-tools/fixinc_list
+++ b/lib/gcc/arm-eabi/4.8.2/install-tools/fixinc_list
diff --git a/lib/gcc/arm-eabi/4.8.1/install-tools/gsyslimits.h b/lib/gcc/arm-eabi/4.8.2/install-tools/gsyslimits.h
index a362802..a362802 100644
--- a/lib/gcc/arm-eabi/4.8.1/install-tools/gsyslimits.h
+++ b/lib/gcc/arm-eabi/4.8.2/install-tools/gsyslimits.h
diff --git a/lib/gcc/arm-eabi/4.8.1/install-tools/include/README b/lib/gcc/arm-eabi/4.8.2/install-tools/include/README
index 7086a77..7086a77 100644
--- a/lib/gcc/arm-eabi/4.8.1/install-tools/include/README
+++ b/lib/gcc/arm-eabi/4.8.2/install-tools/include/README
diff --git a/lib/gcc/arm-eabi/4.8.1/install-tools/include/limits.h b/lib/gcc/arm-eabi/4.8.2/install-tools/include/limits.h
index 372c2c4..372c2c4 100644
--- a/lib/gcc/arm-eabi/4.8.1/install-tools/include/limits.h
+++ b/lib/gcc/arm-eabi/4.8.2/install-tools/include/limits.h
diff --git a/lib/gcc/arm-eabi/4.8.1/install-tools/macro_list b/lib/gcc/arm-eabi/4.8.2/install-tools/macro_list
index e69de29..e69de29 100644
--- a/lib/gcc/arm-eabi/4.8.1/install-tools/macro_list
+++ b/lib/gcc/arm-eabi/4.8.2/install-tools/macro_list
diff --git a/lib/gcc/arm-eabi/4.8.1/install-tools/mkheaders.conf b/lib/gcc/arm-eabi/4.8.2/install-tools/mkheaders.conf
index 09ff6d4..09ff6d4 100644
--- a/lib/gcc/arm-eabi/4.8.1/install-tools/mkheaders.conf
+++ b/lib/gcc/arm-eabi/4.8.2/install-tools/mkheaders.conf
diff --git a/lib/gcc/arm-eabi/4.8.2/libgcc.a b/lib/gcc/arm-eabi/4.8.2/libgcc.a
new file mode 100644
index 0000000..d07b20d
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/libgcc.a
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/libgcov.a b/lib/gcc/arm-eabi/4.8.2/libgcov.a
new file mode 100644
index 0000000..c69aa8a
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/libgcov.a
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/gtype.state b/lib/gcc/arm-eabi/4.8.2/plugin/gtype.state
index 58ecc7b..1b72283 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/gtype.state
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/gtype.state
@@ -4,9 +4,9 @@
;;; Don't parse this file wihout knowing GCC gengtype internals.
;;; This file should be parsed by the same gengtype which wrote it.
-(!version "4.8.1 20130506 (prerelease)")
+(!version "4.8.2 20130603 (prerelease)")
-(!srcdir "/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc")
+(!srcdir "/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc")
(!languages 9 ada c cp fortran go java lto objc objcp)
@@ -330,12 +330,12 @@ nil )
(!srcfileloc "tree.h" 437)
nil )
(!pair "u"
-(!type union 12 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree.h:439"
+(!type union 12 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree.h:439"
(!srcfileloc "tree.h" 472)
(!fields 3
(!pair "bits"
-(!type struct 13 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree.h:442"
+(!type struct 13 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree.h:442"
(!srcfileloc "tree.h" 464)
(!fields 15
@@ -1727,28 +1727,28 @@ nil )
nil )
(!pair "deferred_access_check"
(!type struct 73 nil gc_used "deferred_access_check"
-(!srcfileloc "cp/cp-tree.h" 5580)
+(!srcfileloc "cp/cp-tree.h" 5581)
(!fields 4
(!pair "binfo"
(!type already_seen 5)
-(!srcfileloc "cp/cp-tree.h" 5573)
+(!srcfileloc "cp/cp-tree.h" 5574)
nil )
(!pair "decl"
(!type already_seen 5)
-(!srcfileloc "cp/cp-tree.h" 5575)
+(!srcfileloc "cp/cp-tree.h" 5576)
nil )
(!pair "diag_decl"
(!type already_seen 5)
-(!srcfileloc "cp/cp-tree.h" 5577)
+(!srcfileloc "cp/cp-tree.h" 5578)
nil )
(!pair "loc"
(!type already_seen 9)
-(!srcfileloc "cp/cp-tree.h" 5579)
+(!srcfileloc "cp/cp-tree.h" 5580)
nil ))
nil 260 nil )
@@ -6177,58 +6177,58 @@ nil 511 nil )
(!type struct 255
(!type already_seen 254)
gc_pointed_to "constant_descriptor_rtx"
-(!srcfileloc "varasm.c" 3374)
+(!srcfileloc "varasm.c" 3378)
(!fields 10
(!pair "next"
(!type already_seen 254)
-(!srcfileloc "varasm.c" 3364)
+(!srcfileloc "varasm.c" 3368)
nil )
(!pair "mem"
(!type already_seen 136)
-(!srcfileloc "varasm.c" 3365)
+(!srcfileloc "varasm.c" 3369)
nil )
(!pair "sym"
(!type already_seen 136)
-(!srcfileloc "varasm.c" 3366)
+(!srcfileloc "varasm.c" 3370)
nil )
(!pair "constant"
(!type already_seen 136)
-(!srcfileloc "varasm.c" 3367)
+(!srcfileloc "varasm.c" 3371)
nil )
(!pair "offset"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3368)
+(!srcfileloc "varasm.c" 3372)
nil )
(!pair "hash"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3369)
+(!srcfileloc "varasm.c" 3373)
nil )
(!pair "mode"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3370)
+(!srcfileloc "varasm.c" 3374)
nil )
(!pair "align"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3371)
+(!srcfileloc "varasm.c" 3375)
nil )
(!pair "labelno"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3372)
+(!srcfileloc "varasm.c" 3376)
nil )
(!pair "mark"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3373)
+(!srcfileloc "varasm.c" 3377)
nil ))
(!options
@@ -8065,7 +8065,7 @@ nil )
(!srcfileloc "gimple.h" 281)
nil )
(!pair "u"
-(!type union 323 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/gimple.h:284"
+(!type union 323 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/gimple.h:284"
(!srcfileloc "gimple.h" 287)
(!fields 2
@@ -8336,7 +8336,7 @@ nil )
)
)
(!pair "loc"
-(!type union 336 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree.h:1960"
+(!type union 336 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree.h:1960"
(!srcfileloc "tree.h" 1960)
(!fields 2
@@ -8983,7 +8983,7 @@ nil 511 nil )
)
)
(!pair "x"
-(!type struct 361 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/basic-block.h:199"
+(!type struct 361 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/basic-block.h:199"
(!srcfileloc "basic-block.h" 202)
(!fields 2
@@ -10982,124 +10982,124 @@ nil )
(!type struct 439
(!type already_seen 438)
gc_maybe_pointed_to "machine_function"
-(!srcfileloc "config/arm/arm.h" 1501)
+(!srcfileloc "config/arm/arm.h" 1504)
(!fields 15
(!pair "eh_epilogue_sp_ofs"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1469)
+(!srcfileloc "config/arm/arm.h" 1472)
nil )
(!pair "far_jump_used"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1471)
+(!srcfileloc "config/arm/arm.h" 1474)
nil )
(!pair "arg_pointer_live"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1473)
+(!srcfileloc "config/arm/arm.h" 1476)
nil )
(!pair "lr_save_eliminated"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1475)
+(!srcfileloc "config/arm/arm.h" 1478)
nil )
(!pair "stack_offsets"
(!type struct 440 nil gc_used "arm_stack_offsets"
-(!srcfileloc "config/arm/arm.h" 1460)
+(!srcfileloc "config/arm/arm.h" 1463)
(!fields 7
(!pair "saved_args"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1453)
+(!srcfileloc "config/arm/arm.h" 1456)
nil )
(!pair "frame"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1454)
+(!srcfileloc "config/arm/arm.h" 1457)
nil )
(!pair "saved_regs"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1455)
+(!srcfileloc "config/arm/arm.h" 1458)
nil )
(!pair "soft_frame"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1456)
+(!srcfileloc "config/arm/arm.h" 1459)
nil )
(!pair "locals_base"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1457)
+(!srcfileloc "config/arm/arm.h" 1460)
nil )
(!pair "outgoing_args"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1458)
+(!srcfileloc "config/arm/arm.h" 1461)
nil )
(!pair "saved_regs_mask"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1459)
+(!srcfileloc "config/arm/arm.h" 1462)
nil ))
nil 511 nil )
-(!srcfileloc "config/arm/arm.h" 1477)
+(!srcfileloc "config/arm/arm.h" 1480)
nil )
(!pair "func_type"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1479)
+(!srcfileloc "config/arm/arm.h" 1482)
nil )
(!pair "uses_anonymous_args"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1481)
+(!srcfileloc "config/arm/arm.h" 1484)
nil )
(!pair "sibcall_blocked"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1484)
+(!srcfileloc "config/arm/arm.h" 1487)
nil )
(!pair "pic_reg"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1486)
+(!srcfileloc "config/arm/arm.h" 1489)
nil )
(!pair "call_via"
(!type array 441 nil gc_used "14"
(!type already_seen 136)
)
-(!srcfileloc "config/arm/arm.h" 1490)
+(!srcfileloc "config/arm/arm.h" 1493)
nil )
(!pair "return_used_this_function"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1493)
+(!srcfileloc "config/arm/arm.h" 1496)
nil )
(!pair "thumb1_cc_insn"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1496)
+(!srcfileloc "config/arm/arm.h" 1499)
nil )
(!pair "thumb1_cc_op0"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1497)
+(!srcfileloc "config/arm/arm.h" 1500)
nil )
(!pair "thumb1_cc_op1"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1498)
+(!srcfileloc "config/arm/arm.h" 1501)
nil )
(!pair "thumb1_cc_mode"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1500)
+(!srcfileloc "config/arm/arm.h" 1503)
nil ))
nil 511 nil )
)
@@ -15769,7 +15769,7 @@ nil )
(!fields 11
(!pair "u"
-(!type union 586 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/c/c-decl.c:188"
+(!type union 586 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/c/c-decl.c:188"
(!srcfileloc "c/c-decl.c" 191)
(!fields 2
@@ -17009,7 +17009,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 649 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/java/expr.c:2058"nil
+(!type struct 649 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/java/expr.c:2058"nil
(!fields 0 )
nil 0 nil )
@@ -17146,11 +17146,11 @@ nil )
nil ))
nil 8 nil )
-(!type struct 659 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/fortran/trans.h:334"nil
+(!type struct 659 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/fortran/trans.h:334"nil
(!fields 0 )
nil 0 nil )
-(!type struct 660 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/fortran/trans.h:322"nil
+(!type struct 660 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/fortran/trans.h:322"nil
(!fields 0 )
nil 0 nil )
@@ -17174,7 +17174,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 666 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/fortran/trans.h:31"nil
+(!type struct 666 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/fortran/trans.h:31"nil
(!fields 0 )
nil 0 nil )
@@ -18511,7 +18511,7 @@ nil ))
(!type already_seen 112)
-(!type struct 755 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/c/c-parser.c:5589"nil
+(!type struct 755 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/c/c-parser.c:5589"nil
(!fields 0 )
nil 0 nil )
@@ -18622,7 +18622,7 @@ nil 130 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 761 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/c-family/c-pragma.c:1153"nil
+(!type struct 761 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/c-family/c-pragma.c:1153"nil
(!fields 0 )
nil 0 nil )
@@ -18812,18 +18812,18 @@ nil 0 nil )
(!type already_seen 777)
)
gc_pointed_to "vec<tree_gc_vec,va_gc>"
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
nil )
(!pair "tree_gc_vec"
(!type already_seen 45)
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
nil ))
)
@@ -18838,18 +18838,18 @@ nil 0 nil )
(!type already_seen 780)
)
gc_pointed_to "vec<const_char_p,va_gc>"
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
nil )
(!pair "const_char_p"
(!type already_seen 36)
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
nil ))
)
@@ -19195,7 +19195,7 @@ nil ))
(!fields 0 )
nil 0 nil )
-(!type struct 817 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/ada/gcc-interface/decl.c:172"nil
+(!type struct 817 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/ada/gcc-interface/decl.c:172"nil
(!fields 0 )
nil 0 nil )
@@ -19898,7 +19898,7 @@ nil 0 nil )
nil ))
nil 511 nil )
-(!type struct 895 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/lto-streamer.h:451"nil
+(!type struct 895 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/lto-streamer.h:451"nil
(!fields 0 )
nil 0 nil )
@@ -19910,7 +19910,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 898 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/lto-streamer.h:426"nil
+(!type struct 898 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/lto-streamer.h:426"nil
(!fields 0 )
nil 0 nil )
@@ -20927,7 +20927,7 @@ nil 0 nil )
nil 0 nil )
(!type user_struct 958 nil gc_unused "vec<ipa_parm_adjustment_t>"
-(!srcfileloc "ipa-prop.h" 590)
+(!srcfileloc "ipa-prop.h" 592)
(!fields 1
(!pair "ipa_parm_adjustment_t"
@@ -20935,7 +20935,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!srcfileloc "ipa-prop.h" 590)
+(!srcfileloc "ipa-prop.h" 592)
nil ))
)
@@ -20944,17 +20944,17 @@ nil ))
(!type already_seen 960)
)
gc_pointed_to "vec<ipa_edge_args_t,va_gc>"
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
nil )
(!pair "ipa_edge_args_t"
(!type struct 962 nil gc_used "ipa_edge_args"
-(!srcfileloc "ipa-prop.h" 402)
+(!srcfileloc "ipa-prop.h" 404)
(!fields 1
(!pair "jump_functions"
@@ -20962,13 +20962,13 @@ nil )
(!type user_struct 964
(!type already_seen 963)
gc_pointed_to "vec<ipa_jump_func_t,va_gc>"
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
nil )
(!pair "ipa_jump_func_t"
(!type struct 965 nil gc_used "ipa_jump_func"
@@ -21153,16 +21153,16 @@ nil 511 nil )
))
nil 511 nil )
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
nil ))
)
)
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
nil ))
nil 511 nil )
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
nil ))
)
@@ -21171,22 +21171,22 @@ nil ))
(!type already_seen 975)
)
gc_pointed_to "vec<ipa_agg_replacement_value_p,va_gc>"
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
nil )
(!pair "ipa_agg_replacement_value_p"
(!type pointer 977 nil gc_used
(!type struct 978
(!type already_seen 977)
gc_pointed_to "ipa_agg_replacement_value"
-(!srcfileloc "ipa-prop.h" 389)
+(!srcfileloc "ipa-prop.h" 391)
-(!fields 4
+(!fields 5
(!pair "next"
(!type already_seen 977)
@@ -21206,11 +21206,16 @@ nil )
(!type already_seen 9)
(!srcfileloc "ipa-prop.h" 388)
+nil )
+(!pair "by_ref"
+(!type already_seen 9)
+
+(!srcfileloc "ipa-prop.h" 390)
nil ))
nil 511 nil )
)
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
nil ))
)
@@ -21278,7 +21283,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 992 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.c:26368"nil
+(!type struct 992 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.c:26614"nil
(!fields 0 )
nil 0 nil )
@@ -21286,15 +21291,15 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 994 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.c:20018"nil
+(!type struct 994 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.c:20211"nil
(!fields 0 )
nil 0 nil )
-(!type struct 995 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.c:2182"nil
+(!type struct 995 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.c:2190"nil
(!fields 0 )
nil 0 nil )
-(!type struct 996 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.c:1219"nil
+(!type struct 996 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.c:1219"nil
(!fields 0 )
nil 0 nil )
@@ -21522,7 +21527,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type union 1036 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree-eh.c:41"nil
+(!type union 1036 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree-eh.c:41"nil
(!fields 0 )
nil 0 nil )
@@ -21534,7 +21539,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1039 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree-flow.h:570"nil
+(!type struct 1039 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree-flow.h:570"nil
(!fields 0 )
nil 0 nil )
@@ -21583,7 +21588,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1047 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree-flow.h:103"nil
+(!type struct 1047 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree-flow.h:103"nil
(!fields 0 )
nil 0 nil )
@@ -21690,11 +21695,11 @@ nil ))
(!fields 0 )
nil 0 nil )
-(!type struct 1055 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/varasm.c:4708"nil
+(!type struct 1055 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/varasm.c:4712"nil
(!fields 0 )
nil 0 nil )
-(!type struct 1056 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/varasm.c:4460"nil
+(!type struct 1056 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/varasm.c:4464"nil
(!fields 0 )
nil 0 nil )
@@ -21787,7 +21792,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type union 1070 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/mcf.c:344"nil
+(!type union 1070 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/mcf.c:344"nil
(!fields 0 )
nil 0 nil )
@@ -22610,7 +22615,7 @@ nil ))
(!fields 0 )
nil 0 nil )
-(!type struct 1162 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/dwarf2cfi.c:192"nil
+(!type struct 1162 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/dwarf2cfi.c:192"nil
(!fields 0 )
nil 0 nil )
@@ -22618,7 +22623,7 @@ nil 0 nil )
(!type pointer 1164 nil gc_unused
(!type already_seen 1163)
)
- gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/dwarf2cfi.c:98"nil
+ gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/dwarf2cfi.c:98"nil
(!fields 0 )
nil 0 nil )
@@ -23117,11 +23122,11 @@ nil 511 nil )
(!type already_seen 932)
-(!type struct 1221 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/cgraph.h:363"nil
+(!type struct 1221 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/cgraph.h:363"nil
(!fields 0 )
nil 0 nil )
-(!type struct 1222 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/cgraph.h:356"nil
+(!type struct 1222 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/cgraph.h:356"nil
(!fields 0 )
nil 0 nil )
@@ -23207,7 +23212,7 @@ nil 511 nil )
(!type already_seen 912)
-(!type struct 1229 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/basic-block.h:574"nil
+(!type struct 1229 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/basic-block.h:574"nil
(!fields 0 )
nil 0 nil )
@@ -23255,7 +23260,7 @@ nil 0 nil )
(!type already_seen 870)
-(!type struct 1237 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/cfgloop.h:544"nil
+(!type struct 1237 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/cfgloop.h:544"nil
(!fields 0 )
nil 0 nil )
@@ -23453,18 +23458,18 @@ nil )
(!type struct 1250
(!type already_seen 1249)
gc_pointed_to "rtx_constant_pool"
-(!srcfileloc "varasm.c" 3361)
+(!srcfileloc "varasm.c" 3365)
(!fields 4
(!pair "first"
(!type already_seen 254)
-(!srcfileloc "varasm.c" 3349)
+(!srcfileloc "varasm.c" 3353)
nil )
(!pair "last"
(!type already_seen 254)
-(!srcfileloc "varasm.c" 3350)
+(!srcfileloc "varasm.c" 3354)
nil )
(!pair "const_rtx_htab"
(!type pointer 1251 nil gc_used
@@ -23477,7 +23482,7 @@ nil )
nil nil nil nil nil nil nil nil nil nil )
)
-(!srcfileloc "varasm.c" 3356)
+(!srcfileloc "varasm.c" 3360)
(!options
(!option param_is type
@@ -23488,7 +23493,7 @@ nil nil nil nil nil nil nil nil nil nil )
(!pair "offset"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3360)
+(!srcfileloc "varasm.c" 3364)
nil ))
nil 511 nil )
)
@@ -24022,7 +24027,7 @@ nil 0 nil )
(!type already_seen 868)
(!type struct 1270 nil gc_used "builtin_info_type_d"
-(!srcfileloc "tree.h" 6467)
+(!srcfileloc "tree.h" 6468)
(!fields 2
(!pair "decl"
@@ -24030,14 +24035,14 @@ nil 0 nil )
(!type already_seen 5)
)
-(!srcfileloc "tree.h" 6465)
+(!srcfileloc "tree.h" 6466)
nil )
(!pair "implicit_p"
(!type array 1272 nil gc_used "(int)END_BUILTINS"
(!type already_seen 9)
)
-(!srcfileloc "tree.h" 6466)
+(!srcfileloc "tree.h" 6467)
nil ))
nil 511 nil )
@@ -24054,27 +24059,27 @@ nil 0 nil )
(!type already_seen 1275)
)
gc_pointed_to "tree_vec_map"
-(!srcfileloc "tree.h" 6292)
+(!srcfileloc "tree.h" 6293)
(!fields 2
(!pair "base"
(!type struct 1277 nil gc_used "tree_map_base"
-(!srcfileloc "tree.h" 6234)
+(!srcfileloc "tree.h" 6235)
(!fields 1
(!pair "from"
(!type already_seen 5)
-(!srcfileloc "tree.h" 6233)
+(!srcfileloc "tree.h" 6234)
nil ))
nil 511 nil )
-(!srcfileloc "tree.h" 6290)
+(!srcfileloc "tree.h" 6291)
nil )
(!pair "to"
(!type already_seen 45)
-(!srcfileloc "tree.h" 6291)
+(!srcfileloc "tree.h" 6292)
nil ))
nil 511 nil )
@@ -24083,23 +24088,23 @@ nil 511 nil )
(!type already_seen 1278)
)
gc_pointed_to "tree_priority_map"
-(!srcfileloc "tree.h" 6281)
+(!srcfileloc "tree.h" 6282)
(!fields 3
(!pair "base"
(!type already_seen 1277)
-(!srcfileloc "tree.h" 6278)
+(!srcfileloc "tree.h" 6279)
nil )
(!pair "init"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6279)
+(!srcfileloc "tree.h" 6280)
nil )
(!pair "fini"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6280)
+(!srcfileloc "tree.h" 6281)
nil ))
nil 511 nil )
@@ -24108,18 +24113,18 @@ nil 511 nil )
(!type already_seen 1280)
)
gc_pointed_to "tree_int_map"
-(!srcfileloc "tree.h" 6269)
+(!srcfileloc "tree.h" 6270)
(!fields 2
(!pair "base"
(!type already_seen 1277)
-(!srcfileloc "tree.h" 6267)
+(!srcfileloc "tree.h" 6268)
nil )
(!pair "to"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6268)
+(!srcfileloc "tree.h" 6269)
nil ))
nil 511 nil )
@@ -24128,18 +24133,18 @@ nil 511 nil )
(!type already_seen 1282)
)
gc_pointed_to "tree_decl_map"
-(!srcfileloc "tree.h" 6258)
+(!srcfileloc "tree.h" 6259)
(!fields 2
(!pair "base"
(!type already_seen 1277)
-(!srcfileloc "tree.h" 6256)
+(!srcfileloc "tree.h" 6257)
nil )
(!pair "to"
(!type already_seen 5)
-(!srcfileloc "tree.h" 6257)
+(!srcfileloc "tree.h" 6258)
nil ))
nil 511 nil )
@@ -24148,23 +24153,23 @@ nil 511 nil )
(!type already_seen 1284)
)
gc_pointed_to "tree_map"
-(!srcfileloc "tree.h" 6247)
+(!srcfileloc "tree.h" 6248)
(!fields 3
(!pair "base"
(!type already_seen 1277)
-(!srcfileloc "tree.h" 6244)
+(!srcfileloc "tree.h" 6245)
nil )
(!pair "hash"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6245)
+(!srcfileloc "tree.h" 6246)
nil )
(!pair "to"
(!type already_seen 5)
-(!srcfileloc "tree.h" 6246)
+(!srcfileloc "tree.h" 6247)
nil ))
nil 511 nil )
@@ -24174,7 +24179,7 @@ nil 511 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1287 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree.h:5523"nil
+(!type struct 1287 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree.h:5523"nil
(!fields 0 )
nil 0 nil )
@@ -24731,7 +24736,7 @@ nil 511 nil )
(!type already_seen 259)
-(!type struct 1306 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/rtl.h:116"nil
+(!type struct 1306 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/rtl.h:116"nil
(!fields 0 )
nil 0 nil )
@@ -24789,7 +24794,7 @@ nil ))
)
511 nil )
-(!type struct 1312 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/bitmap.h:316"nil
+(!type struct 1312 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/bitmap.h:316"nil
(!fields 0 )
nil 0 nil )
@@ -24803,7 +24808,7 @@ nil 0 nil )
(!type already_seen 1208)
-(!type struct 1313 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.h:1532"nil
+(!type struct 1313 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.h:1535"nil
(!fields 0 )
nil 0 nil )
@@ -24883,11 +24888,11 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1327 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/../libcpp/include/cpplib.h:984"nil
+(!type struct 1327 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/../libcpp/include/cpplib.h:984"nil
(!fields 0 )
nil 0 nil )
-(!type struct 1328 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/../libcpp/include/cpplib.h:973"nil
+(!type struct 1328 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/../libcpp/include/cpplib.h:973"nil
(!fields 0 )
nil 0 nil )
@@ -24941,7 +24946,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1337 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/../libcpp/include/line-map.h:627"nil
+(!type struct 1337 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/../libcpp/include/line-map.h:627"nil
(!fields 0 )
nil 0 nil )
@@ -25490,7 +25495,7 @@ nil )
(!pair "secondary_vptr_vtt_init_data"
(!type already_seen 677)
-(!srcfileloc "cp/class.c" 8188)
+(!srcfileloc "cp/class.c" 8226)
nil )
(!pair "find_final_overrider_data"
(!type already_seen 678)
@@ -25692,17 +25697,17 @@ nil )
(!pair "reshape_iter"
(!type already_seen 726)
-(!srcfileloc "cp/decl.c" 5035)
+(!srcfileloc "cp/decl.c" 5036)
nil )
(!pair "predefined_identifier"
(!type already_seen 727)
-(!srcfileloc "cp/decl.c" 3586)
+(!srcfileloc "cp/decl.c" 3587)
nil )
(!pair "typename_info"
(!type already_seen 728)
-(!srcfileloc "cp/decl.c" 3166)
+(!srcfileloc "cp/decl.c" 3167)
nil )
(!pair "vec<incomplete_var,va_gc>"
(!type already_seen 730)
@@ -25742,12 +25747,12 @@ nil )
(!pair "deferred_access_check"
(!type already_seen 73)
-(!srcfileloc "cp/cp-tree.h" 5580)
+(!srcfileloc "cp/cp-tree.h" 5581)
nil )
(!pair "walk_namespaces_fn"
(!type already_seen 9)
-(!srcfileloc "cp/cp-tree.h" 5181)
+(!srcfileloc "cp/cp-tree.h" 5182)
nil )
(!pair "cp_parameter_declarator"
(!type already_seen 739)
@@ -26117,27 +26122,27 @@ nil )
(!pair "vec<tree_gc_vec,va_gc>"
(!type already_seen 777)
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
nil )
(!pair "tree_gc_vec"
(!type already_seen 45)
-(!srcfileloc "c-family/c-common.c" 11235)
+(!srcfileloc "c-family/c-common.c" 11236)
nil )
(!pair "vec<const_char_p,va_gc>"
(!type already_seen 780)
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
nil )
(!pair "const_char_p"
(!type already_seen 29)
-(!srcfileloc "c-family/c-common.c" 8792)
+(!srcfileloc "c-family/c-common.c" 8793)
nil )
(!pair "disabled_builtin"
(!type already_seen 782)
-(!srcfileloc "c-family/c-common.c" 5657)
+(!srcfileloc "c-family/c-common.c" 5658)
nil )
(!pair "c_binding_ptr"
(!type already_seen 584)
@@ -26372,47 +26377,47 @@ nil )
(!pair "ipa_parm_adjustment_vec"
(!type already_seen 958)
-(!srcfileloc "ipa-prop.h" 590)
+(!srcfileloc "ipa-prop.h" 592)
nil )
(!pair "vec<ipa_parm_adjustment_t>"
(!type already_seen 958)
-(!srcfileloc "ipa-prop.h" 590)
+(!srcfileloc "ipa-prop.h" 592)
nil )
(!pair "ipa_parm_adjustment_t"
(!type already_seen 959)
-(!srcfileloc "ipa-prop.h" 588)
+(!srcfileloc "ipa-prop.h" 590)
nil )
(!pair "vec<ipa_edge_args_t,va_gc>"
(!type already_seen 960)
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
nil )
(!pair "vec<ipa_agg_replacement_value_p,va_gc>"
(!type already_seen 975)
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
nil )
(!pair "ipa_node_params_t"
(!type already_seen 1189)
-(!srcfileloc "ipa-prop.h" 426)
+(!srcfileloc "ipa-prop.h" 428)
nil )
(!pair "ipa_edge_args_t"
(!type already_seen 962)
-(!srcfileloc "ipa-prop.h" 402)
+(!srcfileloc "ipa-prop.h" 404)
nil )
(!pair "vec<ipa_jump_func_t,va_gc>"
(!type already_seen 964)
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
nil )
(!pair "ipa_agg_replacement_value_p"
(!type already_seen 977)
-(!srcfileloc "ipa-prop.h" 391)
+(!srcfileloc "ipa-prop.h" 393)
nil )
(!pair "ipa_param_descriptor_t"
(!type already_seen 979)
@@ -26462,37 +26467,37 @@ nil )
(!pair "arm_mangle_map_entry"
(!type already_seen 992)
-(!srcfileloc "config/arm/arm.c" 26372)
+(!srcfileloc "config/arm/arm.c" 26618)
nil )
(!pair "builtin_arg"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 21648)
+(!srcfileloc "config/arm/arm.c" 21841)
nil )
(!pair "neon_builtin_datum"
(!type already_seen 994)
-(!srcfileloc "config/arm/arm.c" 20024)
+(!srcfileloc "config/arm/arm.c" 20217)
nil )
(!pair "neon_itype"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 20016)
+(!srcfileloc "config/arm/arm.c" 20209)
nil )
(!pair "neon_builtin_type_mode"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 19947)
+(!srcfileloc "config/arm/arm.c" 20140)
nil )
(!pair "arm_pragma_enum"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 5094)
+(!srcfileloc "config/arm/arm.c" 5114)
nil )
(!pair "isr_attribute_arg"
(!type already_seen 995)
-(!srcfileloc "config/arm/arm.c" 2186)
+(!srcfileloc "config/arm/arm.c" 2194)
nil )
(!pair "arm_fixed_mode_set"
(!type already_seen 996)
@@ -26662,17 +26667,17 @@ nil )
(!pair "tm_alias_pair"
(!type already_seen 1054)
-(!srcfileloc "varasm.c" 5660)
+(!srcfileloc "varasm.c" 5664)
nil )
(!pair "oc_local_state"
(!type already_seen 1055)
-(!srcfileloc "varasm.c" 4732)
+(!srcfileloc "varasm.c" 4736)
nil )
(!pair "oc_outer_state"
(!type already_seen 1056)
-(!srcfileloc "varasm.c" 4463)
+(!srcfileloc "varasm.c" 4467)
nil )
(!pair "block_info"
(!type already_seen 1067)
@@ -27349,32 +27354,32 @@ nil )
(!pair "builtin_info_type"
(!type already_seen 1270)
-(!srcfileloc "tree.h" 6467)
+(!srcfileloc "tree.h" 6468)
nil )
(!pair "const_call_expr_arg_iterator"
(!type already_seen 1273)
-(!srcfileloc "tree.h" 6361)
+(!srcfileloc "tree.h" 6362)
nil )
(!pair "call_expr_arg_iterator"
(!type already_seen 1274)
-(!srcfileloc "tree.h" 6355)
+(!srcfileloc "tree.h" 6356)
nil )
(!pair "tree_node_kind"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6216)
+(!srcfileloc "tree.h" 6217)
nil )
(!pair "walk_tree_lh"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6178)
+(!srcfileloc "tree.h" 6179)
nil )
(!pair "walk_tree_fn"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6173)
+(!srcfileloc "tree.h" 6174)
nil )
(!pair "function_args_iterator"
(!type already_seen 1287)
@@ -27634,12 +27639,12 @@ nil )
(!pair "machine_function"
(!type already_seen 439)
-(!srcfileloc "config/arm/arm.h" 1502)
+(!srcfileloc "config/arm/arm.h" 1505)
nil )
(!pair "arm_stack_offsets"
(!type already_seen 440)
-(!srcfileloc "config/arm/arm.h" 1461)
+(!srcfileloc "config/arm/arm.h" 1464)
nil )
(!pair "arm_cc"
(!type already_seen 9)
@@ -29522,7 +29527,7 @@ nil )
(!pair "abort_fndecl_addr"
(!type already_seen 5)
-(!srcfileloc "cp/class.c" 8568)
+(!srcfileloc "cp/class.c" 8606)
nil )
(!pair "sizeof_biggest_empty_class"
(!type already_seen 5)
@@ -29548,7 +29553,7 @@ nil )
(!pair "the_parser"
(!type already_seen 691)
-(!srcfileloc "cp/parser.c" 28123)
+(!srcfileloc "cp/parser.c" 28122)
nil )
(!pair "lambda_scope_stack"
(!type already_seen 686)
@@ -29577,7 +29582,7 @@ nil )
(!pair "list_hash_table"
(!type already_seen 53)
-(!srcfileloc "cp/tree.c" 1574)
+(!srcfileloc "cp/tree.c" 1576)
(!options
(!option param_is type
@@ -29636,7 +29641,7 @@ nil )
(!pair "last_error_tinst_level"
(!type already_seen 722)
-(!srcfileloc "cp/pt.c" 7920)
+(!srcfileloc "cp/pt.c" 7926)
nil )
(!pair "canonical_template_parms"
(!type already_seen 45)
@@ -29693,22 +29698,22 @@ nil )
(!pair "ssdf_decls"
(!type already_seen 45)
-(!srcfileloc "cp/decl2.c" 3120)
+(!srcfileloc "cp/decl2.c" 3117)
nil )
(!pair "ssdf_decl"
(!type already_seen 5)
-(!srcfileloc "cp/decl2.c" 3116)
+(!srcfileloc "cp/decl2.c" 3113)
nil )
(!pair "priority_decl"
(!type already_seen 5)
-(!srcfileloc "cp/decl2.c" 3113)
+(!srcfileloc "cp/decl2.c" 3110)
nil )
(!pair "initialize_p_decl"
(!type already_seen 5)
-(!srcfileloc "cp/decl2.c" 3110)
+(!srcfileloc "cp/decl2.c" 3107)
nil )
(!pair "no_linkage_decls"
(!type already_seen 45)
@@ -29728,12 +29733,12 @@ nil )
(!pair "start_cleanup_cnt"
(!type already_seen 9)
-(!srcfileloc "cp/decl.c" 6691)
+(!srcfileloc "cp/decl.c" 6696)
nil )
(!pair "typename_htab"
(!type already_seen 53)
-(!srcfileloc "cp/decl.c" 3189)
+(!srcfileloc "cp/decl.c" 3190)
(!options
(!option param_is type
@@ -29759,12 +29764,12 @@ nil )
(!pair "unemitted_tinfo_decls"
(!type already_seen 45)
-(!srcfileloc "cp/cp-tree.h" 5513)
+(!srcfileloc "cp/cp-tree.h" 5514)
nil )
(!pair "deferred_mark_used_calls"
(!type already_seen 45)
-(!srcfileloc "cp/cp-tree.h" 5202)
+(!srcfileloc "cp/cp-tree.h" 5203)
nil )
(!pair "assignment_operator_name_info"
(!type array 1445 nil gc_used "(int) MAX_TREE_CODES"
@@ -29968,7 +29973,7 @@ nil )
(!pair "tree_vector_cache"
(!type already_seen 778)
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
(!options
(!option deletable string "")
@@ -29977,24 +29982,24 @@ nil )
(!pair "optimize_args"
(!type already_seen 781)
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
nil )
(!pair "compound_literal_number"
(!type already_seen 9)
-(!srcfileloc "c-family/c-common.c" 5628)
+(!srcfileloc "c-family/c-common.c" 5629)
nil )
(!pair "built_in_attributes"
(!type array 1451 nil gc_used "(int) ATTR_LAST"
(!type already_seen 5)
)
-(!srcfileloc "c-family/c-common.c" 5005)
+(!srcfileloc "c-family/c-common.c" 5006)
nil )
(!pair "type_hash_table"
(!type already_seen 53)
-(!srcfileloc "c-family/c-common.c" 4734)
+(!srcfileloc "c-family/c-common.c" 4735)
(!options
(!option param_is type
@@ -30005,7 +30010,7 @@ nil )
(!pair "registered_builtin_types"
(!type already_seen 5)
-(!srcfileloc "c-family/c-common.c" 3394)
+(!srcfileloc "c-family/c-common.c" 3395)
nil )
(!pair "ext_block"
(!type already_seen 5)
@@ -30182,12 +30187,12 @@ nil )
(!pair "gnat_vms_condition_handler_decl"
(!type already_seen 5)
-(!srcfileloc "ada/gcc-interface/trans.c" 2673)
+(!srcfileloc "ada/gcc-interface/trans.c" 2678)
nil )
(!pair "vms_builtin_establish_handler_decl"
(!type already_seen 5)
-(!srcfileloc "ada/gcc-interface/trans.c" 2672)
+(!srcfileloc "ada/gcc-interface/trans.c" 2677)
nil )
(!pair "gnu_program_error_label_stack"
(!type already_seen 45)
@@ -30325,12 +30330,12 @@ nil )
(!pair "ipa_edge_args_vector"
(!type already_seen 961)
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
nil )
(!pair "ipa_node_agg_replacements"
(!type already_seen 976)
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
nil )
(!pair "ipa_escaped_pt"
(!type already_seen 322)
@@ -30387,17 +30392,17 @@ nil )
(!type already_seen 5)
)
-(!srcfileloc "config/arm/arm.c" 20381)
+(!srcfileloc "config/arm/arm.c" 20574)
nil )
(!pair "tls_get_addr_libfunc"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.c" 6404)
+(!srcfileloc "config/arm/arm.c" 6425)
nil )
(!pair "pic_labelno"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 5687)
+(!srcfileloc "config/arm/arm.c" 5708)
nil )
(!pair "va_list_type"
(!type already_seen 5)
@@ -30417,7 +30422,7 @@ nil )
(!pair "critical_name_mutexes"
(!type already_seen 1369)
-(!srcfileloc "omp-low.c" 6153)
+(!srcfileloc "omp-low.c" 6339)
(!options
(!option param2_is type
@@ -30432,7 +30437,7 @@ nil )
(!pair "tmp_ompfn_id_num"
(!type already_seen 9)
-(!srcfileloc "omp-low.c" 1548)
+(!srcfileloc "omp-low.c" 1553)
nil )
(!pair "parallelized_functions"
(!type already_seen 120)
@@ -30649,17 +30654,17 @@ nil )
(!pair "elf_fini_array_section"
(!type already_seen 245)
-(!srcfileloc "varasm.c" 7428)
+(!srcfileloc "varasm.c" 7430)
nil )
(!pair "elf_init_array_section"
(!type already_seen 245)
-(!srcfileloc "varasm.c" 7427)
+(!srcfileloc "varasm.c" 7429)
nil )
(!pair "tm_clone_hash"
(!type already_seen 1375)
-(!srcfileloc "varasm.c" 5618)
+(!srcfileloc "varasm.c" 5622)
(!options
(!option param_is type
@@ -30672,12 +30677,12 @@ nil )
(!pair "weakref_targets"
(!type already_seen 5)
-(!srcfileloc "varasm.c" 5308)
+(!srcfileloc "varasm.c" 5312)
nil )
(!pair "const_desc_htab"
(!type already_seen 1377)
-(!srcfileloc "varasm.c" 2668)
+(!srcfileloc "varasm.c" 2672)
(!options
(!option param_is type
@@ -30688,17 +30693,17 @@ nil )
(!pair "initial_trampoline"
(!type already_seen 136)
-(!srcfileloc "varasm.c" 2379)
+(!srcfileloc "varasm.c" 2383)
nil )
(!pair "weak_decls"
(!type already_seen 5)
-(!srcfileloc "varasm.c" 2157)
+(!srcfileloc "varasm.c" 2161)
nil )
(!pair "pending_assemble_externals"
(!type already_seen 5)
-(!srcfileloc "varasm.c" 2087)
+(!srcfileloc "varasm.c" 2091)
nil )
(!pair "shared_constant_pool"
(!type already_seen 1249)
@@ -31920,7 +31925,7 @@ nil )
(!pair "builtin_info"
(!type already_seen 1270)
-(!srcfileloc "tree.h" 6469)
+(!srcfileloc "tree.h" 6470)
nil )
(!pair "current_function_func_begin_label"
(!type already_seen 36)
@@ -32046,7 +32051,7 @@ nil )
(!type already_seen 136)
)
-(!srcfileloc "config/arm/arm.h" 1507)
+(!srcfileloc "config/arm/arm.h" 1510)
nil )
(!pair "arm_target_insn"
(!type already_seen 136)
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/ada/gcc-interface/ada-tree.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/ada/gcc-interface/ada-tree.def
index 93967b5..93967b5 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/ada/gcc-interface/ada-tree.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/ada/gcc-interface/ada-tree.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/alias.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/alias.h
index af739a8..af739a8 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/alias.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/alias.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/all-tree.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/all-tree.def
index 8a2da69..8a2da69 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/all-tree.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/all-tree.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/alloc-pool.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/alloc-pool.h
index 1946125..1946125 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/alloc-pool.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/alloc-pool.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/ansidecl.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/ansidecl.h
index 40f4a5f..40f4a5f 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/ansidecl.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/ansidecl.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/auto-host.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/auto-host.h
index ba41158..4929253 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/auto-host.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/auto-host.h
@@ -1279,12 +1279,6 @@
#endif
-/* Define to 1 if you have the <libintl.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LIBINTL_H 1
-#endif
-
-
/* Define to 1 if you have the <limits.h> header file. */
#ifndef USED_FOR_TARGET
#define HAVE_LIMITS_H 1
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/b-header-vars b/lib/gcc/arm-eabi/4.8.2/plugin/include/b-header-vars
index 28c6c0c..28c6c0c 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/b-header-vars
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/b-header-vars
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/basic-block.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/basic-block.h
index 90eb57b..90eb57b 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/basic-block.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/basic-block.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/bitmap.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/bitmap.h
index 3d9738c..3d9738c 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/bitmap.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/bitmap.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/builtins.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/builtins.def
index 4f378fa..4f378fa 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/builtins.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/builtins.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/bversion.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/bversion.h
index d6fcb08..78149e4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/bversion.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/bversion.h
@@ -1,4 +1,4 @@
#define BUILDING_GCC_MAJOR 4
#define BUILDING_GCC_MINOR 8
-#define BUILDING_GCC_PATCHLEVEL 1
+#define BUILDING_GCC_PATCHLEVEL 2
#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-common.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-common.def
index 13113af..13113af 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-common.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-common.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-common.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-common.h
index 4014651..4014651 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-common.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-common.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-objc.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-objc.h
index bf4e3d5..bf4e3d5 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-objc.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-objc.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-pragma.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-pragma.h
index 41215db..41215db 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-pragma.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-pragma.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-pretty-print.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-pretty-print.h
index 04b72c4..04b72c4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-family/c-pretty-print.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-family/c-pretty-print.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-tree.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-tree.h
index d1a871d..d1a871d 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/c-tree.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/c-tree.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cfg-flags.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/cfg-flags.def
index de127d6..de127d6 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cfg-flags.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cfg-flags.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cfghooks.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/cfghooks.h
index bff0a0c..bff0a0c 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cfghooks.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cfghooks.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cfgloop.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/cfgloop.h
index 01cef51..01cef51 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cfgloop.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cfgloop.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cgraph.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/cgraph.h
index 5df7fb4..5df7fb4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cgraph.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cgraph.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cif-code.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/cif-code.def
index 55e0ef4..55e0ef4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cif-code.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cif-code.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config.h
index aa6dd6b..aa6dd6b 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/aout.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/aout.h
index e9854bb..e9854bb 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/aout.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/aout.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-cores.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-cores.def
index 3d59fa6..3d59fa6 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-cores.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-cores.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-opts.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-opts.h
index a3ef364..a3ef364 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-opts.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-opts.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-protos.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-protos.h
index a6af927..0428417 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm-protos.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm-protos.h
@@ -24,12 +24,13 @@
extern enum unwind_info_type arm_except_unwind_info (struct gcc_options *);
extern int use_return_insn (int, rtx);
+extern bool use_simple_return_p (void);
extern enum reg_class arm_regno_class (int);
extern void arm_load_pic_register (unsigned long);
extern int arm_volatile_func (void);
extern void arm_expand_prologue (void);
extern void arm_expand_epilogue (bool);
-extern void thumb2_expand_return (void);
+extern void thumb2_expand_return (bool);
extern const char *arm_strip_name_encoding (const char *);
extern void arm_asm_output_labelref (FILE *, const char *);
extern void thumb2_asm_output_opcode (FILE *);
@@ -120,6 +121,7 @@ extern bool offset_ok_for_ldrd_strd (HOST_WIDE_INT);
extern bool operands_ok_ldrd_strd (rtx, rtx, rtx, HOST_WIDE_INT, bool, bool);
extern bool gen_operands_ldrd_strd (rtx *, bool, bool, bool);
extern int arm_gen_movmemqi (rtx *);
+extern bool gen_movmem_ldrd_strd (rtx *);
extern enum machine_mode arm_select_cc_mode (RTX_CODE, rtx, rtx);
extern enum machine_mode arm_select_dominance_cc_mode (rtx, rtx,
HOST_WIDE_INT);
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm.h
index 12476ab..75325bf 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/arm.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/arm.h
@@ -1140,6 +1140,7 @@ enum reg_class
STACK_REG,
BASE_REGS,
HI_REGS,
+ CALLER_SAVE_REGS,
GENERAL_REGS,
CORE_REGS,
VFP_D0_D7_REGS,
@@ -1166,6 +1167,7 @@ enum reg_class
"STACK_REG", \
"BASE_REGS", \
"HI_REGS", \
+ "CALLER_SAVE_REGS", \
"GENERAL_REGS", \
"CORE_REGS", \
"VFP_D0_D7_REGS", \
@@ -1191,6 +1193,7 @@ enum reg_class
{ 0x00002000, 0x00000000, 0x00000000, 0x00000000 }, /* STACK_REG */ \
{ 0x000020FF, 0x00000000, 0x00000000, 0x00000000 }, /* BASE_REGS */ \
{ 0x00005F00, 0x00000000, 0x00000000, 0x00000000 }, /* HI_REGS */ \
+ { 0x0000100F, 0x00000000, 0x00000000, 0x00000000 }, /* CALLER_SAVE_REGS */ \
{ 0x00005FFF, 0x00000000, 0x00000000, 0x00000000 }, /* GENERAL_REGS */ \
{ 0x00007FFF, 0x00000000, 0x00000000, 0x00000000 }, /* CORE_REGS */ \
{ 0xFFFF0000, 0x00000000, 0x00000000, 0x00000000 }, /* VFP_D0_D7_REGS */ \
@@ -1649,7 +1652,7 @@ typedef struct
frame. */
#define EXIT_IGNORE_STACK 1
-#define EPILOGUE_USES(REGNO) ((REGNO) == LR_REGNUM)
+#define EPILOGUE_USES(REGNO) (epilogue_completed && (REGNO) == LR_REGNUM)
/* Determine if the epilogue should be output as RTL.
You should override this if you define FUNCTION_EXTRA_EPILOGUE. */
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/bpabi.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/bpabi.h
index 8e6683b..8e6683b 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/bpabi.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/bpabi.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/elf.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/elf.h
index 5e21a08..5e21a08 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/elf.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/elf.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/unknown-elf.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/unknown-elf.h
index 9d776b0..9d776b0 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/arm/unknown-elf.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/arm/unknown-elf.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/dbxelf.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/dbxelf.h
index e45efc9..e45efc9 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/dbxelf.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/dbxelf.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/elfos.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/elfos.h
index 4383023..4383023 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/elfos.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/elfos.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/initfini-array.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/initfini-array.h
index b14870a..b14870a 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/initfini-array.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/initfini-array.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/newlib-stdint.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/newlib-stdint.h
index be283a7..be283a7 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/newlib-stdint.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/newlib-stdint.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/vxworks-dummy.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/vxworks-dummy.h
index b390edb..b390edb 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/config/vxworks-dummy.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/config/vxworks-dummy.h
diff --git a/lib/gcc/arm-eabi/4.8.2/plugin/include/configargs.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/configargs.h
new file mode 100644
index 0000000..9116bba
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/configargs.h
@@ -0,0 +1,7 @@
+/* Generated automatically. */
+static const char configuration_arguments[] = "/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/configure --prefix=/tmp/android-toolchain-eabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-mpfr=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-mpc=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-cloog=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-ppl=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --disable-ppl-version-check --disable-cloog-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --disable-nls --disable-libmudflap --disable-shared --disable-sjlj-exceptions --disable-libquadmath --disable-libitm --disable-libatomic --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --prefix=/tmp/android-toolchain-eabi --disable-docs --disable-nls --with-gcc-version=linaro-4.8-2013.06 --with-binutils-version=current --with-gmp-version=current --with-mpfr-version=current --with-mpc-version=current --target=arm-eabi --enable-threads --enable-tls --disable-libgomp --disable-libstdc__-v3 --disable-libitm --disable-libatomic";
+static const char thread_model[] = "single";
+
+static const struct {
+ const char *name, *value;
+} configure_default_options[] = { { "arch", "armv5te" }, { "float", "soft" }, { "fpu", "vfp" } };
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/coretypes.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/coretypes.h
index 71d031d..71d031d 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/coretypes.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/coretypes.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cp-tree.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cp-tree.def
index bd9bfa8..bd9bfa8 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cp-tree.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cp-tree.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cp-tree.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cp-tree.h
index b808083..83ca424 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cp-tree.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cp-tree.h
@@ -5057,6 +5057,7 @@ extern tree in_class_defaulted_default_constructor (tree);
extern bool user_provided_p (tree);
extern bool type_has_user_provided_constructor (tree);
extern bool type_has_user_provided_default_constructor (tree);
+extern bool vbase_has_user_provided_move_assign (tree);
extern tree default_init_uninitialized_part (tree);
extern bool trivial_default_constructor_is_constexpr (tree);
extern bool type_has_constexpr_default_constructor (tree);
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cxx-pretty-print.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cxx-pretty-print.h
index f1ab0e6..f1ab0e6 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cxx-pretty-print.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cp/cxx-pretty-print.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cp/name-lookup.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/cp/name-lookup.h
index b88ada3..b88ada3 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cp/name-lookup.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cp/name-lookup.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cppdefault.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/cppdefault.h
index 3d52619..3d52619 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cppdefault.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cppdefault.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cpplib.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/cpplib.h
index a48ac87..a48ac87 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cpplib.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/cpplib.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/debug.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/debug.h
index 886de17..886de17 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/debug.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/debug.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/defaults.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/defaults.h
index 4f43f6f..4f43f6f 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/defaults.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/defaults.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic-core.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic-core.h
index 68ec837..68ec837 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic-core.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic-core.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic.def
index 53179e4..53179e4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic.h
index f0fae96..f0fae96 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/diagnostic.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/diagnostic.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/double-int.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/double-int.h
index 5c425a8..5c425a8 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/double-int.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/double-int.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/dumpfile.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/dumpfile.h
index b912ccf..b912ccf 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/dumpfile.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/dumpfile.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/emit-rtl.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/emit-rtl.h
index 7268090..7268090 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/emit-rtl.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/emit-rtl.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/except.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/except.h
index bc9654a..bc9654a 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/except.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/except.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/filenames.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/filenames.h
index e799a51..e799a51 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/filenames.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/filenames.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/fixed-value.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/fixed-value.h
index f59466a..f59466a 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/fixed-value.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/fixed-value.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/flag-types.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/flag-types.h
index 4fc5d33..4fc5d33 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/flag-types.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/flag-types.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/flags.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/flags.h
index 8282989..8282989 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/flags.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/flags.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/function.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/function.h
index 89d71e5..89d71e5 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/function.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/function.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/gcc-plugin.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/gcc-plugin.h
index 8510893..8510893 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/gcc-plugin.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/gcc-plugin.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/genrtl.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/genrtl.h
index dfc7220..dfc7220 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/genrtl.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/genrtl.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/ggc.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/ggc.h
index b31bc80..b31bc80 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/ggc.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/ggc.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/gimple-pretty-print.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/gimple-pretty-print.h
index 3992d22..3992d22 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/gimple-pretty-print.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/gimple-pretty-print.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/gimple.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/gimple.def
index acad572..acad572 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/gimple.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/gimple.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/gimple.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/gimple.h
index 77f5175..77f5175 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/gimple.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/gimple.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/gsstruct.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/gsstruct.def
index 91738f4..91738f4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/gsstruct.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/gsstruct.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/gtm-builtins.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/gtm-builtins.def
index 171019e..171019e 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/gtm-builtins.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/gtm-builtins.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/gtype-desc.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/gtype-desc.h
index d3f2830..d3f2830 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/gtype-desc.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/gtype-desc.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/hard-reg-set.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/hard-reg-set.h
index 09a09c5..09a09c5 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/hard-reg-set.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/hard-reg-set.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/hashtab.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/hashtab.h
index 4bb65d6..4bb65d6 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/hashtab.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/hashtab.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/highlev-plugin-common.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/highlev-plugin-common.h
index 8c31e7e..8c31e7e 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/highlev-plugin-common.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/highlev-plugin-common.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/hwint.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/hwint.h
index da62fad..da62fad 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/hwint.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/hwint.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/incpath.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/incpath.h
index bac0d7f..bac0d7f 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/incpath.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/incpath.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/input.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/input.h
index 56f6de0..56f6de0 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/input.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/input.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/insn-constants.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h
index 439e474..439e474 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/insn-constants.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-constants.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/insn-flags.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-flags.h
index 21b753e..51a35c6 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/insn-flags.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-flags.h
@@ -24,6 +24,8 @@
#define HAVE_unaligned_loadhiu (unaligned_access && TARGET_32BIT)
#define HAVE_unaligned_storesi (unaligned_access && TARGET_32BIT)
#define HAVE_unaligned_storehi (unaligned_access && TARGET_32BIT)
+#define HAVE_unaligned_loaddi (unaligned_access && TARGET_32BIT)
+#define HAVE_unaligned_storedi (unaligned_access && TARGET_32BIT)
#define HAVE_extzv_t2 (arm_arch_thumb2)
#define HAVE_divsi3 (TARGET_IDIV)
#define HAVE_udivsi3 (TARGET_IDIV)
@@ -1557,7 +1559,11 @@
#define HAVE_return ((TARGET_ARM || (TARGET_THUMB2 \
&& ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL \
&& !IS_STACKALIGN (arm_current_func_type ()))) \
- && USE_RETURN_INSN (FALSE))
+ && USE_RETURN_INSN (FALSE))
+#define HAVE_simple_return ((TARGET_ARM || (TARGET_THUMB2 \
+ && ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL \
+ && !IS_STACKALIGN (arm_current_func_type ()))) \
+ && use_simple_return_p ())
#define HAVE_return_addr_mask (TARGET_ARM)
#define HAVE_untyped_call 1
#define HAVE_untyped_return 1
@@ -2430,6 +2436,8 @@ extern rtx gen_unaligned_loadhis (rtx, rtx);
extern rtx gen_unaligned_loadhiu (rtx, rtx);
extern rtx gen_unaligned_storesi (rtx, rtx);
extern rtx gen_unaligned_storehi (rtx, rtx);
+extern rtx gen_unaligned_loaddi (rtx, rtx);
+extern rtx gen_unaligned_storedi (rtx, rtx);
extern rtx gen_extzv_t2 (rtx, rtx, rtx, rtx);
extern rtx gen_divsi3 (rtx, rtx, rtx);
extern rtx gen_udivsi3 (rtx, rtx, rtx);
@@ -3946,6 +3954,7 @@ extern rtx gen_sibcall (rtx, rtx, rtx);
#define GEN_SIBCALL_VALUE(A, B, C, D, E) gen_sibcall_value ((A), (B), (C), (D))
extern rtx gen_sibcall_value (rtx, rtx, rtx, rtx);
extern rtx gen_return (void);
+extern rtx gen_simple_return (void);
extern rtx gen_return_addr_mask (rtx);
extern rtx gen_untyped_call (rtx, rtx, rtx);
extern rtx gen_untyped_return (rtx, rtx);
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/insn-modes.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-modes.h
index a2531e2..a2531e2 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/insn-modes.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-modes.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/insn-notes.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-notes.def
index 1a9883c..1a9883c 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/insn-notes.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/insn-notes.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/internal-fn.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/internal-fn.def
index 8900d90..8900d90 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/internal-fn.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/internal-fn.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/internal-fn.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/internal-fn.h
index 138a347..138a347 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/internal-fn.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/internal-fn.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/intl.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/intl.h
index 5ea5f5b..e1c6c2b 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/intl.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/intl.h
@@ -26,16 +26,8 @@
# define setlocale(category, locale) (locale)
#endif
-/* If libintl.h is available, include it before testing for NLS. If we
- are building with --disable-nls and another header file includes
- libintl.h, the stubs defined down below will cause syntax errors
- when parsing libintl.h. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54281
- for details. */
-#if defined(HAVE_LIBINTL_H) || defined(ENABLE_NLS)
-# include <libintl.h>
-#endif
-
#ifdef ENABLE_NLS
+#include <libintl.h>
extern void gcc_init_libintl (void);
extern size_t gcc_gettext_width (const char *);
#else
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-prop.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-prop.h
index 545ae1b..e46e3a2 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-prop.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-prop.h
@@ -386,6 +386,8 @@ struct GTY(()) ipa_agg_replacement_value
tree value;
/* The paramter index. */
int index;
+ /* Whether the value was passed by reference. */
+ bool by_ref;
};
typedef struct ipa_agg_replacement_value *ipa_agg_replacement_value_p;
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-ref-inline.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-ref-inline.h
index bb74f87..bb74f87 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-ref-inline.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-ref-inline.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-ref.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-ref.h
index 0b2fc50..0b2fc50 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-ref.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-ref.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-reference.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-reference.h
index c1e910e..c1e910e 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-reference.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-reference.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-utils.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-utils.h
index f388598..f388598 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-utils.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/ipa-utils.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/is-a.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/is-a.h
index 8b7f9b3..8b7f9b3 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/is-a.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/is-a.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/java/java-tree.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/java/java-tree.def
index 992d78a..992d78a 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/java/java-tree.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/java/java-tree.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/langhooks.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/langhooks.h
index 4bc1bd5..4bc1bd5 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/langhooks.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/langhooks.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/libiberty.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/libiberty.h
index cacde80..cacde80 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/libiberty.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/libiberty.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/line-map.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/line-map.h
index a0d6da1..a0d6da1 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/line-map.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/line-map.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/machmode.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/machmode.h
index 2efd7b5..2efd7b5 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/machmode.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/machmode.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/md5.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/md5.h
index 6da2fef..6da2fef 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/md5.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/md5.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/mode-classes.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/mode-classes.def
index 7207ef7..7207ef7 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/mode-classes.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/mode-classes.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/objc/objc-tree.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/objc/objc-tree.def
index 52490ab..52490ab 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/objc/objc-tree.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/objc/objc-tree.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/obstack.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/obstack.h
index 23487ba..23487ba 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/obstack.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/obstack.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/omp-builtins.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/omp-builtins.def
index 83c26c4..83c26c4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/omp-builtins.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/omp-builtins.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/options.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/options.h
index 0a9bc94..0a9bc94 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/options.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/options.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/opts.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/opts.h
index 264f4de..264f4de 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/opts.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/opts.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/output.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/output.h
index cc48dfb..cc48dfb 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/output.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/output.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/params.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/params.def
index cb25def..cb25def 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/params.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/params.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/params.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/params.h
index 6580224..6580224 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/params.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/params.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/plugin-api.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/plugin-api.h
index 5797d4d..5797d4d 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/plugin-api.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/plugin-api.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin-version.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/plugin-version.h
index c15970b..ced0083 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin-version.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/plugin-version.h
@@ -2,11 +2,11 @@
#define GCCPLUGIN_VERSION_MAJOR 4
#define GCCPLUGIN_VERSION_MINOR 8
-#define GCCPLUGIN_VERSION_PATCHLEVEL 1
+#define GCCPLUGIN_VERSION_PATCHLEVEL 2
#define GCCPLUGIN_VERSION (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)
-static char basever[] = "4.8.1";
-static char datestamp[] = "20130506";
+static char basever[] = "4.8.2";
+static char datestamp[] = "20130603";
static char devphase[] = "prerelease";
static char revision[] = "";
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/plugin.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/plugin.def
index c4ca61b..c4ca61b 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/plugin.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/plugin.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/plugin.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/plugin.h
index 1c5df4b..1c5df4b 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/plugin.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/plugin.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/pointer-set.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/pointer-set.h
index 2d47c94..2d47c94 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/pointer-set.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/pointer-set.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/predict.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/predict.def
index 0006233..0006233 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/predict.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/predict.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/predict.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/predict.h
index 559f803..559f803 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/predict.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/predict.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/prefix.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/prefix.h
index 624c306..624c306 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/prefix.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/prefix.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/pretty-print.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/pretty-print.h
index 56d2d3e..56d2d3e 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/pretty-print.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/pretty-print.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/real.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/real.h
index 2ff84f6..2ff84f6 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/real.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/real.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/realmpfr.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/realmpfr.h
index 3a3fbb2..3a3fbb2 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/realmpfr.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/realmpfr.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/reg-notes.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/reg-notes.def
index db61c09..db61c09 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/reg-notes.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/reg-notes.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/rtl.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/rtl.def
index d6c881f..d6c881f 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/rtl.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/rtl.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/rtl.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/rtl.h
index 93a64f4..93a64f4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/rtl.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/rtl.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/safe-ctype.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/safe-ctype.h
index 0266bf1..0266bf1 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/safe-ctype.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/safe-ctype.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/sanitizer.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/sanitizer.def
index 99f87e5..99f87e5 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/sanitizer.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/sanitizer.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/sbitmap.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/sbitmap.h
index 63f12e4..63f12e4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/sbitmap.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/sbitmap.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/splay-tree.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/splay-tree.h
index a26135a..a26135a 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/splay-tree.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/splay-tree.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/statistics.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/statistics.h
index 72aada6..72aada6 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/statistics.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/statistics.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/symtab.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/symtab.h
index a4ea719..a4ea719 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/symtab.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/symtab.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/sync-builtins.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/sync-builtins.def
index 4f7a22f..4f7a22f 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/sync-builtins.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/sync-builtins.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/system.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/system.h
index 41cd565..41cd565 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/system.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/system.h
diff --git a/lib/gcc/arm-eabi/4.8.2/plugin/include/target-hooks-macros.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/target-hooks-macros.h
new file mode 100644
index 0000000..fb392c2
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/target-hooks-macros.h
@@ -0,0 +1,80 @@
+/* Common macros for target hook definitions.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3, or (at your option) any
+ later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>. */
+
+/* The following macros should be provided by the including file:
+
+ DEFHOOK(NAME, DOC, TYPE, PARAMS, INIT): Define a function-valued hook.
+ DEFHOOKPOD(DOC, TYPE, NAME, INIT): Define a piece-of-data 'hook'. */
+
+/* Defaults for optional macros:
+ DEFHOOKPODX(NAME, TYPE, INIT): Like DEFHOOKPOD, but share documentation
+ with the previous 'hook'. */
+#ifndef DEFHOOKPODX
+#define DEFHOOKPODX(NAME, TYPE, INIT) DEFHOOKPOD (NAME, 0, TYPE, INIT)
+#endif
+
+/* HOOKSTRUCT(FRAGMENT): Declarator fragments to encapsulate all the
+ members into a struct gcc_target, which in turn contains several
+ sub-structs. */
+#ifndef HOOKSTRUCT
+#define HOOKSTRUCT(FRAGMENT)
+#endif
+/* HOOK_VECTOR: Start a struct declaration, which then gets its own initializer.
+ HOOK_VECTOR_END: Close a struct declaration, providing a member declarator
+ name for nested use. */
+#ifndef HOOK_VECTOR_1
+#define HOOK_VECTOR_1(NAME, FRAGMENT) HOOKSTRUCT(FRAGMENT)
+#endif
+#define HOOK_VECTOR(INIT_NAME, SNAME) HOOK_VECTOR_1 (INIT_NAME, struct SNAME {)
+#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
+
+/* FIXME: For pre-existing hooks, we can't place the documentation in the
+ documentation field here till we get permission from the FSF to include
+ it in GPLed software - the target hook documentation is so far only
+ available under the GFDL. */
+
+/* A hook should generally be documented by a string in the DOC parameter,
+ which should contain texinfo markup. If the documentation is only available
+ under the GPL, but not under the GFDL, put it in a comment above the hook
+ definition. If the function declaration is available both under GPL and
+ GFDL, but the documentation is only available under the GFDL, put the
+ documentaton in tm.texi.in, heading with @hook <hookname> and closing
+ the paragraph with @end deftypefn / deftypevr as appropriate, and marking
+ the next autogenerated hook with @hook <hookname>.
+ In both these cases, leave the DOC string empty, i.e. "".
+ Sometimes, for some historic reason the function declaration
+ has to be documented differently
+ than what it is. In that case, use DEFHOOK_UNDOC to suppress auto-generation
+ of documentation. DEFHOOK_UNDOC takes a DOC string which it ignores, so
+ you can put GPLed documentation string there if you have hopes that you
+ can clear the declaration & documentation for GFDL distribution later,
+ in which case you can then simply change the DEFHOOK_UNDOC to DEFHOOK
+ to turn on the autogeneration of the documentation.
+
+ A documentation string of "*" means not to emit any documentation at all,
+ and is mainly used internally for DEFHOOK_UNDOC. It should generally not
+ be used otherwise, but it has its use for exceptional cases where automatic
+ documentation is not wanted, and the real documentation is elsewere, like
+ for TARGET_ASM_{,UN}ALIGNED_INT_OP, which are hooks only for implementation
+ purposes; they refer to structs, the components of which are documented as
+ separate hooks TARGET_ASM_{,UN}ALIGNED_[HSDT]I_OP.
+ A DOC string of 0 is for internal use of DEFHOOKPODX and special table
+ entries only. */
+
+/* Empty macro arguments are undefined in C90, so use an empty macro
+ to close top-level hook structures. */
+#define C90_EMPTY_HACK
diff --git a/lib/gcc/arm-eabi/4.8.2/plugin/include/target.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/target.def
new file mode 100644
index 0000000..b091af1
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/target.def
@@ -0,0 +1,2991 @@
+/* Target hook definitions.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3, or (at your option) any
+ later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>.
+
+ In other words, you are welcome to use, share and improve this program.
+ You are forbidden to forbid anyone else to use, share and improve
+ what you give them. Help stamp out software-hoarding! */
+
+/* See target-hooks-macros.h for details of macros that should be
+ provided by the including file, and how to use them here. */
+#include "target-hooks-macros.h"
+
+#undef HOOK_TYPE
+#define HOOK_TYPE "Target Hook"
+
+HOOK_VECTOR (TARGET_INITIALIZER, gcc_target)
+
+/* Functions that output assembler for the target. */
+#define HOOK_PREFIX "TARGET_ASM_"
+HOOK_VECTOR (TARGET_ASM_OUT, asm_out)
+
+/* Opening and closing parentheses for asm expression grouping. */
+DEFHOOKPOD
+(open_paren,
+ "",
+ const char *, "(")
+DEFHOOKPODX (close_paren, const char *, ")")
+
+/* Assembler instructions for creating various kinds of integer object. */
+DEFHOOKPOD
+(byte_op,
+ "",
+ const char *, "\t.byte\t")
+DEFHOOKPOD (aligned_op, "*", struct asm_int_op, TARGET_ASM_ALIGNED_INT_OP)
+DEFHOOKPOD (unaligned_op, "*", struct asm_int_op, TARGET_ASM_UNALIGNED_INT_OP)
+
+/* The maximum number of bytes to skip when applying
+ LABEL_ALIGN_AFTER_BARRIER. */
+DEFHOOK
+(label_align_after_barrier_max_skip,
+ "",
+ int, (rtx label),
+ default_label_align_after_barrier_max_skip)
+
+/* The maximum number of bytes to skip when applying
+ LOOP_ALIGN. */
+DEFHOOK
+(loop_align_max_skip,
+ "",
+ int, (rtx label),
+ default_loop_align_max_skip)
+
+/* The maximum number of bytes to skip when applying
+ LABEL_ALIGN. */
+DEFHOOK
+(label_align_max_skip,
+ "",
+ int, (rtx label),
+ default_label_align_max_skip)
+
+/* The maximum number of bytes to skip when applying
+ JUMP_ALIGN. */
+DEFHOOK
+(jump_align_max_skip,
+ "",
+ int, (rtx label),
+ default_jump_align_max_skip)
+
+/* Try to output the assembler code for an integer object whose
+ value is given by X. SIZE is the size of the object in bytes and
+ ALIGNED_P indicates whether it is aligned. Return true if
+ successful. Only handles cases for which BYTE_OP, ALIGNED_OP
+ and UNALIGNED_OP are NULL. */
+DEFHOOK
+(integer,
+ "",
+ /* Only handles cases for which BYTE_OP, ALIGNED_OP and UNALIGNED_OP are
+ NULL. */
+ bool, (rtx x, unsigned int size, int aligned_p),
+ default_assemble_integer)
+
+/* Output code that will globalize a label. */
+DEFHOOK
+(globalize_label,
+ "",
+ void, (FILE *stream, const char *name),
+ default_globalize_label)
+
+/* Output code that will globalize a declaration. */
+DEFHOOK
+(globalize_decl_name,
+ "",
+ void, (FILE *stream, tree decl), default_globalize_decl_name)
+
+/* Output code that will emit a label for unwind info, if this
+ target requires such labels. Second argument is the decl the
+ unwind info is associated with, third is a boolean: true if
+ this is for exception handling, fourth is a boolean: true if
+ this is only a placeholder for an omitted FDE. */
+DEFHOOK
+(emit_unwind_label,
+ "",
+ void, (FILE *stream, tree decl, int for_eh, int empty),
+ default_emit_unwind_label)
+
+/* Output code that will emit a label to divide up the exception table. */
+DEFHOOK
+(emit_except_table_label,
+ "",
+ void, (FILE *stream),
+ default_emit_except_table_label)
+
+/* Emit a directive for setting the personality for the function. */
+DEFHOOK
+(emit_except_personality,
+ "If the target implements @code{TARGET_ASM_UNWIND_EMIT}, this hook may be\
+ used to emit a directive to install a personality hook into the unwind\
+ info. This hook should not be used if dwarf2 unwind info is used.",
+ void, (rtx personality),
+ NULL)
+
+/* Emit any directives required to unwind this instruction. */
+DEFHOOK
+(unwind_emit,
+ "",
+ void, (FILE *stream, rtx insn),
+ NULL)
+
+DEFHOOKPOD
+(unwind_emit_before_insn,
+ "True if the @code{TARGET_ASM_UNWIND_EMIT} hook should be called before\
+ the assembly for @var{insn} has been emitted, false if the hook should\
+ be called afterward.",
+ bool, true)
+
+/* Generate an internal label.
+ For now this is just a wrapper for ASM_GENERATE_INTERNAL_LABEL. */
+DEFHOOK_UNDOC
+(generate_internal_label,
+ "",
+ void, (char *buf, const char *prefix, unsigned long labelno),
+ default_generate_internal_label)
+
+/* Output an internal label. */
+DEFHOOK
+(internal_label,
+ "",
+ void, (FILE *stream, const char *prefix, unsigned long labelno),
+ default_internal_label)
+
+/* Output label for the constant. */
+DEFHOOK
+(declare_constant_name,
+ "",
+ void, (FILE *file, const char *name, const_tree expr, HOST_WIDE_INT size),
+ default_asm_declare_constant_name)
+
+/* Emit a ttype table reference to a typeinfo object. */
+DEFHOOK
+(ttype,
+ "",
+ bool, (rtx sym),
+ hook_bool_rtx_false)
+
+/* Emit an assembler directive to set visibility for the symbol
+ associated with the tree decl. */
+DEFHOOK
+(assemble_visibility,
+ "",
+ void, (tree decl, int visibility),
+ default_assemble_visibility)
+
+/* Output the assembler code for entry to a function. */
+DEFHOOK
+(function_prologue,
+ "",
+ void, (FILE *file, HOST_WIDE_INT size),
+ default_function_pro_epilogue)
+
+/* Output the assembler code for end of prologue. */
+DEFHOOK
+(function_end_prologue,
+ "",
+ void, (FILE *file),
+ no_asm_to_stream)
+
+/* Output the assembler code for start of epilogue. */
+DEFHOOK
+(function_begin_epilogue,
+ "",
+ void, (FILE *file),
+ no_asm_to_stream)
+
+/* Output the assembler code for function exit. */
+DEFHOOK
+(function_epilogue,
+ "",
+ void, (FILE *file, HOST_WIDE_INT size),
+ default_function_pro_epilogue)
+
+/* Initialize target-specific sections. */
+DEFHOOK
+(init_sections,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Tell assembler to change to section NAME with attributes FLAGS.
+ If DECL is non-NULL, it is the VAR_DECL or FUNCTION_DECL with
+ which this section is associated. */
+DEFHOOK
+(named_section,
+ "",
+ void, (const char *name, unsigned int flags, tree decl),
+ default_no_named_section)
+
+/* Return preferred text (sub)section for function DECL.
+ Main purpose of this function is to separate cold, normal and hot
+ functions. STARTUP is true when function is known to be used only
+ at startup (from static constructors or it is main()).
+ EXIT is true when function is known to be used only at exit
+ (from static destructors).
+ Return NULL if function should go to default text section. */
+DEFHOOK
+(function_section,
+ "",
+ section *, (tree decl, enum node_frequency freq, bool startup, bool exit),
+ default_function_section)
+
+/* Output the assembler code for function exit. */
+DEFHOOK
+(function_switched_text_sections,
+ "Used by the target to emit any assembler directives or additional\
+ labels needed when a function is partitioned between different\
+ sections. Output should be written to @var{file}. The function\
+ decl is available as @var{decl} and the new section is `cold' if\
+ @var{new_is_cold} is @code{true}.",
+ void, (FILE *file, tree decl, bool new_is_cold),
+ default_function_switched_text_sections)
+
+/* Return a mask describing how relocations should be treated when
+ selecting sections. Bit 1 should be set if global relocations
+ should be placed in a read-write section; bit 0 should be set if
+ local relocations should be placed in a read-write section. */
+DEFHOOK
+(reloc_rw_mask,
+ "",
+ int, (void),
+ default_reloc_rw_mask)
+
+ /* Return a section for EXP. It may be a DECL or a constant. RELOC
+ is nonzero if runtime relocations must be applied; bit 1 will be
+ set if the runtime relocations require non-local name resolution.
+ ALIGN is the required alignment of the data. */
+DEFHOOK
+(select_section,
+ "",
+ section *, (tree exp, int reloc, unsigned HOST_WIDE_INT align),
+ default_select_section)
+
+/* Return a section for X. MODE is X's mode and ALIGN is its
+ alignment in bits. */
+DEFHOOK
+(select_rtx_section,
+ "",
+ section *, (enum machine_mode mode, rtx x, unsigned HOST_WIDE_INT align),
+ default_select_rtx_section)
+
+/* Select a unique section name for DECL. RELOC is the same as
+ for SELECT_SECTION. */
+DEFHOOK
+(unique_section,
+ "",
+ void, (tree decl, int reloc),
+ default_unique_section)
+
+/* Return the readonly data section associated with function DECL. */
+DEFHOOK
+(function_rodata_section,
+ "",
+ section *, (tree decl),
+ default_function_rodata_section)
+
+/* Nonnull if the target wants to override the default ".rodata" prefix
+ for mergeable data sections. */
+DEFHOOKPOD
+(mergeable_rodata_prefix,
+ "Usually, the compiler uses the prefix @code{\".rodata\"} to construct\n\
+section names for mergeable constant data. Define this macro to override\n\
+the string if a different section name should be used.",
+ const char *, ".rodata")
+
+/* Return the section to be used for transactional memory clone tables. */
+DEFHOOK
+(tm_clone_table_section,
+ "Return the section that should be used for transactional memory clone\
+ tables.",
+ section *, (void), default_clone_table_section)
+
+/* Output a constructor for a symbol with a given priority. */
+DEFHOOK
+(constructor,
+ "",
+ void, (rtx symbol, int priority), NULL)
+
+/* Output a destructor for a symbol with a given priority. */
+DEFHOOK
+(destructor,
+ "",
+ void, (rtx symbol, int priority), NULL)
+
+/* Output the assembler code for a thunk function. THUNK_DECL is the
+ declaration for the thunk function itself, FUNCTION is the decl for
+ the target function. DELTA is an immediate constant offset to be
+ added to THIS. If VCALL_OFFSET is nonzero, the word at
+ *(*this + vcall_offset) should be added to THIS. */
+DEFHOOK
+(output_mi_thunk,
+ "",
+ void, (FILE *file, tree thunk_fndecl, HOST_WIDE_INT delta,
+ HOST_WIDE_INT vcall_offset, tree function),
+ NULL)
+
+/* Determine whether output_mi_thunk would succeed. */
+/* ??? Ideally, this hook would not exist, and success or failure
+ would be returned from output_mi_thunk directly. But there's
+ too much undo-able setup involved in invoking output_mi_thunk.
+ Could be fixed by making output_mi_thunk emit rtl instead of
+ text to the output file. */
+DEFHOOK
+(can_output_mi_thunk,
+ "",
+ bool, (const_tree thunk_fndecl, HOST_WIDE_INT delta,
+ HOST_WIDE_INT vcall_offset, const_tree function),
+ hook_bool_const_tree_hwi_hwi_const_tree_false)
+
+/* Output any boilerplate text needed at the beginning of a
+ translation unit. */
+DEFHOOK
+(file_start,
+ "",
+ void, (void),
+ default_file_start)
+
+/* Output any boilerplate text needed at the end of a translation unit. */
+DEFHOOK
+(file_end,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Output any boilerplate text needed at the beginning of an
+ LTO output stream. */
+DEFHOOK
+(lto_start,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Output any boilerplate text needed at the end of an
+ LTO output stream. */
+DEFHOOK
+(lto_end,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Output any boilerplace text needed at the end of a
+ translation unit before debug and unwind info is emitted. */
+DEFHOOK
+(code_end,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Output an assembler pseudo-op to declare a library function name
+ external. */
+DEFHOOK
+(external_libcall,
+ "",
+ void, (rtx symref),
+ default_external_libcall)
+
+/* Output an assembler directive to mark decl live. This instructs
+ linker to not dead code strip this symbol. */
+DEFHOOK
+(mark_decl_preserved,
+ "",
+ void, (const char *symbol),
+ hook_void_constcharptr)
+
+/* Output a record of the command line switches that have been passed. */
+DEFHOOK
+(record_gcc_switches,
+ "",
+ int, (print_switch_type type, const char *text),
+ NULL)
+
+/* The name of the section that the example ELF implementation of
+ record_gcc_switches will use to store the information. Target
+ specific versions of record_gcc_switches may or may not use
+ this information. */
+DEFHOOKPOD
+(record_gcc_switches_section,
+ "",
+ const char *, ".GCC.command.line")
+
+/* Output the definition of a section anchor. */
+DEFHOOK
+(output_anchor,
+ "",
+ void, (rtx x),
+ default_asm_output_anchor)
+
+DEFHOOK
+(output_ident,
+ "Output a string based on @var{name}, suitable for the @samp{#ident} \
+ directive, or the equivalent directive or pragma in non-C-family languages. \
+ If this hook is not defined, nothing is output for the @samp{#ident} \
+ directive.",
+ void, (const char *name),
+ hook_void_constcharptr)
+
+/* Output a DTP-relative reference to a TLS symbol. */
+DEFHOOK
+(output_dwarf_dtprel,
+ "",
+ void, (FILE *file, int size, rtx x),
+ NULL)
+
+/* Some target machines need to postscan each insn after it is output. */
+DEFHOOK
+(final_postscan_insn,
+ "",
+ void, (FILE *file, rtx insn, rtx *opvec, int noperands),
+ NULL)
+
+/* Emit the trampoline template. This hook may be NULL. */
+DEFHOOK
+(trampoline_template,
+ "",
+ void, (FILE *f),
+ NULL)
+
+DEFHOOK
+(output_source_filename,
+ "Output COFF information or DWARF debugging information which indicates\
+ that filename @var{name} is the current source file to the stdio\
+ stream @var{file}.\n\
+ \n\
+ This target hook need not be defined if the standard form of output\
+ for the file format in use is appropriate.",
+ void ,(FILE *file, const char *name),
+ default_asm_output_source_filename)
+
+DEFHOOK
+(output_addr_const_extra,
+ "",
+ bool, (FILE *file, rtx x),
+ hook_bool_FILEptr_rtx_false)
+
+/* ??? The TARGET_PRINT_OPERAND* hooks are part of the asm_out struct,
+ even though that is not reflected in the macro name to override their
+ initializers. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_"
+
+/* Emit a machine-specific insn operand. */
+/* ??? tm.texi only documents the old macro PRINT_OPERAND,
+ not this hook, and uses a different name for the argument FILE. */
+DEFHOOK_UNDOC
+(print_operand,
+ "",
+ void, (FILE *file, rtx x, int code),
+ default_print_operand)
+
+/* Emit a machine-specific memory address. */
+/* ??? tm.texi only documents the old macro PRINT_OPERAND_ADDRESS,
+ not this hook, and uses different argument names. */
+DEFHOOK_UNDOC
+(print_operand_address,
+ "",
+ void, (FILE *file, rtx addr),
+ default_print_operand_address)
+
+/* Determine whether CODE is a valid punctuation character for the
+ `print_operand' hook. */
+/* ??? tm.texi only documents the old macro PRINT_OPERAND_PUNCT_VALID_P,
+ not this hook. */
+DEFHOOK_UNDOC
+(print_operand_punct_valid_p,
+ "",
+ bool ,(unsigned char code),
+ default_print_operand_punct_valid_p)
+
+/* Given a symbol name, perform same mangling as assemble_name and
+ ASM_OUTPUT_LABELREF, returning result as an IDENTIFIER_NODE. */
+DEFHOOK
+(mangle_assembler_name,
+ "Given a symbol @var{name}, perform same mangling as @code{varasm.c}'s\
+ @code{assemble_name}, but in memory rather than to a file stream, returning\
+ result as an @code{IDENTIFIER_NODE}. Required for correct LTO symtabs. The\
+ default implementation calls the @code{TARGET_STRIP_NAME_ENCODING} hook and\
+ then prepends the @code{USER_LABEL_PREFIX}, if any.",
+ tree, (const char *name),
+ default_mangle_assembler_name)
+
+HOOK_VECTOR_END (asm_out)
+
+/* Functions relating to instruction scheduling. All of these
+ default to null pointers, which haifa-sched.c looks for and handles. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_SCHED_"
+HOOK_VECTOR (TARGET_SCHED, sched)
+
+/* Given the current cost, COST, of an insn, INSN, calculate and
+ return a new cost based on its relationship to DEP_INSN through
+ the dependence LINK. The default is to make no adjustment. */
+DEFHOOK
+(adjust_cost,
+ "",
+ int, (rtx insn, rtx link, rtx dep_insn, int cost), NULL)
+
+/* Adjust the priority of an insn as you see fit. Returns the new priority. */
+DEFHOOK
+(adjust_priority,
+ "",
+ int, (rtx insn, int priority), NULL)
+
+/* Function which returns the maximum number of insns that can be
+ scheduled in the same machine cycle. This must be constant
+ over an entire compilation. The default is 1. */
+DEFHOOK
+(issue_rate,
+ "",
+ int, (void), NULL)
+
+/* Calculate how much this insn affects how many more insns we
+ can emit this cycle. Default is they all cost the same. */
+DEFHOOK
+(variable_issue,
+ "",
+ int, (FILE *file, int verbose, rtx insn, int more), NULL)
+
+/* Initialize machine-dependent scheduling code. */
+DEFHOOK
+(init,
+ "",
+ void, (FILE *file, int verbose, int max_ready), NULL)
+
+/* Finalize machine-dependent scheduling code. */
+DEFHOOK
+(finish,
+ "",
+ void, (FILE *file, int verbose), NULL)
+
+ /* Initialize machine-dependent function wide scheduling code. */
+DEFHOOK
+(init_global,
+ "",
+ void, (FILE *file, int verbose, int old_max_uid), NULL)
+
+/* Finalize machine-dependent function wide scheduling code. */
+DEFHOOK
+(finish_global,
+ "",
+ void, (FILE *file, int verbose), NULL)
+
+/* Reorder insns in a machine-dependent fashion, in two different
+ places. Default does nothing. */
+DEFHOOK
+(reorder,
+ "",
+ int, (FILE *file, int verbose, rtx *ready, int *n_readyp, int clock), NULL)
+
+DEFHOOK
+(reorder2,
+ "",
+ int, (FILE *file, int verbose, rtx *ready, int *n_readyp, int clock), NULL)
+
+/* The following member value is a pointer to a function called
+ after evaluation forward dependencies of insns in chain given
+ by two parameter values (head and tail correspondingly). */
+DEFHOOK
+(dependencies_evaluation_hook,
+ "",
+ void, (rtx head, rtx tail), NULL)
+
+/* The values of the following four members are pointers to functions
+ used to simplify the automaton descriptions. dfa_pre_cycle_insn and
+ dfa_post_cycle_insn give functions returning insns which are used to
+ change the pipeline hazard recognizer state when the new simulated
+ processor cycle correspondingly starts and finishes. The function
+ defined by init_dfa_pre_cycle_insn and init_dfa_post_cycle_insn are
+ used to initialize the corresponding insns. The default values of
+ the members result in not changing the automaton state when the
+ new simulated processor cycle correspondingly starts and finishes. */
+
+DEFHOOK
+(init_dfa_pre_cycle_insn,
+ "",
+ void, (void), NULL)
+
+DEFHOOK
+(dfa_pre_cycle_insn,
+ "",
+ rtx, (void), NULL)
+
+DEFHOOK
+(init_dfa_post_cycle_insn,
+ "",
+ void, (void), NULL)
+
+DEFHOOK
+(dfa_post_cycle_insn,
+ "",
+ rtx, (void), NULL)
+
+/* The values of the following two members are pointers to
+ functions used to simplify the automaton descriptions.
+ dfa_pre_advance_cycle and dfa_post_advance_cycle are getting called
+ immediately before and after cycle is advanced. */
+
+DEFHOOK
+(dfa_pre_advance_cycle,
+ "",
+ void, (void), NULL)
+
+DEFHOOK
+(dfa_post_advance_cycle,
+ "",
+ void, (void), NULL)
+
+/* The following member value is a pointer to a function returning value
+ which defines how many insns in queue `ready' will we try for
+ multi-pass scheduling. If the member value is nonzero and the
+ function returns positive value, the DFA based scheduler will make
+ multi-pass scheduling for the first cycle. In other words, we will
+ try to choose ready insn which permits to start maximum number of
+ insns on the same cycle. */
+DEFHOOK
+(first_cycle_multipass_dfa_lookahead,
+ "",
+ int, (void), NULL)
+
+/* The following member value is pointer to a function controlling
+ what insns from the ready insn queue will be considered for the
+ multipass insn scheduling. If the hook returns zero for insn
+ passed as the parameter, the insn will be not chosen to be issued. */
+DEFHOOK
+(first_cycle_multipass_dfa_lookahead_guard,
+ "",
+ int, (rtx insn), NULL)
+
+/* This hook prepares the target for a new round of multipass
+ scheduling.
+ DATA is a pointer to target-specific data used for multipass scheduling.
+ READY_TRY and N_READY represent the current state of search in the
+ optimization space. The target can filter out instructions that
+ should not be tried during current round by setting corresponding
+ elements in READY_TRY to non-zero.
+ FIRST_CYCLE_INSN_P is true if this is the first round of multipass
+ scheduling on current cycle. */
+DEFHOOK
+(first_cycle_multipass_begin,
+ "",
+ void, (void *data, char *ready_try, int n_ready, bool first_cycle_insn_p),
+ NULL)
+
+/* This hook is called when multipass scheduling evaluates instruction INSN.
+ DATA is a pointer to target-specific data that can be used to record effects
+ of INSN on CPU that are not described in DFA.
+ READY_TRY and N_READY represent the current state of search in the
+ optimization space. The target can filter out instructions that
+ should not be tried after issuing INSN by setting corresponding
+ elements in READY_TRY to non-zero.
+ INSN is the instruction being evaluated.
+ PREV_DATA is a pointer to target-specific data corresponding
+ to a state before issuing INSN. */
+DEFHOOK
+(first_cycle_multipass_issue,
+ "",
+ void, (void *data, char *ready_try, int n_ready, rtx insn,
+ const void *prev_data), NULL)
+
+/* This hook is called when multipass scheduling backtracks from evaluation of
+ instruction corresponding to DATA.
+ DATA is a pointer to target-specific data that stores the effects
+ of instruction from which the algorithm backtracks on CPU that are not
+ described in DFA.
+ READY_TRY and N_READY represent the current state of search in the
+ optimization space. The target can filter out instructions that
+ should not be tried after issuing INSN by setting corresponding
+ elements in READY_TRY to non-zero. */
+DEFHOOK
+(first_cycle_multipass_backtrack,
+ "",
+ void, (const void *data, char *ready_try, int n_ready), NULL)
+
+/* This hook notifies the target about the result of the concluded current
+ round of multipass scheduling.
+ DATA is a pointer.
+ If DATA is non-NULL it points to target-specific data used for multipass
+ scheduling which corresponds to instruction at the start of the chain of
+ the winning solution. DATA is NULL when multipass scheduling cannot find
+ a good enough solution on current cycle and decides to retry later,
+ usually after advancing the cycle count. */
+DEFHOOK
+(first_cycle_multipass_end,
+ "",
+ void, (const void *data), NULL)
+
+/* This hook is called to initialize target-specific data for multipass
+ scheduling after it has been allocated.
+ DATA is a pointer to target-specific data that stores the effects
+ of instruction from which the algorithm backtracks on CPU that are not
+ described in DFA. */
+DEFHOOK
+(first_cycle_multipass_init,
+ "",
+ void, (void *data), NULL)
+
+/* This hook is called to finalize target-specific data for multipass
+ scheduling before it is deallocated.
+ DATA is a pointer to target-specific data that stores the effects
+ of instruction from which the algorithm backtracks on CPU that are not
+ described in DFA. */
+DEFHOOK
+(first_cycle_multipass_fini,
+ "",
+ void, (void *data), NULL)
+
+/* The following member value is pointer to a function called by
+ the insn scheduler before issuing insn passed as the third
+ parameter on given cycle. If the hook returns nonzero, the
+ insn is not issued on given processors cycle. Instead of that,
+ the processor cycle is advanced. If the value passed through
+ the last parameter is zero, the insn ready queue is not sorted
+ on the new cycle start as usually. The first parameter passes
+ file for debugging output. The second one passes the scheduler
+ verbose level of the debugging output. The forth and the fifth
+ parameter values are correspondingly processor cycle on which
+ the previous insn has been issued and the current processor cycle. */
+DEFHOOK
+(dfa_new_cycle,
+ "",
+ int, (FILE *dump, int verbose, rtx insn, int last_clock,
+ int clock, int *sort_p),
+ NULL)
+
+/* The following member value is a pointer to a function called by the
+ insn scheduler. It should return true if there exists a dependence
+ which is considered costly by the target, between the insn
+ DEP_PRO (&_DEP), and the insn DEP_CON (&_DEP). The first parameter is
+ the dep that represents the dependence between the two insns. The
+ second argument is the cost of the dependence as estimated by
+ the scheduler. The last argument is the distance in cycles
+ between the already scheduled insn (first parameter) and the
+ second insn (second parameter). */
+DEFHOOK
+(is_costly_dependence,
+ "",
+ bool, (struct _dep *_dep, int cost, int distance), NULL)
+
+DEFHOOK_UNDOC
+(adjust_cost_2,
+ "Given the current cost, @var{cost}, of an insn, @var{insn}, calculate and\
+ return a new cost based on its relationship to @var{dep_insn} through the\
+ dependence of weakness @var{dw}. The default is to make no adjustment.",
+ int, (rtx insn, int dep_type1, rtx dep_insn, int cost, int dw), NULL)
+
+/* The following member value is a pointer to a function called
+ by the insn scheduler. This hook is called to notify the backend
+ that new instructions were emitted. */
+DEFHOOK
+(h_i_d_extended,
+ "",
+ void, (void), NULL)
+
+/* Next 5 functions are for multi-point scheduling. */
+
+/* Allocate memory for scheduler context. */
+DEFHOOK
+(alloc_sched_context,
+ "",
+ void *, (void), NULL)
+
+/* Fills the context from the local machine scheduler context. */
+DEFHOOK
+(init_sched_context,
+ "",
+ void, (void *tc, bool clean_p), NULL)
+
+/* Sets local machine scheduler context to a saved value. */
+DEFHOOK
+(set_sched_context,
+ "",
+ void, (void *tc), NULL)
+
+/* Clears a scheduler context so it becomes like after init. */
+DEFHOOK
+(clear_sched_context,
+ "",
+ void, (void *tc), NULL)
+
+/* Frees the scheduler context. */
+DEFHOOK
+(free_sched_context,
+ "",
+ void, (void *tc), NULL)
+
+/* The following member value is a pointer to a function called
+ by the insn scheduler.
+ The first parameter is an instruction, the second parameter is the type
+ of the requested speculation, and the third parameter is a pointer to the
+ speculative pattern of the corresponding type (set if return value == 1).
+ It should return
+ -1, if there is no pattern, that will satisfy the requested speculation type,
+ 0, if current pattern satisfies the requested speculation type,
+ 1, if pattern of the instruction should be changed to the newly
+ generated one. */
+DEFHOOK
+(speculate_insn,
+ "",
+ int, (rtx insn, int request, rtx *new_pat), NULL)
+
+/* The following member value is a pointer to a function called
+ by the insn scheduler. It should return true if the check instruction
+ passed as the parameter needs a recovery block. */
+DEFHOOK
+(needs_block_p,
+ "",
+ bool, (int dep_status), NULL)
+
+/* The following member value is a pointer to a function called
+ by the insn scheduler. It should return a pattern for the check
+ instruction.
+ The first parameter is a speculative instruction, the second parameter
+ is the label of the corresponding recovery block (or null, if it is a
+ simple check). If the mutation of the check is requested (e.g. from
+ ld.c to chk.a), the third parameter is true - in this case the first
+ parameter is the previous check. */
+DEFHOOK
+(gen_spec_check,
+ "",
+ rtx, (rtx insn, rtx label, int mutate_p), NULL)
+
+/* The following member value is a pointer to a function controlling
+ what insns from the ready insn queue will be considered for the
+ multipass insn scheduling. If the hook returns zero for the insn
+ passed as the parameter, the insn will not be chosen to be
+ issued. This hook is used to discard speculative instructions,
+ that stand at the first position of the ready list. */
+DEFHOOK
+(first_cycle_multipass_dfa_lookahead_guard_spec,
+ "",
+ bool, (const_rtx insn), NULL)
+
+/* The following member value is a pointer to a function that provides
+ information about the speculation capabilities of the target.
+ The parameter is a pointer to spec_info variable. */
+DEFHOOK
+(set_sched_flags,
+ "",
+ void, (struct spec_info_def *spec_info), NULL)
+
+DEFHOOK_UNDOC
+(get_insn_spec_ds,
+ "Return speculation types of instruction @var{insn}.",
+ int, (rtx insn), NULL)
+
+DEFHOOK_UNDOC
+(get_insn_checked_ds,
+ "Return speculation types that are checked for instruction @var{insn}",
+ int, (rtx insn), NULL)
+
+DEFHOOK_UNDOC
+(skip_rtx_p,
+ "Return bool if rtx scanning should just skip current layer and\
+ advance to the inner rtxes.",
+ bool, (const_rtx x), NULL)
+
+/* The following member value is a pointer to a function that provides
+ information about the target resource-based lower bound which is
+ used by the swing modulo scheduler. The parameter is a pointer
+ to ddg variable. */
+DEFHOOK
+(sms_res_mii,
+ "",
+ int, (struct ddg *g), NULL)
+
+/* The following member value is a function that initializes dispatch
+ schedling and adds instructions to dispatch window according to its
+ parameters. */
+DEFHOOK
+(dispatch_do,
+"",
+void, (rtx insn, int x),
+hook_void_rtx_int)
+
+/* The following member value is a a function that returns true is
+ dispatch schedling is supported in hardware and condition passed
+ as the second parameter is true. */
+DEFHOOK
+(dispatch,
+"",
+bool, (rtx insn, int x),
+hook_bool_rtx_int_false)
+
+DEFHOOKPOD
+(exposed_pipeline,
+"True if the processor has an exposed pipeline, which means that not just\n\
+the order of instructions is important for correctness when scheduling, but\n\
+also the latencies of operations.",
+bool, false)
+
+/* The following member value is a function that returns number
+ of operations reassociator should try to put in parallel for
+ statements of the given type. By default 1 is used. */
+DEFHOOK
+(reassociation_width,
+"This hook is called by tree reassociator to determine a level of\n\
+parallelism required in output calculations chain.",
+int, (unsigned int opc, enum machine_mode mode),
+hook_int_uint_mode_1)
+
+HOOK_VECTOR_END (sched)
+
+/* Functions relating to vectorization. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_VECTORIZE_"
+HOOK_VECTOR (TARGET_VECTORIZE, vectorize)
+
+/* The following member value is a pointer to a function called
+ by the vectorizer, and return the decl of the target builtin
+ function. */
+DEFHOOK
+(builtin_mask_for_load,
+ "",
+ tree, (void), NULL)
+
+/* Returns a code for builtin that realizes vectorized version of
+ function, or NULL_TREE if not available. */
+DEFHOOK
+(builtin_vectorized_function,
+ "",
+ tree, (tree fndecl, tree vec_type_out, tree vec_type_in),
+ default_builtin_vectorized_function)
+
+/* Returns a function declaration for a builtin that realizes the
+ vector conversion, or NULL_TREE if not available. */
+DEFHOOK
+(builtin_conversion,
+ "",
+ tree, (unsigned code, tree dest_type, tree src_type),
+ default_builtin_vectorized_conversion)
+
+/* Cost of different vector/scalar statements in vectorization cost
+ model. In case of misaligned vector loads and stores the cost depends
+ on the data type and misalignment value. */
+DEFHOOK
+(builtin_vectorization_cost,
+ "",
+ int, (enum vect_cost_for_stmt type_of_cost, tree vectype, int misalign),
+ default_builtin_vectorization_cost)
+
+/* Return true if vector alignment is reachable (by peeling N
+ iterations) for the given type. */
+DEFHOOK
+(vector_alignment_reachable,
+ "",
+ bool, (const_tree type, bool is_packed),
+ default_builtin_vector_alignment_reachable)
+
+/* Return true if a vector created for vec_perm_const is valid.
+ A NULL indicates that all constants are valid permutations. */
+DEFHOOK
+(vec_perm_const_ok,
+ "",
+ bool, (enum machine_mode, const unsigned char *sel),
+ NULL)
+
+/* Return true if the target supports misaligned store/load of a
+ specific factor denoted in the third parameter. The last parameter
+ is true if the access is defined in a packed struct. */
+DEFHOOK
+(support_vector_misalignment,
+ "",
+ bool,
+ (enum machine_mode mode, const_tree type, int misalignment, bool is_packed),
+ default_builtin_support_vector_misalignment)
+
+/* Return the builtin decl needed to load a vector of TYPE. */
+DEFHOOK
+(builtin_tm_load,
+ "This hook should return the built-in decl needed to load a vector of the "
+ "given type within a transaction.",
+ tree,
+ (tree),
+ default_builtin_tm_load_store)
+
+/* Return the builtin decl needed to store a vector of TYPE. */
+DEFHOOK
+(builtin_tm_store,
+ "This hook should return the built-in decl needed to store a vector of the "
+ "given type within a transaction.",
+ tree,
+ (tree),
+ default_builtin_tm_load_store)
+
+/* Returns the preferred mode for SIMD operations for the specified
+ scalar mode. */
+DEFHOOK
+(preferred_simd_mode,
+ "",
+ enum machine_mode,
+ (enum machine_mode mode),
+ default_preferred_simd_mode)
+
+/* Returns a mask of vector sizes to iterate over when auto-vectorizing
+ after processing the preferred one derived from preferred_simd_mode. */
+DEFHOOK
+(autovectorize_vector_sizes,
+ "",
+ unsigned int,
+ (void),
+ default_autovectorize_vector_sizes)
+
+/* Target builtin that implements vector gather operation. */
+DEFHOOK
+(builtin_gather,
+ "",
+ tree,
+ (const_tree mem_vectype, const_tree index_type, int scale),
+ NULL)
+
+/* Target function to initialize the cost model for a loop or block. */
+DEFHOOK
+(init_cost,
+ "This hook should initialize target-specific data structures in preparation "
+ "for modeling the costs of vectorizing a loop or basic block. The default "
+ "allocates three unsigned integers for accumulating costs for the prologue, "
+ "body, and epilogue of the loop or basic block. If @var{loop_info} is "
+ "non-NULL, it identifies the loop being vectorized; otherwise a single block "
+ "is being vectorized.",
+ void *,
+ (struct loop *loop_info),
+ default_init_cost)
+
+/* Target function to record N statements of the given kind using the
+ given vector type within the cost model data for the current loop or
+ block. */
+DEFHOOK
+(add_stmt_cost,
+ "This hook should update the target-specific @var{data} in response to "
+ "adding @var{count} copies of the given @var{kind} of statement to a "
+ "loop or basic block. The default adds the builtin vectorizer cost for "
+ "the copies of the statement to the accumulator specified by @var{where}, "
+ "(the prologue, body, or epilogue) and returns the amount added. The "
+ "return value should be viewed as a tentative cost that may later be "
+ "revised.",
+ unsigned,
+ (void *data, int count, enum vect_cost_for_stmt kind,
+ struct _stmt_vec_info *stmt_info, int misalign,
+ enum vect_cost_model_location where),
+ default_add_stmt_cost)
+
+/* Target function to calculate the total cost of the current vectorized
+ loop or block. */
+DEFHOOK
+(finish_cost,
+ "This hook should complete calculations of the cost of vectorizing a loop "
+ "or basic block based on @var{data}, and return the prologue, body, and "
+ "epilogue costs as unsigned integers. The default returns the value of "
+ "the three accumulators.",
+ void,
+ (void *data, unsigned *prologue_cost, unsigned *body_cost,
+ unsigned *epilogue_cost),
+ default_finish_cost)
+
+/* Function to delete target-specific cost modeling data. */
+DEFHOOK
+(destroy_cost_data,
+ "This hook should release @var{data} and any related data structures "
+ "allocated by TARGET_VECTORIZE_INIT_COST. The default releases the "
+ "accumulator.",
+ void,
+ (void *data),
+ default_destroy_cost_data)
+
+HOOK_VECTOR_END (vectorize)
+
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_"
+
+/* Allow target specific overriding of option settings after options have
+ been changed by an attribute or pragma or when it is reset at the
+ end of the code affected by an attribute or pragma. */
+DEFHOOK
+(override_options_after_change,
+ "",
+ void, (void),
+ hook_void_void)
+
+DEFHOOK_UNDOC
+(eh_return_filter_mode,
+ "Return machine mode for filter value.",
+ enum machine_mode, (void),
+ default_eh_return_filter_mode)
+
+/* Return machine mode for libgcc expanded cmp instructions. */
+DEFHOOK
+(libgcc_cmp_return_mode,
+ "",
+ enum machine_mode, (void),
+ default_libgcc_cmp_return_mode)
+
+/* Return machine mode for libgcc expanded shift instructions. */
+DEFHOOK
+(libgcc_shift_count_mode,
+ "",
+ enum machine_mode, (void),
+ default_libgcc_shift_count_mode)
+
+/* Return machine mode to be used for _Unwind_Word type. */
+DEFHOOK
+(unwind_word_mode,
+ "",
+ enum machine_mode, (void),
+ default_unwind_word_mode)
+
+/* Given two decls, merge their attributes and return the result. */
+DEFHOOK
+(merge_decl_attributes,
+ "",
+ tree, (tree olddecl, tree newdecl),
+ merge_decl_attributes)
+
+/* Given two types, merge their attributes and return the result. */
+DEFHOOK
+(merge_type_attributes,
+ "",
+ tree, (tree type1, tree type2),
+ merge_type_attributes)
+
+/* Table of machine attributes and functions to handle them.
+ Ignored if NULL. */
+DEFHOOKPOD
+(attribute_table,
+ "",
+ const struct attribute_spec *, NULL)
+
+/* Return true iff attribute NAME expects a plain identifier as its first
+ argument. */
+DEFHOOK
+(attribute_takes_identifier_p,
+ "",
+ bool, (const_tree name),
+ hook_bool_const_tree_false)
+
+/* Return zero if the attributes on TYPE1 and TYPE2 are incompatible,
+ one if they are compatible and two if they are nearly compatible
+ (which causes a warning to be generated). */
+DEFHOOK
+(comp_type_attributes,
+ "",
+ int, (const_tree type1, const_tree type2),
+ hook_int_const_tree_const_tree_1)
+
+/* Assign default attributes to the newly defined TYPE. */
+DEFHOOK
+(set_default_type_attributes,
+ "",
+ void, (tree type),
+ hook_void_tree)
+
+/* Insert attributes on the newly created DECL. */
+DEFHOOK
+(insert_attributes,
+ "",
+ void, (tree node, tree *attr_ptr),
+ hook_void_tree_treeptr)
+
+/* Return true if FNDECL (which has at least one machine attribute)
+ can be inlined despite its machine attributes, false otherwise. */
+DEFHOOK
+(function_attribute_inlinable_p,
+ "",
+ bool, (const_tree fndecl),
+ hook_bool_const_tree_false)
+
+/* Return true if bitfields in RECORD_TYPE should follow the
+ Microsoft Visual C++ bitfield layout rules. */
+DEFHOOK
+(ms_bitfield_layout_p,
+ "",
+ bool, (const_tree record_type),
+ hook_bool_const_tree_false)
+
+/* For now this is only an interface to WORDS_BIG_ENDIAN for
+ target-independent code like the front ends, need performance testing
+ before switching completely to the target hook. */
+DEFHOOK_UNDOC
+(words_big_endian,
+ "",
+ bool, (void),
+ targhook_words_big_endian)
+
+/* Likewise for FLOAT_WORDS_BIG_ENDIAN. */
+DEFHOOK_UNDOC
+(float_words_big_endian,
+ "",
+ bool, (void),
+ targhook_float_words_big_endian)
+
+/* True if the target supports decimal floating point. */
+DEFHOOK
+(decimal_float_supported_p,
+ "",
+ bool, (void),
+ default_decimal_float_supported_p)
+
+/* True if the target supports fixed-point. */
+DEFHOOK
+(fixed_point_supported_p,
+ "",
+ bool, (void),
+ default_fixed_point_supported_p)
+
+/* Return true if anonymous bitfields affect structure alignment. */
+DEFHOOK
+(align_anon_bitfield,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Return true if volatile bitfields should use the narrowest type possible.
+ Return false if they should use the container type. */
+DEFHOOK
+(narrow_volatile_bitfield,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Set up target-specific built-in functions. */
+DEFHOOK
+(init_builtins,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Initialize (if INITIALIZE_P is true) and return the target-specific
+ built-in function decl for CODE.
+ Return NULL if that is not possible. Return error_mark_node if CODE
+ is outside of the range of valid target builtin function codes. */
+DEFHOOK
+(builtin_decl,
+ "",
+ tree, (unsigned code, bool initialize_p), NULL)
+
+/* Expand a target-specific builtin. */
+DEFHOOK
+(expand_builtin,
+ "",
+ rtx,
+ (tree exp, rtx target, rtx subtarget, enum machine_mode mode, int ignore),
+ default_expand_builtin)
+
+/* Select a replacement for a target-specific builtin. This is done
+ *before* regular type checking, and so allows the target to
+ implement a crude form of function overloading. The result is a
+ complete expression that implements the operation. PARAMS really
+ has type VEC(tree,gc)*, but we don't want to include tree.h here. */
+DEFHOOK
+(resolve_overloaded_builtin,
+ "",
+ tree, (unsigned int /*location_t*/ loc, tree fndecl, void *arglist), NULL)
+
+/* Fold a target-specific builtin to a tree valid for both GIMPLE
+ and GENERIC. */
+DEFHOOK
+(fold_builtin,
+ "",
+ tree, (tree fndecl, int n_args, tree *argp, bool ignore),
+ hook_tree_tree_int_treep_bool_null)
+
+/* Fold a target-specific builtin to a valid GIMPLE tree. */
+DEFHOOK
+(gimple_fold_builtin,
+ "Fold a call to a machine specific built-in function that was set up\n\
+by @samp{TARGET_INIT_BUILTINS}. @var{gsi} points to the gimple\n\
+statement holding the function call. Returns true if any change\n\
+was made to the GIMPLE stream.",
+ bool, (gimple_stmt_iterator *gsi),
+ hook_bool_gsiptr_false)
+
+/* Target hook is used to compare the target attributes in two functions to
+ determine which function's features get higher priority. This is used
+ during function multi-versioning to figure out the order in which two
+ versions must be dispatched. A function version with a higher priority
+ is checked for dispatching earlier. DECL1 and DECL2 are
+ the two function decls that will be compared. It returns positive value
+ if DECL1 is higher priority, negative value if DECL2 is higher priority
+ and 0 if they are the same. */
+DEFHOOK
+(compare_version_priority,
+ "",
+ int, (tree decl1, tree decl2), NULL)
+
+/* Target hook is used to generate the dispatcher logic to invoke the right
+ function version at run-time for a given set of function versions.
+ ARG points to the callgraph node of the dispatcher function whose body
+ must be generated. */
+DEFHOOK
+(generate_version_dispatcher_body,
+ "",
+ tree, (void *arg), NULL)
+
+/* Target hook is used to get the dispatcher function for a set of function
+ versions. The dispatcher function is called to invoke the right function
+ version at run-time. DECL is one version from a set of semantically
+ identical versions. */
+DEFHOOK
+(get_function_versions_dispatcher,
+ "",
+ tree, (void *decl), NULL)
+
+/* Returns a code for a target-specific builtin that implements
+ reciprocal of the function, or NULL_TREE if not available. */
+DEFHOOK
+(builtin_reciprocal,
+ "",
+ tree, (unsigned fn, bool md_fn, bool sqrt),
+ default_builtin_reciprocal)
+
+/* For a vendor-specific TYPE, return a pointer to a statically-allocated
+ string containing the C++ mangling for TYPE. In all other cases, return
+ NULL. */
+DEFHOOK
+(mangle_type,
+ "",
+ const char *, (const_tree type),
+ hook_constcharptr_const_tree_null)
+
+/* Make any adjustments to libfunc names needed for this target. */
+DEFHOOK
+(init_libfuncs,
+ "",
+ void, (void),
+ hook_void_void)
+
+ /* Add a __gnu_ prefix to library functions rather than just __. */
+DEFHOOKPOD
+(libfunc_gnu_prefix,
+ "If false (the default), internal library routines start with two\n\
+underscores. If set to true, these routines start with @code{__gnu_}\n\
+instead. E.g., @code{__muldi3} changes to @code{__gnu_muldi3}. This\n\
+currently only affects functions defined in @file{libgcc2.c}. If this\n\
+is set to true, the @file{tm.h} file must also\n\
+@code{#define LIBGCC2_GNU_PREFIX}.",
+ bool, false)
+
+/* Given a decl, a section name, and whether the decl initializer
+ has relocs, choose attributes for the section. */
+/* ??? Should be merged with SELECT_SECTION and UNIQUE_SECTION. */
+DEFHOOK
+(section_type_flags,
+ "",
+ unsigned int, (tree decl, const char *name, int reloc),
+ default_section_type_flags)
+
+/* True if new jumps cannot be created, to replace existing ones or
+ not, at the current point in the compilation. */
+DEFHOOK
+(cannot_modify_jumps_p,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* True if FOLLOWER may be modified to follow FOLLOWEE. */
+DEFHOOK
+(can_follow_jump,
+ "FOLLOWER and FOLLOWEE are JUMP_INSN instructions;\
+ return true if FOLLOWER may be modified to follow FOLLOWEE;\
+ false, if it can't.\
+ For example, on some targets, certain kinds of branches can't be made to\
+ follow through a hot/cold partitioning.",
+ bool, (const_rtx follower, const_rtx followee),
+ hook_bool_const_rtx_const_rtx_true)
+
+/* Return a register class for which branch target register
+ optimizations should be applied. */
+DEFHOOK
+(branch_target_register_class,
+ "",
+ reg_class_t, (void),
+ default_branch_target_register_class)
+
+/* Return true if branch target register optimizations should include
+ callee-saved registers that are not already live during the current
+ function. AFTER_PE_GEN is true if prologues and epilogues have
+ already been generated. */
+DEFHOOK
+(branch_target_register_callee_saved,
+ "",
+ bool, (bool after_prologue_epilogue_gen),
+ hook_bool_bool_false)
+
+/* Return true if the target supports conditional execution. */
+DEFHOOK
+(have_conditional_execution,
+ "",
+ bool, (void),
+ default_have_conditional_execution)
+
+/* Return a new value for loop unroll size. */
+DEFHOOK
+(loop_unroll_adjust,
+ "",
+ unsigned, (unsigned nunroll, struct loop *loop),
+ NULL)
+
+/* True if X is a legitimate MODE-mode immediate operand. */
+DEFHOOK
+(legitimate_constant_p,
+ "",
+ bool, (enum machine_mode mode, rtx x),
+ hook_bool_mode_rtx_true)
+
+/* True if the constant X cannot be placed in the constant pool. */
+DEFHOOK
+(cannot_force_const_mem,
+ "",
+ bool, (enum machine_mode mode, rtx x),
+ hook_bool_mode_rtx_false)
+
+DEFHOOK_UNDOC
+(cannot_copy_insn_p,
+ "True if the insn @var{x} cannot be duplicated.",
+ bool, (rtx), NULL)
+
+/* True if X is considered to be commutative. */
+DEFHOOK
+(commutative_p,
+ "",
+ bool, (const_rtx x, int outer_code),
+ hook_bool_const_rtx_commutative_p)
+
+/* True if ADDR is an address-expression whose effect depends
+ on the mode of the memory reference it is used in. */
+DEFHOOK
+(mode_dependent_address_p,
+ "",
+ bool, (const_rtx addr, addr_space_t addrspace),
+ default_mode_dependent_address_p)
+
+/* Given an invalid address X for a given machine mode, try machine-specific
+ ways to make it legitimate. Return X or an invalid address on failure. */
+DEFHOOK
+(legitimize_address,
+ "",
+ rtx, (rtx x, rtx oldx, enum machine_mode mode),
+ default_legitimize_address)
+
+/* Given an address RTX, undo the effects of LEGITIMIZE_ADDRESS. */
+DEFHOOK
+(delegitimize_address,
+ "",
+ rtx, (rtx x),
+ delegitimize_mem_from_attrs)
+
+/* Given an RTX, return true if it is not ok to emit it into debug info
+ section. */
+DEFHOOK
+(const_not_ok_for_debug_p,
+ "",
+ bool, (rtx x),
+ hook_bool_rtx_false)
+
+/* Given an address RTX, say whether it is valid. */
+DEFHOOK
+(legitimate_address_p,
+ "",
+ bool, (enum machine_mode mode, rtx x, bool strict),
+ default_legitimate_address_p)
+
+/* True if the given constant can be put into an object_block. */
+DEFHOOK
+(use_blocks_for_constant_p,
+ "",
+ bool, (enum machine_mode mode, const_rtx x),
+ hook_bool_mode_const_rtx_false)
+
+/* True if the given decl can be put into an object_block. */
+DEFHOOK
+(use_blocks_for_decl_p,
+ "",
+ bool, (const_tree decl),
+ hook_bool_const_tree_true)
+
+/* The minimum and maximum byte offsets for anchored addresses. */
+DEFHOOKPOD
+(min_anchor_offset,
+ "",
+ HOST_WIDE_INT, 0)
+
+DEFHOOKPOD
+(max_anchor_offset,
+ "",
+ HOST_WIDE_INT, 0)
+
+/* True if section anchors can be used to access the given symbol. */
+DEFHOOK
+(use_anchors_for_symbol_p,
+ "",
+ bool, (const_rtx x),
+ default_use_anchors_for_symbol_p)
+
+/* True if it is OK to do sibling call optimization for the specified
+ call expression EXP. DECL will be the called function, or NULL if
+ this is an indirect call. */
+DEFHOOK
+(function_ok_for_sibcall,
+ "",
+ bool, (tree decl, tree exp),
+ hook_bool_tree_tree_false)
+
+/* Establish appropriate back-end context for processing the function
+ FNDECL. The argument might be NULL to indicate processing at top
+ level, outside of any function scope. */
+DEFHOOK
+(set_current_function,
+ "",
+ void, (tree decl), hook_void_tree)
+
+/* True if EXP should be placed in a "small data" section. */
+DEFHOOK
+(in_small_data_p,
+ "",
+ bool, (const_tree exp),
+ hook_bool_const_tree_false)
+
+/* True if EXP names an object for which name resolution must resolve
+ to the current executable or shared library. */
+DEFHOOK
+(binds_local_p,
+ "",
+ bool, (const_tree exp),
+ default_binds_local_p)
+
+/* Check if profiling code is before or after prologue. */
+DEFHOOK
+(profile_before_prologue,
+ "It returns true if target wants profile code emitted before prologue.\n\n\
+The default version of this hook use the target macro\n\
+@code{PROFILE_BEFORE_PROLOGUE}.",
+ bool, (void),
+ default_profile_before_prologue)
+
+/* Modify and return the identifier of a DECL's external name,
+ originally identified by ID, as required by the target,
+ (eg, append @nn to windows32 stdcall function names).
+ The default is to return ID without modification. */
+DEFHOOK
+(mangle_decl_assembler_name,
+ "",
+ tree, (tree decl, tree id),
+ default_mangle_decl_assembler_name)
+
+/* Do something target-specific to record properties of the DECL into
+ the associated SYMBOL_REF. */
+DEFHOOK
+(encode_section_info,
+ "",
+ void, (tree decl, rtx rtl, int new_decl_p),
+ default_encode_section_info)
+
+/* Undo the effects of encode_section_info on the symbol string. */
+DEFHOOK
+(strip_name_encoding,
+ "",
+ const char *, (const char *name),
+ default_strip_name_encoding)
+
+/* If shift optabs for MODE are known to always truncate the shift count,
+ return the mask that they apply. Return 0 otherwise. */
+DEFHOOK
+(shift_truncation_mask,
+ "",
+ unsigned HOST_WIDE_INT, (enum machine_mode mode),
+ default_shift_truncation_mask)
+
+/* Return the number of divisions in the given MODE that should be present,
+ so that it is profitable to turn the division into a multiplication by
+ the reciprocal. */
+DEFHOOK
+(min_divisions_for_recip_mul,
+ "",
+ unsigned int, (enum machine_mode mode),
+ default_min_divisions_for_recip_mul)
+
+/* If the representation of integral MODE is such that values are
+ always sign-extended to a wider mode MODE_REP then return
+ SIGN_EXTEND. Return UNKNOWN otherwise. */
+/* Note that the return type ought to be RTX_CODE, but that's not
+ necessarily defined at this point. */
+DEFHOOK
+(mode_rep_extended,
+ "",
+ int, (enum machine_mode mode, enum machine_mode rep_mode),
+ default_mode_rep_extended)
+
+/* True if MODE is valid for a pointer in __attribute__((mode("MODE"))). */
+DEFHOOK
+(valid_pointer_mode,
+ "",
+ bool, (enum machine_mode mode),
+ default_valid_pointer_mode)
+
+/* Disambiguate with errno. */
+DEFHOOK
+(ref_may_alias_errno,
+ "Define this to return nonzero if the memory reference @var{ref}\
+ may alias with the system C library errno location. The default\
+ version of this hook assumes the system C library errno location\
+ is either a declaration of type int or accessed by dereferencing\
+ a pointer to int.",
+ bool, (struct ao_ref_s *ref),
+ default_ref_may_alias_errno)
+
+/* Support for named address spaces. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_ADDR_SPACE_"
+HOOK_VECTOR (TARGET_ADDR_SPACE_HOOKS, addr_space)
+
+/* MODE to use for a pointer into another address space. */
+DEFHOOK
+(pointer_mode,
+ "",
+ enum machine_mode, (addr_space_t address_space),
+ default_addr_space_pointer_mode)
+
+/* MODE to use for an address in another address space. */
+DEFHOOK
+(address_mode,
+ "",
+ enum machine_mode, (addr_space_t address_space),
+ default_addr_space_address_mode)
+
+/* True if MODE is valid for a pointer in __attribute__((mode("MODE")))
+ in another address space. */
+DEFHOOK
+(valid_pointer_mode,
+ "",
+ bool, (enum machine_mode mode, addr_space_t as),
+ default_addr_space_valid_pointer_mode)
+
+/* True if an address is a valid memory address to a given named address
+ space for a given mode. */
+DEFHOOK
+(legitimate_address_p,
+ "",
+ bool, (enum machine_mode mode, rtx exp, bool strict, addr_space_t as),
+ default_addr_space_legitimate_address_p)
+
+/* Return an updated address to convert an invalid pointer to a named
+ address space to a valid one. If NULL_RTX is returned use machine
+ independent methods to make the address valid. */
+DEFHOOK
+(legitimize_address,
+ "",
+ rtx, (rtx x, rtx oldx, enum machine_mode mode, addr_space_t as),
+ default_addr_space_legitimize_address)
+
+/* True if one named address space is a subset of another named address. */
+DEFHOOK
+(subset_p,
+ "",
+ bool, (addr_space_t subset, addr_space_t superset),
+ default_addr_space_subset_p)
+
+/* Function to convert an rtl expression from one address space to another. */
+DEFHOOK
+(convert,
+ "",
+ rtx, (rtx op, tree from_type, tree to_type),
+ default_addr_space_convert)
+
+HOOK_VECTOR_END (addr_space)
+
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_"
+
+/* True if MODE is valid for the target. By "valid", we mean able to
+ be manipulated in non-trivial ways. In particular, this means all
+ the arithmetic is supported. */
+DEFHOOK
+(scalar_mode_supported_p,
+ "",
+ bool, (enum machine_mode mode),
+ default_scalar_mode_supported_p)
+
+/* Similarly for vector modes. "Supported" here is less strict. At
+ least some operations are supported; need to check optabs or builtins
+ for further details. */
+DEFHOOK
+(vector_mode_supported_p,
+ "",
+ bool, (enum machine_mode mode),
+ hook_bool_mode_false)
+
+DEFHOOK
+(vector_alignment,
+ "This hook can be used to define the alignment for a vector of type\n\
+@var{type}, in order to comply with a platform ABI. The default is to\n\
+require natural alignment for vector types. The alignment returned by\n\
+this hook must be a power-of-two multiple of the default alignment of\n\
+the vector element type.",
+ HOST_WIDE_INT, (const_tree type),
+ default_vector_alignment)
+
+/* True if we should try to use a scalar mode to represent an array,
+ overriding the usual MAX_FIXED_MODE limit. */
+DEFHOOK
+(array_mode_supported_p,
+ "Return true if GCC should try to use a scalar mode to store an array\n\
+of @var{nelems} elements, given that each element has mode @var{mode}.\n\
+Returning true here overrides the usual @code{MAX_FIXED_MODE} limit\n\
+and allows GCC to use any defined integer mode.\n\
+\n\
+One use of this hook is to support vector load and store operations\n\
+that operate on several homogeneous vectors. For example, ARM NEON\n\
+has operations like:\n\
+\n\
+@smallexample\n\
+int8x8x3_t vld3_s8 (const int8_t *)\n\
+@end smallexample\n\
+\n\
+where the return type is defined as:\n\
+\n\
+@smallexample\n\
+typedef struct int8x8x3_t\n\
+@{\n\
+ int8x8_t val[3];\n\
+@} int8x8x3_t;\n\
+@end smallexample\n\
+\n\
+If this hook allows @code{val} to have a scalar mode, then\n\
+@code{int8x8x3_t} can have the same mode. GCC can then store\n\
+@code{int8x8x3_t}s in registers rather than forcing them onto the stack.",
+ bool, (enum machine_mode mode, unsigned HOST_WIDE_INT nelems),
+ hook_bool_mode_uhwi_false)
+
+/* Compute cost of moving data from a register of class FROM to one of
+ TO, using MODE. */
+DEFHOOK
+(register_move_cost,
+ "",
+ int, (enum machine_mode mode, reg_class_t from, reg_class_t to),
+ default_register_move_cost)
+
+/* Compute cost of moving registers to/from memory. */
+/* ??? Documenting the argument types for this hook requires a GFDL
+ license grant. Also, the documentation uses a different name for RCLASS. */
+DEFHOOK
+(memory_move_cost,
+ "",
+ int, (enum machine_mode mode, reg_class_t rclass, bool in),
+ default_memory_move_cost)
+
+/* True for MODE if the target expects that registers in this mode will
+ be allocated to registers in a small register class. The compiler is
+ allowed to use registers explicitly used in the rtl as spill registers
+ but it should prevent extending the lifetime of these registers. */
+DEFHOOK
+(small_register_classes_for_mode_p,
+ "",
+ bool, (enum machine_mode mode),
+ hook_bool_mode_false)
+
+/* Register number for a flags register. Only needs to be defined if the
+ target is constrainted to use post-reload comparison elimination. */
+DEFHOOKPOD
+(flags_regnum,
+ "If the target has a dedicated flags register, and it needs to use the\
+ post-reload comparison elimination pass, then this value should be set\
+ appropriately.",
+ unsigned int, INVALID_REGNUM)
+
+/* Compute a (partial) cost for rtx X. Return true if the complete
+ cost has been computed, and false if subexpressions should be
+ scanned. In either case, *TOTAL contains the cost result. */
+/* Note that CODE and OUTER_CODE ought to be RTX_CODE, but that's
+ not necessarily defined at this point. */
+DEFHOOK
+(rtx_costs,
+ "",
+ bool, (rtx x, int code, int outer_code, int opno, int *total, bool speed),
+ hook_bool_rtx_int_int_int_intp_bool_false)
+
+/* Compute the cost of X, used as an address. Never called with
+ invalid addresses. */
+DEFHOOK
+(address_cost,
+ "",
+ int, (rtx address, enum machine_mode mode, addr_space_t as, bool speed),
+ default_address_cost)
+
+/* Return where to allocate pseudo for a given hard register initial value. */
+DEFHOOK
+(allocate_initial_value,
+ "",
+ rtx, (rtx hard_reg), NULL)
+
+/* Return nonzero if evaluating UNSPEC X might cause a trap.
+ FLAGS has the same meaning as in rtlanal.c: may_trap_p_1. */
+DEFHOOK
+(unspec_may_trap_p,
+ "",
+ int, (const_rtx x, unsigned flags),
+ default_unspec_may_trap_p)
+
+/* Given a register, this hook should return a parallel of registers
+ to represent where to find the register pieces. Define this hook
+ if the register and its mode are represented in Dwarf in
+ non-contiguous locations, or if the register should be
+ represented in more than one register in Dwarf. Otherwise, this
+ hook should return NULL_RTX. */
+DEFHOOK
+(dwarf_register_span,
+ "",
+ rtx, (rtx reg),
+ hook_rtx_rtx_null)
+
+/* If expand_builtin_init_dwarf_reg_sizes needs to fill in table
+ entries not corresponding directly to registers below
+ FIRST_PSEUDO_REGISTER, this hook should generate the necessary
+ code, given the address of the table. */
+DEFHOOK
+(init_dwarf_reg_sizes_extra,
+ "",
+ void, (tree address),
+ hook_void_tree)
+
+/* Fetch the fixed register(s) which hold condition codes, for
+ targets where it makes sense to look for duplicate assignments to
+ the condition codes. This should return true if there is such a
+ register, false otherwise. The arguments should be set to the
+ fixed register numbers. Up to two condition code registers are
+ supported. If there is only one for this target, the int pointed
+ at by the second argument should be set to -1. */
+DEFHOOK
+(fixed_condition_code_regs,
+ "",
+ bool, (unsigned int *p1, unsigned int *p2),
+ hook_bool_uintp_uintp_false)
+
+/* If two condition code modes are compatible, return a condition
+ code mode which is compatible with both, such that a comparison
+ done in the returned mode will work for both of the original
+ modes. If the condition code modes are not compatible, return
+ VOIDmode. */
+DEFHOOK
+(cc_modes_compatible,
+ "",
+ enum machine_mode, (enum machine_mode m1, enum machine_mode m2),
+ default_cc_modes_compatible)
+
+/* Do machine-dependent code transformations. Called just before
+ delayed-branch scheduling. */
+DEFHOOK
+(machine_dependent_reorg,
+ "",
+ void, (void), NULL)
+
+/* Create the __builtin_va_list type. */
+DEFHOOK
+(build_builtin_va_list,
+ "",
+ tree, (void),
+ std_build_builtin_va_list)
+
+/* Enumerate the va list variants. */
+DEFHOOK
+(enum_va_list_p,
+ "",
+ int, (int idx, const char **pname, tree *ptree),
+ NULL)
+
+/* Get the cfun/fndecl calling abi __builtin_va_list type. */
+DEFHOOK
+(fn_abi_va_list,
+ "",
+ tree, (tree fndecl),
+ std_fn_abi_va_list)
+
+/* Get the __builtin_va_list type dependent on input type. */
+DEFHOOK
+(canonical_va_list_type,
+ "",
+ tree, (tree type),
+ std_canonical_va_list_type)
+
+/* ??? Documenting this hook requires a GFDL license grant. */
+DEFHOOK_UNDOC
+(expand_builtin_va_start,
+"Expand the @code{__builtin_va_start} builtin.",
+ void, (tree valist, rtx nextarg), NULL)
+
+/* Gimplifies a VA_ARG_EXPR. */
+DEFHOOK
+(gimplify_va_arg_expr,
+ "",
+ tree, (tree valist, tree type, gimple_seq *pre_p, gimple_seq *post_p),
+ std_gimplify_va_arg_expr)
+
+/* Validity-checking routines for PCH files, target-specific.
+ get_pch_validity returns a pointer to the data to be stored,
+ and stores the size in its argument. pch_valid_p gets the same
+ information back and returns NULL if the PCH is valid,
+ or an error message if not. */
+DEFHOOK
+(get_pch_validity,
+ "",
+ void *, (size_t *sz),
+ default_get_pch_validity)
+
+DEFHOOK
+(pch_valid_p,
+ "",
+ const char *, (const void *data, size_t sz),
+ default_pch_valid_p)
+
+DEFHOOK
+(prepare_pch_save,
+ "Called before writing out a PCH file. If the target has some\n\
+garbage-collected data that needs to be in a particular state on PCH loads,\n\
+it can use this hook to enforce that state. Very few targets need\n\
+to do anything here.",
+ void, (void),
+ hook_void_void)
+
+/* If nonnull, this function checks whether a PCH file with the
+ given set of target flags can be used. It returns NULL if so,
+ otherwise it returns an error message. */
+DEFHOOK
+(check_pch_target_flags,
+ "",
+ const char *, (int pch_flags), NULL)
+
+/* True if the compiler should give an enum type only as many
+ bytes as it takes to represent the range of possible values of
+ that type. */
+DEFHOOK
+(default_short_enums,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* This target hook returns an rtx that is used to store the address
+ of the current frame into the built-in setjmp buffer. */
+DEFHOOK
+(builtin_setjmp_frame_value,
+ "",
+ rtx, (void),
+ default_builtin_setjmp_frame_value)
+
+/* This target hook should add STRING_CST trees for any hard regs
+ the port wishes to automatically clobber for an asm. */
+DEFHOOK
+(md_asm_clobbers,
+ "",
+ tree, (tree outputs, tree inputs, tree clobbers),
+ hook_tree_tree_tree_tree_3rd_identity)
+
+/* This target hook allows the backend to specify a calling convention
+ in the debug information. This function actually returns an
+ enum dwarf_calling_convention, but because of forward declarations
+ and not wanting to include dwarf2.h everywhere target.h is included
+ the function is being declared as an int. */
+DEFHOOK
+(dwarf_calling_convention,
+ "",
+ int, (const_tree function),
+ hook_int_const_tree_0)
+
+/* This target hook allows the backend to emit frame-related insns that
+ contain UNSPECs or UNSPEC_VOLATILEs. The call frame debugging info
+ engine will invoke it on insns of the form
+ (set (reg) (unspec [...] UNSPEC_INDEX))
+ and
+ (set (reg) (unspec_volatile [...] UNSPECV_INDEX))
+ to let the backend emit the call frame instructions. */
+DEFHOOK
+(dwarf_handle_frame_unspec,
+ "",
+ void, (const char *label, rtx pattern, int index), NULL)
+
+/* ??? Documenting this hook requires a GFDL license grant. */
+DEFHOOK_UNDOC
+(stdarg_optimize_hook,
+"Perform architecture specific checking of statements gimplified\
+ from @code{VA_ARG_EXPR}. @var{stmt} is the statement. Returns true if\
+ the statement doesn't need to be checked for @code{va_list} references.",
+ bool, (struct stdarg_info *ai, const_gimple stmt), NULL)
+
+/* This target hook allows the operating system to override the DECL
+ that represents the external variable that contains the stack
+ protection guard variable. The type of this DECL is ptr_type_node. */
+DEFHOOK
+(stack_protect_guard,
+ "",
+ tree, (void),
+ default_stack_protect_guard)
+
+/* This target hook allows the operating system to override the CALL_EXPR
+ that is invoked when a check vs the guard variable fails. */
+DEFHOOK
+(stack_protect_fail,
+ "",
+ tree, (void),
+ default_external_stack_protect_fail)
+
+/* Returns NULL if target supports the insn within a doloop block,
+ otherwise it returns an error message. */
+DEFHOOK
+(invalid_within_doloop,
+ "",
+ const char *, (const_rtx insn),
+ default_invalid_within_doloop)
+
+/* Returns true for a legitimate combined insn. */
+DEFHOOK
+(legitimate_combined_insn,
+"Take an instruction in @var{insn} and return @code{false} if the instruction\
+ is not appropriate as a combination of two or more instructions. The\
+ default is to accept all instructions.",
+ bool, (rtx insn),
+ hook_bool_rtx_true)
+
+DEFHOOK
+(valid_dllimport_attribute_p,
+"@var{decl} is a variable or function with @code{__attribute__((dllimport))}\
+ specified. Use this hook if the target needs to add extra validation\
+ checks to @code{handle_dll_attribute}.",
+ bool, (const_tree decl),
+ hook_bool_const_tree_true)
+
+/* If non-zero, align constant anchors in CSE to a multiple of this
+ value. */
+DEFHOOKPOD
+(const_anchor,
+ "",
+ unsigned HOST_WIDE_INT, 0)
+
+/* Defines, which target-dependent bits (upper 16) are used by port */
+DEFHOOK
+(memmodel_check,
+ "",
+ unsigned HOST_WIDE_INT, (unsigned HOST_WIDE_INT val), NULL)
+
+/* Defines an offset bitwise ored into shifted address to get corresponding
+ Address Sanitizer shadow address, or -1 if Address Sanitizer is not
+ supported by the target. */
+DEFHOOK
+(asan_shadow_offset,
+ "Return the offset bitwise ored into shifted address to get corresponding\n\
+Address Sanitizer shadow memory address. NULL if Address Sanitizer is not\n\
+supported by the target.",
+ unsigned HOST_WIDE_INT, (void),
+ NULL)
+
+/* Functions relating to calls - argument passing, returns, etc. */
+/* Members of struct call have no special macro prefix. */
+HOOK_VECTOR (TARGET_CALLS, calls)
+
+DEFHOOK
+(promote_function_mode,
+ "",
+ enum machine_mode, (const_tree type, enum machine_mode mode, int *punsignedp,
+ const_tree funtype, int for_return),
+ default_promote_function_mode)
+
+DEFHOOK
+(promote_prototypes,
+ "",
+ bool, (const_tree fntype),
+ hook_bool_const_tree_false)
+
+DEFHOOK
+(struct_value_rtx,
+ "",
+ rtx, (tree fndecl, int incoming),
+ hook_rtx_tree_int_null)
+DEFHOOK
+(return_in_memory,
+ "",
+ bool, (const_tree type, const_tree fntype),
+ default_return_in_memory)
+
+DEFHOOK
+(return_in_msb,
+ "",
+ bool, (const_tree type),
+ hook_bool_const_tree_false)
+
+/* Return true if a parameter must be passed by reference. TYPE may
+ be null if this is a libcall. CA may be null if this query is
+ from __builtin_va_arg. */
+DEFHOOK
+(pass_by_reference,
+ "",
+ bool,
+ (cumulative_args_t cum, enum machine_mode mode, const_tree type, bool named),
+ hook_bool_CUMULATIVE_ARGS_mode_tree_bool_false)
+
+DEFHOOK
+(expand_builtin_saveregs,
+ "",
+ rtx, (void),
+ default_expand_builtin_saveregs)
+
+/* Returns pretend_argument_size. */
+DEFHOOK
+(setup_incoming_varargs,
+ "",
+ void, (cumulative_args_t args_so_far, enum machine_mode mode, tree type,
+ int *pretend_args_size, int second_time),
+ default_setup_incoming_varargs)
+
+DEFHOOK
+(strict_argument_naming,
+ "",
+ bool, (cumulative_args_t ca),
+ hook_bool_CUMULATIVE_ARGS_false)
+
+/* Returns true if we should use
+ targetm.calls.setup_incoming_varargs() and/or
+ targetm.calls.strict_argument_naming(). */
+DEFHOOK
+(pretend_outgoing_varargs_named,
+ "",
+ bool, (cumulative_args_t ca),
+ default_pretend_outgoing_varargs_named)
+
+/* Given a complex type T, return true if a parameter of type T
+ should be passed as two scalars. */
+DEFHOOK
+(split_complex_arg,
+ "",
+ bool, (const_tree type), NULL)
+
+/* Return true if type T, mode MODE, may not be passed in registers,
+ but must be passed on the stack. */
+/* ??? This predicate should be applied strictly after pass-by-reference.
+ Need audit to verify that this is the case. */
+DEFHOOK
+(must_pass_in_stack,
+ "",
+ bool, (enum machine_mode mode, const_tree type),
+ must_pass_in_stack_var_size_or_pad)
+
+/* Return true if type TYPE, mode MODE, which is passed by reference,
+ should have the object copy generated by the callee rather than
+ the caller. It is never called for TYPE requiring constructors. */
+DEFHOOK
+(callee_copies,
+ "",
+ bool,
+ (cumulative_args_t cum, enum machine_mode mode, const_tree type, bool named),
+ hook_bool_CUMULATIVE_ARGS_mode_tree_bool_false)
+
+/* Return zero for arguments passed entirely on the stack or entirely
+ in registers. If passed in both, return the number of bytes passed
+ in registers; the balance is therefore passed on the stack. */
+DEFHOOK
+(arg_partial_bytes,
+ "",
+ int, (cumulative_args_t cum, enum machine_mode mode, tree type, bool named),
+ hook_int_CUMULATIVE_ARGS_mode_tree_bool_0)
+
+/* Update the state in CA to advance past an argument in the
+ argument list. The values MODE, TYPE, and NAMED describe that
+ argument. */
+DEFHOOK
+(function_arg_advance,
+ "",
+ void,
+ (cumulative_args_t ca, enum machine_mode mode, const_tree type, bool named),
+ default_function_arg_advance)
+
+/* Return zero if the argument described by the state of CA should
+ be placed on a stack, or a hard register in which to store the
+ argument. The values MODE, TYPE, and NAMED describe that
+ argument. */
+DEFHOOK
+(function_arg,
+ "",
+ rtx, (cumulative_args_t ca, enum machine_mode mode, const_tree type,
+ bool named),
+ default_function_arg)
+
+/* Likewise, but for machines with register windows. Return the
+ location where the argument will appear to the callee. */
+DEFHOOK
+(function_incoming_arg,
+ "",
+ rtx, (cumulative_args_t ca, enum machine_mode mode, const_tree type,
+ bool named),
+ default_function_incoming_arg)
+
+DEFHOOK
+(function_arg_boundary,
+ "",
+ unsigned int, (enum machine_mode mode, const_tree type),
+ default_function_arg_boundary)
+
+DEFHOOK
+(function_arg_round_boundary,
+ "Normally, the size of an argument is rounded up to @code{PARM_BOUNDARY},\n\
+which is the default value for this hook. You can define this hook to\n\
+return a different value if an argument size must be rounded to a larger\n\
+value.",
+ unsigned int, (enum machine_mode mode, const_tree type),
+ default_function_arg_round_boundary)
+
+/* Return the diagnostic message string if function without a prototype
+ is not allowed for this 'val' argument; NULL otherwise. */
+DEFHOOK
+(invalid_arg_for_unprototyped_fn,
+ "",
+ const char *, (const_tree typelist, const_tree funcdecl, const_tree val),
+ hook_invalid_arg_for_unprototyped_fn)
+
+/* Return an rtx for the return value location of the function
+ specified by FN_DECL_OR_TYPE with a return type of RET_TYPE. */
+DEFHOOK
+(function_value,
+ "",
+ rtx, (const_tree ret_type, const_tree fn_decl_or_type, bool outgoing),
+ default_function_value)
+
+/* Return the rtx for the result of a libcall of mode MODE,
+ calling the function FN_NAME. */
+DEFHOOK
+(libcall_value,
+ "",
+ rtx, (enum machine_mode mode, const_rtx fun),
+ default_libcall_value)
+
+/* Return true if REGNO is a possible register number for
+ a function value as seen by the caller. */
+DEFHOOK
+(function_value_regno_p,
+ "",
+ bool, (const unsigned int regno),
+ default_function_value_regno_p)
+
+/* ??? Documenting this hook requires a GFDL license grant. */
+DEFHOOK_UNDOC
+(internal_arg_pointer,
+"Return an rtx for the argument pointer incoming to the\
+ current function.",
+ rtx, (void),
+ default_internal_arg_pointer)
+
+/* Update the current function stack boundary if needed. */
+DEFHOOK
+(update_stack_boundary,
+ "",
+ void, (void), NULL)
+
+/* Handle stack alignment and return an rtx for Dynamic Realign
+ Argument Pointer if necessary. */
+DEFHOOK
+(get_drap_rtx,
+ "",
+ rtx, (void), NULL)
+
+/* Return true if all function parameters should be spilled to the
+ stack. */
+DEFHOOK
+(allocate_stack_slots_for_args,
+ "",
+ bool, (void),
+ hook_bool_void_true)
+
+/* Return an rtx for the static chain for FNDECL. If INCOMING_P is true,
+ then it should be for the callee; otherwise for the caller. */
+DEFHOOK
+(static_chain,
+ "",
+ rtx, (const_tree fndecl, bool incoming_p),
+ default_static_chain)
+
+/* Fill in the trampoline at MEM with a call to FNDECL and a
+ static chain value of CHAIN. */
+DEFHOOK
+(trampoline_init,
+ "",
+ void, (rtx m_tramp, tree fndecl, rtx static_chain),
+ default_trampoline_init)
+
+/* Adjust the address of the trampoline in a target-specific way. */
+DEFHOOK
+(trampoline_adjust_address,
+ "",
+ rtx, (rtx addr), NULL)
+
+/* Return the number of bytes of its own arguments that a function
+ pops on returning, or 0 if the function pops no arguments and the
+ caller must therefore pop them all after the function returns. */
+/* ??? tm.texi has no types for the parameters. */
+DEFHOOK
+(return_pops_args,
+ "",
+ int, (tree fundecl, tree funtype, int size),
+ default_return_pops_args)
+
+/* Return a mode wide enough to copy any function value that might be
+ returned. */
+DEFHOOK
+(get_raw_result_mode,
+ "This target hook returns the mode to be used when accessing raw return\
+ registers in @code{__builtin_return}. Define this macro if the value\
+ in @var{reg_raw_mode} is not correct.",
+ enum machine_mode, (int regno),
+ default_get_reg_raw_mode)
+
+/* Return a mode wide enough to copy any argument value that might be
+ passed. */
+DEFHOOK
+(get_raw_arg_mode,
+ "This target hook returns the mode to be used when accessing raw argument\
+ registers in @code{__builtin_apply_args}. Define this macro if the value\
+ in @var{reg_raw_mode} is not correct.",
+ enum machine_mode, (int regno),
+ default_get_reg_raw_mode)
+
+HOOK_VECTOR_END (calls)
+
+/* Return the diagnostic message string if conversion from FROMTYPE
+ to TOTYPE is not allowed, NULL otherwise. */
+DEFHOOK
+(invalid_conversion,
+ "",
+ const char *, (const_tree fromtype, const_tree totype),
+ hook_constcharptr_const_tree_const_tree_null)
+
+/* Return the diagnostic message string if the unary operation OP is
+ not permitted on TYPE, NULL otherwise. */
+DEFHOOK
+(invalid_unary_op,
+ "",
+ const char *, (int op, const_tree type),
+ hook_constcharptr_int_const_tree_null)
+
+/* Return the diagnostic message string if the binary operation OP
+ is not permitted on TYPE1 and TYPE2, NULL otherwise. */
+DEFHOOK
+(invalid_binary_op,
+ "",
+ const char *, (int op, const_tree type1, const_tree type2),
+ hook_constcharptr_int_const_tree_const_tree_null)
+
+/* Return the diagnostic message string if TYPE is not valid as a
+ function parameter type, NULL otherwise. */
+DEFHOOK
+(invalid_parameter_type,
+ "",
+ const char *, (const_tree type),
+ hook_constcharptr_const_tree_null)
+
+/* Return the diagnostic message string if TYPE is not valid as a
+ function return type, NULL otherwise. */
+DEFHOOK
+(invalid_return_type,
+ "",
+ const char *, (const_tree type),
+ hook_constcharptr_const_tree_null)
+
+/* If values of TYPE are promoted to some other type when used in
+ expressions (analogous to the integer promotions), return that type,
+ or NULL_TREE otherwise. */
+DEFHOOK
+(promoted_type,
+ "",
+ tree, (const_tree type),
+ hook_tree_const_tree_null)
+
+/* Convert EXPR to TYPE, if target-specific types with special conversion
+ rules are involved. Return the converted expression, or NULL to apply
+ the standard conversion rules. */
+DEFHOOK
+(convert_to_type,
+ "",
+ tree, (tree type, tree expr),
+ hook_tree_tree_tree_null)
+
+/* Return true if we use LRA instead of reload. */
+DEFHOOK
+(lra_p,
+ "A target hook which returns true if we use LRA instead of reload pass.\
+ It means that LRA was ported to the target.\
+ \
+ The default version of this target hook returns always false.",
+ bool, (void),
+ default_lra_p)
+
+/* Return register priority of given hard regno for the current target. */
+DEFHOOK
+(register_priority,
+ "A target hook which returns the register priority number to which the\
+ register @var{hard_regno} belongs to. The bigger the number, the\
+ more preferable the hard register usage (when all other conditions are\
+ the same). This hook can be used to prefer some hard register over\
+ others in LRA. For example, some x86-64 register usage needs\
+ additional prefix which makes instructions longer. The hook can\
+ return lower priority number for such registers make them less favorable\
+ and as result making the generated code smaller.\
+ \
+ The default version of this target hook returns always zero.",
+ int, (int),
+ default_register_priority)
+
+/* Return true if maximal address displacement can be different. */
+DEFHOOK
+(different_addr_displacement_p,
+ "A target hook which returns true if an address with the same structure\
+ can have different maximal legitimate displacement. For example, the\
+ displacement can depend on memory mode or on operand combinations in\
+ the insn.\
+ \
+ The default version of this target hook returns always false.",
+ bool, (void),
+ default_different_addr_displacement_p)
+
+/* Determine class for spilling pseudos of given mode into registers
+ instead of memory. */
+DEFHOOK
+(spill_class,
+ "This hook defines a class of registers which could be used for spilling\
+ pseudos of the given mode and class, or @code{NO_REGS} if only memory\
+ should be used. Not defining this hook is equivalent to returning\
+ @code{NO_REGS} for all inputs.",
+ reg_class_t, (reg_class_t, enum machine_mode),
+ NULL)
+
+/* True if a structure, union or array with MODE containing FIELD should
+ be accessed using BLKmode. */
+DEFHOOK
+(member_type_forces_blk,
+ "",
+ bool, (const_tree field, enum machine_mode mode),
+ default_member_type_forces_blk)
+
+/* Return the class for a secondary reload, and fill in extra information. */
+DEFHOOK
+(secondary_reload,
+ "",
+ reg_class_t,
+ (bool in_p, rtx x, reg_class_t reload_class, enum machine_mode reload_mode,
+ secondary_reload_info *sri),
+ default_secondary_reload)
+
+/* Given an rtx X being reloaded into a reg required to be in class CLASS,
+ return the class of reg to actually use. */
+DEFHOOK
+(preferred_reload_class,
+ "",
+ reg_class_t,
+ (rtx x, reg_class_t rclass),
+ default_preferred_reload_class)
+
+/* Like TARGET_PREFERRED_RELOAD_CLASS, but for output reloads instead of
+ input reloads. */
+DEFHOOK
+(preferred_output_reload_class,
+ "",
+ reg_class_t,
+ (rtx x, reg_class_t rclass),
+ default_preferred_output_reload_class)
+
+DEFHOOK
+(class_likely_spilled_p,
+ "",
+ bool, (reg_class_t rclass),
+ default_class_likely_spilled_p)
+
+/* Return the maximum number of consecutive registers
+ needed to represent mode MODE in a register of class RCLASS. */
+DEFHOOK
+(class_max_nregs,
+ "",
+ unsigned char, (reg_class_t rclass, enum machine_mode mode),
+ default_class_max_nregs)
+
+DEFHOOK
+(preferred_rename_class,
+ "A target hook that places additional preference on the register\
+ class to use when it is necessary to rename a register in class\
+ @var{rclass} to another class, or perhaps @var{NO_REGS}, if no\
+ preferred register class is found or hook @code{preferred_rename_class}\
+ is not implemented.\
+ Sometimes returning a more restrictive class makes better code. For\
+ example, on ARM, thumb-2 instructions using @code{LO_REGS} may be\
+ smaller than instructions using @code{GENERIC_REGS}. By returning\
+ @code{LO_REGS} from @code{preferred_rename_class}, code size can\
+ be reduced.",
+ reg_class_t, (reg_class_t rclass),
+ default_preferred_rename_class)
+
+/* This target hook allows the backend to perform additional
+ processing while initializing for variable expansion. */
+DEFHOOK
+(expand_to_rtl_hook,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* This target hook allows the backend to perform additional
+ instantiations on rtx that are not actually in insns yet,
+ but will be later. */
+DEFHOOK
+(instantiate_decls,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Return true if is OK to use a hard register REGNO as scratch register
+ in peephole2. */
+DEFHOOK
+(hard_regno_scratch_ok,
+ "",
+ bool, (unsigned int regno),
+ default_hard_regno_scratch_ok)
+
+/* Return the smallest number of different values for which it is best to
+ use a jump-table instead of a tree of conditional branches. */
+DEFHOOK
+(case_values_threshold,
+ "",
+ unsigned int, (void),
+ default_case_values_threshold)
+
+/* Retutn true if a function must have and use a frame pointer. */
+DEFHOOK
+(frame_pointer_required,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Returns true if the compiler is allowed to try to replace register number
+ from-reg with register number to-reg. */
+DEFHOOK
+(can_eliminate,
+ "",
+ bool, (const int from_reg, const int to_reg),
+ hook_bool_const_int_const_int_true)
+
+/* Modify any or all of fixed_regs, call_used_regs, global_regs,
+ reg_names, and reg_class_contents to account of the vagaries of the
+ target. */
+DEFHOOK
+(conditional_register_usage,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Functions specific to the C family of frontends. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_C_"
+HOOK_VECTOR (TARGET_C, c)
+
+/* ??? Documenting this hook requires a GFDL license grant. */
+DEFHOOK_UNDOC
+(mode_for_suffix,
+"Return machine mode for non-standard constant literal suffix @var{c},\
+ or VOIDmode if non-standard suffixes are unsupported.",
+ enum machine_mode, (char c),
+ default_mode_for_suffix)
+
+HOOK_VECTOR_END (c)
+
+/* Functions specific to the C++ frontend. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_CXX_"
+HOOK_VECTOR (TARGET_CXX, cxx)
+
+/* Return the integer type used for guard variables. */
+DEFHOOK
+(guard_type,
+ "",
+ tree, (void),
+ default_cxx_guard_type)
+
+/* Return true if only the low bit of the guard should be tested. */
+DEFHOOK
+(guard_mask_bit,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Returns the size of the array cookie for an array of type. */
+DEFHOOK
+(get_cookie_size,
+ "",
+ tree, (tree type),
+ default_cxx_get_cookie_size)
+
+/* Returns true if the element size should be stored in the array cookie. */
+DEFHOOK
+(cookie_has_size,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Allows backends to perform additional processing when
+ deciding if a class should be exported or imported. */
+DEFHOOK
+(import_export_class,
+ "",
+ int, (tree type, int import_export), NULL)
+
+/* Returns true if constructors and destructors return "this". */
+DEFHOOK
+(cdtor_returns_this,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Returns true if the key method for a class can be an inline
+ function, so long as it is not declared inline in the class
+ itself. Returning true is the behavior required by the Itanium C++ ABI. */
+DEFHOOK
+(key_method_may_be_inline,
+ "",
+ bool, (void),
+ hook_bool_void_true)
+
+DEFHOOK
+(determine_class_data_visibility,
+"@var{decl} is a virtual table, virtual table table, typeinfo object,\
+ or other similar implicit class data object that will be emitted with\
+ external linkage in this translation unit. No ELF visibility has been\
+ explicitly specified. If the target needs to specify a visibility\
+ other than that of the containing class, use this hook to set\
+ @code{DECL_VISIBILITY} and @code{DECL_VISIBILITY_SPECIFIED}.",
+ void, (tree decl),
+ hook_void_tree)
+
+/* Returns true (the default) if virtual tables and other
+ similar implicit class data objects are always COMDAT if they
+ have external linkage. If this hook returns false, then
+ class data for classes whose virtual table will be emitted in
+ only one translation unit will not be COMDAT. */
+DEFHOOK
+(class_data_always_comdat,
+ "",
+ bool, (void),
+ hook_bool_void_true)
+
+/* Returns true (the default) if the RTTI for the basic types,
+ which is always defined in the C++ runtime, should be COMDAT;
+ false if it should not be COMDAT. */
+DEFHOOK
+(library_rtti_comdat,
+ "",
+ bool, (void),
+ hook_bool_void_true)
+
+/* Returns true if __aeabi_atexit should be used to register static
+ destructors. */
+DEFHOOK
+(use_aeabi_atexit,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Returns true if target may use atexit in the same manner as
+ __cxa_atexit to register static destructors. */
+DEFHOOK
+(use_atexit_for_cxa_atexit,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+DEFHOOK
+(adjust_class_at_definition,
+"@var{type} is a C++ class (i.e., RECORD_TYPE or UNION_TYPE) that has just\
+ been defined. Use this hook to make adjustments to the class (eg, tweak\
+ visibility or perform any other required target modifications).",
+ void, (tree type),
+ hook_void_tree)
+
+DEFHOOK
+(decl_mangling_context,
+ "Return target-specific mangling context of @var{decl} or @code{NULL_TREE}.",
+ tree, (const_tree decl),
+ hook_tree_const_tree_null)
+
+HOOK_VECTOR_END (cxx)
+
+/* Functions and data for emulated TLS support. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_EMUTLS_"
+HOOK_VECTOR (TARGET_EMUTLS, emutls)
+
+/* Name of the address and common functions. */
+DEFHOOKPOD
+(get_address,
+ "",
+ const char *, "__builtin___emutls_get_address")
+
+DEFHOOKPOD
+(register_common,
+ "",
+ const char *, "__builtin___emutls_register_common")
+
+/* Prefixes for proxy variable and template. */
+DEFHOOKPOD
+(var_section,
+ "",
+ const char *, NULL)
+
+DEFHOOKPOD
+(tmpl_section,
+ "",
+ const char *, NULL)
+
+/* Prefixes for proxy variable and template. */
+DEFHOOKPOD
+(var_prefix,
+ "",
+ const char *, NULL)
+
+DEFHOOKPOD
+(tmpl_prefix,
+ "",
+ const char *, NULL)
+
+/* Function to generate field definitions of the proxy variable. */
+DEFHOOK
+(var_fields,
+ "",
+ tree, (tree type, tree *name),
+ default_emutls_var_fields)
+
+/* Function to initialize a proxy variable. */
+DEFHOOK
+(var_init,
+ "",
+ tree, (tree var, tree decl, tree tmpl_addr),
+ default_emutls_var_init)
+
+/* Whether we are allowed to alter the usual alignment of the
+ proxy variable. */
+DEFHOOKPOD
+(var_align_fixed,
+ "",
+ bool, false)
+
+/* Whether we can emit debug information for TLS vars. */
+DEFHOOKPOD
+(debug_form_tls_address,
+ "",
+ bool, false)
+
+HOOK_VECTOR_END (emutls)
+
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_OPTION_"
+HOOK_VECTOR (TARGET_OPTION_HOOKS, target_option_hooks)
+
+/* Function to validate the attribute((target(...))) strings. If
+ the option is validated, the hook should also fill in
+ DECL_FUNCTION_SPECIFIC_TARGET in the function decl node. */
+DEFHOOK
+(valid_attribute_p,
+ "",
+ bool, (tree fndecl, tree name, tree args, int flags),
+ default_target_option_valid_attribute_p)
+
+/* Function to save any extra target state in the target options structure. */
+DEFHOOK
+(save,
+ "",
+ void, (struct cl_target_option *ptr), NULL)
+
+/* Function to restore any extra target state from the target options
+ structure. */
+DEFHOOK
+(restore,
+ "",
+ void, (struct cl_target_option *ptr), NULL)
+
+/* Function to print any extra target state from the target options
+ structure. */
+DEFHOOK
+(print,
+ "",
+ void, (FILE *file, int indent, struct cl_target_option *ptr), NULL)
+
+/* Function to parse arguments to be validated for #pragma target, and to
+ change the state if the options are valid. If the first argument is
+ NULL, the second argument specifies the default options to use. Return
+ true if the options are valid, and set the current state. */
+DEFHOOK
+(pragma_parse,
+ "",
+ bool, (tree args, tree pop_target),
+ default_target_option_pragma_parse)
+
+/* Do option overrides for the target. */
+DEFHOOK
+(override,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* This function returns true if DECL1 and DECL2 are versions of the same
+ function. DECL1 and DECL2 are function versions if and only if they
+ have the same function signature and different target specific attributes,
+ that is, they are compiled for different target machines. */
+DEFHOOK
+(function_versions,
+ "",
+ bool, (tree decl1, tree decl2),
+ hook_bool_tree_tree_false)
+
+/* Function to determine if one function can inline another function. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_"
+DEFHOOK
+(can_inline_p,
+ "",
+ bool, (tree caller, tree callee),
+ default_target_can_inline_p)
+
+HOOK_VECTOR_END (target_option)
+
+/* For targets that need to mark extra registers as live on entry to
+ the function, they should define this target hook and set their
+ bits in the bitmap passed in. */
+DEFHOOK
+(extra_live_on_entry,
+ "",
+ void, (bitmap regs),
+ hook_void_bitmap)
+
+/* Fill in additional registers set up by prologue into a regset. */
+DEFHOOK
+(set_up_by_prologue,
+ "This hook should add additional registers that are computed by the prologue\
+ to the hard regset for shrink-wrapping optimization purposes.",
+ void, (struct hard_reg_set_container *),
+ NULL)
+
+/* For targets that have attributes that can affect whether a
+ function's return statements need checking. For instance a 'naked'
+ function attribute. */
+DEFHOOK
+(warn_func_return,
+ "True if a function's return statements should be checked for matching the function's return type. This includes checking for falling off the end of a non-void function. Return false if no such check should be made.",
+ bool, (tree),
+ hook_bool_tree_true)
+
+/* Determine the type of unwind info to emit for debugging. */
+DEFHOOK
+(debug_unwind_info,
+ "",
+ enum unwind_info_type, (void),
+ default_debug_unwind_info)
+
+/* The code parameter should be of type enum rtx_code but this is not
+ defined at this time. */
+DEFHOOK
+(canonicalize_comparison,
+ "",
+ void, (int *code, rtx *op0, rtx *op1, bool op0_preserve_value),
+ default_canonicalize_comparison)
+
+DEFHOOKPOD
+(atomic_test_and_set_trueval,
+ "This value should be set if the result written by\
+ @code{atomic_test_and_set} is not exactly 1, i.e. the\
+ @code{bool} @code{true}.",
+ unsigned char, 1)
+
+/* Leave the boolean fields at the end. */
+
+/* True if we can create zeroed data by switching to a BSS section
+ and then using ASM_OUTPUT_SKIP to allocate the space. */
+DEFHOOKPOD
+(have_switchable_bss_sections,
+ "",
+ bool, false)
+
+/* True if "native" constructors and destructors are supported,
+ false if we're using collect2 for the job. */
+DEFHOOKPOD
+(have_ctors_dtors,
+ "",
+ bool, false)
+
+/* True if thread-local storage is supported. */
+DEFHOOKPOD
+(have_tls,
+ "",
+ bool, false)
+
+/* True if a small readonly data section is supported. */
+DEFHOOKPOD
+(have_srodata_section,
+ "",
+ bool, false)
+
+/* True if EH frame info sections should be zero-terminated. */
+DEFHOOKPOD
+(terminate_dw2_eh_frame_info,
+ "",
+ bool, true)
+
+/* True if #NO_APP should be emitted at the beginning of assembly output. */
+DEFHOOKPOD
+(asm_file_start_app_off,
+ "",
+ bool, false)
+
+/* True if output_file_directive should be called for main_input_filename
+ at the beginning of assembly output. */
+DEFHOOKPOD
+(asm_file_start_file_directive,
+ "",
+ bool, false)
+
+/* True if the target is allowed to reorder memory accesses unless
+ synchronization is explicitly requested. */
+DEFHOOKPOD
+(relaxed_ordering,
+ "",
+ bool, false)
+
+/* Returns true if we should generate exception tables for use with the
+ ARM EABI. The effects the encoding of function exception specifications. */
+DEFHOOKPOD
+(arm_eabi_unwinder,
+ "",
+ bool, false)
+
+DEFHOOKPOD
+(want_debug_pub_sections,
+ "True if the @code{.debug_pubtypes} and @code{.debug_pubnames} sections\
+ should be emitted. These sections are not used on most platforms, and\
+ in particular GDB does not use them.",
+ bool, false)
+
+DEFHOOKPOD
+(force_at_comp_dir,
+ "True if the @code{DW_AT_comp_dir} attribute should be emitted for each \
+ compilation unit. This attribute is required for the darwin linker \
+ to emit debug information.",
+ bool, false)
+
+DEFHOOKPOD
+(delay_sched2, "True if sched2 is not to be run at its normal place. \
+This usually means it will be run as part of machine-specific reorg.",
+bool, false)
+
+DEFHOOKPOD
+(delay_vartrack, "True if vartrack is not to be run at its normal place. \
+This usually means it will be run as part of machine-specific reorg.",
+bool, false)
+
+/* Leave the boolean fields at the end. */
+
+/* Close the 'struct gcc_target' definition. */
+HOOK_VECTOR_END (C90_EMPTY_HACK)
diff --git a/lib/gcc/arm-eabi/4.8.2/plugin/include/target.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/target.h
new file mode 100644
index 0000000..c868118
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/target.h
@@ -0,0 +1,204 @@
+/* Data structure definitions for a generic GCC target.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3, or (at your option) any
+ later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>.
+
+ In other words, you are welcome to use, share and improve this program.
+ You are forbidden to forbid anyone else to use, share and improve
+ what you give them. Help stamp out software-hoarding! */
+
+
+/* This file contains a data structure that describes a GCC target.
+ At present it is incomplete, but in future it should grow to
+ contain most or all target machine and target O/S specific
+ information.
+
+ This structure has its initializer declared in target-def.h in the
+ form of large macro TARGET_INITIALIZER that expands to many smaller
+ macros.
+
+ The smaller macros each initialize one component of the structure,
+ and each has a default. Each target should have a file that
+ includes target.h and target-def.h, and overrides any inappropriate
+ defaults by undefining the relevant macro and defining a suitable
+ replacement. That file should then contain the definition of
+ "targetm" like so:
+
+ struct gcc_target targetm = TARGET_INITIALIZER;
+
+ Doing things this way allows us to bring together everything that
+ defines a GCC target. By supplying a default that is appropriate
+ to most targets, we can easily add new items without needing to
+ edit dozens of target configuration files. It should also allow us
+ to gradually reduce the amount of conditional compilation that is
+ scattered throughout GCC. */
+
+#ifndef GCC_TARGET_H
+#define GCC_TARGET_H
+
+#include "insn-modes.h"
+
+#ifdef ENABLE_CHECKING
+
+typedef struct { void *magic; void *p; } cumulative_args_t;
+
+#else /* !ENABLE_CHECKING */
+
+/* When using a GCC build compiler, we could use
+ __attribute__((transparent_union)) to get cumulative_args_t function
+ arguments passed like scalars where the ABI would mandate a less
+ efficient way of argument passing otherwise. However, that would come
+ at the cost of less type-safe !ENABLE_CHECKING compilation. */
+
+typedef union { void *p; } cumulative_args_t;
+
+#endif /* !ENABLE_CHECKING */
+
+/* Types used by the record_gcc_switches() target function. */
+typedef enum
+{
+ SWITCH_TYPE_PASSED, /* A switch passed on the command line. */
+ SWITCH_TYPE_ENABLED, /* An option that is currently enabled. */
+ SWITCH_TYPE_DESCRIPTIVE, /* Descriptive text, not a switch or option. */
+ SWITCH_TYPE_LINE_START, /* Please emit any necessary text at the start of a line. */
+ SWITCH_TYPE_LINE_END /* Please emit a line terminator. */
+}
+print_switch_type;
+
+typedef int (* print_switch_fn_type) (print_switch_type, const char *);
+
+/* An example implementation for ELF targets. Defined in varasm.c */
+extern int elf_record_gcc_switches (print_switch_type type, const char *);
+
+/* Some places still assume that all pointer or address modes are the
+ standard Pmode and ptr_mode. These optimizations become invalid if
+ the target actually supports multiple different modes. For now,
+ we disable such optimizations on such targets, using this function. */
+extern bool target_default_pointer_address_modes_p (void);
+
+struct stdarg_info;
+struct spec_info_def;
+struct hard_reg_set_container;
+
+/* The struct used by the secondary_reload target hook. */
+typedef struct secondary_reload_info
+{
+ /* icode is actually an enum insn_code, but we don't want to force every
+ file that includes target.h to include optabs.h . */
+ int icode;
+ int extra_cost; /* Cost for using (a) scratch register(s) to be taken
+ into account by copy_cost. */
+ /* The next two members are for the use of the backward
+ compatibility hook. */
+ struct secondary_reload_info *prev_sri;
+ int t_icode; /* Actually an enum insn_code - see above. */
+} secondary_reload_info;
+
+/* This is defined in sched-int.h . */
+struct _dep;
+
+/* This is defined in ddg.h . */
+struct ddg;
+
+/* This is defined in cfgloop.h . */
+struct loop;
+
+/* This is defined in tree-ssa-alias.h. */
+struct ao_ref_s;
+
+/* This is defined in tree-vectorizer.h. */
+struct _stmt_vec_info;
+
+/* These are defined in tree-vect-stmts.c. */
+extern tree stmt_vectype (struct _stmt_vec_info *);
+extern bool stmt_in_inner_loop_p (struct _stmt_vec_info *);
+
+/* Assembler instructions for creating various kinds of integer object. */
+
+struct asm_int_op
+{
+ const char *hi;
+ const char *si;
+ const char *di;
+ const char *ti;
+};
+
+/* Types of costs for vectorizer cost model. */
+enum vect_cost_for_stmt
+{
+ scalar_stmt,
+ scalar_load,
+ scalar_store,
+ vector_stmt,
+ vector_load,
+ unaligned_load,
+ unaligned_store,
+ vector_store,
+ vec_to_scalar,
+ scalar_to_vec,
+ cond_branch_not_taken,
+ cond_branch_taken,
+ vec_perm,
+ vec_promote_demote,
+ vec_construct
+};
+
+/* Separate locations for which the vectorizer cost model should
+ track costs. */
+enum vect_cost_model_location {
+ vect_prologue = 0,
+ vect_body = 1,
+ vect_epilogue = 2
+};
+
+/* The target structure. This holds all the backend hooks. */
+#define DEFHOOKPOD(NAME, DOC, TYPE, INIT) TYPE NAME;
+#define DEFHOOK(NAME, DOC, TYPE, PARAMS, INIT) TYPE (* NAME) PARAMS;
+#define DEFHOOK_UNDOC DEFHOOK
+#define HOOKSTRUCT(FRAGMENT) FRAGMENT
+
+#include "target.def"
+
+extern struct gcc_target targetm;
+
+#ifdef GCC_TM_H
+
+#ifndef CUMULATIVE_ARGS_MAGIC
+#define CUMULATIVE_ARGS_MAGIC ((void *) &targetm.calls)
+#endif
+
+static inline CUMULATIVE_ARGS *
+get_cumulative_args (cumulative_args_t arg)
+{
+#ifdef ENABLE_CHECKING
+ gcc_assert (arg.magic == CUMULATIVE_ARGS_MAGIC);
+#endif /* ENABLE_CHECKING */
+ return (CUMULATIVE_ARGS *) arg.p;
+}
+
+static inline cumulative_args_t
+pack_cumulative_args (CUMULATIVE_ARGS *arg)
+{
+ cumulative_args_t ret;
+
+#ifdef ENABLE_CHECKING
+ ret.magic = CUMULATIVE_ARGS_MAGIC;
+#endif /* ENABLE_CHECKING */
+ ret.p = (void *) arg;
+ return ret;
+}
+#endif /* GCC_TM_H */
+
+#endif /* GCC_TARGET_H */
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/timevar.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/timevar.def
index 44f0eac..44f0eac 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/timevar.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/timevar.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/timevar.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/timevar.h
index 20deb6d..20deb6d 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/timevar.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/timevar.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tm-preds.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tm-preds.h
index 83e0c69..70d314c 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tm-preds.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tm-preds.h
@@ -1,5 +1,5 @@
/* Generated automatically by the program 'build/genpreds'
- from the machine description file '/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.md'. */
+ from the machine description file '/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.md'. */
#ifndef GCC_TM_PREDS_H
#define GCC_TM_PREDS_H
@@ -105,6 +105,7 @@ extern int neon_struct_operand (rtx, enum machine_mode);
extern int neon_struct_or_register_operand (rtx, enum machine_mode);
extern int add_operator (rtx, enum machine_mode);
extern int mem_noofs_operand (rtx, enum machine_mode);
+extern int call_insn_operand (rtx, enum machine_mode);
#endif /* HAVE_MACHINE_MODES */
#define CONSTRAINT_NUM_DEFINED_P 1
@@ -125,6 +126,7 @@ enum constraint_num
CONSTRAINT_q,
CONSTRAINT_b,
CONSTRAINT_c,
+ CONSTRAINT_Cs,
CONSTRAINT_I,
CONSTRAINT_J,
CONSTRAINT_K,
@@ -170,6 +172,7 @@ enum constraint_num
CONSTRAINT_Q,
CONSTRAINT_Uu,
CONSTRAINT_Uw,
+ CONSTRAINT_Ss,
CONSTRAINT__LIMIT
};
@@ -181,8 +184,10 @@ insn_constraint_len (char fc, const char *str ATTRIBUTE_UNUSED)
{
switch (fc)
{
+ case 'C': return 2;
case 'D': return 2;
case 'P': return 2;
+ case 'S': return 2;
case 'U': return 2;
default: break;
}
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tm.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tm.h
index 1a34a81..1a34a81 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tm.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tm.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tm_p.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tm_p.h
index be57f16..be57f16 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tm_p.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tm_p.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/toplev.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/toplev.h
index fff452c..fff452c 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/toplev.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/toplev.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-check.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-check.h
index cd061b2..cd061b2 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-check.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-check.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-dump.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-dump.h
index b24b358..b24b358 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-dump.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-dump.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-flow-inline.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-flow-inline.h
index e3a70bf..e3a70bf 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-flow-inline.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-flow-inline.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-flow.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-flow.h
index 20584b8..20584b8 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-flow.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-flow.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-inline.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-inline.h
index b65dee9..b65dee9 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-inline.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-inline.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-iterator.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-iterator.h
index f759389..f759389 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-iterator.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-iterator.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-pass.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-pass.h
index 0c83921..0c83921 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-pass.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-pass.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-pretty-print.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-pretty-print.h
index a868db4..a868db4 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-pretty-print.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-pretty-print.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-alias.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-alias.h
index 369d4a9..369d4a9 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-alias.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-alias.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-operands.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-operands.h
index 09a5a02..09a5a02 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-operands.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-operands.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-sccvn.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-sccvn.h
index 072f7dd..072f7dd 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree-ssa-sccvn.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree-ssa-sccvn.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree.def
index da30074..da30074 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree.h
index b852f1d..d6414fa 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/tree.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/tree.h
@@ -5949,6 +5949,7 @@ extern tree block_ultimate_origin (const_tree);
extern tree get_binfo_at_offset (tree, HOST_WIDE_INT, tree);
extern tree get_ref_base_and_extent (tree, HOST_WIDE_INT *,
HOST_WIDE_INT *, HOST_WIDE_INT *);
+extern bool contains_bitfld_component_ref_p (const_tree);
/* In tree-nested.c */
extern tree build_addr (tree, tree);
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/treestruct.def b/lib/gcc/arm-eabi/4.8.2/plugin/include/treestruct.def
index 7769615..7769615 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/treestruct.def
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/treestruct.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/vec.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/vec.h
index 3c1bb9a..3c1bb9a 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/vec.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/vec.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/version.h b/lib/gcc/arm-eabi/4.8.2/plugin/include/version.h
index 8891903..8891903 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/version.h
+++ b/lib/gcc/arm-eabi/4.8.2/plugin/include/version.h
diff --git a/lib/gcc/arm-eabi/4.8.2/thumb/crtbegin.o b/lib/gcc/arm-eabi/4.8.2/thumb/crtbegin.o
new file mode 100644
index 0000000..5888a4c
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/thumb/crtbegin.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/thumb/crtend.o b/lib/gcc/arm-eabi/4.8.2/thumb/crtend.o
new file mode 100644
index 0000000..af9eda9
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/thumb/crtend.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/crti.o b/lib/gcc/arm-eabi/4.8.2/thumb/crti.o
index 19b3b7a..19b3b7a 100644
--- a/lib/gcc/arm-eabi/4.8.1/thumb/crti.o
+++ b/lib/gcc/arm-eabi/4.8.2/thumb/crti.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/crtn.o b/lib/gcc/arm-eabi/4.8.2/thumb/crtn.o
index be064e9..be064e9 100644
--- a/lib/gcc/arm-eabi/4.8.1/thumb/crtn.o
+++ b/lib/gcc/arm-eabi/4.8.2/thumb/crtn.o
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/thumb/libgcc.a b/lib/gcc/arm-eabi/4.8.2/thumb/libgcc.a
new file mode 100644
index 0000000..ae1e0e1
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/thumb/libgcc.a
Binary files differ
diff --git a/lib/gcc/arm-eabi/4.8.2/thumb/libgcov.a b/lib/gcc/arm-eabi/4.8.2/thumb/libgcov.a
new file mode 100644
index 0000000..bbe8c9c
--- /dev/null
+++ b/lib/gcc/arm-eabi/4.8.2/thumb/libgcov.a
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbegin.o
deleted file mode 100644
index 667a1c2..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbegin.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginS.o
deleted file mode 100644
index 264d0ea..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginS.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginT.o
deleted file mode 100644
index 667a1c2..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginT.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtend.o
deleted file mode 100644
index 71b83ff..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtend.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtendS.o
deleted file mode 100644
index 71b83ff..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtendS.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcc.a
deleted file mode 100644
index 2d84457..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcc.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcov.a
deleted file mode 100644
index 759200f..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcov.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtend.o
deleted file mode 100644
index bc77244..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtend.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtendS.o
deleted file mode 100644
index bc77244..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtendS.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcc.a
deleted file mode 100644
index 77af4f7..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcc.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcov.a
deleted file mode 100644
index c1f6dab..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcov.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtbegin.o
deleted file mode 100644
index ce5c014..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/crtbegin.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginS.o
deleted file mode 100644
index 96c196f..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginS.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginT.o
deleted file mode 100644
index ce5c014..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginT.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtend.o
deleted file mode 100644
index e29a17f..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/crtend.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtendS.o
deleted file mode 100644
index e29a17f..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/crtendS.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.1/libgcc.a
deleted file mode 100644
index 7c86a65..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/libgcc.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.1/libgcov.a
deleted file mode 100644
index 6d405cd..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/libgcov.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/configargs.h b/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/configargs.h
deleted file mode 100644
index bc52aeb..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/configargs.h
+++ /dev/null
@@ -1,7 +0,0 @@
-/* Generated automatically. */
-static const char configuration_arguments[] = "/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/configure --prefix=/tmp/android-toolchain-eabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-mpfr=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-mpc=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-cloog=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-ppl=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --disable-ppl-version-check --disable-cloog-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --disable-nls --disable-libmudflap --disable-shared --disable-sjlj-exceptions --disable-libquadmath --disable-libitm --disable-libatomic --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --prefix=/tmp/android-toolchain-eabi --disable-docs --disable-nls --with-gcc-version=linaro-4.8-2013.05 --with-binutils-version=current --with-gmp-version=current --with-mpfr-version=current --with-mpc-version=current --target=arm-linux-androideabi --enable-threads --enable-tls --enable-libgomp --disable-libitm --disable-libatomic --disable-libstdc__-v3 : (reconfigured) /mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/configure --prefix=/tmp/android-toolchain-eabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-mpfr=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-mpc=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-cloog=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --with-ppl=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/temp-install --disable-ppl-version-check --disable-cloog-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --disable-nls --disable-libmudflap --disable-shared --disable-sjlj-exceptions --disable-libquadmath --disable-libitm --disable-libatomic --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --prefix=/tmp/android-toolchain-eabi --disable-docs --disable-nls --with-gcc-version=linaro-4.8-2013.05 --with-binutils-version=current --with-gmp-version=current --with-mpfr-version=current --with-mpc-version=current --target=arm-linux-androideabi --enable-threads --enable-tls --enable-libgomp --disable-libitm --disable-libatomic --disable-libstdc__-v3";
-static const char thread_model[] = "posix";
-
-static const struct {
- const char *name, *value;
-} configure_default_options[] = { { "arch", "armv5te" }, { "float", "soft" }, { "fpu", "vfp" }, { "tls", "gnu" } };
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtend.o
deleted file mode 100644
index a8ee630..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtend.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtendS.o
deleted file mode 100644
index a8ee630..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtendS.o
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcc.a
deleted file mode 100644
index f5ec1fe..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcc.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcov.a
deleted file mode 100644
index 3934c75..0000000
--- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcov.a
+++ /dev/null
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbegin.o
new file mode 100644
index 0000000..e9cff8a
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbegin.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginS.o
new file mode 100644
index 0000000..c835dcc
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginS.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginT.o
new file mode 100644
index 0000000..e9cff8a
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginT.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtend.o
new file mode 100644
index 0000000..d5f6133
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtend.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtendS.o
new file mode 100644
index 0000000..d5f6133
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtendS.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcc.a
new file mode 100644
index 0000000..227878f
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcc.a
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcov.a
new file mode 100644
index 0000000..89b59ac
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcov.a
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbegin.o
index 5f4cb34..4da6502 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbegin.o
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbegin.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbeginS.o
index 7d663ce..3b5048c 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbeginS.o
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbeginS.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbeginT.o
index 5f4cb34..4da6502 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtbeginT.o
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtbeginT.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtend.o
new file mode 100644
index 0000000..73f09d8
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtend.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtendS.o
new file mode 100644
index 0000000..73f09d8
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtendS.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcc.a
new file mode 100644
index 0000000..b2a2921
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcc.a
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcov.a
new file mode 100644
index 0000000..f07da44
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcov.a
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtbegin.o
new file mode 100644
index 0000000..e4cdcf1
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtbegin.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginS.o
new file mode 100644
index 0000000..142200b
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginS.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginT.o
new file mode 100644
index 0000000..e4cdcf1
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginT.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtend.o
new file mode 100644
index 0000000..7d7f6b5
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtend.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtendS.o
new file mode 100644
index 0000000..7d7f6b5
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtendS.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/README b/lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/README
index 7086a77..7086a77 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/README
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/README
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/limits.h b/lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/limits.h
index 372c2c4..372c2c4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/limits.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/limits.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/syslimits.h b/lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/syslimits.h
index a362802..a362802 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include-fixed/syslimits.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include-fixed/syslimits.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/arm_neon.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/arm_neon.h
index e23d03b..e23d03b 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/arm_neon.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/arm_neon.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/float.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/float.h
index dd461d7..dd461d7 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/float.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/float.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/iso646.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/iso646.h
index 36dec91..36dec91 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/iso646.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/iso646.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/mmintrin.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/mmintrin.h
index 7e0360f..7e0360f 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/mmintrin.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/mmintrin.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/omp.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/omp.h
index 11ab7b8..11ab7b8 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/omp.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/omp.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdalign.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdalign.h
index fe545dd..fe545dd 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdalign.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdalign.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdarg.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdarg.h
index fb4e0d6..fb4e0d6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdarg.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdarg.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdbool.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdbool.h
index 7146e63..7146e63 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdbool.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdbool.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/stddef.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/stddef.h
index b04dd65..b04dd65 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/stddef.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/stddef.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdfix.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdfix.h
index fdcef1e..fdcef1e 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdfix.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdfix.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdint-gcc.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdint-gcc.h
index 97339e2..97339e2 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdint-gcc.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdint-gcc.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdint.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdint.h
index 83b6f70..83b6f70 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdint.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdint.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdnoreturn.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdnoreturn.h
index ce4bec9..ce4bec9 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/stdnoreturn.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/stdnoreturn.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/unwind-arm-common.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/unwind-arm-common.h
index 9db8af4..9db8af4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/unwind-arm-common.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/unwind-arm-common.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/unwind.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/unwind.h
index 8668eda..8668eda 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/unwind.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/unwind.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/include/varargs.h b/lib/gcc/arm-linux-androideabi/4.8.2/include/varargs.h
index 4b9803e..4b9803e 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/include/varargs.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/include/varargs.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/fixinc_list b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/fixinc_list
index 092bc2b..092bc2b 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/fixinc_list
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/fixinc_list
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/gsyslimits.h b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/gsyslimits.h
index a362802..a362802 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/gsyslimits.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/gsyslimits.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/include/README b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/include/README
index 7086a77..7086a77 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/include/README
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/include/README
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/include/limits.h b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/include/limits.h
index 372c2c4..372c2c4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/include/limits.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/include/limits.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/macro_list b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/macro_list
index d28d5cc..d28d5cc 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/macro_list
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/macro_list
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/mkheaders.conf b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/mkheaders.conf
index 377f225..377f225 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/install-tools/mkheaders.conf
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/install-tools/mkheaders.conf
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.2/libgcc.a
new file mode 100644
index 0000000..4342e7b
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/libgcc.a
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.2/libgcov.a
new file mode 100644
index 0000000..9c5c192
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/libgcov.a
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/gtype.state b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/gtype.state
index 352a59d..fdfdc77 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/gtype.state
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/gtype.state
@@ -4,9 +4,9 @@
;;; Don't parse this file wihout knowing GCC gengtype internals.
;;; This file should be parsed by the same gengtype which wrote it.
-(!version "4.8.1 20130506 (prerelease)")
+(!version "4.8.2 20130603 (prerelease)")
-(!srcdir "/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc")
+(!srcdir "/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc")
(!languages 9 ada c cp fortran go java lto objc objcp)
@@ -335,12 +335,12 @@ nil )
(!srcfileloc "tree.h" 437)
nil )
(!pair "u"
-(!type union 12 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree.h:439"
+(!type union 12 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree.h:439"
(!srcfileloc "tree.h" 472)
(!fields 3
(!pair "bits"
-(!type struct 13 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree.h:442"
+(!type struct 13 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree.h:442"
(!srcfileloc "tree.h" 464)
(!fields 15
@@ -1732,28 +1732,28 @@ nil )
nil )
(!pair "deferred_access_check"
(!type struct 73 nil gc_used "deferred_access_check"
-(!srcfileloc "cp/cp-tree.h" 5580)
+(!srcfileloc "cp/cp-tree.h" 5581)
(!fields 4
(!pair "binfo"
(!type already_seen 5)
-(!srcfileloc "cp/cp-tree.h" 5573)
+(!srcfileloc "cp/cp-tree.h" 5574)
nil )
(!pair "decl"
(!type already_seen 5)
-(!srcfileloc "cp/cp-tree.h" 5575)
+(!srcfileloc "cp/cp-tree.h" 5576)
nil )
(!pair "diag_decl"
(!type already_seen 5)
-(!srcfileloc "cp/cp-tree.h" 5577)
+(!srcfileloc "cp/cp-tree.h" 5578)
nil )
(!pair "loc"
(!type already_seen 9)
-(!srcfileloc "cp/cp-tree.h" 5579)
+(!srcfileloc "cp/cp-tree.h" 5580)
nil ))
nil 260 nil )
@@ -6182,58 +6182,58 @@ nil 511 nil )
(!type struct 255
(!type already_seen 254)
gc_pointed_to "constant_descriptor_rtx"
-(!srcfileloc "varasm.c" 3374)
+(!srcfileloc "varasm.c" 3378)
(!fields 10
(!pair "next"
(!type already_seen 254)
-(!srcfileloc "varasm.c" 3364)
+(!srcfileloc "varasm.c" 3368)
nil )
(!pair "mem"
(!type already_seen 136)
-(!srcfileloc "varasm.c" 3365)
+(!srcfileloc "varasm.c" 3369)
nil )
(!pair "sym"
(!type already_seen 136)
-(!srcfileloc "varasm.c" 3366)
+(!srcfileloc "varasm.c" 3370)
nil )
(!pair "constant"
(!type already_seen 136)
-(!srcfileloc "varasm.c" 3367)
+(!srcfileloc "varasm.c" 3371)
nil )
(!pair "offset"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3368)
+(!srcfileloc "varasm.c" 3372)
nil )
(!pair "hash"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3369)
+(!srcfileloc "varasm.c" 3373)
nil )
(!pair "mode"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3370)
+(!srcfileloc "varasm.c" 3374)
nil )
(!pair "align"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3371)
+(!srcfileloc "varasm.c" 3375)
nil )
(!pair "labelno"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3372)
+(!srcfileloc "varasm.c" 3376)
nil )
(!pair "mark"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3373)
+(!srcfileloc "varasm.c" 3377)
nil ))
(!options
@@ -8070,7 +8070,7 @@ nil )
(!srcfileloc "gimple.h" 281)
nil )
(!pair "u"
-(!type union 323 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/gimple.h:284"
+(!type union 323 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/gimple.h:284"
(!srcfileloc "gimple.h" 287)
(!fields 2
@@ -8341,7 +8341,7 @@ nil )
)
)
(!pair "loc"
-(!type union 336 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree.h:1960"
+(!type union 336 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree.h:1960"
(!srcfileloc "tree.h" 1960)
(!fields 2
@@ -8988,7 +8988,7 @@ nil 511 nil )
)
)
(!pair "x"
-(!type struct 361 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/basic-block.h:199"
+(!type struct 361 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/basic-block.h:199"
(!srcfileloc "basic-block.h" 202)
(!fields 2
@@ -10987,124 +10987,124 @@ nil )
(!type struct 439
(!type already_seen 438)
gc_maybe_pointed_to "machine_function"
-(!srcfileloc "config/arm/arm.h" 1501)
+(!srcfileloc "config/arm/arm.h" 1504)
(!fields 15
(!pair "eh_epilogue_sp_ofs"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1469)
+(!srcfileloc "config/arm/arm.h" 1472)
nil )
(!pair "far_jump_used"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1471)
+(!srcfileloc "config/arm/arm.h" 1474)
nil )
(!pair "arg_pointer_live"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1473)
+(!srcfileloc "config/arm/arm.h" 1476)
nil )
(!pair "lr_save_eliminated"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1475)
+(!srcfileloc "config/arm/arm.h" 1478)
nil )
(!pair "stack_offsets"
(!type struct 440 nil gc_used "arm_stack_offsets"
-(!srcfileloc "config/arm/arm.h" 1460)
+(!srcfileloc "config/arm/arm.h" 1463)
(!fields 7
(!pair "saved_args"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1453)
+(!srcfileloc "config/arm/arm.h" 1456)
nil )
(!pair "frame"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1454)
+(!srcfileloc "config/arm/arm.h" 1457)
nil )
(!pair "saved_regs"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1455)
+(!srcfileloc "config/arm/arm.h" 1458)
nil )
(!pair "soft_frame"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1456)
+(!srcfileloc "config/arm/arm.h" 1459)
nil )
(!pair "locals_base"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1457)
+(!srcfileloc "config/arm/arm.h" 1460)
nil )
(!pair "outgoing_args"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1458)
+(!srcfileloc "config/arm/arm.h" 1461)
nil )
(!pair "saved_regs_mask"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1459)
+(!srcfileloc "config/arm/arm.h" 1462)
nil ))
nil 511 nil )
-(!srcfileloc "config/arm/arm.h" 1477)
+(!srcfileloc "config/arm/arm.h" 1480)
nil )
(!pair "func_type"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1479)
+(!srcfileloc "config/arm/arm.h" 1482)
nil )
(!pair "uses_anonymous_args"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1481)
+(!srcfileloc "config/arm/arm.h" 1484)
nil )
(!pair "sibcall_blocked"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1484)
+(!srcfileloc "config/arm/arm.h" 1487)
nil )
(!pair "pic_reg"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1486)
+(!srcfileloc "config/arm/arm.h" 1489)
nil )
(!pair "call_via"
(!type array 441 nil gc_used "14"
(!type already_seen 136)
)
-(!srcfileloc "config/arm/arm.h" 1490)
+(!srcfileloc "config/arm/arm.h" 1493)
nil )
(!pair "return_used_this_function"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1493)
+(!srcfileloc "config/arm/arm.h" 1496)
nil )
(!pair "thumb1_cc_insn"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1496)
+(!srcfileloc "config/arm/arm.h" 1499)
nil )
(!pair "thumb1_cc_op0"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1497)
+(!srcfileloc "config/arm/arm.h" 1500)
nil )
(!pair "thumb1_cc_op1"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.h" 1498)
+(!srcfileloc "config/arm/arm.h" 1501)
nil )
(!pair "thumb1_cc_mode"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.h" 1500)
+(!srcfileloc "config/arm/arm.h" 1503)
nil ))
nil 511 nil )
)
@@ -15774,7 +15774,7 @@ nil )
(!fields 11
(!pair "u"
-(!type union 586 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/c/c-decl.c:188"
+(!type union 586 nil gc_used "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/c/c-decl.c:188"
(!srcfileloc "c/c-decl.c" 191)
(!fields 2
@@ -17014,7 +17014,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 649 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/java/expr.c:2058"nil
+(!type struct 649 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/java/expr.c:2058"nil
(!fields 0 )
nil 0 nil )
@@ -17151,11 +17151,11 @@ nil )
nil ))
nil 8 nil )
-(!type struct 659 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/fortran/trans.h:334"nil
+(!type struct 659 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/fortran/trans.h:334"nil
(!fields 0 )
nil 0 nil )
-(!type struct 660 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/fortran/trans.h:322"nil
+(!type struct 660 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/fortran/trans.h:322"nil
(!fields 0 )
nil 0 nil )
@@ -17179,7 +17179,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 666 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/fortran/trans.h:31"nil
+(!type struct 666 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/fortran/trans.h:31"nil
(!fields 0 )
nil 0 nil )
@@ -18516,7 +18516,7 @@ nil ))
(!type already_seen 112)
-(!type struct 755 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/c/c-parser.c:5589"nil
+(!type struct 755 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/c/c-parser.c:5589"nil
(!fields 0 )
nil 0 nil )
@@ -18627,7 +18627,7 @@ nil 130 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 761 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/c-family/c-pragma.c:1153"nil
+(!type struct 761 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/c-family/c-pragma.c:1153"nil
(!fields 0 )
nil 0 nil )
@@ -18817,18 +18817,18 @@ nil 0 nil )
(!type already_seen 777)
)
gc_pointed_to "vec<tree_gc_vec,va_gc>"
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
nil )
(!pair "tree_gc_vec"
(!type already_seen 45)
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
nil ))
)
@@ -18843,18 +18843,18 @@ nil 0 nil )
(!type already_seen 780)
)
gc_pointed_to "vec<const_char_p,va_gc>"
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
nil )
(!pair "const_char_p"
(!type already_seen 36)
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
nil ))
)
@@ -19200,7 +19200,7 @@ nil ))
(!fields 0 )
nil 0 nil )
-(!type struct 817 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/ada/gcc-interface/decl.c:172"nil
+(!type struct 817 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/ada/gcc-interface/decl.c:172"nil
(!fields 0 )
nil 0 nil )
@@ -19903,7 +19903,7 @@ nil 0 nil )
nil ))
nil 511 nil )
-(!type struct 895 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/lto-streamer.h:451"nil
+(!type struct 895 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/lto-streamer.h:451"nil
(!fields 0 )
nil 0 nil )
@@ -19915,7 +19915,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 898 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/lto-streamer.h:426"nil
+(!type struct 898 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/lto-streamer.h:426"nil
(!fields 0 )
nil 0 nil )
@@ -20932,7 +20932,7 @@ nil 0 nil )
nil 0 nil )
(!type user_struct 958 nil gc_unused "vec<ipa_parm_adjustment_t>"
-(!srcfileloc "ipa-prop.h" 590)
+(!srcfileloc "ipa-prop.h" 592)
(!fields 1
(!pair "ipa_parm_adjustment_t"
@@ -20940,7 +20940,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!srcfileloc "ipa-prop.h" 590)
+(!srcfileloc "ipa-prop.h" 592)
nil ))
)
@@ -20949,17 +20949,17 @@ nil ))
(!type already_seen 960)
)
gc_pointed_to "vec<ipa_edge_args_t,va_gc>"
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
nil )
(!pair "ipa_edge_args_t"
(!type struct 962 nil gc_used "ipa_edge_args"
-(!srcfileloc "ipa-prop.h" 402)
+(!srcfileloc "ipa-prop.h" 404)
(!fields 1
(!pair "jump_functions"
@@ -20967,13 +20967,13 @@ nil )
(!type user_struct 964
(!type already_seen 963)
gc_pointed_to "vec<ipa_jump_func_t,va_gc>"
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
nil )
(!pair "ipa_jump_func_t"
(!type struct 965 nil gc_used "ipa_jump_func"
@@ -21158,16 +21158,16 @@ nil 511 nil )
))
nil 511 nil )
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
nil ))
)
)
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
nil ))
nil 511 nil )
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
nil ))
)
@@ -21176,22 +21176,22 @@ nil ))
(!type already_seen 975)
)
gc_pointed_to "vec<ipa_agg_replacement_value_p,va_gc>"
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
(!fields 2
(!pair "va_gc"
(!type already_seen 3)
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
nil )
(!pair "ipa_agg_replacement_value_p"
(!type pointer 977 nil gc_used
(!type struct 978
(!type already_seen 977)
gc_pointed_to "ipa_agg_replacement_value"
-(!srcfileloc "ipa-prop.h" 389)
+(!srcfileloc "ipa-prop.h" 391)
-(!fields 4
+(!fields 5
(!pair "next"
(!type already_seen 977)
@@ -21211,11 +21211,16 @@ nil )
(!type already_seen 9)
(!srcfileloc "ipa-prop.h" 388)
+nil )
+(!pair "by_ref"
+(!type already_seen 9)
+
+(!srcfileloc "ipa-prop.h" 390)
nil ))
nil 511 nil )
)
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
nil ))
)
@@ -21283,7 +21288,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 992 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.c:26368"nil
+(!type struct 992 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.c:26614"nil
(!fields 0 )
nil 0 nil )
@@ -21291,15 +21296,15 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 994 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.c:20018"nil
+(!type struct 994 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.c:20211"nil
(!fields 0 )
nil 0 nil )
-(!type struct 995 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.c:2182"nil
+(!type struct 995 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.c:2190"nil
(!fields 0 )
nil 0 nil )
-(!type struct 996 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.c:1219"nil
+(!type struct 996 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.c:1219"nil
(!fields 0 )
nil 0 nil )
@@ -21527,7 +21532,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type union 1036 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree-eh.c:41"nil
+(!type union 1036 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree-eh.c:41"nil
(!fields 0 )
nil 0 nil )
@@ -21539,7 +21544,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1039 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree-flow.h:570"nil
+(!type struct 1039 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree-flow.h:570"nil
(!fields 0 )
nil 0 nil )
@@ -21588,7 +21593,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1047 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree-flow.h:103"nil
+(!type struct 1047 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree-flow.h:103"nil
(!fields 0 )
nil 0 nil )
@@ -21695,11 +21700,11 @@ nil ))
(!fields 0 )
nil 0 nil )
-(!type struct 1055 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/varasm.c:4708"nil
+(!type struct 1055 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/varasm.c:4712"nil
(!fields 0 )
nil 0 nil )
-(!type struct 1056 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/varasm.c:4460"nil
+(!type struct 1056 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/varasm.c:4464"nil
(!fields 0 )
nil 0 nil )
@@ -21792,7 +21797,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type union 1070 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/mcf.c:344"nil
+(!type union 1070 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/mcf.c:344"nil
(!fields 0 )
nil 0 nil )
@@ -22615,7 +22620,7 @@ nil ))
(!fields 0 )
nil 0 nil )
-(!type struct 1162 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/dwarf2cfi.c:192"nil
+(!type struct 1162 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/dwarf2cfi.c:192"nil
(!fields 0 )
nil 0 nil )
@@ -22623,7 +22628,7 @@ nil 0 nil )
(!type pointer 1164 nil gc_unused
(!type already_seen 1163)
)
- gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/dwarf2cfi.c:98"nil
+ gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/dwarf2cfi.c:98"nil
(!fields 0 )
nil 0 nil )
@@ -23122,11 +23127,11 @@ nil 511 nil )
(!type already_seen 932)
-(!type struct 1221 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/cgraph.h:363"nil
+(!type struct 1221 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/cgraph.h:363"nil
(!fields 0 )
nil 0 nil )
-(!type struct 1222 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/cgraph.h:356"nil
+(!type struct 1222 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/cgraph.h:356"nil
(!fields 0 )
nil 0 nil )
@@ -23212,7 +23217,7 @@ nil 511 nil )
(!type already_seen 912)
-(!type struct 1229 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/basic-block.h:574"nil
+(!type struct 1229 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/basic-block.h:574"nil
(!fields 0 )
nil 0 nil )
@@ -23260,7 +23265,7 @@ nil 0 nil )
(!type already_seen 870)
-(!type struct 1237 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/cfgloop.h:544"nil
+(!type struct 1237 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/cfgloop.h:544"nil
(!fields 0 )
nil 0 nil )
@@ -23458,18 +23463,18 @@ nil )
(!type struct 1250
(!type already_seen 1249)
gc_pointed_to "rtx_constant_pool"
-(!srcfileloc "varasm.c" 3361)
+(!srcfileloc "varasm.c" 3365)
(!fields 4
(!pair "first"
(!type already_seen 254)
-(!srcfileloc "varasm.c" 3349)
+(!srcfileloc "varasm.c" 3353)
nil )
(!pair "last"
(!type already_seen 254)
-(!srcfileloc "varasm.c" 3350)
+(!srcfileloc "varasm.c" 3354)
nil )
(!pair "const_rtx_htab"
(!type pointer 1251 nil gc_used
@@ -23482,7 +23487,7 @@ nil )
nil nil nil nil nil nil nil nil nil nil )
)
-(!srcfileloc "varasm.c" 3356)
+(!srcfileloc "varasm.c" 3360)
(!options
(!option param_is type
@@ -23493,7 +23498,7 @@ nil nil nil nil nil nil nil nil nil nil )
(!pair "offset"
(!type already_seen 9)
-(!srcfileloc "varasm.c" 3360)
+(!srcfileloc "varasm.c" 3364)
nil ))
nil 511 nil )
)
@@ -24027,7 +24032,7 @@ nil 0 nil )
(!type already_seen 868)
(!type struct 1270 nil gc_used "builtin_info_type_d"
-(!srcfileloc "tree.h" 6467)
+(!srcfileloc "tree.h" 6468)
(!fields 2
(!pair "decl"
@@ -24035,14 +24040,14 @@ nil 0 nil )
(!type already_seen 5)
)
-(!srcfileloc "tree.h" 6465)
+(!srcfileloc "tree.h" 6466)
nil )
(!pair "implicit_p"
(!type array 1272 nil gc_used "(int)END_BUILTINS"
(!type already_seen 9)
)
-(!srcfileloc "tree.h" 6466)
+(!srcfileloc "tree.h" 6467)
nil ))
nil 511 nil )
@@ -24059,27 +24064,27 @@ nil 0 nil )
(!type already_seen 1275)
)
gc_pointed_to "tree_vec_map"
-(!srcfileloc "tree.h" 6292)
+(!srcfileloc "tree.h" 6293)
(!fields 2
(!pair "base"
(!type struct 1277 nil gc_used "tree_map_base"
-(!srcfileloc "tree.h" 6234)
+(!srcfileloc "tree.h" 6235)
(!fields 1
(!pair "from"
(!type already_seen 5)
-(!srcfileloc "tree.h" 6233)
+(!srcfileloc "tree.h" 6234)
nil ))
nil 511 nil )
-(!srcfileloc "tree.h" 6290)
+(!srcfileloc "tree.h" 6291)
nil )
(!pair "to"
(!type already_seen 45)
-(!srcfileloc "tree.h" 6291)
+(!srcfileloc "tree.h" 6292)
nil ))
nil 511 nil )
@@ -24088,23 +24093,23 @@ nil 511 nil )
(!type already_seen 1278)
)
gc_pointed_to "tree_priority_map"
-(!srcfileloc "tree.h" 6281)
+(!srcfileloc "tree.h" 6282)
(!fields 3
(!pair "base"
(!type already_seen 1277)
-(!srcfileloc "tree.h" 6278)
+(!srcfileloc "tree.h" 6279)
nil )
(!pair "init"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6279)
+(!srcfileloc "tree.h" 6280)
nil )
(!pair "fini"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6280)
+(!srcfileloc "tree.h" 6281)
nil ))
nil 511 nil )
@@ -24113,18 +24118,18 @@ nil 511 nil )
(!type already_seen 1280)
)
gc_pointed_to "tree_int_map"
-(!srcfileloc "tree.h" 6269)
+(!srcfileloc "tree.h" 6270)
(!fields 2
(!pair "base"
(!type already_seen 1277)
-(!srcfileloc "tree.h" 6267)
+(!srcfileloc "tree.h" 6268)
nil )
(!pair "to"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6268)
+(!srcfileloc "tree.h" 6269)
nil ))
nil 511 nil )
@@ -24133,18 +24138,18 @@ nil 511 nil )
(!type already_seen 1282)
)
gc_pointed_to "tree_decl_map"
-(!srcfileloc "tree.h" 6258)
+(!srcfileloc "tree.h" 6259)
(!fields 2
(!pair "base"
(!type already_seen 1277)
-(!srcfileloc "tree.h" 6256)
+(!srcfileloc "tree.h" 6257)
nil )
(!pair "to"
(!type already_seen 5)
-(!srcfileloc "tree.h" 6257)
+(!srcfileloc "tree.h" 6258)
nil ))
nil 511 nil )
@@ -24153,23 +24158,23 @@ nil 511 nil )
(!type already_seen 1284)
)
gc_pointed_to "tree_map"
-(!srcfileloc "tree.h" 6247)
+(!srcfileloc "tree.h" 6248)
(!fields 3
(!pair "base"
(!type already_seen 1277)
-(!srcfileloc "tree.h" 6244)
+(!srcfileloc "tree.h" 6245)
nil )
(!pair "hash"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6245)
+(!srcfileloc "tree.h" 6246)
nil )
(!pair "to"
(!type already_seen 5)
-(!srcfileloc "tree.h" 6246)
+(!srcfileloc "tree.h" 6247)
nil ))
nil 511 nil )
@@ -24179,7 +24184,7 @@ nil 511 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1287 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/tree.h:5523"nil
+(!type struct 1287 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/tree.h:5523"nil
(!fields 0 )
nil 0 nil )
@@ -24736,7 +24741,7 @@ nil 511 nil )
(!type already_seen 259)
-(!type struct 1306 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/rtl.h:116"nil
+(!type struct 1306 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/rtl.h:116"nil
(!fields 0 )
nil 0 nil )
@@ -24794,7 +24799,7 @@ nil ))
)
511 nil )
-(!type struct 1312 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/bitmap.h:316"nil
+(!type struct 1312 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/bitmap.h:316"nil
(!fields 0 )
nil 0 nil )
@@ -24808,7 +24813,7 @@ nil 0 nil )
(!type already_seen 1208)
-(!type struct 1313 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.h:1532"nil
+(!type struct 1313 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.h:1535"nil
(!fields 0 )
nil 0 nil )
@@ -24888,11 +24893,11 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1327 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/../libcpp/include/cpplib.h:984"nil
+(!type struct 1327 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/../libcpp/include/cpplib.h:984"nil
(!fields 0 )
nil 0 nil )
-(!type struct 1328 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/../libcpp/include/cpplib.h:973"nil
+(!type struct 1328 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/../libcpp/include/cpplib.h:973"nil
(!fields 0 )
nil 0 nil )
@@ -24946,7 +24951,7 @@ nil 0 nil )
(!fields 0 )
nil 0 nil )
-(!type struct 1337 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/../libcpp/include/line-map.h:627"nil
+(!type struct 1337 nil gc_unused "anonymous:/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/../libcpp/include/line-map.h:627"nil
(!fields 0 )
nil 0 nil )
@@ -25495,7 +25500,7 @@ nil )
(!pair "secondary_vptr_vtt_init_data"
(!type already_seen 677)
-(!srcfileloc "cp/class.c" 8188)
+(!srcfileloc "cp/class.c" 8226)
nil )
(!pair "find_final_overrider_data"
(!type already_seen 678)
@@ -25697,17 +25702,17 @@ nil )
(!pair "reshape_iter"
(!type already_seen 726)
-(!srcfileloc "cp/decl.c" 5035)
+(!srcfileloc "cp/decl.c" 5036)
nil )
(!pair "predefined_identifier"
(!type already_seen 727)
-(!srcfileloc "cp/decl.c" 3586)
+(!srcfileloc "cp/decl.c" 3587)
nil )
(!pair "typename_info"
(!type already_seen 728)
-(!srcfileloc "cp/decl.c" 3166)
+(!srcfileloc "cp/decl.c" 3167)
nil )
(!pair "vec<incomplete_var,va_gc>"
(!type already_seen 730)
@@ -25747,12 +25752,12 @@ nil )
(!pair "deferred_access_check"
(!type already_seen 73)
-(!srcfileloc "cp/cp-tree.h" 5580)
+(!srcfileloc "cp/cp-tree.h" 5581)
nil )
(!pair "walk_namespaces_fn"
(!type already_seen 9)
-(!srcfileloc "cp/cp-tree.h" 5181)
+(!srcfileloc "cp/cp-tree.h" 5182)
nil )
(!pair "cp_parameter_declarator"
(!type already_seen 739)
@@ -26122,27 +26127,27 @@ nil )
(!pair "vec<tree_gc_vec,va_gc>"
(!type already_seen 777)
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
nil )
(!pair "tree_gc_vec"
(!type already_seen 45)
-(!srcfileloc "c-family/c-common.c" 11235)
+(!srcfileloc "c-family/c-common.c" 11236)
nil )
(!pair "vec<const_char_p,va_gc>"
(!type already_seen 780)
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
nil )
(!pair "const_char_p"
(!type already_seen 29)
-(!srcfileloc "c-family/c-common.c" 8792)
+(!srcfileloc "c-family/c-common.c" 8793)
nil )
(!pair "disabled_builtin"
(!type already_seen 782)
-(!srcfileloc "c-family/c-common.c" 5657)
+(!srcfileloc "c-family/c-common.c" 5658)
nil )
(!pair "c_binding_ptr"
(!type already_seen 584)
@@ -26377,47 +26382,47 @@ nil )
(!pair "ipa_parm_adjustment_vec"
(!type already_seen 958)
-(!srcfileloc "ipa-prop.h" 590)
+(!srcfileloc "ipa-prop.h" 592)
nil )
(!pair "vec<ipa_parm_adjustment_t>"
(!type already_seen 958)
-(!srcfileloc "ipa-prop.h" 590)
+(!srcfileloc "ipa-prop.h" 592)
nil )
(!pair "ipa_parm_adjustment_t"
(!type already_seen 959)
-(!srcfileloc "ipa-prop.h" 588)
+(!srcfileloc "ipa-prop.h" 590)
nil )
(!pair "vec<ipa_edge_args_t,va_gc>"
(!type already_seen 960)
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
nil )
(!pair "vec<ipa_agg_replacement_value_p,va_gc>"
(!type already_seen 975)
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
nil )
(!pair "ipa_node_params_t"
(!type already_seen 1189)
-(!srcfileloc "ipa-prop.h" 426)
+(!srcfileloc "ipa-prop.h" 428)
nil )
(!pair "ipa_edge_args_t"
(!type already_seen 962)
-(!srcfileloc "ipa-prop.h" 402)
+(!srcfileloc "ipa-prop.h" 404)
nil )
(!pair "vec<ipa_jump_func_t,va_gc>"
(!type already_seen 964)
-(!srcfileloc "ipa-prop.h" 401)
+(!srcfileloc "ipa-prop.h" 403)
nil )
(!pair "ipa_agg_replacement_value_p"
(!type already_seen 977)
-(!srcfileloc "ipa-prop.h" 391)
+(!srcfileloc "ipa-prop.h" 393)
nil )
(!pair "ipa_param_descriptor_t"
(!type already_seen 979)
@@ -26467,37 +26472,37 @@ nil )
(!pair "arm_mangle_map_entry"
(!type already_seen 992)
-(!srcfileloc "config/arm/arm.c" 26372)
+(!srcfileloc "config/arm/arm.c" 26618)
nil )
(!pair "builtin_arg"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 21648)
+(!srcfileloc "config/arm/arm.c" 21841)
nil )
(!pair "neon_builtin_datum"
(!type already_seen 994)
-(!srcfileloc "config/arm/arm.c" 20024)
+(!srcfileloc "config/arm/arm.c" 20217)
nil )
(!pair "neon_itype"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 20016)
+(!srcfileloc "config/arm/arm.c" 20209)
nil )
(!pair "neon_builtin_type_mode"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 19947)
+(!srcfileloc "config/arm/arm.c" 20140)
nil )
(!pair "arm_pragma_enum"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 5094)
+(!srcfileloc "config/arm/arm.c" 5114)
nil )
(!pair "isr_attribute_arg"
(!type already_seen 995)
-(!srcfileloc "config/arm/arm.c" 2186)
+(!srcfileloc "config/arm/arm.c" 2194)
nil )
(!pair "arm_fixed_mode_set"
(!type already_seen 996)
@@ -26667,17 +26672,17 @@ nil )
(!pair "tm_alias_pair"
(!type already_seen 1054)
-(!srcfileloc "varasm.c" 5660)
+(!srcfileloc "varasm.c" 5664)
nil )
(!pair "oc_local_state"
(!type already_seen 1055)
-(!srcfileloc "varasm.c" 4732)
+(!srcfileloc "varasm.c" 4736)
nil )
(!pair "oc_outer_state"
(!type already_seen 1056)
-(!srcfileloc "varasm.c" 4463)
+(!srcfileloc "varasm.c" 4467)
nil )
(!pair "block_info"
(!type already_seen 1067)
@@ -27354,32 +27359,32 @@ nil )
(!pair "builtin_info_type"
(!type already_seen 1270)
-(!srcfileloc "tree.h" 6467)
+(!srcfileloc "tree.h" 6468)
nil )
(!pair "const_call_expr_arg_iterator"
(!type already_seen 1273)
-(!srcfileloc "tree.h" 6361)
+(!srcfileloc "tree.h" 6362)
nil )
(!pair "call_expr_arg_iterator"
(!type already_seen 1274)
-(!srcfileloc "tree.h" 6355)
+(!srcfileloc "tree.h" 6356)
nil )
(!pair "tree_node_kind"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6216)
+(!srcfileloc "tree.h" 6217)
nil )
(!pair "walk_tree_lh"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6178)
+(!srcfileloc "tree.h" 6179)
nil )
(!pair "walk_tree_fn"
(!type already_seen 9)
-(!srcfileloc "tree.h" 6173)
+(!srcfileloc "tree.h" 6174)
nil )
(!pair "function_args_iterator"
(!type already_seen 1287)
@@ -27639,12 +27644,12 @@ nil )
(!pair "machine_function"
(!type already_seen 439)
-(!srcfileloc "config/arm/arm.h" 1502)
+(!srcfileloc "config/arm/arm.h" 1505)
nil )
(!pair "arm_stack_offsets"
(!type already_seen 440)
-(!srcfileloc "config/arm/arm.h" 1461)
+(!srcfileloc "config/arm/arm.h" 1464)
nil )
(!pair "arm_cc"
(!type already_seen 9)
@@ -29527,7 +29532,7 @@ nil )
(!pair "abort_fndecl_addr"
(!type already_seen 5)
-(!srcfileloc "cp/class.c" 8568)
+(!srcfileloc "cp/class.c" 8606)
nil )
(!pair "sizeof_biggest_empty_class"
(!type already_seen 5)
@@ -29553,7 +29558,7 @@ nil )
(!pair "the_parser"
(!type already_seen 691)
-(!srcfileloc "cp/parser.c" 28123)
+(!srcfileloc "cp/parser.c" 28122)
nil )
(!pair "lambda_scope_stack"
(!type already_seen 686)
@@ -29582,7 +29587,7 @@ nil )
(!pair "list_hash_table"
(!type already_seen 53)
-(!srcfileloc "cp/tree.c" 1574)
+(!srcfileloc "cp/tree.c" 1576)
(!options
(!option param_is type
@@ -29641,7 +29646,7 @@ nil )
(!pair "last_error_tinst_level"
(!type already_seen 722)
-(!srcfileloc "cp/pt.c" 7920)
+(!srcfileloc "cp/pt.c" 7926)
nil )
(!pair "canonical_template_parms"
(!type already_seen 45)
@@ -29698,22 +29703,22 @@ nil )
(!pair "ssdf_decls"
(!type already_seen 45)
-(!srcfileloc "cp/decl2.c" 3120)
+(!srcfileloc "cp/decl2.c" 3117)
nil )
(!pair "ssdf_decl"
(!type already_seen 5)
-(!srcfileloc "cp/decl2.c" 3116)
+(!srcfileloc "cp/decl2.c" 3113)
nil )
(!pair "priority_decl"
(!type already_seen 5)
-(!srcfileloc "cp/decl2.c" 3113)
+(!srcfileloc "cp/decl2.c" 3110)
nil )
(!pair "initialize_p_decl"
(!type already_seen 5)
-(!srcfileloc "cp/decl2.c" 3110)
+(!srcfileloc "cp/decl2.c" 3107)
nil )
(!pair "no_linkage_decls"
(!type already_seen 45)
@@ -29733,12 +29738,12 @@ nil )
(!pair "start_cleanup_cnt"
(!type already_seen 9)
-(!srcfileloc "cp/decl.c" 6691)
+(!srcfileloc "cp/decl.c" 6696)
nil )
(!pair "typename_htab"
(!type already_seen 53)
-(!srcfileloc "cp/decl.c" 3189)
+(!srcfileloc "cp/decl.c" 3190)
(!options
(!option param_is type
@@ -29764,12 +29769,12 @@ nil )
(!pair "unemitted_tinfo_decls"
(!type already_seen 45)
-(!srcfileloc "cp/cp-tree.h" 5513)
+(!srcfileloc "cp/cp-tree.h" 5514)
nil )
(!pair "deferred_mark_used_calls"
(!type already_seen 45)
-(!srcfileloc "cp/cp-tree.h" 5202)
+(!srcfileloc "cp/cp-tree.h" 5203)
nil )
(!pair "assignment_operator_name_info"
(!type array 1445 nil gc_used "(int) MAX_TREE_CODES"
@@ -29973,7 +29978,7 @@ nil )
(!pair "tree_vector_cache"
(!type already_seen 778)
-(!srcfileloc "c-family/c-common.c" 11236)
+(!srcfileloc "c-family/c-common.c" 11237)
(!options
(!option deletable string "")
@@ -29982,24 +29987,24 @@ nil )
(!pair "optimize_args"
(!type already_seen 781)
-(!srcfileloc "c-family/c-common.c" 8793)
+(!srcfileloc "c-family/c-common.c" 8794)
nil )
(!pair "compound_literal_number"
(!type already_seen 9)
-(!srcfileloc "c-family/c-common.c" 5628)
+(!srcfileloc "c-family/c-common.c" 5629)
nil )
(!pair "built_in_attributes"
(!type array 1451 nil gc_used "(int) ATTR_LAST"
(!type already_seen 5)
)
-(!srcfileloc "c-family/c-common.c" 5005)
+(!srcfileloc "c-family/c-common.c" 5006)
nil )
(!pair "type_hash_table"
(!type already_seen 53)
-(!srcfileloc "c-family/c-common.c" 4734)
+(!srcfileloc "c-family/c-common.c" 4735)
(!options
(!option param_is type
@@ -30010,7 +30015,7 @@ nil )
(!pair "registered_builtin_types"
(!type already_seen 5)
-(!srcfileloc "c-family/c-common.c" 3394)
+(!srcfileloc "c-family/c-common.c" 3395)
nil )
(!pair "ext_block"
(!type already_seen 5)
@@ -30187,12 +30192,12 @@ nil )
(!pair "gnat_vms_condition_handler_decl"
(!type already_seen 5)
-(!srcfileloc "ada/gcc-interface/trans.c" 2673)
+(!srcfileloc "ada/gcc-interface/trans.c" 2678)
nil )
(!pair "vms_builtin_establish_handler_decl"
(!type already_seen 5)
-(!srcfileloc "ada/gcc-interface/trans.c" 2672)
+(!srcfileloc "ada/gcc-interface/trans.c" 2677)
nil )
(!pair "gnu_program_error_label_stack"
(!type already_seen 45)
@@ -30330,12 +30335,12 @@ nil )
(!pair "ipa_edge_args_vector"
(!type already_seen 961)
-(!srcfileloc "ipa-prop.h" 435)
+(!srcfileloc "ipa-prop.h" 437)
nil )
(!pair "ipa_node_agg_replacements"
(!type already_seen 976)
-(!srcfileloc "ipa-prop.h" 433)
+(!srcfileloc "ipa-prop.h" 435)
nil )
(!pair "ipa_escaped_pt"
(!type already_seen 322)
@@ -30392,17 +30397,17 @@ nil )
(!type already_seen 5)
)
-(!srcfileloc "config/arm/arm.c" 20381)
+(!srcfileloc "config/arm/arm.c" 20574)
nil )
(!pair "tls_get_addr_libfunc"
(!type already_seen 136)
-(!srcfileloc "config/arm/arm.c" 6404)
+(!srcfileloc "config/arm/arm.c" 6425)
nil )
(!pair "pic_labelno"
(!type already_seen 9)
-(!srcfileloc "config/arm/arm.c" 5687)
+(!srcfileloc "config/arm/arm.c" 5708)
nil )
(!pair "va_list_type"
(!type already_seen 5)
@@ -30422,7 +30427,7 @@ nil )
(!pair "critical_name_mutexes"
(!type already_seen 1369)
-(!srcfileloc "omp-low.c" 6153)
+(!srcfileloc "omp-low.c" 6339)
(!options
(!option param2_is type
@@ -30437,7 +30442,7 @@ nil )
(!pair "tmp_ompfn_id_num"
(!type already_seen 9)
-(!srcfileloc "omp-low.c" 1548)
+(!srcfileloc "omp-low.c" 1553)
nil )
(!pair "parallelized_functions"
(!type already_seen 120)
@@ -30654,17 +30659,17 @@ nil )
(!pair "elf_fini_array_section"
(!type already_seen 245)
-(!srcfileloc "varasm.c" 7428)
+(!srcfileloc "varasm.c" 7430)
nil )
(!pair "elf_init_array_section"
(!type already_seen 245)
-(!srcfileloc "varasm.c" 7427)
+(!srcfileloc "varasm.c" 7429)
nil )
(!pair "tm_clone_hash"
(!type already_seen 1375)
-(!srcfileloc "varasm.c" 5618)
+(!srcfileloc "varasm.c" 5622)
(!options
(!option param_is type
@@ -30677,12 +30682,12 @@ nil )
(!pair "weakref_targets"
(!type already_seen 5)
-(!srcfileloc "varasm.c" 5308)
+(!srcfileloc "varasm.c" 5312)
nil )
(!pair "const_desc_htab"
(!type already_seen 1377)
-(!srcfileloc "varasm.c" 2668)
+(!srcfileloc "varasm.c" 2672)
(!options
(!option param_is type
@@ -30693,17 +30698,17 @@ nil )
(!pair "initial_trampoline"
(!type already_seen 136)
-(!srcfileloc "varasm.c" 2379)
+(!srcfileloc "varasm.c" 2383)
nil )
(!pair "weak_decls"
(!type already_seen 5)
-(!srcfileloc "varasm.c" 2157)
+(!srcfileloc "varasm.c" 2161)
nil )
(!pair "pending_assemble_externals"
(!type already_seen 5)
-(!srcfileloc "varasm.c" 2087)
+(!srcfileloc "varasm.c" 2091)
nil )
(!pair "shared_constant_pool"
(!type already_seen 1249)
@@ -31925,7 +31930,7 @@ nil )
(!pair "builtin_info"
(!type already_seen 1270)
-(!srcfileloc "tree.h" 6469)
+(!srcfileloc "tree.h" 6470)
nil )
(!pair "current_function_func_begin_label"
(!type already_seen 36)
@@ -32051,7 +32056,7 @@ nil )
(!type already_seen 136)
)
-(!srcfileloc "config/arm/arm.h" 1507)
+(!srcfileloc "config/arm/arm.h" 1510)
nil )
(!pair "arm_target_insn"
(!type already_seen 136)
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ada/gcc-interface/ada-tree.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ada/gcc-interface/ada-tree.def
index 93967b5..93967b5 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ada/gcc-interface/ada-tree.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ada/gcc-interface/ada-tree.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/alias.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/alias.h
index af739a8..af739a8 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/alias.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/alias.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/all-tree.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/all-tree.def
index 8a2da69..8a2da69 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/all-tree.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/all-tree.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/alloc-pool.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/alloc-pool.h
index 1946125..1946125 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/alloc-pool.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/alloc-pool.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ansidecl.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ansidecl.h
index 40f4a5f..40f4a5f 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ansidecl.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ansidecl.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/auto-host.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/auto-host.h
index ba41158..4929253 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/auto-host.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/auto-host.h
@@ -1279,12 +1279,6 @@
#endif
-/* Define to 1 if you have the <libintl.h> header file. */
-#ifndef USED_FOR_TARGET
-#define HAVE_LIBINTL_H 1
-#endif
-
-
/* Define to 1 if you have the <limits.h> header file. */
#ifndef USED_FOR_TARGET
#define HAVE_LIMITS_H 1
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/b-header-vars b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/b-header-vars
index 28c6c0c..28c6c0c 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/b-header-vars
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/b-header-vars
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/basic-block.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/basic-block.h
index 90eb57b..90eb57b 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/basic-block.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/basic-block.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/bitmap.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/bitmap.h
index 3d9738c..3d9738c 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/bitmap.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/bitmap.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/builtins.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/builtins.def
index 4f378fa..4f378fa 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/builtins.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/builtins.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/bversion.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/bversion.h
index d6fcb08..78149e4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/bversion.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/bversion.h
@@ -1,4 +1,4 @@
#define BUILDING_GCC_MAJOR 4
#define BUILDING_GCC_MINOR 8
-#define BUILDING_GCC_PATCHLEVEL 1
+#define BUILDING_GCC_PATCHLEVEL 2
#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-common.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-common.def
index 13113af..13113af 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-common.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-common.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-common.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-common.h
index 4014651..4014651 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-common.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-common.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-objc.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-objc.h
index bf4e3d5..bf4e3d5 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-objc.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-objc.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-pragma.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-pragma.h
index 41215db..41215db 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-pragma.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-pragma.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-pretty-print.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-pretty-print.h
index 04b72c4..04b72c4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-family/c-pretty-print.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-family/c-pretty-print.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-tree.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-tree.h
index d1a871d..d1a871d 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/c-tree.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/c-tree.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfg-flags.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfg-flags.def
index de127d6..de127d6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfg-flags.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfg-flags.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfghooks.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfghooks.h
index bff0a0c..bff0a0c 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfghooks.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfghooks.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfgloop.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfgloop.h
index 01cef51..01cef51 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cfgloop.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cfgloop.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cgraph.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cgraph.h
index 5df7fb4..5df7fb4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cgraph.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cgraph.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cif-code.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cif-code.def
index 55e0ef4..55e0ef4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cif-code.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cif-code.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config.h
index aa6dd6b..aa6dd6b 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/aout.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/aout.h
index e9854bb..e9854bb 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/aout.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/aout.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-cores.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-cores.def
index 3d59fa6..3d59fa6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-cores.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-cores.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-opts.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-opts.h
index a3ef364..a3ef364 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-opts.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-opts.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-protos.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-protos.h
index a6af927..0428417 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm-protos.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-protos.h
@@ -24,12 +24,13 @@
extern enum unwind_info_type arm_except_unwind_info (struct gcc_options *);
extern int use_return_insn (int, rtx);
+extern bool use_simple_return_p (void);
extern enum reg_class arm_regno_class (int);
extern void arm_load_pic_register (unsigned long);
extern int arm_volatile_func (void);
extern void arm_expand_prologue (void);
extern void arm_expand_epilogue (bool);
-extern void thumb2_expand_return (void);
+extern void thumb2_expand_return (bool);
extern const char *arm_strip_name_encoding (const char *);
extern void arm_asm_output_labelref (FILE *, const char *);
extern void thumb2_asm_output_opcode (FILE *);
@@ -120,6 +121,7 @@ extern bool offset_ok_for_ldrd_strd (HOST_WIDE_INT);
extern bool operands_ok_ldrd_strd (rtx, rtx, rtx, HOST_WIDE_INT, bool, bool);
extern bool gen_operands_ldrd_strd (rtx *, bool, bool, bool);
extern int arm_gen_movmemqi (rtx *);
+extern bool gen_movmem_ldrd_strd (rtx *);
extern enum machine_mode arm_select_cc_mode (RTX_CODE, rtx, rtx);
extern enum machine_mode arm_select_dominance_cc_mode (rtx, rtx,
HOST_WIDE_INT);
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm.h
index 12476ab..75325bf 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/arm.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm.h
@@ -1140,6 +1140,7 @@ enum reg_class
STACK_REG,
BASE_REGS,
HI_REGS,
+ CALLER_SAVE_REGS,
GENERAL_REGS,
CORE_REGS,
VFP_D0_D7_REGS,
@@ -1166,6 +1167,7 @@ enum reg_class
"STACK_REG", \
"BASE_REGS", \
"HI_REGS", \
+ "CALLER_SAVE_REGS", \
"GENERAL_REGS", \
"CORE_REGS", \
"VFP_D0_D7_REGS", \
@@ -1191,6 +1193,7 @@ enum reg_class
{ 0x00002000, 0x00000000, 0x00000000, 0x00000000 }, /* STACK_REG */ \
{ 0x000020FF, 0x00000000, 0x00000000, 0x00000000 }, /* BASE_REGS */ \
{ 0x00005F00, 0x00000000, 0x00000000, 0x00000000 }, /* HI_REGS */ \
+ { 0x0000100F, 0x00000000, 0x00000000, 0x00000000 }, /* CALLER_SAVE_REGS */ \
{ 0x00005FFF, 0x00000000, 0x00000000, 0x00000000 }, /* GENERAL_REGS */ \
{ 0x00007FFF, 0x00000000, 0x00000000, 0x00000000 }, /* CORE_REGS */ \
{ 0xFFFF0000, 0x00000000, 0x00000000, 0x00000000 }, /* VFP_D0_D7_REGS */ \
@@ -1649,7 +1652,7 @@ typedef struct
frame. */
#define EXIT_IGNORE_STACK 1
-#define EPILOGUE_USES(REGNO) ((REGNO) == LR_REGNUM)
+#define EPILOGUE_USES(REGNO) (epilogue_completed && (REGNO) == LR_REGNUM)
/* Determine if the epilogue should be output as RTL.
You should override this if you define FUNCTION_EXTRA_EPILOGUE. */
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/bpabi.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/bpabi.h
index 8e6683b..8e6683b 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/bpabi.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/bpabi.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/elf.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/elf.h
index 5e21a08..5e21a08 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/elf.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/elf.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-eabi.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-eabi.h
index 4a425c8..4a425c8 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-eabi.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-eabi.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-elf.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-elf.h
index 488efa4..488efa4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-elf.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-elf.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-gas.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-gas.h
index 3312703..3312703 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/arm/linux-gas.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-gas.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/dbxelf.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/dbxelf.h
index e45efc9..e45efc9 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/dbxelf.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/dbxelf.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/elfos.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/elfos.h
index 4383023..4383023 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/elfos.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/elfos.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/glibc-stdint.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/glibc-stdint.h
index 54bc630..54bc630 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/glibc-stdint.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/glibc-stdint.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/gnu-user.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/gnu-user.h
index bcdf0e6..bcdf0e6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/gnu-user.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/gnu-user.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/initfini-array.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/initfini-array.h
index b14870a..b14870a 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/initfini-array.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/initfini-array.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/linux-android.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/linux-android.h
index 2c87c84..2c87c84 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/linux-android.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/linux-android.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/linux.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/linux.h
index 2be1079..2be1079 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/linux.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/linux.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/vxworks-dummy.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/vxworks-dummy.h
index b390edb..b390edb 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/config/vxworks-dummy.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/vxworks-dummy.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/configargs.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/configargs.h
new file mode 100644
index 0000000..cce2550
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/configargs.h
@@ -0,0 +1,7 @@
+/* Generated automatically. */
+static const char configuration_arguments[] = "/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/configure --prefix=/tmp/android-toolchain-eabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-mpfr=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-mpc=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-cloog=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-ppl=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --disable-ppl-version-check --disable-cloog-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --disable-nls --disable-libmudflap --disable-shared --disable-sjlj-exceptions --disable-libquadmath --disable-libitm --disable-libatomic --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --prefix=/tmp/android-toolchain-eabi --disable-docs --disable-nls --with-gcc-version=linaro-4.8-2013.06 --with-binutils-version=current --with-gmp-version=current --with-mpfr-version=current --with-mpc-version=current --target=arm-linux-androideabi --enable-threads --enable-tls --enable-libgomp --disable-libitm --disable-libatomic --disable-libstdc__-v3 : (reconfigured) /mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/configure --prefix=/tmp/android-toolchain-eabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --with-gmp=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-mpfr=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-mpc=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-cloog=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --with-ppl=/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/temp-install --disable-ppl-version-check --disable-cloog-version-check --enable-cloog-backend=isl --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --disable-libssp --disable-nls --disable-libmudflap --disable-shared --disable-sjlj-exceptions --disable-libquadmath --disable-libitm --disable-libatomic --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --prefix=/tmp/android-toolchain-eabi --disable-docs --disable-nls --with-gcc-version=linaro-4.8-2013.06 --with-binutils-version=current --with-gmp-version=current --with-mpfr-version=current --with-mpc-version=current --target=arm-linux-androideabi --enable-threads --enable-tls --enable-libgomp --disable-libitm --disable-libatomic --disable-libstdc__-v3";
+static const char thread_model[] = "posix";
+
+static const struct {
+ const char *name, *value;
+} configure_default_options[] = { { "arch", "armv5te" }, { "float", "soft" }, { "fpu", "vfp" }, { "tls", "gnu" } };
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/coretypes.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/coretypes.h
index 71d031d..71d031d 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/coretypes.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/coretypes.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cp-tree.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cp-tree.def
index bd9bfa8..bd9bfa8 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cp-tree.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cp-tree.def
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cp-tree.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cp-tree.h
index b808083..83ca424 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/cp/cp-tree.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cp-tree.h
@@ -5057,6 +5057,7 @@ extern tree in_class_defaulted_default_constructor (tree);
extern bool user_provided_p (tree);
extern bool type_has_user_provided_constructor (tree);
extern bool type_has_user_provided_default_constructor (tree);
+extern bool vbase_has_user_provided_move_assign (tree);
extern tree default_init_uninitialized_part (tree);
extern bool trivial_default_constructor_is_constexpr (tree);
extern bool type_has_constexpr_default_constructor (tree);
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cxx-pretty-print.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cxx-pretty-print.h
index f1ab0e6..f1ab0e6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/cxx-pretty-print.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/cxx-pretty-print.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/name-lookup.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/name-lookup.h
index b88ada3..b88ada3 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cp/name-lookup.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cp/name-lookup.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cppdefault.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cppdefault.h
index 3d52619..3d52619 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cppdefault.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cppdefault.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cpplib.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cpplib.h
index a48ac87..a48ac87 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/cpplib.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/cpplib.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/debug.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/debug.h
index 886de17..886de17 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/debug.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/debug.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/defaults.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/defaults.h
index 4f43f6f..4f43f6f 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/defaults.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/defaults.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic-core.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic-core.h
index 68ec837..68ec837 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic-core.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic-core.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic.def
index 53179e4..53179e4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic.h
index f0fae96..f0fae96 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/diagnostic.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/diagnostic.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/double-int.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/double-int.h
index 5c425a8..5c425a8 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/double-int.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/double-int.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/dumpfile.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/dumpfile.h
index b912ccf..b912ccf 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/dumpfile.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/dumpfile.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/emit-rtl.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/emit-rtl.h
index 7268090..7268090 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/emit-rtl.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/emit-rtl.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/except.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/except.h
index bc9654a..bc9654a 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/except.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/except.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/filenames.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/filenames.h
index e799a51..e799a51 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/filenames.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/filenames.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/fixed-value.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/fixed-value.h
index f59466a..f59466a 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/fixed-value.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/fixed-value.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/flag-types.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/flag-types.h
index 4fc5d33..4fc5d33 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/flag-types.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/flag-types.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/flags.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/flags.h
index 8282989..8282989 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/flags.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/flags.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/function.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/function.h
index 89d71e5..89d71e5 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/function.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/function.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gcc-plugin.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gcc-plugin.h
index 8510893..8510893 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gcc-plugin.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gcc-plugin.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/genrtl.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/genrtl.h
index dfc7220..dfc7220 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/genrtl.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/genrtl.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ggc.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ggc.h
index b31bc80..b31bc80 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ggc.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ggc.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple-pretty-print.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple-pretty-print.h
index 3992d22..3992d22 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple-pretty-print.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple-pretty-print.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple.def
index acad572..acad572 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple.h
index 77f5175..77f5175 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gimple.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gimple.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gsstruct.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gsstruct.def
index 91738f4..91738f4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gsstruct.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gsstruct.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gtm-builtins.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gtm-builtins.def
index 171019e..171019e 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gtm-builtins.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gtm-builtins.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gtype-desc.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gtype-desc.h
index d3f2830..d3f2830 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/gtype-desc.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/gtype-desc.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hard-reg-set.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hard-reg-set.h
index 09a09c5..09a09c5 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hard-reg-set.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hard-reg-set.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hashtab.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hashtab.h
index 4bb65d6..4bb65d6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hashtab.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hashtab.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/highlev-plugin-common.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/highlev-plugin-common.h
index 8c31e7e..8c31e7e 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/highlev-plugin-common.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/highlev-plugin-common.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hwint.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hwint.h
index da62fad..da62fad 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/hwint.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/hwint.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/incpath.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/incpath.h
index bac0d7f..bac0d7f 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/incpath.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/incpath.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/input.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/input.h
index 56f6de0..56f6de0 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/input.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/input.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-constants.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-constants.h
index 439e474..439e474 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-constants.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-constants.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-flags.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-flags.h
index 21b753e..51a35c6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-flags.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-flags.h
@@ -24,6 +24,8 @@
#define HAVE_unaligned_loadhiu (unaligned_access && TARGET_32BIT)
#define HAVE_unaligned_storesi (unaligned_access && TARGET_32BIT)
#define HAVE_unaligned_storehi (unaligned_access && TARGET_32BIT)
+#define HAVE_unaligned_loaddi (unaligned_access && TARGET_32BIT)
+#define HAVE_unaligned_storedi (unaligned_access && TARGET_32BIT)
#define HAVE_extzv_t2 (arm_arch_thumb2)
#define HAVE_divsi3 (TARGET_IDIV)
#define HAVE_udivsi3 (TARGET_IDIV)
@@ -1557,7 +1559,11 @@
#define HAVE_return ((TARGET_ARM || (TARGET_THUMB2 \
&& ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL \
&& !IS_STACKALIGN (arm_current_func_type ()))) \
- && USE_RETURN_INSN (FALSE))
+ && USE_RETURN_INSN (FALSE))
+#define HAVE_simple_return ((TARGET_ARM || (TARGET_THUMB2 \
+ && ARM_FUNC_TYPE (arm_current_func_type ()) == ARM_FT_NORMAL \
+ && !IS_STACKALIGN (arm_current_func_type ()))) \
+ && use_simple_return_p ())
#define HAVE_return_addr_mask (TARGET_ARM)
#define HAVE_untyped_call 1
#define HAVE_untyped_return 1
@@ -2430,6 +2436,8 @@ extern rtx gen_unaligned_loadhis (rtx, rtx);
extern rtx gen_unaligned_loadhiu (rtx, rtx);
extern rtx gen_unaligned_storesi (rtx, rtx);
extern rtx gen_unaligned_storehi (rtx, rtx);
+extern rtx gen_unaligned_loaddi (rtx, rtx);
+extern rtx gen_unaligned_storedi (rtx, rtx);
extern rtx gen_extzv_t2 (rtx, rtx, rtx, rtx);
extern rtx gen_divsi3 (rtx, rtx, rtx);
extern rtx gen_udivsi3 (rtx, rtx, rtx);
@@ -3946,6 +3954,7 @@ extern rtx gen_sibcall (rtx, rtx, rtx);
#define GEN_SIBCALL_VALUE(A, B, C, D, E) gen_sibcall_value ((A), (B), (C), (D))
extern rtx gen_sibcall_value (rtx, rtx, rtx, rtx);
extern rtx gen_return (void);
+extern rtx gen_simple_return (void);
extern rtx gen_return_addr_mask (rtx);
extern rtx gen_untyped_call (rtx, rtx, rtx);
extern rtx gen_untyped_return (rtx, rtx);
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-modes.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-modes.h
index a2531e2..a2531e2 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-modes.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-modes.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-notes.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-notes.def
index 1a9883c..1a9883c 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/insn-notes.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/insn-notes.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/internal-fn.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/internal-fn.def
index 8900d90..8900d90 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/internal-fn.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/internal-fn.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/internal-fn.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/internal-fn.h
index 138a347..138a347 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/internal-fn.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/internal-fn.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/intl.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/intl.h
index 5ea5f5b..e1c6c2b 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/intl.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/intl.h
@@ -26,16 +26,8 @@
# define setlocale(category, locale) (locale)
#endif
-/* If libintl.h is available, include it before testing for NLS. If we
- are building with --disable-nls and another header file includes
- libintl.h, the stubs defined down below will cause syntax errors
- when parsing libintl.h. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54281
- for details. */
-#if defined(HAVE_LIBINTL_H) || defined(ENABLE_NLS)
-# include <libintl.h>
-#endif
-
#ifdef ENABLE_NLS
+#include <libintl.h>
extern void gcc_init_libintl (void);
extern size_t gcc_gettext_width (const char *);
#else
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-prop.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-prop.h
index 545ae1b..e46e3a2 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/ipa-prop.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-prop.h
@@ -386,6 +386,8 @@ struct GTY(()) ipa_agg_replacement_value
tree value;
/* The paramter index. */
int index;
+ /* Whether the value was passed by reference. */
+ bool by_ref;
};
typedef struct ipa_agg_replacement_value *ipa_agg_replacement_value_p;
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-ref-inline.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-ref-inline.h
index bb74f87..bb74f87 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-ref-inline.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-ref-inline.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-ref.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-ref.h
index 0b2fc50..0b2fc50 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-ref.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-ref.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-reference.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-reference.h
index c1e910e..c1e910e 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-reference.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-reference.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-utils.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-utils.h
index f388598..f388598 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/ipa-utils.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/ipa-utils.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/is-a.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/is-a.h
index 8b7f9b3..8b7f9b3 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/is-a.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/is-a.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/java/java-tree.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/java/java-tree.def
index 992d78a..992d78a 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/java/java-tree.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/java/java-tree.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/langhooks.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/langhooks.h
index 4bc1bd5..4bc1bd5 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/langhooks.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/langhooks.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/libiberty.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/libiberty.h
index cacde80..cacde80 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/libiberty.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/libiberty.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/line-map.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/line-map.h
index a0d6da1..a0d6da1 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/line-map.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/line-map.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/machmode.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/machmode.h
index 2efd7b5..2efd7b5 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/machmode.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/machmode.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/md5.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/md5.h
index 6da2fef..6da2fef 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/md5.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/md5.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/mode-classes.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/mode-classes.def
index 7207ef7..7207ef7 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/mode-classes.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/mode-classes.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/objc/objc-tree.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/objc/objc-tree.def
index 52490ab..52490ab 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/objc/objc-tree.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/objc/objc-tree.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/obstack.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/obstack.h
index 23487ba..23487ba 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/obstack.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/obstack.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/omp-builtins.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/omp-builtins.def
index 83c26c4..83c26c4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/omp-builtins.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/omp-builtins.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/options.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/options.h
index dd01277..dd01277 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/options.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/options.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/opts.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/opts.h
index 264f4de..264f4de 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/opts.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/opts.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/output.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/output.h
index cc48dfb..cc48dfb 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/output.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/output.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/params.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/params.def
index cb25def..cb25def 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/params.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/params.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/params.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/params.h
index 6580224..6580224 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/params.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/params.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin-api.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin-api.h
index 5797d4d..5797d4d 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin-api.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin-api.h
diff --git a/lib/gcc/arm-eabi/4.8.1/plugin/include/plugin-version.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin-version.h
index c15970b..ced0083 100644
--- a/lib/gcc/arm-eabi/4.8.1/plugin/include/plugin-version.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin-version.h
@@ -2,11 +2,11 @@
#define GCCPLUGIN_VERSION_MAJOR 4
#define GCCPLUGIN_VERSION_MINOR 8
-#define GCCPLUGIN_VERSION_PATCHLEVEL 1
+#define GCCPLUGIN_VERSION_PATCHLEVEL 2
#define GCCPLUGIN_VERSION (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)
-static char basever[] = "4.8.1";
-static char datestamp[] = "20130506";
+static char basever[] = "4.8.2";
+static char datestamp[] = "20130603";
static char devphase[] = "prerelease";
static char revision[] = "";
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin.def
index c4ca61b..c4ca61b 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin.h
index 1c5df4b..1c5df4b 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/plugin.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/plugin.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/pointer-set.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/pointer-set.h
index 2d47c94..2d47c94 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/pointer-set.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/pointer-set.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/predict.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/predict.def
index 0006233..0006233 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/predict.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/predict.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/predict.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/predict.h
index 559f803..559f803 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/predict.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/predict.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/prefix.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/prefix.h
index 624c306..624c306 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/prefix.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/prefix.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/pretty-print.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/pretty-print.h
index 56d2d3e..56d2d3e 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/pretty-print.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/pretty-print.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/real.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/real.h
index 2ff84f6..2ff84f6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/real.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/real.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/realmpfr.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/realmpfr.h
index 3a3fbb2..3a3fbb2 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/realmpfr.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/realmpfr.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/reg-notes.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/reg-notes.def
index db61c09..db61c09 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/reg-notes.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/reg-notes.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/rtl.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/rtl.def
index d6c881f..d6c881f 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/rtl.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/rtl.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/rtl.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/rtl.h
index 93a64f4..93a64f4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/rtl.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/rtl.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/safe-ctype.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/safe-ctype.h
index 0266bf1..0266bf1 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/safe-ctype.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/safe-ctype.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sanitizer.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sanitizer.def
index 99f87e5..99f87e5 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sanitizer.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sanitizer.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sbitmap.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sbitmap.h
index 63f12e4..63f12e4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sbitmap.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sbitmap.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/splay-tree.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/splay-tree.h
index a26135a..a26135a 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/splay-tree.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/splay-tree.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/statistics.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/statistics.h
index 72aada6..72aada6 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/statistics.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/statistics.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/symtab.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/symtab.h
index a4ea719..a4ea719 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/symtab.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/symtab.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sync-builtins.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sync-builtins.def
index 4f7a22f..4f7a22f 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/sync-builtins.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/sync-builtins.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/system.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/system.h
index 41cd565..41cd565 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/system.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/system.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target-hooks-macros.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target-hooks-macros.h
new file mode 100644
index 0000000..fb392c2
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target-hooks-macros.h
@@ -0,0 +1,80 @@
+/* Common macros for target hook definitions.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3, or (at your option) any
+ later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>. */
+
+/* The following macros should be provided by the including file:
+
+ DEFHOOK(NAME, DOC, TYPE, PARAMS, INIT): Define a function-valued hook.
+ DEFHOOKPOD(DOC, TYPE, NAME, INIT): Define a piece-of-data 'hook'. */
+
+/* Defaults for optional macros:
+ DEFHOOKPODX(NAME, TYPE, INIT): Like DEFHOOKPOD, but share documentation
+ with the previous 'hook'. */
+#ifndef DEFHOOKPODX
+#define DEFHOOKPODX(NAME, TYPE, INIT) DEFHOOKPOD (NAME, 0, TYPE, INIT)
+#endif
+
+/* HOOKSTRUCT(FRAGMENT): Declarator fragments to encapsulate all the
+ members into a struct gcc_target, which in turn contains several
+ sub-structs. */
+#ifndef HOOKSTRUCT
+#define HOOKSTRUCT(FRAGMENT)
+#endif
+/* HOOK_VECTOR: Start a struct declaration, which then gets its own initializer.
+ HOOK_VECTOR_END: Close a struct declaration, providing a member declarator
+ name for nested use. */
+#ifndef HOOK_VECTOR_1
+#define HOOK_VECTOR_1(NAME, FRAGMENT) HOOKSTRUCT(FRAGMENT)
+#endif
+#define HOOK_VECTOR(INIT_NAME, SNAME) HOOK_VECTOR_1 (INIT_NAME, struct SNAME {)
+#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)
+
+/* FIXME: For pre-existing hooks, we can't place the documentation in the
+ documentation field here till we get permission from the FSF to include
+ it in GPLed software - the target hook documentation is so far only
+ available under the GFDL. */
+
+/* A hook should generally be documented by a string in the DOC parameter,
+ which should contain texinfo markup. If the documentation is only available
+ under the GPL, but not under the GFDL, put it in a comment above the hook
+ definition. If the function declaration is available both under GPL and
+ GFDL, but the documentation is only available under the GFDL, put the
+ documentaton in tm.texi.in, heading with @hook <hookname> and closing
+ the paragraph with @end deftypefn / deftypevr as appropriate, and marking
+ the next autogenerated hook with @hook <hookname>.
+ In both these cases, leave the DOC string empty, i.e. "".
+ Sometimes, for some historic reason the function declaration
+ has to be documented differently
+ than what it is. In that case, use DEFHOOK_UNDOC to suppress auto-generation
+ of documentation. DEFHOOK_UNDOC takes a DOC string which it ignores, so
+ you can put GPLed documentation string there if you have hopes that you
+ can clear the declaration & documentation for GFDL distribution later,
+ in which case you can then simply change the DEFHOOK_UNDOC to DEFHOOK
+ to turn on the autogeneration of the documentation.
+
+ A documentation string of "*" means not to emit any documentation at all,
+ and is mainly used internally for DEFHOOK_UNDOC. It should generally not
+ be used otherwise, but it has its use for exceptional cases where automatic
+ documentation is not wanted, and the real documentation is elsewere, like
+ for TARGET_ASM_{,UN}ALIGNED_INT_OP, which are hooks only for implementation
+ purposes; they refer to structs, the components of which are documented as
+ separate hooks TARGET_ASM_{,UN}ALIGNED_[HSDT]I_OP.
+ A DOC string of 0 is for internal use of DEFHOOKPODX and special table
+ entries only. */
+
+/* Empty macro arguments are undefined in C90, so use an empty macro
+ to close top-level hook structures. */
+#define C90_EMPTY_HACK
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.def
new file mode 100644
index 0000000..b091af1
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.def
@@ -0,0 +1,2991 @@
+/* Target hook definitions.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3, or (at your option) any
+ later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>.
+
+ In other words, you are welcome to use, share and improve this program.
+ You are forbidden to forbid anyone else to use, share and improve
+ what you give them. Help stamp out software-hoarding! */
+
+/* See target-hooks-macros.h for details of macros that should be
+ provided by the including file, and how to use them here. */
+#include "target-hooks-macros.h"
+
+#undef HOOK_TYPE
+#define HOOK_TYPE "Target Hook"
+
+HOOK_VECTOR (TARGET_INITIALIZER, gcc_target)
+
+/* Functions that output assembler for the target. */
+#define HOOK_PREFIX "TARGET_ASM_"
+HOOK_VECTOR (TARGET_ASM_OUT, asm_out)
+
+/* Opening and closing parentheses for asm expression grouping. */
+DEFHOOKPOD
+(open_paren,
+ "",
+ const char *, "(")
+DEFHOOKPODX (close_paren, const char *, ")")
+
+/* Assembler instructions for creating various kinds of integer object. */
+DEFHOOKPOD
+(byte_op,
+ "",
+ const char *, "\t.byte\t")
+DEFHOOKPOD (aligned_op, "*", struct asm_int_op, TARGET_ASM_ALIGNED_INT_OP)
+DEFHOOKPOD (unaligned_op, "*", struct asm_int_op, TARGET_ASM_UNALIGNED_INT_OP)
+
+/* The maximum number of bytes to skip when applying
+ LABEL_ALIGN_AFTER_BARRIER. */
+DEFHOOK
+(label_align_after_barrier_max_skip,
+ "",
+ int, (rtx label),
+ default_label_align_after_barrier_max_skip)
+
+/* The maximum number of bytes to skip when applying
+ LOOP_ALIGN. */
+DEFHOOK
+(loop_align_max_skip,
+ "",
+ int, (rtx label),
+ default_loop_align_max_skip)
+
+/* The maximum number of bytes to skip when applying
+ LABEL_ALIGN. */
+DEFHOOK
+(label_align_max_skip,
+ "",
+ int, (rtx label),
+ default_label_align_max_skip)
+
+/* The maximum number of bytes to skip when applying
+ JUMP_ALIGN. */
+DEFHOOK
+(jump_align_max_skip,
+ "",
+ int, (rtx label),
+ default_jump_align_max_skip)
+
+/* Try to output the assembler code for an integer object whose
+ value is given by X. SIZE is the size of the object in bytes and
+ ALIGNED_P indicates whether it is aligned. Return true if
+ successful. Only handles cases for which BYTE_OP, ALIGNED_OP
+ and UNALIGNED_OP are NULL. */
+DEFHOOK
+(integer,
+ "",
+ /* Only handles cases for which BYTE_OP, ALIGNED_OP and UNALIGNED_OP are
+ NULL. */
+ bool, (rtx x, unsigned int size, int aligned_p),
+ default_assemble_integer)
+
+/* Output code that will globalize a label. */
+DEFHOOK
+(globalize_label,
+ "",
+ void, (FILE *stream, const char *name),
+ default_globalize_label)
+
+/* Output code that will globalize a declaration. */
+DEFHOOK
+(globalize_decl_name,
+ "",
+ void, (FILE *stream, tree decl), default_globalize_decl_name)
+
+/* Output code that will emit a label for unwind info, if this
+ target requires such labels. Second argument is the decl the
+ unwind info is associated with, third is a boolean: true if
+ this is for exception handling, fourth is a boolean: true if
+ this is only a placeholder for an omitted FDE. */
+DEFHOOK
+(emit_unwind_label,
+ "",
+ void, (FILE *stream, tree decl, int for_eh, int empty),
+ default_emit_unwind_label)
+
+/* Output code that will emit a label to divide up the exception table. */
+DEFHOOK
+(emit_except_table_label,
+ "",
+ void, (FILE *stream),
+ default_emit_except_table_label)
+
+/* Emit a directive for setting the personality for the function. */
+DEFHOOK
+(emit_except_personality,
+ "If the target implements @code{TARGET_ASM_UNWIND_EMIT}, this hook may be\
+ used to emit a directive to install a personality hook into the unwind\
+ info. This hook should not be used if dwarf2 unwind info is used.",
+ void, (rtx personality),
+ NULL)
+
+/* Emit any directives required to unwind this instruction. */
+DEFHOOK
+(unwind_emit,
+ "",
+ void, (FILE *stream, rtx insn),
+ NULL)
+
+DEFHOOKPOD
+(unwind_emit_before_insn,
+ "True if the @code{TARGET_ASM_UNWIND_EMIT} hook should be called before\
+ the assembly for @var{insn} has been emitted, false if the hook should\
+ be called afterward.",
+ bool, true)
+
+/* Generate an internal label.
+ For now this is just a wrapper for ASM_GENERATE_INTERNAL_LABEL. */
+DEFHOOK_UNDOC
+(generate_internal_label,
+ "",
+ void, (char *buf, const char *prefix, unsigned long labelno),
+ default_generate_internal_label)
+
+/* Output an internal label. */
+DEFHOOK
+(internal_label,
+ "",
+ void, (FILE *stream, const char *prefix, unsigned long labelno),
+ default_internal_label)
+
+/* Output label for the constant. */
+DEFHOOK
+(declare_constant_name,
+ "",
+ void, (FILE *file, const char *name, const_tree expr, HOST_WIDE_INT size),
+ default_asm_declare_constant_name)
+
+/* Emit a ttype table reference to a typeinfo object. */
+DEFHOOK
+(ttype,
+ "",
+ bool, (rtx sym),
+ hook_bool_rtx_false)
+
+/* Emit an assembler directive to set visibility for the symbol
+ associated with the tree decl. */
+DEFHOOK
+(assemble_visibility,
+ "",
+ void, (tree decl, int visibility),
+ default_assemble_visibility)
+
+/* Output the assembler code for entry to a function. */
+DEFHOOK
+(function_prologue,
+ "",
+ void, (FILE *file, HOST_WIDE_INT size),
+ default_function_pro_epilogue)
+
+/* Output the assembler code for end of prologue. */
+DEFHOOK
+(function_end_prologue,
+ "",
+ void, (FILE *file),
+ no_asm_to_stream)
+
+/* Output the assembler code for start of epilogue. */
+DEFHOOK
+(function_begin_epilogue,
+ "",
+ void, (FILE *file),
+ no_asm_to_stream)
+
+/* Output the assembler code for function exit. */
+DEFHOOK
+(function_epilogue,
+ "",
+ void, (FILE *file, HOST_WIDE_INT size),
+ default_function_pro_epilogue)
+
+/* Initialize target-specific sections. */
+DEFHOOK
+(init_sections,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Tell assembler to change to section NAME with attributes FLAGS.
+ If DECL is non-NULL, it is the VAR_DECL or FUNCTION_DECL with
+ which this section is associated. */
+DEFHOOK
+(named_section,
+ "",
+ void, (const char *name, unsigned int flags, tree decl),
+ default_no_named_section)
+
+/* Return preferred text (sub)section for function DECL.
+ Main purpose of this function is to separate cold, normal and hot
+ functions. STARTUP is true when function is known to be used only
+ at startup (from static constructors or it is main()).
+ EXIT is true when function is known to be used only at exit
+ (from static destructors).
+ Return NULL if function should go to default text section. */
+DEFHOOK
+(function_section,
+ "",
+ section *, (tree decl, enum node_frequency freq, bool startup, bool exit),
+ default_function_section)
+
+/* Output the assembler code for function exit. */
+DEFHOOK
+(function_switched_text_sections,
+ "Used by the target to emit any assembler directives or additional\
+ labels needed when a function is partitioned between different\
+ sections. Output should be written to @var{file}. The function\
+ decl is available as @var{decl} and the new section is `cold' if\
+ @var{new_is_cold} is @code{true}.",
+ void, (FILE *file, tree decl, bool new_is_cold),
+ default_function_switched_text_sections)
+
+/* Return a mask describing how relocations should be treated when
+ selecting sections. Bit 1 should be set if global relocations
+ should be placed in a read-write section; bit 0 should be set if
+ local relocations should be placed in a read-write section. */
+DEFHOOK
+(reloc_rw_mask,
+ "",
+ int, (void),
+ default_reloc_rw_mask)
+
+ /* Return a section for EXP. It may be a DECL or a constant. RELOC
+ is nonzero if runtime relocations must be applied; bit 1 will be
+ set if the runtime relocations require non-local name resolution.
+ ALIGN is the required alignment of the data. */
+DEFHOOK
+(select_section,
+ "",
+ section *, (tree exp, int reloc, unsigned HOST_WIDE_INT align),
+ default_select_section)
+
+/* Return a section for X. MODE is X's mode and ALIGN is its
+ alignment in bits. */
+DEFHOOK
+(select_rtx_section,
+ "",
+ section *, (enum machine_mode mode, rtx x, unsigned HOST_WIDE_INT align),
+ default_select_rtx_section)
+
+/* Select a unique section name for DECL. RELOC is the same as
+ for SELECT_SECTION. */
+DEFHOOK
+(unique_section,
+ "",
+ void, (tree decl, int reloc),
+ default_unique_section)
+
+/* Return the readonly data section associated with function DECL. */
+DEFHOOK
+(function_rodata_section,
+ "",
+ section *, (tree decl),
+ default_function_rodata_section)
+
+/* Nonnull if the target wants to override the default ".rodata" prefix
+ for mergeable data sections. */
+DEFHOOKPOD
+(mergeable_rodata_prefix,
+ "Usually, the compiler uses the prefix @code{\".rodata\"} to construct\n\
+section names for mergeable constant data. Define this macro to override\n\
+the string if a different section name should be used.",
+ const char *, ".rodata")
+
+/* Return the section to be used for transactional memory clone tables. */
+DEFHOOK
+(tm_clone_table_section,
+ "Return the section that should be used for transactional memory clone\
+ tables.",
+ section *, (void), default_clone_table_section)
+
+/* Output a constructor for a symbol with a given priority. */
+DEFHOOK
+(constructor,
+ "",
+ void, (rtx symbol, int priority), NULL)
+
+/* Output a destructor for a symbol with a given priority. */
+DEFHOOK
+(destructor,
+ "",
+ void, (rtx symbol, int priority), NULL)
+
+/* Output the assembler code for a thunk function. THUNK_DECL is the
+ declaration for the thunk function itself, FUNCTION is the decl for
+ the target function. DELTA is an immediate constant offset to be
+ added to THIS. If VCALL_OFFSET is nonzero, the word at
+ *(*this + vcall_offset) should be added to THIS. */
+DEFHOOK
+(output_mi_thunk,
+ "",
+ void, (FILE *file, tree thunk_fndecl, HOST_WIDE_INT delta,
+ HOST_WIDE_INT vcall_offset, tree function),
+ NULL)
+
+/* Determine whether output_mi_thunk would succeed. */
+/* ??? Ideally, this hook would not exist, and success or failure
+ would be returned from output_mi_thunk directly. But there's
+ too much undo-able setup involved in invoking output_mi_thunk.
+ Could be fixed by making output_mi_thunk emit rtl instead of
+ text to the output file. */
+DEFHOOK
+(can_output_mi_thunk,
+ "",
+ bool, (const_tree thunk_fndecl, HOST_WIDE_INT delta,
+ HOST_WIDE_INT vcall_offset, const_tree function),
+ hook_bool_const_tree_hwi_hwi_const_tree_false)
+
+/* Output any boilerplate text needed at the beginning of a
+ translation unit. */
+DEFHOOK
+(file_start,
+ "",
+ void, (void),
+ default_file_start)
+
+/* Output any boilerplate text needed at the end of a translation unit. */
+DEFHOOK
+(file_end,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Output any boilerplate text needed at the beginning of an
+ LTO output stream. */
+DEFHOOK
+(lto_start,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Output any boilerplate text needed at the end of an
+ LTO output stream. */
+DEFHOOK
+(lto_end,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Output any boilerplace text needed at the end of a
+ translation unit before debug and unwind info is emitted. */
+DEFHOOK
+(code_end,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Output an assembler pseudo-op to declare a library function name
+ external. */
+DEFHOOK
+(external_libcall,
+ "",
+ void, (rtx symref),
+ default_external_libcall)
+
+/* Output an assembler directive to mark decl live. This instructs
+ linker to not dead code strip this symbol. */
+DEFHOOK
+(mark_decl_preserved,
+ "",
+ void, (const char *symbol),
+ hook_void_constcharptr)
+
+/* Output a record of the command line switches that have been passed. */
+DEFHOOK
+(record_gcc_switches,
+ "",
+ int, (print_switch_type type, const char *text),
+ NULL)
+
+/* The name of the section that the example ELF implementation of
+ record_gcc_switches will use to store the information. Target
+ specific versions of record_gcc_switches may or may not use
+ this information. */
+DEFHOOKPOD
+(record_gcc_switches_section,
+ "",
+ const char *, ".GCC.command.line")
+
+/* Output the definition of a section anchor. */
+DEFHOOK
+(output_anchor,
+ "",
+ void, (rtx x),
+ default_asm_output_anchor)
+
+DEFHOOK
+(output_ident,
+ "Output a string based on @var{name}, suitable for the @samp{#ident} \
+ directive, or the equivalent directive or pragma in non-C-family languages. \
+ If this hook is not defined, nothing is output for the @samp{#ident} \
+ directive.",
+ void, (const char *name),
+ hook_void_constcharptr)
+
+/* Output a DTP-relative reference to a TLS symbol. */
+DEFHOOK
+(output_dwarf_dtprel,
+ "",
+ void, (FILE *file, int size, rtx x),
+ NULL)
+
+/* Some target machines need to postscan each insn after it is output. */
+DEFHOOK
+(final_postscan_insn,
+ "",
+ void, (FILE *file, rtx insn, rtx *opvec, int noperands),
+ NULL)
+
+/* Emit the trampoline template. This hook may be NULL. */
+DEFHOOK
+(trampoline_template,
+ "",
+ void, (FILE *f),
+ NULL)
+
+DEFHOOK
+(output_source_filename,
+ "Output COFF information or DWARF debugging information which indicates\
+ that filename @var{name} is the current source file to the stdio\
+ stream @var{file}.\n\
+ \n\
+ This target hook need not be defined if the standard form of output\
+ for the file format in use is appropriate.",
+ void ,(FILE *file, const char *name),
+ default_asm_output_source_filename)
+
+DEFHOOK
+(output_addr_const_extra,
+ "",
+ bool, (FILE *file, rtx x),
+ hook_bool_FILEptr_rtx_false)
+
+/* ??? The TARGET_PRINT_OPERAND* hooks are part of the asm_out struct,
+ even though that is not reflected in the macro name to override their
+ initializers. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_"
+
+/* Emit a machine-specific insn operand. */
+/* ??? tm.texi only documents the old macro PRINT_OPERAND,
+ not this hook, and uses a different name for the argument FILE. */
+DEFHOOK_UNDOC
+(print_operand,
+ "",
+ void, (FILE *file, rtx x, int code),
+ default_print_operand)
+
+/* Emit a machine-specific memory address. */
+/* ??? tm.texi only documents the old macro PRINT_OPERAND_ADDRESS,
+ not this hook, and uses different argument names. */
+DEFHOOK_UNDOC
+(print_operand_address,
+ "",
+ void, (FILE *file, rtx addr),
+ default_print_operand_address)
+
+/* Determine whether CODE is a valid punctuation character for the
+ `print_operand' hook. */
+/* ??? tm.texi only documents the old macro PRINT_OPERAND_PUNCT_VALID_P,
+ not this hook. */
+DEFHOOK_UNDOC
+(print_operand_punct_valid_p,
+ "",
+ bool ,(unsigned char code),
+ default_print_operand_punct_valid_p)
+
+/* Given a symbol name, perform same mangling as assemble_name and
+ ASM_OUTPUT_LABELREF, returning result as an IDENTIFIER_NODE. */
+DEFHOOK
+(mangle_assembler_name,
+ "Given a symbol @var{name}, perform same mangling as @code{varasm.c}'s\
+ @code{assemble_name}, but in memory rather than to a file stream, returning\
+ result as an @code{IDENTIFIER_NODE}. Required for correct LTO symtabs. The\
+ default implementation calls the @code{TARGET_STRIP_NAME_ENCODING} hook and\
+ then prepends the @code{USER_LABEL_PREFIX}, if any.",
+ tree, (const char *name),
+ default_mangle_assembler_name)
+
+HOOK_VECTOR_END (asm_out)
+
+/* Functions relating to instruction scheduling. All of these
+ default to null pointers, which haifa-sched.c looks for and handles. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_SCHED_"
+HOOK_VECTOR (TARGET_SCHED, sched)
+
+/* Given the current cost, COST, of an insn, INSN, calculate and
+ return a new cost based on its relationship to DEP_INSN through
+ the dependence LINK. The default is to make no adjustment. */
+DEFHOOK
+(adjust_cost,
+ "",
+ int, (rtx insn, rtx link, rtx dep_insn, int cost), NULL)
+
+/* Adjust the priority of an insn as you see fit. Returns the new priority. */
+DEFHOOK
+(adjust_priority,
+ "",
+ int, (rtx insn, int priority), NULL)
+
+/* Function which returns the maximum number of insns that can be
+ scheduled in the same machine cycle. This must be constant
+ over an entire compilation. The default is 1. */
+DEFHOOK
+(issue_rate,
+ "",
+ int, (void), NULL)
+
+/* Calculate how much this insn affects how many more insns we
+ can emit this cycle. Default is they all cost the same. */
+DEFHOOK
+(variable_issue,
+ "",
+ int, (FILE *file, int verbose, rtx insn, int more), NULL)
+
+/* Initialize machine-dependent scheduling code. */
+DEFHOOK
+(init,
+ "",
+ void, (FILE *file, int verbose, int max_ready), NULL)
+
+/* Finalize machine-dependent scheduling code. */
+DEFHOOK
+(finish,
+ "",
+ void, (FILE *file, int verbose), NULL)
+
+ /* Initialize machine-dependent function wide scheduling code. */
+DEFHOOK
+(init_global,
+ "",
+ void, (FILE *file, int verbose, int old_max_uid), NULL)
+
+/* Finalize machine-dependent function wide scheduling code. */
+DEFHOOK
+(finish_global,
+ "",
+ void, (FILE *file, int verbose), NULL)
+
+/* Reorder insns in a machine-dependent fashion, in two different
+ places. Default does nothing. */
+DEFHOOK
+(reorder,
+ "",
+ int, (FILE *file, int verbose, rtx *ready, int *n_readyp, int clock), NULL)
+
+DEFHOOK
+(reorder2,
+ "",
+ int, (FILE *file, int verbose, rtx *ready, int *n_readyp, int clock), NULL)
+
+/* The following member value is a pointer to a function called
+ after evaluation forward dependencies of insns in chain given
+ by two parameter values (head and tail correspondingly). */
+DEFHOOK
+(dependencies_evaluation_hook,
+ "",
+ void, (rtx head, rtx tail), NULL)
+
+/* The values of the following four members are pointers to functions
+ used to simplify the automaton descriptions. dfa_pre_cycle_insn and
+ dfa_post_cycle_insn give functions returning insns which are used to
+ change the pipeline hazard recognizer state when the new simulated
+ processor cycle correspondingly starts and finishes. The function
+ defined by init_dfa_pre_cycle_insn and init_dfa_post_cycle_insn are
+ used to initialize the corresponding insns. The default values of
+ the members result in not changing the automaton state when the
+ new simulated processor cycle correspondingly starts and finishes. */
+
+DEFHOOK
+(init_dfa_pre_cycle_insn,
+ "",
+ void, (void), NULL)
+
+DEFHOOK
+(dfa_pre_cycle_insn,
+ "",
+ rtx, (void), NULL)
+
+DEFHOOK
+(init_dfa_post_cycle_insn,
+ "",
+ void, (void), NULL)
+
+DEFHOOK
+(dfa_post_cycle_insn,
+ "",
+ rtx, (void), NULL)
+
+/* The values of the following two members are pointers to
+ functions used to simplify the automaton descriptions.
+ dfa_pre_advance_cycle and dfa_post_advance_cycle are getting called
+ immediately before and after cycle is advanced. */
+
+DEFHOOK
+(dfa_pre_advance_cycle,
+ "",
+ void, (void), NULL)
+
+DEFHOOK
+(dfa_post_advance_cycle,
+ "",
+ void, (void), NULL)
+
+/* The following member value is a pointer to a function returning value
+ which defines how many insns in queue `ready' will we try for
+ multi-pass scheduling. If the member value is nonzero and the
+ function returns positive value, the DFA based scheduler will make
+ multi-pass scheduling for the first cycle. In other words, we will
+ try to choose ready insn which permits to start maximum number of
+ insns on the same cycle. */
+DEFHOOK
+(first_cycle_multipass_dfa_lookahead,
+ "",
+ int, (void), NULL)
+
+/* The following member value is pointer to a function controlling
+ what insns from the ready insn queue will be considered for the
+ multipass insn scheduling. If the hook returns zero for insn
+ passed as the parameter, the insn will be not chosen to be issued. */
+DEFHOOK
+(first_cycle_multipass_dfa_lookahead_guard,
+ "",
+ int, (rtx insn), NULL)
+
+/* This hook prepares the target for a new round of multipass
+ scheduling.
+ DATA is a pointer to target-specific data used for multipass scheduling.
+ READY_TRY and N_READY represent the current state of search in the
+ optimization space. The target can filter out instructions that
+ should not be tried during current round by setting corresponding
+ elements in READY_TRY to non-zero.
+ FIRST_CYCLE_INSN_P is true if this is the first round of multipass
+ scheduling on current cycle. */
+DEFHOOK
+(first_cycle_multipass_begin,
+ "",
+ void, (void *data, char *ready_try, int n_ready, bool first_cycle_insn_p),
+ NULL)
+
+/* This hook is called when multipass scheduling evaluates instruction INSN.
+ DATA is a pointer to target-specific data that can be used to record effects
+ of INSN on CPU that are not described in DFA.
+ READY_TRY and N_READY represent the current state of search in the
+ optimization space. The target can filter out instructions that
+ should not be tried after issuing INSN by setting corresponding
+ elements in READY_TRY to non-zero.
+ INSN is the instruction being evaluated.
+ PREV_DATA is a pointer to target-specific data corresponding
+ to a state before issuing INSN. */
+DEFHOOK
+(first_cycle_multipass_issue,
+ "",
+ void, (void *data, char *ready_try, int n_ready, rtx insn,
+ const void *prev_data), NULL)
+
+/* This hook is called when multipass scheduling backtracks from evaluation of
+ instruction corresponding to DATA.
+ DATA is a pointer to target-specific data that stores the effects
+ of instruction from which the algorithm backtracks on CPU that are not
+ described in DFA.
+ READY_TRY and N_READY represent the current state of search in the
+ optimization space. The target can filter out instructions that
+ should not be tried after issuing INSN by setting corresponding
+ elements in READY_TRY to non-zero. */
+DEFHOOK
+(first_cycle_multipass_backtrack,
+ "",
+ void, (const void *data, char *ready_try, int n_ready), NULL)
+
+/* This hook notifies the target about the result of the concluded current
+ round of multipass scheduling.
+ DATA is a pointer.
+ If DATA is non-NULL it points to target-specific data used for multipass
+ scheduling which corresponds to instruction at the start of the chain of
+ the winning solution. DATA is NULL when multipass scheduling cannot find
+ a good enough solution on current cycle and decides to retry later,
+ usually after advancing the cycle count. */
+DEFHOOK
+(first_cycle_multipass_end,
+ "",
+ void, (const void *data), NULL)
+
+/* This hook is called to initialize target-specific data for multipass
+ scheduling after it has been allocated.
+ DATA is a pointer to target-specific data that stores the effects
+ of instruction from which the algorithm backtracks on CPU that are not
+ described in DFA. */
+DEFHOOK
+(first_cycle_multipass_init,
+ "",
+ void, (void *data), NULL)
+
+/* This hook is called to finalize target-specific data for multipass
+ scheduling before it is deallocated.
+ DATA is a pointer to target-specific data that stores the effects
+ of instruction from which the algorithm backtracks on CPU that are not
+ described in DFA. */
+DEFHOOK
+(first_cycle_multipass_fini,
+ "",
+ void, (void *data), NULL)
+
+/* The following member value is pointer to a function called by
+ the insn scheduler before issuing insn passed as the third
+ parameter on given cycle. If the hook returns nonzero, the
+ insn is not issued on given processors cycle. Instead of that,
+ the processor cycle is advanced. If the value passed through
+ the last parameter is zero, the insn ready queue is not sorted
+ on the new cycle start as usually. The first parameter passes
+ file for debugging output. The second one passes the scheduler
+ verbose level of the debugging output. The forth and the fifth
+ parameter values are correspondingly processor cycle on which
+ the previous insn has been issued and the current processor cycle. */
+DEFHOOK
+(dfa_new_cycle,
+ "",
+ int, (FILE *dump, int verbose, rtx insn, int last_clock,
+ int clock, int *sort_p),
+ NULL)
+
+/* The following member value is a pointer to a function called by the
+ insn scheduler. It should return true if there exists a dependence
+ which is considered costly by the target, between the insn
+ DEP_PRO (&_DEP), and the insn DEP_CON (&_DEP). The first parameter is
+ the dep that represents the dependence between the two insns. The
+ second argument is the cost of the dependence as estimated by
+ the scheduler. The last argument is the distance in cycles
+ between the already scheduled insn (first parameter) and the
+ second insn (second parameter). */
+DEFHOOK
+(is_costly_dependence,
+ "",
+ bool, (struct _dep *_dep, int cost, int distance), NULL)
+
+DEFHOOK_UNDOC
+(adjust_cost_2,
+ "Given the current cost, @var{cost}, of an insn, @var{insn}, calculate and\
+ return a new cost based on its relationship to @var{dep_insn} through the\
+ dependence of weakness @var{dw}. The default is to make no adjustment.",
+ int, (rtx insn, int dep_type1, rtx dep_insn, int cost, int dw), NULL)
+
+/* The following member value is a pointer to a function called
+ by the insn scheduler. This hook is called to notify the backend
+ that new instructions were emitted. */
+DEFHOOK
+(h_i_d_extended,
+ "",
+ void, (void), NULL)
+
+/* Next 5 functions are for multi-point scheduling. */
+
+/* Allocate memory for scheduler context. */
+DEFHOOK
+(alloc_sched_context,
+ "",
+ void *, (void), NULL)
+
+/* Fills the context from the local machine scheduler context. */
+DEFHOOK
+(init_sched_context,
+ "",
+ void, (void *tc, bool clean_p), NULL)
+
+/* Sets local machine scheduler context to a saved value. */
+DEFHOOK
+(set_sched_context,
+ "",
+ void, (void *tc), NULL)
+
+/* Clears a scheduler context so it becomes like after init. */
+DEFHOOK
+(clear_sched_context,
+ "",
+ void, (void *tc), NULL)
+
+/* Frees the scheduler context. */
+DEFHOOK
+(free_sched_context,
+ "",
+ void, (void *tc), NULL)
+
+/* The following member value is a pointer to a function called
+ by the insn scheduler.
+ The first parameter is an instruction, the second parameter is the type
+ of the requested speculation, and the third parameter is a pointer to the
+ speculative pattern of the corresponding type (set if return value == 1).
+ It should return
+ -1, if there is no pattern, that will satisfy the requested speculation type,
+ 0, if current pattern satisfies the requested speculation type,
+ 1, if pattern of the instruction should be changed to the newly
+ generated one. */
+DEFHOOK
+(speculate_insn,
+ "",
+ int, (rtx insn, int request, rtx *new_pat), NULL)
+
+/* The following member value is a pointer to a function called
+ by the insn scheduler. It should return true if the check instruction
+ passed as the parameter needs a recovery block. */
+DEFHOOK
+(needs_block_p,
+ "",
+ bool, (int dep_status), NULL)
+
+/* The following member value is a pointer to a function called
+ by the insn scheduler. It should return a pattern for the check
+ instruction.
+ The first parameter is a speculative instruction, the second parameter
+ is the label of the corresponding recovery block (or null, if it is a
+ simple check). If the mutation of the check is requested (e.g. from
+ ld.c to chk.a), the third parameter is true - in this case the first
+ parameter is the previous check. */
+DEFHOOK
+(gen_spec_check,
+ "",
+ rtx, (rtx insn, rtx label, int mutate_p), NULL)
+
+/* The following member value is a pointer to a function controlling
+ what insns from the ready insn queue will be considered for the
+ multipass insn scheduling. If the hook returns zero for the insn
+ passed as the parameter, the insn will not be chosen to be
+ issued. This hook is used to discard speculative instructions,
+ that stand at the first position of the ready list. */
+DEFHOOK
+(first_cycle_multipass_dfa_lookahead_guard_spec,
+ "",
+ bool, (const_rtx insn), NULL)
+
+/* The following member value is a pointer to a function that provides
+ information about the speculation capabilities of the target.
+ The parameter is a pointer to spec_info variable. */
+DEFHOOK
+(set_sched_flags,
+ "",
+ void, (struct spec_info_def *spec_info), NULL)
+
+DEFHOOK_UNDOC
+(get_insn_spec_ds,
+ "Return speculation types of instruction @var{insn}.",
+ int, (rtx insn), NULL)
+
+DEFHOOK_UNDOC
+(get_insn_checked_ds,
+ "Return speculation types that are checked for instruction @var{insn}",
+ int, (rtx insn), NULL)
+
+DEFHOOK_UNDOC
+(skip_rtx_p,
+ "Return bool if rtx scanning should just skip current layer and\
+ advance to the inner rtxes.",
+ bool, (const_rtx x), NULL)
+
+/* The following member value is a pointer to a function that provides
+ information about the target resource-based lower bound which is
+ used by the swing modulo scheduler. The parameter is a pointer
+ to ddg variable. */
+DEFHOOK
+(sms_res_mii,
+ "",
+ int, (struct ddg *g), NULL)
+
+/* The following member value is a function that initializes dispatch
+ schedling and adds instructions to dispatch window according to its
+ parameters. */
+DEFHOOK
+(dispatch_do,
+"",
+void, (rtx insn, int x),
+hook_void_rtx_int)
+
+/* The following member value is a a function that returns true is
+ dispatch schedling is supported in hardware and condition passed
+ as the second parameter is true. */
+DEFHOOK
+(dispatch,
+"",
+bool, (rtx insn, int x),
+hook_bool_rtx_int_false)
+
+DEFHOOKPOD
+(exposed_pipeline,
+"True if the processor has an exposed pipeline, which means that not just\n\
+the order of instructions is important for correctness when scheduling, but\n\
+also the latencies of operations.",
+bool, false)
+
+/* The following member value is a function that returns number
+ of operations reassociator should try to put in parallel for
+ statements of the given type. By default 1 is used. */
+DEFHOOK
+(reassociation_width,
+"This hook is called by tree reassociator to determine a level of\n\
+parallelism required in output calculations chain.",
+int, (unsigned int opc, enum machine_mode mode),
+hook_int_uint_mode_1)
+
+HOOK_VECTOR_END (sched)
+
+/* Functions relating to vectorization. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_VECTORIZE_"
+HOOK_VECTOR (TARGET_VECTORIZE, vectorize)
+
+/* The following member value is a pointer to a function called
+ by the vectorizer, and return the decl of the target builtin
+ function. */
+DEFHOOK
+(builtin_mask_for_load,
+ "",
+ tree, (void), NULL)
+
+/* Returns a code for builtin that realizes vectorized version of
+ function, or NULL_TREE if not available. */
+DEFHOOK
+(builtin_vectorized_function,
+ "",
+ tree, (tree fndecl, tree vec_type_out, tree vec_type_in),
+ default_builtin_vectorized_function)
+
+/* Returns a function declaration for a builtin that realizes the
+ vector conversion, or NULL_TREE if not available. */
+DEFHOOK
+(builtin_conversion,
+ "",
+ tree, (unsigned code, tree dest_type, tree src_type),
+ default_builtin_vectorized_conversion)
+
+/* Cost of different vector/scalar statements in vectorization cost
+ model. In case of misaligned vector loads and stores the cost depends
+ on the data type and misalignment value. */
+DEFHOOK
+(builtin_vectorization_cost,
+ "",
+ int, (enum vect_cost_for_stmt type_of_cost, tree vectype, int misalign),
+ default_builtin_vectorization_cost)
+
+/* Return true if vector alignment is reachable (by peeling N
+ iterations) for the given type. */
+DEFHOOK
+(vector_alignment_reachable,
+ "",
+ bool, (const_tree type, bool is_packed),
+ default_builtin_vector_alignment_reachable)
+
+/* Return true if a vector created for vec_perm_const is valid.
+ A NULL indicates that all constants are valid permutations. */
+DEFHOOK
+(vec_perm_const_ok,
+ "",
+ bool, (enum machine_mode, const unsigned char *sel),
+ NULL)
+
+/* Return true if the target supports misaligned store/load of a
+ specific factor denoted in the third parameter. The last parameter
+ is true if the access is defined in a packed struct. */
+DEFHOOK
+(support_vector_misalignment,
+ "",
+ bool,
+ (enum machine_mode mode, const_tree type, int misalignment, bool is_packed),
+ default_builtin_support_vector_misalignment)
+
+/* Return the builtin decl needed to load a vector of TYPE. */
+DEFHOOK
+(builtin_tm_load,
+ "This hook should return the built-in decl needed to load a vector of the "
+ "given type within a transaction.",
+ tree,
+ (tree),
+ default_builtin_tm_load_store)
+
+/* Return the builtin decl needed to store a vector of TYPE. */
+DEFHOOK
+(builtin_tm_store,
+ "This hook should return the built-in decl needed to store a vector of the "
+ "given type within a transaction.",
+ tree,
+ (tree),
+ default_builtin_tm_load_store)
+
+/* Returns the preferred mode for SIMD operations for the specified
+ scalar mode. */
+DEFHOOK
+(preferred_simd_mode,
+ "",
+ enum machine_mode,
+ (enum machine_mode mode),
+ default_preferred_simd_mode)
+
+/* Returns a mask of vector sizes to iterate over when auto-vectorizing
+ after processing the preferred one derived from preferred_simd_mode. */
+DEFHOOK
+(autovectorize_vector_sizes,
+ "",
+ unsigned int,
+ (void),
+ default_autovectorize_vector_sizes)
+
+/* Target builtin that implements vector gather operation. */
+DEFHOOK
+(builtin_gather,
+ "",
+ tree,
+ (const_tree mem_vectype, const_tree index_type, int scale),
+ NULL)
+
+/* Target function to initialize the cost model for a loop or block. */
+DEFHOOK
+(init_cost,
+ "This hook should initialize target-specific data structures in preparation "
+ "for modeling the costs of vectorizing a loop or basic block. The default "
+ "allocates three unsigned integers for accumulating costs for the prologue, "
+ "body, and epilogue of the loop or basic block. If @var{loop_info} is "
+ "non-NULL, it identifies the loop being vectorized; otherwise a single block "
+ "is being vectorized.",
+ void *,
+ (struct loop *loop_info),
+ default_init_cost)
+
+/* Target function to record N statements of the given kind using the
+ given vector type within the cost model data for the current loop or
+ block. */
+DEFHOOK
+(add_stmt_cost,
+ "This hook should update the target-specific @var{data} in response to "
+ "adding @var{count} copies of the given @var{kind} of statement to a "
+ "loop or basic block. The default adds the builtin vectorizer cost for "
+ "the copies of the statement to the accumulator specified by @var{where}, "
+ "(the prologue, body, or epilogue) and returns the amount added. The "
+ "return value should be viewed as a tentative cost that may later be "
+ "revised.",
+ unsigned,
+ (void *data, int count, enum vect_cost_for_stmt kind,
+ struct _stmt_vec_info *stmt_info, int misalign,
+ enum vect_cost_model_location where),
+ default_add_stmt_cost)
+
+/* Target function to calculate the total cost of the current vectorized
+ loop or block. */
+DEFHOOK
+(finish_cost,
+ "This hook should complete calculations of the cost of vectorizing a loop "
+ "or basic block based on @var{data}, and return the prologue, body, and "
+ "epilogue costs as unsigned integers. The default returns the value of "
+ "the three accumulators.",
+ void,
+ (void *data, unsigned *prologue_cost, unsigned *body_cost,
+ unsigned *epilogue_cost),
+ default_finish_cost)
+
+/* Function to delete target-specific cost modeling data. */
+DEFHOOK
+(destroy_cost_data,
+ "This hook should release @var{data} and any related data structures "
+ "allocated by TARGET_VECTORIZE_INIT_COST. The default releases the "
+ "accumulator.",
+ void,
+ (void *data),
+ default_destroy_cost_data)
+
+HOOK_VECTOR_END (vectorize)
+
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_"
+
+/* Allow target specific overriding of option settings after options have
+ been changed by an attribute or pragma or when it is reset at the
+ end of the code affected by an attribute or pragma. */
+DEFHOOK
+(override_options_after_change,
+ "",
+ void, (void),
+ hook_void_void)
+
+DEFHOOK_UNDOC
+(eh_return_filter_mode,
+ "Return machine mode for filter value.",
+ enum machine_mode, (void),
+ default_eh_return_filter_mode)
+
+/* Return machine mode for libgcc expanded cmp instructions. */
+DEFHOOK
+(libgcc_cmp_return_mode,
+ "",
+ enum machine_mode, (void),
+ default_libgcc_cmp_return_mode)
+
+/* Return machine mode for libgcc expanded shift instructions. */
+DEFHOOK
+(libgcc_shift_count_mode,
+ "",
+ enum machine_mode, (void),
+ default_libgcc_shift_count_mode)
+
+/* Return machine mode to be used for _Unwind_Word type. */
+DEFHOOK
+(unwind_word_mode,
+ "",
+ enum machine_mode, (void),
+ default_unwind_word_mode)
+
+/* Given two decls, merge their attributes and return the result. */
+DEFHOOK
+(merge_decl_attributes,
+ "",
+ tree, (tree olddecl, tree newdecl),
+ merge_decl_attributes)
+
+/* Given two types, merge their attributes and return the result. */
+DEFHOOK
+(merge_type_attributes,
+ "",
+ tree, (tree type1, tree type2),
+ merge_type_attributes)
+
+/* Table of machine attributes and functions to handle them.
+ Ignored if NULL. */
+DEFHOOKPOD
+(attribute_table,
+ "",
+ const struct attribute_spec *, NULL)
+
+/* Return true iff attribute NAME expects a plain identifier as its first
+ argument. */
+DEFHOOK
+(attribute_takes_identifier_p,
+ "",
+ bool, (const_tree name),
+ hook_bool_const_tree_false)
+
+/* Return zero if the attributes on TYPE1 and TYPE2 are incompatible,
+ one if they are compatible and two if they are nearly compatible
+ (which causes a warning to be generated). */
+DEFHOOK
+(comp_type_attributes,
+ "",
+ int, (const_tree type1, const_tree type2),
+ hook_int_const_tree_const_tree_1)
+
+/* Assign default attributes to the newly defined TYPE. */
+DEFHOOK
+(set_default_type_attributes,
+ "",
+ void, (tree type),
+ hook_void_tree)
+
+/* Insert attributes on the newly created DECL. */
+DEFHOOK
+(insert_attributes,
+ "",
+ void, (tree node, tree *attr_ptr),
+ hook_void_tree_treeptr)
+
+/* Return true if FNDECL (which has at least one machine attribute)
+ can be inlined despite its machine attributes, false otherwise. */
+DEFHOOK
+(function_attribute_inlinable_p,
+ "",
+ bool, (const_tree fndecl),
+ hook_bool_const_tree_false)
+
+/* Return true if bitfields in RECORD_TYPE should follow the
+ Microsoft Visual C++ bitfield layout rules. */
+DEFHOOK
+(ms_bitfield_layout_p,
+ "",
+ bool, (const_tree record_type),
+ hook_bool_const_tree_false)
+
+/* For now this is only an interface to WORDS_BIG_ENDIAN for
+ target-independent code like the front ends, need performance testing
+ before switching completely to the target hook. */
+DEFHOOK_UNDOC
+(words_big_endian,
+ "",
+ bool, (void),
+ targhook_words_big_endian)
+
+/* Likewise for FLOAT_WORDS_BIG_ENDIAN. */
+DEFHOOK_UNDOC
+(float_words_big_endian,
+ "",
+ bool, (void),
+ targhook_float_words_big_endian)
+
+/* True if the target supports decimal floating point. */
+DEFHOOK
+(decimal_float_supported_p,
+ "",
+ bool, (void),
+ default_decimal_float_supported_p)
+
+/* True if the target supports fixed-point. */
+DEFHOOK
+(fixed_point_supported_p,
+ "",
+ bool, (void),
+ default_fixed_point_supported_p)
+
+/* Return true if anonymous bitfields affect structure alignment. */
+DEFHOOK
+(align_anon_bitfield,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Return true if volatile bitfields should use the narrowest type possible.
+ Return false if they should use the container type. */
+DEFHOOK
+(narrow_volatile_bitfield,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Set up target-specific built-in functions. */
+DEFHOOK
+(init_builtins,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Initialize (if INITIALIZE_P is true) and return the target-specific
+ built-in function decl for CODE.
+ Return NULL if that is not possible. Return error_mark_node if CODE
+ is outside of the range of valid target builtin function codes. */
+DEFHOOK
+(builtin_decl,
+ "",
+ tree, (unsigned code, bool initialize_p), NULL)
+
+/* Expand a target-specific builtin. */
+DEFHOOK
+(expand_builtin,
+ "",
+ rtx,
+ (tree exp, rtx target, rtx subtarget, enum machine_mode mode, int ignore),
+ default_expand_builtin)
+
+/* Select a replacement for a target-specific builtin. This is done
+ *before* regular type checking, and so allows the target to
+ implement a crude form of function overloading. The result is a
+ complete expression that implements the operation. PARAMS really
+ has type VEC(tree,gc)*, but we don't want to include tree.h here. */
+DEFHOOK
+(resolve_overloaded_builtin,
+ "",
+ tree, (unsigned int /*location_t*/ loc, tree fndecl, void *arglist), NULL)
+
+/* Fold a target-specific builtin to a tree valid for both GIMPLE
+ and GENERIC. */
+DEFHOOK
+(fold_builtin,
+ "",
+ tree, (tree fndecl, int n_args, tree *argp, bool ignore),
+ hook_tree_tree_int_treep_bool_null)
+
+/* Fold a target-specific builtin to a valid GIMPLE tree. */
+DEFHOOK
+(gimple_fold_builtin,
+ "Fold a call to a machine specific built-in function that was set up\n\
+by @samp{TARGET_INIT_BUILTINS}. @var{gsi} points to the gimple\n\
+statement holding the function call. Returns true if any change\n\
+was made to the GIMPLE stream.",
+ bool, (gimple_stmt_iterator *gsi),
+ hook_bool_gsiptr_false)
+
+/* Target hook is used to compare the target attributes in two functions to
+ determine which function's features get higher priority. This is used
+ during function multi-versioning to figure out the order in which two
+ versions must be dispatched. A function version with a higher priority
+ is checked for dispatching earlier. DECL1 and DECL2 are
+ the two function decls that will be compared. It returns positive value
+ if DECL1 is higher priority, negative value if DECL2 is higher priority
+ and 0 if they are the same. */
+DEFHOOK
+(compare_version_priority,
+ "",
+ int, (tree decl1, tree decl2), NULL)
+
+/* Target hook is used to generate the dispatcher logic to invoke the right
+ function version at run-time for a given set of function versions.
+ ARG points to the callgraph node of the dispatcher function whose body
+ must be generated. */
+DEFHOOK
+(generate_version_dispatcher_body,
+ "",
+ tree, (void *arg), NULL)
+
+/* Target hook is used to get the dispatcher function for a set of function
+ versions. The dispatcher function is called to invoke the right function
+ version at run-time. DECL is one version from a set of semantically
+ identical versions. */
+DEFHOOK
+(get_function_versions_dispatcher,
+ "",
+ tree, (void *decl), NULL)
+
+/* Returns a code for a target-specific builtin that implements
+ reciprocal of the function, or NULL_TREE if not available. */
+DEFHOOK
+(builtin_reciprocal,
+ "",
+ tree, (unsigned fn, bool md_fn, bool sqrt),
+ default_builtin_reciprocal)
+
+/* For a vendor-specific TYPE, return a pointer to a statically-allocated
+ string containing the C++ mangling for TYPE. In all other cases, return
+ NULL. */
+DEFHOOK
+(mangle_type,
+ "",
+ const char *, (const_tree type),
+ hook_constcharptr_const_tree_null)
+
+/* Make any adjustments to libfunc names needed for this target. */
+DEFHOOK
+(init_libfuncs,
+ "",
+ void, (void),
+ hook_void_void)
+
+ /* Add a __gnu_ prefix to library functions rather than just __. */
+DEFHOOKPOD
+(libfunc_gnu_prefix,
+ "If false (the default), internal library routines start with two\n\
+underscores. If set to true, these routines start with @code{__gnu_}\n\
+instead. E.g., @code{__muldi3} changes to @code{__gnu_muldi3}. This\n\
+currently only affects functions defined in @file{libgcc2.c}. If this\n\
+is set to true, the @file{tm.h} file must also\n\
+@code{#define LIBGCC2_GNU_PREFIX}.",
+ bool, false)
+
+/* Given a decl, a section name, and whether the decl initializer
+ has relocs, choose attributes for the section. */
+/* ??? Should be merged with SELECT_SECTION and UNIQUE_SECTION. */
+DEFHOOK
+(section_type_flags,
+ "",
+ unsigned int, (tree decl, const char *name, int reloc),
+ default_section_type_flags)
+
+/* True if new jumps cannot be created, to replace existing ones or
+ not, at the current point in the compilation. */
+DEFHOOK
+(cannot_modify_jumps_p,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* True if FOLLOWER may be modified to follow FOLLOWEE. */
+DEFHOOK
+(can_follow_jump,
+ "FOLLOWER and FOLLOWEE are JUMP_INSN instructions;\
+ return true if FOLLOWER may be modified to follow FOLLOWEE;\
+ false, if it can't.\
+ For example, on some targets, certain kinds of branches can't be made to\
+ follow through a hot/cold partitioning.",
+ bool, (const_rtx follower, const_rtx followee),
+ hook_bool_const_rtx_const_rtx_true)
+
+/* Return a register class for which branch target register
+ optimizations should be applied. */
+DEFHOOK
+(branch_target_register_class,
+ "",
+ reg_class_t, (void),
+ default_branch_target_register_class)
+
+/* Return true if branch target register optimizations should include
+ callee-saved registers that are not already live during the current
+ function. AFTER_PE_GEN is true if prologues and epilogues have
+ already been generated. */
+DEFHOOK
+(branch_target_register_callee_saved,
+ "",
+ bool, (bool after_prologue_epilogue_gen),
+ hook_bool_bool_false)
+
+/* Return true if the target supports conditional execution. */
+DEFHOOK
+(have_conditional_execution,
+ "",
+ bool, (void),
+ default_have_conditional_execution)
+
+/* Return a new value for loop unroll size. */
+DEFHOOK
+(loop_unroll_adjust,
+ "",
+ unsigned, (unsigned nunroll, struct loop *loop),
+ NULL)
+
+/* True if X is a legitimate MODE-mode immediate operand. */
+DEFHOOK
+(legitimate_constant_p,
+ "",
+ bool, (enum machine_mode mode, rtx x),
+ hook_bool_mode_rtx_true)
+
+/* True if the constant X cannot be placed in the constant pool. */
+DEFHOOK
+(cannot_force_const_mem,
+ "",
+ bool, (enum machine_mode mode, rtx x),
+ hook_bool_mode_rtx_false)
+
+DEFHOOK_UNDOC
+(cannot_copy_insn_p,
+ "True if the insn @var{x} cannot be duplicated.",
+ bool, (rtx), NULL)
+
+/* True if X is considered to be commutative. */
+DEFHOOK
+(commutative_p,
+ "",
+ bool, (const_rtx x, int outer_code),
+ hook_bool_const_rtx_commutative_p)
+
+/* True if ADDR is an address-expression whose effect depends
+ on the mode of the memory reference it is used in. */
+DEFHOOK
+(mode_dependent_address_p,
+ "",
+ bool, (const_rtx addr, addr_space_t addrspace),
+ default_mode_dependent_address_p)
+
+/* Given an invalid address X for a given machine mode, try machine-specific
+ ways to make it legitimate. Return X or an invalid address on failure. */
+DEFHOOK
+(legitimize_address,
+ "",
+ rtx, (rtx x, rtx oldx, enum machine_mode mode),
+ default_legitimize_address)
+
+/* Given an address RTX, undo the effects of LEGITIMIZE_ADDRESS. */
+DEFHOOK
+(delegitimize_address,
+ "",
+ rtx, (rtx x),
+ delegitimize_mem_from_attrs)
+
+/* Given an RTX, return true if it is not ok to emit it into debug info
+ section. */
+DEFHOOK
+(const_not_ok_for_debug_p,
+ "",
+ bool, (rtx x),
+ hook_bool_rtx_false)
+
+/* Given an address RTX, say whether it is valid. */
+DEFHOOK
+(legitimate_address_p,
+ "",
+ bool, (enum machine_mode mode, rtx x, bool strict),
+ default_legitimate_address_p)
+
+/* True if the given constant can be put into an object_block. */
+DEFHOOK
+(use_blocks_for_constant_p,
+ "",
+ bool, (enum machine_mode mode, const_rtx x),
+ hook_bool_mode_const_rtx_false)
+
+/* True if the given decl can be put into an object_block. */
+DEFHOOK
+(use_blocks_for_decl_p,
+ "",
+ bool, (const_tree decl),
+ hook_bool_const_tree_true)
+
+/* The minimum and maximum byte offsets for anchored addresses. */
+DEFHOOKPOD
+(min_anchor_offset,
+ "",
+ HOST_WIDE_INT, 0)
+
+DEFHOOKPOD
+(max_anchor_offset,
+ "",
+ HOST_WIDE_INT, 0)
+
+/* True if section anchors can be used to access the given symbol. */
+DEFHOOK
+(use_anchors_for_symbol_p,
+ "",
+ bool, (const_rtx x),
+ default_use_anchors_for_symbol_p)
+
+/* True if it is OK to do sibling call optimization for the specified
+ call expression EXP. DECL will be the called function, or NULL if
+ this is an indirect call. */
+DEFHOOK
+(function_ok_for_sibcall,
+ "",
+ bool, (tree decl, tree exp),
+ hook_bool_tree_tree_false)
+
+/* Establish appropriate back-end context for processing the function
+ FNDECL. The argument might be NULL to indicate processing at top
+ level, outside of any function scope. */
+DEFHOOK
+(set_current_function,
+ "",
+ void, (tree decl), hook_void_tree)
+
+/* True if EXP should be placed in a "small data" section. */
+DEFHOOK
+(in_small_data_p,
+ "",
+ bool, (const_tree exp),
+ hook_bool_const_tree_false)
+
+/* True if EXP names an object for which name resolution must resolve
+ to the current executable or shared library. */
+DEFHOOK
+(binds_local_p,
+ "",
+ bool, (const_tree exp),
+ default_binds_local_p)
+
+/* Check if profiling code is before or after prologue. */
+DEFHOOK
+(profile_before_prologue,
+ "It returns true if target wants profile code emitted before prologue.\n\n\
+The default version of this hook use the target macro\n\
+@code{PROFILE_BEFORE_PROLOGUE}.",
+ bool, (void),
+ default_profile_before_prologue)
+
+/* Modify and return the identifier of a DECL's external name,
+ originally identified by ID, as required by the target,
+ (eg, append @nn to windows32 stdcall function names).
+ The default is to return ID without modification. */
+DEFHOOK
+(mangle_decl_assembler_name,
+ "",
+ tree, (tree decl, tree id),
+ default_mangle_decl_assembler_name)
+
+/* Do something target-specific to record properties of the DECL into
+ the associated SYMBOL_REF. */
+DEFHOOK
+(encode_section_info,
+ "",
+ void, (tree decl, rtx rtl, int new_decl_p),
+ default_encode_section_info)
+
+/* Undo the effects of encode_section_info on the symbol string. */
+DEFHOOK
+(strip_name_encoding,
+ "",
+ const char *, (const char *name),
+ default_strip_name_encoding)
+
+/* If shift optabs for MODE are known to always truncate the shift count,
+ return the mask that they apply. Return 0 otherwise. */
+DEFHOOK
+(shift_truncation_mask,
+ "",
+ unsigned HOST_WIDE_INT, (enum machine_mode mode),
+ default_shift_truncation_mask)
+
+/* Return the number of divisions in the given MODE that should be present,
+ so that it is profitable to turn the division into a multiplication by
+ the reciprocal. */
+DEFHOOK
+(min_divisions_for_recip_mul,
+ "",
+ unsigned int, (enum machine_mode mode),
+ default_min_divisions_for_recip_mul)
+
+/* If the representation of integral MODE is such that values are
+ always sign-extended to a wider mode MODE_REP then return
+ SIGN_EXTEND. Return UNKNOWN otherwise. */
+/* Note that the return type ought to be RTX_CODE, but that's not
+ necessarily defined at this point. */
+DEFHOOK
+(mode_rep_extended,
+ "",
+ int, (enum machine_mode mode, enum machine_mode rep_mode),
+ default_mode_rep_extended)
+
+/* True if MODE is valid for a pointer in __attribute__((mode("MODE"))). */
+DEFHOOK
+(valid_pointer_mode,
+ "",
+ bool, (enum machine_mode mode),
+ default_valid_pointer_mode)
+
+/* Disambiguate with errno. */
+DEFHOOK
+(ref_may_alias_errno,
+ "Define this to return nonzero if the memory reference @var{ref}\
+ may alias with the system C library errno location. The default\
+ version of this hook assumes the system C library errno location\
+ is either a declaration of type int or accessed by dereferencing\
+ a pointer to int.",
+ bool, (struct ao_ref_s *ref),
+ default_ref_may_alias_errno)
+
+/* Support for named address spaces. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_ADDR_SPACE_"
+HOOK_VECTOR (TARGET_ADDR_SPACE_HOOKS, addr_space)
+
+/* MODE to use for a pointer into another address space. */
+DEFHOOK
+(pointer_mode,
+ "",
+ enum machine_mode, (addr_space_t address_space),
+ default_addr_space_pointer_mode)
+
+/* MODE to use for an address in another address space. */
+DEFHOOK
+(address_mode,
+ "",
+ enum machine_mode, (addr_space_t address_space),
+ default_addr_space_address_mode)
+
+/* True if MODE is valid for a pointer in __attribute__((mode("MODE")))
+ in another address space. */
+DEFHOOK
+(valid_pointer_mode,
+ "",
+ bool, (enum machine_mode mode, addr_space_t as),
+ default_addr_space_valid_pointer_mode)
+
+/* True if an address is a valid memory address to a given named address
+ space for a given mode. */
+DEFHOOK
+(legitimate_address_p,
+ "",
+ bool, (enum machine_mode mode, rtx exp, bool strict, addr_space_t as),
+ default_addr_space_legitimate_address_p)
+
+/* Return an updated address to convert an invalid pointer to a named
+ address space to a valid one. If NULL_RTX is returned use machine
+ independent methods to make the address valid. */
+DEFHOOK
+(legitimize_address,
+ "",
+ rtx, (rtx x, rtx oldx, enum machine_mode mode, addr_space_t as),
+ default_addr_space_legitimize_address)
+
+/* True if one named address space is a subset of another named address. */
+DEFHOOK
+(subset_p,
+ "",
+ bool, (addr_space_t subset, addr_space_t superset),
+ default_addr_space_subset_p)
+
+/* Function to convert an rtl expression from one address space to another. */
+DEFHOOK
+(convert,
+ "",
+ rtx, (rtx op, tree from_type, tree to_type),
+ default_addr_space_convert)
+
+HOOK_VECTOR_END (addr_space)
+
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_"
+
+/* True if MODE is valid for the target. By "valid", we mean able to
+ be manipulated in non-trivial ways. In particular, this means all
+ the arithmetic is supported. */
+DEFHOOK
+(scalar_mode_supported_p,
+ "",
+ bool, (enum machine_mode mode),
+ default_scalar_mode_supported_p)
+
+/* Similarly for vector modes. "Supported" here is less strict. At
+ least some operations are supported; need to check optabs or builtins
+ for further details. */
+DEFHOOK
+(vector_mode_supported_p,
+ "",
+ bool, (enum machine_mode mode),
+ hook_bool_mode_false)
+
+DEFHOOK
+(vector_alignment,
+ "This hook can be used to define the alignment for a vector of type\n\
+@var{type}, in order to comply with a platform ABI. The default is to\n\
+require natural alignment for vector types. The alignment returned by\n\
+this hook must be a power-of-two multiple of the default alignment of\n\
+the vector element type.",
+ HOST_WIDE_INT, (const_tree type),
+ default_vector_alignment)
+
+/* True if we should try to use a scalar mode to represent an array,
+ overriding the usual MAX_FIXED_MODE limit. */
+DEFHOOK
+(array_mode_supported_p,
+ "Return true if GCC should try to use a scalar mode to store an array\n\
+of @var{nelems} elements, given that each element has mode @var{mode}.\n\
+Returning true here overrides the usual @code{MAX_FIXED_MODE} limit\n\
+and allows GCC to use any defined integer mode.\n\
+\n\
+One use of this hook is to support vector load and store operations\n\
+that operate on several homogeneous vectors. For example, ARM NEON\n\
+has operations like:\n\
+\n\
+@smallexample\n\
+int8x8x3_t vld3_s8 (const int8_t *)\n\
+@end smallexample\n\
+\n\
+where the return type is defined as:\n\
+\n\
+@smallexample\n\
+typedef struct int8x8x3_t\n\
+@{\n\
+ int8x8_t val[3];\n\
+@} int8x8x3_t;\n\
+@end smallexample\n\
+\n\
+If this hook allows @code{val} to have a scalar mode, then\n\
+@code{int8x8x3_t} can have the same mode. GCC can then store\n\
+@code{int8x8x3_t}s in registers rather than forcing them onto the stack.",
+ bool, (enum machine_mode mode, unsigned HOST_WIDE_INT nelems),
+ hook_bool_mode_uhwi_false)
+
+/* Compute cost of moving data from a register of class FROM to one of
+ TO, using MODE. */
+DEFHOOK
+(register_move_cost,
+ "",
+ int, (enum machine_mode mode, reg_class_t from, reg_class_t to),
+ default_register_move_cost)
+
+/* Compute cost of moving registers to/from memory. */
+/* ??? Documenting the argument types for this hook requires a GFDL
+ license grant. Also, the documentation uses a different name for RCLASS. */
+DEFHOOK
+(memory_move_cost,
+ "",
+ int, (enum machine_mode mode, reg_class_t rclass, bool in),
+ default_memory_move_cost)
+
+/* True for MODE if the target expects that registers in this mode will
+ be allocated to registers in a small register class. The compiler is
+ allowed to use registers explicitly used in the rtl as spill registers
+ but it should prevent extending the lifetime of these registers. */
+DEFHOOK
+(small_register_classes_for_mode_p,
+ "",
+ bool, (enum machine_mode mode),
+ hook_bool_mode_false)
+
+/* Register number for a flags register. Only needs to be defined if the
+ target is constrainted to use post-reload comparison elimination. */
+DEFHOOKPOD
+(flags_regnum,
+ "If the target has a dedicated flags register, and it needs to use the\
+ post-reload comparison elimination pass, then this value should be set\
+ appropriately.",
+ unsigned int, INVALID_REGNUM)
+
+/* Compute a (partial) cost for rtx X. Return true if the complete
+ cost has been computed, and false if subexpressions should be
+ scanned. In either case, *TOTAL contains the cost result. */
+/* Note that CODE and OUTER_CODE ought to be RTX_CODE, but that's
+ not necessarily defined at this point. */
+DEFHOOK
+(rtx_costs,
+ "",
+ bool, (rtx x, int code, int outer_code, int opno, int *total, bool speed),
+ hook_bool_rtx_int_int_int_intp_bool_false)
+
+/* Compute the cost of X, used as an address. Never called with
+ invalid addresses. */
+DEFHOOK
+(address_cost,
+ "",
+ int, (rtx address, enum machine_mode mode, addr_space_t as, bool speed),
+ default_address_cost)
+
+/* Return where to allocate pseudo for a given hard register initial value. */
+DEFHOOK
+(allocate_initial_value,
+ "",
+ rtx, (rtx hard_reg), NULL)
+
+/* Return nonzero if evaluating UNSPEC X might cause a trap.
+ FLAGS has the same meaning as in rtlanal.c: may_trap_p_1. */
+DEFHOOK
+(unspec_may_trap_p,
+ "",
+ int, (const_rtx x, unsigned flags),
+ default_unspec_may_trap_p)
+
+/* Given a register, this hook should return a parallel of registers
+ to represent where to find the register pieces. Define this hook
+ if the register and its mode are represented in Dwarf in
+ non-contiguous locations, or if the register should be
+ represented in more than one register in Dwarf. Otherwise, this
+ hook should return NULL_RTX. */
+DEFHOOK
+(dwarf_register_span,
+ "",
+ rtx, (rtx reg),
+ hook_rtx_rtx_null)
+
+/* If expand_builtin_init_dwarf_reg_sizes needs to fill in table
+ entries not corresponding directly to registers below
+ FIRST_PSEUDO_REGISTER, this hook should generate the necessary
+ code, given the address of the table. */
+DEFHOOK
+(init_dwarf_reg_sizes_extra,
+ "",
+ void, (tree address),
+ hook_void_tree)
+
+/* Fetch the fixed register(s) which hold condition codes, for
+ targets where it makes sense to look for duplicate assignments to
+ the condition codes. This should return true if there is such a
+ register, false otherwise. The arguments should be set to the
+ fixed register numbers. Up to two condition code registers are
+ supported. If there is only one for this target, the int pointed
+ at by the second argument should be set to -1. */
+DEFHOOK
+(fixed_condition_code_regs,
+ "",
+ bool, (unsigned int *p1, unsigned int *p2),
+ hook_bool_uintp_uintp_false)
+
+/* If two condition code modes are compatible, return a condition
+ code mode which is compatible with both, such that a comparison
+ done in the returned mode will work for both of the original
+ modes. If the condition code modes are not compatible, return
+ VOIDmode. */
+DEFHOOK
+(cc_modes_compatible,
+ "",
+ enum machine_mode, (enum machine_mode m1, enum machine_mode m2),
+ default_cc_modes_compatible)
+
+/* Do machine-dependent code transformations. Called just before
+ delayed-branch scheduling. */
+DEFHOOK
+(machine_dependent_reorg,
+ "",
+ void, (void), NULL)
+
+/* Create the __builtin_va_list type. */
+DEFHOOK
+(build_builtin_va_list,
+ "",
+ tree, (void),
+ std_build_builtin_va_list)
+
+/* Enumerate the va list variants. */
+DEFHOOK
+(enum_va_list_p,
+ "",
+ int, (int idx, const char **pname, tree *ptree),
+ NULL)
+
+/* Get the cfun/fndecl calling abi __builtin_va_list type. */
+DEFHOOK
+(fn_abi_va_list,
+ "",
+ tree, (tree fndecl),
+ std_fn_abi_va_list)
+
+/* Get the __builtin_va_list type dependent on input type. */
+DEFHOOK
+(canonical_va_list_type,
+ "",
+ tree, (tree type),
+ std_canonical_va_list_type)
+
+/* ??? Documenting this hook requires a GFDL license grant. */
+DEFHOOK_UNDOC
+(expand_builtin_va_start,
+"Expand the @code{__builtin_va_start} builtin.",
+ void, (tree valist, rtx nextarg), NULL)
+
+/* Gimplifies a VA_ARG_EXPR. */
+DEFHOOK
+(gimplify_va_arg_expr,
+ "",
+ tree, (tree valist, tree type, gimple_seq *pre_p, gimple_seq *post_p),
+ std_gimplify_va_arg_expr)
+
+/* Validity-checking routines for PCH files, target-specific.
+ get_pch_validity returns a pointer to the data to be stored,
+ and stores the size in its argument. pch_valid_p gets the same
+ information back and returns NULL if the PCH is valid,
+ or an error message if not. */
+DEFHOOK
+(get_pch_validity,
+ "",
+ void *, (size_t *sz),
+ default_get_pch_validity)
+
+DEFHOOK
+(pch_valid_p,
+ "",
+ const char *, (const void *data, size_t sz),
+ default_pch_valid_p)
+
+DEFHOOK
+(prepare_pch_save,
+ "Called before writing out a PCH file. If the target has some\n\
+garbage-collected data that needs to be in a particular state on PCH loads,\n\
+it can use this hook to enforce that state. Very few targets need\n\
+to do anything here.",
+ void, (void),
+ hook_void_void)
+
+/* If nonnull, this function checks whether a PCH file with the
+ given set of target flags can be used. It returns NULL if so,
+ otherwise it returns an error message. */
+DEFHOOK
+(check_pch_target_flags,
+ "",
+ const char *, (int pch_flags), NULL)
+
+/* True if the compiler should give an enum type only as many
+ bytes as it takes to represent the range of possible values of
+ that type. */
+DEFHOOK
+(default_short_enums,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* This target hook returns an rtx that is used to store the address
+ of the current frame into the built-in setjmp buffer. */
+DEFHOOK
+(builtin_setjmp_frame_value,
+ "",
+ rtx, (void),
+ default_builtin_setjmp_frame_value)
+
+/* This target hook should add STRING_CST trees for any hard regs
+ the port wishes to automatically clobber for an asm. */
+DEFHOOK
+(md_asm_clobbers,
+ "",
+ tree, (tree outputs, tree inputs, tree clobbers),
+ hook_tree_tree_tree_tree_3rd_identity)
+
+/* This target hook allows the backend to specify a calling convention
+ in the debug information. This function actually returns an
+ enum dwarf_calling_convention, but because of forward declarations
+ and not wanting to include dwarf2.h everywhere target.h is included
+ the function is being declared as an int. */
+DEFHOOK
+(dwarf_calling_convention,
+ "",
+ int, (const_tree function),
+ hook_int_const_tree_0)
+
+/* This target hook allows the backend to emit frame-related insns that
+ contain UNSPECs or UNSPEC_VOLATILEs. The call frame debugging info
+ engine will invoke it on insns of the form
+ (set (reg) (unspec [...] UNSPEC_INDEX))
+ and
+ (set (reg) (unspec_volatile [...] UNSPECV_INDEX))
+ to let the backend emit the call frame instructions. */
+DEFHOOK
+(dwarf_handle_frame_unspec,
+ "",
+ void, (const char *label, rtx pattern, int index), NULL)
+
+/* ??? Documenting this hook requires a GFDL license grant. */
+DEFHOOK_UNDOC
+(stdarg_optimize_hook,
+"Perform architecture specific checking of statements gimplified\
+ from @code{VA_ARG_EXPR}. @var{stmt} is the statement. Returns true if\
+ the statement doesn't need to be checked for @code{va_list} references.",
+ bool, (struct stdarg_info *ai, const_gimple stmt), NULL)
+
+/* This target hook allows the operating system to override the DECL
+ that represents the external variable that contains the stack
+ protection guard variable. The type of this DECL is ptr_type_node. */
+DEFHOOK
+(stack_protect_guard,
+ "",
+ tree, (void),
+ default_stack_protect_guard)
+
+/* This target hook allows the operating system to override the CALL_EXPR
+ that is invoked when a check vs the guard variable fails. */
+DEFHOOK
+(stack_protect_fail,
+ "",
+ tree, (void),
+ default_external_stack_protect_fail)
+
+/* Returns NULL if target supports the insn within a doloop block,
+ otherwise it returns an error message. */
+DEFHOOK
+(invalid_within_doloop,
+ "",
+ const char *, (const_rtx insn),
+ default_invalid_within_doloop)
+
+/* Returns true for a legitimate combined insn. */
+DEFHOOK
+(legitimate_combined_insn,
+"Take an instruction in @var{insn} and return @code{false} if the instruction\
+ is not appropriate as a combination of two or more instructions. The\
+ default is to accept all instructions.",
+ bool, (rtx insn),
+ hook_bool_rtx_true)
+
+DEFHOOK
+(valid_dllimport_attribute_p,
+"@var{decl} is a variable or function with @code{__attribute__((dllimport))}\
+ specified. Use this hook if the target needs to add extra validation\
+ checks to @code{handle_dll_attribute}.",
+ bool, (const_tree decl),
+ hook_bool_const_tree_true)
+
+/* If non-zero, align constant anchors in CSE to a multiple of this
+ value. */
+DEFHOOKPOD
+(const_anchor,
+ "",
+ unsigned HOST_WIDE_INT, 0)
+
+/* Defines, which target-dependent bits (upper 16) are used by port */
+DEFHOOK
+(memmodel_check,
+ "",
+ unsigned HOST_WIDE_INT, (unsigned HOST_WIDE_INT val), NULL)
+
+/* Defines an offset bitwise ored into shifted address to get corresponding
+ Address Sanitizer shadow address, or -1 if Address Sanitizer is not
+ supported by the target. */
+DEFHOOK
+(asan_shadow_offset,
+ "Return the offset bitwise ored into shifted address to get corresponding\n\
+Address Sanitizer shadow memory address. NULL if Address Sanitizer is not\n\
+supported by the target.",
+ unsigned HOST_WIDE_INT, (void),
+ NULL)
+
+/* Functions relating to calls - argument passing, returns, etc. */
+/* Members of struct call have no special macro prefix. */
+HOOK_VECTOR (TARGET_CALLS, calls)
+
+DEFHOOK
+(promote_function_mode,
+ "",
+ enum machine_mode, (const_tree type, enum machine_mode mode, int *punsignedp,
+ const_tree funtype, int for_return),
+ default_promote_function_mode)
+
+DEFHOOK
+(promote_prototypes,
+ "",
+ bool, (const_tree fntype),
+ hook_bool_const_tree_false)
+
+DEFHOOK
+(struct_value_rtx,
+ "",
+ rtx, (tree fndecl, int incoming),
+ hook_rtx_tree_int_null)
+DEFHOOK
+(return_in_memory,
+ "",
+ bool, (const_tree type, const_tree fntype),
+ default_return_in_memory)
+
+DEFHOOK
+(return_in_msb,
+ "",
+ bool, (const_tree type),
+ hook_bool_const_tree_false)
+
+/* Return true if a parameter must be passed by reference. TYPE may
+ be null if this is a libcall. CA may be null if this query is
+ from __builtin_va_arg. */
+DEFHOOK
+(pass_by_reference,
+ "",
+ bool,
+ (cumulative_args_t cum, enum machine_mode mode, const_tree type, bool named),
+ hook_bool_CUMULATIVE_ARGS_mode_tree_bool_false)
+
+DEFHOOK
+(expand_builtin_saveregs,
+ "",
+ rtx, (void),
+ default_expand_builtin_saveregs)
+
+/* Returns pretend_argument_size. */
+DEFHOOK
+(setup_incoming_varargs,
+ "",
+ void, (cumulative_args_t args_so_far, enum machine_mode mode, tree type,
+ int *pretend_args_size, int second_time),
+ default_setup_incoming_varargs)
+
+DEFHOOK
+(strict_argument_naming,
+ "",
+ bool, (cumulative_args_t ca),
+ hook_bool_CUMULATIVE_ARGS_false)
+
+/* Returns true if we should use
+ targetm.calls.setup_incoming_varargs() and/or
+ targetm.calls.strict_argument_naming(). */
+DEFHOOK
+(pretend_outgoing_varargs_named,
+ "",
+ bool, (cumulative_args_t ca),
+ default_pretend_outgoing_varargs_named)
+
+/* Given a complex type T, return true if a parameter of type T
+ should be passed as two scalars. */
+DEFHOOK
+(split_complex_arg,
+ "",
+ bool, (const_tree type), NULL)
+
+/* Return true if type T, mode MODE, may not be passed in registers,
+ but must be passed on the stack. */
+/* ??? This predicate should be applied strictly after pass-by-reference.
+ Need audit to verify that this is the case. */
+DEFHOOK
+(must_pass_in_stack,
+ "",
+ bool, (enum machine_mode mode, const_tree type),
+ must_pass_in_stack_var_size_or_pad)
+
+/* Return true if type TYPE, mode MODE, which is passed by reference,
+ should have the object copy generated by the callee rather than
+ the caller. It is never called for TYPE requiring constructors. */
+DEFHOOK
+(callee_copies,
+ "",
+ bool,
+ (cumulative_args_t cum, enum machine_mode mode, const_tree type, bool named),
+ hook_bool_CUMULATIVE_ARGS_mode_tree_bool_false)
+
+/* Return zero for arguments passed entirely on the stack or entirely
+ in registers. If passed in both, return the number of bytes passed
+ in registers; the balance is therefore passed on the stack. */
+DEFHOOK
+(arg_partial_bytes,
+ "",
+ int, (cumulative_args_t cum, enum machine_mode mode, tree type, bool named),
+ hook_int_CUMULATIVE_ARGS_mode_tree_bool_0)
+
+/* Update the state in CA to advance past an argument in the
+ argument list. The values MODE, TYPE, and NAMED describe that
+ argument. */
+DEFHOOK
+(function_arg_advance,
+ "",
+ void,
+ (cumulative_args_t ca, enum machine_mode mode, const_tree type, bool named),
+ default_function_arg_advance)
+
+/* Return zero if the argument described by the state of CA should
+ be placed on a stack, or a hard register in which to store the
+ argument. The values MODE, TYPE, and NAMED describe that
+ argument. */
+DEFHOOK
+(function_arg,
+ "",
+ rtx, (cumulative_args_t ca, enum machine_mode mode, const_tree type,
+ bool named),
+ default_function_arg)
+
+/* Likewise, but for machines with register windows. Return the
+ location where the argument will appear to the callee. */
+DEFHOOK
+(function_incoming_arg,
+ "",
+ rtx, (cumulative_args_t ca, enum machine_mode mode, const_tree type,
+ bool named),
+ default_function_incoming_arg)
+
+DEFHOOK
+(function_arg_boundary,
+ "",
+ unsigned int, (enum machine_mode mode, const_tree type),
+ default_function_arg_boundary)
+
+DEFHOOK
+(function_arg_round_boundary,
+ "Normally, the size of an argument is rounded up to @code{PARM_BOUNDARY},\n\
+which is the default value for this hook. You can define this hook to\n\
+return a different value if an argument size must be rounded to a larger\n\
+value.",
+ unsigned int, (enum machine_mode mode, const_tree type),
+ default_function_arg_round_boundary)
+
+/* Return the diagnostic message string if function without a prototype
+ is not allowed for this 'val' argument; NULL otherwise. */
+DEFHOOK
+(invalid_arg_for_unprototyped_fn,
+ "",
+ const char *, (const_tree typelist, const_tree funcdecl, const_tree val),
+ hook_invalid_arg_for_unprototyped_fn)
+
+/* Return an rtx for the return value location of the function
+ specified by FN_DECL_OR_TYPE with a return type of RET_TYPE. */
+DEFHOOK
+(function_value,
+ "",
+ rtx, (const_tree ret_type, const_tree fn_decl_or_type, bool outgoing),
+ default_function_value)
+
+/* Return the rtx for the result of a libcall of mode MODE,
+ calling the function FN_NAME. */
+DEFHOOK
+(libcall_value,
+ "",
+ rtx, (enum machine_mode mode, const_rtx fun),
+ default_libcall_value)
+
+/* Return true if REGNO is a possible register number for
+ a function value as seen by the caller. */
+DEFHOOK
+(function_value_regno_p,
+ "",
+ bool, (const unsigned int regno),
+ default_function_value_regno_p)
+
+/* ??? Documenting this hook requires a GFDL license grant. */
+DEFHOOK_UNDOC
+(internal_arg_pointer,
+"Return an rtx for the argument pointer incoming to the\
+ current function.",
+ rtx, (void),
+ default_internal_arg_pointer)
+
+/* Update the current function stack boundary if needed. */
+DEFHOOK
+(update_stack_boundary,
+ "",
+ void, (void), NULL)
+
+/* Handle stack alignment and return an rtx for Dynamic Realign
+ Argument Pointer if necessary. */
+DEFHOOK
+(get_drap_rtx,
+ "",
+ rtx, (void), NULL)
+
+/* Return true if all function parameters should be spilled to the
+ stack. */
+DEFHOOK
+(allocate_stack_slots_for_args,
+ "",
+ bool, (void),
+ hook_bool_void_true)
+
+/* Return an rtx for the static chain for FNDECL. If INCOMING_P is true,
+ then it should be for the callee; otherwise for the caller. */
+DEFHOOK
+(static_chain,
+ "",
+ rtx, (const_tree fndecl, bool incoming_p),
+ default_static_chain)
+
+/* Fill in the trampoline at MEM with a call to FNDECL and a
+ static chain value of CHAIN. */
+DEFHOOK
+(trampoline_init,
+ "",
+ void, (rtx m_tramp, tree fndecl, rtx static_chain),
+ default_trampoline_init)
+
+/* Adjust the address of the trampoline in a target-specific way. */
+DEFHOOK
+(trampoline_adjust_address,
+ "",
+ rtx, (rtx addr), NULL)
+
+/* Return the number of bytes of its own arguments that a function
+ pops on returning, or 0 if the function pops no arguments and the
+ caller must therefore pop them all after the function returns. */
+/* ??? tm.texi has no types for the parameters. */
+DEFHOOK
+(return_pops_args,
+ "",
+ int, (tree fundecl, tree funtype, int size),
+ default_return_pops_args)
+
+/* Return a mode wide enough to copy any function value that might be
+ returned. */
+DEFHOOK
+(get_raw_result_mode,
+ "This target hook returns the mode to be used when accessing raw return\
+ registers in @code{__builtin_return}. Define this macro if the value\
+ in @var{reg_raw_mode} is not correct.",
+ enum machine_mode, (int regno),
+ default_get_reg_raw_mode)
+
+/* Return a mode wide enough to copy any argument value that might be
+ passed. */
+DEFHOOK
+(get_raw_arg_mode,
+ "This target hook returns the mode to be used when accessing raw argument\
+ registers in @code{__builtin_apply_args}. Define this macro if the value\
+ in @var{reg_raw_mode} is not correct.",
+ enum machine_mode, (int regno),
+ default_get_reg_raw_mode)
+
+HOOK_VECTOR_END (calls)
+
+/* Return the diagnostic message string if conversion from FROMTYPE
+ to TOTYPE is not allowed, NULL otherwise. */
+DEFHOOK
+(invalid_conversion,
+ "",
+ const char *, (const_tree fromtype, const_tree totype),
+ hook_constcharptr_const_tree_const_tree_null)
+
+/* Return the diagnostic message string if the unary operation OP is
+ not permitted on TYPE, NULL otherwise. */
+DEFHOOK
+(invalid_unary_op,
+ "",
+ const char *, (int op, const_tree type),
+ hook_constcharptr_int_const_tree_null)
+
+/* Return the diagnostic message string if the binary operation OP
+ is not permitted on TYPE1 and TYPE2, NULL otherwise. */
+DEFHOOK
+(invalid_binary_op,
+ "",
+ const char *, (int op, const_tree type1, const_tree type2),
+ hook_constcharptr_int_const_tree_const_tree_null)
+
+/* Return the diagnostic message string if TYPE is not valid as a
+ function parameter type, NULL otherwise. */
+DEFHOOK
+(invalid_parameter_type,
+ "",
+ const char *, (const_tree type),
+ hook_constcharptr_const_tree_null)
+
+/* Return the diagnostic message string if TYPE is not valid as a
+ function return type, NULL otherwise. */
+DEFHOOK
+(invalid_return_type,
+ "",
+ const char *, (const_tree type),
+ hook_constcharptr_const_tree_null)
+
+/* If values of TYPE are promoted to some other type when used in
+ expressions (analogous to the integer promotions), return that type,
+ or NULL_TREE otherwise. */
+DEFHOOK
+(promoted_type,
+ "",
+ tree, (const_tree type),
+ hook_tree_const_tree_null)
+
+/* Convert EXPR to TYPE, if target-specific types with special conversion
+ rules are involved. Return the converted expression, or NULL to apply
+ the standard conversion rules. */
+DEFHOOK
+(convert_to_type,
+ "",
+ tree, (tree type, tree expr),
+ hook_tree_tree_tree_null)
+
+/* Return true if we use LRA instead of reload. */
+DEFHOOK
+(lra_p,
+ "A target hook which returns true if we use LRA instead of reload pass.\
+ It means that LRA was ported to the target.\
+ \
+ The default version of this target hook returns always false.",
+ bool, (void),
+ default_lra_p)
+
+/* Return register priority of given hard regno for the current target. */
+DEFHOOK
+(register_priority,
+ "A target hook which returns the register priority number to which the\
+ register @var{hard_regno} belongs to. The bigger the number, the\
+ more preferable the hard register usage (when all other conditions are\
+ the same). This hook can be used to prefer some hard register over\
+ others in LRA. For example, some x86-64 register usage needs\
+ additional prefix which makes instructions longer. The hook can\
+ return lower priority number for such registers make them less favorable\
+ and as result making the generated code smaller.\
+ \
+ The default version of this target hook returns always zero.",
+ int, (int),
+ default_register_priority)
+
+/* Return true if maximal address displacement can be different. */
+DEFHOOK
+(different_addr_displacement_p,
+ "A target hook which returns true if an address with the same structure\
+ can have different maximal legitimate displacement. For example, the\
+ displacement can depend on memory mode or on operand combinations in\
+ the insn.\
+ \
+ The default version of this target hook returns always false.",
+ bool, (void),
+ default_different_addr_displacement_p)
+
+/* Determine class for spilling pseudos of given mode into registers
+ instead of memory. */
+DEFHOOK
+(spill_class,
+ "This hook defines a class of registers which could be used for spilling\
+ pseudos of the given mode and class, or @code{NO_REGS} if only memory\
+ should be used. Not defining this hook is equivalent to returning\
+ @code{NO_REGS} for all inputs.",
+ reg_class_t, (reg_class_t, enum machine_mode),
+ NULL)
+
+/* True if a structure, union or array with MODE containing FIELD should
+ be accessed using BLKmode. */
+DEFHOOK
+(member_type_forces_blk,
+ "",
+ bool, (const_tree field, enum machine_mode mode),
+ default_member_type_forces_blk)
+
+/* Return the class for a secondary reload, and fill in extra information. */
+DEFHOOK
+(secondary_reload,
+ "",
+ reg_class_t,
+ (bool in_p, rtx x, reg_class_t reload_class, enum machine_mode reload_mode,
+ secondary_reload_info *sri),
+ default_secondary_reload)
+
+/* Given an rtx X being reloaded into a reg required to be in class CLASS,
+ return the class of reg to actually use. */
+DEFHOOK
+(preferred_reload_class,
+ "",
+ reg_class_t,
+ (rtx x, reg_class_t rclass),
+ default_preferred_reload_class)
+
+/* Like TARGET_PREFERRED_RELOAD_CLASS, but for output reloads instead of
+ input reloads. */
+DEFHOOK
+(preferred_output_reload_class,
+ "",
+ reg_class_t,
+ (rtx x, reg_class_t rclass),
+ default_preferred_output_reload_class)
+
+DEFHOOK
+(class_likely_spilled_p,
+ "",
+ bool, (reg_class_t rclass),
+ default_class_likely_spilled_p)
+
+/* Return the maximum number of consecutive registers
+ needed to represent mode MODE in a register of class RCLASS. */
+DEFHOOK
+(class_max_nregs,
+ "",
+ unsigned char, (reg_class_t rclass, enum machine_mode mode),
+ default_class_max_nregs)
+
+DEFHOOK
+(preferred_rename_class,
+ "A target hook that places additional preference on the register\
+ class to use when it is necessary to rename a register in class\
+ @var{rclass} to another class, or perhaps @var{NO_REGS}, if no\
+ preferred register class is found or hook @code{preferred_rename_class}\
+ is not implemented.\
+ Sometimes returning a more restrictive class makes better code. For\
+ example, on ARM, thumb-2 instructions using @code{LO_REGS} may be\
+ smaller than instructions using @code{GENERIC_REGS}. By returning\
+ @code{LO_REGS} from @code{preferred_rename_class}, code size can\
+ be reduced.",
+ reg_class_t, (reg_class_t rclass),
+ default_preferred_rename_class)
+
+/* This target hook allows the backend to perform additional
+ processing while initializing for variable expansion. */
+DEFHOOK
+(expand_to_rtl_hook,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* This target hook allows the backend to perform additional
+ instantiations on rtx that are not actually in insns yet,
+ but will be later. */
+DEFHOOK
+(instantiate_decls,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Return true if is OK to use a hard register REGNO as scratch register
+ in peephole2. */
+DEFHOOK
+(hard_regno_scratch_ok,
+ "",
+ bool, (unsigned int regno),
+ default_hard_regno_scratch_ok)
+
+/* Return the smallest number of different values for which it is best to
+ use a jump-table instead of a tree of conditional branches. */
+DEFHOOK
+(case_values_threshold,
+ "",
+ unsigned int, (void),
+ default_case_values_threshold)
+
+/* Retutn true if a function must have and use a frame pointer. */
+DEFHOOK
+(frame_pointer_required,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Returns true if the compiler is allowed to try to replace register number
+ from-reg with register number to-reg. */
+DEFHOOK
+(can_eliminate,
+ "",
+ bool, (const int from_reg, const int to_reg),
+ hook_bool_const_int_const_int_true)
+
+/* Modify any or all of fixed_regs, call_used_regs, global_regs,
+ reg_names, and reg_class_contents to account of the vagaries of the
+ target. */
+DEFHOOK
+(conditional_register_usage,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* Functions specific to the C family of frontends. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_C_"
+HOOK_VECTOR (TARGET_C, c)
+
+/* ??? Documenting this hook requires a GFDL license grant. */
+DEFHOOK_UNDOC
+(mode_for_suffix,
+"Return machine mode for non-standard constant literal suffix @var{c},\
+ or VOIDmode if non-standard suffixes are unsupported.",
+ enum machine_mode, (char c),
+ default_mode_for_suffix)
+
+HOOK_VECTOR_END (c)
+
+/* Functions specific to the C++ frontend. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_CXX_"
+HOOK_VECTOR (TARGET_CXX, cxx)
+
+/* Return the integer type used for guard variables. */
+DEFHOOK
+(guard_type,
+ "",
+ tree, (void),
+ default_cxx_guard_type)
+
+/* Return true if only the low bit of the guard should be tested. */
+DEFHOOK
+(guard_mask_bit,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Returns the size of the array cookie for an array of type. */
+DEFHOOK
+(get_cookie_size,
+ "",
+ tree, (tree type),
+ default_cxx_get_cookie_size)
+
+/* Returns true if the element size should be stored in the array cookie. */
+DEFHOOK
+(cookie_has_size,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Allows backends to perform additional processing when
+ deciding if a class should be exported or imported. */
+DEFHOOK
+(import_export_class,
+ "",
+ int, (tree type, int import_export), NULL)
+
+/* Returns true if constructors and destructors return "this". */
+DEFHOOK
+(cdtor_returns_this,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Returns true if the key method for a class can be an inline
+ function, so long as it is not declared inline in the class
+ itself. Returning true is the behavior required by the Itanium C++ ABI. */
+DEFHOOK
+(key_method_may_be_inline,
+ "",
+ bool, (void),
+ hook_bool_void_true)
+
+DEFHOOK
+(determine_class_data_visibility,
+"@var{decl} is a virtual table, virtual table table, typeinfo object,\
+ or other similar implicit class data object that will be emitted with\
+ external linkage in this translation unit. No ELF visibility has been\
+ explicitly specified. If the target needs to specify a visibility\
+ other than that of the containing class, use this hook to set\
+ @code{DECL_VISIBILITY} and @code{DECL_VISIBILITY_SPECIFIED}.",
+ void, (tree decl),
+ hook_void_tree)
+
+/* Returns true (the default) if virtual tables and other
+ similar implicit class data objects are always COMDAT if they
+ have external linkage. If this hook returns false, then
+ class data for classes whose virtual table will be emitted in
+ only one translation unit will not be COMDAT. */
+DEFHOOK
+(class_data_always_comdat,
+ "",
+ bool, (void),
+ hook_bool_void_true)
+
+/* Returns true (the default) if the RTTI for the basic types,
+ which is always defined in the C++ runtime, should be COMDAT;
+ false if it should not be COMDAT. */
+DEFHOOK
+(library_rtti_comdat,
+ "",
+ bool, (void),
+ hook_bool_void_true)
+
+/* Returns true if __aeabi_atexit should be used to register static
+ destructors. */
+DEFHOOK
+(use_aeabi_atexit,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+/* Returns true if target may use atexit in the same manner as
+ __cxa_atexit to register static destructors. */
+DEFHOOK
+(use_atexit_for_cxa_atexit,
+ "",
+ bool, (void),
+ hook_bool_void_false)
+
+DEFHOOK
+(adjust_class_at_definition,
+"@var{type} is a C++ class (i.e., RECORD_TYPE or UNION_TYPE) that has just\
+ been defined. Use this hook to make adjustments to the class (eg, tweak\
+ visibility or perform any other required target modifications).",
+ void, (tree type),
+ hook_void_tree)
+
+DEFHOOK
+(decl_mangling_context,
+ "Return target-specific mangling context of @var{decl} or @code{NULL_TREE}.",
+ tree, (const_tree decl),
+ hook_tree_const_tree_null)
+
+HOOK_VECTOR_END (cxx)
+
+/* Functions and data for emulated TLS support. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_EMUTLS_"
+HOOK_VECTOR (TARGET_EMUTLS, emutls)
+
+/* Name of the address and common functions. */
+DEFHOOKPOD
+(get_address,
+ "",
+ const char *, "__builtin___emutls_get_address")
+
+DEFHOOKPOD
+(register_common,
+ "",
+ const char *, "__builtin___emutls_register_common")
+
+/* Prefixes for proxy variable and template. */
+DEFHOOKPOD
+(var_section,
+ "",
+ const char *, NULL)
+
+DEFHOOKPOD
+(tmpl_section,
+ "",
+ const char *, NULL)
+
+/* Prefixes for proxy variable and template. */
+DEFHOOKPOD
+(var_prefix,
+ "",
+ const char *, NULL)
+
+DEFHOOKPOD
+(tmpl_prefix,
+ "",
+ const char *, NULL)
+
+/* Function to generate field definitions of the proxy variable. */
+DEFHOOK
+(var_fields,
+ "",
+ tree, (tree type, tree *name),
+ default_emutls_var_fields)
+
+/* Function to initialize a proxy variable. */
+DEFHOOK
+(var_init,
+ "",
+ tree, (tree var, tree decl, tree tmpl_addr),
+ default_emutls_var_init)
+
+/* Whether we are allowed to alter the usual alignment of the
+ proxy variable. */
+DEFHOOKPOD
+(var_align_fixed,
+ "",
+ bool, false)
+
+/* Whether we can emit debug information for TLS vars. */
+DEFHOOKPOD
+(debug_form_tls_address,
+ "",
+ bool, false)
+
+HOOK_VECTOR_END (emutls)
+
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_OPTION_"
+HOOK_VECTOR (TARGET_OPTION_HOOKS, target_option_hooks)
+
+/* Function to validate the attribute((target(...))) strings. If
+ the option is validated, the hook should also fill in
+ DECL_FUNCTION_SPECIFIC_TARGET in the function decl node. */
+DEFHOOK
+(valid_attribute_p,
+ "",
+ bool, (tree fndecl, tree name, tree args, int flags),
+ default_target_option_valid_attribute_p)
+
+/* Function to save any extra target state in the target options structure. */
+DEFHOOK
+(save,
+ "",
+ void, (struct cl_target_option *ptr), NULL)
+
+/* Function to restore any extra target state from the target options
+ structure. */
+DEFHOOK
+(restore,
+ "",
+ void, (struct cl_target_option *ptr), NULL)
+
+/* Function to print any extra target state from the target options
+ structure. */
+DEFHOOK
+(print,
+ "",
+ void, (FILE *file, int indent, struct cl_target_option *ptr), NULL)
+
+/* Function to parse arguments to be validated for #pragma target, and to
+ change the state if the options are valid. If the first argument is
+ NULL, the second argument specifies the default options to use. Return
+ true if the options are valid, and set the current state. */
+DEFHOOK
+(pragma_parse,
+ "",
+ bool, (tree args, tree pop_target),
+ default_target_option_pragma_parse)
+
+/* Do option overrides for the target. */
+DEFHOOK
+(override,
+ "",
+ void, (void),
+ hook_void_void)
+
+/* This function returns true if DECL1 and DECL2 are versions of the same
+ function. DECL1 and DECL2 are function versions if and only if they
+ have the same function signature and different target specific attributes,
+ that is, they are compiled for different target machines. */
+DEFHOOK
+(function_versions,
+ "",
+ bool, (tree decl1, tree decl2),
+ hook_bool_tree_tree_false)
+
+/* Function to determine if one function can inline another function. */
+#undef HOOK_PREFIX
+#define HOOK_PREFIX "TARGET_"
+DEFHOOK
+(can_inline_p,
+ "",
+ bool, (tree caller, tree callee),
+ default_target_can_inline_p)
+
+HOOK_VECTOR_END (target_option)
+
+/* For targets that need to mark extra registers as live on entry to
+ the function, they should define this target hook and set their
+ bits in the bitmap passed in. */
+DEFHOOK
+(extra_live_on_entry,
+ "",
+ void, (bitmap regs),
+ hook_void_bitmap)
+
+/* Fill in additional registers set up by prologue into a regset. */
+DEFHOOK
+(set_up_by_prologue,
+ "This hook should add additional registers that are computed by the prologue\
+ to the hard regset for shrink-wrapping optimization purposes.",
+ void, (struct hard_reg_set_container *),
+ NULL)
+
+/* For targets that have attributes that can affect whether a
+ function's return statements need checking. For instance a 'naked'
+ function attribute. */
+DEFHOOK
+(warn_func_return,
+ "True if a function's return statements should be checked for matching the function's return type. This includes checking for falling off the end of a non-void function. Return false if no such check should be made.",
+ bool, (tree),
+ hook_bool_tree_true)
+
+/* Determine the type of unwind info to emit for debugging. */
+DEFHOOK
+(debug_unwind_info,
+ "",
+ enum unwind_info_type, (void),
+ default_debug_unwind_info)
+
+/* The code parameter should be of type enum rtx_code but this is not
+ defined at this time. */
+DEFHOOK
+(canonicalize_comparison,
+ "",
+ void, (int *code, rtx *op0, rtx *op1, bool op0_preserve_value),
+ default_canonicalize_comparison)
+
+DEFHOOKPOD
+(atomic_test_and_set_trueval,
+ "This value should be set if the result written by\
+ @code{atomic_test_and_set} is not exactly 1, i.e. the\
+ @code{bool} @code{true}.",
+ unsigned char, 1)
+
+/* Leave the boolean fields at the end. */
+
+/* True if we can create zeroed data by switching to a BSS section
+ and then using ASM_OUTPUT_SKIP to allocate the space. */
+DEFHOOKPOD
+(have_switchable_bss_sections,
+ "",
+ bool, false)
+
+/* True if "native" constructors and destructors are supported,
+ false if we're using collect2 for the job. */
+DEFHOOKPOD
+(have_ctors_dtors,
+ "",
+ bool, false)
+
+/* True if thread-local storage is supported. */
+DEFHOOKPOD
+(have_tls,
+ "",
+ bool, false)
+
+/* True if a small readonly data section is supported. */
+DEFHOOKPOD
+(have_srodata_section,
+ "",
+ bool, false)
+
+/* True if EH frame info sections should be zero-terminated. */
+DEFHOOKPOD
+(terminate_dw2_eh_frame_info,
+ "",
+ bool, true)
+
+/* True if #NO_APP should be emitted at the beginning of assembly output. */
+DEFHOOKPOD
+(asm_file_start_app_off,
+ "",
+ bool, false)
+
+/* True if output_file_directive should be called for main_input_filename
+ at the beginning of assembly output. */
+DEFHOOKPOD
+(asm_file_start_file_directive,
+ "",
+ bool, false)
+
+/* True if the target is allowed to reorder memory accesses unless
+ synchronization is explicitly requested. */
+DEFHOOKPOD
+(relaxed_ordering,
+ "",
+ bool, false)
+
+/* Returns true if we should generate exception tables for use with the
+ ARM EABI. The effects the encoding of function exception specifications. */
+DEFHOOKPOD
+(arm_eabi_unwinder,
+ "",
+ bool, false)
+
+DEFHOOKPOD
+(want_debug_pub_sections,
+ "True if the @code{.debug_pubtypes} and @code{.debug_pubnames} sections\
+ should be emitted. These sections are not used on most platforms, and\
+ in particular GDB does not use them.",
+ bool, false)
+
+DEFHOOKPOD
+(force_at_comp_dir,
+ "True if the @code{DW_AT_comp_dir} attribute should be emitted for each \
+ compilation unit. This attribute is required for the darwin linker \
+ to emit debug information.",
+ bool, false)
+
+DEFHOOKPOD
+(delay_sched2, "True if sched2 is not to be run at its normal place. \
+This usually means it will be run as part of machine-specific reorg.",
+bool, false)
+
+DEFHOOKPOD
+(delay_vartrack, "True if vartrack is not to be run at its normal place. \
+This usually means it will be run as part of machine-specific reorg.",
+bool, false)
+
+/* Leave the boolean fields at the end. */
+
+/* Close the 'struct gcc_target' definition. */
+HOOK_VECTOR_END (C90_EMPTY_HACK)
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.h
new file mode 100644
index 0000000..c868118
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.h
@@ -0,0 +1,204 @@
+/* Data structure definitions for a generic GCC target.
+ Copyright (C) 2001-2013 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 3, or (at your option) any
+ later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING3. If not see
+ <http://www.gnu.org/licenses/>.
+
+ In other words, you are welcome to use, share and improve this program.
+ You are forbidden to forbid anyone else to use, share and improve
+ what you give them. Help stamp out software-hoarding! */
+
+
+/* This file contains a data structure that describes a GCC target.
+ At present it is incomplete, but in future it should grow to
+ contain most or all target machine and target O/S specific
+ information.
+
+ This structure has its initializer declared in target-def.h in the
+ form of large macro TARGET_INITIALIZER that expands to many smaller
+ macros.
+
+ The smaller macros each initialize one component of the structure,
+ and each has a default. Each target should have a file that
+ includes target.h and target-def.h, and overrides any inappropriate
+ defaults by undefining the relevant macro and defining a suitable
+ replacement. That file should then contain the definition of
+ "targetm" like so:
+
+ struct gcc_target targetm = TARGET_INITIALIZER;
+
+ Doing things this way allows us to bring together everything that
+ defines a GCC target. By supplying a default that is appropriate
+ to most targets, we can easily add new items without needing to
+ edit dozens of target configuration files. It should also allow us
+ to gradually reduce the amount of conditional compilation that is
+ scattered throughout GCC. */
+
+#ifndef GCC_TARGET_H
+#define GCC_TARGET_H
+
+#include "insn-modes.h"
+
+#ifdef ENABLE_CHECKING
+
+typedef struct { void *magic; void *p; } cumulative_args_t;
+
+#else /* !ENABLE_CHECKING */
+
+/* When using a GCC build compiler, we could use
+ __attribute__((transparent_union)) to get cumulative_args_t function
+ arguments passed like scalars where the ABI would mandate a less
+ efficient way of argument passing otherwise. However, that would come
+ at the cost of less type-safe !ENABLE_CHECKING compilation. */
+
+typedef union { void *p; } cumulative_args_t;
+
+#endif /* !ENABLE_CHECKING */
+
+/* Types used by the record_gcc_switches() target function. */
+typedef enum
+{
+ SWITCH_TYPE_PASSED, /* A switch passed on the command line. */
+ SWITCH_TYPE_ENABLED, /* An option that is currently enabled. */
+ SWITCH_TYPE_DESCRIPTIVE, /* Descriptive text, not a switch or option. */
+ SWITCH_TYPE_LINE_START, /* Please emit any necessary text at the start of a line. */
+ SWITCH_TYPE_LINE_END /* Please emit a line terminator. */
+}
+print_switch_type;
+
+typedef int (* print_switch_fn_type) (print_switch_type, const char *);
+
+/* An example implementation for ELF targets. Defined in varasm.c */
+extern int elf_record_gcc_switches (print_switch_type type, const char *);
+
+/* Some places still assume that all pointer or address modes are the
+ standard Pmode and ptr_mode. These optimizations become invalid if
+ the target actually supports multiple different modes. For now,
+ we disable such optimizations on such targets, using this function. */
+extern bool target_default_pointer_address_modes_p (void);
+
+struct stdarg_info;
+struct spec_info_def;
+struct hard_reg_set_container;
+
+/* The struct used by the secondary_reload target hook. */
+typedef struct secondary_reload_info
+{
+ /* icode is actually an enum insn_code, but we don't want to force every
+ file that includes target.h to include optabs.h . */
+ int icode;
+ int extra_cost; /* Cost for using (a) scratch register(s) to be taken
+ into account by copy_cost. */
+ /* The next two members are for the use of the backward
+ compatibility hook. */
+ struct secondary_reload_info *prev_sri;
+ int t_icode; /* Actually an enum insn_code - see above. */
+} secondary_reload_info;
+
+/* This is defined in sched-int.h . */
+struct _dep;
+
+/* This is defined in ddg.h . */
+struct ddg;
+
+/* This is defined in cfgloop.h . */
+struct loop;
+
+/* This is defined in tree-ssa-alias.h. */
+struct ao_ref_s;
+
+/* This is defined in tree-vectorizer.h. */
+struct _stmt_vec_info;
+
+/* These are defined in tree-vect-stmts.c. */
+extern tree stmt_vectype (struct _stmt_vec_info *);
+extern bool stmt_in_inner_loop_p (struct _stmt_vec_info *);
+
+/* Assembler instructions for creating various kinds of integer object. */
+
+struct asm_int_op
+{
+ const char *hi;
+ const char *si;
+ const char *di;
+ const char *ti;
+};
+
+/* Types of costs for vectorizer cost model. */
+enum vect_cost_for_stmt
+{
+ scalar_stmt,
+ scalar_load,
+ scalar_store,
+ vector_stmt,
+ vector_load,
+ unaligned_load,
+ unaligned_store,
+ vector_store,
+ vec_to_scalar,
+ scalar_to_vec,
+ cond_branch_not_taken,
+ cond_branch_taken,
+ vec_perm,
+ vec_promote_demote,
+ vec_construct
+};
+
+/* Separate locations for which the vectorizer cost model should
+ track costs. */
+enum vect_cost_model_location {
+ vect_prologue = 0,
+ vect_body = 1,
+ vect_epilogue = 2
+};
+
+/* The target structure. This holds all the backend hooks. */
+#define DEFHOOKPOD(NAME, DOC, TYPE, INIT) TYPE NAME;
+#define DEFHOOK(NAME, DOC, TYPE, PARAMS, INIT) TYPE (* NAME) PARAMS;
+#define DEFHOOK_UNDOC DEFHOOK
+#define HOOKSTRUCT(FRAGMENT) FRAGMENT
+
+#include "target.def"
+
+extern struct gcc_target targetm;
+
+#ifdef GCC_TM_H
+
+#ifndef CUMULATIVE_ARGS_MAGIC
+#define CUMULATIVE_ARGS_MAGIC ((void *) &targetm.calls)
+#endif
+
+static inline CUMULATIVE_ARGS *
+get_cumulative_args (cumulative_args_t arg)
+{
+#ifdef ENABLE_CHECKING
+ gcc_assert (arg.magic == CUMULATIVE_ARGS_MAGIC);
+#endif /* ENABLE_CHECKING */
+ return (CUMULATIVE_ARGS *) arg.p;
+}
+
+static inline cumulative_args_t
+pack_cumulative_args (CUMULATIVE_ARGS *arg)
+{
+ cumulative_args_t ret;
+
+#ifdef ENABLE_CHECKING
+ ret.magic = CUMULATIVE_ARGS_MAGIC;
+#endif /* ENABLE_CHECKING */
+ ret.p = (void *) arg;
+ return ret;
+}
+#endif /* GCC_TM_H */
+
+#endif /* GCC_TARGET_H */
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/timevar.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/timevar.def
index 44f0eac..44f0eac 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/timevar.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/timevar.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/timevar.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/timevar.h
index 20deb6d..20deb6d 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/timevar.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/timevar.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm-preds.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm-preds.h
index 83e0c69..70d314c 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm-preds.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm-preds.h
@@ -1,5 +1,5 @@
/* Generated automatically by the program 'build/genpreds'
- from the machine description file '/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/config/arm/arm.md'. */
+ from the machine description file '/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/config/arm/arm.md'. */
#ifndef GCC_TM_PREDS_H
#define GCC_TM_PREDS_H
@@ -105,6 +105,7 @@ extern int neon_struct_operand (rtx, enum machine_mode);
extern int neon_struct_or_register_operand (rtx, enum machine_mode);
extern int add_operator (rtx, enum machine_mode);
extern int mem_noofs_operand (rtx, enum machine_mode);
+extern int call_insn_operand (rtx, enum machine_mode);
#endif /* HAVE_MACHINE_MODES */
#define CONSTRAINT_NUM_DEFINED_P 1
@@ -125,6 +126,7 @@ enum constraint_num
CONSTRAINT_q,
CONSTRAINT_b,
CONSTRAINT_c,
+ CONSTRAINT_Cs,
CONSTRAINT_I,
CONSTRAINT_J,
CONSTRAINT_K,
@@ -170,6 +172,7 @@ enum constraint_num
CONSTRAINT_Q,
CONSTRAINT_Uu,
CONSTRAINT_Uw,
+ CONSTRAINT_Ss,
CONSTRAINT__LIMIT
};
@@ -181,8 +184,10 @@ insn_constraint_len (char fc, const char *str ATTRIBUTE_UNUSED)
{
switch (fc)
{
+ case 'C': return 2;
case 'D': return 2;
case 'P': return 2;
+ case 'S': return 2;
case 'U': return 2;
default: break;
}
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm.h
index 41185b0..41185b0 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm_p.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm_p.h
index be57f16..be57f16 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tm_p.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tm_p.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/toplev.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/toplev.h
index fff452c..fff452c 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/toplev.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/toplev.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-check.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-check.h
index cd061b2..cd061b2 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-check.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-check.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-dump.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-dump.h
index b24b358..b24b358 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-dump.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-dump.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-flow-inline.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-flow-inline.h
index e3a70bf..e3a70bf 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-flow-inline.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-flow-inline.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-flow.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-flow.h
index 20584b8..20584b8 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-flow.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-flow.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-inline.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-inline.h
index b65dee9..b65dee9 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-inline.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-inline.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-iterator.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-iterator.h
index f759389..f759389 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-iterator.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-iterator.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-pass.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-pass.h
index 0c83921..0c83921 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-pass.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-pass.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-pretty-print.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-pretty-print.h
index a868db4..a868db4 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-pretty-print.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-pretty-print.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-alias.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-alias.h
index 369d4a9..369d4a9 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-alias.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-alias.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-operands.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-operands.h
index 09a5a02..09a5a02 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-operands.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-operands.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-sccvn.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-sccvn.h
index 072f7dd..072f7dd 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree-ssa-sccvn.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree-ssa-sccvn.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree.def
index da30074..da30074 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree.h
index b852f1d..d6414fa 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/tree.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/tree.h
@@ -5949,6 +5949,7 @@ extern tree block_ultimate_origin (const_tree);
extern tree get_binfo_at_offset (tree, HOST_WIDE_INT, tree);
extern tree get_ref_base_and_extent (tree, HOST_WIDE_INT *,
HOST_WIDE_INT *, HOST_WIDE_INT *);
+extern bool contains_bitfld_component_ref_p (const_tree);
/* In tree-nested.c */
extern tree build_addr (tree, tree);
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/treestruct.def b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/treestruct.def
index 7769615..7769615 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/treestruct.def
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/treestruct.def
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/vec.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/vec.h
index 3c1bb9a..3c1bb9a 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/vec.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/vec.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/version.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/version.h
index 8891903..8891903 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/version.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/version.h
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbegin.o
index b4a1ffd..45394e2 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbegin.o
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbegin.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbeginS.o
index 092a06c..e8ae5a1 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbeginS.o
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbeginS.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbeginT.o
index b4a1ffd..45394e2 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtbeginT.o
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtbeginT.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtend.o
new file mode 100644
index 0000000..b3b61ab
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtend.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtendS.o
new file mode 100644
index 0000000..b3b61ab
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtendS.o
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcc.a
new file mode 100644
index 0000000..1461cbe
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcc.a
Binary files differ
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcov.a
new file mode 100644
index 0000000..f41a84f
--- /dev/null
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcov.a
Binary files differ
diff --git a/lib/libarm-elf-linux-sim.a b/lib/libarm-elf-linux-sim.a
index 959c6bc..5644f5b 100644
--- a/lib/libarm-elf-linux-sim.a
+++ b/lib/libarm-elf-linux-sim.a
Binary files differ
diff --git a/lib/libbfd.a b/lib/libbfd.a
index 13fd0f4..49dc3fa 100644
--- a/lib/libbfd.a
+++ b/lib/libbfd.a
Binary files differ
diff --git a/lib/libiberty.a b/lib/libiberty.a
index 45bca57..fee00d3 100644
--- a/lib/libiberty.a
+++ b/lib/libiberty.a
Binary files differ
diff --git a/lib/libintl.a b/lib/libintl.a
index 47ed682..cf2f9e7 100644
--- a/lib/libintl.a
+++ b/lib/libintl.a
Binary files differ
diff --git a/libexec/gcc/arm-eabi/4.8.1/cc1 b/libexec/gcc/arm-eabi/4.8.2/cc1
index f5ef024..63e8293 100755
--- a/libexec/gcc/arm-eabi/4.8.1/cc1
+++ b/libexec/gcc/arm-eabi/4.8.2/cc1
Binary files differ
diff --git a/libexec/gcc/arm-eabi/4.8.1/cc1plus b/libexec/gcc/arm-eabi/4.8.2/cc1plus
index f65f852..810b2e6 100755
--- a/libexec/gcc/arm-eabi/4.8.1/cc1plus
+++ b/libexec/gcc/arm-eabi/4.8.2/cc1plus
Binary files differ
diff --git a/libexec/gcc/arm-eabi/4.8.1/collect2 b/libexec/gcc/arm-eabi/4.8.2/collect2
index 308feec..fe2c92e 100755
--- a/libexec/gcc/arm-eabi/4.8.1/collect2
+++ b/libexec/gcc/arm-eabi/4.8.2/collect2
Binary files differ
diff --git a/libexec/gcc/arm-eabi/4.8.1/install-tools/fixinc.sh b/libexec/gcc/arm-eabi/4.8.2/install-tools/fixinc.sh
index f7b8d8f..f7b8d8f 100755
--- a/libexec/gcc/arm-eabi/4.8.1/install-tools/fixinc.sh
+++ b/libexec/gcc/arm-eabi/4.8.2/install-tools/fixinc.sh
diff --git a/libexec/gcc/arm-eabi/4.8.1/install-tools/fixincl b/libexec/gcc/arm-eabi/4.8.2/install-tools/fixincl
index a1eae72..d34e3ee 100755
--- a/libexec/gcc/arm-eabi/4.8.1/install-tools/fixincl
+++ b/libexec/gcc/arm-eabi/4.8.2/install-tools/fixincl
Binary files differ
diff --git a/libexec/gcc/arm-eabi/4.8.1/install-tools/mkheaders b/libexec/gcc/arm-eabi/4.8.2/install-tools/mkheaders
index 73cf4bf..c084df8 100755
--- a/libexec/gcc/arm-eabi/4.8.1/install-tools/mkheaders
+++ b/libexec/gcc/arm-eabi/4.8.2/install-tools/mkheaders
@@ -21,7 +21,7 @@
# Basic information
target=arm-unknown-eabi
target_noncanonical=arm-eabi
-version=4.8.1
+version=4.8.2
VERBOSE=0
while [ x$1 = x-v ] ; do
diff --git a/libexec/gcc/arm-eabi/4.8.1/install-tools/mkinstalldirs b/libexec/gcc/arm-eabi/4.8.2/install-tools/mkinstalldirs
index 4191a45..4191a45 100755
--- a/libexec/gcc/arm-eabi/4.8.1/install-tools/mkinstalldirs
+++ b/libexec/gcc/arm-eabi/4.8.2/install-tools/mkinstalldirs
diff --git a/libexec/gcc/arm-eabi/4.8.1/liblto_plugin.la b/libexec/gcc/arm-eabi/4.8.2/liblto_plugin.la
index 7826c19..f8c209e 100755
--- a/libexec/gcc/arm-eabi/4.8.1/liblto_plugin.la
+++ b/libexec/gcc/arm-eabi/4.8.2/liblto_plugin.la
@@ -38,4 +38,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/android-toolchain-eabi/libexec/gcc/arm-eabi/4.8.1'
+libdir='/tmp/android-toolchain-eabi/libexec/gcc/arm-eabi/4.8.2'
diff --git a/libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so b/libexec/gcc/arm-eabi/4.8.2/liblto_plugin.so
index f25ba88..f25ba88 120000
--- a/libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so
+++ b/libexec/gcc/arm-eabi/4.8.2/liblto_plugin.so
diff --git a/libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so.0 b/libexec/gcc/arm-eabi/4.8.2/liblto_plugin.so.0
index f25ba88..f25ba88 120000
--- a/libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so.0
+++ b/libexec/gcc/arm-eabi/4.8.2/liblto_plugin.so.0
diff --git a/libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so.0.0.0 b/libexec/gcc/arm-eabi/4.8.2/liblto_plugin.so.0.0.0
index de1f1d8..73da598 100755
--- a/libexec/gcc/arm-eabi/4.8.1/liblto_plugin.so.0.0.0
+++ b/libexec/gcc/arm-eabi/4.8.2/liblto_plugin.so.0.0.0
Binary files differ
diff --git a/libexec/gcc/arm-eabi/4.8.1/lto-wrapper b/libexec/gcc/arm-eabi/4.8.2/lto-wrapper
index 660f133..bdb5cb1 100755
--- a/libexec/gcc/arm-eabi/4.8.1/lto-wrapper
+++ b/libexec/gcc/arm-eabi/4.8.2/lto-wrapper
Binary files differ
diff --git a/libexec/gcc/arm-eabi/4.8.1/lto1 b/libexec/gcc/arm-eabi/4.8.2/lto1
index 8124fea..32e1ee5 100755
--- a/libexec/gcc/arm-eabi/4.8.1/lto1
+++ b/libexec/gcc/arm-eabi/4.8.2/lto1
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/plugin/gengtype b/libexec/gcc/arm-eabi/4.8.2/plugin/gengtype
index 138a1ec..844a723 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/plugin/gengtype
+++ b/libexec/gcc/arm-eabi/4.8.2/plugin/gengtype
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/cc1 b/libexec/gcc/arm-linux-androideabi/4.8.2/cc1
index 95de62d..6a380a7 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/cc1
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/cc1
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/cc1plus b/libexec/gcc/arm-linux-androideabi/4.8.2/cc1plus
index fffd3e6..3841516 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/cc1plus
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/cc1plus
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/collect2 b/libexec/gcc/arm-linux-androideabi/4.8.2/collect2
index b71dab5..a642de0 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/collect2
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/collect2
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/fixinc.sh b/libexec/gcc/arm-linux-androideabi/4.8.2/install-tools/fixinc.sh
index f7b8d8f..f7b8d8f 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/fixinc.sh
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/install-tools/fixinc.sh
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/fixincl b/libexec/gcc/arm-linux-androideabi/4.8.2/install-tools/fixincl
index a1eae72..d34e3ee 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/fixincl
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/install-tools/fixincl
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/mkheaders b/libexec/gcc/arm-linux-androideabi/4.8.2/install-tools/mkheaders
index 2b6c3c6..44fbe7a 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/mkheaders
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/install-tools/mkheaders
@@ -21,7 +21,7 @@
# Basic information
target=arm-unknown-linux-androideabi
target_noncanonical=arm-linux-androideabi
-version=4.8.1
+version=4.8.2
VERBOSE=0
while [ x$1 = x-v ] ; do
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/mkinstalldirs b/libexec/gcc/arm-linux-androideabi/4.8.2/install-tools/mkinstalldirs
index 4191a45..4191a45 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/install-tools/mkinstalldirs
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/install-tools/mkinstalldirs
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.la b/libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.la
index 908d8fa..70c9121 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.la
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.la
@@ -38,4 +38,4 @@ dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
-libdir='/tmp/android-toolchain-eabi/libexec/gcc/arm-linux-androideabi/4.8.1'
+libdir='/tmp/android-toolchain-eabi/libexec/gcc/arm-linux-androideabi/4.8.2'
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so b/libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so
index f25ba88..f25ba88 120000
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so.0 b/libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so.0
index f25ba88..f25ba88 120000
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so.0
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so.0
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so.0.0.0 b/libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so.0.0.0
index de1f1d8..73da598 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/liblto_plugin.so.0.0.0
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/liblto_plugin.so.0.0.0
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/lto-wrapper b/libexec/gcc/arm-linux-androideabi/4.8.2/lto-wrapper
index 2f99ae7..739be11 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/lto-wrapper
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/lto-wrapper
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/lto1 b/libexec/gcc/arm-linux-androideabi/4.8.2/lto1
index 10052a8..91de87c 100755
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/lto1
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/lto1
Binary files differ
diff --git a/libexec/gcc/arm-eabi/4.8.1/plugin/gengtype b/libexec/gcc/arm-linux-androideabi/4.8.2/plugin/gengtype
index 138a1ec..844a723 100755
--- a/libexec/gcc/arm-eabi/4.8.1/plugin/gengtype
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/plugin/gengtype
Binary files differ
diff --git a/libexec/gcc/arm-linux-androideabi/4.8.1/real-ld b/libexec/gcc/arm-linux-androideabi/4.8.2/real-ld
index db6bb9b..db6bb9b 120000
--- a/libexec/gcc/arm-linux-androideabi/4.8.1/real-ld
+++ b/libexec/gcc/arm-linux-androideabi/4.8.2/real-ld
diff --git a/share/info/annotate.info b/share/info/annotate.info
index fdb298b..8a5dbd0 100644
--- a/share/info/annotate.info
+++ b/share/info/annotate.info
@@ -1,5 +1,5 @@
This is annotate.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gdb/gdb-current/gdb/doc/annotate.texinfo.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gdb/gdb-current/gdb/doc/annotate.texinfo.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
@@ -1172,21 +1172,21 @@ permit their use in free software.

Tag Table:
-Node: Top1344
-Node: Annotations Overview2514
-Node: Limitations4313
-Node: Migrating to GDB/MI6898
-Node: Server Prefix7281
-Node: Value Annotations7927
-Node: Frame Annotations11097
-Node: Displays14996
-Node: Prompting16027
-Node: Errors17530
-Node: Breakpoint Info18420
-Node: Invalidation19645
-Node: Annotations for Running20124
-Node: Source Annotations21637
-Node: Multi-threaded Apps22583
-Node: GNU Free Documentation License23192
+Node: Top1346
+Node: Annotations Overview2516
+Node: Limitations4315
+Node: Migrating to GDB/MI6900
+Node: Server Prefix7283
+Node: Value Annotations7929
+Node: Frame Annotations11099
+Node: Displays14998
+Node: Prompting16029
+Node: Errors17532
+Node: Breakpoint Info18422
+Node: Invalidation19647
+Node: Annotations for Running20126
+Node: Source Annotations21639
+Node: Multi-threaded Apps22585
+Node: GNU Free Documentation License23194

End Tag Table
diff --git a/share/info/as.info b/share/info/as.info
index 153998b..f996bac 100644
--- a/share/info/as.info
+++ b/share/info/as.info
@@ -1,5 +1,5 @@
This is as.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../binutils/binutils-current/gas/doc/as.texinfo.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../binutils/binutils-current/gas/doc/as.texinfo.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
@@ -24939,629 +24939,629 @@ AS Index

Tag Table:
-Node: Top954
-Node: Overview1953
-Node: Manual33170
-Node: GNU Assembler34114
-Node: Object Formats35285
-Node: Command Line35737
-Node: Input Files36824
-Node: Object38805
-Node: Errors39701
-Node: Invoking40896
-Node: a42851
-Node: alternate44762
-Node: D44934
-Node: f45167
-Node: I45675
-Node: K46219
-Node: L46523
-Node: listing47262
-Node: M48921
-Node: MD53322
-Node: o53748
-Node: R54203
-Node: statistics55233
-Node: traditional-format55640
-Node: v56113
-Node: W56388
-Node: Z57295
-Node: Syntax57817
-Node: Preprocessing58409
-Node: Whitespace59972
-Node: Comments60368
-Node: Symbol Intro62379
-Node: Statements63106
-Node: Constants65095
-Node: Characters65726
-Node: Strings66228
-Node: Chars68394
-Node: Numbers69148
-Node: Integers69688
-Node: Bignums70344
-Node: Flonums70700
-Node: Sections72447
-Node: Secs Background72825
-Node: Ld Sections77864
-Node: As Sections80248
-Node: Sub-Sections81158
-Node: bss84303
-Node: Symbols85253
-Node: Labels85901
-Node: Setting Symbols86632
-Node: Symbol Names87186
-Node: Dot92477
-Node: Symbol Attributes92924
-Node: Symbol Value93661
-Node: Symbol Type94706
-Node: a.out Symbols95094
-Node: Symbol Desc95356
-Node: Symbol Other95651
-Node: COFF Symbols95820
-Node: SOM Symbols96493
-Node: Expressions96935
-Node: Empty Exprs97684
-Node: Integer Exprs98031
-Node: Arguments98426
-Node: Operators99532
-Node: Prefix Ops99867
-Node: Infix Ops100195
-Node: Pseudo Ops102585
-Node: Abort108260
-Node: ABORT (COFF)108672
-Node: Align108880
-Node: Altmacro111162
-Node: Ascii112491
-Node: Asciz112800
-Node: Balign113045
-Node: Bundle directives114921
-Node: Byte117850
-Node: CFI directives118111
-Node: Comm123740
-Ref: Comm-Footnote-1125341
-Node: Data125703
-Node: Def126020
-Node: Desc126252
-Node: Dim126752
-Node: Double127009
-Node: Eject127347
-Node: Else127522
-Node: Elseif127822
-Node: End128116
-Node: Endef128331
-Node: Endfunc128508
-Node: Endif128683
-Node: Equ128944
-Node: Equiv129458
-Node: Eqv130014
-Node: Err130378
-Node: Error130689
-Node: Exitm131134
-Node: Extern131303
-Node: Fail131564
-Node: File132009
-Node: Fill133338
-Node: Float134302
-Node: Func134644
-Node: Global135234
-Node: Gnu_attribute135991
-Node: Hidden136216
-Node: hword136802
-Node: Ident137130
-Node: If137704
-Node: Incbin140763
-Node: Include141458
-Node: Int142009
-Node: Internal142390
-Node: Irp143038
-Node: Irpc143917
-Node: Lcomm144834
-Node: Lflags145582
-Node: Line145776
-Node: Linkonce146689
-Node: List147918
-Node: Ln148526
-Node: Loc148676
-Node: Loc_mark_labels150062
-Node: Local150546
-Node: Long151158
-Node: Macro151336
-Node: MRI157258
-Node: Noaltmacro157596
-Node: Nolist157765
-Node: Octa158195
-Node: Offset158532
-Node: Org158859
-Node: P2align160144
-Node: PopSection162072
-Node: Previous162580
-Node: Print163993
-Node: Protected164222
-Node: Secondary164873
-Node: Psize165158
-Node: Purgem165842
-Node: PushSection166063
-Node: Quad166806
-Node: Reloc167262
-Node: Rept168023
-Node: Sbttl168437
-Node: Scl168802
-Node: Section169143
-Node: Set175299
-Node: Short175872
-Node: Single176195
-Node: Size176542
-Node: Skip177216
-Node: Sleb128177540
-Node: Space177864
-Node: Stab178505
-Node: String180509
-Node: Struct181503
-Node: SubSection182228
-Node: Symver182791
-Node: Tag185184
-Node: Text185566
-Node: Title185887
-Node: Type186268
-Node: Uleb128188581
-Node: Val188905
-Node: Version189155
-Node: VTableEntry189430
-Node: VTableInherit189720
-Node: Warning190170
-Node: Weak190404
-Node: Weakref191073
-Node: Word192038
-Node: Deprecated193884
-Node: Object Attributes194119
-Node: GNU Object Attributes195839
-Node: Defining New Object Attributes198392
-Node: Machine Dependencies199189
-Node: AArch64-Dependent203018
-Node: AArch64 Options203464
-Node: AArch64 Syntax203873
-Node: AArch64-Chars204170
-Node: AArch64-Regs204656
-Node: AArch64-Relocations204950
-Node: AArch64 Floating Point206029
-Node: AArch64 Directives206254
-Node: AArch64 Opcodes207802
-Node: AArch64 Mapping Symbols208481
-Node: Alpha-Dependent208863
-Node: Alpha Notes209303
-Node: Alpha Options209584
-Node: Alpha Syntax212059
-Node: Alpha-Chars212528
-Node: Alpha-Regs212940
-Node: Alpha-Relocs213327
-Node: Alpha Floating Point219585
-Node: Alpha Directives219807
-Node: Alpha Opcodes225330
-Node: ARC-Dependent225625
-Node: ARC Options226008
-Node: ARC Syntax227077
-Node: ARC-Chars227309
-Node: ARC-Regs227790
-Node: ARC Floating Point227914
-Node: ARC Directives228225
-Node: ARC Opcodes234190
-Node: ARM-Dependent234416
-Node: ARM Options234881
-Node: ARM Syntax243715
-Node: ARM-Instruction-Set244083
-Node: ARM-Chars245303
-Node: ARM-Regs246014
-Node: ARM-Relocations246223
-Node: ARM-Neon-Alignment247357
-Node: ARM Floating Point247821
-Node: ARM Directives248020
-Ref: arm_pad249337
-Ref: arm_fnend252674
-Ref: arm_fnstart252998
-Ref: arm_save256008
-Ref: arm_setfp256709
-Node: ARM Opcodes260001
-Node: ARM Mapping Symbols262089
-Node: ARM Unwinding Tutorial262899
-Node: AVR-Dependent269099
-Node: AVR Options269389
-Node: AVR Syntax274277
-Node: AVR-Chars274564
-Node: AVR-Regs275123
-Node: AVR-Modifiers275702
-Node: AVR Opcodes277762
-Node: Blackfin-Dependent283008
-Node: Blackfin Options283320
-Node: Blackfin Syntax284294
-Node: Blackfin Directives290501
-Node: CR16-Dependent291247
-Node: CR16 Operand Qualifiers291547
-Node: CR16 Syntax294276
-Node: CR16-Chars294462
-Node: CRIS-Dependent294999
-Node: CRIS-Opts295345
-Ref: march-option297031
-Node: CRIS-Expand298848
-Node: CRIS-Symbols300031
-Node: CRIS-Syntax301200
-Node: CRIS-Chars301536
-Node: CRIS-Pic302087
-Ref: crispic302283
-Node: CRIS-Regs305823
-Node: CRIS-Pseudos306240
-Ref: crisnous307016
-Node: D10V-Dependent308298
-Node: D10V-Opts308649
-Node: D10V-Syntax309611
-Node: D10V-Size310140
-Node: D10V-Subs311113
-Node: D10V-Chars312148
-Node: D10V-Regs314060
-Node: D10V-Addressing315105
-Node: D10V-Word315791
-Node: D10V-Float316306
-Node: D10V-Opcodes316617
-Node: D30V-Dependent317010
-Node: D30V-Opts317367
-Node: D30V-Syntax318044
-Node: D30V-Size318578
-Node: D30V-Subs319551
-Node: D30V-Chars320588
-Node: D30V-Guarded323196
-Node: D30V-Regs323878
-Node: D30V-Addressing325019
-Node: D30V-Float325689
-Node: D30V-Opcodes326002
-Node: Epiphany-Dependent326397
-Node: Epiphany Options326685
-Node: Epiphany Syntax327084
-Node: Epiphany-Chars327285
-Node: H8/300-Dependent327839
-Node: H8/300 Options328255
-Node: H8/300 Syntax328522
-Node: H8/300-Chars328823
-Node: H8/300-Regs329122
-Node: H8/300-Addressing330041
-Node: H8/300 Floating Point331082
-Node: H8/300 Directives331409
-Node: H8/300 Opcodes332537
-Node: HPPA-Dependent340859
-Node: HPPA Notes341294
-Node: HPPA Options342052
-Node: HPPA Syntax342247
-Node: HPPA Floating Point343517
-Node: HPPA Directives343723
-Node: HPPA Opcodes352409
-Node: ESA/390-Dependent352668
-Node: ESA/390 Notes353128
-Node: ESA/390 Options353919
-Node: ESA/390 Syntax354129
-Node: ESA/390 Floating Point356302
-Node: ESA/390 Directives356581
-Node: ESA/390 Opcodes359870
-Node: i386-Dependent360132
-Node: i386-Options361462
-Node: i386-Directives366044
-Node: i386-Syntax366782
-Node: i386-Variations367087
-Node: i386-Chars369628
-Node: i386-Mnemonics370357
-Node: i386-Regs373668
-Node: i386-Prefixes375713
-Node: i386-Memory378473
-Node: i386-Jumps381410
-Node: i386-Float382531
-Node: i386-SIMD384362
-Node: i386-LWP385471
-Node: i386-BMI386305
-Node: i386-TBM386683
-Node: i386-16bit387213
-Node: i386-Bugs389284
-Node: i386-Arch390038
-Node: i386-Notes392920
-Node: i860-Dependent393778
-Node: Notes-i860394218
-Node: Options-i860395123
-Node: Directives-i860396486
-Node: Opcodes for i860397555
-Node: Syntax of i860399745
-Node: i860-Chars399929
-Node: i960-Dependent400488
-Node: Options-i960400935
-Node: Floating Point-i960404820
-Node: Directives-i960405088
-Node: Opcodes for i960407122
-Node: callj-i960407762
-Node: Compare-and-branch-i960408251
-Node: Syntax of i960410155
-Node: i960-Chars410355
-Node: IA-64-Dependent410898
-Node: IA-64 Options411199
-Node: IA-64 Syntax414350
-Node: IA-64-Chars414756
-Node: IA-64-Regs414986
-Node: IA-64-Bits415912
-Node: IA-64-Relocs416442
-Node: IA-64 Opcodes416914
-Node: IP2K-Dependent417186
-Node: IP2K-Opts417458
-Node: IP2K-Syntax417958
-Node: IP2K-Chars418132
-Node: LM32-Dependent418675
-Node: LM32 Options418970
-Node: LM32 Syntax419604
-Node: LM32-Regs419900
-Node: LM32-Modifiers420859
-Node: LM32-Chars422234
-Node: LM32 Opcodes422742
-Node: M32C-Dependent423046
-Node: M32C-Opts423555
-Node: M32C-Syntax423975
-Node: M32C-Modifiers424210
-Node: M32C-Chars425999
-Node: M32R-Dependent426565
-Node: M32R-Opts426886
-Node: M32R-Directives431053
-Node: M32R-Warnings435028
-Node: M68K-Dependent438034
-Node: M68K-Opts438501
-Node: M68K-Syntax445874
-Node: M68K-Moto-Syntax447714
-Node: M68K-Float450304
-Node: M68K-Directives450824
-Node: M68K-opcodes452152
-Node: M68K-Branch452378
-Node: M68K-Chars456576
-Node: M68HC11-Dependent457439
-Node: M68HC11-Opts457970
-Node: M68HC11-Syntax462275
-Node: M68HC11-Modifiers465066
-Node: M68HC11-Directives466894
-Node: M68HC11-Float468270
-Node: M68HC11-opcodes468798
-Node: M68HC11-Branch468980
-Node: Meta-Dependent471429
-Node: Meta Options471714
-Node: Meta Syntax472376
-Node: Meta-Chars472588
-Node: Meta-Regs472888
-Node: MicroBlaze-Dependent473164
-Node: MicroBlaze Directives473853
-Node: MicroBlaze Syntax475236
-Node: MicroBlaze-Chars475468
-Node: MIPS-Dependent476020
-Node: MIPS Opts477248
-Node: MIPS Object488322
-Node: MIPS Stabs489888
-Node: MIPS symbol sizes490610
-Node: MIPS ISA492279
-Node: MIPS autoextend494016
-Node: MIPS insn494746
-Node: MIPS option stack496031
-Node: MIPS ASE instruction generation overrides496805
-Node: MIPS floating-point498843
-Node: MIPS Syntax499749
-Node: MIPS-Chars500011
-Node: MMIX-Dependent500553
-Node: MMIX-Opts500933
-Node: MMIX-Expand504537
-Node: MMIX-Syntax505852
-Ref: mmixsite506209
-Node: MMIX-Chars507050
-Node: MMIX-Symbols507924
-Node: MMIX-Regs509992
-Node: MMIX-Pseudos511017
-Ref: MMIX-loc511158
-Ref: MMIX-local512238
-Ref: MMIX-is512770
-Ref: MMIX-greg513041
-Ref: GREG-base513960
-Ref: MMIX-byte515277
-Ref: MMIX-constants515748
-Ref: MMIX-prefix516394
-Ref: MMIX-spec516768
-Node: MMIX-mmixal517102
-Node: MSP430-Dependent520600
-Node: MSP430 Options521070
-Node: MSP430 Syntax521356
-Node: MSP430-Macros521672
-Node: MSP430-Chars522403
-Node: MSP430-Regs523118
-Node: MSP430-Ext523678
-Node: MSP430 Floating Point525499
-Node: MSP430 Directives525723
-Node: MSP430 Opcodes526514
-Node: MSP430 Profiling Capability526909
-Node: NiosII-Dependent529238
-Node: Nios II Options529658
-Node: Nios II Syntax530579
-Node: Nios II Chars530785
-Node: Nios II Relocations530976
-Node: Nios II Directives532450
-Node: Nios II Opcodes534013
-Node: NS32K-Dependent534288
-Node: NS32K Syntax534511
-Node: NS32K-Chars534660
-Node: PDP-11-Dependent535400
-Node: PDP-11-Options535789
-Node: PDP-11-Pseudos540860
-Node: PDP-11-Syntax541205
-Node: PDP-11-Mnemonics542037
-Node: PDP-11-Synthetic542339
-Node: PJ-Dependent542557
-Node: PJ Options542820
-Node: PJ Syntax543115
-Node: PJ-Chars543280
-Node: PPC-Dependent543829
-Node: PowerPC-Opts544162
-Node: PowerPC-Pseudo547658
-Node: PowerPC-Syntax548280
-Node: PowerPC-Chars548470
-Node: RL78-Dependent549221
-Node: RL78-Opts549619
-Node: RL78-Modifiers549802
-Node: RL78-Directives550578
-Node: RL78-Syntax551076
-Node: RL78-Chars551272
-Node: RX-Dependent551828
-Node: RX-Opts552259
-Node: RX-Modifiers555373
-Node: RX-Directives556477
-Node: RX-Float557217
-Node: RX-Syntax557858
-Node: RX-Chars558037
-Node: S/390-Dependent558589
-Node: s390 Options559305
-Node: s390 Characters560851
-Node: s390 Syntax561372
-Node: s390 Register562273
-Node: s390 Mnemonics563086
-Node: s390 Operands566106
-Node: s390 Formats568725
-Node: s390 Aliases576571
-Node: s390 Operand Modifier580468
-Node: s390 Instruction Marker584269
-Node: s390 Literal Pool Entries585285
-Node: s390 Directives587208
-Node: s390 Floating Point592264
-Node: SCORE-Dependent592710
-Node: SCORE-Opts593015
-Node: SCORE-Pseudo594303
-Node: SCORE-Syntax596380
-Node: SCORE-Chars596562
-Node: SH-Dependent597120
-Node: SH Options597531
-Node: SH Syntax598586
-Node: SH-Chars598859
-Node: SH-Regs599402
-Node: SH-Addressing600016
-Node: SH Floating Point600925
-Node: SH Directives602019
-Node: SH Opcodes602420
-Node: SH64-Dependent606742
-Node: SH64 Options607105
-Node: SH64 Syntax608902
-Node: SH64-Chars609185
-Node: SH64-Regs609734
-Node: SH64-Addressing610830
-Node: SH64 Directives612013
-Node: SH64 Opcodes612998
-Node: Sparc-Dependent613714
-Node: Sparc-Opts614126
-Node: Sparc-Aligned-Data618784
-Node: Sparc-Syntax619616
-Node: Sparc-Chars620190
-Node: Sparc-Regs620753
-Node: Sparc-Constants625864
-Node: Sparc-Relocs630624
-Node: Sparc-Size-Translations635760
-Node: Sparc-Float637409
-Node: Sparc-Directives637604
-Node: TIC54X-Dependent639564
-Node: TIC54X-Opts640327
-Node: TIC54X-Block641370
-Node: TIC54X-Env641730
-Node: TIC54X-Constants642078
-Node: TIC54X-Subsyms642480
-Node: TIC54X-Locals644389
-Node: TIC54X-Builtins645133
-Node: TIC54X-Ext647604
-Node: TIC54X-Directives648175
-Node: TIC54X-Macros659076
-Node: TIC54X-MMRegs661187
-Node: TIC54X-Syntax661425
-Node: TIC54X-Chars661615
-Node: TIC6X-Dependent662306
-Node: TIC6X Options662609
-Node: TIC6X Syntax664610
-Node: TIC6X Directives665712
-Node: TILE-Gx-Dependent667997
-Node: TILE-Gx Options668307
-Node: TILE-Gx Syntax668657
-Node: TILE-Gx Opcodes670891
-Node: TILE-Gx Registers671179
-Node: TILE-Gx Modifiers671951
-Node: TILE-Gx Directives676923
-Node: TILEPro-Dependent677827
-Node: TILEPro Options678136
-Node: TILEPro Syntax678320
-Node: TILEPro Opcodes680554
-Node: TILEPro Registers680845
-Node: TILEPro Modifiers681615
-Node: TILEPro Directives686380
-Node: Z80-Dependent687284
-Node: Z80 Options687672
-Node: Z80 Syntax689095
-Node: Z80-Chars689767
-Node: Z80-Regs690617
-Node: Z80-Case690969
-Node: Z80 Floating Point691414
-Node: Z80 Directives691608
-Node: Z80 Opcodes693233
-Node: Z8000-Dependent694577
-Node: Z8000 Options695538
-Node: Z8000 Syntax695755
-Node: Z8000-Chars696045
-Node: Z8000-Regs696527
-Node: Z8000-Addressing697317
-Node: Z8000 Directives698434
-Node: Z8000 Opcodes700043
-Node: Vax-Dependent709985
-Node: VAX-Opts710545
-Node: VAX-float714280
-Node: VAX-directives714912
-Node: VAX-opcodes715773
-Node: VAX-branch716162
-Node: VAX-operands718669
-Node: VAX-no719432
-Node: VAX-Syntax719688
-Node: VAX-Chars719854
-Node: V850-Dependent720408
-Node: V850 Options720806
-Node: V850 Syntax724452
-Node: V850-Chars724692
-Node: V850-Regs725236
-Node: V850 Floating Point726804
-Node: V850 Directives727010
-Node: V850 Opcodes729077
-Node: XGATE-Dependent734969
-Node: XGATE-Opts735389
-Node: XGATE-Syntax736380
-Node: XGATE-Directives738459
-Node: XGATE-Float738698
-Node: XGATE-opcodes739195
-Node: XSTORMY16-Dependent739307
-Node: XStormy16 Syntax739653
-Node: XStormy16-Chars739843
-Node: XStormy16 Directives740456
-Node: XStormy16 Opcodes741111
-Node: Xtensa-Dependent742167
-Node: Xtensa Options742901
-Node: Xtensa Syntax745638
-Node: Xtensa Opcodes747782
-Node: Xtensa Registers749576
-Node: Xtensa Optimizations750209
-Node: Density Instructions750661
-Node: Xtensa Automatic Alignment751763
-Node: Xtensa Relaxation754210
-Node: Xtensa Branch Relaxation755118
-Node: Xtensa Call Relaxation756490
-Node: Xtensa Immediate Relaxation758276
-Node: Xtensa Directives760850
-Node: Schedule Directive762559
-Node: Longcalls Directive762899
-Node: Transform Directive763443
-Node: Literal Directive764185
-Ref: Literal Directive-Footnote-1767724
-Node: Literal Position Directive767866
-Node: Literal Prefix Directive769565
-Node: Absolute Literals Directive770463
-Node: Reporting Bugs771770
-Node: Bug Criteria772496
-Node: Bug Reporting773263
-Node: Acknowledgements779943
-Ref: Acknowledgements-Footnote-1784908
-Node: GNU Free Documentation License784934
-Node: AS Index810103
+Node: Top956
+Node: Overview1955
+Node: Manual33172
+Node: GNU Assembler34116
+Node: Object Formats35287
+Node: Command Line35739
+Node: Input Files36826
+Node: Object38807
+Node: Errors39703
+Node: Invoking40898
+Node: a42853
+Node: alternate44764
+Node: D44936
+Node: f45169
+Node: I45677
+Node: K46221
+Node: L46525
+Node: listing47264
+Node: M48923
+Node: MD53324
+Node: o53750
+Node: R54205
+Node: statistics55235
+Node: traditional-format55642
+Node: v56115
+Node: W56390
+Node: Z57297
+Node: Syntax57819
+Node: Preprocessing58411
+Node: Whitespace59974
+Node: Comments60370
+Node: Symbol Intro62381
+Node: Statements63108
+Node: Constants65097
+Node: Characters65728
+Node: Strings66230
+Node: Chars68396
+Node: Numbers69150
+Node: Integers69690
+Node: Bignums70346
+Node: Flonums70702
+Node: Sections72449
+Node: Secs Background72827
+Node: Ld Sections77866
+Node: As Sections80250
+Node: Sub-Sections81160
+Node: bss84305
+Node: Symbols85255
+Node: Labels85903
+Node: Setting Symbols86634
+Node: Symbol Names87188
+Node: Dot92479
+Node: Symbol Attributes92926
+Node: Symbol Value93663
+Node: Symbol Type94708
+Node: a.out Symbols95096
+Node: Symbol Desc95358
+Node: Symbol Other95653
+Node: COFF Symbols95822
+Node: SOM Symbols96495
+Node: Expressions96937
+Node: Empty Exprs97686
+Node: Integer Exprs98033
+Node: Arguments98428
+Node: Operators99534
+Node: Prefix Ops99869
+Node: Infix Ops100197
+Node: Pseudo Ops102587
+Node: Abort108262
+Node: ABORT (COFF)108674
+Node: Align108882
+Node: Altmacro111164
+Node: Ascii112493
+Node: Asciz112802
+Node: Balign113047
+Node: Bundle directives114923
+Node: Byte117852
+Node: CFI directives118113
+Node: Comm123742
+Ref: Comm-Footnote-1125343
+Node: Data125705
+Node: Def126022
+Node: Desc126254
+Node: Dim126754
+Node: Double127011
+Node: Eject127349
+Node: Else127524
+Node: Elseif127824
+Node: End128118
+Node: Endef128333
+Node: Endfunc128510
+Node: Endif128685
+Node: Equ128946
+Node: Equiv129460
+Node: Eqv130016
+Node: Err130380
+Node: Error130691
+Node: Exitm131136
+Node: Extern131305
+Node: Fail131566
+Node: File132011
+Node: Fill133340
+Node: Float134304
+Node: Func134646
+Node: Global135236
+Node: Gnu_attribute135993
+Node: Hidden136218
+Node: hword136804
+Node: Ident137132
+Node: If137706
+Node: Incbin140765
+Node: Include141460
+Node: Int142011
+Node: Internal142392
+Node: Irp143040
+Node: Irpc143919
+Node: Lcomm144836
+Node: Lflags145584
+Node: Line145778
+Node: Linkonce146691
+Node: List147920
+Node: Ln148528
+Node: Loc148678
+Node: Loc_mark_labels150064
+Node: Local150548
+Node: Long151160
+Node: Macro151338
+Node: MRI157260
+Node: Noaltmacro157598
+Node: Nolist157767
+Node: Octa158197
+Node: Offset158534
+Node: Org158861
+Node: P2align160146
+Node: PopSection162074
+Node: Previous162582
+Node: Print163995
+Node: Protected164224
+Node: Secondary164875
+Node: Psize165160
+Node: Purgem165844
+Node: PushSection166065
+Node: Quad166808
+Node: Reloc167264
+Node: Rept168025
+Node: Sbttl168439
+Node: Scl168804
+Node: Section169145
+Node: Set175301
+Node: Short175874
+Node: Single176197
+Node: Size176544
+Node: Skip177218
+Node: Sleb128177542
+Node: Space177866
+Node: Stab178507
+Node: String180511
+Node: Struct181505
+Node: SubSection182230
+Node: Symver182793
+Node: Tag185186
+Node: Text185568
+Node: Title185889
+Node: Type186270
+Node: Uleb128188583
+Node: Val188907
+Node: Version189157
+Node: VTableEntry189432
+Node: VTableInherit189722
+Node: Warning190172
+Node: Weak190406
+Node: Weakref191075
+Node: Word192040
+Node: Deprecated193886
+Node: Object Attributes194121
+Node: GNU Object Attributes195841
+Node: Defining New Object Attributes198394
+Node: Machine Dependencies199191
+Node: AArch64-Dependent203020
+Node: AArch64 Options203466
+Node: AArch64 Syntax203875
+Node: AArch64-Chars204172
+Node: AArch64-Regs204658
+Node: AArch64-Relocations204952
+Node: AArch64 Floating Point206031
+Node: AArch64 Directives206256
+Node: AArch64 Opcodes207804
+Node: AArch64 Mapping Symbols208483
+Node: Alpha-Dependent208865
+Node: Alpha Notes209305
+Node: Alpha Options209586
+Node: Alpha Syntax212061
+Node: Alpha-Chars212530
+Node: Alpha-Regs212942
+Node: Alpha-Relocs213329
+Node: Alpha Floating Point219587
+Node: Alpha Directives219809
+Node: Alpha Opcodes225332
+Node: ARC-Dependent225627
+Node: ARC Options226010
+Node: ARC Syntax227079
+Node: ARC-Chars227311
+Node: ARC-Regs227792
+Node: ARC Floating Point227916
+Node: ARC Directives228227
+Node: ARC Opcodes234192
+Node: ARM-Dependent234418
+Node: ARM Options234883
+Node: ARM Syntax243717
+Node: ARM-Instruction-Set244085
+Node: ARM-Chars245305
+Node: ARM-Regs246016
+Node: ARM-Relocations246225
+Node: ARM-Neon-Alignment247359
+Node: ARM Floating Point247823
+Node: ARM Directives248022
+Ref: arm_pad249339
+Ref: arm_fnend252676
+Ref: arm_fnstart253000
+Ref: arm_save256010
+Ref: arm_setfp256711
+Node: ARM Opcodes260003
+Node: ARM Mapping Symbols262091
+Node: ARM Unwinding Tutorial262901
+Node: AVR-Dependent269101
+Node: AVR Options269391
+Node: AVR Syntax274279
+Node: AVR-Chars274566
+Node: AVR-Regs275125
+Node: AVR-Modifiers275704
+Node: AVR Opcodes277764
+Node: Blackfin-Dependent283010
+Node: Blackfin Options283322
+Node: Blackfin Syntax284296
+Node: Blackfin Directives290503
+Node: CR16-Dependent291249
+Node: CR16 Operand Qualifiers291549
+Node: CR16 Syntax294278
+Node: CR16-Chars294464
+Node: CRIS-Dependent295001
+Node: CRIS-Opts295347
+Ref: march-option297033
+Node: CRIS-Expand298850
+Node: CRIS-Symbols300033
+Node: CRIS-Syntax301202
+Node: CRIS-Chars301538
+Node: CRIS-Pic302089
+Ref: crispic302285
+Node: CRIS-Regs305825
+Node: CRIS-Pseudos306242
+Ref: crisnous307018
+Node: D10V-Dependent308300
+Node: D10V-Opts308651
+Node: D10V-Syntax309613
+Node: D10V-Size310142
+Node: D10V-Subs311115
+Node: D10V-Chars312150
+Node: D10V-Regs314062
+Node: D10V-Addressing315107
+Node: D10V-Word315793
+Node: D10V-Float316308
+Node: D10V-Opcodes316619
+Node: D30V-Dependent317012
+Node: D30V-Opts317369
+Node: D30V-Syntax318046
+Node: D30V-Size318580
+Node: D30V-Subs319553
+Node: D30V-Chars320590
+Node: D30V-Guarded323198
+Node: D30V-Regs323880
+Node: D30V-Addressing325021
+Node: D30V-Float325691
+Node: D30V-Opcodes326004
+Node: Epiphany-Dependent326399
+Node: Epiphany Options326687
+Node: Epiphany Syntax327086
+Node: Epiphany-Chars327287
+Node: H8/300-Dependent327841
+Node: H8/300 Options328257
+Node: H8/300 Syntax328524
+Node: H8/300-Chars328825
+Node: H8/300-Regs329124
+Node: H8/300-Addressing330043
+Node: H8/300 Floating Point331084
+Node: H8/300 Directives331411
+Node: H8/300 Opcodes332539
+Node: HPPA-Dependent340861
+Node: HPPA Notes341296
+Node: HPPA Options342054
+Node: HPPA Syntax342249
+Node: HPPA Floating Point343519
+Node: HPPA Directives343725
+Node: HPPA Opcodes352411
+Node: ESA/390-Dependent352670
+Node: ESA/390 Notes353130
+Node: ESA/390 Options353921
+Node: ESA/390 Syntax354131
+Node: ESA/390 Floating Point356304
+Node: ESA/390 Directives356583
+Node: ESA/390 Opcodes359872
+Node: i386-Dependent360134
+Node: i386-Options361464
+Node: i386-Directives366046
+Node: i386-Syntax366784
+Node: i386-Variations367089
+Node: i386-Chars369630
+Node: i386-Mnemonics370359
+Node: i386-Regs373670
+Node: i386-Prefixes375715
+Node: i386-Memory378475
+Node: i386-Jumps381412
+Node: i386-Float382533
+Node: i386-SIMD384364
+Node: i386-LWP385473
+Node: i386-BMI386307
+Node: i386-TBM386685
+Node: i386-16bit387215
+Node: i386-Bugs389286
+Node: i386-Arch390040
+Node: i386-Notes392922
+Node: i860-Dependent393780
+Node: Notes-i860394220
+Node: Options-i860395125
+Node: Directives-i860396488
+Node: Opcodes for i860397557
+Node: Syntax of i860399747
+Node: i860-Chars399931
+Node: i960-Dependent400490
+Node: Options-i960400937
+Node: Floating Point-i960404822
+Node: Directives-i960405090
+Node: Opcodes for i960407124
+Node: callj-i960407764
+Node: Compare-and-branch-i960408253
+Node: Syntax of i960410157
+Node: i960-Chars410357
+Node: IA-64-Dependent410900
+Node: IA-64 Options411201
+Node: IA-64 Syntax414352
+Node: IA-64-Chars414758
+Node: IA-64-Regs414988
+Node: IA-64-Bits415914
+Node: IA-64-Relocs416444
+Node: IA-64 Opcodes416916
+Node: IP2K-Dependent417188
+Node: IP2K-Opts417460
+Node: IP2K-Syntax417960
+Node: IP2K-Chars418134
+Node: LM32-Dependent418677
+Node: LM32 Options418972
+Node: LM32 Syntax419606
+Node: LM32-Regs419902
+Node: LM32-Modifiers420861
+Node: LM32-Chars422236
+Node: LM32 Opcodes422744
+Node: M32C-Dependent423048
+Node: M32C-Opts423557
+Node: M32C-Syntax423977
+Node: M32C-Modifiers424212
+Node: M32C-Chars426001
+Node: M32R-Dependent426567
+Node: M32R-Opts426888
+Node: M32R-Directives431055
+Node: M32R-Warnings435030
+Node: M68K-Dependent438036
+Node: M68K-Opts438503
+Node: M68K-Syntax445876
+Node: M68K-Moto-Syntax447716
+Node: M68K-Float450306
+Node: M68K-Directives450826
+Node: M68K-opcodes452154
+Node: M68K-Branch452380
+Node: M68K-Chars456578
+Node: M68HC11-Dependent457441
+Node: M68HC11-Opts457972
+Node: M68HC11-Syntax462277
+Node: M68HC11-Modifiers465068
+Node: M68HC11-Directives466896
+Node: M68HC11-Float468272
+Node: M68HC11-opcodes468800
+Node: M68HC11-Branch468982
+Node: Meta-Dependent471431
+Node: Meta Options471716
+Node: Meta Syntax472378
+Node: Meta-Chars472590
+Node: Meta-Regs472890
+Node: MicroBlaze-Dependent473166
+Node: MicroBlaze Directives473855
+Node: MicroBlaze Syntax475238
+Node: MicroBlaze-Chars475470
+Node: MIPS-Dependent476022
+Node: MIPS Opts477250
+Node: MIPS Object488324
+Node: MIPS Stabs489890
+Node: MIPS symbol sizes490612
+Node: MIPS ISA492281
+Node: MIPS autoextend494018
+Node: MIPS insn494748
+Node: MIPS option stack496033
+Node: MIPS ASE instruction generation overrides496807
+Node: MIPS floating-point498845
+Node: MIPS Syntax499751
+Node: MIPS-Chars500013
+Node: MMIX-Dependent500555
+Node: MMIX-Opts500935
+Node: MMIX-Expand504539
+Node: MMIX-Syntax505854
+Ref: mmixsite506211
+Node: MMIX-Chars507052
+Node: MMIX-Symbols507926
+Node: MMIX-Regs509994
+Node: MMIX-Pseudos511019
+Ref: MMIX-loc511160
+Ref: MMIX-local512240
+Ref: MMIX-is512772
+Ref: MMIX-greg513043
+Ref: GREG-base513962
+Ref: MMIX-byte515279
+Ref: MMIX-constants515750
+Ref: MMIX-prefix516396
+Ref: MMIX-spec516770
+Node: MMIX-mmixal517104
+Node: MSP430-Dependent520602
+Node: MSP430 Options521072
+Node: MSP430 Syntax521358
+Node: MSP430-Macros521674
+Node: MSP430-Chars522405
+Node: MSP430-Regs523120
+Node: MSP430-Ext523680
+Node: MSP430 Floating Point525501
+Node: MSP430 Directives525725
+Node: MSP430 Opcodes526516
+Node: MSP430 Profiling Capability526911
+Node: NiosII-Dependent529240
+Node: Nios II Options529660
+Node: Nios II Syntax530581
+Node: Nios II Chars530787
+Node: Nios II Relocations530978
+Node: Nios II Directives532452
+Node: Nios II Opcodes534015
+Node: NS32K-Dependent534290
+Node: NS32K Syntax534513
+Node: NS32K-Chars534662
+Node: PDP-11-Dependent535402
+Node: PDP-11-Options535791
+Node: PDP-11-Pseudos540862
+Node: PDP-11-Syntax541207
+Node: PDP-11-Mnemonics542039
+Node: PDP-11-Synthetic542341
+Node: PJ-Dependent542559
+Node: PJ Options542822
+Node: PJ Syntax543117
+Node: PJ-Chars543282
+Node: PPC-Dependent543831
+Node: PowerPC-Opts544164
+Node: PowerPC-Pseudo547660
+Node: PowerPC-Syntax548282
+Node: PowerPC-Chars548472
+Node: RL78-Dependent549223
+Node: RL78-Opts549621
+Node: RL78-Modifiers549804
+Node: RL78-Directives550580
+Node: RL78-Syntax551078
+Node: RL78-Chars551274
+Node: RX-Dependent551830
+Node: RX-Opts552261
+Node: RX-Modifiers555375
+Node: RX-Directives556479
+Node: RX-Float557219
+Node: RX-Syntax557860
+Node: RX-Chars558039
+Node: S/390-Dependent558591
+Node: s390 Options559307
+Node: s390 Characters560853
+Node: s390 Syntax561374
+Node: s390 Register562275
+Node: s390 Mnemonics563088
+Node: s390 Operands566108
+Node: s390 Formats568727
+Node: s390 Aliases576573
+Node: s390 Operand Modifier580470
+Node: s390 Instruction Marker584271
+Node: s390 Literal Pool Entries585287
+Node: s390 Directives587210
+Node: s390 Floating Point592266
+Node: SCORE-Dependent592712
+Node: SCORE-Opts593017
+Node: SCORE-Pseudo594305
+Node: SCORE-Syntax596382
+Node: SCORE-Chars596564
+Node: SH-Dependent597122
+Node: SH Options597533
+Node: SH Syntax598588
+Node: SH-Chars598861
+Node: SH-Regs599404
+Node: SH-Addressing600018
+Node: SH Floating Point600927
+Node: SH Directives602021
+Node: SH Opcodes602422
+Node: SH64-Dependent606744
+Node: SH64 Options607107
+Node: SH64 Syntax608904
+Node: SH64-Chars609187
+Node: SH64-Regs609736
+Node: SH64-Addressing610832
+Node: SH64 Directives612015
+Node: SH64 Opcodes613000
+Node: Sparc-Dependent613716
+Node: Sparc-Opts614128
+Node: Sparc-Aligned-Data618786
+Node: Sparc-Syntax619618
+Node: Sparc-Chars620192
+Node: Sparc-Regs620755
+Node: Sparc-Constants625866
+Node: Sparc-Relocs630626
+Node: Sparc-Size-Translations635762
+Node: Sparc-Float637411
+Node: Sparc-Directives637606
+Node: TIC54X-Dependent639566
+Node: TIC54X-Opts640329
+Node: TIC54X-Block641372
+Node: TIC54X-Env641732
+Node: TIC54X-Constants642080
+Node: TIC54X-Subsyms642482
+Node: TIC54X-Locals644391
+Node: TIC54X-Builtins645135
+Node: TIC54X-Ext647606
+Node: TIC54X-Directives648177
+Node: TIC54X-Macros659078
+Node: TIC54X-MMRegs661189
+Node: TIC54X-Syntax661427
+Node: TIC54X-Chars661617
+Node: TIC6X-Dependent662308
+Node: TIC6X Options662611
+Node: TIC6X Syntax664612
+Node: TIC6X Directives665714
+Node: TILE-Gx-Dependent667999
+Node: TILE-Gx Options668309
+Node: TILE-Gx Syntax668659
+Node: TILE-Gx Opcodes670893
+Node: TILE-Gx Registers671181
+Node: TILE-Gx Modifiers671953
+Node: TILE-Gx Directives676925
+Node: TILEPro-Dependent677829
+Node: TILEPro Options678138
+Node: TILEPro Syntax678322
+Node: TILEPro Opcodes680556
+Node: TILEPro Registers680847
+Node: TILEPro Modifiers681617
+Node: TILEPro Directives686382
+Node: Z80-Dependent687286
+Node: Z80 Options687674
+Node: Z80 Syntax689097
+Node: Z80-Chars689769
+Node: Z80-Regs690619
+Node: Z80-Case690971
+Node: Z80 Floating Point691416
+Node: Z80 Directives691610
+Node: Z80 Opcodes693235
+Node: Z8000-Dependent694579
+Node: Z8000 Options695540
+Node: Z8000 Syntax695757
+Node: Z8000-Chars696047
+Node: Z8000-Regs696529
+Node: Z8000-Addressing697319
+Node: Z8000 Directives698436
+Node: Z8000 Opcodes700045
+Node: Vax-Dependent709987
+Node: VAX-Opts710547
+Node: VAX-float714282
+Node: VAX-directives714914
+Node: VAX-opcodes715775
+Node: VAX-branch716164
+Node: VAX-operands718671
+Node: VAX-no719434
+Node: VAX-Syntax719690
+Node: VAX-Chars719856
+Node: V850-Dependent720410
+Node: V850 Options720808
+Node: V850 Syntax724454
+Node: V850-Chars724694
+Node: V850-Regs725238
+Node: V850 Floating Point726806
+Node: V850 Directives727012
+Node: V850 Opcodes729079
+Node: XGATE-Dependent734971
+Node: XGATE-Opts735391
+Node: XGATE-Syntax736382
+Node: XGATE-Directives738461
+Node: XGATE-Float738700
+Node: XGATE-opcodes739197
+Node: XSTORMY16-Dependent739309
+Node: XStormy16 Syntax739655
+Node: XStormy16-Chars739845
+Node: XStormy16 Directives740458
+Node: XStormy16 Opcodes741113
+Node: Xtensa-Dependent742169
+Node: Xtensa Options742903
+Node: Xtensa Syntax745640
+Node: Xtensa Opcodes747784
+Node: Xtensa Registers749578
+Node: Xtensa Optimizations750211
+Node: Density Instructions750663
+Node: Xtensa Automatic Alignment751765
+Node: Xtensa Relaxation754212
+Node: Xtensa Branch Relaxation755120
+Node: Xtensa Call Relaxation756492
+Node: Xtensa Immediate Relaxation758278
+Node: Xtensa Directives760852
+Node: Schedule Directive762561
+Node: Longcalls Directive762901
+Node: Transform Directive763445
+Node: Literal Directive764187
+Ref: Literal Directive-Footnote-1767726
+Node: Literal Position Directive767868
+Node: Literal Prefix Directive769567
+Node: Absolute Literals Directive770465
+Node: Reporting Bugs771772
+Node: Bug Criteria772498
+Node: Bug Reporting773265
+Node: Acknowledgements779945
+Ref: Acknowledgements-Footnote-1784910
+Node: GNU Free Documentation License784936
+Node: AS Index810105

End Tag Table
diff --git a/share/info/bfd.info b/share/info/bfd.info
index e174fb8..b8557e8 100644
--- a/share/info/bfd.info
+++ b/share/info/bfd.info
@@ -1,5 +1,5 @@
This is bfd.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gdb/gdb-current/bfd/doc/bfd.texinfo.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gdb/gdb-current/bfd/doc/bfd.texinfo.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
@@ -12450,67 +12450,67 @@ BFD Index

Tag Table:
-Node: Top1197
-Node: Overview1536
-Node: History2587
-Node: How It Works3533
-Node: What BFD Version 2 Can Do5076
-Node: BFD information loss6391
-Node: Canonical format8923
-Node: BFD front end13295
-Node: Memory Usage47374
-Node: Initialization48602
-Node: Sections49061
-Node: Section Input49544
-Node: Section Output50909
-Node: typedef asection53395
-Node: section prototypes78602
-Node: Symbols88858
-Node: Reading Symbols90453
-Node: Writing Symbols91560
-Node: Mini Symbols93301
-Node: typedef asymbol94275
-Node: symbol handling functions100334
-Node: Archives105676
-Node: Formats109402
-Node: Relocations112350
-Node: typedef arelent113077
-Node: howto manager128713
-Node: Core Files219332
-Node: Targets221370
-Node: bfd_target223340
-Node: Architectures246305
-Node: Opening and Closing272107
-Node: Internal283626
-Node: File Caching289971
-Node: Linker Functions291885
-Node: Creating a Linker Hash Table293558
-Node: Adding Symbols to the Hash Table295296
-Node: Differing file formats296196
-Node: Adding symbols from an object file297921
-Node: Adding symbols from an archive300072
-Node: Performing the Final Link303001
-Node: Information provided by the linker304243
-Node: Relocating the section contents305397
-Node: Writing the symbol table307148
-Node: Hash Tables311534
-Node: Creating and Freeing a Hash Table312732
-Node: Looking Up or Entering a String313982
-Node: Traversing a Hash Table315235
-Node: Deriving a New Hash Table Type316024
-Node: Define the Derived Structures317090
-Node: Write the Derived Creation Routine318171
-Node: Write Other Derived Routines320795
-Node: BFD back ends322110
-Node: What to Put Where322380
-Node: aout322560
-Node: coff328878
-Node: elf357311
-Node: mmo357712
-Node: File layout358640
-Node: Symbol-table364287
-Node: mmo section mapping368056
-Node: GNU Free Documentation License371708
-Node: BFD Index396791
+Node: Top1199
+Node: Overview1538
+Node: History2589
+Node: How It Works3535
+Node: What BFD Version 2 Can Do5078
+Node: BFD information loss6393
+Node: Canonical format8925
+Node: BFD front end13297
+Node: Memory Usage47376
+Node: Initialization48604
+Node: Sections49063
+Node: Section Input49546
+Node: Section Output50911
+Node: typedef asection53397
+Node: section prototypes78604
+Node: Symbols88860
+Node: Reading Symbols90455
+Node: Writing Symbols91562
+Node: Mini Symbols93303
+Node: typedef asymbol94277
+Node: symbol handling functions100336
+Node: Archives105678
+Node: Formats109404
+Node: Relocations112352
+Node: typedef arelent113079
+Node: howto manager128715
+Node: Core Files219334
+Node: Targets221372
+Node: bfd_target223342
+Node: Architectures246307
+Node: Opening and Closing272109
+Node: Internal283628
+Node: File Caching289973
+Node: Linker Functions291887
+Node: Creating a Linker Hash Table293560
+Node: Adding Symbols to the Hash Table295298
+Node: Differing file formats296198
+Node: Adding symbols from an object file297923
+Node: Adding symbols from an archive300074
+Node: Performing the Final Link303003
+Node: Information provided by the linker304245
+Node: Relocating the section contents305399
+Node: Writing the symbol table307150
+Node: Hash Tables311536
+Node: Creating and Freeing a Hash Table312734
+Node: Looking Up or Entering a String313984
+Node: Traversing a Hash Table315237
+Node: Deriving a New Hash Table Type316026
+Node: Define the Derived Structures317092
+Node: Write the Derived Creation Routine318173
+Node: Write Other Derived Routines320797
+Node: BFD back ends322112
+Node: What to Put Where322382
+Node: aout322562
+Node: coff328880
+Node: elf357313
+Node: mmo357714
+Node: File layout358642
+Node: Symbol-table364289
+Node: mmo section mapping368058
+Node: GNU Free Documentation License371710
+Node: BFD Index396793

End Tag Table
diff --git a/share/info/binutils.info b/share/info/binutils.info
index 986a143..9718fc6 100644
--- a/share/info/binutils.info
+++ b/share/info/binutils.info
@@ -1,5 +1,5 @@
This is binutils.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../binutils/binutils-current/binutils/doc/binutils.texi.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../binutils/binutils-current/binutils/doc/binutils.texi.
Copyright (C) 1991-2013 Free Software Foundation, Inc.
@@ -4850,35 +4850,35 @@ Binutils Index

Tag Table:
-Node: Top2016
-Node: ar3739
-Node: ar cmdline6877
-Node: ar scripts17092
-Node: nm22780
-Node: objcopy32676
-Node: objdump64445
-Node: ranlib86574
-Node: size88091
-Node: strings91095
-Node: strip93553
-Node: c++filt100785
-Ref: c++filt-Footnote-1105626
-Node: addr2line105732
-Node: nlmconv110069
-Node: windmc112674
-Node: windres116323
-Node: dlltool122684
-Node: def file format135564
-Node: readelf138103
-Node: elfedit145653
-Node: Common Options147907
-Node: Selecting the Target System148947
-Node: Target Selection149879
-Node: Architecture Selection151861
-Node: Reporting Bugs152689
-Node: Bug Criteria153468
-Node: Bug Reporting154021
-Node: GNU Free Documentation License160922
-Node: Binutils Index186101
+Node: Top2018
+Node: ar3741
+Node: ar cmdline6879
+Node: ar scripts17094
+Node: nm22782
+Node: objcopy32678
+Node: objdump64447
+Node: ranlib86576
+Node: size88093
+Node: strings91097
+Node: strip93555
+Node: c++filt100787
+Ref: c++filt-Footnote-1105628
+Node: addr2line105734
+Node: nlmconv110071
+Node: windmc112676
+Node: windres116325
+Node: dlltool122686
+Node: def file format135566
+Node: readelf138105
+Node: elfedit145655
+Node: Common Options147909
+Node: Selecting the Target System148949
+Node: Target Selection149881
+Node: Architecture Selection151863
+Node: Reporting Bugs152691
+Node: Bug Criteria153470
+Node: Bug Reporting154023
+Node: GNU Free Documentation License160924
+Node: Binutils Index186103

End Tag Table
diff --git a/share/info/cpp.info b/share/info/cpp.info
index 3b51e40..cb8ddfe 100644
--- a/share/info/cpp.info
+++ b/share/info/cpp.info
@@ -1,5 +1,5 @@
This is doc/cpp.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/doc/cpp.texi.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/doc/cpp.texi.
Copyright (C) 1987-2013 Free Software Foundation, Inc.
@@ -5519,79 +5519,79 @@ Concept Index

Tag Table:
-Node: Top1069
-Node: Overview3674
-Node: Character sets6507
-Ref: Character sets-Footnote-18690
-Node: Initial processing8871
-Ref: trigraphs10430
-Node: Tokenization14632
-Ref: Tokenization-Footnote-121768
-Node: The preprocessing language21879
-Node: Header Files24757
-Node: Include Syntax26673
-Node: Include Operation28310
-Node: Search Path30158
-Node: Once-Only Headers33359
-Node: Alternatives to Wrapper #ifndef35018
-Node: Computed Includes36761
-Node: Wrapper Headers39919
-Node: System Headers42345
-Node: Macros44395
-Node: Object-like Macros45536
-Node: Function-like Macros49126
-Node: Macro Arguments50742
-Node: Stringification54887
-Node: Concatenation58093
-Node: Variadic Macros61201
-Node: Predefined Macros65988
-Node: Standard Predefined Macros66576
-Node: Common Predefined Macros72513
-Node: System-specific Predefined Macros90136
-Node: C++ Named Operators92159
-Node: Undefining and Redefining Macros93123
-Node: Directives Within Macro Arguments95227
-Node: Macro Pitfalls96775
-Node: Misnesting97308
-Node: Operator Precedence Problems98420
-Node: Swallowing the Semicolon100286
-Node: Duplication of Side Effects102309
-Node: Self-Referential Macros104492
-Node: Argument Prescan106901
-Node: Newlines in Arguments110655
-Node: Conditionals111606
-Node: Conditional Uses113436
-Node: Conditional Syntax114794
-Node: Ifdef115114
-Node: If118275
-Node: Defined120579
-Node: Else121862
-Node: Elif122432
-Node: Deleted Code123721
-Node: Diagnostics124968
-Node: Line Control126515
-Node: Pragmas130319
-Node: Other Directives135075
-Node: Preprocessor Output136125
-Node: Traditional Mode139326
-Node: Traditional lexical analysis140384
-Node: Traditional macros142887
-Node: Traditional miscellany146689
-Node: Traditional warnings147686
-Node: Implementation Details149883
-Node: Implementation-defined behavior150504
-Ref: Identifier characters151256
-Node: Implementation limits154334
-Node: Obsolete Features157008
-Node: Differences from previous versions159896
-Node: Invocation164104
-Ref: Wtrigraphs168556
-Ref: dashMF173331
-Ref: fdollars-in-identifiers183062
-Node: Environment Variables192931
-Node: GNU Free Documentation License195897
-Node: Index of Directives221061
-Node: Option Index223141
-Node: Concept Index229544
+Node: Top1071
+Node: Overview3676
+Node: Character sets6509
+Ref: Character sets-Footnote-18692
+Node: Initial processing8873
+Ref: trigraphs10432
+Node: Tokenization14634
+Ref: Tokenization-Footnote-121770
+Node: The preprocessing language21881
+Node: Header Files24759
+Node: Include Syntax26675
+Node: Include Operation28312
+Node: Search Path30160
+Node: Once-Only Headers33361
+Node: Alternatives to Wrapper #ifndef35020
+Node: Computed Includes36763
+Node: Wrapper Headers39921
+Node: System Headers42347
+Node: Macros44397
+Node: Object-like Macros45538
+Node: Function-like Macros49128
+Node: Macro Arguments50744
+Node: Stringification54889
+Node: Concatenation58095
+Node: Variadic Macros61203
+Node: Predefined Macros65990
+Node: Standard Predefined Macros66578
+Node: Common Predefined Macros72515
+Node: System-specific Predefined Macros90138
+Node: C++ Named Operators92161
+Node: Undefining and Redefining Macros93125
+Node: Directives Within Macro Arguments95229
+Node: Macro Pitfalls96777
+Node: Misnesting97310
+Node: Operator Precedence Problems98422
+Node: Swallowing the Semicolon100288
+Node: Duplication of Side Effects102311
+Node: Self-Referential Macros104494
+Node: Argument Prescan106903
+Node: Newlines in Arguments110657
+Node: Conditionals111608
+Node: Conditional Uses113438
+Node: Conditional Syntax114796
+Node: Ifdef115116
+Node: If118277
+Node: Defined120581
+Node: Else121864
+Node: Elif122434
+Node: Deleted Code123723
+Node: Diagnostics124970
+Node: Line Control126517
+Node: Pragmas130321
+Node: Other Directives135077
+Node: Preprocessor Output136127
+Node: Traditional Mode139328
+Node: Traditional lexical analysis140386
+Node: Traditional macros142889
+Node: Traditional miscellany146691
+Node: Traditional warnings147688
+Node: Implementation Details149885
+Node: Implementation-defined behavior150506
+Ref: Identifier characters151258
+Node: Implementation limits154336
+Node: Obsolete Features157010
+Node: Differences from previous versions159898
+Node: Invocation164106
+Ref: Wtrigraphs168558
+Ref: dashMF173333
+Ref: fdollars-in-identifiers183064
+Node: Environment Variables192933
+Node: GNU Free Documentation License195899
+Node: Index of Directives221063
+Node: Option Index223143
+Node: Concept Index229546

End Tag Table
diff --git a/share/info/cppinternals.info b/share/info/cppinternals.info
index dfcae90..49fb4d1 100644
--- a/share/info/cppinternals.info
+++ b/share/info/cppinternals.info
@@ -1,5 +1,5 @@
This is doc/cppinternals.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/doc/cppinternals.texi.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/doc/cppinternals.texi.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
@@ -1019,17 +1019,17 @@ Concept Index

Tag Table:
-Node: Top1031
-Node: Conventions2716
-Node: Lexer3658
-Ref: Invalid identifiers11571
-Ref: Lexing a line13520
-Node: Hash Nodes18293
-Node: Macro Expansion21172
-Node: Token Spacing30119
-Node: Line Numbering35979
-Node: Guard Macros40064
-Node: Files44855
-Node: Concept Index48321
+Node: Top1033
+Node: Conventions2718
+Node: Lexer3660
+Ref: Invalid identifiers11573
+Ref: Lexing a line13522
+Node: Hash Nodes18295
+Node: Macro Expansion21174
+Node: Token Spacing30121
+Node: Line Numbering35981
+Node: Guard Macros40066
+Node: Files44857
+Node: Concept Index48323

End Tag Table
diff --git a/share/info/gcc.info b/share/info/gcc.info
index 68e6644..5bb6448 100644
--- a/share/info/gcc.info
+++ b/share/info/gcc.info
@@ -1,5 +1,5 @@
This is doc/gcc.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/doc/gcc.texi.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/doc/gcc.texi.
Copyright (C) 1988-2013 Free Software Foundation, Inc.
@@ -58,10 +58,11 @@ Introduction
This manual documents how to use the GNU compilers, as well as their
features and incompatibilities, and how to report bugs. It corresponds
-to the compilers (Linaro GCC 4.8-2013.05) version 4.8.1. The internals
-of the GNU compilers, including how to port them to new targets and
-some information about how to write front ends for new languages, are
-documented in a separate manual. *Note Introduction: (gccint)Top.
+to the compilers (Linaro GCC 4.8-2013.06-0~dev) version 4.8.2. The
+internals of the GNU compilers, including how to port them to new
+targets and some information about how to write front ends for new
+languages, are documented in a separate manual. *Note Introduction:
+(gccint)Top.
* Menu:
@@ -26274,9 +26275,6 @@ _AArch64 family--`config/aarch64/constraints.md'_
`Z'
Integer constant zero
- `Usa'
- An absolute symbolic address
-
`Ush'
The high part (bits 12 and upwards) of the pc-relative
address of a symbol within 4GB of the instruction
@@ -52732,305 +52730,305 @@ Keyword Index

Tag Table:
-Node: Top2007
-Node: G++ and GCC3792
-Node: Standards5861
-Node: Invoking GCC18039
-Node: Option Summary21784
-Node: Overall Options61551
-Node: Invoking G++75650
-Node: C Dialect Options77173
-Node: C++ Dialect Options93012
-Node: Objective-C and Objective-C++ Dialect Options121114
-Node: Language Independent Options131622
-Node: Warning Options133821
-Node: Debugging Options203022
-Node: Optimize Options260413
-Ref: Type-punning319082
-Node: Preprocessor Options397291
-Ref: Wtrigraphs402073
-Ref: dashMF406821
-Ref: fdollars-in-identifiers417685
-Node: Assembler Options427952
-Node: Link Options428644
-Ref: Link Options-Footnote-1439888
-Node: Directory Options440222
-Node: Spec Files446781
-Node: Target Options468179
-Node: Submodel Options468578
-Node: AArch64 Options470271
-Node: Adapteva Epiphany Options474145
-Node: ARM Options480096
-Node: AVR Options495954
-Node: Blackfin Options516298
-Node: C6X Options524313
-Node: CRIS Options525856
-Node: CR16 Options529600
-Node: Darwin Options530507
-Node: DEC Alpha Options537940
-Node: FR30 Options549528
-Node: FRV Options550093
-Node: GNU/Linux Options556812
-Node: H8/300 Options558073
-Node: HPPA Options559523
-Node: i386 and x86-64 Options569007
-Node: i386 and x86-64 Windows Options605848
-Node: IA-64 Options608704
-Node: LM32 Options616768
-Node: M32C Options617292
-Node: M32R/D Options618566
-Node: M680x0 Options622112
-Node: MCore Options636158
-Node: MeP Options637661
-Node: MicroBlaze Options641620
-Node: MIPS Options644416
-Node: MMIX Options673316
-Node: MN10300 Options675798
-Node: Moxie Options678341
-Node: PDP-11 Options678712
-Node: picoChip Options680404
-Node: PowerPC Options682545
-Node: RL78 Options682766
-Node: RS/6000 and PowerPC Options683428
-Node: RX Options718278
-Node: S/390 and zSeries Options725612
-Node: Score Options733534
-Node: SH Options734376
-Node: Solaris 2 Options753231
-Node: SPARC Options754462
-Node: SPU Options767168
-Node: System V Options772105
-Node: TILE-Gx Options772931
-Node: TILEPro Options773855
-Node: V850 Options774359
-Node: VAX Options781072
-Node: VMS Options781607
-Node: VxWorks Options782418
-Node: x86-64 Options783573
-Node: Xstormy16 Options783791
-Node: Xtensa Options784080
-Node: zSeries Options788391
-Node: Code Gen Options788587
-Node: Environment Variables818421
-Node: Precompiled Headers826422
-Node: C Implementation832430
-Node: Translation implementation834099
-Node: Environment implementation834673
-Node: Identifiers implementation835223
-Node: Characters implementation836277
-Node: Integers implementation839083
-Node: Floating point implementation840908
-Node: Arrays and pointers implementation843837
-Ref: Arrays and pointers implementation-Footnote-1845272
-Node: Hints implementation845396
-Node: Structures unions enumerations and bit-fields implementation846862
-Node: Qualifiers implementation848848
-Node: Declarators implementation850620
-Node: Statements implementation850962
-Node: Preprocessing directives implementation851289
-Node: Library functions implementation853394
-Node: Architecture implementation854034
-Node: Locale-specific behavior implementation854737
-Node: C++ Implementation855042
-Node: Conditionally-supported behavior856324
-Node: Exception handling856834
-Node: C Extensions857243
-Node: Statement Exprs862237
-Node: Local Labels866696
-Node: Labels as Values869669
-Ref: Labels as Values-Footnote-1872068
-Node: Nested Functions872251
-Node: Constructing Calls876209
-Node: Typeof880927
-Node: Conditionals884235
-Node: __int128885125
-Node: Long Long885649
-Node: Complex887125
-Node: Floating Types889714
-Node: Half-Precision890842
-Node: Decimal Float893024
-Node: Hex Floats894879
-Node: Fixed-Point895915
-Node: Named Address Spaces899197
-Ref: AVR Named Address Spaces899878
-Node: Zero Length905084
-Node: Empty Structures908371
-Node: Variable Length908777
-Node: Variadic Macros911453
-Node: Escaped Newlines913831
-Node: Subscripting914670
-Node: Pointer Arith915396
-Node: Initializers915964
-Node: Compound Literals916460
-Node: Designated Inits919821
-Node: Case Ranges923453
-Node: Cast to Union924134
-Node: Mixed Declarations925225
-Node: Function Attributes925735
-Node: Attribute Syntax1011616
-Node: Function Prototypes1022007
-Node: C++ Comments1023788
-Node: Dollar Signs1024307
-Node: Character Escapes1024772
-Node: Variable Attributes1025066
-Ref: AVR Variable Attributes1038733
-Ref: MeP Variable Attributes1041394
-Ref: i386 Variable Attributes1043340
-Node: Type Attributes1049004
-Ref: MeP Type Attributes1062892
-Ref: i386 Type Attributes1063166
-Ref: PowerPC Type Attributes1063857
-Ref: SPU Type Attributes1064719
-Node: Alignment1065010
-Node: Inline1066380
-Node: Volatiles1071355
-Node: Extended Asm1074237
-Ref: Example of asm with clobbered asm reg1080141
-Ref: Extended asm with goto1089848
-Node: Constraints1097699
-Node: Simple Constraints1098783
-Node: Multi-Alternative1106104
-Node: Modifiers1107821
-Node: Machine Constraints1110835
-Node: Asm Labels1159799
-Node: Explicit Reg Vars1161475
-Node: Global Reg Vars1163078
-Node: Local Reg Vars1167574
-Node: Alternate Keywords1169991
-Node: Incomplete Enums1171477
-Node: Function Names1172233
-Node: Return Address1174394
-Node: Vector Extensions1177901
-Node: Offsetof1184076
-Node: __sync Builtins1184889
-Node: __atomic Builtins1190359
-Node: x86 specific memory model extensions for transactional memory1201645
-Node: Object Size Checking1202882
-Node: Other Builtins1208371
-Node: Target Builtins1237515
-Node: Alpha Built-in Functions1238655
-Node: ARM iWMMXt Built-in Functions1241664
-Node: ARM NEON Intrinsics1248644
-Node: AVR Built-in Functions1457277
-Node: Blackfin Built-in Functions1460347
-Node: FR-V Built-in Functions1460964
-Node: Argument Types1461823
-Node: Directly-mapped Integer Functions1463575
-Node: Directly-mapped Media Functions1464657
-Node: Raw read/write Functions1471689
-Node: Other Built-in Functions1472601
-Node: X86 Built-in Functions1473785
-Node: X86 transactional memory intrinsics1532753
-Node: MIPS DSP Built-in Functions1535427
-Node: MIPS Paired-Single Support1547935
-Node: MIPS Loongson Built-in Functions1549434
-Node: Paired-Single Arithmetic1555954
-Node: Paired-Single Built-in Functions1556902
-Node: MIPS-3D Built-in Functions1559569
-Node: Other MIPS Built-in Functions1564946
-Node: picoChip Built-in Functions1565470
-Node: PowerPC Built-in Functions1566819
-Node: PowerPC AltiVec/VSX Built-in Functions1568233
-Node: RX Built-in Functions1678220
-Node: SH Built-in Functions1682223
-Node: SPARC VIS Built-in Functions1683604
-Node: SPU Built-in Functions1689208
-Node: TI C6X Built-in Functions1691024
-Node: TILE-Gx Built-in Functions1692048
-Node: TILEPro Built-in Functions1693165
-Node: Target Format Checks1694232
-Node: Solaris Format Checks1694664
-Node: Darwin Format Checks1695090
-Node: Pragmas1695908
-Node: ARM Pragmas1696618
-Node: M32C Pragmas1697221
-Node: MeP Pragmas1698295
-Node: RS/6000 and PowerPC Pragmas1700364
-Node: Darwin Pragmas1701105
-Node: Solaris Pragmas1702172
-Node: Symbol-Renaming Pragmas1703333
-Node: Structure-Packing Pragmas1704887
-Node: Weak Pragmas1706537
-Node: Diagnostic Pragmas1707271
-Node: Visibility Pragmas1710378
-Node: Push/Pop Macro Pragmas1711130
-Node: Function Specific Option Pragmas1712102
-Node: Unnamed Fields1714359
-Node: Thread-Local1716587
-Node: C99 Thread-Local Edits1718692
-Node: C++98 Thread-Local Edits1720704
-Node: Binary constants1724148
-Node: C++ Extensions1724819
-Node: C++ Volatiles1726530
-Node: Restricted Pointers1728878
-Node: Vague Linkage1730469
-Node: C++ Interface1734093
-Ref: C++ Interface-Footnote-11738379
-Node: Template Instantiation1738515
-Node: Bound member functions1745102
-Node: C++ Attributes1746634
-Node: Function Multiversioning1749290
-Node: Namespace Association1751105
-Node: Type Traits1752485
-Node: Java Exceptions1758973
-Node: Deprecated Features1760363
-Node: Backwards Compatibility1763328
-Node: Objective-C1764680
-Node: GNU Objective-C runtime API1765289
-Node: Modern GNU Objective-C runtime API1766296
-Node: Traditional GNU Objective-C runtime API1768733
-Node: Executing code before main1769461
-Node: What you can and what you cannot do in +load1772199
-Node: Type encoding1774589
-Node: Legacy type encoding1779665
-Node: @encode1780756
-Node: Method signatures1781297
-Node: Garbage Collection1783292
-Node: Constant string objects1785981
-Node: compatibility_alias1788489
-Node: Exceptions1789211
-Node: Synchronization1791922
-Node: Fast enumeration1793106
-Node: Using fast enumeration1793418
-Node: c99-like fast enumeration syntax1794629
-Node: Fast enumeration details1795332
-Node: Fast enumeration protocol1797673
-Node: Messaging with the GNU Objective-C runtime1800825
-Node: Dynamically registering methods1802196
-Node: Forwarding hook1803887
-Node: Compatibility1806927
-Node: Gcov1813494
-Node: Gcov Intro1814027
-Node: Invoking Gcov1816745
-Node: Gcov and Optimization1829656
-Node: Gcov Data Files1832656
-Node: Cross-profiling1834051
-Node: Trouble1835902
-Node: Actual Bugs1837314
-Node: Interoperation1837761
-Node: Incompatibilities1844653
-Node: Fixed Headers1852804
-Node: Standard Libraries1854467
-Node: Disappointments1855839
-Node: C++ Misunderstandings1860197
-Node: Static Definitions1861008
-Node: Name lookup1862061
-Ref: Name lookup-Footnote-11866839
-Node: Temporaries1867026
-Node: Copy Assignment1869002
-Node: Non-bugs1870809
-Node: Warnings and Errors1881316
-Node: Bugs1883078
-Node: Bug Criteria1883642
-Node: Bug Reporting1885852
-Node: Service1886073
-Node: Contributing1886892
-Node: Funding1887632
-Node: GNU Project1890121
-Node: Copying1890767
-Node: GNU Free Documentation License1928295
-Node: Contributors1953432
-Node: Option Index1990834
-Node: Keyword Index2180903
+Node: Top2009
+Node: G++ and GCC3800
+Node: Standards5869
+Node: Invoking GCC18047
+Node: Option Summary21792
+Node: Overall Options61559
+Node: Invoking G++75658
+Node: C Dialect Options77181
+Node: C++ Dialect Options93020
+Node: Objective-C and Objective-C++ Dialect Options121122
+Node: Language Independent Options131630
+Node: Warning Options133829
+Node: Debugging Options203030
+Node: Optimize Options260421
+Ref: Type-punning319090
+Node: Preprocessor Options397299
+Ref: Wtrigraphs402081
+Ref: dashMF406829
+Ref: fdollars-in-identifiers417693
+Node: Assembler Options427960
+Node: Link Options428652
+Ref: Link Options-Footnote-1439896
+Node: Directory Options440230
+Node: Spec Files446789
+Node: Target Options468187
+Node: Submodel Options468586
+Node: AArch64 Options470279
+Node: Adapteva Epiphany Options474153
+Node: ARM Options480104
+Node: AVR Options495962
+Node: Blackfin Options516306
+Node: C6X Options524321
+Node: CRIS Options525864
+Node: CR16 Options529608
+Node: Darwin Options530515
+Node: DEC Alpha Options537948
+Node: FR30 Options549536
+Node: FRV Options550101
+Node: GNU/Linux Options556820
+Node: H8/300 Options558081
+Node: HPPA Options559531
+Node: i386 and x86-64 Options569015
+Node: i386 and x86-64 Windows Options605856
+Node: IA-64 Options608712
+Node: LM32 Options616776
+Node: M32C Options617300
+Node: M32R/D Options618574
+Node: M680x0 Options622120
+Node: MCore Options636166
+Node: MeP Options637669
+Node: MicroBlaze Options641628
+Node: MIPS Options644424
+Node: MMIX Options673324
+Node: MN10300 Options675806
+Node: Moxie Options678349
+Node: PDP-11 Options678720
+Node: picoChip Options680412
+Node: PowerPC Options682553
+Node: RL78 Options682774
+Node: RS/6000 and PowerPC Options683436
+Node: RX Options718286
+Node: S/390 and zSeries Options725620
+Node: Score Options733542
+Node: SH Options734384
+Node: Solaris 2 Options753239
+Node: SPARC Options754470
+Node: SPU Options767176
+Node: System V Options772113
+Node: TILE-Gx Options772939
+Node: TILEPro Options773863
+Node: V850 Options774367
+Node: VAX Options781080
+Node: VMS Options781615
+Node: VxWorks Options782426
+Node: x86-64 Options783581
+Node: Xstormy16 Options783799
+Node: Xtensa Options784088
+Node: zSeries Options788399
+Node: Code Gen Options788595
+Node: Environment Variables818429
+Node: Precompiled Headers826430
+Node: C Implementation832438
+Node: Translation implementation834107
+Node: Environment implementation834681
+Node: Identifiers implementation835231
+Node: Characters implementation836285
+Node: Integers implementation839091
+Node: Floating point implementation840916
+Node: Arrays and pointers implementation843845
+Ref: Arrays and pointers implementation-Footnote-1845280
+Node: Hints implementation845404
+Node: Structures unions enumerations and bit-fields implementation846870
+Node: Qualifiers implementation848856
+Node: Declarators implementation850628
+Node: Statements implementation850970
+Node: Preprocessing directives implementation851297
+Node: Library functions implementation853402
+Node: Architecture implementation854042
+Node: Locale-specific behavior implementation854745
+Node: C++ Implementation855050
+Node: Conditionally-supported behavior856332
+Node: Exception handling856842
+Node: C Extensions857251
+Node: Statement Exprs862245
+Node: Local Labels866704
+Node: Labels as Values869677
+Ref: Labels as Values-Footnote-1872076
+Node: Nested Functions872259
+Node: Constructing Calls876217
+Node: Typeof880935
+Node: Conditionals884243
+Node: __int128885133
+Node: Long Long885657
+Node: Complex887133
+Node: Floating Types889722
+Node: Half-Precision890850
+Node: Decimal Float893032
+Node: Hex Floats894887
+Node: Fixed-Point895923
+Node: Named Address Spaces899205
+Ref: AVR Named Address Spaces899886
+Node: Zero Length905092
+Node: Empty Structures908379
+Node: Variable Length908785
+Node: Variadic Macros911461
+Node: Escaped Newlines913839
+Node: Subscripting914678
+Node: Pointer Arith915404
+Node: Initializers915972
+Node: Compound Literals916468
+Node: Designated Inits919829
+Node: Case Ranges923461
+Node: Cast to Union924142
+Node: Mixed Declarations925233
+Node: Function Attributes925743
+Node: Attribute Syntax1011624
+Node: Function Prototypes1022015
+Node: C++ Comments1023796
+Node: Dollar Signs1024315
+Node: Character Escapes1024780
+Node: Variable Attributes1025074
+Ref: AVR Variable Attributes1038741
+Ref: MeP Variable Attributes1041402
+Ref: i386 Variable Attributes1043348
+Node: Type Attributes1049012
+Ref: MeP Type Attributes1062900
+Ref: i386 Type Attributes1063174
+Ref: PowerPC Type Attributes1063865
+Ref: SPU Type Attributes1064727
+Node: Alignment1065018
+Node: Inline1066388
+Node: Volatiles1071363
+Node: Extended Asm1074245
+Ref: Example of asm with clobbered asm reg1080149
+Ref: Extended asm with goto1089856
+Node: Constraints1097707
+Node: Simple Constraints1098791
+Node: Multi-Alternative1106112
+Node: Modifiers1107829
+Node: Machine Constraints1110843
+Node: Asm Labels1159757
+Node: Explicit Reg Vars1161433
+Node: Global Reg Vars1163036
+Node: Local Reg Vars1167532
+Node: Alternate Keywords1169949
+Node: Incomplete Enums1171435
+Node: Function Names1172191
+Node: Return Address1174352
+Node: Vector Extensions1177859
+Node: Offsetof1184034
+Node: __sync Builtins1184847
+Node: __atomic Builtins1190317
+Node: x86 specific memory model extensions for transactional memory1201603
+Node: Object Size Checking1202840
+Node: Other Builtins1208329
+Node: Target Builtins1237473
+Node: Alpha Built-in Functions1238613
+Node: ARM iWMMXt Built-in Functions1241622
+Node: ARM NEON Intrinsics1248602
+Node: AVR Built-in Functions1457235
+Node: Blackfin Built-in Functions1460305
+Node: FR-V Built-in Functions1460922
+Node: Argument Types1461781
+Node: Directly-mapped Integer Functions1463533
+Node: Directly-mapped Media Functions1464615
+Node: Raw read/write Functions1471647
+Node: Other Built-in Functions1472559
+Node: X86 Built-in Functions1473743
+Node: X86 transactional memory intrinsics1532711
+Node: MIPS DSP Built-in Functions1535385
+Node: MIPS Paired-Single Support1547893
+Node: MIPS Loongson Built-in Functions1549392
+Node: Paired-Single Arithmetic1555912
+Node: Paired-Single Built-in Functions1556860
+Node: MIPS-3D Built-in Functions1559527
+Node: Other MIPS Built-in Functions1564904
+Node: picoChip Built-in Functions1565428
+Node: PowerPC Built-in Functions1566777
+Node: PowerPC AltiVec/VSX Built-in Functions1568191
+Node: RX Built-in Functions1678178
+Node: SH Built-in Functions1682181
+Node: SPARC VIS Built-in Functions1683562
+Node: SPU Built-in Functions1689166
+Node: TI C6X Built-in Functions1690982
+Node: TILE-Gx Built-in Functions1692006
+Node: TILEPro Built-in Functions1693123
+Node: Target Format Checks1694190
+Node: Solaris Format Checks1694622
+Node: Darwin Format Checks1695048
+Node: Pragmas1695866
+Node: ARM Pragmas1696576
+Node: M32C Pragmas1697179
+Node: MeP Pragmas1698253
+Node: RS/6000 and PowerPC Pragmas1700322
+Node: Darwin Pragmas1701063
+Node: Solaris Pragmas1702130
+Node: Symbol-Renaming Pragmas1703291
+Node: Structure-Packing Pragmas1704845
+Node: Weak Pragmas1706495
+Node: Diagnostic Pragmas1707229
+Node: Visibility Pragmas1710336
+Node: Push/Pop Macro Pragmas1711088
+Node: Function Specific Option Pragmas1712060
+Node: Unnamed Fields1714317
+Node: Thread-Local1716545
+Node: C99 Thread-Local Edits1718650
+Node: C++98 Thread-Local Edits1720662
+Node: Binary constants1724106
+Node: C++ Extensions1724777
+Node: C++ Volatiles1726488
+Node: Restricted Pointers1728836
+Node: Vague Linkage1730427
+Node: C++ Interface1734051
+Ref: C++ Interface-Footnote-11738337
+Node: Template Instantiation1738473
+Node: Bound member functions1745060
+Node: C++ Attributes1746592
+Node: Function Multiversioning1749248
+Node: Namespace Association1751063
+Node: Type Traits1752443
+Node: Java Exceptions1758931
+Node: Deprecated Features1760321
+Node: Backwards Compatibility1763286
+Node: Objective-C1764638
+Node: GNU Objective-C runtime API1765247
+Node: Modern GNU Objective-C runtime API1766254
+Node: Traditional GNU Objective-C runtime API1768691
+Node: Executing code before main1769419
+Node: What you can and what you cannot do in +load1772157
+Node: Type encoding1774547
+Node: Legacy type encoding1779623
+Node: @encode1780714
+Node: Method signatures1781255
+Node: Garbage Collection1783250
+Node: Constant string objects1785939
+Node: compatibility_alias1788447
+Node: Exceptions1789169
+Node: Synchronization1791880
+Node: Fast enumeration1793064
+Node: Using fast enumeration1793376
+Node: c99-like fast enumeration syntax1794587
+Node: Fast enumeration details1795290
+Node: Fast enumeration protocol1797631
+Node: Messaging with the GNU Objective-C runtime1800783
+Node: Dynamically registering methods1802154
+Node: Forwarding hook1803845
+Node: Compatibility1806885
+Node: Gcov1813452
+Node: Gcov Intro1813985
+Node: Invoking Gcov1816703
+Node: Gcov and Optimization1829614
+Node: Gcov Data Files1832614
+Node: Cross-profiling1834009
+Node: Trouble1835860
+Node: Actual Bugs1837272
+Node: Interoperation1837719
+Node: Incompatibilities1844611
+Node: Fixed Headers1852762
+Node: Standard Libraries1854425
+Node: Disappointments1855797
+Node: C++ Misunderstandings1860155
+Node: Static Definitions1860966
+Node: Name lookup1862019
+Ref: Name lookup-Footnote-11866797
+Node: Temporaries1866984
+Node: Copy Assignment1868960
+Node: Non-bugs1870767
+Node: Warnings and Errors1881274
+Node: Bugs1883036
+Node: Bug Criteria1883600
+Node: Bug Reporting1885810
+Node: Service1886031
+Node: Contributing1886850
+Node: Funding1887590
+Node: GNU Project1890079
+Node: Copying1890725
+Node: GNU Free Documentation License1928253
+Node: Contributors1953390
+Node: Option Index1990792
+Node: Keyword Index2180861

End Tag Table
diff --git a/share/info/gccinstall.info b/share/info/gccinstall.info
index 0864002..b9f7b69 100644
--- a/share/info/gccinstall.info
+++ b/share/info/gccinstall.info
@@ -1,5 +1,5 @@
This is doc/gccinstall.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/doc/install.texi.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/doc/install.texi.
Copyright (C) 1988-2013 Free Software Foundation, Inc.
@@ -4474,93 +4474,93 @@ Concept Index

Tag Table:
-Node: Top1820
-Node: Installing GCC2378
-Node: Prerequisites4015
-Node: Downloading the source14342
-Node: Configuration15896
-Ref: with-gnu-as30902
-Ref: with-as31800
-Ref: with-gnu-ld33213
-Node: Building80131
-Node: Testing95616
-Node: Final install103488
-Node: Binaries108802
-Node: Specific110314
-Ref: alpha-x-x110824
-Ref: alpha-dec-osf51111313
-Ref: amd64-x-solaris210111838
-Ref: arm-x-eabi111941
-Ref: avr112152
-Ref: bfin112792
-Ref: cr16113034
-Ref: cris113449
-Ref: dos114265
-Ref: epiphany-x-elf114588
-Ref: x-x-freebsd114693
-Ref: h8300-hms116530
-Ref: hppa-hp-hpux116882
-Ref: hppa-hp-hpux10119253
-Ref: hppa-hp-hpux11119666
-Ref: x-x-linux-gnu125325
-Ref: ix86-x-linux125518
-Ref: ix86-x-solaris29125831
-Ref: ix86-x-solaris210126610
-Ref: ia64-x-linux127801
-Ref: ia64-x-hpux128571
-Ref: x-ibm-aix129126
-Ref: iq2000-x-elf135989
-Ref: lm32-x-elf136129
-Ref: lm32-x-uclinux136233
-Ref: m32c-x-elf136361
-Ref: m32r-x-elf136463
-Ref: m68k-x-x136565
-Ref: m68k-x-uclinux137603
-Ref: mep-x-elf137849
-Ref: microblaze-x-elf137959
-Ref: mips-x-x138078
-Ref: mips-sgi-irix5140474
-Ref: mips-sgi-irix6140554
-Ref: moxie-x-elf140741
-Ref: powerpc-x-x140788
-Ref: powerpc-x-darwin140993
-Ref: powerpc-x-elf141487
-Ref: powerpc-x-linux-gnu141572
-Ref: powerpc-x-netbsd141667
-Ref: powerpc-x-eabisim141755
-Ref: powerpc-x-eabi141881
-Ref: powerpcle-x-elf141957
-Ref: powerpcle-x-eabisim142049
-Ref: powerpcle-x-eabi142182
-Ref: rl78-x-elf142265
-Ref: rx-x-elf142371
-Ref: s390-x-linux142570
-Ref: s390x-x-linux142642
-Ref: s390x-ibm-tpf142729
-Ref: x-x-solaris2142860
-Ref: sparc-x-x147623
-Ref: sparc-sun-solaris2148125
-Ref: sparc-sun-solaris210150879
-Ref: sparc-x-linux151255
-Ref: sparc64-x-solaris2151480
-Ref: sparcv9-x-solaris2152133
-Ref: c6x-x-x152220
-Ref: tilegx-*-linux152311
-Ref: tilepro-*-linux152430
-Ref: x-x-vxworks152551
-Ref: x86-64-x-x154073
-Ref: x86-64-x-solaris210154401
-Ref: xtensa-x-elf155063
-Ref: xtensa-x-linux155734
-Ref: windows156075
-Ref: x-x-cygwin158012
-Ref: x-x-interix158565
-Ref: x-x-mingw32158874
-Ref: older159100
-Ref: elf161217
-Node: Old161475
-Node: Configurations164612
-Node: GNU Free Documentation License168153
-Node: Concept Index193300
+Node: Top1822
+Node: Installing GCC2380
+Node: Prerequisites4017
+Node: Downloading the source14344
+Node: Configuration15898
+Ref: with-gnu-as30904
+Ref: with-as31802
+Ref: with-gnu-ld33215
+Node: Building80133
+Node: Testing95618
+Node: Final install103490
+Node: Binaries108804
+Node: Specific110316
+Ref: alpha-x-x110826
+Ref: alpha-dec-osf51111315
+Ref: amd64-x-solaris210111840
+Ref: arm-x-eabi111943
+Ref: avr112154
+Ref: bfin112794
+Ref: cr16113036
+Ref: cris113451
+Ref: dos114267
+Ref: epiphany-x-elf114590
+Ref: x-x-freebsd114695
+Ref: h8300-hms116532
+Ref: hppa-hp-hpux116884
+Ref: hppa-hp-hpux10119255
+Ref: hppa-hp-hpux11119668
+Ref: x-x-linux-gnu125327
+Ref: ix86-x-linux125520
+Ref: ix86-x-solaris29125833
+Ref: ix86-x-solaris210126612
+Ref: ia64-x-linux127803
+Ref: ia64-x-hpux128573
+Ref: x-ibm-aix129128
+Ref: iq2000-x-elf135991
+Ref: lm32-x-elf136131
+Ref: lm32-x-uclinux136235
+Ref: m32c-x-elf136363
+Ref: m32r-x-elf136465
+Ref: m68k-x-x136567
+Ref: m68k-x-uclinux137605
+Ref: mep-x-elf137851
+Ref: microblaze-x-elf137961
+Ref: mips-x-x138080
+Ref: mips-sgi-irix5140476
+Ref: mips-sgi-irix6140556
+Ref: moxie-x-elf140743
+Ref: powerpc-x-x140790
+Ref: powerpc-x-darwin140995
+Ref: powerpc-x-elf141489
+Ref: powerpc-x-linux-gnu141574
+Ref: powerpc-x-netbsd141669
+Ref: powerpc-x-eabisim141757
+Ref: powerpc-x-eabi141883
+Ref: powerpcle-x-elf141959
+Ref: powerpcle-x-eabisim142051
+Ref: powerpcle-x-eabi142184
+Ref: rl78-x-elf142267
+Ref: rx-x-elf142373
+Ref: s390-x-linux142572
+Ref: s390x-x-linux142644
+Ref: s390x-ibm-tpf142731
+Ref: x-x-solaris2142862
+Ref: sparc-x-x147625
+Ref: sparc-sun-solaris2148127
+Ref: sparc-sun-solaris210150881
+Ref: sparc-x-linux151257
+Ref: sparc64-x-solaris2151482
+Ref: sparcv9-x-solaris2152135
+Ref: c6x-x-x152222
+Ref: tilegx-*-linux152313
+Ref: tilepro-*-linux152432
+Ref: x-x-vxworks152553
+Ref: x86-64-x-x154075
+Ref: x86-64-x-solaris210154403
+Ref: xtensa-x-elf155065
+Ref: xtensa-x-linux155736
+Ref: windows156077
+Ref: x-x-cygwin158014
+Ref: x-x-interix158567
+Ref: x-x-mingw32158876
+Ref: older159102
+Ref: elf161219
+Node: Old161477
+Node: Configurations164614
+Node: GNU Free Documentation License168155
+Node: Concept Index193302

End Tag Table
diff --git a/share/info/gccint.info b/share/info/gccint.info
index 48ce06b..4016080 100644
--- a/share/info/gccint.info
+++ b/share/info/gccint.info
@@ -1,5 +1,5 @@
This is doc/gccint.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/gcc/doc/gccint.texi.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/gcc/doc/gccint.texi.
Copyright (C) 1988-2013 Free Software Foundation, Inc.
@@ -57,8 +57,9 @@ Introduction
This manual documents the internals of the GNU compilers, including how
to port them to new targets and some information about how to write
front ends for new languages. It corresponds to the compilers
-(Linaro GCC 4.8-2013.05) version 4.8.1. The use of the GNU compilers
-is documented in a separate manual. *Note Introduction: (gcc)Top.
+(Linaro GCC 4.8-2013.06-0~dev) version 4.8.2. The use of the GNU
+compilers is documented in a separate manual. *Note Introduction:
+(gcc)Top.
This manual is mainly a reference manual rather than a tutorial. It
discusses how to contribute to GCC (*note Contributing::), the
@@ -19590,9 +19591,6 @@ _AArch64 family--`config/aarch64/constraints.md'_
`Z'
Integer constant zero
- `Usa'
- An absolute symbolic address
-
`Ush'
The high part (bits 12 and upwards) of the pc-relative
address of a symbol within 4GB of the instruction
@@ -49409,373 +49407,373 @@ Concept Index

Tag Table:
-Node: Top1915
-Node: Contributing5022
-Node: Portability5763
-Node: Interface7551
-Node: Libgcc10591
-Node: Integer library routines12432
-Node: Soft float library routines19274
-Node: Decimal float library routines31211
-Node: Fixed-point fractional library routines46968
-Node: Exception handling routines147366
-Node: Miscellaneous routines148473
-Node: Languages150593
-Node: Source Tree152142
-Node: Configure Terms152724
-Node: Top Level155682
-Node: gcc Directory159256
-Node: Subdirectories160206
-Node: Configuration162373
-Node: Config Fragments163093
-Node: System Config164322
-Node: Configuration Files165258
-Node: Build168083
-Node: Makefile168495
-Ref: Makefile-Footnote-1175298
-Ref: Makefile-Footnote-2175443
-Node: Library Files175515
-Node: Headers176077
-Node: Documentation178160
-Node: Texinfo Manuals179019
-Node: Man Page Generation181352
-Node: Miscellaneous Docs183267
-Node: Front End184661
-Node: Front End Directory188354
-Node: Front End Config189674
-Node: Front End Makefile192500
-Node: Back End196282
-Node: Testsuites200079
-Node: Test Idioms201010
-Node: Test Directives204407
-Node: Directives204934
-Node: Selectors215244
-Node: Effective-Target Keywords216602
-Ref: arm_neon_ok224161
-Ref: arm_neonv2_ok224319
-Ref: arm_neon_fp16_ok224491
-Node: Add Options234292
-Node: Require Support235489
-Node: Final Actions237996
-Node: Ada Tests243163
-Node: C Tests244495
-Node: libgcj Tests248918
-Node: LTO Testing250045
-Node: gcov Testing251692
-Node: profopt Testing254679
-Node: compat Testing256394
-Node: Torture Tests260634
-Node: Options262251
-Node: Option file format262691
-Node: Option properties269681
-Node: Passes282560
-Node: Parsing pass283304
-Node: Gimplification pass286834
-Node: Pass manager288667
-Node: Tree SSA passes290461
-Node: RTL passes312933
-Node: RTL326064
-Node: RTL Objects328252
-Node: RTL Classes332126
-Node: Accessors337124
-Node: Special Accessors339518
-Node: Flags345288
-Node: Machine Modes360012
-Node: Constants372324
-Node: Regs and Memory379054
-Node: Arithmetic396955
-Node: Comparisons407045
-Node: Bit-Fields411337
-Node: Vector Operations412889
-Node: Conversions414771
-Node: RTL Declarations419269
-Node: Side Effects420090
-Node: Incdec436690
-Node: Assembler440025
-Node: Debug Information441570
-Node: Insns442768
-Node: Calls469262
-Node: Sharing471855
-Node: Reading RTL474965
-Node: GENERIC475957
-Node: Deficiencies477830
-Node: Tree overview478071
-Node: Macros and Functions482198
-Node: Identifiers483023
-Node: Containers484634
-Node: Types485791
-Node: Declarations497887
-Node: Working with declarations498382
-Node: Internal structure503988
-Node: Current structure hierarchy504372
-Node: Adding new DECL node types506466
-Node: Attributes510539
-Node: Expression trees511784
-Node: Constant expressions513537
-Node: Storage References517756
-Node: Unary and Binary Expressions521275
-Node: Vectors541137
-Node: Statements545864
-Node: Basic Statements546384
-Node: Blocks550891
-Node: Statement Sequences552295
-Node: Empty Statements552628
-Node: Jumps553202
-Node: Cleanups553855
-Node: OpenMP555623
-Node: Functions561463
-Node: Function Basics561934
-Node: Function Properties565619
-Node: Language-dependent trees568401
-Node: C and C++ Trees569287
-Node: Types for C++572191
-Node: Namespaces577169
-Node: Classes580276
-Node: Functions for C++585354
-Node: Statements for C++591607
-Node: C++ Expressions599655
-Node: Java Trees601156
-Node: GIMPLE601269
-Node: Tuple representation604890
-Node: GIMPLE instruction set613166
-Node: GIMPLE Exception Handling614834
-Node: Temporaries616748
-Ref: Temporaries-Footnote-1618063
-Node: Operands618126
-Node: Compound Expressions618888
-Node: Compound Lvalues619122
-Node: Conditional Expressions619884
-Node: Logical Operators620542
-Node: Manipulating GIMPLE statements627299
-Node: Tuple specific accessors633233
-Node: `GIMPLE_ASM'634052
-Node: `GIMPLE_ASSIGN'636685
-Node: `GIMPLE_BIND'640791
-Node: `GIMPLE_CALL'642598
-Node: `GIMPLE_CATCH'646868
-Node: `GIMPLE_COND'648012
-Node: `GIMPLE_DEBUG'650800
-Node: `GIMPLE_EH_FILTER'654183
-Node: `GIMPLE_LABEL'655671
-Node: `GIMPLE_NOP'656646
-Node: `GIMPLE_OMP_ATOMIC_LOAD'657015
-Node: `GIMPLE_OMP_ATOMIC_STORE'657925
-Node: `GIMPLE_OMP_CONTINUE'658564
-Node: `GIMPLE_OMP_CRITICAL'659914
-Node: `GIMPLE_OMP_FOR'660851
-Node: `GIMPLE_OMP_MASTER'664366
-Node: `GIMPLE_OMP_ORDERED'664749
-Node: `GIMPLE_OMP_PARALLEL'665149
-Node: `GIMPLE_OMP_RETURN'667921
-Node: `GIMPLE_OMP_SECTION'668571
-Node: `GIMPLE_OMP_SECTIONS'669237
-Node: `GIMPLE_OMP_SINGLE'670843
-Node: `GIMPLE_PHI'671780
-Node: `GIMPLE_RESX'673066
-Node: `GIMPLE_RETURN'673785
-Node: `GIMPLE_SWITCH'674353
-Node: `GIMPLE_TRY'676153
-Node: `GIMPLE_WITH_CLEANUP_EXPR'677943
-Node: GIMPLE sequences678826
-Node: Sequence iterators682032
-Node: Adding a new GIMPLE statement code690488
-Node: Statement and operand traversals691764
-Node: Tree SSA694364
-Node: Annotations696150
-Node: SSA Operands696676
-Node: SSA711207
-Node: Alias analysis723327
-Node: Memory model727107
-Node: Loop Analysis and Representation728470
-Node: Loop representation729651
-Node: Loop querying736571
-Node: Loop manipulation739404
-Node: LCSSA741772
-Node: Scalar evolutions743844
-Node: loop-iv747088
-Node: Number of iterations749014
-Node: Dependency analysis751823
-Node: Lambda758191
-Node: Omega759862
-Node: Control Flow761427
-Node: Basic Blocks763193
-Node: Edges768484
-Node: Profile information777116
-Node: Maintaining the CFG781800
-Node: Liveness information787662
-Node: Machine Desc789788
-Node: Overview792351
-Node: Patterns794392
-Node: Example797830
-Node: RTL Template799265
-Node: Output Template809920
-Node: Output Statement813885
-Node: Predicates818224
-Node: Machine-Independent Predicates821142
-Node: Defining Predicates826087
-Node: Constraints832052
-Node: Simple Constraints833534
-Node: Multi-Alternative846390
-Node: Class Preferences849231
-Node: Modifiers850123
-Node: Machine Constraints854369
-Node: Disable Insn Alternatives904419
-Node: Define Constraints907321
-Node: C Constraint Interface914108
-Node: Standard Names917749
-Ref: shift patterns940300
-Ref: prologue instruction pattern985240
-Ref: window_save instruction pattern985733
-Ref: epilogue instruction pattern986008
-Node: Pattern Ordering1003579
-Node: Dependent Patterns1004815
-Node: Jump Patterns1006435
-Ref: Jump Patterns-Footnote-11008579
-Node: Looping Patterns1008625
-Node: Insn Canonicalizations1013353
-Node: Expander Definitions1017944
-Node: Insn Splitting1026156
-Node: Including Patterns1035758
-Node: Peephole Definitions1037538
-Node: define_peephole1038791
-Node: define_peephole21045122
-Node: Insn Attributes1048189
-Node: Defining Attributes1049295
-Ref: define_enum_attr1052506
-Node: Expressions1053541
-Node: Tagging Insns1060290
-Node: Attr Example1064643
-Node: Insn Lengths1067017
-Node: Constant Attributes1070076
-Node: Delay Slots1071245
-Node: Processor pipeline description1074469
-Ref: Processor pipeline description-Footnote-11093282
-Node: Conditional Execution1093604
-Node: Define Subst1096666
-Node: Define Subst Example1098700
-Node: Define Subst Pattern Matching1101694
-Node: Define Subst Output Template1102919
-Node: Constant Definitions1104989
-Ref: define_enum1108771
-Node: Iterators1109259
-Node: Mode Iterators1109837
-Node: Defining Mode Iterators1110815
-Node: Substitutions1112309
-Node: Examples1114550
-Node: Code Iterators1115998
-Node: Int Iterators1118277
-Node: Subst Iterators1120735
-Node: Target Macros1122427
-Node: Target Structure1125515
-Node: Driver1127630
-Node: Run-time Target1146413
-Node: Per-Function Data1155566
-Node: Storage Layout1158331
-Node: Type Layout1184406
-Node: Registers1199733
-Node: Register Basics1200707
-Node: Allocation Order1206212
-Node: Values in Registers1208658
-Node: Leaf Functions1216147
-Node: Stack Registers1219005
-Node: Register Classes1220277
-Node: Old Constraints1250282
-Node: Stack and Calling1257434
-Node: Frame Layout1257968
-Node: Exception Handling1268848
-Node: Stack Checking1275070
-Node: Frame Registers1279883
-Node: Elimination1288142
-Node: Stack Arguments1292371
-Node: Register Arguments1299233
-Node: Scalar Return1319549
-Node: Aggregate Return1325635
-Node: Caller Saves1329845
-Node: Function Entry1331023
-Node: Profiling1342127
-Node: Tail Calls1343826
-Node: Stack Smashing Protection1345729
-Node: Varargs1347357
-Node: Trampolines1354053
-Node: Library Calls1360096
-Node: Addressing Modes1365035
-Node: Anchored Addresses1385069
-Node: Condition Code1387718
-Node: CC0 Condition Codes1389847
-Node: MODE_CC Condition Codes1393093
-Node: Cond Exec Macros1399614
-Node: Costs1399960
-Node: Scheduling1416429
-Node: Sections1435835
-Node: PIC1451533
-Node: Assembler Format1453593
-Node: File Framework1454731
-Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1461672
-Node: Data Output1464937
-Node: Uninitialized Data1472713
-Node: Label Output1477724
-Node: Initialization1500692
-Node: Macros for Initialization1506654
-Node: Instruction Output1513377
-Node: Dispatch Tables1523879
-Node: Exception Region Output1528257
-Node: Alignment Output1534940
-Node: Debugging Info1539485
-Node: All Debuggers1540155
-Node: DBX Options1543010
-Node: DBX Hooks1548459
-Node: File Names and DBX1549768
-Node: SDB and DWARF1551880
-Node: VMS Debug1557952
-Node: Floating Point1558539
-Node: Mode Switching1563015
-Node: Target Attributes1567011
-Node: Emulated TLS1575325
-Node: MIPS Coprocessors1578715
-Node: PCH Target1580012
-Node: C++ ABI1581854
-Node: Named Address Spaces1586646
-Node: Misc1591585
-Ref: TARGET_SHIFT_TRUNCATION_MASK1598327
-Node: Host Config1643859
-Node: Host Common1644927
-Node: Filesystem1647306
-Node: Host Misc1651421
-Node: Fragments1653870
-Node: Target Fragment1655065
-Node: Host Fragment1665698
-Node: Collect21665938
-Node: Header Dirs1668574
-Node: Type Information1669997
-Node: GTY Options1673220
-Node: User GC1687541
-Node: GGC Roots1691268
-Node: Files1691984
-Node: Invoking the garbage collector1694691
-Node: Troubleshooting1696194
-Node: Plugins1697270
-Node: Plugins loading1698388
-Node: Plugin API1699257
-Node: Plugins pass1706286
-Node: Plugins GC1708255
-Node: Plugins description1709915
-Node: Plugins attr1710450
-Node: Plugins recording1712335
-Node: Plugins gate1713185
-Node: Plugins tracking1713776
-Node: Plugins building1714364
-Node: LTO1716150
-Node: LTO Overview1717011
-Node: LTO object file layout1722843
-Node: IPA1727475
-Node: WHOPR1736440
-Node: Internal flags1741131
-Node: Funding1742343
-Node: GNU Project1744826
-Node: Copying1745475
-Node: GNU Free Documentation License1783006
-Node: Contributors1808146
-Node: Option Index1845551
-Node: Concept Index1846355
+Node: Top1917
+Node: Contributing5030
+Node: Portability5771
+Node: Interface7559
+Node: Libgcc10599
+Node: Integer library routines12440
+Node: Soft float library routines19282
+Node: Decimal float library routines31219
+Node: Fixed-point fractional library routines46976
+Node: Exception handling routines147374
+Node: Miscellaneous routines148481
+Node: Languages150601
+Node: Source Tree152150
+Node: Configure Terms152732
+Node: Top Level155690
+Node: gcc Directory159264
+Node: Subdirectories160214
+Node: Configuration162381
+Node: Config Fragments163101
+Node: System Config164330
+Node: Configuration Files165266
+Node: Build168091
+Node: Makefile168503
+Ref: Makefile-Footnote-1175306
+Ref: Makefile-Footnote-2175451
+Node: Library Files175523
+Node: Headers176085
+Node: Documentation178168
+Node: Texinfo Manuals179027
+Node: Man Page Generation181360
+Node: Miscellaneous Docs183275
+Node: Front End184669
+Node: Front End Directory188362
+Node: Front End Config189682
+Node: Front End Makefile192508
+Node: Back End196290
+Node: Testsuites200087
+Node: Test Idioms201018
+Node: Test Directives204415
+Node: Directives204942
+Node: Selectors215252
+Node: Effective-Target Keywords216610
+Ref: arm_neon_ok224169
+Ref: arm_neonv2_ok224327
+Ref: arm_neon_fp16_ok224499
+Node: Add Options234300
+Node: Require Support235497
+Node: Final Actions238004
+Node: Ada Tests243171
+Node: C Tests244503
+Node: libgcj Tests248926
+Node: LTO Testing250053
+Node: gcov Testing251700
+Node: profopt Testing254687
+Node: compat Testing256402
+Node: Torture Tests260642
+Node: Options262259
+Node: Option file format262699
+Node: Option properties269689
+Node: Passes282568
+Node: Parsing pass283312
+Node: Gimplification pass286842
+Node: Pass manager288675
+Node: Tree SSA passes290469
+Node: RTL passes312941
+Node: RTL326072
+Node: RTL Objects328260
+Node: RTL Classes332134
+Node: Accessors337132
+Node: Special Accessors339526
+Node: Flags345296
+Node: Machine Modes360020
+Node: Constants372332
+Node: Regs and Memory379062
+Node: Arithmetic396963
+Node: Comparisons407053
+Node: Bit-Fields411345
+Node: Vector Operations412897
+Node: Conversions414779
+Node: RTL Declarations419277
+Node: Side Effects420098
+Node: Incdec436698
+Node: Assembler440033
+Node: Debug Information441578
+Node: Insns442776
+Node: Calls469270
+Node: Sharing471863
+Node: Reading RTL474973
+Node: GENERIC475965
+Node: Deficiencies477838
+Node: Tree overview478079
+Node: Macros and Functions482206
+Node: Identifiers483031
+Node: Containers484642
+Node: Types485799
+Node: Declarations497895
+Node: Working with declarations498390
+Node: Internal structure503996
+Node: Current structure hierarchy504380
+Node: Adding new DECL node types506474
+Node: Attributes510547
+Node: Expression trees511792
+Node: Constant expressions513545
+Node: Storage References517764
+Node: Unary and Binary Expressions521283
+Node: Vectors541145
+Node: Statements545872
+Node: Basic Statements546392
+Node: Blocks550899
+Node: Statement Sequences552303
+Node: Empty Statements552636
+Node: Jumps553210
+Node: Cleanups553863
+Node: OpenMP555631
+Node: Functions561471
+Node: Function Basics561942
+Node: Function Properties565627
+Node: Language-dependent trees568409
+Node: C and C++ Trees569295
+Node: Types for C++572199
+Node: Namespaces577177
+Node: Classes580284
+Node: Functions for C++585362
+Node: Statements for C++591615
+Node: C++ Expressions599663
+Node: Java Trees601164
+Node: GIMPLE601277
+Node: Tuple representation604898
+Node: GIMPLE instruction set613174
+Node: GIMPLE Exception Handling614842
+Node: Temporaries616756
+Ref: Temporaries-Footnote-1618071
+Node: Operands618134
+Node: Compound Expressions618896
+Node: Compound Lvalues619130
+Node: Conditional Expressions619892
+Node: Logical Operators620550
+Node: Manipulating GIMPLE statements627307
+Node: Tuple specific accessors633241
+Node: `GIMPLE_ASM'634060
+Node: `GIMPLE_ASSIGN'636693
+Node: `GIMPLE_BIND'640799
+Node: `GIMPLE_CALL'642606
+Node: `GIMPLE_CATCH'646876
+Node: `GIMPLE_COND'648020
+Node: `GIMPLE_DEBUG'650808
+Node: `GIMPLE_EH_FILTER'654191
+Node: `GIMPLE_LABEL'655679
+Node: `GIMPLE_NOP'656654
+Node: `GIMPLE_OMP_ATOMIC_LOAD'657023
+Node: `GIMPLE_OMP_ATOMIC_STORE'657933
+Node: `GIMPLE_OMP_CONTINUE'658572
+Node: `GIMPLE_OMP_CRITICAL'659922
+Node: `GIMPLE_OMP_FOR'660859
+Node: `GIMPLE_OMP_MASTER'664374
+Node: `GIMPLE_OMP_ORDERED'664757
+Node: `GIMPLE_OMP_PARALLEL'665157
+Node: `GIMPLE_OMP_RETURN'667929
+Node: `GIMPLE_OMP_SECTION'668579
+Node: `GIMPLE_OMP_SECTIONS'669245
+Node: `GIMPLE_OMP_SINGLE'670851
+Node: `GIMPLE_PHI'671788
+Node: `GIMPLE_RESX'673074
+Node: `GIMPLE_RETURN'673793
+Node: `GIMPLE_SWITCH'674361
+Node: `GIMPLE_TRY'676161
+Node: `GIMPLE_WITH_CLEANUP_EXPR'677951
+Node: GIMPLE sequences678834
+Node: Sequence iterators682040
+Node: Adding a new GIMPLE statement code690496
+Node: Statement and operand traversals691772
+Node: Tree SSA694372
+Node: Annotations696158
+Node: SSA Operands696684
+Node: SSA711215
+Node: Alias analysis723335
+Node: Memory model727115
+Node: Loop Analysis and Representation728478
+Node: Loop representation729659
+Node: Loop querying736579
+Node: Loop manipulation739412
+Node: LCSSA741780
+Node: Scalar evolutions743852
+Node: loop-iv747096
+Node: Number of iterations749022
+Node: Dependency analysis751831
+Node: Lambda758199
+Node: Omega759870
+Node: Control Flow761435
+Node: Basic Blocks763201
+Node: Edges768492
+Node: Profile information777124
+Node: Maintaining the CFG781808
+Node: Liveness information787670
+Node: Machine Desc789796
+Node: Overview792359
+Node: Patterns794400
+Node: Example797838
+Node: RTL Template799273
+Node: Output Template809928
+Node: Output Statement813893
+Node: Predicates818232
+Node: Machine-Independent Predicates821150
+Node: Defining Predicates826095
+Node: Constraints832060
+Node: Simple Constraints833542
+Node: Multi-Alternative846398
+Node: Class Preferences849239
+Node: Modifiers850131
+Node: Machine Constraints854377
+Node: Disable Insn Alternatives904377
+Node: Define Constraints907279
+Node: C Constraint Interface914066
+Node: Standard Names917707
+Ref: shift patterns940258
+Ref: prologue instruction pattern985198
+Ref: window_save instruction pattern985691
+Ref: epilogue instruction pattern985966
+Node: Pattern Ordering1003537
+Node: Dependent Patterns1004773
+Node: Jump Patterns1006393
+Ref: Jump Patterns-Footnote-11008537
+Node: Looping Patterns1008583
+Node: Insn Canonicalizations1013311
+Node: Expander Definitions1017902
+Node: Insn Splitting1026114
+Node: Including Patterns1035716
+Node: Peephole Definitions1037496
+Node: define_peephole1038749
+Node: define_peephole21045080
+Node: Insn Attributes1048147
+Node: Defining Attributes1049253
+Ref: define_enum_attr1052464
+Node: Expressions1053499
+Node: Tagging Insns1060248
+Node: Attr Example1064601
+Node: Insn Lengths1066975
+Node: Constant Attributes1070034
+Node: Delay Slots1071203
+Node: Processor pipeline description1074427
+Ref: Processor pipeline description-Footnote-11093240
+Node: Conditional Execution1093562
+Node: Define Subst1096624
+Node: Define Subst Example1098658
+Node: Define Subst Pattern Matching1101652
+Node: Define Subst Output Template1102877
+Node: Constant Definitions1104947
+Ref: define_enum1108729
+Node: Iterators1109217
+Node: Mode Iterators1109795
+Node: Defining Mode Iterators1110773
+Node: Substitutions1112267
+Node: Examples1114508
+Node: Code Iterators1115956
+Node: Int Iterators1118235
+Node: Subst Iterators1120693
+Node: Target Macros1122385
+Node: Target Structure1125473
+Node: Driver1127588
+Node: Run-time Target1146371
+Node: Per-Function Data1155524
+Node: Storage Layout1158289
+Node: Type Layout1184364
+Node: Registers1199691
+Node: Register Basics1200665
+Node: Allocation Order1206170
+Node: Values in Registers1208616
+Node: Leaf Functions1216105
+Node: Stack Registers1218963
+Node: Register Classes1220235
+Node: Old Constraints1250240
+Node: Stack and Calling1257392
+Node: Frame Layout1257926
+Node: Exception Handling1268806
+Node: Stack Checking1275028
+Node: Frame Registers1279841
+Node: Elimination1288100
+Node: Stack Arguments1292329
+Node: Register Arguments1299191
+Node: Scalar Return1319507
+Node: Aggregate Return1325593
+Node: Caller Saves1329803
+Node: Function Entry1330981
+Node: Profiling1342085
+Node: Tail Calls1343784
+Node: Stack Smashing Protection1345687
+Node: Varargs1347315
+Node: Trampolines1354011
+Node: Library Calls1360054
+Node: Addressing Modes1364993
+Node: Anchored Addresses1385027
+Node: Condition Code1387676
+Node: CC0 Condition Codes1389805
+Node: MODE_CC Condition Codes1393051
+Node: Cond Exec Macros1399572
+Node: Costs1399918
+Node: Scheduling1416387
+Node: Sections1435793
+Node: PIC1451491
+Node: Assembler Format1453551
+Node: File Framework1454689
+Ref: TARGET_HAVE_SWITCHABLE_BSS_SECTIONS1461630
+Node: Data Output1464895
+Node: Uninitialized Data1472671
+Node: Label Output1477682
+Node: Initialization1500650
+Node: Macros for Initialization1506612
+Node: Instruction Output1513335
+Node: Dispatch Tables1523837
+Node: Exception Region Output1528215
+Node: Alignment Output1534898
+Node: Debugging Info1539443
+Node: All Debuggers1540113
+Node: DBX Options1542968
+Node: DBX Hooks1548417
+Node: File Names and DBX1549726
+Node: SDB and DWARF1551838
+Node: VMS Debug1557910
+Node: Floating Point1558497
+Node: Mode Switching1562973
+Node: Target Attributes1566969
+Node: Emulated TLS1575283
+Node: MIPS Coprocessors1578673
+Node: PCH Target1579970
+Node: C++ ABI1581812
+Node: Named Address Spaces1586604
+Node: Misc1591543
+Ref: TARGET_SHIFT_TRUNCATION_MASK1598285
+Node: Host Config1643817
+Node: Host Common1644885
+Node: Filesystem1647264
+Node: Host Misc1651379
+Node: Fragments1653828
+Node: Target Fragment1655023
+Node: Host Fragment1665656
+Node: Collect21665896
+Node: Header Dirs1668532
+Node: Type Information1669955
+Node: GTY Options1673178
+Node: User GC1687499
+Node: GGC Roots1691226
+Node: Files1691942
+Node: Invoking the garbage collector1694649
+Node: Troubleshooting1696152
+Node: Plugins1697228
+Node: Plugins loading1698346
+Node: Plugin API1699215
+Node: Plugins pass1706244
+Node: Plugins GC1708213
+Node: Plugins description1709873
+Node: Plugins attr1710408
+Node: Plugins recording1712293
+Node: Plugins gate1713143
+Node: Plugins tracking1713734
+Node: Plugins building1714322
+Node: LTO1716108
+Node: LTO Overview1716969
+Node: LTO object file layout1722801
+Node: IPA1727433
+Node: WHOPR1736398
+Node: Internal flags1741089
+Node: Funding1742301
+Node: GNU Project1744784
+Node: Copying1745433
+Node: GNU Free Documentation License1782964
+Node: Contributors1808104
+Node: Option Index1845509
+Node: Concept Index1846313

End Tag Table
diff --git a/share/info/gdb.info b/share/info/gdb.info
index f17c0fb..d1bd0e0 100644
--- a/share/info/gdb.info
+++ b/share/info/gdb.info
@@ -1,5 +1,5 @@
This is gdb.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gdb/gdb-current/gdb/doc/gdb.texinfo.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gdb/gdb-current/gdb/doc/gdb.texinfo.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
@@ -42122,601 +42122,601 @@ Command, Variable, and Function Index

Tag Table:
-Node: Top2033
-Node: Summary5478
-Node: Free Software7351
-Node: Free Documentation8092
-Node: Contributors13027
-Node: Sample Session21121
-Node: Invocation27967
-Node: Invoking GDB28511
-Node: File Options30824
-Node: Mode Options33882
-Ref: -nx34109
-Node: Startup40556
-Ref: Home Directory Init File41107
-Ref: Option -init-eval-command41217
-Ref: Init File in the Current Directory during Startup41562
-Ref: Startup-Footnote-143734
-Node: Quitting GDB43843
-Node: Shell Commands44740
-Node: Logging Output45667
-Node: Commands46513
-Node: Command Syntax47151
-Node: Completion49317
-Ref: Completion-Footnote-154681
-Node: Help54841
-Node: Running60210
-Node: Compilation61439
-Node: Starting63523
-Node: Arguments72448
-Node: Environment73718
-Node: Working Directory76986
-Node: Input/Output78094
-Node: Attach80065
-Node: Kill Process82532
-Node: Inferiors and Programs83513
-Node: Threads90758
-Ref: set libthread-db-search-path98167
-Node: Forks100225
-Node: Checkpoint/Restart106535
-Ref: Checkpoint/Restart-Footnote-1111064
-Node: Stopping111099
-Node: Breakpoints112362
-Node: Set Breaks115905
-Node: Set Watchpoints134638
-Node: Set Catchpoints144041
-Node: Delete Breaks153477
-Node: Disabling155413
-Node: Conditions158802
-Node: Break Commands164450
-Node: Dynamic Printf167672
-Node: Save Breakpoints171932
-Node: Static Probe Points173107
-Node: Error in Breakpoints175794
-Node: Breakpoint-related Warnings176530
-Node: Continuing and Stepping178857
-Node: Skipping Over Functions and Files188243
-Node: Signals191815
-Ref: extra signal information196097
-Node: Thread Stops197600
-Node: All-Stop Mode198699
-Node: Non-Stop Mode202597
-Node: Background Execution206074
-Node: Thread-Specific Breakpoints208643
-Node: Interrupted System Calls209965
-Node: Observer Mode211479
-Node: Reverse Execution214918
-Ref: Reverse Execution-Footnote-1219545
-Ref: Reverse Execution-Footnote-2220172
-Node: Process Record and Replay220222
-Node: Stack227469
-Node: Frames228962
-Node: Backtrace231714
-Ref: Backtrace-Footnote-1236927
-Node: Selection237115
-Node: Frame Info239979
-Node: Source241973
-Node: List243039
-Node: Specify Location245652
-Node: Edit250256
-Ref: Edit-Footnote-1251731
-Node: Search251966
-Node: Source Path252774
-Ref: set substitute-path259141
-Node: Machine Code261362
-Node: Data268036
-Node: Expressions275652
-Node: Ambiguous Expressions277744
-Node: Variables280978
-Node: Arrays286596
-Node: Output Formats289127
-Ref: Output Formats-Footnote-1292315
-Node: Memory292472
-Node: Auto Display298626
-Node: Print Settings303168
-Ref: set print entry-values310748
-Node: Pretty Printing321993
-Node: Pretty-Printer Introduction322506
-Node: Pretty-Printer Example324261
-Node: Pretty-Printer Commands325039
-Node: Value History327463
-Node: Convenience Vars329884
-Node: Registers334730
-Ref: Registers-Footnote-1339407
-Node: Floating Point Hardware339802
-Node: Vector Unit340334
-Node: OS Information340721
-Ref: linux info os infotypes343298
-Node: Memory Region Attributes347498
-Node: Dump/Restore Files352168
-Node: Core File Generation354473
-Node: Character Sets355707
-Node: Caching Remote Data362072
-Ref: Caching Remote Data-Footnote-1364337
-Node: Searching Memory364575
-Node: Optimized Code367452
-Node: Inline Functions369129
-Node: Tail Call Frames371756
-Ref: set debug entry-values373896
-Node: Macros377970
-Ref: Macros-Footnote-1385546
-Node: Tracepoints385699
-Node: Set Tracepoints387760
-Node: Create and Delete Tracepoints390698
-Node: Enable and Disable Tracepoints397098
-Node: Tracepoint Passcounts398338
-Node: Tracepoint Conditions399765
-Node: Trace State Variables401459
-Node: Tracepoint Actions403649
-Node: Listing Tracepoints409954
-Node: Listing Static Tracepoint Markers411075
-Node: Starting and Stopping Trace Experiments412921
-Ref: disconnected tracing414666
-Node: Tracepoint Restrictions418284
-Node: Analyze Collected Data422054
-Node: tfind423359
-Node: tdump427781
-Node: save tracepoints430296
-Node: Tracepoint Variables430792
-Node: Trace Files431920
-Node: Overlays433378
-Node: How Overlays Work434098
-Ref: A code overlay436658
-Node: Overlay Commands440096
-Node: Automatic Overlay Debugging444286
-Node: Overlay Sample Program446427
-Node: Languages448187
-Node: Setting449350
-Node: Filenames451052
-Node: Manually451863
-Node: Automatically453072
-Node: Show454133
-Node: Checks455455
-Node: Type Checking456845
-Node: Range Checking459578
-Node: Supported Languages461979
-Node: C463279
-Node: C Operators464243
-Node: C Constants468562
-Node: C Plus Plus Expressions471443
-Node: C Defaults474786
-Node: C Checks475469
-Node: Debugging C476192
-Node: Debugging C Plus Plus476676
-Node: Decimal Floating Point480134
-Node: D481393
-Node: Go481650
-Node: Objective-C482744
-Node: Method Names in Commands483207
-Node: The Print Command with Objective-C484902
-Node: OpenCL C485553
-Node: OpenCL C Datatypes485828
-Node: OpenCL C Expressions486203
-Node: OpenCL C Operators486560
-Node: Fortran486792
-Node: Fortran Operators487514
-Node: Fortran Defaults488370
-Node: Special Fortran Commands488755
-Node: Pascal489261
-Node: Modula-2489776
-Node: M2 Operators490751
-Node: Built-In Func/Proc493750
-Node: M2 Constants496611
-Node: M2 Types498212
-Node: M2 Defaults501431
-Node: Deviations502031
-Node: M2 Checks503132
-Node: M2 Scope503950
-Node: GDB/M2504974
-Node: Ada505886
-Node: Ada Mode Intro506949
-Node: Omissions from Ada508859
-Node: Additions to Ada513213
-Node: Stopping Before Main Program517143
-Node: Ada Tasks517672
-Node: Ada Tasks and Core Files524085
-Node: Ravenscar Profile525003
-Node: Ada Glitches526073
-Node: Unsupported Languages528867
-Node: Symbols529557
-Node: Altering544145
-Node: Assignment545114
-Node: Jumping548219
-Node: Signaling550354
-Node: Returning551485
-Node: Calling554837
-Node: Patching557864
-Node: GDB Files558941
-Node: Files559586
-Ref: Shared Libraries572431
-Ref: Files-Footnote-1584065
-Node: Separate Debug Files584240
-Ref: debug-file-directory587345
-Node: Index Files595974
-Node: Symbol Errors598043
-Node: Data Files601656
-Node: Targets602612
-Node: Active Targets604092
-Node: Target Commands605166
-Ref: load609439
-Node: Byte Order610420
-Node: Remote Debugging611397
-Node: Connecting612659
-Node: File Transfer617599
-Node: Server618539
-Ref: Monitor Commands for gdbserver628761
-Ref: Server-Footnote-1633415
-Node: Remote Configuration633535
-Ref: set remotebreak634559
-Ref: set remote hardware-watchpoint-limit636023
-Ref: set remote hardware-breakpoint-limit636023
-Ref: set remote hardware-watchpoint-length-limit636249
-Ref: set remote exec-file636664
-Node: Remote Stub643629
-Node: Stub Contents646526
-Node: Bootstrapping648633
-Node: Debug Session652442
-Node: Configurations654484
-Node: Native655253
-Node: HP-UX655888
-Node: BSD libkvm Interface656177
-Node: SVR4 Process Information657248
-Node: DJGPP Native660678
-Node: Cygwin Native667258
-Node: Non-debug DLL Symbols671207
-Node: Hurd Native675755
-Node: Neutrino681018
-Node: Darwin681408
-Node: Embedded OS682666
-Node: VxWorks683142
-Node: VxWorks Connection685359
-Node: VxWorks Download686293
-Node: VxWorks Attach688028
-Node: Embedded Processors688426
-Node: ARM689605
-Node: M32R/D693726
-Node: M68K695428
-Node: MicroBlaze695721
-Node: MIPS Embedded697171
-Node: OpenRISC 1000702109
-Node: PowerPC Embedded704978
-Node: PA708745
-Node: Sparclet709029
-Node: Sparclet File710499
-Node: Sparclet Connection711379
-Node: Sparclet Download711857
-Node: Sparclet Execution712906
-Node: Sparclite713497
-Node: Z8000713872
-Node: AVR715256
-Node: CRIS715619
-Node: Super-H716597
-Node: Architectures717800
-Node: i386718213
-Node: Alpha718896
-Node: MIPS719029
-Node: HPPA722922
-Node: SPU723441
-Node: PowerPC725629
-Node: Controlling GDB726347
-Node: Prompt727244
-Node: Editing728963
-Node: Command History729906
-Node: Screen Size733310
-Node: Numbers735144
-Node: ABI737121
-Node: Auto-loading740045
-Ref: set auto-load off740912
-Ref: show auto-load741548
-Ref: info auto-load742327
-Node: Init File in the Current Directory745908
-Ref: set auto-load local-gdbinit746483
-Ref: show auto-load local-gdbinit746665
-Ref: info auto-load local-gdbinit746829
-Node: libthread_db.so.1 file746977
-Ref: set auto-load libthread-db747914
-Ref: show auto-load libthread-db748045
-Ref: info auto-load libthread-db748182
-Node: objfile-gdb.gdb file748366
-Ref: set auto-load gdb-scripts748975
-Ref: show auto-load gdb-scripts749099
-Ref: info auto-load gdb-scripts749229
-Node: Auto-loading safe path749460
-Ref: set auto-load safe-path750615
-Ref: show auto-load safe-path751354
-Ref: add-auto-load-safe-path751477
-Node: Auto-loading verbose mode754371
-Ref: set debug auto-load755534
-Ref: show debug auto-load755635
-Node: Messages/Warnings755757
-Ref: confirmation requests757192
-Node: Debugging Output758399
-Node: Other Misc Settings765201
-Node: Extending GDB766230
-Node: Sequences767858
-Node: Define768453
-Node: Hooks772254
-Node: Command Files774621
-Node: Output779691
-Node: Python784624
-Node: Python Commands785799
-Node: Python API787593
-Node: Basic Python789526
-Ref: prompt_hook796992
-Node: Exception Handling797589
-Node: Values From Inferior800085
-Node: Types In Python812730
-Node: Pretty Printing API821469
-Node: Selecting Pretty-Printers825362
-Node: Writing a Pretty-Printer827695
-Node: Inferiors In Python833018
-Node: Events In Python836025
-Node: Threads In Python841433
-Node: Commands In Python844045
-Node: Parameters In Python853231
-Node: Functions In Python858692
-Node: Progspaces In Python860807
-Node: Objfiles In Python862159
-Node: Frames In Python864090
-Node: Blocks In Python870527
-Node: Symbols In Python873498
-Node: Symbol Tables In Python881037
-Node: Breakpoints In Python884028
-Node: Finish Breakpoints in Python891140
-Node: Lazy Strings In Python893247
-Node: Python Auto-loading895450
-Ref: set auto-load python-scripts896114
-Ref: show auto-load python-scripts896214
-Ref: info auto-load python-scripts896320
-Node: objfile-gdb.py file897489
-Ref: set auto-load scripts-directory898663
-Ref: with-auto-load-dir899039
-Ref: show auto-load scripts-directory899857
-Node: dotdebug_gdb_scripts section900186
-Node: Which flavor to choose?901707
-Node: Python modules903533
-Node: gdb.printing903919
-Node: gdb.types905333
-Node: gdb.prompt907035
-Node: Aliases908684
-Node: Interpreters911527
-Node: TUI913626
-Node: TUI Overview914573
-Node: TUI Keys917006
-Node: TUI Single Key Mode919310
-Node: TUI Commands920185
-Node: TUI Configuration922569
-Node: Emacs923865
-Node: GDB/MI929339
-Node: GDB/MI General Design931219
-Node: Context management933742
-Node: Asynchronous and non-stop modes936877
-Node: Thread groups938869
-Node: GDB/MI Command Syntax941147
-Node: GDB/MI Input Syntax941390
-Node: GDB/MI Output Syntax942944
-Node: GDB/MI Compatibility with CLI946516
-Node: GDB/MI Development and Front Ends947253
-Node: GDB/MI Output Records948910
-Node: GDB/MI Result Records949282
-Node: GDB/MI Stream Records950288
-Node: GDB/MI Async Records951553
-Node: GDB/MI Frame Information959385
-Node: GDB/MI Thread Information960463
-Node: GDB/MI Ada Exception Information961442
-Node: GDB/MI Simple Examples961865
-Node: GDB/MI Command Description Format964042
-Node: GDB/MI Breakpoint Commands964922
-Node: GDB/MI Program Context982793
-Node: GDB/MI Thread Commands987061
-Node: GDB/MI Ada Tasking Commands991017
-Node: GDB/MI Program Execution993271
-Node: GDB/MI Stack Manipulation1005057
-Node: GDB/MI Variable Objects1015959
-Ref: -var-set-format1025862
-Ref: -var-list-children1026980
-Ref: -var-update1035327
-Ref: -var-set-frozen1038322
-Ref: -var-set-update-range1039118
-Ref: -var-set-visualizer1039648
-Node: GDB/MI Data Manipulation1041145
-Node: GDB/MI Tracepoint Commands1058730
-Node: GDB/MI Symbol Query1066059
-Node: GDB/MI File Commands1066748
-Node: GDB/MI Target Manipulation1070085
-Node: GDB/MI File Transfer Commands1076307
-Node: GDB/MI Miscellaneous Commands1077629
-Ref: -interpreter-exec1090221
-Node: Annotations1092530
-Node: Annotations Overview1093449
-Node: Server Prefix1095912
-Node: Prompting1096646
-Node: Errors1098163
-Node: Invalidation1099059
-Node: Annotations for Running1099536
-Node: Source Annotations1101056
-Node: JIT Interface1101981
-Node: Declarations1103781
-Node: Registering Code1105168
-Node: Unregistering Code1106140
-Node: Custom Debug Info1106767
-Node: Using JIT Debug Info Readers1108063
-Node: Writing JIT Debug Info Readers1108930
-Node: In-Process Agent1111127
-Ref: Control Agent1113070
-Node: In-Process Agent Protocol1113937
-Node: IPA Protocol Objects1114729
-Ref: agent expression object1115731
-Ref: tracepoint action object1115937
-Ref: tracepoint object1116018
-Node: IPA Protocol Commands1118974
-Node: GDB Bugs1120309
-Node: Bug Criteria1121041
-Node: Bug Reporting1121918
-Node: Command Line Editing1128688
-Node: Introduction and Notation1129340
-Node: Readline Interaction1130960
-Node: Readline Bare Essentials1132149
-Node: Readline Movement Commands1133936
-Node: Readline Killing Commands1134899
-Node: Readline Arguments1136817
-Node: Searching1137859
-Node: Readline Init File1140008
-Node: Readline Init File Syntax1141159
-Node: Conditional Init Constructs1156217
-Node: Sample Init File1158748
-Node: Bindable Readline Commands1161863
-Node: Commands For Moving1162918
-Node: Commands For History1163777
-Node: Commands For Text1167179
-Node: Commands For Killing1169903
-Node: Numeric Arguments1172043
-Node: Commands For Completion1173180
-Node: Keyboard Macros1175147
-Node: Miscellaneous Commands1175716
-Node: Readline vi Mode1179570
-Node: Using History Interactively1180480
-Node: History Interaction1181023
-Node: Event Designators1182445
-Node: Word Designators1183585
-Node: Modifiers1185222
-Node: In Memoriam1186445
-Node: Formatting Documentation1187328
-Ref: Formatting Documentation-Footnote-11190702
-Node: Installing GDB1190793
-Node: Requirements1191365
-Ref: Expat1191934
-Node: Running Configure1194452
-Node: Separate Objdir1198232
-Node: Config Names1201211
-Node: Configure Options1202683
-Node: System-wide configuration1205053
-Node: Maintenance Commands1206348
-Ref: maint info breakpoints1208002
-Node: Remote Protocol1222400
-Node: Overview1223030
-Ref: Binary Data1225592
-Node: Packets1228115
-Ref: thread-id syntax1229015
-Ref: extended mode1230460
-Ref: bc1232181
-Ref: bs1232391
-Ref: read registers packet1233995
-Ref: cycle step packet1235928
-Ref: write register packet1237804
-Ref: step with signal packet1238800
-Ref: vCont packet1240254
-Ref: vStopped packet1245170
-Ref: X packet1245513
-Ref: insert breakpoint or watchpoint packet1245799
-Node: Stop Reply Packets1249836
-Node: General Query Packets1254576
-Ref: QNonStop1264790
-Ref: QPassSignals1265414
-Ref: QProgramSignals1266583
-Ref: qSearch memory1269059
-Ref: QStartNoAckMode1269557
-Ref: qSupported1270087
-Ref: multiprocess extensions1279904
-Ref: install tracepoint in tracing1281933
-Ref: qXfer read1284951
-Ref: qXfer auxiliary vector read1285445
-Ref: qXfer target description read1285794
-Ref: qXfer library list read1286238
-Ref: qXfer svr4 library list read1286893
-Ref: qXfer memory map read1287528
-Ref: qXfer sdata read1287914
-Ref: qXfer siginfo read1288378
-Ref: qXfer spu read1288774
-Ref: qXfer threads read1289297
-Ref: qXfer traceframe info read1289699
-Ref: qXfer unwind info block1290115
-Ref: qXfer fdpic loadmap read1290347
-Ref: qXfer osdata read1290762
-Ref: qXfer write1291964
-Ref: qXfer siginfo write1292521
-Ref: qXfer spu write1292917
-Ref: General Query Packets-Footnote-11295004
-Node: Architecture-Specific Protocol Details1295331
-Node: ARM-Specific Protocol Details1295840
-Node: ARM Breakpoint Kinds1296088
-Node: MIPS-Specific Protocol Details1296420
-Node: MIPS Register packet Format1296703
-Node: MIPS Breakpoint Kinds1297632
-Node: Tracepoint Packets1298051
-Ref: QTEnable1307044
-Ref: QTDisable1307240
-Ref: qTfSTM1312764
-Ref: qTsSTM1312764
-Ref: qTSTMat1313802
-Node: Host I/O Packets1316730
-Node: Interrupts1321348
-Node: Notification Packets1323251
-Node: Remote Non-Stop1325522
-Node: Packet Acknowledgment1329781
-Node: Examples1331896
-Node: File-I/O Remote Protocol Extension1332522
-Node: File-I/O Overview1332984
-Node: Protocol Basics1335181
-Node: The F Request Packet1337413
-Node: The F Reply Packet1338314
-Node: The Ctrl-C Message1339232
-Node: Console I/O1340861
-Node: List of Supported Calls1342078
-Node: open1342440
-Node: close1344934
-Node: read1345316
-Node: write1345923
-Node: lseek1346690
-Node: rename1347568
-Node: unlink1348964
-Node: stat/fstat1349903
-Node: gettimeofday1350790
-Node: isatty1351225
-Node: system1351821
-Node: Protocol-specific Representation of Datatypes1353363
-Node: Integral Datatypes1353740
-Node: Pointer Values1354547
-Node: Memory Transfer1355255
-Node: struct stat1355875
-Node: struct timeval1358077
-Node: Constants1358594
-Node: Open Flags1359043
-Node: mode_t Values1359384
-Node: Errno Values1359876
-Node: Lseek Flags1360687
-Node: Limits1360872
-Node: File-I/O Examples1361232
-Node: Library List Format1362348
-Node: Library List Format for SVR4 Targets1365131
-Node: Memory Map Format1367601
-Node: Thread List Format1370178
-Node: Traceframe Info Format1370996
-Node: Agent Expressions1372453
-Node: General Bytecode Design1375274
-Node: Bytecode Descriptions1380074
-Node: Using Agent Expressions1393510
-Node: Varying Target Capabilities1395488
-Node: Rationale1396650
-Node: Target Descriptions1404036
-Node: Retrieving Descriptions1405912
-Node: Target Description Format1406997
-Node: Predefined Target Types1416046
-Node: Standard Target Features1417431
-Node: ARM Features1419221
-Node: i386 Features1420713
-Node: MIPS Features1421817
-Node: M68K Features1423001
-Node: PowerPC Features1423664
-Node: TIC6x Features1424971
-Node: Operating System Information1425520
-Node: Process list1426358
-Node: Trace File Format1427420
-Node: Index Section Format1429414
-Node: Copying1437042
-Node: GNU Free Documentation License1474632
-Node: Concept Index1499798
-Node: Command and Variable Index1616596
+Node: Top2035
+Node: Summary5480
+Node: Free Software7353
+Node: Free Documentation8094
+Node: Contributors13029
+Node: Sample Session21123
+Node: Invocation27969
+Node: Invoking GDB28513
+Node: File Options30826
+Node: Mode Options33884
+Ref: -nx34111
+Node: Startup40558
+Ref: Home Directory Init File41109
+Ref: Option -init-eval-command41219
+Ref: Init File in the Current Directory during Startup41564
+Ref: Startup-Footnote-143736
+Node: Quitting GDB43845
+Node: Shell Commands44742
+Node: Logging Output45669
+Node: Commands46515
+Node: Command Syntax47153
+Node: Completion49319
+Ref: Completion-Footnote-154683
+Node: Help54843
+Node: Running60212
+Node: Compilation61441
+Node: Starting63525
+Node: Arguments72450
+Node: Environment73720
+Node: Working Directory76988
+Node: Input/Output78096
+Node: Attach80067
+Node: Kill Process82534
+Node: Inferiors and Programs83515
+Node: Threads90760
+Ref: set libthread-db-search-path98169
+Node: Forks100227
+Node: Checkpoint/Restart106537
+Ref: Checkpoint/Restart-Footnote-1111066
+Node: Stopping111101
+Node: Breakpoints112364
+Node: Set Breaks115907
+Node: Set Watchpoints134640
+Node: Set Catchpoints144043
+Node: Delete Breaks153479
+Node: Disabling155415
+Node: Conditions158804
+Node: Break Commands164452
+Node: Dynamic Printf167674
+Node: Save Breakpoints171934
+Node: Static Probe Points173109
+Node: Error in Breakpoints175796
+Node: Breakpoint-related Warnings176532
+Node: Continuing and Stepping178859
+Node: Skipping Over Functions and Files188245
+Node: Signals191817
+Ref: extra signal information196099
+Node: Thread Stops197602
+Node: All-Stop Mode198701
+Node: Non-Stop Mode202599
+Node: Background Execution206076
+Node: Thread-Specific Breakpoints208645
+Node: Interrupted System Calls209967
+Node: Observer Mode211481
+Node: Reverse Execution214920
+Ref: Reverse Execution-Footnote-1219547
+Ref: Reverse Execution-Footnote-2220174
+Node: Process Record and Replay220224
+Node: Stack227471
+Node: Frames228964
+Node: Backtrace231716
+Ref: Backtrace-Footnote-1236929
+Node: Selection237117
+Node: Frame Info239981
+Node: Source241975
+Node: List243041
+Node: Specify Location245654
+Node: Edit250258
+Ref: Edit-Footnote-1251733
+Node: Search251968
+Node: Source Path252776
+Ref: set substitute-path259143
+Node: Machine Code261364
+Node: Data268038
+Node: Expressions275654
+Node: Ambiguous Expressions277746
+Node: Variables280980
+Node: Arrays286598
+Node: Output Formats289129
+Ref: Output Formats-Footnote-1292317
+Node: Memory292474
+Node: Auto Display298628
+Node: Print Settings303170
+Ref: set print entry-values310750
+Node: Pretty Printing321995
+Node: Pretty-Printer Introduction322508
+Node: Pretty-Printer Example324263
+Node: Pretty-Printer Commands325041
+Node: Value History327465
+Node: Convenience Vars329886
+Node: Registers334732
+Ref: Registers-Footnote-1339409
+Node: Floating Point Hardware339804
+Node: Vector Unit340336
+Node: OS Information340723
+Ref: linux info os infotypes343300
+Node: Memory Region Attributes347500
+Node: Dump/Restore Files352170
+Node: Core File Generation354475
+Node: Character Sets355709
+Node: Caching Remote Data362074
+Ref: Caching Remote Data-Footnote-1364339
+Node: Searching Memory364577
+Node: Optimized Code367454
+Node: Inline Functions369131
+Node: Tail Call Frames371758
+Ref: set debug entry-values373898
+Node: Macros377972
+Ref: Macros-Footnote-1385548
+Node: Tracepoints385701
+Node: Set Tracepoints387762
+Node: Create and Delete Tracepoints390700
+Node: Enable and Disable Tracepoints397100
+Node: Tracepoint Passcounts398340
+Node: Tracepoint Conditions399767
+Node: Trace State Variables401461
+Node: Tracepoint Actions403651
+Node: Listing Tracepoints409956
+Node: Listing Static Tracepoint Markers411077
+Node: Starting and Stopping Trace Experiments412923
+Ref: disconnected tracing414668
+Node: Tracepoint Restrictions418286
+Node: Analyze Collected Data422056
+Node: tfind423361
+Node: tdump427783
+Node: save tracepoints430298
+Node: Tracepoint Variables430794
+Node: Trace Files431922
+Node: Overlays433380
+Node: How Overlays Work434100
+Ref: A code overlay436660
+Node: Overlay Commands440098
+Node: Automatic Overlay Debugging444288
+Node: Overlay Sample Program446429
+Node: Languages448189
+Node: Setting449352
+Node: Filenames451054
+Node: Manually451865
+Node: Automatically453074
+Node: Show454135
+Node: Checks455457
+Node: Type Checking456847
+Node: Range Checking459580
+Node: Supported Languages461981
+Node: C463281
+Node: C Operators464245
+Node: C Constants468564
+Node: C Plus Plus Expressions471445
+Node: C Defaults474788
+Node: C Checks475471
+Node: Debugging C476194
+Node: Debugging C Plus Plus476678
+Node: Decimal Floating Point480136
+Node: D481395
+Node: Go481652
+Node: Objective-C482746
+Node: Method Names in Commands483209
+Node: The Print Command with Objective-C484904
+Node: OpenCL C485555
+Node: OpenCL C Datatypes485830
+Node: OpenCL C Expressions486205
+Node: OpenCL C Operators486562
+Node: Fortran486794
+Node: Fortran Operators487516
+Node: Fortran Defaults488372
+Node: Special Fortran Commands488757
+Node: Pascal489263
+Node: Modula-2489778
+Node: M2 Operators490753
+Node: Built-In Func/Proc493752
+Node: M2 Constants496613
+Node: M2 Types498214
+Node: M2 Defaults501433
+Node: Deviations502033
+Node: M2 Checks503134
+Node: M2 Scope503952
+Node: GDB/M2504976
+Node: Ada505888
+Node: Ada Mode Intro506951
+Node: Omissions from Ada508861
+Node: Additions to Ada513215
+Node: Stopping Before Main Program517145
+Node: Ada Tasks517674
+Node: Ada Tasks and Core Files524087
+Node: Ravenscar Profile525005
+Node: Ada Glitches526075
+Node: Unsupported Languages528869
+Node: Symbols529559
+Node: Altering544147
+Node: Assignment545116
+Node: Jumping548221
+Node: Signaling550356
+Node: Returning551487
+Node: Calling554839
+Node: Patching557866
+Node: GDB Files558943
+Node: Files559588
+Ref: Shared Libraries572433
+Ref: Files-Footnote-1584067
+Node: Separate Debug Files584242
+Ref: debug-file-directory587347
+Node: Index Files595976
+Node: Symbol Errors598045
+Node: Data Files601658
+Node: Targets602614
+Node: Active Targets604094
+Node: Target Commands605168
+Ref: load609441
+Node: Byte Order610422
+Node: Remote Debugging611399
+Node: Connecting612661
+Node: File Transfer617601
+Node: Server618541
+Ref: Monitor Commands for gdbserver628763
+Ref: Server-Footnote-1633417
+Node: Remote Configuration633537
+Ref: set remotebreak634561
+Ref: set remote hardware-watchpoint-limit636025
+Ref: set remote hardware-breakpoint-limit636025
+Ref: set remote hardware-watchpoint-length-limit636251
+Ref: set remote exec-file636666
+Node: Remote Stub643631
+Node: Stub Contents646528
+Node: Bootstrapping648635
+Node: Debug Session652444
+Node: Configurations654486
+Node: Native655255
+Node: HP-UX655890
+Node: BSD libkvm Interface656179
+Node: SVR4 Process Information657250
+Node: DJGPP Native660680
+Node: Cygwin Native667260
+Node: Non-debug DLL Symbols671209
+Node: Hurd Native675757
+Node: Neutrino681020
+Node: Darwin681410
+Node: Embedded OS682668
+Node: VxWorks683144
+Node: VxWorks Connection685361
+Node: VxWorks Download686295
+Node: VxWorks Attach688030
+Node: Embedded Processors688428
+Node: ARM689607
+Node: M32R/D693728
+Node: M68K695430
+Node: MicroBlaze695723
+Node: MIPS Embedded697173
+Node: OpenRISC 1000702111
+Node: PowerPC Embedded704980
+Node: PA708747
+Node: Sparclet709031
+Node: Sparclet File710501
+Node: Sparclet Connection711381
+Node: Sparclet Download711859
+Node: Sparclet Execution712908
+Node: Sparclite713499
+Node: Z8000713874
+Node: AVR715258
+Node: CRIS715621
+Node: Super-H716599
+Node: Architectures717802
+Node: i386718215
+Node: Alpha718898
+Node: MIPS719031
+Node: HPPA722924
+Node: SPU723443
+Node: PowerPC725631
+Node: Controlling GDB726349
+Node: Prompt727246
+Node: Editing728965
+Node: Command History729908
+Node: Screen Size733312
+Node: Numbers735146
+Node: ABI737123
+Node: Auto-loading740047
+Ref: set auto-load off740914
+Ref: show auto-load741550
+Ref: info auto-load742329
+Node: Init File in the Current Directory745910
+Ref: set auto-load local-gdbinit746485
+Ref: show auto-load local-gdbinit746667
+Ref: info auto-load local-gdbinit746831
+Node: libthread_db.so.1 file746979
+Ref: set auto-load libthread-db747916
+Ref: show auto-load libthread-db748047
+Ref: info auto-load libthread-db748184
+Node: objfile-gdb.gdb file748368
+Ref: set auto-load gdb-scripts748977
+Ref: show auto-load gdb-scripts749101
+Ref: info auto-load gdb-scripts749231
+Node: Auto-loading safe path749462
+Ref: set auto-load safe-path750617
+Ref: show auto-load safe-path751356
+Ref: add-auto-load-safe-path751479
+Node: Auto-loading verbose mode754373
+Ref: set debug auto-load755536
+Ref: show debug auto-load755637
+Node: Messages/Warnings755759
+Ref: confirmation requests757194
+Node: Debugging Output758401
+Node: Other Misc Settings765203
+Node: Extending GDB766232
+Node: Sequences767860
+Node: Define768455
+Node: Hooks772256
+Node: Command Files774623
+Node: Output779693
+Node: Python784626
+Node: Python Commands785801
+Node: Python API787595
+Node: Basic Python789528
+Ref: prompt_hook796994
+Node: Exception Handling797591
+Node: Values From Inferior800087
+Node: Types In Python812732
+Node: Pretty Printing API821471
+Node: Selecting Pretty-Printers825364
+Node: Writing a Pretty-Printer827697
+Node: Inferiors In Python833020
+Node: Events In Python836027
+Node: Threads In Python841435
+Node: Commands In Python844047
+Node: Parameters In Python853233
+Node: Functions In Python858694
+Node: Progspaces In Python860809
+Node: Objfiles In Python862161
+Node: Frames In Python864092
+Node: Blocks In Python870529
+Node: Symbols In Python873500
+Node: Symbol Tables In Python881039
+Node: Breakpoints In Python884030
+Node: Finish Breakpoints in Python891142
+Node: Lazy Strings In Python893249
+Node: Python Auto-loading895452
+Ref: set auto-load python-scripts896116
+Ref: show auto-load python-scripts896216
+Ref: info auto-load python-scripts896322
+Node: objfile-gdb.py file897491
+Ref: set auto-load scripts-directory898665
+Ref: with-auto-load-dir899041
+Ref: show auto-load scripts-directory899859
+Node: dotdebug_gdb_scripts section900188
+Node: Which flavor to choose?901709
+Node: Python modules903535
+Node: gdb.printing903921
+Node: gdb.types905335
+Node: gdb.prompt907037
+Node: Aliases908686
+Node: Interpreters911529
+Node: TUI913628
+Node: TUI Overview914575
+Node: TUI Keys917008
+Node: TUI Single Key Mode919312
+Node: TUI Commands920187
+Node: TUI Configuration922571
+Node: Emacs923867
+Node: GDB/MI929341
+Node: GDB/MI General Design931221
+Node: Context management933744
+Node: Asynchronous and non-stop modes936879
+Node: Thread groups938871
+Node: GDB/MI Command Syntax941149
+Node: GDB/MI Input Syntax941392
+Node: GDB/MI Output Syntax942946
+Node: GDB/MI Compatibility with CLI946518
+Node: GDB/MI Development and Front Ends947255
+Node: GDB/MI Output Records948912
+Node: GDB/MI Result Records949284
+Node: GDB/MI Stream Records950290
+Node: GDB/MI Async Records951555
+Node: GDB/MI Frame Information959387
+Node: GDB/MI Thread Information960465
+Node: GDB/MI Ada Exception Information961444
+Node: GDB/MI Simple Examples961867
+Node: GDB/MI Command Description Format964044
+Node: GDB/MI Breakpoint Commands964924
+Node: GDB/MI Program Context982795
+Node: GDB/MI Thread Commands987063
+Node: GDB/MI Ada Tasking Commands991019
+Node: GDB/MI Program Execution993273
+Node: GDB/MI Stack Manipulation1005059
+Node: GDB/MI Variable Objects1015961
+Ref: -var-set-format1025864
+Ref: -var-list-children1026982
+Ref: -var-update1035329
+Ref: -var-set-frozen1038324
+Ref: -var-set-update-range1039120
+Ref: -var-set-visualizer1039650
+Node: GDB/MI Data Manipulation1041147
+Node: GDB/MI Tracepoint Commands1058732
+Node: GDB/MI Symbol Query1066061
+Node: GDB/MI File Commands1066750
+Node: GDB/MI Target Manipulation1070087
+Node: GDB/MI File Transfer Commands1076309
+Node: GDB/MI Miscellaneous Commands1077631
+Ref: -interpreter-exec1090223
+Node: Annotations1092532
+Node: Annotations Overview1093451
+Node: Server Prefix1095914
+Node: Prompting1096648
+Node: Errors1098165
+Node: Invalidation1099061
+Node: Annotations for Running1099538
+Node: Source Annotations1101058
+Node: JIT Interface1101983
+Node: Declarations1103783
+Node: Registering Code1105170
+Node: Unregistering Code1106142
+Node: Custom Debug Info1106769
+Node: Using JIT Debug Info Readers1108065
+Node: Writing JIT Debug Info Readers1108932
+Node: In-Process Agent1111129
+Ref: Control Agent1113072
+Node: In-Process Agent Protocol1113939
+Node: IPA Protocol Objects1114731
+Ref: agent expression object1115733
+Ref: tracepoint action object1115939
+Ref: tracepoint object1116020
+Node: IPA Protocol Commands1118976
+Node: GDB Bugs1120311
+Node: Bug Criteria1121043
+Node: Bug Reporting1121920
+Node: Command Line Editing1128690
+Node: Introduction and Notation1129342
+Node: Readline Interaction1130962
+Node: Readline Bare Essentials1132151
+Node: Readline Movement Commands1133938
+Node: Readline Killing Commands1134901
+Node: Readline Arguments1136819
+Node: Searching1137861
+Node: Readline Init File1140010
+Node: Readline Init File Syntax1141161
+Node: Conditional Init Constructs1156219
+Node: Sample Init File1158750
+Node: Bindable Readline Commands1161865
+Node: Commands For Moving1162920
+Node: Commands For History1163779
+Node: Commands For Text1167181
+Node: Commands For Killing1169905
+Node: Numeric Arguments1172045
+Node: Commands For Completion1173182
+Node: Keyboard Macros1175149
+Node: Miscellaneous Commands1175718
+Node: Readline vi Mode1179572
+Node: Using History Interactively1180482
+Node: History Interaction1181025
+Node: Event Designators1182447
+Node: Word Designators1183587
+Node: Modifiers1185224
+Node: In Memoriam1186447
+Node: Formatting Documentation1187330
+Ref: Formatting Documentation-Footnote-11190704
+Node: Installing GDB1190795
+Node: Requirements1191367
+Ref: Expat1191936
+Node: Running Configure1194454
+Node: Separate Objdir1198234
+Node: Config Names1201213
+Node: Configure Options1202685
+Node: System-wide configuration1205055
+Node: Maintenance Commands1206350
+Ref: maint info breakpoints1208004
+Node: Remote Protocol1222402
+Node: Overview1223032
+Ref: Binary Data1225594
+Node: Packets1228117
+Ref: thread-id syntax1229017
+Ref: extended mode1230462
+Ref: bc1232183
+Ref: bs1232393
+Ref: read registers packet1233997
+Ref: cycle step packet1235930
+Ref: write register packet1237806
+Ref: step with signal packet1238802
+Ref: vCont packet1240256
+Ref: vStopped packet1245172
+Ref: X packet1245515
+Ref: insert breakpoint or watchpoint packet1245801
+Node: Stop Reply Packets1249838
+Node: General Query Packets1254578
+Ref: QNonStop1264792
+Ref: QPassSignals1265416
+Ref: QProgramSignals1266585
+Ref: qSearch memory1269061
+Ref: QStartNoAckMode1269559
+Ref: qSupported1270089
+Ref: multiprocess extensions1279906
+Ref: install tracepoint in tracing1281935
+Ref: qXfer read1284953
+Ref: qXfer auxiliary vector read1285447
+Ref: qXfer target description read1285796
+Ref: qXfer library list read1286240
+Ref: qXfer svr4 library list read1286895
+Ref: qXfer memory map read1287530
+Ref: qXfer sdata read1287916
+Ref: qXfer siginfo read1288380
+Ref: qXfer spu read1288776
+Ref: qXfer threads read1289299
+Ref: qXfer traceframe info read1289701
+Ref: qXfer unwind info block1290117
+Ref: qXfer fdpic loadmap read1290349
+Ref: qXfer osdata read1290764
+Ref: qXfer write1291966
+Ref: qXfer siginfo write1292523
+Ref: qXfer spu write1292919
+Ref: General Query Packets-Footnote-11295006
+Node: Architecture-Specific Protocol Details1295333
+Node: ARM-Specific Protocol Details1295842
+Node: ARM Breakpoint Kinds1296090
+Node: MIPS-Specific Protocol Details1296422
+Node: MIPS Register packet Format1296705
+Node: MIPS Breakpoint Kinds1297634
+Node: Tracepoint Packets1298053
+Ref: QTEnable1307046
+Ref: QTDisable1307242
+Ref: qTfSTM1312766
+Ref: qTsSTM1312766
+Ref: qTSTMat1313804
+Node: Host I/O Packets1316732
+Node: Interrupts1321350
+Node: Notification Packets1323253
+Node: Remote Non-Stop1325524
+Node: Packet Acknowledgment1329783
+Node: Examples1331898
+Node: File-I/O Remote Protocol Extension1332524
+Node: File-I/O Overview1332986
+Node: Protocol Basics1335183
+Node: The F Request Packet1337415
+Node: The F Reply Packet1338316
+Node: The Ctrl-C Message1339234
+Node: Console I/O1340863
+Node: List of Supported Calls1342080
+Node: open1342442
+Node: close1344936
+Node: read1345318
+Node: write1345925
+Node: lseek1346692
+Node: rename1347570
+Node: unlink1348966
+Node: stat/fstat1349905
+Node: gettimeofday1350792
+Node: isatty1351227
+Node: system1351823
+Node: Protocol-specific Representation of Datatypes1353365
+Node: Integral Datatypes1353742
+Node: Pointer Values1354549
+Node: Memory Transfer1355257
+Node: struct stat1355877
+Node: struct timeval1358079
+Node: Constants1358596
+Node: Open Flags1359045
+Node: mode_t Values1359386
+Node: Errno Values1359878
+Node: Lseek Flags1360689
+Node: Limits1360874
+Node: File-I/O Examples1361234
+Node: Library List Format1362350
+Node: Library List Format for SVR4 Targets1365133
+Node: Memory Map Format1367603
+Node: Thread List Format1370180
+Node: Traceframe Info Format1370998
+Node: Agent Expressions1372455
+Node: General Bytecode Design1375276
+Node: Bytecode Descriptions1380076
+Node: Using Agent Expressions1393512
+Node: Varying Target Capabilities1395490
+Node: Rationale1396652
+Node: Target Descriptions1404038
+Node: Retrieving Descriptions1405914
+Node: Target Description Format1406999
+Node: Predefined Target Types1416048
+Node: Standard Target Features1417433
+Node: ARM Features1419223
+Node: i386 Features1420715
+Node: MIPS Features1421819
+Node: M68K Features1423003
+Node: PowerPC Features1423666
+Node: TIC6x Features1424973
+Node: Operating System Information1425522
+Node: Process list1426360
+Node: Trace File Format1427422
+Node: Index Section Format1429416
+Node: Copying1437044
+Node: GNU Free Documentation License1474634
+Node: Concept Index1499800
+Node: Command and Variable Index1616598

End Tag Table
diff --git a/share/info/gdbint.info b/share/info/gdbint.info
index 11e0504..0d3c267 100644
--- a/share/info/gdbint.info
+++ b/share/info/gdbint.info
@@ -1,5 +1,5 @@
This is gdbint.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gdb/gdb-current/gdb/doc/gdbint.texinfo.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gdb/gdb-current/gdb/doc/gdbint.texinfo.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
@@ -8867,85 +8867,85 @@ Function and Variable Index

Tag Table:
-Node: Top1505
-Node: Summary2456
-Node: Requirements2606
-Node: Contributors4085
-Node: Overall Structure5678
-Node: Algorithms10701
-Node: User Interface42143
-Ref: UI-Independent Output43998
-Ref: User Interface-Footnote-165988
-Ref: User Interface-Footnote-266037
-Node: libgdb66272
-Node: Values70223
-Node: Stack Frames73067
-Node: Symbol Handling78049
-Node: Language Support94854
-Node: Host Definition99580
-Node: Target Architecture Definition103939
-Node: OS ABI Variant Handling104759
-Node: Initialize New Architecture109604
-Node: How an Architecture is Represented109955
-Node: Looking Up an Existing Architecture111912
-Node: Creating a New Architecture114831
-Node: Registers and Memory116869
-Node: Pointers and Addresses117661
-Ref: Pointers and Addresses-Footnote-1123662
-Node: Address Classes123905
-Node: Register Representation127150
-Node: Raw and Cooked Registers127524
-Node: Register Architecture Functions & Variables128708
-Node: Register Information Functions132317
-Ref: Register Information Functions-Footnote-1138219
-Node: Register and Memory Data138638
-Node: Register Caching141787
-Node: Frame Interpretation143323
-Node: All About Stack Frames143729
-Ref: All About Stack Frames-Footnote-1149021
-Node: Frame Handling Terminology149253
-Node: Prologue Caches151780
-Node: Functions and Variable to Analyze Frames153461
-Ref: frame_align155559
-Node: Functions to Access Frame Data157073
-Node: Analyzing Stacks---Frame Sniffers159364
-Ref: Analyzing Stacks---Frame Sniffers-Footnote-1164014
-Node: Inferior Call Setup164511
-Node: About Dummy Frames164794
-Node: Functions Creating Dummy Frames165420
-Node: Adding support for debugging core files169477
-Node: Defining Other Architecture Features170021
-Ref: gdbarch_breakpoint_from_pc174868
-Ref: gdbarch_stabs_argument_has_addr187262
-Ref: gdbarch_push_dummy_call187509
-Ref: gdbarch_push_dummy_code188069
-Ref: gdbarch_return_value189051
-Ref: gdbarch_dummy_id194688
-Node: Adding a New Target195376
-Node: Target Descriptions197843
-Node: Target Descriptions Implementation198782
-Node: Adding Target Described Register Support200156
-Node: Target Vector Definition203102
-Node: Managing Execution State203634
-Node: Existing Targets205447
-Node: Native Debugging207962
-Node: Support Libraries211790
-Node: Coding Standards223315
-Node: Misc Guidelines231476
-Node: Porting GDB249839
-Node: Versions and Branches251717
-Ref: Tags257673
-Ref: experimental branch tags258004
-Node: Start of New Year Procedure258736
-Node: Releasing GDB260197
-Node: Testsuite278429
-Ref: Testsuite-Footnote-1293306
-Node: Hints293424
-Node: Getting Started293746
-Node: Debugging GDB297911
-Node: GDB Observers303039
-Node: GNU Free Documentation License311583
-Node: Concept Index336758
-Node: Function and Variable Index360393
+Node: Top1507
+Node: Summary2458
+Node: Requirements2608
+Node: Contributors4087
+Node: Overall Structure5680
+Node: Algorithms10703
+Node: User Interface42145
+Ref: UI-Independent Output44000
+Ref: User Interface-Footnote-165990
+Ref: User Interface-Footnote-266039
+Node: libgdb66274
+Node: Values70225
+Node: Stack Frames73069
+Node: Symbol Handling78051
+Node: Language Support94856
+Node: Host Definition99582
+Node: Target Architecture Definition103941
+Node: OS ABI Variant Handling104761
+Node: Initialize New Architecture109606
+Node: How an Architecture is Represented109957
+Node: Looking Up an Existing Architecture111914
+Node: Creating a New Architecture114833
+Node: Registers and Memory116871
+Node: Pointers and Addresses117663
+Ref: Pointers and Addresses-Footnote-1123664
+Node: Address Classes123907
+Node: Register Representation127152
+Node: Raw and Cooked Registers127526
+Node: Register Architecture Functions & Variables128710
+Node: Register Information Functions132319
+Ref: Register Information Functions-Footnote-1138221
+Node: Register and Memory Data138640
+Node: Register Caching141789
+Node: Frame Interpretation143325
+Node: All About Stack Frames143731
+Ref: All About Stack Frames-Footnote-1149023
+Node: Frame Handling Terminology149255
+Node: Prologue Caches151782
+Node: Functions and Variable to Analyze Frames153463
+Ref: frame_align155561
+Node: Functions to Access Frame Data157075
+Node: Analyzing Stacks---Frame Sniffers159366
+Ref: Analyzing Stacks---Frame Sniffers-Footnote-1164016
+Node: Inferior Call Setup164513
+Node: About Dummy Frames164796
+Node: Functions Creating Dummy Frames165422
+Node: Adding support for debugging core files169479
+Node: Defining Other Architecture Features170023
+Ref: gdbarch_breakpoint_from_pc174870
+Ref: gdbarch_stabs_argument_has_addr187264
+Ref: gdbarch_push_dummy_call187511
+Ref: gdbarch_push_dummy_code188071
+Ref: gdbarch_return_value189053
+Ref: gdbarch_dummy_id194690
+Node: Adding a New Target195378
+Node: Target Descriptions197845
+Node: Target Descriptions Implementation198784
+Node: Adding Target Described Register Support200158
+Node: Target Vector Definition203104
+Node: Managing Execution State203636
+Node: Existing Targets205449
+Node: Native Debugging207964
+Node: Support Libraries211792
+Node: Coding Standards223317
+Node: Misc Guidelines231478
+Node: Porting GDB249841
+Node: Versions and Branches251719
+Ref: Tags257675
+Ref: experimental branch tags258006
+Node: Start of New Year Procedure258738
+Node: Releasing GDB260199
+Node: Testsuite278431
+Ref: Testsuite-Footnote-1293308
+Node: Hints293426
+Node: Getting Started293748
+Node: Debugging GDB297913
+Node: GDB Observers303041
+Node: GNU Free Documentation License311585
+Node: Concept Index336760
+Node: Function and Variable Index360395

End Tag Table
diff --git a/share/info/gprof.info b/share/info/gprof.info
index 6af501c..3bbb5c3 100644
--- a/share/info/gprof.info
+++ b/share/info/gprof.info
@@ -1,5 +1,5 @@
This is gprof.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../binutils/binutils-current/gprof/gprof.texi.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../binutils/binutils-current/gprof/gprof.texi.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
@@ -2441,35 +2441,35 @@ permit their use in free software.

Tag Table:
-Node: Top893
-Node: Introduction2229
-Node: Compiling4721
-Node: Executing8777
-Node: Invoking11565
-Node: Output Options12980
-Node: Analysis Options20069
-Node: Miscellaneous Options23767
-Node: Deprecated Options25022
-Node: Symspecs27091
-Node: Output28917
-Node: Flat Profile29957
-Node: Call Graph34910
-Node: Primary38142
-Node: Callers40730
-Node: Subroutines42847
-Node: Cycles44688
-Node: Line-by-line51465
-Node: Annotated Source55538
-Node: Inaccuracy58537
-Node: Sampling Error58795
-Node: Assumptions61699
-Node: How do I?63169
-Node: Incompatibilities64723
-Node: Details66217
-Node: Implementation66610
-Node: File Format72507
-Node: Internals76797
-Node: Debugging85292
-Node: GNU Free Documentation License86893
+Node: Top895
+Node: Introduction2231
+Node: Compiling4723
+Node: Executing8779
+Node: Invoking11567
+Node: Output Options12982
+Node: Analysis Options20071
+Node: Miscellaneous Options23769
+Node: Deprecated Options25024
+Node: Symspecs27093
+Node: Output28919
+Node: Flat Profile29959
+Node: Call Graph34912
+Node: Primary38144
+Node: Callers40732
+Node: Subroutines42849
+Node: Cycles44690
+Node: Line-by-line51467
+Node: Annotated Source55540
+Node: Inaccuracy58539
+Node: Sampling Error58797
+Node: Assumptions61701
+Node: How do I?63171
+Node: Incompatibilities64725
+Node: Details66219
+Node: Implementation66612
+Node: File Format72509
+Node: Internals76799
+Node: Debugging85294
+Node: GNU Free Documentation License86895

End Tag Table
diff --git a/share/info/ld.info b/share/info/ld.info
index 6daaa7e..c2508c0 100644
--- a/share/info/ld.info
+++ b/share/info/ld.info
@@ -1,5 +1,5 @@
This is ld.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../binutils/binutils-current/ld/ld.texinfo.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../binutils/binutils-current/ld/ld.texinfo.
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
@@ -8002,88 +8002,88 @@ LD Index

Tag Table:
-Node: Top836
-Node: Overview1632
-Node: Invocation2746
-Node: Options3154
-Node: Environment96086
-Node: Scripts97846
-Node: Basic Script Concepts99580
-Node: Script Format102288
-Node: Simple Example103151
-Node: Simple Commands106247
-Node: Entry Point106753
-Node: File Commands107686
-Node: Format Commands111687
-Node: REGION_ALIAS113643
-Node: Miscellaneous Commands118475
-Node: Assignments122083
-Node: Simple Assignments122594
-Node: HIDDEN124329
-Node: PROVIDE124959
-Node: PROVIDE_HIDDEN126152
-Node: Source Code Reference126396
-Node: SECTIONS129976
-Node: Output Section Description131867
-Node: Output Section Name132954
-Node: Output Section Address133830
-Node: Input Section136065
-Node: Input Section Basics136866
-Node: Input Section Wildcards140772
-Node: Input Section Common145866
-Node: Input Section Keep147348
-Node: Input Section Example147838
-Node: Output Section Data148806
-Node: Output Section Keywords151583
-Node: Output Section Discarding155152
-Node: Output Section Attributes156333
-Node: Output Section Type157434
-Node: Output Section LMA158505
-Node: Forced Output Alignment161576
-Node: Forced Input Alignment161844
-Node: Output Section Constraint162233
-Node: Output Section Region162661
-Node: Output Section Phdr163094
-Node: Output Section Fill163758
-Node: Overlay Description164900
-Node: MEMORY169207
-Node: PHDRS173541
-Node: VERSION178795
-Node: Expressions186888
-Node: Constants187817
-Node: Symbolic Constants188692
-Node: Symbols189243
-Node: Orphan Sections189990
-Node: Location Counter191155
-Node: Operators195591
-Node: Evaluation196513
-Node: Expression Section197877
-Node: Builtin Functions201741
-Node: Implicit Linker Scripts209697
-Node: Machine Dependent210472
-Node: H8/300211488
-Node: i960213550
-Node: M68HC11/68HC12215765
-Node: ARM217207
-Node: HPPA ELF32225181
-Node: M68K226804
-Node: MMIX227713
-Node: MSP430228878
-Node: PowerPC ELF32229926
-Node: PowerPC64 ELF64232754
-Node: SPU ELF238910
-Node: TI COFF241542
-Node: WIN32242068
-Node: Xtensa262193
-Node: BFD265158
-Node: BFD outline266613
-Node: BFD information loss267899
-Node: Canonical format270416
-Node: Reporting Bugs274773
-Node: Bug Criteria275467
-Node: Bug Reporting276166
-Node: MRI283236
-Node: GNU Free Documentation License287879
-Node: LD Index313035
+Node: Top838
+Node: Overview1634
+Node: Invocation2748
+Node: Options3156
+Node: Environment96088
+Node: Scripts97848
+Node: Basic Script Concepts99582
+Node: Script Format102290
+Node: Simple Example103153
+Node: Simple Commands106249
+Node: Entry Point106755
+Node: File Commands107688
+Node: Format Commands111689
+Node: REGION_ALIAS113645
+Node: Miscellaneous Commands118477
+Node: Assignments122085
+Node: Simple Assignments122596
+Node: HIDDEN124331
+Node: PROVIDE124961
+Node: PROVIDE_HIDDEN126154
+Node: Source Code Reference126398
+Node: SECTIONS129978
+Node: Output Section Description131869
+Node: Output Section Name132956
+Node: Output Section Address133832
+Node: Input Section136067
+Node: Input Section Basics136868
+Node: Input Section Wildcards140774
+Node: Input Section Common145868
+Node: Input Section Keep147350
+Node: Input Section Example147840
+Node: Output Section Data148808
+Node: Output Section Keywords151585
+Node: Output Section Discarding155154
+Node: Output Section Attributes156335
+Node: Output Section Type157436
+Node: Output Section LMA158507
+Node: Forced Output Alignment161578
+Node: Forced Input Alignment161846
+Node: Output Section Constraint162235
+Node: Output Section Region162663
+Node: Output Section Phdr163096
+Node: Output Section Fill163760
+Node: Overlay Description164902
+Node: MEMORY169209
+Node: PHDRS173543
+Node: VERSION178797
+Node: Expressions186890
+Node: Constants187819
+Node: Symbolic Constants188694
+Node: Symbols189245
+Node: Orphan Sections189992
+Node: Location Counter191157
+Node: Operators195593
+Node: Evaluation196515
+Node: Expression Section197879
+Node: Builtin Functions201743
+Node: Implicit Linker Scripts209699
+Node: Machine Dependent210474
+Node: H8/300211490
+Node: i960213552
+Node: M68HC11/68HC12215767
+Node: ARM217209
+Node: HPPA ELF32225183
+Node: M68K226806
+Node: MMIX227715
+Node: MSP430228880
+Node: PowerPC ELF32229928
+Node: PowerPC64 ELF64232756
+Node: SPU ELF238912
+Node: TI COFF241544
+Node: WIN32242070
+Node: Xtensa262195
+Node: BFD265160
+Node: BFD outline266615
+Node: BFD information loss267901
+Node: Canonical format270418
+Node: Reporting Bugs274775
+Node: Bug Criteria275469
+Node: Bug Reporting276168
+Node: MRI283238
+Node: GNU Free Documentation License287881
+Node: LD Index313037

End Tag Table
diff --git a/share/info/libgomp.info b/share/info/libgomp.info
index 24a4459..6e81699 100644
--- a/share/info/libgomp.info
+++ b/share/info/libgomp.info
@@ -1,5 +1,5 @@
This is libgomp.info, produced by makeinfo version 4.13 from
-/mnt/jenkins/workspace/linaro-android_toolchain-4.8-13.05/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.05/libgomp/libgomp.texi.
+/mnt/jenkins/workspace/linaro-android_toolchain-4.8-2013.06/build/objdir/../build/../gcc/gcc-linaro-4.8-2013.06/libgomp/libgomp.texi.
Copyright (C) 2006-2013 Free Software Foundation, Inc.
@@ -2850,72 +2850,72 @@ Library Index

Tag Table:
-Node: Top2112
-Node: Enabling OpenMP3306
-Node: Runtime Library Routines4091
-Node: omp_get_active_level6539
-Node: omp_get_ancestor_thread_num7243
-Node: omp_get_dynamic8170
-Node: omp_get_level9048
-Node: omp_get_max_active_levels9672
-Node: omp_get_max_threads10375
-Node: omp_get_nested11131
-Node: omp_get_num_procs12043
-Node: omp_get_num_threads12561
-Node: omp_get_schedule13643
-Node: omp_get_team_size14564
-Node: omp_get_thread_limit15526
-Node: omp_get_thread_num16149
-Node: omp_in_parallel17017
-Node: omp_in_final17664
-Node: omp_set_dynamic18335
-Node: omp_set_max_active_levels19172
-Node: omp_set_nested19952
-Node: omp_set_num_threads20831
-Node: omp_set_schedule21667
-Node: omp_init_lock22739
-Node: omp_set_lock23390
-Node: omp_test_lock24241
-Node: omp_unset_lock25212
-Node: omp_destroy_lock26138
-Node: omp_init_nest_lock26812
-Node: omp_set_nest_lock27545
-Node: omp_test_nest_lock28456
-Node: omp_unset_nest_lock29485
-Node: omp_destroy_nest_lock30495
-Node: omp_get_wtick31243
-Node: omp_get_wtime31834
-Node: Environment Variables32608
-Node: OMP_DYNAMIC33736
-Node: OMP_MAX_ACTIVE_LEVELS34304
-Node: OMP_NESTED34943
-Node: OMP_NUM_THREADS35547
-Node: OMP_SCHEDULE36235
-Node: OMP_STACKSIZE36929
-Node: OMP_THREAD_LIMIT37755
-Node: OMP_WAIT_POLICY38350
-Node: OMP_PROC_BIND38911
-Node: GOMP_CPU_AFFINITY39469
-Node: GOMP_STACKSIZE41010
-Node: The libgomp ABI41820
-Node: Implementing MASTER construct42619
-Node: Implementing CRITICAL construct43033
-Node: Implementing ATOMIC construct43772
-Node: Implementing FLUSH construct44253
-Node: Implementing BARRIER construct44524
-Node: Implementing THREADPRIVATE construct44793
-Node: Implementing PRIVATE clause45445
-Node: Implementing FIRSTPRIVATE LASTPRIVATE COPYIN and COPYPRIVATE clauses46026
-Node: Implementing REDUCTION clause47350
-Node: Implementing PARALLEL construct47907
-Node: Implementing FOR construct49164
-Node: Implementing ORDERED construct51162
-Node: Implementing SECTIONS construct51468
-Node: Implementing SINGLE construct52234
-Node: Reporting Bugs52896
-Node: Copying53206
-Node: GNU Free Documentation License90771
-Node: Funding115913
-Node: Library Index118438
+Node: Top2114
+Node: Enabling OpenMP3308
+Node: Runtime Library Routines4093
+Node: omp_get_active_level6541
+Node: omp_get_ancestor_thread_num7245
+Node: omp_get_dynamic8172
+Node: omp_get_level9050
+Node: omp_get_max_active_levels9674
+Node: omp_get_max_threads10377
+Node: omp_get_nested11133
+Node: omp_get_num_procs12045
+Node: omp_get_num_threads12563
+Node: omp_get_schedule13645
+Node: omp_get_team_size14566
+Node: omp_get_thread_limit15528
+Node: omp_get_thread_num16151
+Node: omp_in_parallel17019
+Node: omp_in_final17666
+Node: omp_set_dynamic18337
+Node: omp_set_max_active_levels19174
+Node: omp_set_nested19954
+Node: omp_set_num_threads20833
+Node: omp_set_schedule21669
+Node: omp_init_lock22741
+Node: omp_set_lock23392
+Node: omp_test_lock24243
+Node: omp_unset_lock25214
+Node: omp_destroy_lock26140
+Node: omp_init_nest_lock26814
+Node: omp_set_nest_lock27547
+Node: omp_test_nest_lock28458
+Node: omp_unset_nest_lock29487
+Node: omp_destroy_nest_lock30497
+Node: omp_get_wtick31245
+Node: omp_get_wtime31836
+Node: Environment Variables32610
+Node: OMP_DYNAMIC33738
+Node: OMP_MAX_ACTIVE_LEVELS34306
+Node: OMP_NESTED34945
+Node: OMP_NUM_THREADS35549
+Node: OMP_SCHEDULE36237
+Node: OMP_STACKSIZE36931
+Node: OMP_THREAD_LIMIT37757
+Node: OMP_WAIT_POLICY38352
+Node: OMP_PROC_BIND38913
+Node: GOMP_CPU_AFFINITY39471
+Node: GOMP_STACKSIZE41012
+Node: The libgomp ABI41822
+Node: Implementing MASTER construct42621
+Node: Implementing CRITICAL construct43035
+Node: Implementing ATOMIC construct43774
+Node: Implementing FLUSH construct44255
+Node: Implementing BARRIER construct44526
+Node: Implementing THREADPRIVATE construct44795
+Node: Implementing PRIVATE clause45447
+Node: Implementing FIRSTPRIVATE LASTPRIVATE COPYIN and COPYPRIVATE clauses46028
+Node: Implementing REDUCTION clause47352
+Node: Implementing PARALLEL construct47909
+Node: Implementing FOR construct49166
+Node: Implementing ORDERED construct51164
+Node: Implementing SECTIONS construct51470
+Node: Implementing SINGLE construct52236
+Node: Reporting Bugs52898
+Node: Copying53208
+Node: GNU Free Documentation License90773
+Node: Funding115915
+Node: Library Index118440

End Tag Table
diff --git a/share/man/man1/arm-eabi-addr2line.1 b/share/man/man1/arm-eabi-addr2line.1
index ebbfd5c..cc9c9a3 100644
--- a/share/man/man1/arm-eabi-addr2line.1
+++ b/share/man/man1/arm-eabi-addr2line.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "ADDR2LINE 1"
-.TH ADDR2LINE 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH ADDR2LINE 1 "2013-06-13" "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-eabi-ar.1 b/share/man/man1/arm-eabi-ar.1
index 2b4e9c1..44f8d03 100644
--- a/share/man/man1/arm-eabi-ar.1
+++ b/share/man/man1/arm-eabi-ar.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "AR 1"
-.TH AR 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH AR 1 "2013-06-13" "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-eabi-as.1 b/share/man/man1/arm-eabi-as.1
index a8489e0..2b72431 100644
--- a/share/man/man1/arm-eabi-as.1
+++ b/share/man/man1/arm-eabi-as.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "AS 1"
-.TH AS 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH AS 1 "2013-06-13" "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-eabi-c++filt.1 b/share/man/man1/arm-eabi-c++filt.1
index 783e400..dfb744b 100644
--- a/share/man/man1/arm-eabi-c++filt.1
+++ b/share/man/man1/arm-eabi-c++filt.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "C++FILT 1"
-.TH C++FILT 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH C++FILT 1 "2013-06-13" "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-eabi-cpp.1 b/share/man/man1/arm-eabi-cpp.1
index 3ae0d1e..175cfe3 100644
--- a/share/man/man1/arm-eabi-cpp.1
+++ b/share/man/man1/arm-eabi-cpp.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "CPP 1"
-.TH CPP 1 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH CPP 1 "2013-06-03" "gcc-4.8.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-eabi-dlltool.1 b/share/man/man1/arm-eabi-dlltool.1
index d4745ed..ef1d8dd 100644
--- a/share/man/man1/arm-eabi-dlltool.1
+++ b/share/man/man1/arm-eabi-dlltool.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "DLLTOOL 1"
-.TH DLLTOOL 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH DLLTOOL 1 "2013-06-13" "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-eabi-elfedit.1 b/share/man/man1/arm-eabi-elfedit.1
index 1ea8c11..633e827 100644
--- a/share/man/man1/arm-eabi-elfedit.1
+++ b/share/man/man1/arm-eabi-elfedit.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "ELFEDIT 1"
-.TH ELFEDIT 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH ELFEDIT 1 "2013-06-13" "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-eabi-g++.1 b/share/man/man1/arm-eabi-g++.1
index c26acfe..89f8536 100644
--- a/share/man/man1/arm-eabi-g++.1
+++ b/share/man/man1/arm-eabi-g++.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH GCC 1 "2013-06-03" "gcc-4.8.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-eabi-gcc.1 b/share/man/man1/arm-eabi-gcc.1
index c26acfe..89f8536 100644
--- a/share/man/man1/arm-eabi-gcc.1
+++ b/share/man/man1/arm-eabi-gcc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH GCC 1 "2013-06-03" "gcc-4.8.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-eabi-gcov.1 b/share/man/man1/arm-eabi-gcov.1
index 47068d3..17bf68a 100644
--- a/share/man/man1/arm-eabi-gcov.1
+++ b/share/man/man1/arm-eabi-gcov.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCOV 1"
-.TH GCOV 1 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH GCOV 1 "2013-06-03" "gcc-4.8.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-eabi-gprof.1 b/share/man/man1/arm-eabi-gprof.1
index bda4f65..dc573a7 100644
--- a/share/man/man1/arm-eabi-gprof.1
+++ b/share/man/man1/arm-eabi-gprof.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GPROF 1"
-.TH GPROF 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU"
+.TH GPROF 1 "2013-06-13" "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-eabi-ld.1 b/share/man/man1/arm-eabi-ld.1
index a7f54e4..32a6ba8 100644
--- a/share/man/man1/arm-eabi-ld.1
+++ b/share/man/man1/arm-eabi-ld.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "LD 1"
-.TH LD 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH LD 1 "2013-06-13" "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-eabi-nlmconv.1 b/share/man/man1/arm-eabi-nlmconv.1
index 135f011..ebdaeec 100644
--- a/share/man/man1/arm-eabi-nlmconv.1
+++ b/share/man/man1/arm-eabi-nlmconv.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "NLMCONV 1"
-.TH NLMCONV 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH NLMCONV 1 "2013-06-13" "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-eabi-nm.1 b/share/man/man1/arm-eabi-nm.1
index 40de63b..eb828e7 100644
--- a/share/man/man1/arm-eabi-nm.1
+++ b/share/man/man1/arm-eabi-nm.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "NM 1"
-.TH NM 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH NM 1 "2013-06-13" "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-eabi-objcopy.1 b/share/man/man1/arm-eabi-objcopy.1
index 79aefd2..c2b18bc 100644
--- a/share/man/man1/arm-eabi-objcopy.1
+++ b/share/man/man1/arm-eabi-objcopy.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "OBJCOPY 1"
-.TH OBJCOPY 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH OBJCOPY 1 "2013-06-13" "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-eabi-objdump.1 b/share/man/man1/arm-eabi-objdump.1
index d47a1e7..9ba0e69 100644
--- a/share/man/man1/arm-eabi-objdump.1
+++ b/share/man/man1/arm-eabi-objdump.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "OBJDUMP 1"
-.TH OBJDUMP 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH OBJDUMP 1 "2013-06-13" "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-eabi-ranlib.1 b/share/man/man1/arm-eabi-ranlib.1
index c57e9fa..b59e5a4 100644
--- a/share/man/man1/arm-eabi-ranlib.1
+++ b/share/man/man1/arm-eabi-ranlib.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "RANLIB 1"
-.TH RANLIB 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH RANLIB 1 "2013-06-13" "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-eabi-readelf.1 b/share/man/man1/arm-eabi-readelf.1
index b7ac193..1c17821 100644
--- a/share/man/man1/arm-eabi-readelf.1
+++ b/share/man/man1/arm-eabi-readelf.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "READELF 1"
-.TH READELF 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH READELF 1 "2013-06-13" "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-eabi-size.1 b/share/man/man1/arm-eabi-size.1
index 37930aa..77bd5ce 100644
--- a/share/man/man1/arm-eabi-size.1
+++ b/share/man/man1/arm-eabi-size.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "SIZE 1"
-.TH SIZE 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH SIZE 1 "2013-06-13" "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-eabi-strings.1 b/share/man/man1/arm-eabi-strings.1
index cdb44be..3ff10ce 100644
--- a/share/man/man1/arm-eabi-strings.1
+++ b/share/man/man1/arm-eabi-strings.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "STRINGS 1"
-.TH STRINGS 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH STRINGS 1 "2013-06-13" "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-eabi-strip.1 b/share/man/man1/arm-eabi-strip.1
index 7b8b81d..55f1472 100644
--- a/share/man/man1/arm-eabi-strip.1
+++ b/share/man/man1/arm-eabi-strip.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "STRIP 1"
-.TH STRIP 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH STRIP 1 "2013-06-13" "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-eabi-windmc.1 b/share/man/man1/arm-eabi-windmc.1
index a1001fa..ef1ef70 100644
--- a/share/man/man1/arm-eabi-windmc.1
+++ b/share/man/man1/arm-eabi-windmc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "WINDMC 1"
-.TH WINDMC 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH WINDMC 1 "2013-06-13" "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-eabi-windres.1 b/share/man/man1/arm-eabi-windres.1
index 9e23060..491489c 100644
--- a/share/man/man1/arm-eabi-windres.1
+++ b/share/man/man1/arm-eabi-windres.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "WINDRES 1"
-.TH WINDRES 1 "2013-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH WINDRES 1 "2013-06-13" "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-addr2line.1 b/share/man/man1/arm-linux-androideabi-addr2line.1
index ebbfd5c..cc9c9a3 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH ADDR2LINE 1 "2013-06-13" "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 2b4e9c1..44f8d03 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH AR 1 "2013-06-13" "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 a8489e0..2b72431 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH AS 1 "2013-06-13" "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 783e400..dfb744b 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH C++FILT 1 "2013-06-13" "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-cpp.1 b/share/man/man1/arm-linux-androideabi-cpp.1
index 3ae0d1e..175cfe3 100644
--- a/share/man/man1/arm-linux-androideabi-cpp.1
+++ b/share/man/man1/arm-linux-androideabi-cpp.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "CPP 1"
-.TH CPP 1 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH CPP 1 "2013-06-03" "gcc-4.8.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-dlltool.1 b/share/man/man1/arm-linux-androideabi-dlltool.1
index d4745ed..ef1d8dd 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH DLLTOOL 1 "2013-06-13" "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 1ea8c11..633e827 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH ELFEDIT 1 "2013-06-13" "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 c26acfe..89f8536 100644
--- a/share/man/man1/arm-linux-androideabi-g++.1
+++ b/share/man/man1/arm-linux-androideabi-g++.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH GCC 1 "2013-06-03" "gcc-4.8.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-gcc.1 b/share/man/man1/arm-linux-androideabi-gcc.1
index c26acfe..89f8536 100644
--- a/share/man/man1/arm-linux-androideabi-gcc.1
+++ b/share/man/man1/arm-linux-androideabi-gcc.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCC 1"
-.TH GCC 1 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH GCC 1 "2013-06-03" "gcc-4.8.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-gcov.1 b/share/man/man1/arm-linux-androideabi-gcov.1
index 47068d3..17bf68a 100644
--- a/share/man/man1/arm-linux-androideabi-gcov.1
+++ b/share/man/man1/arm-linux-androideabi-gcov.1
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GCOV 1"
-.TH GCOV 1 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH GCOV 1 "2013-06-03" "gcc-4.8.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-gprof.1 b/share/man/man1/arm-linux-androideabi-gprof.1
index bda4f65..dc573a7 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-05-21" "binutils-2.23.52.0.2" "GNU"
+.TH GPROF 1 "2013-06-13" "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 a7f54e4..32a6ba8 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH LD 1 "2013-06-13" "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 135f011..ebdaeec 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH NLMCONV 1 "2013-06-13" "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 40de63b..eb828e7 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH NM 1 "2013-06-13" "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 79aefd2..c2b18bc 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH OBJCOPY 1 "2013-06-13" "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 d47a1e7..9ba0e69 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH OBJDUMP 1 "2013-06-13" "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 c57e9fa..b59e5a4 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH RANLIB 1 "2013-06-13" "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 b7ac193..1c17821 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH READELF 1 "2013-06-13" "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 37930aa..77bd5ce 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH SIZE 1 "2013-06-13" "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 cdb44be..3ff10ce 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH STRINGS 1 "2013-06-13" "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 7b8b81d..55f1472 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH STRIP 1 "2013-06-13" "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 a1001fa..ef1ef70 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH WINDMC 1 "2013-06-13" "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 9e23060..491489c 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-05-21" "binutils-2.23.52.0.2" "GNU Development Tools"
+.TH WINDRES 1 "2013-06-13" "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/man7/fsf-funding.7 b/share/man/man7/fsf-funding.7
index d165e4a..c08edbb 100644
--- a/share/man/man7/fsf-funding.7
+++ b/share/man/man7/fsf-funding.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "FSF-FUNDING 7"
-.TH FSF-FUNDING 7 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH FSF-FUNDING 7 "2013-06-03" "gcc-4.8.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/man7/gfdl.7 b/share/man/man7/gfdl.7
index ae9105f..661fa2a 100644
--- a/share/man/man7/gfdl.7
+++ b/share/man/man7/gfdl.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GFDL 7"
-.TH GFDL 7 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH GFDL 7 "2013-06-03" "gcc-4.8.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/man7/gpl.7 b/share/man/man7/gpl.7
index 682a8d8..4d3c901 100644
--- a/share/man/man7/gpl.7
+++ b/share/man/man7/gpl.7
@@ -124,7 +124,7 @@
.\" ========================================================================
.\"
.IX Title "GPL 7"
-.TH GPL 7 "2013-05-06" "gcc-4.8.1" "GNU"
+.TH GPL 7 "2013-06-03" "gcc-4.8.2" "GNU"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l