- 22 Jul, 2009 12 commits
-
-
valarray (valarray<>::operator=(const valarray<>&), [...]): Implement resolution of DR 630, [Ready] in Frankfurt. 2009-07-22 Paolo Carlini <paolo.carlini@oracle.com> * include/std/valarray (valarray<>::operator=(const valarray<>&), valarray<>::operator=(initializer_list<>)): Implement resolution of DR 630, [Ready] in Frankfurt. * testsuite/26_numerics/valarray/dr630-1.cc: New. * testsuite/26_numerics/valarray/dr630-2.cc: Likewise. * doc/xml/manual/intro.xml: Add an entry for DR 630. From-SVN: r149929
Paolo Carlini committed -
2009-07-22 Thomas Quinot <quinot@adacore.com> * sem_util.adb, sem_ch10.adb: Minor reformatting * g-socket.adb (Receive_Socket, recvfrom(2) variant): Apply required special handling for the case of no data received and Item'First = Stream_Element_Offset'First. (Last_Index): New subprogram factoring the above special handling over the various locations where it is required. 2009-07-22 Arnaud Charlet <charlet@adacore.com> * gnat1drv.adb (Gnat1drv): Also disable division by zero and alignment checks in CodePeer_Mode. * gcc-interface/Make-lang.in: Update dependencies. 2009-07-22 Ed Schonberg <schonberg@adacore.com> * sem_aggr.adb: Improve error message. * sem_ch13.adb: If Ignore_Rep_Clauses is enabled, do a minimal analysis of an address representation clause. * freeze.adb (Freeze_Static_Object): An local imported object is legal if it has an address clause. From-SVN: r149926
Arnaud Charlet committed -
2009-07-22 Thomas Quinot <quinot@adacore.com> * sem_elab.adb (Insert_Elab_Check): When relocating an overloaded expression to insert an elab check using a conditional expression, be sure to carry the original list of interpretations to the new location. 2009-07-22 Gary Dismukes <dismukes@adacore.com> * gnat1drv.adb: Fix spelling error. 2009-07-22 Javier Miranda <miranda@adacore.com> * sem_type.ads, sem_type.adb (In_Generic_Actual): Leave this subprogram at the library level and fix a hidden bug in its implementation: its functionality for renaming objects was broken because N_Object_Renaming_Declarations nodes are not a subclass of N_Declaration nodes (as documented in sinfo.ads). * sem_util.adb (Check_Dynamically_Tagged_Expression): Include in this check nodes that are actuals of generic instantiations. 2009-07-22 Ed Schonberg <schonberg@adacore.com> * sinfo.ads, sinfo.adb (Pending_Context): New flag to indicate that the context of a compilation unit is being analyzed. Used to detect circularities created by with_clauses that are not detected by the loading machinery. * sem_ch10.adb (Analyze_Compilation_Unit): Set Pending_Context before analyzing the context of the current compilation unit, to detect possible circularities created by with_clauses. From-SVN: r149925
Arnaud Charlet committed -
2009-07-22 Thomas Quinot <quinot@adacore.com> * sem_type.adb (Get_First_Interp): Fix wrong loop exit condition. From-SVN: r149924
Thomas Quinot committed -
2009-07-22 Robert Dewar <dewar@adacore.com> * sem_res.adb (Check_No_Direct_Boolean_Operators): Add check for -gnatyB * style.ads, styleg.adb, styleg.ads (Check_Boolean_Operator): New procedure. * usage.adb, stylesw.ads, stylesw.adb: Add handling of -gnatyB switch * gnat_ugn.texi: Add documentation of -gnatyB * vms_data.ads: Add entry for -gnatyB (STYLE=BOOLEAN_OPERATORS) From-SVN: r149923
Robert Dewar committed -
2009-07-22 Robert Dewar <dewar@adacore.com> * s-stchop.adb, a-direct.adb, a-ztexio.adb, gnatchop.adb, prj-proc.adb, make.adb, s-regpat.adb, ali-util.adb, a-ngcefu.adb, prep.adb, s-tassta.adb, a-tifiio.adb, a-textio.adb, prj.adb, uintp.adb, s-valrea.adb, a-ngelfu.adb, prepcomp.adb, sinput-l.adb, vms_conv.adb, errout.adb, g-alleve.adb, repinfo.adb, a-wtedit.adb, ali.adb, a-witeio.adb, prj-dect.adb, prj-nmsc.adb, sinput-c.adb, binde.adb, s-regexp.adb, s-imgrea.adb, a-teioed.adb, errutil.adb, prj-util.adb, a-ztedit.adb, gnatls.adb, prj-conf.adb, bcheck.adb, s-scaval.adb, erroutc.adb, osint.adb, a-strfix.adb, s-fileio.adb: Make sure sources obey short-circuit style rule. From-SVN: r149921
Robert Dewar committed -
2009-07-22 Richard Guenther <rguenther@suse.de> PR c++/40799 * cp-gimplify.c (cp_gimplify_expr): Move handling of using related exprs to ... (cp_genericize_r): ... genericization stage. (cp_genericize): Adjust. * g++.dg/lookup/using21.C: New testcase. From-SVN: r149919
Richard Guenther committed -
* trans.h (gfc_set_decl_assembler_name): New prototype. * trans-decl.c (gfc_set_decl_assembler_name): New function. (gfc_get_symbol_decl, gfc_get_extern_function_decl, build_function_decl): Use gfc_set_decl_assembler_name instead of SET_DECL_ASSEMBLER_NAME. * trans-common.c (build_common_decl): Use gfc_set_decl_assembler_name instead of SET_DECL_ASSEMBLER_NAME. From-SVN: r149918
Francois-Xavier Coudert committed -
2009-07-22 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/constraints.md (ZQ, ZR, ZS, ZT): New constraints. (U, W): Constraints are now deprecated and will be removed if we run out of letters. * config/s390/s390.md (U, W): Replaced with ZQZR, ZSZT throughout the file. ("prefetch"): Add the stcmh instruction for prefetching. * config/s390/s390.c (s390_symref_operand_p): Function moved. No changes. (s390_short_displacement): Return always true if compiling for machines not providing the long displacement facility. (s390_mem_constraint): Support the new constraint letter Z. (s390_check_qrst_address): New function. From-SVN: r149917Andreas Krebbel committed -
* decl.c (reshape_init_r): { T } is not an aggregate initializer for class T. From-SVN: r149874Jason Merrill committed -
Core issue 934 * call.c (reference_binding): Implement binding to { }. (initialize_reference): Binding temporary to non-const && is fine. * decl.c (grok_reference_init): Remove error for CONSTRUCTOR. From-SVN: r149873Jason Merrill committed -
From-SVN: r149872
GCC Administrator committed
-
- 21 Jul, 2009 14 commits
-
-
* config/mep/mep.c (mep_legitimize_arg): Leave control registers alone too. From-SVN: r149869
DJ Delorie committed -
From-SVN: r149867
Jason Merrill committed -
From-SVN: r149866
Cary Coutant committed -
* config/i386/sse.md (vec_unpacku_float_hi_v4si): New expander. (vec_unpacku_float_lo_v4si): Ditto. testsuite/ChangeLog: * gcc.target/i386/vectorize8.c: New test. From-SVN: r149862
Uros Bizjak committed -
PR target/40811 * config/i386/sse.md (sse2_cvtudq2ps): New expander. (enum ix86_builtins): Add IX86_BUILTIN_CVTUDQ2PS. (builtin_description): Add __builtin_ia32_cvtudq2ps. (ix86_vectorize_builtin_conversion): Handle IX86_BUILTIN_CVTUDQ2PS. testsuite/ChangeLog: PR target/40811 * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt): Add i?86 and x86_64 targets. * gcc.target/i386/vectorize7.c: New test. PR target/40809 * gcc.target/i386/pr40809.c: New test. From-SVN: r149861
Uros Bizjak committed -
PR tree-optimization/40813 * tree-inline.c (copy_bb): Regimplify RHS after last stmt, not before it. * g++.dg/opt/inline15.C: New test. From-SVN: r149857
Jakub Jelinek committed -
2009-07-21 Paolo Carlini <paolo.carlini@oracle.com> * include/std/chrono (duration<>::operator%=, operator%): Add, per DR 934. * testsuite/20_util/duration/arithmetic/dr934-1.cc: New. * testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise. * include/std/chrono (operator/): Simplify implementation. From-SVN: r149856
Paolo Carlini committed -
* config/sh/sh.c (sh_gimplify_va_arg_expr): Wrap the result with a NOP_EXPR if needed. From-SVN: r149854
Kaz Kojima committed -
2009-07-21 Paul Brook <paul@codesourcery.com> gcc/ * tree-vectorizer.c (increase_alignment): Handle nested arrays. Terminate debug dump with newline. gcc/testsuite/ * gcc.dg/vect/section-anchors-nest-1.c: New test. * lib/target-supports.exp (check_effective_target_section_anchors): Add arm*-*-*. From-SVN: r149853
Paul Brook committed -
2009-07-21 Paul Thomas <pault@gcc.gnu.org> PR fortran/40726 * trans-decl.c (gfc_get_extern_function_decl): Do not set DECL_IS_MALLOC for pointer valued functions. (build_function_decl): The same. From-SVN: r149846
Paul Thomas committed -
2009-07-20 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/manual/intro.xml: Escape '&', validate. * doc/xml/manual/using.xml: Validate, dead link check. * doc/xml/manual/strings.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/iterators.xml: Same. * doc/xml/manual/spine.xml: Same. * doc/xml/faq.xml: Remove redundant xreflabel entities. * doc/xml/gnu/gpl-3.0.xml: Same. * doc/xml/manual/mt_allocator.xml: Same. * doc/xml/manual/allocator.xml: Same. * doc/xml/manual/ctype.xml: Same. * doc/xml/manual/codecvt.xml: Same. * doc/xml/manual/backwards_compatibility.xml: Same. * doc/xml/manual/shared_ptr.xml: Same. * doc/xml/manual/abi.xml: Same. * doc/xml/manual/auto_ptr.xml: Same. * doc/xml/manual/internals.xml: Same. * doc/xml/manual/parallel_mode.xml: Same. * doc/xml/manual/bitmap_allocator.xml: Same. * doc/xml/manual/build_hacking.xml: Same. * doc/xml/manual/evolution.xml: Same. * doc/xml/manual/debug.xml: Same. * doc/xml/manual/localization.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/locale.xml: Same. * doc/xml/manual/messages.xml: Same. * doc/xml/manual/spine.xml: Same. * doc/xml/manual/test.xml: Same. * doc/xml/book.txml: Same. * doc/xml/spine.xml: Same. * doc/xml/api.xml: Clean up ulink targets, convert to link if possible. * doc/xml/manual/backwards_compatibility.xml: Same. * doc/xml/manual/concurrency.xml: Same. * doc/xml/manual/intro.xml: Same. * doc/xml/manual/parallel_mode.xml: Same. * doc/xml/manual/status_cxx1998.xml: Same. * doc/xml/manual/containers.xml: Same. * doc/xml/manual/io.xml: Same. * doc/xml/manual/support.xml: Same. * doc/xml/manual/strings.xml: Same. * doc/xml/manual/debug_mode.xml: Same. * doc/xml/manual/extensions.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/messages.xml: Same. * doc/xml/manual/test.xml: Same. * doc/xml/manual/abi.xml: Same. * doc/xml/manual/auto_ptr.xml: Same. * doc/xml/manual/parallel_mode.xml: Same. * doc/xml/manual/build_hacking.xml: Same. * doc/xml/manual/evolution.xml: Same. * doc/xml/manual/using.xml: Same. * doc/xml/manual/debug_mode.xml: Same. * doc/xml/manual/extensions.xml: Same. * doc/xml/manual/diagnostics.xml: Same. * doc/xml/manual/algorithms.xml: Same. * doc/html: Regenerate. From-SVN: r149845
Benjamin Kosnik committed -
2009-07-20 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/manual/intro.xml: Escape '&', validate. * doc/xml/manual/using.xml: Validate, dead link check. * doc/xml/manual/strings.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/iterators.xml: Same. * doc/xml/manual/spine.xml: Same. * doc/xml/faq.xml: Remove redundant xreflabel entities. * doc/xml/gnu/gpl-3.0.xml: Same. * doc/xml/manual/mt_allocator.xml: Same. * doc/xml/manual/allocator.xml: Same. * doc/xml/manual/ctype.xml: Same. * doc/xml/manual/codecvt.xml: Same. * doc/xml/manual/backwards_compatibility.xml: Same. * doc/xml/manual/shared_ptr.xml: Same. * doc/xml/manual/abi.xml: Same. * doc/xml/manual/auto_ptr.xml: Same. * doc/xml/manual/internals.xml: Same. * doc/xml/manual/parallel_mode.xml: Same. * doc/xml/manual/bitmap_allocator.xml: Same. * doc/xml/manual/build_hacking.xml: Same. * doc/xml/manual/evolution.xml: Same. * doc/xml/manual/debug.xml: Same. * doc/xml/manual/localization.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/locale.xml: Same. * doc/xml/manual/messages.xml: Same. * doc/xml/manual/spine.xml: Same. * doc/xml/manual/test.xml: Same. * doc/xml/book.txml: Same. * doc/xml/spine.xml: Same. * doc/xml/api.xml: Clean up ulink targets, convert to link if possible. * doc/xml/manual/backwards_compatibility.xml: Same. * doc/xml/manual/concurrency.xml: Same. * doc/xml/manual/intro.xml: Same. * doc/xml/manual/parallel_mode.xml: Same. * doc/xml/manual/status_cxx1998.xml: Same. * doc/xml/manual/containers.xml: Same. * doc/xml/manual/io.xml: Same. * doc/xml/manual/support.xml: Same. * doc/xml/manual/strings.xml: Same. * doc/xml/manual/debug_mode.xml: Same. * doc/xml/manual/extensions.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/messages.xml: Same. * doc/xml/manual/test.xml: Same. * doc/html: Regenerate. From-SVN: r149844
Benjamin Kosnik committed -
* pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb. Cast "1" to unsigned HOST_WIDE_INT. (compute_zdepdi_operands): Limit maximum length to 64 bits. Limit deposit length to the maximum length - lsb. Extend length if HOST_BITS_PER_WIDE_INT is 32. From-SVN: r149843
John David Anglin committed -
From-SVN: r149842
GCC Administrator committed
-
- 20 Jul, 2009 14 commits
-
-
* dwarf2.h (enum dwarf_tag): Add DW_TAG_type_unit. (enum dwarf_form): Add DW_FORM_sec_offset, DW_FORM_exprloc, DW_FORM_flag_present, DW_FORM_sig8. (enum dwarf_attribute): Add DW_AT_signature. From-SVN: r149836
Cary Coutant committed -
2009-07-20 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/manual/intro.xml: Escape '&', validate. * doc/xml/manual/using.xml: Validate, dead link check. * doc/xml/manual/strings.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/iterators.xml: Same. * doc/xml/manual/spine.xml: Same. * doc/xml/faq.xml: Remove redundant xreflabel entities. * doc/xml/gnu/gpl-3.0.xml: Same. * doc/xml/manual/mt_allocator.xml: Same. * doc/xml/manual/allocator.xml: Same. * doc/xml/manual/ctype.xml: Same. * doc/xml/manual/codecvt.xml: Same. * doc/xml/manual/backwards_compatibility.xml: Same. * doc/xml/manual/shared_ptr.xml: Same. * doc/xml/manual/abi.xml: Same. * doc/xml/manual/auto_ptr.xml: Same. * doc/xml/manual/internals.xml: Same. * doc/xml/manual/parallel_mode.xml: Same. * doc/xml/manual/bitmap_allocator.xml: Same. * doc/xml/manual/build_hacking.xml: Same. * doc/xml/manual/evolution.xml: Same. * doc/xml/manual/debug.xml: Same. * doc/xml/manual/localization.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/locale.xml: Same. * doc/xml/manual/messages.xml: Same. * doc/xml/manual/spine.xml: Same. * doc/xml/manual/test.xml: Same. * doc/xml/book.txml: Same. * doc/xml/spine.xml: Same. * doc/html: Regenerate. From-SVN: r149835
Benjamin Kosnik committed -
* cgraph.h (constant_pool_htab): New function. (constant_descriptor_tree): Move from varasm.c. * varasm.c (constant_pool_htab): New function. (constant_descriptor_tree): Move to cgraph.h. From-SVN: r149834
Olatunji Ruwase committed -
./: * toplev.c: Invoke FINISH_UNIT callbacks before call to finalize(). testsuite/: * gcc.dg/plugin/finish_unit_plugin.c: New test. * gcc.dg/plugin/finish_unit-test-1.c: New test. * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test. From-SVN: r149833
Olatunji Ruwase committed -
2009-07-20 Shujing Zhao <pearly.zhao@oracle.com> * Makefile.in (TREE_INLINE_H, tree-inline.o, cgraph.o): Remove $(VARRAY_H). From-SVN: r149832
Shujing Zhao committed -
2009-07-20 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/manual/intro.xml: Escape '&', validate. * doc/xml/manual/using.xml: Validate, dead link check. * doc/xml/manual/strings.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/iterators.xml: Same. * doc/xml/manual/spine.xml: Same. * doc/html: Regenerate. From-SVN: r149831
Benjamin Kosnik committed -
From-SVN: r149830
Xinliang David Li committed -
* config/mips/mips.md (move_type): Add arith. (type): Handle arith. (zero_extendsidi2): Rename this into ... (*zero_extendsidi2): ... this. Don't match if ISA_HAS_EXT_INS. (zero_extendsidi2): New expander. (*zero_extendsidi2_dext): New pattern. testsuite/ * gcc.target/mips/ext-3.c: New test. From-SVN: r149829
Adam Nemet committed -
* config.gcc (mips64-*-*): Add definition of tm_defines in order to set MIPS_ABI_DEFAULT. * config/mips/vr.h (MIPS_ABI_DEFAULT): Remove definition. From-SVN: r149827Nick Clifton committed -
2009-07-20 Jerry Quinn <jlquinn@optonline.net> PR regression/40800 * configure.ac: Use = instead of == for testing ENABLE_BUILD_WITH_CXX. * configure: Rebuild. From-SVN: r149826
Jerry Quinn committed -
tree-object-size.c (addr_object_size): Handle unions with array in it as last field of structs in __bos (... * tree-object-size.c (addr_object_size): Handle unions with array in it as last field of structs in __bos (, 1) as __bos (, 0). * gcc.dg/builtin-object-size-6.c: Adjust expected values. * gcc.dg/builtin-object-size-8.c: New test. * g++.dg/ext/builtin-object-size1.C: Adjust expected values. * g++.dg/ext/builtin-object-size2.C: Likewise. From-SVN: r149825
Jakub Jelinek committed -
PR tree-optimization/40792 * tree.c (build_function_type_skip_args): Remove bogus assert. * gcc.dg/pr40792.c: New test. From-SVN: r149822
Jakub Jelinek committed -
2009-07-20 Bob Duff <duff@adacore.com> * sem_ch13.adb (Analyze_Record_Representation_Clause): Use "and then" instead of "and", because otherwise Parent_Last_Bit is read uninitialized in the case where it's not a tagged type, or the tagged parent does not have a complete rep clause. 2009-07-20 Robert Dewar <dewar@adacore.com> * stylesw.ads: Minor documentation change. * types.ads: Minor reformatting 2009-07-20 Javier Miranda <miranda@adacore.com> * exp_disp.ads (Apply_Access_Checks): New subprogram that takes care of generating the tag checks associated with dispatching calls. * exp_disp.adb (Apply_Access_Checks): New subprogram. (New_Value): This routine was previously local to expand dispatching calls but it is now used also by Apply_Access_Checks. (Expand_Dispatching_Calls): Cleanup code because the functionality of tag checks is now provided by Apply_Access_Checks. * exp_ch6.adb (Expand_Call): Incorporate generation of tag checks in case of dispatching calls. 2009-07-20 Arnaud Charlet <charlet@adacore.com> * gnat1drv.adb (Gnat1drv): Also disable Elaboration_Check in CodePeer_Mode. From-SVN: r149821
Arnaud Charlet committed -
2009-07-20 Vincent Celier <celier@adacore.com> * switch-m.ads (Normalize_Compiler_Switches): Take into account switches -gnatw.? From-SVN: r149820
Vincent Celier committed
-