Kazu Hirata [Tue, 14 Apr 2009 17:30:37 +0000 (17:30 +0000)]
arm.c (arm_rtx_costs_1): Treat a minus with a shift the same as a minus without a shift.
* config/arm/arm.c (arm_rtx_costs_1): Treat a minus with a shift
the same as a minus without a shift.
From-SVN: r146055
Jason Merrill [Tue, 14 Apr 2009 17:04:04 +0000 (13:04 -0400)]
re PR c++/39763 (-Wshadow reports shadowed declarations for parameters of unnamed temp objects)
PR c++/39763
* name-lookup.c (pushdecl_maybe_friend): Avoid all warnings
about shadowing by tentative parms.
From-SVN: r146053
Nick Clifton [Tue, 14 Apr 2009 15:16:50 +0000 (15:16 +0000)]
stormy16.md (ineqbranch_1): Do not assume that comparisons with small integers will always produce a short...
* config/stormy16/stormy16.md (ineqbranch_1): Do not assume that
comparisons with small integers will always produce a short
branch.
From-SVN: r146039
Rafael Avila de Espindola [Tue, 14 Apr 2009 13:54:41 +0000 (13:54 +0000)]
[multiple changes]
2009-04-14 Rafael Avila de Espindola <espindola@google.com>
Merge:
2008-12-19 Diego Novillo <dnovillo@google.com>
* cgraph.c (dump_cgraph_node): Show memory address of NODE.
From-SVN: r146036
Richard Guenther [Tue, 14 Apr 2009 13:50:18 +0000 (13:50 +0000)]
tree-cfg.c (verify_gimple_assign_unary): Adjust vector code verification.
2000-04-14 Richard Guenther <rguenther@suse.de>
* tree-cfg.c (verify_gimple_assign_unary): Adjust vector code
verification.
(verify_gimple_assign_binary): Likewise. Handle shifts and
rotates correctly.
(verify_gimple_phi): Print the mismatched argument position.
* tree-vect-loop-manip.c (vect_update_ivs_after_vectorizer):
Fix types.
(vect_update_init_of_dr): Likewise.
* matrix-reorg.c (transform_access_sites): Do what the
comment suggests.
* omp-low.c (expand_omp_atomic_pipeline): Use the correct types.
From-SVN: r146035
Uros Bizjak [Tue, 14 Apr 2009 10:36:34 +0000 (12:36 +0200)]
pr39740.c (dg-options): Add -mexplicit-relocs.
* gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
(do_D): Remove attribute hidden.
From-SVN: r146031
Jakub Jelinek [Tue, 14 Apr 2009 09:56:38 +0000 (11:56 +0200)]
* gennews (files): Reference GCC 4.4 web pages.
From-SVN: r146026
Jakub Jelinek [Tue, 14 Apr 2009 08:50:26 +0000 (10:50 +0200)]
configure.ac: Change copyright header to refer to version 3 of the GNU General Public License...
* configure.ac: Change copyright header to refer to version
3 of the GNU General Public License and to point readers at the
COPYING3 file and the FSF's license web page.
* Makefile.def: Likewise.
* Makefile.tpl: Likewise.
* Makefile.in: Regenerate.
From-SVN: r146023
GCC Administrator [Tue, 14 Apr 2009 00:16:45 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r146019
Michael Eager [Mon, 13 Apr 2009 22:49:18 +0000 (22:49 +0000)]
Add configuration-specific options for --target=powerpc-xilinx-eabi.
From-SVN: r146016
Dwarakanath Rajagopal [Mon, 13 Apr 2009 21:29:01 +0000 (21:29 +0000)]
ipa-inline.c (cgraph_decide_inlining_of_small_function): Dump ...
2009-04-13 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
* ipa-inline.c (cgraph_decide_inlining_of_small_function): Dump
file_name:line_number type locator of the call site.
From-SVN: r146014
Jason Merrill [Mon, 13 Apr 2009 20:55:37 +0000 (16:55 -0400)]
fix changelog dates
From-SVN: r146012
Jason Merrill [Mon, 13 Apr 2009 20:53:34 +0000 (16:53 -0400)]
re PR c++/39480 (generated memcpy causes trouble in assignment)
PR c++/39480
* call.c (build_over_call): Don't call memcpy if the target is
the same as the source.
From-SVN: r146011
Vladimir Makarov [Mon, 13 Apr 2009 20:02:41 +0000 (20:02 +0000)]
genautomata.c: Put blank after comma.
2009-04-13 Vladimir Makarov <vmakarov@redhat.com>
* genautomata.c: Put blank after comma.
(automaton_decls): New.
(struct unit_usage): Add comments to member next.
(store_alt_unit_usage): Keep the list ordered.
(unit_present_on_list_p, equal_alternatives_p): New.
(check_regexp_units_distribution): Check units distribution
correctness correctly.
(main): Don't write automata if error is found. Return correct
exit code.
* config/m68k/cf.md (cfv4_ds): Remove.
(cfv4_pOEP1, cfv4_sOEP1, cfv4_pOEP2,cfv4_sOEP2, cfv4_pOEP3,
cfv4_sOEP3): Assign to cfv4_oep instead of cfv4_ds.
* config/rs6000/power4.md (lsuq_power4, iq_power4, fpq_power4,
power4-load-ext, power4-store, power4-store-update,
power4-fpstore, power4-fpstore-update, power4-two, power4-three,
power4-insert, power4-compare, power4-lmul-cmp, power4-imul-cmp,
power4-lmul, , power4-imul, power4-imul3, power4-sdiv,
power4-sqrt, power4-isync): Modify reservation to make correct
unit distribution to automata.
* config/rs6000/power5.md (iq_power5, fpq_power5, power5-store,
power5-store-update, power5-two, power5-three, power5-lmul,
power5-imul, power5-imul3, power5-sdiv, power5-sqrt): Ditto.
From-SVN: r146010
H.J. Lu [Mon, 13 Apr 2009 19:42:26 +0000 (19:42 +0000)]
re PR testsuite/39733 (gcc.misc-tests/help.exp doesn't work with multilib)
2009-04-13 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/39733
* gcc.misc-tests/options.exp (check_for_options): Renamed to ...
(check_for_all_options): This.
From-SVN: r146009
Jason Merrill [Mon, 13 Apr 2009 18:54:40 +0000 (14:54 -0400)]
re PR c++/39750 (ICE in uses_template_parms, at cp/pt.c:6332)
PR c++/39750
* pt.c (uses_template_parms): Handle CONSTRUCTOR.
From-SVN: r146006
Adam Nemet [Mon, 13 Apr 2009 14:51:30 +0000 (14:51 +0000)]
except.c (pass_set_nothrow_function_flags): Set name and add TODO_dump_func.
* except.c (pass_set_nothrow_function_flags): Set name and add
TODO_dump_func.
(set_nothrow_function_flags): Mention in the dump file when
changing a function to nothrow.
From-SVN: r146003
Paolo Carlini [Mon, 13 Apr 2009 14:41:54 +0000 (14:41 +0000)]
2009-04-13 Paolo Carlini <paolo.carlini@oracle.com>
* ChangeLog rotation.
From-SVN: r146002
Ozkan Sezer [Mon, 13 Apr 2009 10:45:58 +0000 (10:45 +0000)]
re PR target/39397 (libiberty/pex-*, inconsistent/incorrect pid_t usage)
2009-04-13 Ozkan Sezer <sezeroz@gmail.com>
PR target/39397
* pex-common.h (struct pex_obj): Store pid values as pid_t,
not as long (members *children and (*wait))
* pex-common.c (pex_run_in_environment): Likewise.
* pex-win32.c (pex_win32_wait): Return pid_t and properly check
returned pid value.
* pex-djgpp.c (pex_djgpp_wait): Return pid_t.
* pex-msdos.c (pex_msdos_wait): Likewise.
From-SVN: r146001
Ozkan Sezer [Mon, 13 Apr 2009 10:37:17 +0000 (10:37 +0000)]
re PR other/39062 (libssp/ssp.c needs malloc.h for mingw)
2009-04-13 Ozkan Sezer <sezeroz@gmail.com>
PR target/39062
* ssp.c: Also include malloc.h for alloca(). MinGW needs it.
* configure.ac: Also check for malloc.h.
* configure: Regenerated.
* config.h.in: Regenerated.
From-SVN: r146000
Ozkan Sezer [Mon, 13 Apr 2009 10:11:48 +0000 (10:11 +0000)]
gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Use __SIZE_TYPE__ instead of unsigned long.
2009-04-13 Ozkan Sezer <sezeroz@gmail.com>
PR/39066
* gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Use __SIZE_TYPE__
instead of unsigned long.
From-SVN: r145999
Ramana Radhakrishnan [Mon, 13 Apr 2009 08:25:55 +0000 (08:25 +0000)]
arm.c (return_used_this_function): Remove.
2009-04-13 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/arm.c (return_used_this_function): Remove.
(arm_output_function_prologue): Remove use of
return_used_this_function.
(output_return_instruction): Replace use of
return_used_this_function
by cfun->machine->return_used_this_function.
(arm_output_epilogue): Likewise.
(arm_output_function_epilogue): Likewise.
(thumb_unexpanded_epilogue): Likewise.
* config/arm/arm.h (struct machine_function):
New member return_used_this_function.
From-SVN: r145997
Mark Mitchell [Mon, 13 Apr 2009 04:50:06 +0000 (04:50 +0000)]
install.texi: Correct description of default directory for --with-gxx-include-dir.
* doc/install.texi: Correct description of default directory for
--with-gxx-include-dir.
From-SVN: r145996
Jason Merrill [Mon, 13 Apr 2009 04:04:58 +0000 (00:04 -0400)]
re PR c++/39742 (ice in C++ overload resolution)
PR c++/39742
* call.c (joust): Don't crash on variadic fn.
From-SVN: r145994
GCC Administrator [Mon, 13 Apr 2009 00:16:54 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r145993
Joseph Myers [Sun, 12 Apr 2009 22:20:02 +0000 (23:20 +0100)]
re PR preprocessor/31869 (stringifying empty macros)
libcpp:
PR preprocessor/31869
* macro.c (stringify_arg): Handle NULL source token in padding
token where previous padding token did not have source token with
preceding whitespace.
gcc/testsuite:
* gcc.dg/cpp/strify5.c: New test.
From-SVN: r145989
Eric Botcazou [Sun, 12 Apr 2009 21:39:39 +0000 (21:39 +0000)]
fold-const.c (build_range_check): Properly deal with enumeral and boolean base types.
* fold-const.c (build_range_check): Properly deal with enumeral and
boolean base types.
From-SVN: r145988
Steven Bosscher [Sun, 12 Apr 2009 19:43:46 +0000 (19:43 +0000)]
invoke.texi (max_gcse_passes): Remove documentation.
* doc/invoke.texi (max_gcse_passes): Remove documentation.
* params.def (PARAM_MAX_GCSE_PASSES): Remove.
* params.h (MAX_GCSE_PASSES): Remove.
* gcse.c (gcse_main): Run CPROP1, PRE or HOIST, and CPROP2
in sequence. Remove ability to run multiple passes.
(bypass_jumps): Report run as third CPROP pass.
From-SVN: r145987
Adam Nemet [Sun, 12 Apr 2009 19:36:50 +0000 (19:36 +0000)]
re PR middle-end/39651 (New cleanup test failures)
PR middle-end/39651
* except.c (can_throw_external): Look at each insn in a SEQUENCE
when deciding whether the whole SEQUENCE can throw.
From-SVN: r145986
Uros Bizjak [Sun, 12 Apr 2009 18:55:25 +0000 (20:55 +0200)]
re PR target/39740 (unrecognizable insn on alpha using -O3 and -std=c99)
2009-04-12 Uros Bizjak <ubizjak@gmail.com>
PR target/39740
* config/alpha/predicates.md (local_symbolic_operand): Return 1 for
offseted label references.
testsuite/ChangeLog:
PR target/39740
* gcc.target/alpha/pr39740.c: New test.
From-SVN: r145985
GCC Administrator [Sun, 12 Apr 2009 00:17:01 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r145972
Jan Hubicka [Sat, 11 Apr 2009 18:20:43 +0000 (20:20 +0200)]
* tree-ssa-pre.c (eliminate): Fix call of update_stmt.
From-SVN: r145961
Daniel Kraft [Sat, 11 Apr 2009 16:44:37 +0000 (18:44 +0200)]
re PR fortran/37746 (bounds check of string dummy arguments)
2009-04-11 Daniel Kraft <d@domob.eu>
PR fortran/37746
* gfortran.h (struct gfc_charlen): New field `passed_length' to store
the actual passed string length for dummy arguments.
* trans-decl.c (gfc_create_string_length): Formatting fixes and added
assertion, moved a local variable into the innermost block it is needed.
(create_function_arglist): Removed TODO about the check being
implemented and initialize cl->passed_length here.
(add_argument_checking): New method.
(gfc_generate_function_code): Call the argument checking method.
2009-04-11 Daniel Kraft <d@domob.eu>
PR fortran/37746
* gfortran.dg/bounds_check_strlen_1.f90: New test.
* gfortran.dg/bounds_check_strlen_2.f90: New test.
* gfortran.dg/bounds_check_strlen_3.f90: New test.
* gfortran.dg/bounds_check_strlen_4.f90: New test.
* gfortran.dg/bounds_check_strlen_5.f90: New test.
* gfortran.dg/bounds_check_strlen_6.f90: New test.
* gfortran.dg/bounds_check_strlen_7.f90: New test.
* gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
expected string length that failed with -fbounds-check now.
* gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
From-SVN: r145958
Janus Weil [Sat, 11 Apr 2009 10:30:29 +0000 (12:30 +0200)]
re PR fortran/39692 (f95: conflict between EXTERNAL and POINTER)
2009-04-11 Janus Weil <janus@gcc.gnu.org>
PR fortran/39692
* symbol.c (check_conflict): Reject procedure pointers for -std=f95.
2009-04-11 Janus Weil <janus@gcc.gnu.org>
PR fortran/39692
* gfortran.dg/proc_ptr_14.f90: New.
From-SVN: r145955
Richard Guenther [Sat, 11 Apr 2009 10:19:55 +0000 (10:19 +0000)]
re PR middle-end/39732 (-fprofile-generate -O1: ICE: verify_stmts failed, ADDRESSABLE bit not set on pointers passed to std::copy)
2009-04-11 Richard Guenther <rguenther@suse.de>
PR middle-end/39732
* tree-inline.c (declare_return_variable): Mark DECL_BY_REFERENCE
return variables as TREE_ADDRESSABLE.
* g++.dg/torture/pr39732.C: New testcase.
From-SVN: r145954
Daniel Franke [Sat, 11 Apr 2009 09:33:11 +0000 (05:33 -0400)]
resolve.c (resolve_global_procedure): Enable whole-file checking for procedures that are declared later in the file.
gcc/fortran/:
2009-04-11 Daniel Franke <frake.daniel@gmail.com>
* resolve.c (resolve_global_procedure): Enable whole-file checking for
procedures that are declared later in the file.
gcc/testsuite:
2009-04-11 Daniel Franke <franke.daniel@gmail.com>
* gfortran.dg/whole_file_5.f90: New.
* gfortran.dg/whole_file_6.f90: New.
From-SVN: r145953
Richard Guenther [Sat, 11 Apr 2009 07:34:09 +0000 (07:34 +0000)]
re PR tree-optimization/39713 (ICE in get_expr_value_id)
2009-04-11 Richard Guenther <rguenther@suse.de>
PR tree-optimization/39713
* tree-ssa-sccvn.c (vn_get_expr_for): Make sure built
reference trees have SSA_NAME operands.
* g++.dg/torture/pr39713.C: New testcase.
From-SVN: r145951
Richard Guenther [Sat, 11 Apr 2009 07:32:52 +0000 (07:32 +0000)]
re PR c/39712 (type mismatch in address expression)
2009-04-11 Richard Guenther <rguenther@suse.de>
PR c/39712
* c-gimplify.c (c_gimplify_expr): Adjust check for mismatched
address expressions.
* gcc.dg/pr39712.c: New testcase.
From-SVN: r145950
Dave Korn [Sat, 11 Apr 2009 05:31:17 +0000 (05:31 +0000)]
cygwin-stdint.h (INT_LEAST32_TYPE): Update to match changes in Cygwin 1.7 (UINT_LEAST32_TYPE...
* config/i386/cygwin-stdint.h (INT_LEAST32_TYPE): Update to
match changes in Cygwin 1.7
(UINT_LEAST32_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE,
UINT_FAST16_TYPE, UINT_FAST32_TYPE): Likewise.
From-SVN: r145949
Paolo Bonzini [Sat, 11 Apr 2009 00:43:33 +0000 (00:43 +0000)]
re PR middle-end/39701 (Revision 145846 caused many test failures)
2009-04-10 Paolo Bonzini <bonzini@gnu.org>
PR tree-optimization/39701
* doc/invoke.texi (Optimization Options): Document change in
meaning and initialization of -fdelete-null-pointer-checks.
From-SVN: r145948
GCC Administrator [Sat, 11 Apr 2009 00:16:52 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r145947
H.J. Lu [Fri, 10 Apr 2009 18:58:12 +0000 (11:58 -0700)]
re PR middle-end/39701 (Revision 145846 caused many test failures)
2009-04-10 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/39701
* common.opt (-fdelete-null-pointer-checks): Initialize to 1.
* opts.c (decode_options): Don't set flag_delete_null_pointer_checks
here.
* doc/invoke.texi: Update -fdelete-null-pointer-checks.
From-SVN: r145937
H.J. Lu [Fri, 10 Apr 2009 18:56:07 +0000 (11:56 -0700)]
re PR c++/28301 (ICE with broken specialization)
gcc/cp/
2009-04-10 Jason Merrill <jason@redhat.com>
PR c++/28301
* parser.c (cp_parser_skip_to_end_of_block_or_statement): Return
if we see a close brace without an open brace.
gcc/testsuite/
2009-04-10 H.J. Lu <hongjiu.lu@intel.com>
PR c++/28301
* g++.dg/cpp0x/enum2.C: Updated.
* g++.dg/debug/pr22514.C: Likewise.
* g++.dg/parse/enum2.C: Likewise.
* g++.dg/parse/enum3.C: Likewise.
* g++.dg/template/crash79.C: Likewise.
* g++.old-deja/g++.jason/cond.C: Likewise.
* g++.dg/template/pr28301.C: New.
From-SVN: r145936
Chao-ying Fu [Fri, 10 Apr 2009 18:22:46 +0000 (18:22 +0000)]
interrupt_handler.c: Change from compile to assemble.
2009-04-10 Chao-ying Fu <fu@mips.com>
* gcc.target/mips/interrupt_handler.c: Change from compile to
assemble.
From-SVN: r145935
Chao-ying Fu [Fri, 10 Apr 2009 18:20:22 +0000 (18:20 +0000)]
tm.texi (Instruction Output): Document TARGET_ASM_FINAL_POSTSCAN_INSN.
2009-04-10 Chao-ying Fu <fu@mips.com>
* doc/tm.texi (Instruction Output): Document
TARGET_ASM_FINAL_POSTSCAN_INSN.
* target.h (final_postscan_insn): New field in asm_out.
* target-def.h (TARGET_ASM_FINAL_POSTSCAN_INSN): New define.
(TARGET_ASM_OUT): Add TARGET_ASM_FINAL_POSTSCAN_INSN.
* final.c (final_scan_insn): Call
targetm.asm_out.final_postscan_insn after outputting
an asm macro and a normal instruction.
* config/mips/mips.h (FINAL_PRESCAN_INSN): New define.
* config/mips/mips-protos.h (mips_final_prescan_insn): Declare.
* config/mips/mips.c (mips_at_reg_p): New for_each_rtx callback.
(mips_final_prescan_insn, mips_final_postscan_insn): New functions.
(TARGET_ASM_FINAL_POSTSCAN_INSN): New define.
From-SVN: r145934
Kaveh R. Ghazi [Fri, 10 Apr 2009 17:25:42 +0000 (17:25 +0000)]
forward-1.x: Fix x86_64 entry typos.
* objc/execute/forward-1.x: Fix x86_64 entry typos.
From-SVN: r145932
Paolo Bonzini [Fri, 10 Apr 2009 17:14:35 +0000 (17:14 +0000)]
re PR middle-end/39701 (Revision 145846 caused many test failures)
2009-04-10 Paolo Bonzini <bonzini@gnu.org>
PR middle-end/39701
* trans.c (gfc_allocate_with_status): Fix type mismatches
on "pstat == 0".
From-SVN: r145930
Paolo Bonzini [Fri, 10 Apr 2009 16:06:43 +0000 (16:06 +0000)]
re PR middle-end/39701 (Revision 145846 caused many test failures)
2009-04-10 Paolo Bonzini <bonzini@gnu.org>
PR middle-end/39701
* fold-const.c (tree_single_nonzero_warnv_p): Pass non-static
variables as non-NULL even with -fdelete-null-pointer-checks.
From-SVN: r145927
Arnaud Charlet [Fri, 10 Apr 2009 16:03:58 +0000 (18:03 +0200)]
[multiple changes]
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_warn.ads, sem_warn.adb (Check_Low_Bound_Tested): Catch more cases
for warning suppression.
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* sem_ch8.adb (Use_One_Type): If the two use_type clauses are
identical, there is no redudancy to check.
2009-04-10 Gary Dismukes <dismukes@adacore.com>
* exp_ch5.adb (Expand_N_Extended_Return_Statement): Delete redundant
calls initializing SS_Allocator (which is initialized in following
code).
(Expand_Simple_Function_Return): Add comment about False value for
Comes_From_Source on secondary-stack allocator.
* exp_ch9.adb (Build_Entry_Family_Name): Add comment.
(Build_Entry_Name): Add comment.
From-SVN: r145926
Arnaud Charlet [Fri, 10 Apr 2009 16:02:23 +0000 (18:02 +0200)]
Revert unwanted change in previous commit.
From-SVN: r145925
Arnaud Charlet [Fri, 10 Apr 2009 15:57:48 +0000 (17:57 +0200)]
[multiple changes]
2009-04-10 Robert Dewar <dewar@adacore.com>
* einfo.ads, einfo.adb (Low_Bound_Tested): New name for Low_Bound_Known
* sem_prag.adb (Analyze_Pragma, case Check): Remove check for lower
bound tested, since this is now done more generally in Sem_Res.
* sem_res.adb (Resolve_Comparison_Op): Add call to
Check_Lower_Bound_Tested.
(Resolve_Equality_Op): Add call to Check_Lower_Bound_Tested
* sem_warn.ads, sem_warn.adb (Check_Low_Bound_Tested): New procedure
(Low_Bound_Tested): New name for Low_Bound_Known flag
* exp_ch5.adb: Minor reformatting
* exp_ch4.adb:
Add comments on copying the Comes_From_Source flag for allocators
* sinfo.ads:
Add comments on copying the Comes_From_Source flag for allocators
* exp_ch6.adb (Make_Build_In_Place_Call_In_Allocator): Copy
Comes_From_Source flag from old allocator to new one.
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.ads: Address missing documentation query
2009-04-10 Vincent Celier <celier@adacore.com>
* prj-attr.adb:
Add new Linker attributes Max_Command_Line_Length, Response_File_Format
and Response_File_Switches.
* prj-nmsc.adb (Process_Linker): Process new attributes
Max_Command_Line_Length, Response_File_Format and
Response_File_Switches.
* prj.ads (Response_File_Format): New enumeration type
(Project_Configuration): New componants Max_Command_Line_Length,
Resp_File_Format and Resp_File_Options.
* snames.ads-tmpl: Add new standard names for linking response files
for gprbuild: GNU, None, Object_List, Option_List,
Max_Command_Line_Length, Response_File_Format and
Response_File_Switches.
2009-04-10 Geert Bosch <bosch@adacore.com>
* system-aix.ads, system-darwin-ppc.ads, system-darwin-x86.ads,
system-freebsd-x86.ads, system-hpux.ads, system-hpux-ia64.ads,
system-irix-n32.ads, system-irix-o32.ads, system-linux-alpha.ads,
system-linux-hppa.ads, system-linux-ia64.ads, system-linux-ppc.ads,
system-linux-s390.ads, system-linux-s390x.ads, system-linux-sh4.ads,
system-linux-sparc.ads, system-linux-x86_64.ads, system-linux-x86.ads,
system-mingw.ads, system-solaris-sparc.ads, system-solaris-sparcv9.ads,
system-solaris-x86.ads, system-tru64.ads, system-vms_64.ads,
system-vms.ads, system-vms-ia64.ads, system-vms-zcx.ads,
system-vxworks-arm.ads, system-vxworks-m68k.ads,
system-vxworks-mips.ads, system-vxworks-ppc.ads,
system-vxworks-sparcv9.ads, system-vxworks-x86.ads
(Backend_Overflow_Checks): Set to True.
From-SVN: r145924
Arnaud Charlet [Fri, 10 Apr 2009 15:27:27 +0000 (17:27 +0200)]
[multiple changes]
2009-04-10 Thomas Quinot <quinot@adacore.com>
* exp_attr.adb: Minor reformatting
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_aux.adb: Minor reformatting
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* sem_prag.adb (Check_Precondition_Postcondition): Within a generic,
analyze the expression for a postcondition, even if the compiler mode
is Generate_Code.
From-SVN: r145923
Robert Dewar [Fri, 10 Apr 2009 15:23:41 +0000 (15:23 +0000)]
sem_aux.adb: Minor reformatting
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_aux.adb: Minor reformatting
From-SVN: r145922
Arnaud Charlet [Fri, 10 Apr 2009 15:20:30 +0000 (17:20 +0200)]
Complete previous change.
From-SVN: r145921
Ed Falis [Fri, 10 Apr 2009 15:18:04 +0000 (15:18 +0000)]
init.c: Change VxWorks 6 stack overflow checking for kernel apps.
2009-04-10 Ed Falis <falis@adacore.com>
* init.c: Change VxWorks 6 stack overflow checking for kernel apps.
* system-vxworks-ppc.ads, system-vxworks-x86.ads: Update header.
From-SVN: r145920
Thomas Quinot [Fri, 10 Apr 2009 15:12:15 +0000 (15:12 +0000)]
sem_ch6.ads (Check_Subtype_Conformant): Add ??? comment for undocumented formal.
2009-04-10 Thomas Quinot <quinot@adacore.com>
* sem_ch6.ads (Check_Subtype_Conformant): Add ??? comment for
undocumented formal.
Minor reformatting
* a-direio.ads: Fix typo in comment
* sem_ch3.adb, g-dirope.adb, sem_type.adb, sem_ch12.adb, sem_case.adb,
errout.adb, sem_ch4.adb, sem_ch11.adb, exp_dist.adb, sem_ch13.adb:
Use uniform phrasing for comment at start of subprogram body.
* xsnamest.adb: Add note to explain why we use specific names for the
newly generated files instead of generating snames.{ads,adb,h} directly
From-SVN: r145918
Arnaud Charlet [Fri, 10 Apr 2009 15:01:10 +0000 (17:01 +0200)]
[multiple changes]
2009-04-10 Sergey Rybin <rybin@adacore.com>
* vms_data.ads:
Add qualifier for new gnatstub option '--no-exception'
* gnat_ugn.texi:
Add the description of the new gnatstub option '--no-exception'
2009-04-10 Robert Dewar <dewar@adacore.com>
* rtsfind.adb: Minor reformatting
2009-04-10 Thomas Quinot <quinot@adacore.com>
* sem_disp.adb: Minor reformatting.
Add comment pointing to RM clause for the case of warning against a
(failed) attempt at declaring a primitive operation elsewhere than in a
package spec.
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* sem_ch12.adb (Denotes_Formal_Package): Check whether the package is
an actual for a previous formal package of the current instance.
From-SVN: r145917
Arnaud Charlet [Fri, 10 Apr 2009 14:54:21 +0000 (16:54 +0200)]
[multiple changes]
2009-04-10 Bob Duff <duff@adacore.com>
* rtsfind.adb (RTE): Put implicit with_clauses on whatever unit needs
them first, rather than on the extended main unit.
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.adb (Check_Discriminant_Conformance): If discriminant
specification of full view carries a null exclusion indicator, create
an itype for it, to check for conformance with partial view.
From-SVN: r145916
Arnaud Charlet [Fri, 10 Apr 2009 14:48:28 +0000 (16:48 +0200)]
[multiple changes]
2009-04-10 Bob Duff <duff@adacore.com>
* rtsfind.ads: Minor code change: make RE_Unit_Table constant.
* rtsfind.adb: Minor comment changes, and remove useless code.
* sinfo.ads: Add ??? comment.
2009-04-10 Vincent Celier <celier@adacore.com>
* vms_data.ads: Add missing GNAT SYNC VMS qualifiers -main= and -U
From-SVN: r145914
Arnaud Charlet [Fri, 10 Apr 2009 14:43:28 +0000 (16:43 +0200)]
[multiple changes]
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* exp_attr.adb (Expand_N_Attribute_Reference, case 'Tag): If the tagged
type is a synchronized type, retrieve tag information from the
corresponding record, which has the dispatch table link.
2009-04-10 Jerome Lambourg <lambourg@adacore.com>
* g-comlin.adb (Group_Analysis): Take care of switches that might be
decomposed afterwards, but are present as-is in the command line
configuration, and thus should be kept as-is.
From-SVN: r145913
Arnaud Charlet [Fri, 10 Apr 2009 14:39:18 +0000 (16:39 +0200)]
[multiple changes]
2009-04-10 Robert Dewar <dewar@adacore.com>
* gnat_rm.texi: Document that postconditions are tested on implicit
returns.
* sem_aux.adb: Minor reformatting
2009-04-10 Gary Dismukes <dismukes@adacore.com>
* itypes.adb (Create_Null_Excluding_Itype): Apply Base_Type when
setting Etype.
* par-ch3.adb (P_Access_Type_Definition): Set new attribute
Null_Exclusion_In_Return_Present when an access-to-function type has a
result type with an explicit not null.
* sem_ch3.adb (Access_Subprogram_Definition): If a null exclusion is
given on the result type, then create a null-excluding itype for the
function.
* sem_ch6.adb (Analyze_Return_Type): Create a null-excluding itype in
the case where a null exclusion is imposed on a named access type.
(Analyze_Subprogram_Specification): Push and pop the scope of the
function around the call to Analyze_Return_Type in the case of no
formals, for consistency with handling when formals are present
(Process_Formals does this). Ensures that any itype created for the
return type will be associated with the proper scope.
* sem_ch12.adb (Analyze_Generic_Subprogram_Declaration): If a null
exclusion is given on a generic function's result type, then create a
null-excluding itype for the generic function.
(Instantiate_Object): Set Null_Exclusion_Present of a constant created
for an actual for a formal in object according to the setting on the
formal. Ensures null exclusion checks are done when the association is
elaborated.
* sinfo.ads: Add new flag Null_Exclusion_In_Return_Present on
N_Access_Function_Definition.
* sinfo.adb: Add Get_ and Set_ operations for
Null_Exclusion_In_Return_Present.
From-SVN: r145912
H.J. Lu [Fri, 10 Apr 2009 14:30:48 +0000 (14:30 +0000)]
parser.c (cp_parser_class_specifier): Remove the unused has_trailing_semicolon.
2008-04-10 H.J. Lu <hongjiu.lu@intel.com>
* parser.c (cp_parser_class_specifier): Remove the unused
has_trailing_semicolon.
From-SVN: r145911
Daniel Franke [Fri, 10 Apr 2009 14:12:01 +0000 (10:12 -0400)]
re PR fortran/38709 (ICE on zero-sized array in initialization expression)
gcc/fortran/:
2009-04-10 Daniel Franke <franke.daniel@gmail.com>
PR fortran/38709
* expr.c (find_array_section): Leave early on zero-sized arrays.
gcc/testsuite/:
2009-04-10 Daniel Franke <franke.daniel@gmail.com>
PR fortran/38709
* gfortran.dg/zero_sized_6.f90: New.
From-SVN: r145909
Arnaud Charlet [Fri, 10 Apr 2009 14:08:58 +0000 (16:08 +0200)]
Fix runtime license text.
From-SVN: r145908
Bob Duff [Fri, 10 Apr 2009 14:03:49 +0000 (14:03 +0000)]
exp_ch5.adb, [...]: Move the code that creates a call to the _Postconditions procedure in the case...
2009-04-10 Bob Duff <duff@adacore.com>
* exp_ch5.adb, exp_ch6.adb, sem_ch6.adb: Move the code that creates a
call to the _Postconditions procedure in the case of implicit returns
from analysis to expansion. This eliminates some duplicated code. Use
the Postcondition_Proc to find the identity of this procedure during
expansion.
From-SVN: r145906
Robert Dewar [Fri, 10 Apr 2009 13:48:37 +0000 (13:48 +0000)]
sem_ch6.adb: Minor code clean up.
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_ch6.adb: Minor code clean up.
* einfo.ads, sem_attr.adb: Minor comment fixes.
* sem_ch8.adb: Minor reformatting
From-SVN: r145905
Robert Dewar [Fri, 10 Apr 2009 13:44:18 +0000 (13:44 +0000)]
einfo.ads, einfo.adb (Postcondition_Proc): New attribute for procedures.
2009-04-10 Robert Dewar <dewar@adacore.com>
* einfo.ads, einfo.adb (Postcondition_Proc): New attribute for
procedures.
* sem_ch6.adb: Minor code clean up.
From-SVN: r145903
Arnaud Charlet [Fri, 10 Apr 2009 13:33:37 +0000 (15:33 +0200)]
Update to GPL v3+
From-SVN: r145902
Arnaud Charlet [Fri, 10 Apr 2009 13:32:09 +0000 (15:32 +0200)]
[multiple changes]
2009-04-10 Robert Dewar <dewar@adacore.com>
* mlib-tgt-specific-xi.adb: Minor reformatting
2009-04-10 Bob Duff <duff@adacore.com>
* einfo.ads: Minor comment fixes
2009-04-10 Vincent Celier <celier@adacore.com>
* snames.ads-tmpl: Remove names that are no longer used in the
Project Manager.
Mark specifically those that are used only in gprbuild
2009-04-10 Eric Botcazou <ebotcazou@adacore.com>
* init.c: Adjust EH support code on Alpha/Tru64.
2009-04-10 Bob Duff <duff@adacore.com>
* sem_ch6.adb (Process_PPCs): Add a call to the _Postconditions
procedure on every path that could return implicitly (not via a return
statement) from a procedure.
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* exp_ch9.adb (Build_Master_Entity): An extended return statement is a
valid scope for a task declarations and therefore for a master id.
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_aux.adb: Minor reformatting
2009-04-10 Vincent Celier <celier@adacore.com>
* scn.adb (Obsolescent_Check_Flag): New Boolean flag, initialized to
True.
(Obsolescent_Check): Do nothing if Obsolescent_Check_Flag is False
(Set_Obsolescent_Check): New procedure to change the value of
Obsolescent_Check_Flag.
* scn.ads (Set_Obsolescent_Check): New procedure to control
Obsolescent_Check.
* sinput-l.adb (Load_File): Do not check for pragma Restrictions on
obsolescent features while preprocessing.
From-SVN: r145901
Arnaud Charlet [Fri, 10 Apr 2009 13:27:31 +0000 (15:27 +0200)]
Make-lang.in: Stabilize new stamp-snames rule.
* Make-lang.in: Stabilize new stamp-snames rule.
Deal with relative source directories.
From-SVN: r145900
Arnaud Charlet [Fri, 10 Apr 2009 13:22:14 +0000 (15:22 +0200)]
Minor clean up.
From-SVN: r145899
Arnaud Charlet [Fri, 10 Apr 2009 13:20:52 +0000 (15:20 +0200)]
[multiple changes]
2009-04-10 Thomas Quinot <quinot@adacore.com>
* xsnamest.adb: Use XUtil to have uniform line endings (UNIX style) in
generated files on all platforms.
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_aux.adb: Minor reformatting
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb (Access_Definition): Handle properly the case of a
protected function with formals that returns an anonymous access type.
2009-04-10 Thomas Quinot <quinot@adacore.com>
* sem_disp.adb: Minor reformatting
2009-04-10 Vasiliy Fofanov <fofanov@adacore.com>
* seh_init.c: Do not use the 32-bit specific implementation of
__gnat_install_SEH_handler on 64-bit Windows target (64-bit specific
version TBD).
2009-04-10 Jose Ruiz <ruiz@adacore.com>
* mlib-tgt-specific-xi.adb (Get_Target_Prefix): Target_Name may contain
a '/' at the end so we better use the complete target name to determine
whether it is a PowerPC 55xx target.
From-SVN: r145898
Arnaud Charlet [Fri, 10 Apr 2009 13:18:26 +0000 (15:18 +0200)]
Make-lang.in: Add dependency on xutil to build xsnamest Add dependency of sem_aux.o on snames.ads.
* Make-lang.in: Add dependency on xutil to build xsnamest
Add dependency of sem_aux.o on snames.ads.
From-SVN: r145897
H.J. Lu [Fri, 10 Apr 2009 13:13:28 +0000 (13:13 +0000)]
darwin-vecsave.asm: Remove extra "*/".
2009-04-10 H.J. Lu <hongjiu.lu@intel.com>
* config/rs6000/darwin-vecsave.asm: Remove extra "*/".
From-SVN: r145896
Arnaud Charlet [Fri, 10 Apr 2009 13:11:14 +0000 (15:11 +0200)]
Update comments.
From-SVN: r145895
Thomas Quinot [Fri, 10 Apr 2009 13:10:46 +0000 (13:10 +0000)]
sem_eval.adb: Minor reformatting
2009-04-10 Thomas Quinot <quinot@adacore.com>
* sem_eval.adb: Minor reformatting
From-SVN: r145894
Arnaud Charlet [Fri, 10 Apr 2009 13:09:53 +0000 (15:09 +0200)]
Makefile.in: (stamp-tools): Add handling of snames.ad[sb]
2009-04-10 Thomas Quinot <quinot@adacore.com>
gnattools/
* Makefile.in: (stamp-tools): Add handling of snames.ad[sb]
ada/
* snames.h, snames.ads, snames.adb: Remove files, now generated from
templates.
* snames.h-tmpl, snames.ads-tmpl, snames.adb-tmpl: Templates for the
above.
* xsnamest.adb: New file.
* gcc-interface/Make-lang.in: New target for automated generation of
snames.ads, snames.adb and snames.h
From-SVN: r145893
Manuel López-Ibáñez [Fri, 10 Apr 2009 12:47:58 +0000 (12:47 +0000)]
2009-04-10 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c++/20118
cp/
* parser.c (cp_parser_check_template_parameters): Take a
cp_declarator parameter.
(cp_parser_elaborated_type_specifier): Update to
cp_parser_check_template_parameters.
(cp_parser_class_head): Likewise.
(cp_parser_check_declarator_template_parameters): Likewise.
(cp_parser_check_template_parameters): Handle first the non-error
conditions. Give more accurate diagnostics if a declarator is
given.
testsuite/
* g++.dg/parse/pr20118.C: New.
* g++.dg/template/spec16.C: Update.
From-SVN: r145892
Tristan Gingold [Fri, 10 Apr 2009 12:36:00 +0000 (12:36 +0000)]
Makefile.in, utils.c: Include "rtl.h" to avoid compile time warnings.
2009-04-10 Tristan Gingold <gingold@adacore.com>
* gcc-interface/Makefile.in, gcc-interface/utils.c: Include "rtl.h" to
avoid compile time warnings.
Do not add gcc/config in include search list while compiling the RTS.
Pragma Thread_Local_Storage is available on any target.
From-SVN: r145891
Bob Duff [Fri, 10 Apr 2009 12:34:46 +0000 (12:34 +0000)]
sem.ads, [...]: Minor comment fixes.
2009-04-10 Bob Duff <duff@adacore.com>
* sem.ads, par.adb, sem_ch6.adb, sem_ch8.adb: Minor comment fixes.
From-SVN: r145890
Arnaud Charlet [Fri, 10 Apr 2009 11:07:42 +0000 (13:07 +0200)]
[multiple changes]
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_prag.adb: Minor reformatting
* exp_util.adb (Make_Non_Empty_Check): New function
(Silly_Boolean_Array_Not_Test): Add call to Make_Non_Empty_Check
(Silly_Boolean_Array_Xor_Test): Use Make_Non_Empty_Check
2009-04-10 Arnaud Charlet <charlet@adacore.com>
* make.adb, gnatlink.adb: Rename JGNAT toolchain.
2009-04-10 Jose Ruiz <ruiz@adacore.com>
* mlib-tgt-specific-xi.adb (Get_Target_Prefix): Insert the appropriate
tool prefix for AVR and PowerPC 55xx targets.
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_warn.adb (Within_Postcondition): New function
(Check_Unset_Reference): Use Within_Postcondition to stop bad warning
From-SVN: r145889
Tristan Gingold [Fri, 10 Apr 2009 11:07:23 +0000 (13:07 +0200)]
init.c: Install signal handler on Darwin.
2009-04-10 Tristan Gingold <gingold@adacore.com>
* init.c: Install signal handler on Darwin.
From-SVN: r145888
Arnaud Charlet [Fri, 10 Apr 2009 10:41:08 +0000 (12:41 +0200)]
[multiple changes]
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_warn.adb: Minor reformatting
* make.adb: Minor reformatting.
2009-04-10 Gary Dismukes <dismukes@adacore.com>
* exp_ch7.adb (Find_Final_List): When creating a finalization-chain
entity and the scope is a subprogram, retrieve the Sloc of the
subprogram's body rather than using the sloc of the spec, for better
line-stepping behavior in gdb.
(Wrap_Transient_Declaration): For the Sloc of nodes created with a list
controller, use the Sloc of the first declaration of the containing list
rather than that of the node that triggered creation of the list
controller.
From-SVN: r145887
Arnaud Charlet [Fri, 10 Apr 2009 10:35:01 +0000 (12:35 +0200)]
[multiple changes]
2009-04-10 Vincent Celier <celier@adacore.com>
* prj-nmsc.adb (Check_Naming_Schemes): Initialize local variable Casing
to avoid gcc warning.
2009-04-10 Robert Dewar <dewar@adacore.com>
* g-comlin.adb: Add ??? comment
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* sem_warn.adb (Check_Unused_Withs): Do not emit message about
unreferenced entities for a package with no visible declarations.
2009-04-10 Robert Dewar <dewar@adacore.com>
* exp_ch9.adb: Minor reformatting
From-SVN: r145886
Arnaud Charlet [Fri, 10 Apr 2009 10:30:37 +0000 (12:30 +0200)]
[multiple changes]
2009-04-10 Thomas Quinot <quinot@adacore.com>
* sem_prag.adb: Minor reformatting
2009-04-10 Vincent Celier <celier@adacore.com>
* prj-nmsc.adb:
(Check_Library_Attributes): For a project qualified as a library project
that is not a library project, indicate in the error message which
attributes are missing (Library_Dir and/or Library_Name).
From-SVN: r145885
Arnaud Charlet [Fri, 10 Apr 2009 10:27:06 +0000 (12:27 +0200)]
Minor reformatting.
From-SVN: r145884
Bob Duff [Fri, 10 Apr 2009 10:26:25 +0000 (10:26 +0000)]
exp_ch5.adb, [...]: Avoid use of No_Position in Sloc of generated nodes...
2009-04-10 Bob Duff <duff@adacore.com>
* exp_ch5.adb, exp_ch9.adb: Avoid use of No_Position in Sloc of
generated nodes, because it might confuse various circuits in the FE.
From-SVN: r145883
Arnaud Charlet [Fri, 10 Apr 2009 10:21:44 +0000 (12:21 +0200)]
[multiple changes]
2009-04-10 Ed Schonberg <schonberg@adacore.com>
* sem_prag.adb (Analyze_Pragma, case Task_Name): Do not expand argument
of pragma. It will be recopied and analyzed when used in call to
Create_Task.
* sem_res.adb (Resolve_Call): Clarify use of secondary stack within
initialization operations and recognize use of it in procedure calls
within init_procs.
* exp_ch9.adb (Make_Task_Create_Call): Copy full tree of Task_Name
argument, because it may have side-effects.
* exp_ch2.adb: Remove obsolete comments on default functions
2009-04-10 Jose Ruiz <ruiz@adacore.com>
* adaint.c (RTX section): Do for RTX the same thing as we do for
Windows (include ctype.h and define a fallback ISALPHA if IN_RTS).
From-SVN: r145882
Robert Dewar [Fri, 10 Apr 2009 09:58:35 +0000 (09:58 +0000)]
sem_aux.ads, [...] (Nearest_Current_Scope): New function.
2009-04-10 Robert Dewar <dewar@adacore.com>
* sem_aux.ads, sem_aux.adb (Nearest_Current_Scope): New function.
* sem_res.adb (Resolve_Call): Fix test for
Suppress_Value_Tracking_On_Call (was wrong for the case of a call from
a non-dynamic scope).
From-SVN: r145881
Arnaud Charlet [Fri, 10 Apr 2009 09:54:58 +0000 (11:54 +0200)]
[multiple changes]
2009-04-10 Robert Dewar <dewar@adacore.com>
* make.adb: Add comment.
Minor reformatting
2009-04-10 Nicolas Setton <setton@adacore.com>
* s-osprim-darwin.adb: New file.
* s-osinte-darwin.adb, s-osinte-darwin.ads: Fix binding to timespec.
2009-04-10 Thomas Quinot <quinot@adacore.com>
* g-socket.ads: Add comment clarifying alignment requirement for Fd_Set
From-SVN: r145880
Janne Blomqvist [Fri, 10 Apr 2009 08:26:56 +0000 (11:26 +0300)]
io.h (move_pos_offset): Remove prototype.
2009-04-10 Janne Blomqvist <jb@gcc.gnu.org>
* io/io.h (move_pos_offset): Remove prototype.
* io/transfer.c (formatted_transfer_scalar_read): Use sseek
instead of move_pos_offset.
* io/unix.c (move_pos_offset): Remove.
From-SVN: r145876
Janne Blomqvist [Fri, 10 Apr 2009 07:23:25 +0000 (10:23 +0300)]
PR libfortran/39665 libfortran/39702 libfortran/39709
2009-04-10 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/39665 libfortran/39702 libfortran/39709
* io/io.h (st_parameter_dt): Revert aligned attribute from u.p.value.
* io/list_read.c (read_complex): Read directly into user pointer.
(read_real): Likewise.
(list_formatted_read_scalar): Update read_complex and read_real calls.
(nml_read_obj): Read directly into user pointer.
From-SVN: r145875
H.J. Lu [Fri, 10 Apr 2009 00:30:50 +0000 (00:30 +0000)]
re PR testsuite/35621 (gcc.target/i386/ssse3-*.c violates C/C++ aliasing rules)
2009-04-09 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/35621
* gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
* gcc.target/i386/avx-vpabsb-1.c: Likewise.
* gcc.target/i386/avx-vpabsd-1.c: Likewise.
* gcc.target/i386/avx-vpabsw-1.c: Likewise.
* gcc.target/i386/avx-vpalignr-1.c: Likewise.
* gcc.target/i386/avx-vphaddd-1.c: Likewise.
* gcc.target/i386/avx-vphaddsw-1.c: Likewise.
* gcc.target/i386/avx-vphaddw-1.c: Likewise.
* gcc.target/i386/avx-vphsubd-1.c: Likewise.
* gcc.target/i386/avx-vphsubsw-1.c: Likewise.
* gcc.target/i386/avx-vphsubw-1.c: Likewise.
* gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
* gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
* gcc.target/i386/avx-vpshufb-1.c: Likewise.
* gcc.target/i386/avx-vpsignb-1.c: Likewise.
* gcc.target/i386/avx-vpsignd-1.c: Likewise.
* gcc.target/i386/avx-vpsignw-1.c: Likewise.
From-SVN: r145871
GCC Administrator [Fri, 10 Apr 2009 00:16:52 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r145870
Paolo Carlini [Thu, 9 Apr 2009 23:37:08 +0000 (23:37 +0000)]
PR libstdc++/39629 (final bits)
2009-04-09 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/39629 (final bits)
* include/bits/random.h (subtract_with_carry_engine<>::_S_modulus):
Remove, consistently use __detail::_Shift<_UIntType, __w>::__value.
* include/bits/random.tcc (shuffle_order_engine<>::operator()()):
Fix formula for __j.
* include/bits/random.tcc (operator==(const normal_distribution<>&,
const normal_distribution<>&): Remove.
* include/bits/random.h (operator==(const uniform_int_distribution<>&,
const uniform_int_distribution<>&), operator==(const
uniform_real_distribution<>&, const uniform_real_distribution<>&),
operator==(const normal_distribution<>&, const normal_distribution<>&),
operator==(const lognormal_distribution<>&,
const lognormal_distribution<>&), operator==(const
chi_squared_distribution<>&, const chi_squared_distribution<>&),
operator==(const cauchy_distribution<>&, const cauchy_distribution<>&),
operator==(const fisher_distribution<>&, const fisher_distribution<>&),
operator==(const student_t_distribution<>&,
const student_t_distribution<>&), operator==(const
bernoulli_distribution<>&, const bernoulli_distribution<>&),
operator==(const binomial_distribution<>&, const
binomial_distribution<>&), operator==(const geometric_distribution<>&,
const geometric_distribution<>&), operator==(const
negative_binomial_distribution<>&, const
negative_binomial_distribution<>&), operator==(const
poisson_distribution<>&, const poisson_distribution<>&),
operator==(const exponential_distribution<>&,
const exponential_distribution<>&), operator==(const
gamma_distribution<>&, const gamma_distribution<>&), operator==(const
weibull_distribution<>&, const weibull_distribution<>&),
operator==(const extreme_value_distribution<>&,
const extreme_value_distribution<>&), operator==(const
discrete_distribution<>&, const discrete_distribution<>&),
operator==(const piecewise_constant_distribution<>&,
const piecewise_constant_distribution<>&), operator==(const
piecewise_linear_distribution<>&, const
piecewise_linear_distribution<>&)): Remove.
* testsuite/26_numerics/random/uniform_real_distribution/operators/
serialize.cc: Remove.
* testsuite/26_numerics/random/piecewise_constant_distribution/
operators/serialize.cc: Likewise.
* testsuite/26_numerics/random/chi_squared_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/normal_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/uniform_int_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/poisson_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/bernoulli_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/discrete_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/weibull_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/negative_binomial_distribution/
operators/serialize.cc: Likewise.
* testsuite/26_numerics/random/cauchy_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/gamma_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/fisher_f_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/exponential_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/lognormal_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/binomial_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/extreme_value_distribution/
operators/serialize.cc: Likewise.
* testsuite/26_numerics/random/piecewise_linear_distribution/
operators/serialize.cc: Likewise.
* testsuite/26_numerics/random/student_t_distribution/operators/
serialize.cc: Likewise.
* testsuite/26_numerics/random/geometric_distribution/operators/
serialize.cc: Likewise.
* include/bits/random.h (linear_congruential_engine<>::seed(_Gen&,
true_type), linear_congruential_engine<>::seed(_Gen&, false_type),
mersenne_twister_engine<>::seed(_Gen&,
true_type), mersenne_twister_engine<>::seed(_Gen&, false_type),
subtract_with_carry_engine<>::seed(_Gen&,
true_type), subtract_with_carry_engine<>::seed(_Gen&, false_type)):
Remove, unused.
* include/bits/random.tcc (linear_congruential_engine<>::
seed(_Gen&, false_type): Likewise.
From-SVN: r145867
H.J. Lu [Thu, 9 Apr 2009 22:58:51 +0000 (22:58 +0000)]
re PR target/39678 (complex type isn't passed correctly)
gcc/
2009-04-09 H.J. Lu <hongjiu.lu@intel.com>
PR target/39678
* config/i386/i386.c (classify_argument): Handle SCmode with
(bit_offset % 64) != 0.
gcc/testsuite/
2009-04-09 H.J. Lu <hongjiu.lu@intel.com>
PR target/39678
* g++.dg/torture/pr39678.C: New.
* gcc.dg/compat/struct-complex-2.h: Likewise.
* gcc.dg/compat/struct-complex-2_main.c: Likewise.
* gcc.dg/compat/struct-complex-2_x.c: Likewise.
* gcc.dg/compat/struct-complex-2_y.c: Likewise.
* gcc.dg/torture/pr39678.c: Likewise.
* gcc.target/i386/pr39678.c: Likewise.
* gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
* gcc.dg/compat/struct-complex-1_y.c: Likewise.
* gcc.target/x86_64/abi/test_passing_structs.c: Include
<complex.h>. Add tests for structure with complex float.
From-SVN: r145865
Sandra Loosemore [Thu, 9 Apr 2009 22:48:03 +0000 (18:48 -0400)]
invoke.texi (Optimize Options): Add cross-reference to -Q --help=optimizers examples.
2009-04-09 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi (Optimize Options): Add cross-reference to
-Q --help=optimizers examples.
From-SVN: r145864
Jack Howarth [Thu, 9 Apr 2009 21:51:57 +0000 (21:51 +0000)]
configure.host: Restore match for darwin9 or later.
2009-04-09 Jack Howarth <howarth@bromo.med.uc.edu>
* configure.host: Restore match for darwin9 or later.
* configure.ac: Likewise.
* configure: Regenerate.
From-SVN: r145861
Jack Howarth [Thu, 9 Apr 2009 21:50:14 +0000 (21:50 +0000)]
configure.ac: Restore match for darwin9 or later.
2009-04-09 Jack Howarth <howarth@bromo.med.uc.edu>
* configure.ac: Restore match for darwin9 or later. Use double
brackets since regeneration eats one pair.
* configure: Regenerate.
From-SVN: r145860
Ben Elliston [Thu, 9 Apr 2009 21:26:44 +0000 (21:26 +0000)]
re PR target/36800 (va_arg for _Decimal128 on 32-bit Power mishandled in certain cases)
PR target/36800
PR target/36800
* config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Do not set
regalign for the reg == fpr and TDmode case.
testsuite/
* gcc.dg/dfp/pr36800.c: New.
Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
From-SVN: r145859