diff options
author | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2013-06-16 12:27:12 +0200 |
---|---|---|
committer | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2013-06-16 12:27:12 +0200 |
commit | a3bb8cf109f573e96dd761b3160a58a4195a2dc6 (patch) | |
tree | 664596a4c6f4d08947bb30ec6fbd9fc2492c0b08 /lib | |
parent | 0291538e7e7af2bbcb6b91d780f18dd15748b132 (diff) | |
download | arm-linux-androideabi-4.8-linaro-a3bb8cf109f573e96dd761b3160a58a4195a2dc6.tar.gz |
Update to 2013.062013.06
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/crtbegin.o | bin | 2460 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/crtend.o | bin | 1037 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/fpu/crtbegin.o | bin | 2464 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/fpu/crtend.o | bin | 1041 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/fpu/libgcc.a | bin | 5789020 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/fpu/libgcov.a | bin | 46030 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/libgcc.a | bin | 5785776 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/libgcov.a | bin | 45858 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/plugin/include/configargs.h | 7 | ||||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/thumb/crtbegin.o | bin | 2364 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/thumb/crtend.o | bin | 1037 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/thumb/libgcc.a | bin | 5807548 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.1/thumb/libgcov.a | bin | 46098 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/crtbegin.o | bin | 0 -> 2448 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/crtend.o | bin | 0 -> 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) | bin | 772 -> 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) | bin | 728 -> 728 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/fpu/crtbegin.o | bin | 0 -> 2456 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/fpu/crtend.o | bin | 0 -> 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) | bin | 772 -> 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) | bin | 728 -> 728 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/fpu/libgcc.a | bin | 0 -> 5805192 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/fpu/libgcov.a | bin | 0 -> 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.a | bin | 0 -> 5806120 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/libgcov.a | bin | 0 -> 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.h | 7 | ||||
-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.h | 80 | ||||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/plugin/include/target.def | 2991 | ||||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/plugin/include/target.h | 204 | ||||
-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.o | bin | 0 -> 2368 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/thumb/crtend.o | bin | 0 -> 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) | bin | 756 -> 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) | bin | 720 -> 720 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/thumb/libgcc.a | bin | 0 -> 5825820 bytes | |||
-rw-r--r-- | lib/gcc/arm-eabi/4.8.2/thumb/libgcov.a | bin | 0 -> 46350 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbegin.o | bin | 2732 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginS.o | bin | 2936 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginT.o | bin | 2732 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtend.o | bin | 1113 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtendS.o | bin | 1113 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcc.a | bin | 6298804 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcov.a | bin | 55706 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtend.o | bin | 1113 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtendS.o | bin | 1113 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcc.a | bin | 6299760 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcov.a | bin | 55954 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/crtbegin.o | bin | 2728 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/crtbeginS.o | bin | 2932 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/crtbeginT.o | bin | 2728 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/crtend.o | bin | 1109 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/crtendS.o | bin | 1109 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/libgcc.a | bin | 6279372 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/libgcov.a | bin | 55466 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/plugin/include/configargs.h | 7 | ||||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtend.o | bin | 1109 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtendS.o | bin | 1109 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcc.a | bin | 6308032 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcov.a | bin | 55722 -> 0 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbegin.o | bin | 0 -> 2720 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginS.o | bin | 0 -> 2928 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginT.o | bin | 0 -> 2720 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtend.o | bin | 0 -> 1117 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtendS.o | bin | 0 -> 1117 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcc.a | bin | 0 -> 6317108 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcov.a | bin | 0 -> 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) | bin | 2572 -> 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) | bin | 2764 -> 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) | bin | 2572 -> 2576 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtend.o | bin | 0 -> 1117 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtendS.o | bin | 0 -> 1117 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcc.a | bin | 0 -> 6320780 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcov.a | bin | 0 -> 56210 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/crtbegin.o | bin | 0 -> 2716 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/crtbeginS.o | bin | 0 -> 2924 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/crtbeginT.o | bin | 0 -> 2716 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/crtend.o | bin | 0 -> 1113 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/crtendS.o | bin | 0 -> 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.a | bin | 0 -> 6297736 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/libgcov.a | bin | 0 -> 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.h | 7 | ||||
-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.h | 80 | ||||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.def | 2991 | ||||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/target.h | 204 | ||||
-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) | bin | 2584 -> 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) | bin | 2776 -> 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) | bin | 2584 -> 2588 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtend.o | bin | 0 -> 1113 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtendS.o | bin | 0 -> 1113 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcc.a | bin | 0 -> 6328476 bytes | |||
-rw-r--r-- | lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcov.a | bin | 0 -> 55982 bytes | |||
-rw-r--r-- | lib/libarm-elf-linux-sim.a | bin | 346450 -> 346458 bytes | |||
-rw-r--r-- | lib/libbfd.a | bin | 1254154 -> 1254230 bytes | |||
-rw-r--r-- | lib/libiberty.a | bin | 342642 -> 342642 bytes | |||
-rw-r--r-- | lib/libintl.a | bin | 58022 -> 58022 bytes |
439 files changed, 7044 insertions, 466 deletions
diff --git a/lib/gcc/arm-eabi/4.8.1/crtbegin.o b/lib/gcc/arm-eabi/4.8.1/crtbegin.o Binary files differdeleted file mode 100644 index 875d71d..0000000 --- a/lib/gcc/arm-eabi/4.8.1/crtbegin.o +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/crtend.o b/lib/gcc/arm-eabi/4.8.1/crtend.o Binary files differdeleted file mode 100644 index 8911f17..0000000 --- a/lib/gcc/arm-eabi/4.8.1/crtend.o +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/crtbegin.o b/lib/gcc/arm-eabi/4.8.1/fpu/crtbegin.o Binary files differdeleted file mode 100644 index 109f17b..0000000 --- a/lib/gcc/arm-eabi/4.8.1/fpu/crtbegin.o +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/crtend.o b/lib/gcc/arm-eabi/4.8.1/fpu/crtend.o Binary files differdeleted file mode 100644 index 2b5b25f..0000000 --- a/lib/gcc/arm-eabi/4.8.1/fpu/crtend.o +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/libgcc.a b/lib/gcc/arm-eabi/4.8.1/fpu/libgcc.a Binary files differdeleted file mode 100644 index 5419a20..0000000 --- a/lib/gcc/arm-eabi/4.8.1/fpu/libgcc.a +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/libgcov.a b/lib/gcc/arm-eabi/4.8.1/fpu/libgcov.a Binary files differdeleted file mode 100644 index d889f0c..0000000 --- a/lib/gcc/arm-eabi/4.8.1/fpu/libgcov.a +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/libgcc.a b/lib/gcc/arm-eabi/4.8.1/libgcc.a Binary files differdeleted file mode 100644 index 30450b1..0000000 --- a/lib/gcc/arm-eabi/4.8.1/libgcc.a +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/libgcov.a b/lib/gcc/arm-eabi/4.8.1/libgcov.a Binary files differdeleted file mode 100644 index 9c40510..0000000 --- a/lib/gcc/arm-eabi/4.8.1/libgcov.a +++ /dev/null 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 Binary files differdeleted file mode 100644 index 325bf68..0000000 --- a/lib/gcc/arm-eabi/4.8.1/thumb/crtbegin.o +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/crtend.o b/lib/gcc/arm-eabi/4.8.1/thumb/crtend.o Binary files differdeleted file mode 100644 index e0db513..0000000 --- a/lib/gcc/arm-eabi/4.8.1/thumb/crtend.o +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/libgcc.a b/lib/gcc/arm-eabi/4.8.1/thumb/libgcc.a Binary files differdeleted file mode 100644 index 4a00ed6..0000000 --- a/lib/gcc/arm-eabi/4.8.1/thumb/libgcc.a +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/libgcov.a b/lib/gcc/arm-eabi/4.8.1/thumb/libgcov.a Binary files differdeleted file mode 100644 index ba8997a..0000000 --- a/lib/gcc/arm-eabi/4.8.1/thumb/libgcov.a +++ /dev/null diff --git a/lib/gcc/arm-eabi/4.8.2/crtbegin.o b/lib/gcc/arm-eabi/4.8.2/crtbegin.o Binary files differnew file mode 100644 index 0000000..69c1dbd --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/crtbegin.o diff --git a/lib/gcc/arm-eabi/4.8.2/crtend.o b/lib/gcc/arm-eabi/4.8.2/crtend.o Binary files differnew file mode 100644 index 0000000..5879aeb --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/crtend.o diff --git a/lib/gcc/arm-eabi/4.8.1/crti.o b/lib/gcc/arm-eabi/4.8.2/crti.o Binary files differindex 6c29fdb..6c29fdb 100644 --- a/lib/gcc/arm-eabi/4.8.1/crti.o +++ b/lib/gcc/arm-eabi/4.8.2/crti.o diff --git a/lib/gcc/arm-eabi/4.8.1/crtn.o b/lib/gcc/arm-eabi/4.8.2/crtn.o Binary files differindex 8e4ae82..8e4ae82 100644 --- a/lib/gcc/arm-eabi/4.8.1/crtn.o +++ b/lib/gcc/arm-eabi/4.8.2/crtn.o diff --git a/lib/gcc/arm-eabi/4.8.2/fpu/crtbegin.o b/lib/gcc/arm-eabi/4.8.2/fpu/crtbegin.o Binary files differnew file mode 100644 index 0000000..b84d0ff --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/fpu/crtbegin.o diff --git a/lib/gcc/arm-eabi/4.8.2/fpu/crtend.o b/lib/gcc/arm-eabi/4.8.2/fpu/crtend.o Binary files differnew file mode 100644 index 0000000..8f389d3 --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/fpu/crtend.o diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/crti.o b/lib/gcc/arm-eabi/4.8.2/fpu/crti.o Binary files differindex 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 diff --git a/lib/gcc/arm-eabi/4.8.1/fpu/crtn.o b/lib/gcc/arm-eabi/4.8.2/fpu/crtn.o Binary files differindex 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 diff --git a/lib/gcc/arm-eabi/4.8.2/fpu/libgcc.a b/lib/gcc/arm-eabi/4.8.2/fpu/libgcc.a Binary files differnew file mode 100644 index 0000000..f6271f5 --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/fpu/libgcc.a diff --git a/lib/gcc/arm-eabi/4.8.2/fpu/libgcov.a b/lib/gcc/arm-eabi/4.8.2/fpu/libgcov.a Binary files differnew file mode 100644 index 0000000..0383c51 --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/fpu/libgcov.a 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 Binary files differnew file mode 100644 index 0000000..d07b20d --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/libgcc.a diff --git a/lib/gcc/arm-eabi/4.8.2/libgcov.a b/lib/gcc/arm-eabi/4.8.2/libgcov.a Binary files differnew file mode 100644 index 0000000..c69aa8a --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/libgcov.a 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 Binary files differnew file mode 100644 index 0000000..5888a4c --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/thumb/crtbegin.o diff --git a/lib/gcc/arm-eabi/4.8.2/thumb/crtend.o b/lib/gcc/arm-eabi/4.8.2/thumb/crtend.o Binary files differnew file mode 100644 index 0000000..af9eda9 --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/thumb/crtend.o diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/crti.o b/lib/gcc/arm-eabi/4.8.2/thumb/crti.o Binary files differindex 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 diff --git a/lib/gcc/arm-eabi/4.8.1/thumb/crtn.o b/lib/gcc/arm-eabi/4.8.2/thumb/crtn.o Binary files differindex 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 diff --git a/lib/gcc/arm-eabi/4.8.2/thumb/libgcc.a b/lib/gcc/arm-eabi/4.8.2/thumb/libgcc.a Binary files differnew file mode 100644 index 0000000..ae1e0e1 --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/thumb/libgcc.a diff --git a/lib/gcc/arm-eabi/4.8.2/thumb/libgcov.a b/lib/gcc/arm-eabi/4.8.2/thumb/libgcov.a Binary files differnew file mode 100644 index 0000000..bbe8c9c --- /dev/null +++ b/lib/gcc/arm-eabi/4.8.2/thumb/libgcov.a 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 Binary files differdeleted file mode 100644 index 667a1c2..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbegin.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index 264d0ea..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginS.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index 667a1c2..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtbeginT.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index 71b83ff..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtend.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index 71b83ff..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/crtendS.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index 2d84457..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcc.a +++ /dev/null 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 Binary files differdeleted file mode 100644 index 759200f..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/libgcov.a +++ /dev/null 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 Binary files differdeleted file mode 100644 index bc77244..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtend.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index bc77244..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/crtendS.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index 77af4f7..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcc.a +++ /dev/null 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 Binary files differdeleted file mode 100644 index c1f6dab..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/armv7-a/thumb/libgcov.a +++ /dev/null diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtbegin.o Binary files differdeleted file mode 100644 index ce5c014..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/crtbegin.o +++ /dev/null diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginS.o Binary files differdeleted file mode 100644 index 96c196f..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginS.o +++ /dev/null diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginT.o Binary files differdeleted file mode 100644 index ce5c014..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/crtbeginT.o +++ /dev/null diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtend.o Binary files differdeleted file mode 100644 index e29a17f..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/crtend.o +++ /dev/null diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.1/crtendS.o Binary files differdeleted file mode 100644 index e29a17f..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/crtendS.o +++ /dev/null diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/libgcc.a b/lib/gcc/arm-linux-androideabi/4.8.1/libgcc.a Binary files differdeleted file mode 100644 index 7c86a65..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/libgcc.a +++ /dev/null diff --git a/lib/gcc/arm-linux-androideabi/4.8.1/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.1/libgcov.a Binary files differdeleted file mode 100644 index 6d405cd..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/libgcov.a +++ /dev/null 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 Binary files differdeleted file mode 100644 index a8ee630..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtend.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index a8ee630..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/crtendS.o +++ /dev/null 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 Binary files differdeleted file mode 100644 index f5ec1fe..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcc.a +++ /dev/null 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 Binary files differdeleted file mode 100644 index 3934c75..0000000 --- a/lib/gcc/arm-linux-androideabi/4.8.1/thumb/libgcov.a +++ /dev/null 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 Binary files differnew file mode 100644 index 0000000..e9cff8a --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbegin.o 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 Binary files differnew file mode 100644 index 0000000..c835dcc --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginS.o 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 Binary files differnew file mode 100644 index 0000000..e9cff8a --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtbeginT.o 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 Binary files differnew file mode 100644 index 0000000..d5f6133 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtend.o 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 Binary files differnew file mode 100644 index 0000000..d5f6133 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/crtendS.o 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 Binary files differnew file mode 100644 index 0000000..227878f --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcc.a 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 Binary files differnew file mode 100644 index 0000000..89b59ac --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/libgcov.a 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differnew file mode 100644 index 0000000..73f09d8 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtend.o 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 Binary files differnew file mode 100644 index 0000000..73f09d8 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/crtendS.o 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 Binary files differnew file mode 100644 index 0000000..b2a2921 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcc.a 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 Binary files differnew file mode 100644 index 0000000..f07da44 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/armv7-a/thumb/libgcov.a diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtbegin.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtbegin.o Binary files differnew file mode 100644 index 0000000..e4cdcf1 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtbegin.o diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginS.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginS.o Binary files differnew file mode 100644 index 0000000..142200b --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginS.o diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginT.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginT.o Binary files differnew file mode 100644 index 0000000..e4cdcf1 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtbeginT.o diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtend.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtend.o Binary files differnew file mode 100644 index 0000000..7d7f6b5 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtend.o diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/crtendS.o b/lib/gcc/arm-linux-androideabi/4.8.2/crtendS.o Binary files differnew file mode 100644 index 0000000..7d7f6b5 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/crtendS.o 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 Binary files differnew file mode 100644 index 0000000..4342e7b --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/libgcc.a diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/libgcov.a b/lib/gcc/arm-linux-androideabi/4.8.2/libgcov.a Binary files differnew file mode 100644 index 0000000..9c5c192 --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/libgcov.a 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differnew file mode 100644 index 0000000..b3b61ab --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtend.o 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 Binary files differnew file mode 100644 index 0000000..b3b61ab --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/crtendS.o 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 Binary files differnew file mode 100644 index 0000000..1461cbe --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcc.a 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 Binary files differnew file mode 100644 index 0000000..f41a84f --- /dev/null +++ b/lib/gcc/arm-linux-androideabi/4.8.2/thumb/libgcov.a diff --git a/lib/libarm-elf-linux-sim.a b/lib/libarm-elf-linux-sim.a Binary files differindex 959c6bc..5644f5b 100644 --- a/lib/libarm-elf-linux-sim.a +++ b/lib/libarm-elf-linux-sim.a diff --git a/lib/libbfd.a b/lib/libbfd.a Binary files differindex 13fd0f4..49dc3fa 100644 --- a/lib/libbfd.a +++ b/lib/libbfd.a diff --git a/lib/libiberty.a b/lib/libiberty.a Binary files differindex 45bca57..fee00d3 100644 --- a/lib/libiberty.a +++ b/lib/libiberty.a diff --git a/lib/libintl.a b/lib/libintl.a Binary files differindex 47ed682..cf2f9e7 100644 --- a/lib/libintl.a +++ b/lib/libintl.a |