1. 06 Oct, 2010 28 commits
  2. 05 Oct, 2010 12 commits
    • locale_facets_nonio.h (time_get::get_time): Doc typo. · 94a9600c
      2010-10-05  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/bits/locale_facets_nonio.h (time_get::get_time): Doc typo.
      	(time_get::get_date): Likewise.
      
      From-SVN: r165002
      Jonathan Wakely committed
    • 2010-10-05 Jonathan Wakely <jwakely.gcc@gmail.com> · c6f3b588
      	* Remove svn conflict marker in ChangeLog.
      
      From-SVN: r165001
      Jonathan Wakely committed
    • m68hc11.h (CLASS_LIKELY_SPILLED_P): Remove. · c1f9afd1
      	* config/m68hc11/m68hc11.h (CLASS_LIKELY_SPILLED_P): Remove.
      	* config/m68hc11/m68hc11.c (TARGET_CLASS_LIKELY_SPILLED_P): Define.
      	(m68hc11_class_likely_spilled_p): New function.
      
      From-SVN: r165000
      Anatoly Sokolov committed
    • In gcc/: 2010-10-05 Nicola Pero <nicola.pero@meta-innovation.com> · a26d8862
      In gcc/:
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              * c-parser.c (c_parser_objc_method_definition): Updated comment.
      
      In gcc/cp/:
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              PR objc++/31125
              * parser.c (cp_parser_objc_class_interface): If no identifier
              follows an @interface token, stop parsing the interface after
              printing an error.
              (cp_parser_objc_class_implementation): If no identifier follows an
              @implementation token, stop parsing the implementation after
              printing an error.
      
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              PR objc++/23707
              * parser.c (cp_parser_objc_method_keyword_params): If the required
              colon is not found while parsing parameters, stop parsing them.
      
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              PR objc++/31126
              * parser.c (cp_parser_objc_class_ivars): Do not eat the EOF or
              @end after detecting it.  Print an error if @end is found without
              a '}'.
              (cp_parser_objc_method_prototype_list): Do not eat the EOF after
              detecting it.  Fixed reading the next token when continuing
              because of an error in a method signature.  Print an error if EOF
              is found without an '@end'.
              (cp_parser_objc_method_definition_list): Same change.
      
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Merge from apple/trunk branch on FSF servers:
      
              2005-10-17  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4290840
              * parser.c (cp_parser_objc_method_keyword_params): Check for valid
              method parameters and issue error.
              (cp_parser_objc_method_definition_list): Check for invalid tokens
              which cannot start a function definition.
      
              2005-10-14  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4294425
              * parser.c (cp_parser_objc_message_args): Check for missing message
              arguments and syntax error.
      
              2005-10-13  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4261146
              * parser.c (cp_parser_objc_class_ivars): Check for @end/eof while
              looking for '}'.
      
              2005-08-15  Ziemowit Laski  <zlaski@apple.com>
      
              Radar 4093475
              * parser.c (cp_parser_objc_interstitial_code): Catch stray
              '{' and '}' tokens and issue appropriate errors.
      
              2005-08-02  Ziemowit Laski  <zlaski@apple.com>
      
              Radar 4185810
              (cp_parser_statement_seq_opt): In addition to '}' and
              end-of-file, a statement sequence may also be terminated
              by a stray '@end'.
      
      In gcc/objc/:
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Merge from 'apple/trunk' branch on FSF servers.
      
              2005-10-17  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4290840
              * objc-act.c (objc_start_method_definition): Check for error_mark_node for
              the selector name and make a quick exit.
      
      In gcc/testsuite/:
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              PR objc++/28050
              * obj-c++.dg/syntax-error-10.mm: New.
      
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              PR objc++/23707
              * obj-c++.dg/syntax-error-9.mm: New.
      
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              PR objc++/31126
              * obj-c++.dg/syntax-error-8.mm: New.
      
      2010-10-05  Nicola Pero  <nicola.pero@meta-innovation.com>
      
              Merge from 'apple/trunk' branch on FSF servers.
      
              2005-10-17  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4290840
              * obj-c++.dg/syntax-error-7.mm: New
      
              2005-10-14  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4294425
              * obj-c++.dg/syntax-error-6.mm: New
      
              2005-10-13  Fariborz Jahanian <fjahanian@apple.com>
      
              Radar 4261146
              * obj-c++.dg/syntax-error-5.mm: New
      
              2005-08-15  Ziemowit Laski  <zlaski@apple.com>
      
              Radar 4093475
              * obj-c++.dg/syntax-error-[3-4].mm: New.
      
              2005-08-02  Ziemowit Laski  <zlaski@apple.com>
      
              Radar 4185810
              * obj-c++.dg/syntax-error-[1-2].mm: New.
      
      From-SVN: r164997
      Nicola Pero committed
    • * lto.c (lto_section_with_id): Make s a const pointer. · ae718d66
      From-SVN: r164996
      Ian Lance Taylor committed
    • invoke.texi (-flto-partition, [...]): Document. · 852e4bd2
      
      	* doc/invoke.texi (-flto-partition, lto-partitions, lto-minpartition):
      	Document.
      	* opts.c (decode_options): Handle lto partitions.
      	* common.opt (flto-partition=1to1, flto-partition=balanced): New.
      	* params.def (PARAM_LTO_PARTITIONS, MIN_PARTITION_SIZE): New.
      
      	* lto.c:  Include params.h.
      	(add_cgraph_node_to_partition, add_varpool_node_to_partition): Do
      	refcounting in aux field.
      	(undo_partition, partition_cgraph_node_p, partition_varpool_node_p):
      	New functions.
      	(lto_1_to_1_map): Simplify.
      	(lto_balanced_map): New function.
      	(do_whole_program_analysis): Chose proper partitioning alg.
      	* Make-lang.in (lto.o): Add dependency on params.h
      
      From-SVN: r164995
      Jan Hubicka committed
    • cgraphunit.c (assemble_function): Output thunks and aliases before the function itself. · 5806d9ac
      
      
      	* cgraphunit.c (assemble_function): Output thunks and aliases before
      	the function itself.
      
      From-SVN: r164994
      Jan Hubicka committed
    • type_traits (_GLIBCXX_HAS_NESTED_TYPE): Add. · 033b71ce
      2010-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/type_traits (_GLIBCXX_HAS_NESTED_TYPE): Add.
      	* include/std/functional (_Has_result_type_helper,
      	_Has_result_type): Remove; use the above to define __has_result_type.
      	* include/bits/stl_iterator_base_types.h: Use the above to define
      	__has_iterator_category.
      	* include/bits/allocator.h (__has_allocator_type): Use the above.
      	* include/bits/cpp_type_traits.h (__has_iterator_category,
      	__is_iterator): Remove.
      
      From-SVN: r164993
      Paolo Carlini committed
    • picochip.c (picochip_option_override): Disable exception flags for picochip. · 0378450e
              * config/picochip/picochip.c (picochip_option_override): Disable
                exception flags for picochip.
      
      From-SVN: r164992
      Hariharan Sandanagobalane committed
    • opts-common.c (handle_option, [...]): Add diagnostic_context parameter. · 1ebe4b4f
      	* opts-common.c (handle_option, handle_generated_option,
      	read_cmdline_option, set_option): Add diagnostic_context
      	parameter.  Update calls among these functions.
      	(set_option): Don't use global_dc.
      	* opts.c (read_cmdline_options): Pass global_dc to
      	read_cmdline_option.
      	(decode_options): Pass global_dc to enable_warning_as_error.
      	(common_handle_option): Pass global_dc to enable_warning_as_error.
      	(enable_warning_as_error): Add diagnostic_context parameter.
      	Document parameters.  Don't use global_dc.  Pass
      	diagnostic_context parameter to handle_generated_option.
      	* opts.h (set_option, handle_option, handle_generated_option,
      	read_cmdline_option, enable_warning_as_error): Add
      	diagnostic_context parameter.
      	* Makefile.in (lto-opts.o): Update dependencies.
      	* coretypes.h (struct diagnostic_context, diagnostic_context):
      	Declare here.
      	* diagnostic.h (diagnostic_context): Don't declare typedef here.
      	* gcc.c (process_command): Pass global_dc to read_cmdline_option.
      	* langhooks-def.h (struct diagnostic_context): Don't declare here.
      	(lhd_print_error_function, lhd_initialize_diagnostics): Declare
      	using diagnostic_context typedef.
      	* langhooks.c (lhd_initialize_diagnostics): Declare using
      	diagnostic_context typedef.
      	* langhooks.h (struct diagnostic_context): Don't declare here.
      	(initialize_diagnostics, print_error_function): Declare using
      	diagnostic_context typedef.
      	* lto-opts.c: Include diagnostic.h.
      	(lto_reissue_options): Pass global_dc to set_option.  Pass
      	DK_UNSPECIFIED not 0.
      	* plugin.c (plugins_internal_error_function): Declare using
      	diagnostic_context typedef.
      	* plugin.h (struct diagnostic_context): Don't declare here.
      	(plugins_internal_error_function): Declare using
      	diagnostic_context typedef.
      
      c-family:
      	* c-common.h (struct diagnostic_context): Don't declare here.
      	(c_common_initialize_diagnostics): Declare using
      	diagnostic_context typedef.
      	* c-opts.c (c_common_handle_option): Pass global_dc to
      	handle_generated_option.
      
      cp:
      	* cp-tree.h (cxx_print_error_function,
      	cxx_initialize_diagnostics): Declare using diagnostic_context
      	typedef.
      
      From-SVN: r164991
      Joseph Myers committed
    • vxworksae.h: Add missing VXWORKS_OS_CPP_BUILTINS. · bcee41ff
              * config/vxworksae.h: Add missing VXWORKS_OS_CPP_BUILTINS.
              * config/rs6000/vxworks.h: Remove redundant CPP builtin definitions.
      
      
      Co-Authored-By: Nicolas Roche <roche@adacore.com>
      
      From-SVN: r164988
      Olivier Hainque committed
    • re PR tree-optimization/45752 (ICE in ix86_vectorize_builtin_vec_perm_ok) · 694a4f61
      
      	PR tree-optimization/45752
      	* tree-vect-slp.c (vect_get_mask_element): Remove static
      	variables, make them function arguments.
      	(vect_transform_slp_perm_load): Pass new arguments to
      	vect_get_mask_element.
      
      From-SVN: r164987
      Ira Rosen committed