1. 31 Jan, 2012 12 commits
  2. 30 Jan, 2012 28 commits
    • ian's avatar
      syscall: Support socket control messages. · 82ca2551
      ian authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183745 138bc75d-0d04-0410-961f-82ee72b054a4
      82ca2551
    • jsm28's avatar
      * be.po, ca.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, · f444be4c
      jsm28 authored
      	ja.po, nl.po, ru.po, sv.po, tr.po, uk,po, vi.po, zh_CN.po,
      	zh_TW.po: Update.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183744 138bc75d-0d04-0410-961f-82ee72b054a4
      f444be4c
    • jsm28's avatar
      * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po, · b53bfafa
      jsm28 authored
      	nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po:
      	Update.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183743 138bc75d-0d04-0410-961f-82ee72b054a4
      b53bfafa
    • uros's avatar
      PR go/48501 · 2e4f43f2
      uros authored
      	* lib/go.exp (go_target_compile): Append timeout= to options.
      	* go.test/go-test.exp (go-gc-tests): Add dg-timeout-factor for
      	select5-out.go test on alpha*-*-* targets.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183741 138bc75d-0d04-0410-961f-82ee72b054a4
      2e4f43f2
    • gjl's avatar
      * config/avr/avr.md: Resolve all AS1 and AS2 macros. · 97bdce59
      gjl authored
      	Transform all "* quoted-c-code" to { c-code }.
      	Remove redundant test for "optimize" in combine patterns.
      	Move (include "avr-dimode.md") to end of file.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183739 138bc75d-0d04-0410-961f-82ee72b054a4
      97bdce59
    • rsandifo's avatar
      gcc/testsuite/ · 86421c18
      rsandifo authored
      	* gcc.target/mips/extend-1.c (TEST_CHAR): Use signed char.
      	(TEST_SHORT): Reformat in the same way.
      	* gcc.target/mips/octeon-exts-6.c (TEST_CHAR): Use signed char.
      	(TEST_SHORT): Reformat in the same way.
      	* gcc.target/mips/octeon2-lx-1.c (TEST): Make sign explicit.
      	* gcc.target/mips/pr37362.c: Skip for mips-sde-elf.
      	* gcc.target/mips/mmcount-ra-address-1.c (bazl): Add NOMIPS16.
      	* gcc.target/mips/mmcount-ra-address-2.c (bar): Likewise.
      	* gcc.target/mips/mmcount-ra-address-3.c (bar): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183737 138bc75d-0d04-0410-961f-82ee72b054a4
      86421c18
    • jye2's avatar
      2012-01-30 Bin Cheng <bin.cheng@arm.com> · 232b7e7e
      jye2 authored
      	PR target/51835
      	* config/arm/arm.c (arm_libcall_uses_aapcs_base): Use correct ABI
      	for __aeabi_d2iz/__aeabi_d2uiz with hard-float.
      
      testcases:
      	PR target/51835
      	* gcc.target/arm/pr51835.c: New testcase.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183733 138bc75d-0d04-0410-961f-82ee72b054a4
      232b7e7e
    • tromey's avatar
      PR libstdc++/51649: · cd587d4d
      tromey authored
      	* testsuite/libstdc++-prettyprinters/debug.cc: New file.
      	* testsuite/lib/gdb-test.exp (regexp-test): New proc.
      	(note-test): Update.
      	(gdb-test): Handle regexp tests.  Add some logging.
      	* testsuite/libstdc++-prettyprinters/simple.cc: Compile with -O0.
      	(placeholder, use): Remove.
      	(main): Add tests for deque, list, map, and set iterators.  Add
      	tests for slist and slist iterator.
      	* testsuite/libstdc++-prettyprinters/48362.cc (main): Handle __7
      	namespace.
      	* python/libstdcxx/v6/printers.py (StdListPrinter.children): Use
      	the type's _Node typedef.
      	(StdListIteratorPrinter.to_string): Change how node type is
      	computed.
      	(StdSlistPrinter.children): Use the type's _Node typedef.
      	(StdSlistIteratorPrinter.to_string): Likewise.
      	(StdRbtreeIteratorPrinter.to_string): Use the type's _Link_type
      	typedef.
      	(StdMapPrinter.children): Change how the node's type is computed.
      	(StdSetPrinter.children): Likewise.
      	(StdForwardListPrinter.children): Use the type's _Node typedef.
      	(Printer.add_version): New method.
      	(Printer.add_container): New method.
      	(build_libstdcxx_dictionary): Handle __7 and __cxx1998
      	namespaces.
      	(find_type): New function.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183732 138bc75d-0d04-0410-961f-82ee72b054a4
      cd587d4d
    • rguenth's avatar
      2012-01-30 Richard Guenther <rguenther@suse.de> · a4d16d30
      rguenth authored
      	PR tree-optimization/52028
      	* tree-loop-distribution.c (ldist_gen): Properly update
      	virtual SSA form.
      
      	* gcc.dg/torture/pr52028.c: New testcase.
      	* gfortran.dg/ldist-pr45199.f: Adjust.
      	* gcc.dg/tree-ssa/ldist-16.c: Likewise.
      	* gcc.dg/tree-ssa/ldist-17.c: Likewise.
      	* gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183730 138bc75d-0d04-0410-961f-82ee72b054a4
      a4d16d30
    • dodji's avatar
      Revert "PR c++/51641 - Lookup finds enclosing class member instead of template parameter" · 90fc8f38
      dodji authored
      This reverts commit r183726
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183728 138bc75d-0d04-0410-961f-82ee72b054a4
      90fc8f38
    • dodji's avatar
      PR c++/51641 - Lookup finds enclosing class member instead of template parameter · 76e0ef62
      dodji authored
      gcc/cp/
      
      	PR c++/51641
      	* cp-tree.h (template_type_parameter_p): Declare new function.
      	(parameter_of_template_p): Remove
      	* pt.c (template_type_parameter_p): Define new function.
      	(parameter_of_template_p): Remove.
      	* name-lookup.c (binding_to_template_parms_of_scope_p): Don't rely
      	on parameter_of_template_p anymore.  Compare the level of the
      	template parameter to the depth of the template.
      
      gcc/testsuite/
      
      	PR c++/51641
      	* g++.dg/lookup/hidden-class17.C: New test.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183726 138bc75d-0d04-0410-961f-82ee72b054a4
      76e0ef62
    • jakub's avatar
      PR debug/52027 · f9a7b553
      jakub authored
      	* dwarf2out.c (dwarf2out_switch_text_section): Don't call
      	set_cur_line_info_table if not emitting debug info.
      
      	* gcc.dg/tree-prof/pr52027.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183725 138bc75d-0d04-0410-961f-82ee72b054a4
      f9a7b553
    • jakub's avatar
      PR tree-optimization/52046 · 3a542b98
      jakub authored
      	* tree-vect-patterns.c (check_bool_pattern): Give up if
      	a comparison could throw.
      
      	* gcc.dg/pr52046.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183724 138bc75d-0d04-0410-961f-82ee72b054a4
      3a542b98
    • jakub's avatar
      PR debug/52048 · 30e4f955
      jakub authored
      	* tree-ssa-tail-merge.c (local_def): Ignore debug uses.
      
      	* g++.dg/other/pr52048.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183723 138bc75d-0d04-0410-961f-82ee72b054a4
      30e4f955
    • rguenth's avatar
      2012-01-30 Richard Guenther <rguenther@suse.de> · b7b10fb5
      rguenth authored
      	PR tree-optimization/52045
      	* tree-optimize.c (execute_cleanup_cfg_post_optimizing): Update
      	SSA form if cfgcleanup did anything.
      
      	* gcc.dg/pr52045.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183722 138bc75d-0d04-0410-961f-82ee72b054a4
      b7b10fb5
    • rguenth's avatar
      2012-01-30 Richard Guenther <rguenther@suse.de> · e723655c
      rguenth authored
      	PR tree-optimization/52045
      	* ipa-inline-transform.c (inline_transform): Call execute_fixup_cfg
      	before computing final todo.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183721 138bc75d-0d04-0410-961f-82ee72b054a4
      e723655c
    • rguenth's avatar
      2012-01-30 Richard Guenther <rguenther@suse.de> · ce0c5a57
      rguenth authored
      	PR tree-optimization/51528
      	* tree-sra.c (sra_modify_assign): Re-factor in preparation
      	for PR51528 fix.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183720 138bc75d-0d04-0410-961f-82ee72b054a4
      ce0c5a57
    • bonzini's avatar
      2012-01-30 Paolo Bonzini <bonzini@gnu.org> · a1cf9167
      bonzini authored
      	* df-problems.c (df_kill_notes): Check that the use refers
      	to the note under examination.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183719 138bc75d-0d04-0410-961f-82ee72b054a4
      a1cf9167
    • ramana's avatar
      · 7128d046
      ramana authored
      For Greta Yorsh
      2012-01-30  Greta Yorsh  <Greta.Yorsh@arm.com>
      
              * gcc.target/arm/di-longlong64-sync-withldrexd.c: Accept
              new code generated for __sync_lock_release.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183718 138bc75d-0d04-0410-961f-82ee72b054a4
      7128d046
    • ebotcazou's avatar
      PR target/51920 · 6d293a49
      ebotcazou authored
      	* config/sparc/sparc.c (vector_init_fpmerge): Remove INNER_MODE
      	parameter and use short-lived pseudos.
      	(vector_init_faligndata): Remove INNER_MODE parameter and use loop.
      	(sparc_expand_vector_init): Const-ify local variables and adjust
      	calls to above functions.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183717 138bc75d-0d04-0410-961f-82ee72b054a4
      6d293a49
    • charlet's avatar
      2012-01-30 Nicolas Roche <roche@adacore.com> · 62b2aa7d
      charlet authored
      	* gcc-interface/Make-lang.in: Update dependencies.
      	* gcc-interface/Makefile.in: Use system-vxworks-system-ppc-mils.ads
      	when needed.
      	Remove Linker_Options -crtbe when building sjlj run-time.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183715 138bc75d-0d04-0410-961f-82ee72b054a4
      62b2aa7d
    • charlet's avatar
      2012-01-30 Robert Dewar <dewar@adacore.com> · 9deff044
      charlet authored
      	* sem.adb (Analyze): Call Analyze_Mod for N_Op_Mod mode.
      	* sem_ch3.adb (Modular_Type_Declaration): Warn on mod value of
      	form 2 * small-literal.
      	* sem_ch4.adb (Analyze_Mod): New procedure (warn on suspicious
      	mod value).
      	* sem_ch4.ads (Analyze_Mod): New procedure.
      
      2012-01-30  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb: sem_ch6.adb (Analyze_Expression_Function): Copy
      	types and return expression when building spec for implicit
      	body, to preserve global references that may be present in an
      	instantiation.
      
      2012-01-30  Matthew Heaney  <heaney@adacore.com>
      
      	* a-convec.adb, a-coinve.adb, a-cobove.adb (Sort,
      	Reverse_Elements): Check for cursor tampering.
      
      2012-01-30  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_util.adb (Is_Fully_Initialized_Type): In Ada 2012, a
      	type with aspect Default_Value or Default_Component_Value is
      	fully initialized, and use of variables of such types do not
      	generate warnings.
      
      2012-01-30  Vincent Celier  <celier@adacore.com>
      
      	* projects.texi: Add documentation for attribute Interfaces.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183714 138bc75d-0d04-0410-961f-82ee72b054a4
      9deff044
    • charlet's avatar
      2012-01-30 Javier Miranda <miranda@adacore.com> · c34ce522
      charlet authored
      PR ada/15846
      	* sem_ch8.adb (Analyze_Subprogram_Renaming):
      	Handle self-renaming when the renamed entity is referenced using
      	its expanded name.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183713 138bc75d-0d04-0410-961f-82ee72b054a4
      c34ce522
    • charlet's avatar
      2012-01-30 Hristian Kirtchev <kirtchev@adacore.com> · 516da07f
      charlet authored
      	* exp_ch7.adb (Build_Finalizer_Call): Set loc again.
      	* exp_ch11.adb (Expand_At_End_Handler): Do not provide a source
      	location for the wrapped call to the original AT_END routine
      	and the subsequent return statement.
      
      2012-01-30  Pascal Obry  <obry@adacore.com>
      
      	* s-rannum.adb: Minor reformatting.
      
      2012-01-30  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* a-calend-vms.adb, a-calend.adb: Increment the number of leap seconds
      	to 25 and add the hard time value for 2012-06-30.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183711 138bc75d-0d04-0410-961f-82ee72b054a4
      516da07f
    • charlet's avatar
      2012-01-30 Robert Dewar <dewar@adacore.com> · 30fe3fdc
      charlet authored
      	* a-strhas.ads, einfo.adb, einfo.ads, exp_ch7.adb, exp_ch9.adb,
      	freeze.adb, prj.adb, prj.ads, prj-nmsc.adb, prj-proc.adb, s-llflex.ads,
      	s-ransee.adb, s-ransee.ads, sem_ch13.adb, sem_dim.adb, sem_prag.adb:
      	Minor reformatting/code reorganization.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183710 138bc75d-0d04-0410-961f-82ee72b054a4
      30fe3fdc
    • charlet's avatar
      2012-01-30 Thomas Quinot <quinot@adacore.com> · 27121718
      charlet authored
      	* s-rannum.adb, s-ransee.adb, s-ransee.ads (Get_Seed): Return
      	Unsigned_64 rather than Duration.
      	(System.Random_Numbers.Reset): Use full value of seed
      	(do not truncate sub-second bits).
      
      2012-01-30  Thomas Quinot  <quinot@adacore.com>
      
      	* sem_cat.adb, sem_ch12.adb: Minor reformatting.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183708 138bc75d-0d04-0410-961f-82ee72b054a4
      27121718
    • charlet's avatar
      2012-01-30 Yannick Moy <moy@adacore.com> · 7b9b2f05
      charlet authored
      	* gnat_ugn.texi: Minor correction of GNAT UG, to take into
      	account changes to -gnatwa and more recent warnings.
      
      2012-01-30  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* exp_ch7.adb (Build_Finalizer_Call): Do not provide a source
      	location when creating a call to a finalizer.
      	* exp_ch11.adb (Expand_Exception_Handlers): Do not provide
      	a source location for the first actual of Save_Occurrence for
      	consistency sake.
      
      2012-01-30  Ed Schonberg  <schonberg@adacore.com>
      
      	* einfo.ads, einfo,adb: New attribute on scalar types:
      	Default_Aspect_Value New attribute on  array types:
      	Default_Aspect_Component_Value Move attribute Related_Array_Object
      	to a different position to accomodate new aspect attributes.
      	* freeze.adb (Freeze_Entity): Use new attributes to retrieve value
      	of defaults set with an aspect specification, rather than using
      	the list of aspects attached to the type, to prevent issues with
      	partial views.
      	* sem_ch13.adb (Analyze_Aspect_Specifications): For aspects
      	Default_Value and Default_Component _Value, store corresponding
      	expression in type entity.
      	(Check_Aspect_At_End_Of_Declaration): If the default aspects
      	are declared on the full view, use the full view to resolve the
      	correseponding expression.
      	* exp_ch3.adb (Init_Component): Use attribute
      	Default_Aspect_Component_Value to perform default initialization,
      	rather than relying on the rep item list for the type.
      	(Get_Simple_Init_Val): Ditto.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183707 138bc75d-0d04-0410-961f-82ee72b054a4
      7b9b2f05
    • charlet's avatar
      2012-01-30 Thomas Quinot <quinot@adacore.com> · 013c9832
      charlet authored
      	* a-strhas.ads: Document risk of collision attack.
      
      2012-01-30  Yannick Moy  <moy@adacore.com>
      
      	* gnat_ugn.texi: Minor update wrt warning switches.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183706 138bc75d-0d04-0410-961f-82ee72b054a4
      013c9832