Skip to content
Snippets Groups Projects
  1. Jul 30, 2008
    • Paolo Bonzini's avatar
      move wrong gcc/ChangeLog entry to gnattools/ChangeLog · cd913357
      Paolo Bonzini authored
      From-SVN: r138300
      cd913357
    • Olivier Hainque's avatar
      Fix date on entry headline. · f90354fd
      Olivier Hainque authored
      From-SVN: r138298
      f90354fd
    • Olivier Hainque's avatar
      irix-crti.asm: .hide __gcc_init and __gcc_fini. · c67a9338
      Olivier Hainque authored
              * config/mips/irix-crti.asm: .hide __gcc_init and __gcc_fini.
              * config/mips/iris6.h (IRIX_SUBTARGET_LINK_SPEC, irix ld): Hide
              __dso_handle explicitly here.
      
      From-SVN: r138297
      c67a9338
    • Manuel López-Ibáñez's avatar
      re PR c/34389 (-Wconversion produces wrong warning) · 6715192c
      Manuel López-Ibáñez authored
      2008-07-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR 34389
      	* c-typeck.c (build_binary_op): Encapsulate code into...
      	* c-common.c (shorten_binary_op): ...this new function.
      	(conversion_warning): Use the new function. Handle non-negative
      	constant in bitwise-and.
      	* c-common.h (shorten_binary_op): Declare.
      cp/
      	* typeck.c (build_binary_op): Encapsulate code into
      	shorten_binary_op.
      testsuite/
      	* gcc.dg/Wconversion-pr34389.c: New.
      	* g++.dg/warn/Wconversion-pr34389.C: New.
      
      From-SVN: r138296
      6715192c
    • Olivier Hainque's avatar
      scan.c (make_sstring_space): Add explicit conversions of allocator's return value. · 473e1062
      Olivier Hainque authored
      	* scan.c (make_sstring_space): Add explicit conversions of
      	allocator's return value.
      	* fix-header.c (recognized_function): Likewise.
      
      From-SVN: r138295
      473e1062
    • Laurent GUERBY's avatar
      re PR ada/5911 (Support for multilib in Ada) · a7dafa20
      Laurent GUERBY authored
      gcc/ChangeLog
      2008-07-29  Laurent Guerby <laurent@guerby.net>
      
              PR ada/5911
              * gnattools/Makefile.in: Replace stamp-gnatlib by
              stamp-gnatlib-rts.
      
      gcc/ada/ChangeLog
      2008-07-29  Laurent Guerby <laurent@guerby.net>
      
              PR ada/5911
              * gcc-interface/Makefile.in (MULTISUBDIR, RTSDIR): New variables.
              Pass MULTISUBDIR to recursive make. Use $(RTSDIR) instead of rts.
              Replace stamp-gnatlib* by stamp-gnatlib*-rts.
              * gcc-interface/Make-lang.in: Replace stamp-gnatlib2
              by stamp-gnatlib2-rts.
      
      From-SVN: r138294
      a7dafa20
    • Ralf Wildenhues's avatar
      re PR ada/15479 (Ada manual problems) · 70b1e376
      Ralf Wildenhues authored
      gcc/ada/
      	PR documentation/15479
      	* gnat-style.texi: Remove AdaCore copyright statement and GPL
      	statement for GNAT.  Add @copying stanza, use it.  Update to
      	GFDL 1.2.  Do not list GFDL as Invariant Section, do not list
      	title as Front-Cover Text.
      	* gnat_rm.texi: Likewise.
      	* gnat_ugn.texi: Likewise.
      
      gcc/
      	* doc/cpp.texi: Update to GFDL 1.2.
      	* doc/gcc.texi: Do not list GPL as Invariant Section.
      	* doc/gccint.texi: Likewise.  Update copyright years.
      	* doc/install.texi: Update copyright years.
      
      gcc/fortran/
      	* gfc-internals.texi: Update to GFDL 1.2.  Do not list GPL as
      	Invariant Section.
      	* gfortran.texi: Likewise.
      	* intrinsic.texi: Do not list GPL as Invariant Section.
      	* invoke.texi: Likewise.  Update copyright years.
      
      gcc/java/
      	* gcj.texi: Update copyright years.  Do not list GPL as
      	Invariant Section.
      
      libgomp/
      	* libgomp.texi: Update to GFDL 1.2.  Update copyright years.
      	Do not list GPL as Invariant Section.
      
      From-SVN: r138293
      70b1e376
    • Alan Modra's avatar
      re PR target/36955 (TLS LIBCALL change breaks libstdc++ built with older binutils) · d161cb2d
      Alan Modra authored
      	PR target/36955
      	* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Add
      	a use of pic_offset_table_rtx for -msecure-plt __tls_get_addr calls.
      
      From-SVN: r138291
      d161cb2d
    • GCC Administrator's avatar
      Daily bump. · 559d6599
      GCC Administrator authored
      From-SVN: r138289
      559d6599
  2. Jul 29, 2008
    • Steve Ellcey's avatar
      * gcc.dg/pr32370.c: Force 64 bits on IA64. · ce49641d
      Steve Ellcey authored
      From-SVN: r138277
      ce49641d
    • Paul Thomas's avatar
      trans-expr.c (conv_parent_component_references): New function to build missing parent references. · 7d1f1e61
      Paul Thomas authored
      2008-07-29  Paul Thomas  <pault@gcc.gnu.org>
      
      fortran/	
      	* trans-expr.c (conv_parent_component_references): New function
      	to build missing parent references.
      	(gfc_conv_variable): Call it
      	* symbol.c (gfc_add_component): Check that component name in a
      	derived type extension does not appear in parent.
      	(gfc_find_component): For a derived type extension, check if
      	the component appears in the parent derived type by calling
      	self. Separate errors for private components and private types.
      	* decl.c (match_data_constant): Add extra arg to call to
      	gfc_match_structure_constructor.
      	(check_extended_derived_type): New function to check that a
      	parent derived type exists and that it is OK for exension.
      	(gfc_get_type_attr_spec): Add extra argument 'name' and return
      	it if extends is specified.
      	(gfc_match_derived_decl): Match derived type extension and
      	build a first component of the parent derived type if OK. Add
      	the f2k namespace if not present.
      	* gfortran.h : Add the extension attribute.
      	* module.c : Handle attribute 'extension'.
      	* match.h : Modify prototypes for gfc_get_type_attr_spec and
      	gfc_match_structure_constructor.
      	* primary.c (build_actual_constructor): New function extracted
      	from gfc_match_structure_constructor and modified to call self
      	iteratively to build derived type extensions, when f2k named
      	components are used.
      	(gfc_match_structure_constructor): Do not throw error for too
      	many components if a parent type is being handled. Use
      	gfc_find_component to generate errors for non-existent or
      	private components.  Iteratively call self for derived type
      	extensions so that parent constructor is built.  If extension
      	and components left over, throw error.
      	(gfc_match_rvalue): Add extra arg to call to
      	gfc_match_structure_constructor.
      	* trans-array.c (gfc_conv_resolve_dependencies): If lhs and rhs
      	are the same symbol, aliassing does not matter.
      testsuite/
      	* gfortran.dg/extends_1.f03: New test.
      	* gfortran.dg/extends_2.f03: New test.
      	* gfortran.dg/extends_3.f03: New test.
      	* gfortran.dg/extends_4.f03: New test.
      	* gfortran.dg/extends_5.f03: New test.
      	* gfortran.dg/extends_6.f03: New test.
      	* gfortran.dg/private_type_6.f90: Modify error message.
      	* gfortran.dg/structure_constructor_7.f03: Modify error message.
      	* gfortran.dg/structure_constructor_8.f03: Modify error message.
      
      From-SVN: r138275
      7d1f1e61
    • Arnaud Charlet's avatar
      Moved to gcc-interface directory. · e54cf157
      Arnaud Charlet authored
      From-SVN: r138274
      e54cf157
    • Paolo Carlini's avatar
      set.h: Minor formatting fixes. · b798df05
      Paolo Carlini authored
      2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/debug/set.h: Minor formatting fixes.
      	* include/debug/multiset.h: Likewise.
      	* include/debug/safe_association.h: Likewise.
      	* include/debug/vector: Likewise.
      	* include/debug/map.h: Likewise.
      	* include/debug/string: Likewise.
      	* include/debug/multimap.h: Likewise.
      	* include/bits/stl_list.h: Likewise.
      	* include/bits/stl_map.h: Likewise.
      	* include/bits/stl_set.h: Likewise.
      	* include/bits/stl_multimap.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      	* include/bits/stl_multiset.h: Likewise.
      	* include/bits/stl_bvector.h: Likewise.
      
      From-SVN: r138263
      b798df05
    • Arnaud Charlet's avatar
      trans.c (process_inlined_subprograms): Remove tree_really_inline check. · 13669c36
      Arnaud Charlet authored
      	* trans.c (process_inlined_subprograms): Remove tree_really_inline
      	check.
      
      From-SVN: r138261
      13669c36
    • Arnaud Charlet's avatar
      Moved to gcc-interface. · 68c989b0
      Arnaud Charlet authored
      From-SVN: r138260
      68c989b0
    • Jan Hubicka's avatar
      c-decl.c (merge_decls): Do not handle DECL_INLINE. · 54dfd46b
      Jan Hubicka authored
      	* c-decl.c (merge_decls): Do not handle DECL_INLINE.
      	(grokdeclarator): Likewise.
      	* langhooks.c (lhd_warn_unused_global_decl): Use
      	DECL_DECLARED_INLINE_P.
      	* print-tree.c (print_node): Remove DECL_INLINE check.
      
      From-SVN: r138258
      54dfd46b
    • Richard Guenther's avatar
      re PR tree-optimization/36945 (PRE/SCCVN do not handle aggregate function arguments correctly) · ce94d354
      Richard Guenther authored
      2008-07-29  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/36945
      	* tree-ssa-sccvn.h (copy_reference_ops_from_ref): Declare.
      	* tree-ssa-sccvn.c (copy_reference_ops_from_ref): Export.
      	Record invariant addresses un-decomposed.
      	(copy_reference_ops_from_call): Record reference call
      	arguments properly.  Simplify.
      	* tree-ssa-pre.c (create_component_ref_by_pieces_1): New
      	helper split out from ...
      	(create_component_ref_by_pieces): ... here.  Simplify.
      	Prepare for recursive invocation for call arguments.
      	(create_expression_by_pieces): Adjust call to
      	create_component_ref_by_pieces.
      	(compute_avail): Process operand 2 of reference ops.
      
      	* gcc.dg/tree-ssa/ssa-pre-18.c: New testcase.
      
      From-SVN: r138257
      ce94d354
    • Richard Guenther's avatar
      gimplify.c (gimplify_expr): Clear TREE_SIDE_EFFECTS for OBJ_TYPE_REF. · 0f3a057a
      Richard Guenther authored
      2008-07-29  Richard Guenther  <rguenther@suse.de>
      
      	* gimplify.c (gimplify_expr): Clear TREE_SIDE_EFFECTS for
      	OBJ_TYPE_REF.
      
      From-SVN: r138256
      0f3a057a
    • Paolo Carlini's avatar
      utility: Include <initializer_list>, per the current WP. · f2752f1d
      Paolo Carlini authored
      2008-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/utility: Include <initializer_list>, per the current WP.
      
      	* testsuite/lib/libstdc++.exp (check_v3_target_cstdint): Tweak,
      	don't use -std=gnu++0x unnecessarily.
      	* testsuite/18_support/numeric_limits/char16_32_t.cc: Use
      	dg-require-cstdint.
      	* testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Likewise.
      	* testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Likewise.
      
      From-SVN: r138255
      f2752f1d
    • Jan Hubicka's avatar
      trans.c (process_inlined_subprograms): Remove tree_really_inline check. · 343eba42
      Jan Hubicka authored
      	* trans.c (process_inlined_subprograms): Remove tree_really_inline
      	check.
      
      From-SVN: r138254
      343eba42
    • Jakub Jelinek's avatar
      class.c (build_utf8_ref): Set DECL_SIZE and DECL_SIZE_UNIT from ctype's sizes. · 8452fee7
      Jakub Jelinek authored
      	* class.c (build_utf8_ref): Set DECL_SIZE and DECL_SIZE_UNIT
      	from ctype's sizes.
      
      From-SVN: r138252
      8452fee7
    • Jakub Jelinek's avatar
      class.c (build_utf8_ref): Pad initializer string to utf8const_type's alignment. · ef5b0e6e
      Jakub Jelinek authored
      	* class.c (build_utf8_ref): Pad initializer string to utf8const_type's
      	alignment.
      
      From-SVN: r138251
      ef5b0e6e
    • Jakub Jelinek's avatar
      re PR c++/36852 (Two dimensional array in template method argument list incorrectly interpreted.) · eb9c434c
      Jakub Jelinek authored
      	PR c++/36852
      	* tree.c (cplus_array_hash, build_cplus_array_type_1): Hash on
      	TYPE_UID instead of pointers.
      
      	* g++.dg/pch/array-1.C: New test.
      	* g++.dg/pch/array-1.Hs: New file.
      
      From-SVN: r138250
      eb9c434c
    • Jakub Jelinek's avatar
      * c-format.c (check_format_types): Revert unwanted checkin. · 11cc4546
      Jakub Jelinek authored
      From-SVN: r138249
      11cc4546
    • Arnaud Charlet's avatar
      Resync. · ebf5ba04
      Arnaud Charlet authored
      From-SVN: r138248
      ebf5ba04
    • Arnaud Charlet's avatar
      gcc-interface: New directory. · a1ab4c31
      Arnaud Charlet authored
      	* gcc-interface: New directory.
      
      	* ada-tree.def, cuintp.c, gigi.h, Makefile.in, targtyps.c, ada.h,
      	utils.c, ada-tree.h, decl.c, lang.opt, Make-lang.in, trans.c,
      	config-lang.in, deftarg.c, lang-specs.h, misc.c, utils2.c: Moved
      	to gcc-interface subdirectory.
      
      From-SVN: r138246
      a1ab4c31
    • Aaron W. LaFramboise's avatar
      Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS): Remove extra s-win32.o. · 46897370
      Aaron W. LaFramboise authored
      2008-07-29  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
      
      	* Makefile.in (EXTRA_GNATRTL_NONTASKING_OBJS): Remove extra s-win32.o.
      
      From-SVN: r138245
      46897370
    • Jan Hubicka's avatar
      flags.h (flag_really_no_inline): Remove. · e90acd93
      Jan Hubicka authored
      
      	* flags.h (flag_really_no_inline): Remove.
      	* cgraph.c (cgraph_function_possibly_inlined_p): Simplify.
      	* toplev.c (flag_really_no_inline): Remove.
      	* c-cppbuiltin.c (c_cpp_builtins): Use flag_no_inline.
      	* ipa-inline.c (cgraph_decide_inlining): Do not check flag_no_inline.
      	(cgraph_decide_inlining_incrementally): Likewise.
      	(compute_inline_parameters): Likewise.
      	* opts.c (decode_options): Simplify.
      	* c-opts.c (c_common_post_options): Do not set flag_no_inline.
      	* common.opt (finline): Initialize to 1.
      	* tree-inline.c (inlinable_function_p): Check flag_no_inline.
      
      	* lang.c (java_post_options): Remove handling of flag_no_inline.
      
      	* misc.c (gnat_post_options): Do not set flag_no_inline.
      
      	* options.c (gfc_post_options): Do not set flag_no_inline.
      
      From-SVN: r138238
      e90acd93
    • Jan Hubicka's avatar
      predict.c (always_optimize_for_size_p): New function. · bf08ebeb
      Jan Hubicka authored
      	* predict.c (always_optimize_for_size_p): New function.
      	(optimize_bb_for_size_p, optimize_bb_for_speed_p,
      	optimize_edge_for_size_p, optimize_edge_for_speed_p,
      	optimize_insn_for_size_p, optimize_insn_for_speed_p): New global
      	functions.
      	(rtl_profile_for_bb, rtl_profile_for_edge, rtl_default_profile): New.
      	* function.c (prepare_function_start): Set default profile.
      	* function.h (rtl_data): Add maybe_hot_insn_p.
      	* cfgexpand.c (expand_gimple_basic_block): Set RTL profile.
      	(construct_exit_block): Likewise.
      	(tree_expand_cfg): Likewise.
      	* basic-block.h
      	(optimize_bb_for_size_p, optimize_bb_for_speed_p,
      	optimize_edge_for_size_p, optimize_edge_for_speed_p,
      	optimize_insn_for_size_p, optimize_insn_for_speed_p): Declare.
      	(rtl_profile_for_bb, rtl_profile_for_edge, default_rtl_profile):
      	Declare.
      
      From-SVN: r138237
      bf08ebeb
    • Jan Hubicka's avatar
      optimize.c (maybe_clone_body): Remove DECL_INLINE. · 99355518
      Jan Hubicka authored
       	* optimize.c (maybe_clone_body): Remove DECL_INLINE.
      	* decl.c (duplicate_decls): Likewise.
      	(grokfndecl): Likewise.
      	(start_method): Likewise.
      	* method.c (make_thunk, make_alias_for, implicitly_declare_fn):
      	Likewise.
      	* pt.c (register_specialization, regenerate_decl_from_template):
      	Likewise.
      	* decl2.c (grokfield): Likewise.
      
      From-SVN: r138236
      99355518
    • Manuel López-Ibáñez's avatar
      re PR c/34985 (Warning "defined but not used" despite __attribute__((__used__))) · e27fb29c
      Manuel López-Ibáñez authored
      2008-07-29  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR 34985
      	* c-decl.c (merge_decls): Merge USED flags.
      cp/
      	* decl.c (duplicate_decls): Merge USED flags.
      testsuite/
      	* gcc.dg/pr34985.c: New.
      	* g++.dg/warn/pr34985.C: New.
      
      From-SVN: r138235
      e27fb29c
    • Daniel Kraft's avatar
      re PR fortran/36403 (Some fortran tests using eoshift fail on SH) · 1fbfb0e2
      Daniel Kraft authored
      2008-07-29  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/36403
      	* trans-intrinsic.c (conv_generic_with_optional_char_arg):  New method
      	to append a string-length even if the string argument is missing, e.g.
      	for EOSHIFT.
      	(gfc_conv_intrinsic_function):  Call the new method for EOSHIFT, PACK
      	and RESHAPE.
      
      2008-07-29  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/36403
      	* gfortran.dg/char_eoshift_5.f90:  New test.
      	* gfortran.dg/intrinsic_optional_char_arg_1.f90:  New test.
      
      From-SVN: r138234
      1fbfb0e2
    • Kaz Kojima's avatar
      sh.c (sh_gimplify_va_arg_expr): Unshare the addr... · 8c54989a
      Kaz Kojima authored
      	* config/sh/sh.c (sh_gimplify_va_arg_expr): Unshare the addr,
      	valist, next_fp, next_fp_tmp, next_fp_limit, next_o, next_o_limit,
      	next_stack, lab_false and lab_over trees.
      
      From-SVN: r138233
      8c54989a
    • Kaveh R. Ghazi's avatar
      gfortran.h (try): Remove macro. · 17b1d2a0
      Kaveh R. Ghazi authored
      	* gfortran.h (try): Remove macro.  Replace try with gfc_try
      	throughout.
      	* array.c: Likewise.
      	* check.c: Likewise.
      	* cpp.c: Likewise.
      	* cpp.h: Likewise.
      	* data.c: Likewise.
      	* data.h: Likewise.
      	* decl.c: Likewise.
      	* error.c: Likewise.
      	* expr.c: Likewise.
      	* interface.c: Likewise.
      	* intrinsic.c: Likewise.
      	* intrinsic.h: Likewise.
      	* io.c: Likewise.
      	* match.h: Likewise.
      	* parse.c: Likewise.
      	* parse.h: Likewise.
      	* resolve.c: Likewise.
      	* scanner.c: Likewise.
      	* simplify.c: Likewise.
      	* symbol.c: Likewise.
      	* trans-openmp.c: Likewise.
      	* trans-types.c: Likewise.
      
      From-SVN: r138226
      17b1d2a0
    • GCC Administrator's avatar
      Daily bump. · 48898548
      GCC Administrator authored
      From-SVN: r138224
      48898548
    • Jason Merrill's avatar
      re PR c++/36943 ([c++0x] Use of nested C++0x initializer list for non-aggregate rejected) · b71836b0
      Jason Merrill authored
              PR c++/36943
              * decl.c (reshape_init_r): Allow C++0x initializer lists.
      
      From-SVN: r138221
      b71836b0
  3. Jul 28, 2008
    • Paolo Carlini's avatar
      re PR libstdc++/36949 ([C++0x] make_shared does not initialize... · 08df5d3e
      Paolo Carlini authored
      re PR libstdc++/36949 ([C++0x] make_shared does not initialize enable_shared_from_this' internal shared_count)
      
      2008-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/36949
      	* include/tr1_impl/boost_shared_ptr.h
      	(__shared_ptr(_Sp_make_shared_tag, _Alloc, _Args&&...): Call
      	__enable_shared_from_this_helper.
      	* testsuite/20_util/shared_ptr/creation/36949.cc: New.
      
      From-SVN: r138219
      08df5d3e
    • Richard Guenther's avatar
      re PR ada/36957 (ACATS ce3801b ICE emit_move_insn, at expr.c:3381 post tuple merge) · 4d2ad64c
      Richard Guenther authored
      2008-07-28  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/36957
      	* tree-flow.h (tree_ssa_useless_type_conversion): Remove.
      	(useless_type_conversion_p): Remove.
      	(types_compatible_p): Remove.
      	* gimple.h (tree_ssa_useless_type_conversion): Declare.
      	(useless_type_conversion_p): Declare.
      	(types_compatible_p): Declare.
      	(gimple_expr_type): Return the base type only if it is
      	trivially convertible to the subtype.
      
      From-SVN: r138217
      4d2ad64c
    • Andreas Tobler's avatar
      configure.ac: Use the m4_do macro to concatenate the warnings into one string in... · f6e377f8
      Andreas Tobler authored
      2008-07-28  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* configure.ac: Use the m4_do macro to concatenate the warnings into
      	one string in ACX_PROG_CC_WARNING_OPTS,
      	ACX_PROG_CC_WARNING_ALMOST_PEDANTIC and ACX_PROG_CC_WARNINGS_ARE_ERRORS.
      	* configure: Regenerate.
      
      From-SVN: r138216
      f6e377f8
    • Aldy Hernandez's avatar
      fix typo · e3d686b3
      Aldy Hernandez authored
      From-SVN: r138215
      e3d686b3
Loading