aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-01-06* gnatvsn.ads: Bump copyright year.Arnaud Charlet2-2/+6
From-SVN: r219223
2015-01-06[multiple changes]Arnaud Charlet13-101/+181
2015-01-06 Robert Dewar <dewar@adacore.com> * s-taskin.ads, s-traces.ads: Minor reformatting. * exp_util.adb: Minor typo fix. 2015-01-06 Vincent Celier <celier@adacore.com> * gnatls.adb (Search_RTS): Invoke Initialize_Default_Project_Path with the runtime name. * prj-env.adb (Initialize_Default_Project_Path): When both Target_Name and Runtime_Name are not empty string, add to the project path the two directories .../lib/gnat and .../share/gpr related to the runtime. * prj-env.ads (Initialize_Default_Project_Path): New String parameter Runtime_Name, defaulted to the empty string. 2015-01-06 Hristian Kirtchev <kirtchev@adacore.com> * frontend.adb: Guard against the case where a configuration pragma may be split into multiple pragmas and the original rewritten as a null statement. * sem_prag.adb (Analyze_Pragma): Insert a brand new Check_Policy pragma using Insert_Before rather than Insert_Action. This takes care of the configuration pragma case where Insert_Action would fail. 2015-01-06 Bob Duff <duff@adacore.com> * a-coboho.ads (Element_Access): Add "pragma No_Strict_Aliasing (Element_Access);". This is needed because we are unchecked-converting from Address to Element_Access. * a-cofove.ads, a-cofove.adb (Elems,Elemsc): Fix bounds of the result to be 1. 2015-01-06 Hristian Kirtchev <kirtchev@adacore.com> * sem_res.adb (Resolve_Actuals): Remove the restriction which prohibits volatile actual parameters with enabled external propery Async_Writers to act appear in procedure calls where the corresponding formal is of mode OUT. From-SVN: r219222
2015-01-06* config-list.mk (LIST): Add visium-elf.Eric Botcazou2-1/+5
From-SVN: r219221
2015-01-06* MAINTAINERS (CPU Port Maintainers): Add myself for Visium port.Eric Botcazou2-0/+5
From-SVN: r219220
2015-01-06configure.ac: Add Visium support.Eric Botcazou48-14/+11829
* configure.ac: Add Visium support. * configure: Regenerate. libgcc/ * config.host: Add Visium support. * config/visium: New directory. gcc/ * config.gcc: Add Visium support. * configure.ac: Likewise. * configure: Regenerate. * doc/extend.texi (interrupt attribute): Add Visium. * doc/invoke.texi: Document Visium options. * doc/install.texi: Document Visium target. * doc/md.texi: Document Visium constraints. * common/config/visium: New directory. * config/visium: Likewise. gcc/testsuite/ * lib/target-supports.exp (check_profiling_available): Return 0 for Visium. (check_effective_target_tls_runtime): Likewise. (check_effective_target_logical_op_short_circuit): Return 1 for Visium. * gcc.dg/20020312-2.c: Adjust for Visium. * gcc.dg/tls/thr-cse-1.c: Likewise * gcc.dg/tree-ssa/20040204-1.c: Likewise * gcc.dg/tree-ssa/loop-1.c: Likewise. * gcc.dg/weak/typeof-2.c: Likewise. From-SVN: r219219
2015-01-06Minor reformatting.Arnaud Charlet1-0/+2
From-SVN: r219218
2015-01-06simplify-rtx.c (simplify_binary_operation_1): Handle more cases for the ↵Segher Boessenkool2-2/+19
"(and X (ior (not X) Y) -> (and X Y)" transform. * simplify-rtx.c (simplify_binary_operation_1): Handle more cases for the "(and X (ior (not X) Y) -> (and X Y)" transform. From-SVN: r219217
2015-01-06combine.c (combine_validate_cost): Do not count the cost of a split I2 twice.Segher Boessenkool2-2/+13
* combine.c (combine_validate_cost): Do not count the cost of a split I2 twice. Do not display it twice in the dump, either. From-SVN: r219216
2015-01-05Revert parts of r219199.Sandra Loosemore2-4/+9
2015-01-05 Sandra Loosemore <sandra@codesourcery.com> Revert parts of r219199. gcc/ * doc/invoke.texi ([-Wliteral-suffix]): Restore markup on <inttypes.h>. ([-Wtraditional]): Restore markup on <limits.h>. From-SVN: r219215
2015-01-06compiler: Use function receiver name in mangled named type descriptor.Ian Lance Taylor1-0/+16
If named types with similar names are defined inside of methods with similar names, it was possible that the mangled type names would be the same, leading to multiple definitions of type descriptor and garbage collection info variables. This can only occur with similarly named methods across different receivers, so we use the receiver name to distinguish. Fixes issue 33. From-SVN: r219214
2015-01-06implement -Wsuggest-overrideTrevor Saunders7-1/+53
c-family/ PR c++/31397 * c.opt (Wsuggest-override): New option. cp/ PR c++/31397 * class.c (check_for_override): Warn when a virtual function is an override not marked override. gcc/ PR c++/31397 * doc/invoke.texi: Document -Wsuggest-override. From-SVN: r219213
2015-01-06remove tree_list from warn_hidden ()Trevor Saunders2-30/+33
cp/ * class.c (warn_hidden): Use auto_vec<tree> instead of tree_list to hold base_fndecls. (get_basefndecls): Adjust. From-SVN: r219212
2015-01-06Daily bump.GCC Administrator1-1/+1
From-SVN: r219211
2015-01-05re PR rtl-optimization/64287 (Disable -fuse-caller-save when -pg is active)Radovan Obradovic4-0/+49
2015-01-05 Radovan Obradovic <radovan.obradovic@imgtec.com> PR rtl-optimization/64287 gcc/ * toplev.c (HAVE_epilogue, HAVE_prologue): Provide default. (process_options): Disable flag_ipa_ra if profiling. gcc/testsuite/ * gcc.dg/aru-2.c: New test. From-SVN: r219208
2015-01-05* config/nds32/nds32-peephole2.md: Do not mention define_peephole.Eric Botcazou2-3/+6
From-SVN: r219207
2015-01-05Fix loop optimization when ZOL is not available in xtensa configurationMax Filippov2-0/+14
Currently building gcc for xtensa configuration with XCHAL_HAVE_LOOPS set to 0 fails with the following error: xtensa.c:3952: undefined reference to `reorg_loops(bool, hw_doloop_hooks*)' Only compile target-specific zero-overhead loop optimization code when TARGET_LOOPS allows it. 2014-12-30 Max Filippov <jcmvbkbc@gmail.com> * config/xtensa/xtensa.c (hwloop_optimize, hwloop_fail, hwloop_pattern_reg, xtensa_doloop_hooks, xtensa_reorg_loops): put under #if TARGET_LOOPS guard. From-SVN: r219206
2015-01-05i386.c (output_387_binary_op): Use std::swap.Uros Bizjak2-6/+6
* config/i386/i386.c (output_387_binary_op): Use std::swap. From-SVN: r219204
2015-01-05rtlanal.c (refers_to_regno_p): Change return value from int to bool.Oleg Endo20-54/+65
gcc/ * rtlanal.c (refers_to_regno_p): Change return value from int to bool. * rtl.h (refers_to_regno_p): Add overload. * cse.c: Use it. * bt-load.c: Likewise. * combine.c: Likewise. * df-scan.c: Likewise. * sched-deps.c: Likewise. * config/s390/s390.c: Likewise. * config/m32r/m32r.c: Likewise. * config/rs6000/spe.md: Likewise. * config/rs6000/rs6000.c: Likewise. * config/pa/pa.c: Likewise. * config/stormy16/stormy16.c: Likewise. * config/cris/cris.c: Likewise. * config/arc/arc.md: Likewise. * config/arc/arc.c: Likewise. * config/sh/sh.md: Likewise. * config/sh/sh.c: Likewise. * config/frv/frv.c: Likewise. From-SVN: r219203
2015-01-05re PR sanitizer/64265 (r217669 broke tsan)Jakub Jelinek6-35/+120
PR sanitizer/64265 * gimplify.c (gimplify_function_tree): Add TSAN_FUNC_EXIT internal call as cleanup of the whole body. * internal-fn.def (TSAN_FUNC_EXIT): New internal call. * tsan.c (replace_func_exit): New function. (instrument_func_exit): Moved earlier. (instrument_memory_accesses): Adjust TSAN_FUNC_EXIT internal calls. Call instrument_func_exit if no TSAN_FUNC_EXIT internal calls have been found. (tsan_pass): Don't call instrument_func_exit. * internal-fn.c (expand_TSAN_FUNC_EXIT): New function. * tree-inline.c (copy_bb): Drop TSAN_FUNC_EXIT internal calls during inlining. From-SVN: r219202
2015-01-05re PR sanitizer/64344 ([UBSAN] ICE with -fsanitize=float-cast-overflow [ICE ↵Jakub Jelinek10-16/+75
in -fsanitize=float-cast-overflow]) PR sanitizer/64344 * ubsan.h (ubsan_instrument_float_cast): Add ARG argument. * ubsan.c (ubsan_instrument_float_cast): Add ARG argument, pass it to libubsan handler instead of EXPR. Fold comparisons earlier, if the result is integer_zerop, return NULL_TREE. * convert.c (convert_to_integer): Pass expr as ARG. c/ * c-typeck.c (convert_for_assignment, c_finish_return): For -fsanitize=float-cast-overflow casts from REAL_TYPE to integer/enum types also set in_late_binary_op around convert call. * c-convert.c (convert): For -fsanitize=float-cast-overflow REAL_TYPE to integral type casts, if not in_late_binary_op, pass c_fully_fold result on expr as last argument to ubsan_instrument_float_cast, if in_late_binary_op, don't use c_save_expr but save_expr. testsuite/ * c-c++-common/ubsan/pr64344-1.c: New test. * c-c++-common/ubsan/pr64344-2.c: New test. From-SVN: r219201
2015-01-05re PR middle-end/64465 (internal compiler error: verify_flow_info failed)Jakub Jelinek4-3/+41
PR tree-optimization/64465 * tree-inline.c (redirect_all_calls): During inlining clean up EH stmts and EH edges if redirect_call_stmt_to_callee changed the stmt to a non-throwing call. * gcc.dg/pr64465.c: New test. From-SVN: r219200
2015-01-05invoke.texi: Fix incorrect uses of @code, @option, @samp, etc markup ↵Sandra Loosemore2-185/+193
throughout the file. 2015-01-05 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi: Fix incorrect uses of @code, @option, @samp, etc markup throughout the file. From-SVN: r219199
2015-01-05Enable experimental TSAN support for Ada.Bernd Edlinger2-0/+16
2015-01-05 Bernd Edlinger <bernd.edlinger@hotmail.de> Enable experimental TSAN support for Ada. * tsan.c (instrument_expr): Handle VIEW_CONVERT_EXPR. From-SVN: r219197
2015-01-05config-list.mk: Extract target name correctlyJan-Benedict Glaw2-2/+6
With my last change, `sed' is used to cut out the target name from a listed target. Since there may be additional OPTions encoded in the "target", I tried to get only the first submatch before an `OPT'. However, `sed' uses longest match, so I'm re-writing this using awk. If anybody is like using `gawk' or anything different, please feel free to drop another patch. Since this is usually called by hand or by robots under review, I don't see much of a problem here. 2015-01-05 Jan-Benedict Glaw <jbglaw@lug-owl.de> contrib/ * config-list.mk: Use shortest match for OPT to find the actual target name. From-SVN: r219196
2015-01-05re PR fortran/47674 (gfortran.dg/realloc_on_assign_5.f03: Segfault at run ↵Thomas Koenig2-0/+7
time for deferred (allocatable) string length) 2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/47674 * dependency.h: Actually commit changes. From-SVN: r219195
2015-01-05re PR tree-optimization/64494 (ICE at -Os and above on x86_64-linux-gnu in ↵Jakub Jelinek4-2/+39
duplicate_ssa_name_range_info, at tree-ssanames.c:499) PR tree-optimization/64494 * tree-ssa-loop-im.c (move_computations_dom_walker::before_dom): Also clear SSA_NAME_ANTI_RANGE_P flag. * gcc.c-torture/compile/pr64494.c: New test. From-SVN: r219194
2015-01-05re PR fortran/47674 (gfortran.dg/realloc_on_assign_5.f03: Segfault at run ↵Thomas Koenig5-24/+198
time for deferred (allocatable) string length) 2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/47674 * dependency.c: Update copyright years. (gfc_discard_nops): Add prototype. * dependency.c (discard_nops): Rename to gfc_discard_nops, make non-static. (gfc_discard_nops): Use gfc_discard_nops. (gfc_dep_difference): Likewise. * frontend-passes.c Update copyright years. (realloc_strings): New function. Add prototype. (gfc_run_passes): Call realloc_strings. (realloc_string_callback): New function. (create_var): Add prototype. Handle case of a scalar character variable. (optimize_trim): Do not handle allocatable variables. 2015-01-05 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/47674 * gfortran.dg/realloc_on_assign_25.f90: New test. From-SVN: r219193
2015-01-05re PR go/61871 (FAIL: regexp from libgo testsuite on non-split stack targets)Ian Lance Taylor1-1/+1
PR go/61871 runtime: Increase stack size on 64-bit non-split-stack systems. From Uros Bizjak. From-SVN: r219192
2015-01-05* doc/extend.texi (Arrays of Length Zero): Add missing comma.Marek Polacek2-1/+5
From-SVN: r219191
2015-01-05Update copyright years.Jakub Jelinek19-19/+23
From-SVN: r219189
2015-01-05Update copyright years.Jakub Jelinek11952-15998/+16072
From-SVN: r219188
2015-01-05gcc.c (process_command): Update copyright notice dates.Jakub Jelinek37-16125/+16126
gcc/ * gcc.c (process_command): Update copyright notice dates. * gcov-dump.c: Ditto. * gcov.c: Ditto. * doc/cpp.texi: Bump @copying's copyright year. * doc/cppinternals.texi: Ditto. * doc/gcc.texi: Ditto. * doc/gccint.texi: Ditto. * doc/gcov.texi: Ditto. * doc/install.texi: Ditto. * doc/invoke.texi: Ditto. gcc/fortran/ * gfortranspec.c (lang_specific_driver): Update copyright notice dates. * gfc-internals.texi: Bump @copying's copyright year. * gfortran.texi: Ditto. * intrinsic.texi: Ditto. * invoke.texi: Ditto. gcc/go/ * gccgo.texi: Bump @copyrights-go year. gcc/java/ * jcf-dump.c (version): Update copyright notice dates. libgomp/ * libgomp.texi: Bump @copying's copyright year. libquadmath/ * libquadmath.texi: Bump @copying's copyright year. libitm/ * libitm.texi: Bump @copying's copyright year. gcc/ada/ * gnat_ugn.texi: Bump @copying's copyright year. libjava/ * classpath/gnu/java/rmi/registry/RegistryImpl.java (version): Update copyright notice dates. * classpath/tools/gnu/classpath/tools/orbd/Main.java (run): Ditto. * gnu/gcj/convert/Convert.java (version): Update copyright notice dates. * gnu/gcj/tools/gcj_dbtool/Main.java (main): Ditto. From-SVN: r219187
2015-01-05re PR c/64423 (Incorrect column number of -Wchar-subscripts)Marek Polacek9-6/+45
PR c/64423 c-family/ * c-common.c (warn_array_subscript_with_type_char): Add location_t parameter. Use it. * c-common.h (warn_array_subscript_with_type_char): Update declaration. c/ * c-typeck.c (build_array_ref): Pass loc down to warn_array_subscript_with_type_char. cp/ * typeck.c (cp_build_array_ref): Pass loc down to warn_array_subscript_with_type_char. testsuite/ * gcc.dg/pr64423.c: New test. From-SVN: r219186
2015-01-05* auto-profile.c, auto-profile.h: Fix up Copyright line.Jakub Jelinek3-2/+6
From-SVN: r219185
2015-01-05re PR ada/64492 (Disabling libada prevents building gnattools-cross)Eric Botcazou2-1/+13
PR ada/64492 * gcc-interface/Makefile.in (../stamp-tools): Reinstate dropped code. From-SVN: r219183
2015-01-05Bump copyright yearEric Botcazou2-2/+2
From-SVN: r219182
2015-01-05debug-1.c: Pass -fno-if-conversion for mmix-knuth-mmixware for the same ↵Hans-Peter Nilsson3-3/+9
reason as for MIPS. * gcc.dg/debug/debug-1.c: Pass -fno-if-conversion for mmix-knuth-mmixware for the same reason as for MIPS. * gcc.dg/debug/debug-2.c: Ditto. From-SVN: r219181
2015-01-05* gcc.dg/pr42629.c: Only pass scheduling options on scheduling targets.Hans-Peter Nilsson2-1/+6
From-SVN: r219180
2015-01-05Daily bump.GCC Administrator1-1/+1
From-SVN: r219179
2015-01-04invoke.texi ([-fsized-deallocation]): Copy-edit to fix verb tense, etc.Sandra Loosemore2-89/+137
2015-01-04 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi ([-fsized-deallocation]): Copy-edit to fix verb tense, etc. ([-fvtable-verify], [-fvtv-debug]): Likewise. ([-Wabi]): Likewise. ([-fmessage-length]): Likewise. ([-Wsuggest-final-types], [-Wsuggest-final-methods]): Likewise. ([-Wno-discarded-qualifiers]): Likewise. ([-Wnodiscarded-array-qualifiers]): Likewise. ([-Wno-virtual-move-assign]): Likewise. ([-fsanitize=address], [-fsanitize=thread]): Likewise. ([-fsanitize=leak], [-fsanitize=undefined]): Likewise. ([-fsanitize=unreachable], [-fsanitize-recover]): Likewise. ([-fsanitize-undefined-trap-on-error]): Likewise. ([-floop-interchange]): Likewise. ([-ftree-coalesce-inlined-vars]): Likewise. ([-fvect-cost-model]): Likewise. ([-flto]): Likewise. ([--param]): Likewise. (Spec Files): Likewise. ([-mstrict-align]): Likewise. ([-mfix-cortex-a53-835769]): Likewise. ([-march], [-mtune]): Likewise. ([-mpic-register]): Likewise. ([-munaligned-access]): Likewise. ([-msp8]): Likewise. (EIND and Devices with more than 128 Ki Bytes of Flash): Likewise. (AVR Built-in Macros): Likewise. ([-mpreferred-stack-boundary]): Likewise. ([-mtune-crtl]): Likewise. ([-mashf]): Likewise. ([-mmcu=]): Likewise. ([-minrt]): Likewise. ([-maltivec], [-maltivec=be], [-maltivec=le]): Likewise. ([-mupper-regs]): Likewise. ([-matomic-model]): Likewise. ([-mdiv]): Likewise. ([-mzdcbranch]): Likewise. ([-mdisable-callt]): Likewise. ([-msoft-float]): Likewise. ([-m8byte-align]): Likewise. ([-fstack-reuse]): Likewise. From-SVN: r219176
2015-01-04misc.c (internal_error_function): Use xasprintf instead of unchecked asprintf.Uros Bizjak2-2/+7
* gcc-interface/misc.c (internal_error_function): Use xasprintf instead of unchecked asprintf. From-SVN: r219175
2015-01-04re PR libstdc++/64483 (FAIL: 18_support/exception_ptr/64241.cc (test for ↵Jonathan Wakely2-0/+7
excess errors)) PR libstdc++/64483 * testsuite/18_support/exception_ptr/64241.cc: Use dg-require-atomic-builtins. From-SVN: r219174
2015-01-04configure.ac: Use OBJCOPY for OBJCOPY_FOR_TARGET.Andreas Schwab3-4/+9
* configure.ac: Use OBJCOPY for OBJCOPY_FOR_TARGET. * configure: Regenerate. From-SVN: r219173
2015-01-03invoke.texi ([-fprofile-generate], [...]): Fix markup, light copy-editing.Sandra Loosemore2-33/+42
2015-01-03 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi ([-fprofile-generate], [-fprofile-use]): Fix markup, light copy-editing. ([-fauto-profile]): Rewrite to fix formatting and content problems. From-SVN: r219172
2015-01-04re PR testsuite/62250 (FAIL: gfortran.dg/coarray/alloc_comp_1.f90 ↵John David Anglin4-3/+15
-fcoarray=lib -O2 -lcaf_single) PR testsuite/62250 * lib/gfortran.exp: Add libatomic library search path. * gfortran.dg/coarray/caf.exp: Add -latomic to test options. * gfortran.dg/coarray_lib_comm_1.f90: Likewise. From-SVN: r219171
2015-01-03invoke.texi ([-fisolate-erroneous-paths-dereference]): Copy-edit description.Sandra Loosemore3-13/+23
2015-01-03 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi ([-fisolate-erroneous-paths-dereference]): Copy-edit description. ([-fisolate-erroneous-paths-attribute]): Likewise. * common.opt (fisolate-erroneous-paths-dereference): Copy-edit description. (fisolate-erroneous-paths-attribute): Likewise. From-SVN: r219170
2015-01-04Daily bump.GCC Administrator1-1/+1
From-SVN: r219169
2015-01-03invoke.texi ([-fsemantic-interposition]): Fix typos and tidy grammar.Sandra Loosemore2-9/+16
2015-01-03 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi ([-fsemantic-interposition]): Fix typos and tidy grammar. From-SVN: r219166
2015-01-03Bug #63539Andrew Pinski6-0/+300
2015-01-03 Andrew Pinski <apinski@cavium.com> Bug #63539 * Makefile.def (flags_to_pass): Pass OBJCOPY_FOR_TARGET also. * Makefile.tpl (HOST_EXPORTS): Add OBJCOPY_FOR_TARGET. (BASE_TARGET_EXPORTS): Add OBJCOPY. (OBJCOPY_FOR_TARGET): New variable. (EXTRA_TARGET_FLAGS): Add OBJCOPY. * Makefile.in: Regenerate. * configure.ac: Check for already installed target objcopy. Also GCC_TARGET_TOOL on objcopy. * configure: Regenerate. From-SVN: r219165
2015-01-03invoke.texi ([-fplan9-extensions]): Add/fix @opindex.Sandra Loosemore2-66/+156
2015-01-03 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/invoke.texi ([-fplan9-extensions]): Add/fix @opindex. ([-fvtv-debug]): Likewise. ([-Wc++-compat]): Likewise. ([-Wc++11-compat]): Likewise. ([-Wc++14-compat]): Likewise. ([-Wno-sized-deallocation]): Likewise. ([-femit-class-debug-always]): Likewise. ([-femit-struct-debug-detailed]): Likewise. ([-fno-keep-inline-dllexport]): Likewise. ([-fira-algorithm]): Likewise. ([-fira-region]): Likewise. ([-flra-remat]): Likewise. ([-fipa-ra]): Likewise. ([-fhoist-adjacent-loads]): Likewise. ([-fisolate-erroneous-paths-dereference]): Likewise. ([-fisolate-erroneous-paths-attribute]): Likewise. ([-ftree-switch-conversion]): Likewise. ([-ftree-tail-merge]): Likewise. ([-ftree-loop-if-convert]): Likewise. ([-ftree-loop-if-convert-stores]): Likewise. ([-ftree-loop-distribution]): Likewise. ([-ftree-loop-distribute-patterns]): Likewise. ([-flto-compression-level]): Likewise. ([-flto-report]): Likewise. ([-flto-report-wpa]): Likewise. ([-fuse-linker-plugin]): Likewise. ([-mfix-cortex-a53-835769]): Likewise. ([-mno-fix-cortex-a53-835769]): Likewise. ([-mmmx]...[-mno-3dnow]): Remove the -mno- forms from the explicit listing; add a note to the discussion indicating they exist. Reorder table to group similar options. Add missing @opindex entries. Add @need commands throughout the table to allow it to be split across multiple pages. ([-m8bit-idiv]): Fix @opindex. ([-mavx256-split-unaligned-load]): Likewise. ([-mavx256-split-unaligned-store]): Likewise. ([-mstack-protector-guard]): Likewise. ([-mcpu=]): Likewise. ([-mcpu]): Likewise. ([-mpointer-size=]): Likewise. From-SVN: r219164