OSDN Git Service

pf3gnuchains/gcc-fork.git
15 years ago * config/mips/mips.md (mulsi3_mul3, muldi3_mul3): Merge these ...
nemet [Tue, 7 Oct 2008 00:30:00 +0000 (00:30 +0000)]
* config/mips/mips.md (mulsi3_mul3, muldi3_mul3): Merge these ...
(mul<mode>3_mul3): ... into this new template.

testsuite/
* gcc.target/mips/mips.exp (dg-mips-options): Set mips_new_gp to
32 when -march=r3900 is passed.
* testsuite/gcc.target/mips/r3900-mult.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140922 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Tue, 7 Oct 2008 00:16:51 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140920 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago+ * gimplify.c (gimplify_arg): Add location argument. Use it.
aldyh [Mon, 6 Oct 2008 22:40:02 +0000 (22:40 +0000)]
+       * gimplify.c (gimplify_arg): Add location argument.  Use it.
+       (gimplify_call_expr): Pass location to gimplify_arg.
+       (gimplify_modify_expr_to_memcpy): Same.
+       (gimplify_modify_expr_to_memset): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140917 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agogcc/cp/:
jason [Mon, 6 Oct 2008 22:29:42 +0000 (22:29 +0000)]
gcc/cp/:
        PR c++/37376, other mangling issues
        * mangle.c (write_type): Update TYPE_PACK_EXPANSION mangling.
        (write_member_name): Break out from...
        (write_expression): ...here.  Handle dependent COMPONENT_REF.
        (write_template_arg): Wrap an argument pack in 'I'/'E'.
        (write_builtin_type): Update char16/32_t mangling.
        (write_nested_name, write_prefix): Don't forget template args
        for typename types.
        * operators.def: Add ARROW_EXPR, update COMPONENT_REF and
        EXPR_PACK_EXPANSION.
libstdc++-v3/:
        * config/abi/pre/gnu.ver: Update char16/32_t manglings.
include/:
        * demangle.h (enum demangle_component_type): Add
        DEMANGLE_COMPONENT_PACK_EXPANSION.
libiberty/:
        * cp-demangle.c (struct d_print_info): Add pack_index.
        (d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
        (d_make_comp): Likewise.  DEMANGLE_COMPONENT_ARGLIST and
        DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
        (cplus_demangle_builtin_types): Add char16/32_t.
        (cplus_demangle_type): Recognize them.
        (d_template_args): Handle empty argument packs.
        (d_template_arg): Handle argument packs.
        (d_expression): Handle dependent name.
        (d_index_template_argument): New fn.
        (d_lookup_template_argument): New fn.
        (d_find_pack, d_pack_length): New fn.
        (d_print_subexpr): Split out...
        (d_print_comp): ...from here.  Use d_*_template_argument.
        Handle empty arg lists.  Support pack expansions.
        * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140916 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-06 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Mon, 6 Oct 2008 22:10:52 +0000 (22:10 +0000)]
2008-10-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
        Update calls to build_unary_op and build_indirect_ref for location
        changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140915 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * c-decl.c (finish_decl): Pass input_location to build_unary_op.
aldyh [Mon, 6 Oct 2008 21:35:02 +0000 (21:35 +0000)]
* c-decl.c (finish_decl): Pass input_location to build_unary_op.
* c-typeck.c (array_to_pointer_conversion): Pass location to
build_unary_op.
(function_to_pointer_conversion): Use error_at and warning_at.
(build_indirect_ref): Same.
(build_array_ref): Pass location to build_binary_op.
(parser_build_unary_op): Do not set location after calling
build_unary_op.
(build_unary_op): Add location argument.  Use it throughout.  Set
EXPR_LOCATION before returning new tree.
(build_modify_expr): Same.
(build_binary_op): Use location throughout.  Set EXPR_LOCATION before
returning node.
* c-omp.c (c_finish_omp_atomic): Pass location to build_unary_op,
build_indirect_ref, build_modify_expr.
(c_finish_omp_for): Same.  Use error_at instead of error.
* c-common.c (c_common_truthvalue_conversion): Pass location to
build_unary_op.
(warn_for_div_by_zero): Add location argument.
* c-common.h: Add argument to build_modify_expr, build_indirect_ref,
build_unary_op, warn_for_div_by_zero.
* c-parser.c (c_parser_typeof_specifier): Use
protected_set_expr_location.
(c_parser_statement_after_labels): Same.
(c_parser_condition): Same.
(c_parser_expr_no_commas): Pass correct location to build_modify_expr.
(c_parser_conditional_expression): Use protected_set_expr_location.
(c_parser_unary_expression): Pass location to build_indirect_ref.
(c_parser_postfix_expression_after_primary): Pass location to
build_indirect_ref, build_unary_op.
(c_parser_omp_for_loop): Set the increment expression's EXPR_LOCATION.
objc/
* objc-act.c (objc_build_string_object): Pass location to
build_unary_op.
(init_def_list): Same.
(init_objc_symtab): Same.
(init_module_descriptor): Same.
(build_module_initializer_routine): Same.
(generate_static_references): Same.
(build_typed_selector_reference): Same.
(add_objc_string): Same.
(objc_substitute_decl): Same.
(objc_build_ivar_assignment): Same.
(objc_build_global_assignment): Same.
(objc_build_strong_cast_assignment): Same.
(generate_protocols): Same.
(build_protocol_initializer): Same.
(build_dispatch_table_initializer): Same.
(generate_protocol_list): Same.
(build_category_initializer): Same.
(build_shared_structure_initializer): Same.
(generate_shared_structures): Same.
(objc_build_protocol_expr): Same.
(build_ivar_reference): Same.
(get_super_receiver): Same.
build_modify_expr.
testsuite/
* gcc.dg/gomp/for-1.c: Test column.
* gcc.dg/misc-column.c: Add column tests for unary arguments.
cp/
* typeck.c (build_x_indirect_ref): Add location argument.
(cp_build_binary_op): Pass location to warn_for_div_by_zero.
(cp_build_unary_op): Add location argument.
(cp_build_modify_expr): Same.
* class.c (build_base_path): Pass location to build_indirect_ref.
* semantics.c (handle_omp_for_class_iterator): Pass elocus to
build_modify_expr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140914 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agogcc/
rsandifo [Mon, 6 Oct 2008 19:41:10 +0000 (19:41 +0000)]
gcc/
2008-10-06  Joshua Kinard  <kumba@gentoo.org>

* doc/invoke.texi: List r1x000 family under the -march MIPS option.
* config/mips/mips.h (PROCESSOR_R10000): New processor_type.
* config/mips/mips.c (mips_cpu_info_table): Add r10000, r12000,
r14000 and r16000.
(mips_rtx_cost_data): Add a PROCESSOR_R10000 entry.
(mips_issue_rate): Handle PROCESSOR_R10000.
* config/mips/mips.md (cpu): Add r10000.
Include r10000.md.
* config/mips/10000.md: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140913 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agogcc/
rsandifo [Mon, 6 Oct 2008 19:08:04 +0000 (19:08 +0000)]
gcc/
* config/rs6000/rs6000-protos.h (rs6000_find_base_term): Declare.
* config/rs6000/rs6000.h (FIND_BASE_TERM): New macro.
* config/rs6000/rs6000.c (rs6000_find_base_term): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140912 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agogcc/
rsandifo [Mon, 6 Oct 2008 19:07:33 +0000 (19:07 +0000)]
gcc/
* config/darwin-protos.h (machopic_function_base_name): Delete.
(machopic_function_base_sym): Likewise.
(machopic_gen_offset): Declare.
* config/darwin.h (MACHOPIC_FUNCTION_BASE_NAME): New macro.
(ASM_OUTPUT_LABELREF): Use it instead of a hard-coded string constant.
* config/darwin.c (machopic_function_base_name): Delete.
(machopic_function_base_sym): Likewise.
(gen_pic_offset): Rename to...
(machopic_gen_offset): ...this and remove the pic_base argument.
Instead use MACHO_DYNAMIC_NO_PIC_P to decide whether a PIC offset
is needed.  Create an UNSPEC_MACHOPIC_OFFSET if so, and set
crtl->uses_pic_offset_table.
(machopic_indirect_data_reference): Use new machopic_gen_offset
interface.
(machopic_legitimize_pic_address): Likewise.
(machopic_operand_p): Check for UNSPEC_MACHOPIC_OFFSET.

* config/i386/darwin.h (GOT_SYMBOL_NAME): Use
MACHOPIC_FUNCTION_BASE_NAME instead of machopic_function_base_name.
* config/i386/i386.c (output_set_got): Likewise.
(darwin_local_data_pic): Check for an UNSPEC_MACHOPIC_OFFSET
instead of a MINUS.
(legitimate_pic_operand_p): Handle UNSPEC_MACHOPIC_OFFSET.
(legitimate_address_p): Likewise.
(output_pic_addr_const): Likewise.
(output_addr_const_extra): Likewise.
(ix86_delegitimize_address): Expect darwin_local_data_pic to
match an UNSPEC rather than a MINUS.
* config/i386/i386.md (UNSPEC_MACHOPIC_OFFSET): Define.
(builtin_setjmp_receiver): Use machopic_gen_offset.
* config/i386/predicates.md (pic_symbolic_operand): Handle
UNSPEC_MACHOPIC_OFFSET.

* config/rs6000/rs6000.c (rs6000_legitimize_reload_address):
Use machopic_gen_offset and machopic_operand_p.
(rs6000_output_addr_const_extra): Handle UNSPEC_MACHOPIC_OFFSET.
(rs6000_emit_prologue): Use MACHOPIC_FUNCTION_BASE_NAME.
* config/rs6000/rs6000.md (UNSPEC_MACHOPIC_OFFSET): Define.
(builtin_setjmp_receiver): Use MACHOPIC_FUNCTION_BASE_NAME.
Set crtl->uses_pic_offset_table.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140911 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agogcc/
rsandifo [Mon, 6 Oct 2008 19:07:13 +0000 (19:07 +0000)]
gcc/
* config/rs6000/rs6000-protos.h (rs6000_output_addr_const_extra):
Declare.
* config/rs6000/rs6000.h (OUTPUT_ADDR_CONST_EXTRA): New macro.
* config/rs6000/rs6000.md (UNSPEC_TOCREL): New constant.
* config/rs6000/rs6000.c (constant_pool_expr_1): Delete.
(constant_pool_expr_p): Use split_const and check the base.
(toc_relative_expr_p): Likewise, checking for an UNSPEC_TOCREL
instead of a MINUS.
(legitimate_constant_pool_address_p): Check toc_relative_p
instead of constant_pool_expr_p.
(print_operand_address): Always use output_addr_const for
constant pool addresses.
(rs6000_output_addr_const_extra): New function.
(create_TOC_reference): Create an UNSPEC_TOCREL instead of
a MINUS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140910 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-06 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Mon, 6 Oct 2008 15:34:26 +0000 (15:34 +0000)]
2008-10-06  Vladimir Makarov  <vmakarov@redhat.com>

PR middle-end/37535

* ira-lives.c (mark_reg_live, mark_reg_dead): New functions.
(mark_ref_live, mark_ref_dead): Use them.
(def_conflicts_with_inputs_p): Remove.
(mark_early_clobbers): New function.
(process_bb_node_lives): Call preprocess_constraints and
mark_early_clobbers.

* doc/rtx.texi (clobber): Change how RA deals with clobbers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140906 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Minor tweaks.
ebotcazou [Mon, 6 Oct 2008 07:20:01 +0000 (07:20 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity) <object>: Minor tweaks.
* gcc-interface/trans.c (Pragma_to_gnu): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140904 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-06 Eric Botcazou <ebotcazou@adacore.com>
ebotcazou [Mon, 6 Oct 2008 07:09:41 +0000 (07:09 +0000)]
2008-10-06  Eric Botcazou  <ebotcazou@adacore.com>

* gcc-interface/utils.c (can_fold_for_view_convert_p): New predicate.
(unchecked_convert): Use it to disable problematic folding with
VIEW_CONVERT_EXPR in the general case.  Always disable it for the
special VIEW_CONVERT_EXPR built for integral types and cope with
its addressability issues by preserving the first conversion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140902 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/i386/mingw32.h (REAL_LIBGCC_SPEC): Add thread cleanup
dannysmith [Mon, 6 Oct 2008 01:52:27 +0000 (01:52 +0000)]
* config/i386/mingw32.h (REAL_LIBGCC_SPEC): Add thread cleanup
lib with -mthread switch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140900 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Mon, 6 Oct 2008 00:16:48 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140898 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Dodji Seketeli <dodji@redhat.com>
dodji [Sun, 5 Oct 2008 21:29:32 +0000 (21:29 +0000)]
2008-09-30  Dodji Seketeli  <dodji@redhat.com>
gcc/ChangeLog:

PR c++/37410
* dwarf2out.c (dwarf2out_imported_module_or_decl): Split this
  function in two, making it call a new and reusable
  dwarf2out_imported_module_or_decl() that takes the containing
  BLOCK of the declaration in argument.
  (dwarf2out_imported_module_or_decl_real): New function.
  (decls_for_scope, gen_decl_die, dwarf2out_decl): Take
  IMPORTED_DECL in account.
* tree.def: Added IMPORTED_DECL node type.
* tree.h: Added accessors for IMPORTED_DECL nodes.
* tree.c (init_ttree): Initialise IMPORTED_DECL node type.

gcc/cp/ChangeLog:

PR c++/37410
* cp-gimplify.c (cp_gimplify_expr): For each USING_STMT
  make sure an IMPORTED_DECL node is added to the BLOCK_VARS list
  of the innermost containing BLOCK.

gcc/testsuite/ChangeLog:

PR c++/37410
* g++.dg/debug/dwarf2/imported-module.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140895 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-05 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 5 Oct 2008 18:53:19 +0000 (18:53 +0000)]
2008-10-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/35680
* gfortran.h : Add 'error' bit field to gfc_expr structure.
* expr.c (check_inquiry): When checking a restricted expression
check that arguments are either variables or restricted.
(check_restricted): Do not emit error if the expression has
'error' set.  Clean up detection of host-associated variable.

2008-10-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/35680
* gfortran.dg/transfer_array_intrinsic_5.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140892 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agogcc/
rwild [Sun, 5 Oct 2008 17:13:10 +0000 (17:13 +0000)]
gcc/
* doc/gimple.texi: Fix some typos, wrap some long lines,
fix some broken wraps with continuations.
* tree-ssa-reassoc.c: Fix comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140887 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-05 Matthew Gingell <gingell@adacore.com>
charlet [Sun, 5 Oct 2008 12:35:36 +0000 (12:35 +0000)]
2008-10-05  Matthew Gingell  <gingell@adacore.com>
    Arnaud Charlet  <charlet@adacore.com>

* include/cpplib.h (cpp_comments, cpp_comment_table): New structs.
(cpp_get_comments): New function.
* internal.h (struct cpp_reader): Add comments field.
* init.c (cpp_destroy): Free comments.
* lex.c (store_comment, cpp_get_comments): New functions.
(comments): New struct.
(save_comment): Store comments in comments struct.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140883 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-05 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 5 Oct 2008 11:01:05 +0000 (11:01 +0000)]
2008-10-05  Paolo Carlini  <paolo.carlini@oracle.com>

* testsuite/20_util/reference_wrapper/invoke.cc: New.
* testsuite/20_util/reference_wrapper/24803.cc: Likewise.
* testsuite/20_util/reference_wrapper/typedefs.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140882 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-05 Daniel Kraft <d@domob.eu>
domob [Sun, 5 Oct 2008 06:39:37 +0000 (06:39 +0000)]
2008-10-05  Daniel Kraft  <d@domob.eu>

PR fortran/37638
* gfortran.h (struct gfc_typebound_proc): New flag `error'.
* resolve.c (update_arglist_pass): Added assertion.
(update_compcall_arglist): Fail early for erraneous procedures to avoid
confusion later.
(resolve_typebound_generic_call): Ignore erraneous specific targets
and added assertions.
(resolve_typebound_procedure): Set new `error' flag.

2008-10-05  Daniel Kraft  <d@domob.eu>

PR fortran/37638
* gfortran.dg/typebound_call_9.f03: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140880 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-04 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 5 Oct 2008 05:50:00 +0000 (05:50 +0000)]
2008-10-04  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/37706
* module.c (load_equiv): Check the module before negating the
unused flag.

2008-10-04  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/37706
* gfortran.dg/module_equivalence_4.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140879 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Sun, 5 Oct 2008 00:16:35 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140877 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR target/37603
danglin [Sat, 4 Oct 2008 18:03:07 +0000 (18:03 +0000)]
PR target/37603
* pa.c (legitimize_pic_address): Force function labels to memory in
word mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140870 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-04 Anton Blanchard <anton@samba.org>
dje [Sat, 4 Oct 2008 16:22:06 +0000 (16:22 +0000)]
2008-10-04  Anton Blanchard  <anton@samba.org>

        * config/rs6000/rs6000.c (rs6000_emit_sync): Use gen_lwsync().
        (rs6000_split_atomic_op): Same.
        (rs6000_split_compare_and_swap): Same.
        (rs6000_split_compare_and_swapqhi): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140869 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-04 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 4 Oct 2008 14:19:48 +0000 (14:19 +0000)]
2008-10-04  Richard Guenther  <rguenther@suse.de>

* tree-ssa-sccvn.c (vn_reference_op_eq): Use types_compatible_p
instead of pointer equality.
(vn_nary_op_eq): Likewise.

* gcc.dg/tree-ssa/ssa-pre-21.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140868 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * gcc_release: Fix a couple of comments.
gerald [Sat, 4 Oct 2008 13:46:23 +0000 (13:46 +0000)]
* gcc_release: Fix a couple of comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140867 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Sat, 4 Oct 2008 00:16:41 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140865 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-03 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Fri, 3 Oct 2008 21:14:25 +0000 (21:14 +0000)]
2008-10-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * config/rs6000/rs6000.md (fseldfsf4): Add TARGET_SINGLE_FLOAT
        condition.
        (fselsfdf4): Make condition on "TARGET_HARD_FLOAT && TARGET_FPRS &&
        TARGET_DOUBLE_FLOAT && TARGET_SINGLE_FLOAT".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140862 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoAdd this missing ChangeLog entry:
dannysmith [Fri, 3 Oct 2008 20:50:54 +0000 (20:50 +0000)]
Add this missing ChangeLog entry:
* config/i386/winnt.c (i386_pe_strip_name_encoding_full):
Add a null terminator to the stripped name.
and revert it:
* config/i386/winnt.c (i386_pe_strip_name_encoding_full):
Revert previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140860 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * stringpool.c (ggc_alloc_string): Terminate string.
tromey [Fri, 3 Oct 2008 20:36:17 +0000 (20:36 +0000)]
* stringpool.c (ggc_alloc_string): Terminate string.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140859 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * gimplify.c (gimplify_function_tree): For -finstrument-functions
jakub [Fri, 3 Oct 2008 19:28:09 +0000 (19:28 +0000)]
* gimplify.c (gimplify_function_tree): For -finstrument-functions
use gimple_bind_{,set_}block instead of gimple_{,set_}block.
* gimple.h (gimple_bind_set_block): Allow second argument to be NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140858 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR debug/37726
jakub [Fri, 3 Oct 2008 18:55:39 +0000 (18:55 +0000)]
PR debug/37726
* gimplify.c (declare_vars): Use gimple_bind_block instead of
gimple_block.

* gcc.dg/debug/dwarf2/pr37726.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140857 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago/cp
paolo [Fri, 3 Oct 2008 16:29:07 +0000 (16:29 +0000)]
/cp
2008-10-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/37719
* error.c (dump_function_decl): Save the exceptions in case of
error about incompatible specifications in a specialization.

/testsuite
2008-10-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/37719
* g++.dg/template/error36.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140855 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * gcov.c (create_file_names): Properly handle UNIX and DOS
hainque [Fri, 3 Oct 2008 12:49:38 +0000 (12:49 +0000)]
    * gcov.c (create_file_names): Properly handle UNIX and DOS
        directory separators.
        (make_gcov_file_name): Likewise + convert the ':' DOS drive
        separator to '~' to ensure clean filenames on Windows.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140854 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/i386/winnt.c (i386_pe_strip_name_encoding_full):
dannysmith [Fri, 3 Oct 2008 04:36:36 +0000 (04:36 +0000)]
* config/i386/winnt.c (i386_pe_strip_name_encoding_full):
Add a null terminator to the stripped name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140849 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Fri, 3 Oct 2008 00:16:36 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140847 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/rs6000/rs6000.c (USE_FP_FOR_ARG_P): Revert
dje [Thu, 2 Oct 2008 18:53:04 +0000 (18:53 +0000)]
    * config/rs6000/rs6000.c (USE_FP_FOR_ARG_P): Revert
        TARGET_DOUBLE_FLOAT, TARGET_SINGLE_FLOAT.
        (function_arg_advance): Condition on TARGET_DOUBLE_FLOAT,
        TARGET_SINGLE_FLOAT.
        Revert SCALAR_FLOAT_MODE_P condition.
        (function_arg): Condition on TARGET_DOUBLE_FLOAT,
        TARGET_SINGLE_FLOAT.
        (rs6000_function_value): Revert TARGET_DOUBLE_FLOAT,
        TARGET_SINGLE_FLOAT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140838 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agotestsuite
steven [Thu, 2 Oct 2008 18:51:12 +0000 (18:51 +0000)]
testsuite
* gfortran.fortran-torture/execute/intrinsic_leadz.f90: New test.
* gfortran.fortran-torture/execute/intrinsic_trailz.f90: New test.

fortran/
PR fortran/37635
* intrinsic.c (add_functions): Add LEADZ and TRAILZ as generics.
* intrinsic.h (gfc_simplify_leadz, gfc_simplify_trailz): New protos.
* gfortran.h <enum gfc_isym_id>: (GFC_ISYM_LEADZ, GFC_ISYM_TRAILZ): New.
* f95-lang (gfc_init_builtin_functions): Add BUILT_IN_CLZ,
BUILT_IN_CLZL, BUILT_IN_CLZLL, BUILT_IN_CTZ, BUILT_IN_CTZL, and
BUILT_IN_CTZLL.
* trans-intrinsic.c (gfc_conv_intrinsic_leadz,
gfc_conv_intrinsic_trails): New code-generation functions for LEADZ
and TRAILZ intrinsics.
(gfc_conv_intrinsic_function): Use them
* intrinsic.texi: Add documentation for LEADZ and TRAILZ.
* simplify.c (gfc_simplify_leadz, gfc_simplify_trailz): New functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140837 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * gcc.dg/torture/pr36891.c: Ignore an irrelevant warning.
janis [Thu, 2 Oct 2008 17:53:16 +0000 (17:53 +0000)]
* gcc.dg/torture/pr36891.c: Ignore an irrelevant warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140836 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * gcc.target/powerpc/ppc64-abi-3.c: Initialize variables to suppress
janis [Thu, 2 Oct 2008 17:52:16 +0000 (17:52 +0000)]
* gcc.target/powerpc/ppc64-abi-3.c: Initialize variables to suppress
warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140835 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * builtins.c (fold_builtin_pow): Check for 0 ** NEGATIVE.
drow [Thu, 2 Oct 2008 15:15:40 +0000 (15:15 +0000)]
* builtins.c (fold_builtin_pow): Check for 0 ** NEGATIVE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140833 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-02 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 2 Oct 2008 13:11:12 +0000 (13:11 +0000)]
2008-10-02  Richard Guenther  <rguenther@suse.de>

PR middle-end/37713
* tree-ssa.c (useless_type_conversion_p_1): For COMPLEX_TYPE
and VECTOR_TYPE recurse with useless_type_conversion_p which
properly handles void pointer conversion.

* gcc.c-torture/compile/pr37713.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140832 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR target/37528
dannysmith [Thu, 2 Oct 2008 08:37:36 +0000 (08:37 +0000)]
PR target/37528
* config/i386/mingw32.h (LIBGCC_SPEC) : Replace with ..
(REAL_LIBGCC_SPEC): New.  Always include -lgcc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140830 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * ChangeLog: Fix whitespace.
uros [Thu, 2 Oct 2008 07:41:32 +0000 (07:41 +0000)]
* ChangeLog: Fix whitespace.
* testsuite/ChangeLog: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140829 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Thu, 2 Oct 2008 00:19:44 +0000 (00:19 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140826 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-01 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Wed, 1 Oct 2008 23:16:19 +0000 (23:16 +0000)]
2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * config/locale/generic/c_locale.cc (__convert_to_v): Fix
        !__FLT_HAS_INFINITY__ case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140823 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Chris Fairles <cfairles@gcc.gnu.org>
cfairles [Wed, 1 Oct 2008 22:04:02 +0000 (22:04 +0000)]
2008-09-30  Chris Fairles  <cfairles@gcc.gnu.org>

        * include/std/tuple (tuple<>::swap): Implement swap for tuple as per
        DR 522 [Ready].
        * testsuite/20_util/tuple/swap.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140822 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-01 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Wed, 1 Oct 2008 19:06:58 +0000 (19:06 +0000)]
2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
        Handle ALTIVEC_BUILTIN_VEC_SPLATS, ALTIVEC_BUILTIN_VEC_PROMOTE,
        ALTIVEC_BUILTIN_VEC_EXTRACT, and ALTIVEC_BUILTIN_VEC_INSERT specially,
        they translate to non builtins.
        * config/rs6000/rs6000.c (altivec_init_builtins): Add new variable
        opaque_ftype_opaque.  Define builtins __builtin_vec_splats,
        __builtin_vec_promote, __builtin_vec_extract, and
        __builtin_vec_insert.
        * config/rs6000/rs6000.h (enum rs6000_builtins): Add
        ALTIVEC_BUILTIN_VEC_EXTRACT, ALTIVEC_BUILTIN_VEC_PROMOTE,
        ALTIVEC_BUILTIN_VEC_INSERT, and ALTIVEC_BUILTIN_VEC_SPLATS.
        * config/rs6000/altivec.h (vec_extract): Define
        (vec_insert): Define.
        (vec_splats): Define.
        (vec_promote): Define.

2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * gcc.target/powerpc/altivec-cell-1.c: New test.
        * gcc.target/powerpc/altivec-cell-2.c: New test.
        * gcc.target/powerpc/altivec-cell-3.c: New test.
        * gcc.target/powerpc/altivec-cell-4.c: New test.
        * gcc.target/powerpc/altivec-cell-5.c: New test.
        * g++.dg/ext/altivec-cell-1.C: New test.
        * g++.dg/ext/altivec-cell-2.C: New test.
        * g++.dg/ext/altivec-cell-3.C: New test.
        * g++.dg/ext/altivec-cell-4.C: New test.
        * g++.dg/ext/altivec-cell-5.C: New test.

2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * tree.c (lvalue_p_1): COMPOUND_LITERAL_EXPR is also an lvalue.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140821 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-01 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Wed, 1 Oct 2008 18:45:35 +0000 (18:45 +0000)]
2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>
            Yukishige Shibata <shibata@rd.scei.sony.co.jp>
            Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>

        * config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add Cell
        Altivec intrinsics.
        * config/rs6000/rs6000.c (altivec_expand_lv_builtin): Delete
        prototype.  Add new parameter, blk.
        Use BLKmode for the MEM if blk is true.
        (altivec_expand_builtin): Handle ALTIVEC_BUILTIN_STVLX,
        ALTIVEC_BUILTIN_STVLXL, ALTIVEC_BUILTIN_STVRX, and
        ALTIVEC_BUILTIN_STVRXL.
        Update usage of altivec_expand_lv_builtin.
        Handle ALTIVEC_BUILTIN_LVLX, ALTIVEC_BUILTIN_LVLXL,
        ALTIVEC_BUILTIN_LVRX, and ALTIVEC_BUILTIN_LVRXL.
        (altivec_init_builtins): If compiling for the Cell, also define the
        cell VMX builtins.
        * config/rs6000/rs6000.h (rs6000_builtins): Define
        ALTIVEC_BUILTIN_LVLX, ALTIVEC_BUILTIN_LVLXL, ALTIVEC_BUILTIN_LVRX,
        ALTIVEC_BUILTIN_LVRXL, ALTIVEC_BUILTIN_STVLX, ALTIVEC_BUILTIN_STVLXL,
        ALTIVEC_BUILTIN_STVRX, ALTIVEC_BUILTIN_STVRXL,
        ALTIVEC_BUILTIN_VEC_LVLX, ALTIVEC_BUILTIN_VEC_LVLXL,
        ALTIVEC_BUILTIN_VEC_LVRX, ALTIVEC_BUILTIN_VEC_LVRXL,
        ALTIVEC_BUILTIN_VEC_STVLX, ALTIVEC_BUILTIN_VEC_STVLXL,
        ALTIVEC_BUILTIN_VEC_STVRX, and ALTIVEC_BUILTIN_VEC_STVRXL.
        * config/rs6000/altivec.md (define_constants): Define UNSPEC_LVLX,
        UNSPEC_LVLXL, UNSPEC_LVRX, UNSPEC_LVRXL, UNSPEC_STVLX, UNSPEC_STVLXL,
        UNSPEC_STVRX, and UNSPEC_STVRXL.
        (altivec_lvlx): New pattern.
        (altivec_lvlxl): New pattern.
        (altivec_lvrx): New pattern.
        (altivec_lvrxl): New pattern.
        (altivec_stvlx): New pattern.
        (altivec_stvlxl): New pattern.
        (altivec_stvrx): New pattern.
        (altivec_stvrxl): New pattern.
        * config/rs6000/altivec.h (vec_lvlx): Define if PPU is defined.
        (vec_lvlxl): Likewise.
        (vec_lvrx): Define if PPU is defined.
        (vec_lvrxl): Likewise.
        (vec_stvlx): Define if PPU is defined.
        (vec_stvlxl): Likewise.
        (vec_stvrx): Define if PPU is defined.
        (vec_stvrxl): Likewise.

2008-10-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * gcc.target/powerpc/altivec_check.h (altivec_cell_check): New function.
        * gcc.target/powerpc/altivec-cell-6.c: New test.
        * gcc.target/powerpc/altivec-cell-7.c: New test.
        * gcc.target/powerpc/altivec-cell-8.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140820 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago* tree.c (contains_placeholder_p): Return 0 for a SAVE_EXPR.
bosch [Wed, 1 Oct 2008 18:43:09 +0000 (18:43 +0000)]
* tree.c (contains_placeholder_p): Return 0 for a SAVE_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140819 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * MAINTAINERS (Blanket Write Privs): Change to Global Reviewers.
mmitchel [Wed, 1 Oct 2008 18:38:07 +0000 (18:38 +0000)]
* MAINTAINERS (Blanket Write Privs): Change to Global Reviewers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140817 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-01 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 1 Oct 2008 16:23:23 +0000 (16:23 +0000)]
2008-10-01  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/37617
* tree-ssa-pre.c (create_expression_by_pieces): During FRE
do not add to the NEW_SETS.

* gcc.c-torture/compile/pr37617.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140816 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-01 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 1 Oct 2008 15:09:26 +0000 (15:09 +0000)]
2008-10-01  Richard Guenther  <rguenther@suse.de>

        PR middle-end/37285
        * tree-vrp.c (execute_vrp): If we optimized away the default
        case make sure to promote the label that got in place of it
        to a default case label.

        * gcc.c-torture/compile/pr37285.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140814 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR tree-opt/35737
rth [Wed, 1 Oct 2008 14:28:04 +0000 (14:28 +0000)]
    PR tree-opt/35737
        * tree-complex.c (set_component_ssa_name): Don't optimize
        is_gimple_min_invariant values with ssa_names in abnormal phis.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140812 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 H.J. Lu <hongjiu.lu@intel.com>
bonzini [Wed, 1 Oct 2008 12:26:02 +0000 (12:26 +0000)]
2008-09-30  H.J. Lu  <hongjiu.lu@intel.com>

PR c++/37683
* parser.c (cp_parser_selection_statement): Fix uninitialized
variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140810 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 1 Oct 2008 12:22:17 +0000 (12:22 +0000)]
2008-09-30  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/37662
* tree-ssa-ccp.c (fold_gimple_assign): Invert the operands of a
commutative binary operation if they are in the wrong order and
fold_build2 produces non-GIMPLE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140809 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago* system-linux-ppc64.ads: New file.
schwab [Wed, 1 Oct 2008 08:33:54 +0000 (08:33 +0000)]
* system-linux-ppc64.ads: New file.
* gcc-interface/Makefile.in: Add multilib handling for
powerpc-linux.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140808 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-10-01 Kai Tietz <kai.tietz@onevision.com>
ktietz [Wed, 1 Oct 2008 07:38:53 +0000 (07:38 +0000)]
2008-10-01  Kai Tietz  <kai.tietz@onevision.com>

        * g++.dg/abi/offsetof.C (main): Use __SIZE_TYPE__ instead of
        unsigned long for pointer cast.
        * g++.dg/init/struct1.C: Likewise.
        * g++.dg/init/struct2.C: Likewise.
        * g++.dg/init/struct3.C: Likewise.
        * g++.dg/ext/utf-cvt.C: Correct for w64.
        * gcc.dg/utf-cvt.c: Likewise.
        * lib/target-supports.exp (check_effective_target_llp64): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140807 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Wed, 1 Oct 2008 00:16:28 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140803 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Andreas Tobler <a.tobler@schweiz.org>
andreast [Tue, 30 Sep 2008 20:08:42 +0000 (20:08 +0000)]
2008-09-30  Andreas Tobler  <a.tobler@schweiz.org>

* testsuite/lib/libjava.exp (libjava_arguments): Do not append
"no-install" to additional_flags for *-*-darwin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140797 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agogcc/cp/
simartin [Tue, 30 Sep 2008 19:25:35 +0000 (19:25 +0000)]
gcc/cp/

2008-09-30  Simon Martin  <simartin@users.sourceforge.net>

    PR c++/37555
    PR c++/37556
    * decl.c (grokdeclarator): Set the type for typedefs to a
    nested-name-specifier to error_mark_node.

gcc/testsuite/

2008-09-30  Simon Martin  <simartin@users.sourceforge.net>

    PR c++/37555
    * g++.dg/parse/error32.C: New test.

    PR c++/37556
    * g++.dg/parse/error33.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140794 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR tree-optimization/37662
jakub [Tue, 30 Sep 2008 17:00:49 +0000 (17:00 +0000)]
PR tree-optimization/37662
PR tree-optimization/37663
* tree-vrp.c (simplify_truth_ops_using_ranges): Don't call
get_value_range with non-SSA_NAME.  Don't assert operands have been
folded, instead just bail out.

* gcc.c-torture/compile/pr37662.c: New test.
* gcc.dg/pr37663.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140792 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Janus Weil <janus@gcc.gnu.org>
burnus [Tue, 30 Sep 2008 15:19:25 +0000 (15:19 +0000)]
2008-09-30  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/36592
        * symbol.c (check_conflict): If a symbol in a COMMON block is a
        procedure, it must be a procedure pointer.
        (gfc_add_in_common): Symbols in COMMON blocks may be variables or
        procedure pointers.
        * trans-types.c (gfc_sym_type): Make procedure pointers in
        * COMMON
        blocks work.

2008-09-30  Janus Weil  <janus@gcc.gnu.org>

        PR fortran/36592
        * gfortran.dg/proc_ptr_common_1.f90: New.
        * gfortran.dg/proc_ptr_common_2.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140790 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 30 Sep 2008 14:53:53 +0000 (14:53 +0000)]
2008-09-30  Paolo Carlini  <paolo.carlini@oracle.com>

  * Minor formatting tweaks to the ChangeLog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140789 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 30 Sep 2008 13:49:15 +0000 (13:49 +0000)]
2008-09-30  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/30085 (again)
* include/debug/unordered_map (unordered_map<>, unordered_multimap<>):
Do not derive from _Safe_association, derive from _GLIBCXX_STD_D::
unordered_map / unordered_multimap; add missing member functions.
* include/debug/unordered_set (unordered_set<>, unordered_multiset<>):
Likewise for _GLIBCXX_STD_D::unordered_set / unordered_multiset.
* include/debug/safe_association.h: Remove.
* include/Makefile.am: Adjust.
* include/Makefile.in: Regenerate.
* testsuite/23_containers/unordered_multimap/init-list.cc: Remove
xfail.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140787 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Tue, 30 Sep 2008 13:48:55 +0000 (13:48 +0000)]
2008-09-30  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/30085 (again)
* include/debug/unordered_map (unordered_map<>, unordered_multimap<>):
Do not derive from _Safe_association, derive from _GLIBCXX_STD_D::
unordered_map / unordered_multimap; add missing member functions.
* include/debug/unordered_set (unordered_set<>, unordered_multiset<>):
Likewise for _GLIBCXX_STD_D::unordered_set / unordered_multiset.
* include/debug/safe_association.h: Remove.
* include/Makefile.am: Adjust.
* include/Makefile.in: Regenerate.
* testsuite/23_containers/unordered_multimap/init-list.cc: Remove
xfail.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140786 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Andrew Pinski <andrew_pinski@playstation.sony.com>
dje [Tue, 30 Sep 2008 13:14:48 +0000 (13:14 +0000)]
2008-09-30  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * config/rs6000/rs6000.md (fnmadds combiner): Revert typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140785 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 30 Sep 2008 10:36:22 +0000 (10:36 +0000)]
2008-09-30  Richard Guenther  <rguenther@suse.de>

PR middle-end/37491
* tree-vect-transform.c (vect_create_data_ref_ptr): Properly
build restrict-qualified pointers.
(vectorizable_store): Move alias check later.
(vectorizable_load): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140781 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 30 Sep 2008 09:52:41 +0000 (09:52 +0000)]
2008-09-30  Paolo Bonzini  <bonzini@gnu.org>

* c-common.c (empty_if_body_warning): Remove.
* c-common.h (empty_if_body_warning): Remove.
* c-parser.c (c_parser_if_body, c_parser_else_body): Implement
here the -Wempty-body warning for `if' and `else' statements.
* c-typeck.c (c_finish_if_stmt): Do not call empty_body_warning.

cp:
2008-09-30  Paolo Bonzini  <bonzini@gnu.org>

* parser.c (cp_parser_selection_statement): Implement here the
-Wempty-body warning for `if' and `else' statements.
* semantics.c (finish_if_stmt): Do not call empty_body_warning.

testsuite:
2008-09-30  Paolo Bonzini  <bonzini@gnu.org>

* g++.dg/warn/if-empty-1.C: Copy from gcc.dg/if-empty-1.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140780 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-30 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 30 Sep 2008 09:26:22 +0000 (09:26 +0000)]
2008-09-30  Paolo Bonzini  <bonzini@gnu.org>

PR testsuite/36891
PR testsuite/37675
* gcc.dg/torture/pr36891.c: Add -msse on 32-bit i386.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140779 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago* MAINTAINERS (Write After Approval): Update e-mail address.
daney [Tue, 30 Sep 2008 05:32:33 +0000 (05:32 +0000)]
* MAINTAINERS (Write After Approval): Update e-mail address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140778 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Tue, 30 Sep 2008 00:32:29 +0000 (00:32 +0000)]
2008-09-29  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.opt: Add msse2avx.

* config/i386/linux.h (ASM_SPEC): New.  Support -msse2avx.
* config/i386/linux64.h (ASM_SPEC): Likewise.

* doc/invoke.texi: Document -msse2avx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140774 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Tue, 30 Sep 2008 00:16:55 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140772 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * dwarf2out.c (constant_size): Use HOST_WIDE_INT in parameter type.
ebotcazou [Mon, 29 Sep 2008 23:56:19 +0000 (23:56 +0000)]
* dwarf2out.c (constant_size): Use HOST_WIDE_INT in parameter type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140769 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Mon, 29 Sep 2008 21:23:52 +0000 (21:23 +0000)]
2008-09-29  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/37669
        * gcc.c-torture/compile/pr37669.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140765 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * ifcvt.c (noce_emit_store_flag): If using condition from original
jsm28 [Mon, 29 Sep 2008 19:31:27 +0000 (19:31 +0000)]
* ifcvt.c (noce_emit_store_flag): If using condition from original
jump, reverse it if if_info->cond was reversed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140764 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * expr.c (expand_expr_real_1) <normal_inner_ref>: Force op0 to
ebotcazou [Mon, 29 Sep 2008 18:15:28 +0000 (18:15 +0000)]
* expr.c (expand_expr_real_1) <normal_inner_ref>: Force op0 to
non-constant memory if it cannot be forced to constant memory.
Overhaul surrounding code and factor out common condition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140760 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * reload1.c (alter_reg): Add missing curly braces.
law [Mon, 29 Sep 2008 16:20:21 +0000 (16:20 +0000)]
* reload1.c (alter_reg): Add missing curly braces.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140758 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/rs6000/predicates.md (easy_fp_constant): Single FP consts
dje [Mon, 29 Sep 2008 16:05:32 +0000 (16:05 +0000)]
    * config/rs6000/predicates.md (easy_fp_constant): Single FP consts
        are easy.
        * config/rs6000/rs6000.c (rs6000_override_options): Move
        rs6000_init_hard_regno_mode_ok after all options changed.
        Set rs6000_single_float, rs6000_double_float if TARGET_HARD_FLOAT.
        (rs6000_handle_option): Process -msingle-float, -mdouble-float,
        -msimple-fpu flags.  Add warning messages if single FP not configured.
        (rs6000_file_start): Output gnu_attribute for single-float.
        (legitimate_lo_sum_address_p): Condition on TARGET_DOUBLE_FLOAT.
        (rs6000_legitimize_address): Likewise.
        (rs6000_legitimize_reload_address): Likewise.
        (rs6000_emit_move): Condition on TARGET_DOUBLE_FLOAT,
        TARGET_SINGLE_FLOAT.
        (function_arg_advance): Likewise (partial conversion).
        (setup_incoming_varargs): Condition on TARGET_DOUBLE_FLOAT.
        (rs6000_gimplify_va_arg): Condition on TARGET_DOUBLE_FLOAT,
        TARGET_SINGLE_FLOAT.
        (rs6000_split_multireg_move): Condition on TARGET_DOUBLE_FLOAT.
        (rs6000_emit_prologue): Likewise.
        (rs6000_function_value): Condition on TARGET_DOUBLE_FLOAT,
        TARGET_SINGLE_FLOAT.
        (rs6000_libcall_value): Likewise.
        * config/rs6000/rs6000.h (TARGET_SINGLE_FLOAT): New default to 1.
        (TARGET_DOUBLE_FLOAT): New default to 1
        (TARGET_SIMPLE_FPU): New default to 0
        (TARGET_SINGLE_FPU): New default to 0
        (TARGET_SINGLE_FLOAT_MODE): New.
        (TARGET_DOUBLE_FLOAT_MODE): New.
        * config/rs6000/singlefp.h: New; redefine TARGET_SINGLE_FLOAT,
        TARGET_DOUBLE_FLOAT, TARGET_SIMPLE_FPU, TARGET_SINGLE_FPU,
        UNITS_PER_FP_WORD
        * config/rs6000/rs6000.md (define_mode_iterator): Condition on
        TARGET_DOUBLE_FLOAT, TARGET_SINGLE_FLOAT.
        (extendsfdf2, extendsfdf2_fpr, truncdfsf2, truncdfsf2_fpr,
        copysigndf3,fseldfsf4, negdf2, negdf2_fpr, absdf2, absdf2_fpr,
        nabsdf2_fpr, adddf3, adddf3_fpr, subdf3, subdf3_fpr, muldf3,
        muldf3_fpr, divdf3, divdf3_fpr, sqrtdf2, smaxdf3, smindf3,
        movdfcc, *fseldfdf4, floatsidf2, *floatsidf2_internal,
        floatunssidf2, *floatunssidf2_internal, fix_truncdfsi2,
        *fix_truncdfsi2_internal, fix_truncdfsi2_internal_gfxopt,
        fix_truncdfsi2_mfpgpr, fctiwz, btruncdf2, ceildf2, floordf2,
        rounddf2, floatdidf2, floatsidf_ppc64_mfpgpr, floatsidf_ppc64,
        floatunssidf_ppc64, fix_truncdfdi2, movdf_hardfloat32,
        movdf_hardfloat64_mfpgpr, movdf_hardfloat64, extenddftf2_fprs,
        extenddftf2_internal, trunctfdf2_internal2, fix_trunc_helper,
        abstf2_internal, movdf_update1, movdf_update2, cmpdf_internal1,
        cmptf_internal1, *cmptf_internal2): Condition on
        TARGET_DOUBLE_FLOAT.
        (aux_truncdfsf2, negsf2, *negsf2, abssf2, *abssf2, addsf3, subsf3,
        mulsf3, divsf3, sqrtsf2, copysignsf3, smaxsf3, sminsf3, movsfcc,
        *fselsfsf4, fixuns_truncsfsi2, fix_truncsfsi2, floatunssisf2,
        btruncsf2, ceilsf2, floorsf2, roundsf2, floatdisf2_internal1,
        floatdisf2_internal2, *movsf_hardfloat, trunctfsf2_fprs,
        *movsf_update1, *movsf_update2, *cmpsf_internal1): Condition on
        TARGET_SINGLE_FLOAT.
        (divsf3, sqrtsf2, divdf3, divdf3_fpr): Condition on TARGET_SIMPLE_FPU.
        * config/rs6000/rs6000.opt (-msingle-float): New.
        (-mdouble-float): New.
        (-msimple-fpu): New.
        * doc/invoke.texi (RS/6000 and PowerPC Options): Add
        -msingle-float, -mdouble-float, -msimple-fpu options.
        * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Set
        _SOFT_DOUBLE for -msingle-float.
        * config.gcc: New config for target=powerpc-xilinx-eabi.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140757 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoFix typo.
ebotcazou [Mon, 29 Sep 2008 07:19:33 +0000 (07:19 +0000)]
Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140750 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-29 Tobias Grosser <grosser@fim.uni-passau.de>
grosser [Mon, 29 Sep 2008 01:28:16 +0000 (01:28 +0000)]
2008-09-29  Tobias Grosser  <grosser@fim.uni-passau.de>

* graphite.c (dot_all_scops_1): Remove unused checks. SCoPs always have
exit and entry.
(new_scop): Take entry and exit edge to define new SCoP.
(sd_region_p): New structure used during SCoP detection.
(move_scops): Delete.
(move_sd_regions): New.
(scopdet_info): Change the definition from edges back to basic_blocks.
(scopdet_edge_info):  Work on basic_blocks and rename to
scopdet_basic_block_info.
(split_difficult_bb): At the moment removed. We should later
add it at another place.
(build_scops_1): Work on basic_blocks.
(bb_in_sd_region): New.
(find_single_entry_edge): New.
(find_single_exit_edge): New.
(create_single_entry_edge): New.
(sd_region_without_exit): New.
(create_single_exit_edge): New.
(unmark_exit_edges): New.
(mark_exit_edges): New.
(create_sese_edges): New.
(build_graphite_scops): New.
(build_scops): Make SCoPs SESE.
(limit_scops): Use the new functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140746 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/cris/cris.h (IRA_COVER_CLASSES): Define.
hp [Mon, 29 Sep 2008 00:35:53 +0000 (00:35 +0000)]
* config/cris/cris.h (IRA_COVER_CLASSES): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140745 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Mon, 29 Sep 2008 00:16:48 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140743 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Sun, 28 Sep 2008 23:07:01 +0000 (23:07 +0000)]
2008-09-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR target/37640
        * config/rs6000/rs6000.c (rs6000_expand_compare_and_swapqhi): Force
        address to a register before taking the lower part.

2008-09-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR target/37640
        * gcc.c-torture/compile/sync-3.c: New testcase to check that
addresses of non zero offset works.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140740 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/sh/sh.h (OVERRIDE_OPTIONS): Unset flag_dwarf2_cfi_asm
kkojima [Sun, 28 Sep 2008 22:57:53 +0000 (22:57 +0000)]
* config/sh/sh.h (OVERRIDE_OPTIONS): Unset flag_dwarf2_cfi_asm
for SHmedia.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140739 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Sun, 28 Sep 2008 22:48:48 +0000 (22:48 +0000)]
2008-09-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>
            Kaushal Kantawala  <kaushal_kantawala@playstation.sony.com>

        PR tree-opt/36891
        * tree-ssa-loop-im.c (rewrite_reciprocal): Set DECL_GIMPLE_REG_P on
        the newly created variable.
        Create a VECTOR_CST of all 1s for vector types.

2008-09-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>
            Kaushal Kantawala  <kaushal_kantawala@playstation.sony.com>

        PR tree-opt/36891
        * gcc.dg/torture/pr36891.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140738 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-28 Paolo Carlini <paolo.carlini@oracle.com>
paolo [Sun, 28 Sep 2008 15:47:45 +0000 (15:47 +0000)]
2008-09-28  Paolo Carlini  <paolo.carlini@oracle.com>

* include/bits/unique_ptr.h (unique_ptr<_Tp[]>::template<typename U>
void reset(U)): Add as deleted function, per DR 821 [Ready].
* include/bits/unique_ptr.h: Prefer everywhere deleted to private
member function declarations; minor formatting tweaks.
* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: New.
* testsuite/20_util/unique_ptr/assign/assign.cc: Adjust DejaGNU
directives.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140737 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR middle-end/36575
ebotcazou [Sun, 28 Sep 2008 15:12:07 +0000 (15:12 +0000)]
PR middle-end/36575
* fold-const (div_and_round_double) <ROUND_DIV_EXPR>: Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140734 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * expmed.c (store_fixed_bit_field): Always use convert_to_mode in
ebotcazou [Sun, 28 Sep 2008 09:17:30 +0000 (09:17 +0000)]
* expmed.c (store_fixed_bit_field): Always use convert_to_mode in
order to convert between modes.
(extract_bit_field_1): Test TRULY_NOOP_TRUNCATION on the right mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140730 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-28 Chris Fairles <cfairles@gcc.gnu.org>
cfairles [Sun, 28 Sep 2008 09:05:07 +0000 (09:05 +0000)]
2008-09-28  Chris Fairles <cfairles@gcc.gnu.org>

        * include/std/mutex (try_lock): Implement generic try_lock.
        * testsuite/30_threads/try_lock/1.cc: New.
        * testsuite/30_threads/try_lock/2.cc: Likewise.
        * testsuite/30_threads/try_lock/3.cc: Likewise.
        * testsuite/30_threads/mutex/cons/assign_neg.cc: Adjust line numbers.
        * testsuite/30_threads/mutex/cons/copy_neg.cc: Likewise.
        * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
        * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
        * testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Likewise.
        * testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Likewise.
        * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
        Likewise.
        * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140729 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Sun, 28 Sep 2008 00:16:35 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140727 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/sh/sh.c (sh_gimplify_va_arg_expr): Use VIEW_CONVERT_EXPR
kkojima [Sat, 27 Sep 2008 22:12:08 +0000 (22:12 +0000)]
* config/sh/sh.c (sh_gimplify_va_arg_expr): Use VIEW_CONVERT_EXPR
if needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140724 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago2008-09-26 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Sat, 27 Sep 2008 03:26:45 +0000 (03:26 +0000)]
2008-09-26  Vladimir Makarov  <vmakarov@redhat.com>

Revert:
        2008-09-25  Vladimir Makarov  <vmakarov@redhat.com>
* ira-lives.c:...
* doc/rtl.texi:...

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140721 138bc75d-0d04-0410-961f-82ee72b054a4

15 years agoDaily bump.
gccadmin [Sat, 27 Sep 2008 00:16:33 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140717 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * config/mips/mips.h (ISA_HAS_DMUL3, ISA_HAS_BADDU, ISA_HAS_BBIT,
nemet [Fri, 26 Sep 2008 23:38:20 +0000 (23:38 +0000)]
* config/mips/mips.h (ISA_HAS_DMUL3, ISA_HAS_BADDU, ISA_HAS_BBIT,
ISA_HAS_CINS, ISA_HAS_EXTS, ISA_HAS_SEQ_SNE, ISA_HAS_POP): Change
them to yield false with MIPS16.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140714 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR middle-end/37275
jakub [Fri, 26 Sep 2008 20:59:03 +0000 (20:59 +0000)]
PR middle-end/37275
* dwarf2out.c (tls_mem_loc_descriptor): New function.
(mem_loc_descriptor): Use it for MEM.  For PLUS fail if second
mem_loc_descriptor failed.  Accept UNSPEC.
(loc_descriptor): Use tls_mem_loc_descriptor for MEM.  For PARALLEL
fail if one of the loc_descriptor calls for pieces failed.
(loc_descriptor_from_tree_1): Handle even DECL_EXTERNAL __thread vars,
as long as they bind locally.  For COMPONENT_REF, ARRAY_REF etc. fail
if loc_descriptor_from_tree_1 on offset failed.

* gcc.target/i386/pr37275.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140712 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * decl.c (gnat_to_gnu_entity) <object>: Cap the alignment promotion
ebotcazou [Fri, 26 Sep 2008 20:11:52 +0000 (20:11 +0000)]
* decl.c (gnat_to_gnu_entity) <object>: Cap the alignment promotion
to that of ptr_mode instead of word_mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140711 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago * configure: Regenerate for new libtool.
sje [Fri, 26 Sep 2008 16:48:13 +0000 (16:48 +0000)]
* configure: Regenerate for new libtool.
* Makefile.in: Ditto.
* aclocal.m4: Ditto.
* classpath/configure: Ditto.
* classpath/Makefile.in: Ditto.
* classpath/native/jni/Makefile.in: Ditto.
* classpath/native/jni/classpath/Makefile.in: Ditto.
* classpath/native/jni/midi-dssi/Makefile.in: Ditto.
* classpath/native/jni/gstreamer-peer/Makefile.in: Ditto.
* classpath/native/jni/gconf-peer/Makefile.in: Ditto.
* classpath/native/jni/java-io/Makefile.in: Ditto.
* classpath/native/jni/native-lib/Makefile.in: Ditto.
* classpath/native/jni/java-util/Makefile.in: Ditto.
* classpath/native/jni/java-lang/Makefile.in: Ditto.
* classpath/native/jni/midi-alsa/Makefile.in: Ditto.
* classpath/native/jni/java-nio/Makefile.in: Ditto.
* classpath/native/jni/java-net/Makefile.in: Ditto.
* classpath/native/jni/xmlj/Makefile.in: Ditto.
* classpath/native/jni/qt-peer/Makefile.in: Ditto.
* classpath/native/jni/gtk-peer/Makefile.in: Ditto.
* classpath/native/Makefile.in: Ditto.
* classpath/native/jawt/Makefile.in: Ditto.
* classpath/native/fdlibm/Makefile.in: Ditto.
* classpath/native/plugin/Makefile.in: Ditto.
* classpath/resource/Makefile.in: Ditto.
* classpath/scripts/Makefile.in: Ditto.
* classpath/tools/Makefile.in: Ditto.
* classpath/doc/Makefile.in: Ditto.
* classpath/doc/api/Makefile.in: Ditto.
* classpath/lib/Makefile.in: Ditto.
* classpath/external/Makefile.in: Ditto.
* classpath/external/jsr166/Makefile.in: Ditto.
* classpath/external/sax/Makefile.in: Ditto.
* classpath/external/w3c_dom/Makefile.in: Ditto.
* classpath/external/relaxngDatatype/Makefile.in: Ditto.
* classpath/include/Makefile.in: Ditto.
* classpath/aclocal.m4: Ditto.
* classpath/examples/Makefile.in: Ditto.
* include/Makefile.in: Ditto.
* testsuite/Makefile.in: Ditto.
* gcj/Makefile.in: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140710 138bc75d-0d04-0410-961f-82ee72b054a4

15 years ago PR middle-end/37576
jakub [Fri, 26 Sep 2008 16:45:44 +0000 (16:45 +0000)]
PR middle-end/37576
* opts.c (common_handle_option): Don't call print_specific_help with
CL_SAVE as first argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@140709 138bc75d-0d04-0410-961f-82ee72b054a4