Skip to content
Snippets Groups Projects
  1. Jul 16, 2009
    • Paolo Carlini's avatar
      istream.tcc (basic_istream<>::operator>>(short&), [...]): Implement resolution... · 6f0398bb
      Paolo Carlini authored
      istream.tcc (basic_istream<>::operator>>(short&), [...]): Implement resolution of DR 696, [Ready] in Frankfurt.
      
      2009-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/istream.tcc (basic_istream<>::operator>>(short&),
      	basic_istream<>::operator>>(int&)): Implement resolution of DR 696,
      	[Ready] in Frankfurt.
      	* include/tr1_impl/regex (regex_traits<>::value): Adjust.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/dr696.cc:
      	New.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/dr696.cc:
      	Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
      	Adjust.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
      	Likewise.
      	* doc/xml/manual/intro.xml: Add an entry for DR 696.
      
      	* include/bits/istream.tcc: Minor clean-up to the initializers of the
      	__err locals.
      	* include/bits/ostream.tcc: Likewise.
      	* src/compatibility.cc: Likewise.
      	* src/istream.cc: Likewise.
      
      From-SVN: r149704
      6f0398bb
    • Simon Baldwin's avatar
      gcc.c (option_map): New flag -no-canonical-prefixes. · ba0c638e
      Simon Baldwin authored
      	* gcc.c (option_map): New flag -no-canonical-prefixes.
      	* (display_help): Print help text for new flag.
      	* (process_command): Move options translation and language specifics
      	and handle new flag early.  Use it to set a function pointer to a
      	prefix builder.  Replace make_relative_prefix calls with calls to
      	the function pointed to.  Ignore new flag in regular options handling.
      	* doc/invoke.texi (Overall Options): Documented -no-canonical-prefixes.
      
      From-SVN: r149702
      ba0c638e
    • DJ Delorie's avatar
      mep.md (sibcall_internal): Change register to avoid argument registers. · 11af2d7b
      DJ Delorie authored
      * config/mep/mep.md (sibcall_internal): Change register to avoid
      argument registers.
      (sibcall_value_internal): Likewise.
      
      From-SVN: r149701
      11af2d7b
    • GCC Administrator's avatar
      Daily bump. · 4c4b7a6a
      GCC Administrator authored
      From-SVN: r149700
      4c4b7a6a
  2. Jul 15, 2009
    • Eric Botcazou's avatar
      re PR rtl-optimization/40710 (Linux kernel miscompiled for sh4-linux) · 9d2bb902
      Eric Botcazou authored
      	PR rtl-optimization/40710
      	* resource.c (mark_target_live_regs): Reset DF problem to LR.
      
      From-SVN: r149696
      9d2bb902
    • Adam Nemet's avatar
      * config/mips/mips.md (*extenddi_truncate<mode>, · da45599c
      Adam Nemet authored
      	*extendsi_truncate<mode>): Change type attribute to move_type
      	with shift_shift.  Split out code handling exts from here ...
      	(*extend<GPR:mode>_truncate<SHORT:mode>_exts): ... to this new
      	pattern.
      	(*extendhi_truncateqi): Change type attribute to move_type with
      	shift_shift.  Split out code handling exts from here ...
      	(*extendhi_truncateqi_exts): ... to this new pattern.
      
      From-SVN: r149694
      da45599c
    • Uros Bizjak's avatar
      sse.md (copysign<mode>3): Use "and-not" SSE instruction instead of "and" with... · 31f44cd0
      Uros Bizjak authored
      sse.md (copysign<mode>3): Use "and-not" SSE instruction instead of "and" with inverted sign bit mask value.
      
      	* config/i386/sse.md (copysign<mode>3): Use "and-not" SSE instruction
      	instead of "and" with inverted sign bit mask value.  Use
      	"nonimmediate_operand" for operand 1 and operand 2 predicate.
      	Allocate registers only for operand 4 and operand 5.
      
      From-SVN: r149691
      31f44cd0
    • Uros Bizjak's avatar
      sse.md (copysign<mode>3): Allocate registers only for operands[5] and operands[6]. · 1fba7394
      Uros Bizjak authored
      	* config/i386/sse.md (copysign<mode>3): Allocate registers only for
      	operands[5] and operands[6].
      
      From-SVN: r149690
      1fba7394
    • Arnaud Charlet's avatar
      Make-lang.in: Update dependencies · fde4b6f5
      Arnaud Charlet authored
      	* gcc-interface/Make-lang.in: Update dependencies
      
      	* gcc-interface/Makefile.in: Add target pairs for PPC/Xenomai
      
      From-SVN: r149689
      fde4b6f5
    • Arnaud Charlet's avatar
      [multiple changes] · 9cd33a66
      Arnaud Charlet authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* par_sco.adb (Traverse_Declarations_Or_Statements): Add processing for
      	N_Label. Remove SCO table entry for entry point (not used).
      
      	* par_sco.ads: Remove SCO entry point type (not used)
      
      	* switch.adb: Minor code clean up.
      
      2009-07-15  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* exp_dbug.ads (Base Record Types): Document enhanced encoding.
      
      2009-07-15  Thomas Quinot  <quinot@adacore.com>
      
      	* gnatls.adb: Minor reformatting
      
      	* gnatcmd.adb: Minor code reorganization
      
      2009-07-15  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_util.adb (Component_May_Be_Bit_Aligned): Use underlying type to
      	determine whether a component of a private type has a composite type.
      
      From-SVN: r149688
      9cd33a66
    • Arnaud Charlet's avatar
      [multiple changes] · 6eab5a95
      Arnaud Charlet authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch10.adb: Minor reformatting throughout
      	Minor code reorganization (put nested subprograms in alpha order)
      
      2009-07-15  Ed Schonberg  <schonberg@adacore.com>
      
      	* exp_ch6.adb (Expand_Call): Prevent double attachment of the result
      	when compiling a call to a protected function that returns a controlled
      	object.
      
      2009-07-15  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sysdep.c (__gnat_localtime_tzoff): Consolidate the Lynx cases into
      	one. Add task locking and unlocking around the critical region which
      	mentions localtime_r and global variable timezone for various targets.
      	Comment reformatting.
      
      From-SVN: r149686
      6eab5a95
    • Robert Dewar's avatar
      gnat_rm.texi: Document s-ststop.ads · 3eb532e6
      Robert Dewar authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_rm.texi: Document s-ststop.ads
      
      	* impunit.ad: (Map_Array): New table of alternative names
      	(Get_Kind_Of_Unit): Return possible suggested alternative name
      
      	* impunit.ads (Get_Kind_Of_Unit): Return possible suggested
      	alternative name.
      
      	* sem_ch10.adb (Analalyze_With_Clause): Add name of possible
      	alternative unit if an implementation unit is with'ed.
      
      From-SVN: r149685
      3eb532e6
    • Robert Dewar's avatar
      gnat_ugn.texi: Minor updates. · 4cd029c7
      Robert Dewar authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* gnat_ugn.texi: Minor updates.
      
      	* snames.ads-tmpl: Minor comment updates for Ada 2005 fully implemented
      
      From-SVN: r149680
      4cd029c7
    • Arnaud Charlet's avatar
      [multiple changes] · 892125cd
      Arnaud Charlet authored
      2009-07-15  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_warn.adb (Warn_On_Constant_Condition): Handle properly constant
      	conditions of a derived boolean type.
      	Minor reformatting
      
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* gnat1drv.adb: Initialize SCO tables
      
      	* par-load.adb: Call SCO_Record for main unit spec
      
      	* par.adb: Make call to SCO_Record for main unit
      
      	* par_sco.adb (Unit_Table): Change format to facilitate sort
      	(Process_Decisions): New procedure with list argument
      	(Traverse_Generic_Package_Declaration): New procedure
      	(Initialize): New procedure, replaces Init
      	(SCO_Output): Sort unit table before output
      	(SCO_Record): Avoid duplications
      	(SCO_Record): Handle remaining cases of units
      	(Traverse_Declarations_Or_Statements): Handle generics
      
      	* par_sco.ads (Initialize): New peocedure (replaces Init)
      
      	* sem_ch10.adb (Analyze_Proper_Body): Make call to SCO_Record for
      	subunit.
      
      2009-07-15  Arnaud Charlet  <charlet@adacore.com>
      
      	* debug.adb: Add -gnatd.J switch for now to support scil generation in
      	parallel. Add missing doc for -gnatd.I and -gnatd.O
      
      From-SVN: r149679
      892125cd
    • Robert Dewar's avatar
      lib-load.adb: Minor reformatting · 671eb586
      Robert Dewar authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* lib-load.adb: Minor reformatting
      
      	* lib-writ.adb (Write_ALI): Fix handling of SCO_Output wrt Generate_SCO.
      
      From-SVN: r149678
      671eb586
    • Robert Dewar's avatar
      par.adb: Minor reformatting Add ??? comment for possible bad comment · 8aaeba8f
      Robert Dewar authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* par.adb: Minor reformatting
      	Add ??? comment for possible bad comment
      
      	* par-ch10.adb: Minor reformatting
      
      From-SVN: r149677
      8aaeba8f
    • Arnaud Charlet's avatar
      Remove -gnatd.O doc · 36366047
      Arnaud Charlet authored
      From-SVN: r149676
      36366047
    • Jakub Jelinek's avatar
      re PR middle-end/40747 (wrong code for int-is-in-range test at -O1 and above) · b4e4232d
      Jakub Jelinek authored
      	PR middle-end/40747
      	* fold-const.c (fold_cond_expr_with_comparison): When folding
      	< and <= to MIN, make sure the MIN uses the same type as the
      	comparison's operands.
      
      	* gcc.c-torture/execute/pr40747.c: New test.
      
      From-SVN: r149675
      b4e4232d
    • Arnaud Charlet's avatar
      [multiple changes] · 00838d9a
      Arnaud Charlet authored
      2009-07-15  Sergey Rybin  <rybin@adacore.com>
      
      	* tree_in.ads, output.adb, tree_io.ads: Get rid of pragmas Warnings
      	Off/On for with clause to System.OS_Lib - not needed any more.
      
      2009-07-15  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_warn.adb (Warn_On_Constant_Condition): if the constant condition
      	is a literal of a derived boolean type, it appears as an unchecked
      	conversion. Retrieve actual value from expression of conversion.
      
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch3.adb: Minor reformatting
      
      	* lib-xref.ads, lib-xref.adb, lib.ads, par_sco.ads, par_sco.adb,
      	lib-writ.ads, lib-writ.adb: Minor reformatting.
      	Fix problem with SCO format in ALI files
      
      From-SVN: r149674
      00838d9a
    • Richard Earnshaw's avatar
      arm.md (ior_xor): New code iterator. · fa01135d
      Richard Earnshaw authored
      	* arm.md (ior_xor): New code iterator.
      	(split for ior/xor with shift and zero-extend): New split pattern.
      	* arm/predicates.md (subreg_lowpart_operator): New special predicate.
      
      From-SVN: r149673
      fa01135d
    • Arnaud Charlet's avatar
      [multiple changes] · faf387e1
      Arnaud Charlet authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* exp_ch7.adb, exp_util.adb, tbuild.adb, tbuild.ads, exp_ch4.adb,
      	exp_aggr.adb: Minor code reorganization (better calling sequence for
      	Make_Temporary).
      
      2009-07-15  Thomas Quinot  <quinot@adacore.com>
      
      	* opt.ads: Minor comment edits
      
      From-SVN: r149672
      faf387e1
    • Richard Guenther's avatar
      tree-ssa-structalias.c (make_constraint_from_heapvar): Initialize offset member. · b41e33fe
      Richard Guenther authored
      2009-07-15  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-structalias.c (make_constraint_from_heapvar): Initialize
      	offset member.
      
      From-SVN: r149671
      b41e33fe
    • Tristan Gingold's avatar
      Makefile.in: Special rule for seh_init.o no longer needed. · ece6940b
      Tristan Gingold authored
      2009-07-15  Tristan Gingold  <gingold@adacore.com>
      
      	* gcc-interface/Makefile.in: Special rule for seh_init.o no longer
      	needed.
      
      From-SVN: r149670
      ece6940b
    • Robert Dewar's avatar
      debug.adb: Add -gnatd.O to output SCO table · 6f12117a
      Robert Dewar authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* debug.adb: Add -gnatd.O to output SCO table
      
      	* lib-writ.adb (Write_Unit_Information): Use SCO_Output to output SCO
      	information.
      
      	* lib-writ.ads: Document addition of SCO lines to ALI file
      
      	* par_sco.ads, par_sco.adb: New files.
      
      	* opt.ads (Generate_SCO): New switch
      
      	* par.adb (Par): Call SCO_Record to record SCO information
      
      	* sem_warn.adb (Warn_On_Constant_Condition): Adjust SCO condition
      
      	* switch-c.adb: Recognize -gnateS to generate SCO information
      
      	* usage.adb: Add line for -gnateS
      
      	* gcc-interface/Make-lang.in: Add dependency on par_sco.o for gnat1
      
      From-SVN: r149669
      6f12117a
    • Arnaud Charlet's avatar
      [multiple changes] · 3a336262
      Arnaud Charlet authored
      2009-07-15  Sergey Rybin  <rybin@adacore.com>
      
      	* tree_in.ads, tree_io.ads: Add pragma Warnings Off/On for with clause
      	to System.OS_Lib to avoid warnings.
      
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* sinfo.ads, make.adb, par.ads, par.adb, sem_warn.adb: Minor
      	reformatting.
      
      2009-07-15  Thomas Quinot  <quinot@adacore.com>
      
      	* g-socthi-mingw.adb: Minor comment addition
      
      	* g-socthi-mingw.ads (WSAStartup): First argument is a WORD not an int.
      
      From-SVN: r149668
      3a336262
    • Robert Dewar's avatar
      g-htable.ads, [...]: Minor reformatting · 1b73fbc4
      Robert Dewar authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* g-htable.ads, s-htable.ads: Minor reformatting
      
      From-SVN: r149667
      1b73fbc4
    • Robert Dewar's avatar
      switch-c.adb, [...]: Implement new switch -gnatw.g. · 6b3fc735
      Robert Dewar authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* switch-c.adb, sem_ch10.adb, sem_warn.adb, sem_warn.ads: Implement
      	new switch -gnatw.g.
      	(Set_GNAT_Mode_Warnings): New procedure.
      
      	* lib-xref.adb: Minor reformatting
      
      From-SVN: r149666
      6b3fc735
    • Robert Dewar's avatar
      exp_aggr.adb, [...]: Minor reformatting Minor code reorganization · 124e3829
      Robert Dewar authored
      2009-07-15  Robert Dewar  <dewar@adacore.com>
      
      	* exp_aggr.adb, tbuild.ads, tbuild.adb: Minor reformatting
      	Minor code reorganization
      
      From-SVN: r149665
      124e3829
    • Richard Guenther's avatar
      re PR bootstrap/40753 (ICE in refs_may_alias_p_1 for libffi/src/powerpc/ffi.c) · c9b2f286
      Richard Guenther authored
      2009-07-15  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/40753
      	* alias.c (ao_ref_from_mem): Reject FUNCTION_DECL and LABEL_DECL
      	bases.
      
      	* gcc.c-torture/compile/pr40753.c: New testcase.
      
      From-SVN: r149664
      c9b2f286
    • Maxim Kuvyrkov's avatar
      linux-unwind.h (m68k_fallback_frame_state): Update to handle 2.6.30 kernel. · 31d29c40
      Maxim Kuvyrkov authored
      	* config/m68k/linux-unwind.h (m68k_fallback_frame_state): Update to
      	handle 2.6.30 kernel.
      
      From-SVN: r149663
      31d29c40
    • Janus Weil's avatar
      re PR fortran/40743 (ICE when compiling iso_varying_string.f95 at revision 149591) · f6ddbf11
      Janus Weil authored
      2009-07-15  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40743
      	* resolve.c (resolve_symbol): Don't resolve the formal namespace of a
      	contained procedure.
      
      
      2009-07-15  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/40743
      	* gfortran.dg/interface_assignment_4.f90: New.
      
      From-SVN: r149662
      f6ddbf11
    • Gerald Pfeifer's avatar
      builtins-config.h (HAVE_C99_RUNTIME): Do not define for FreeBSD up to and including version 8. · 76a15894
      Gerald Pfeifer authored
      	* gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
      	for FreeBSD up to and including version 8.
      
      From-SVN: r149661
      76a15894
    • DJ Delorie's avatar
      mep.md (sibcall_internal): Change register to allow for 24-bit addresses. · 18e67adf
      DJ Delorie authored
      * config/mep/mep.md (sibcall_internal): Change register to allow
      for 24-bit addresses.
      (sibcall_value_internal): Likewise.
      
      From-SVN: r149655
      18e67adf
    • GCC Administrator's avatar
      Daily bump. · b007b532
      GCC Administrator authored
      From-SVN: r149653
      b007b532
  3. Jul 14, 2009
    • Ghassan Shobaki's avatar
      invoke.texi: Added descriptions of the scheduling heuristics that are enabled/disabled by... · 96809b41
      Ghassan Shobaki authored
      2009-07-14  Ghassan Shobaki  <ghassan.shobaki@amd.com>
      	
      	* doc/invoke.texi: Added descriptions of the 
      	scheduling heuristics that are enabled/disabled 
              by the flags introduced by a previous patch.
      
      From-SVN: r149650
      96809b41
    • DJ Delorie's avatar
      mep.md (sibcall_internal): Include non-toggling non-jmp case. · 54a1e1d0
      DJ Delorie authored
      * config/mep/mep.md (sibcall_internal): Include non-toggling
      non-jmp case.
      (sibcall_value_internal): Likewise.
      
      From-SVN: r149649
      54a1e1d0
    • Taras Glek's avatar
      sourcebuild.texi: Document install-plugin target. · 2a4c0366
      Taras Glek authored
      
      2009-07-14  Taras Glek  <tglek@mozilla.com>
      	    Rafael Espindola  <espindola@google.com>
      
      	* doc/sourcebuild.texi: Document install-plugin target.
      	* configure.ac: Added install-plugin target to language makefiles.
      	* configure: Regenerate.
      	* Makefile.in: (install-plugin): Install more headers,
      	depend on lang.install-plugin.
      
      ada/ChangeLog
      
      	* gcc-interface/Make-lang.in (ada.install-plugin): New target for
      	installing plugin headers.
      
      cp/ChangeLog
      
      	* Make-lang.in: Added CP_PLUGIN_HEADERS and
      	c.install-target to export cp-tree.h cxx-pretty-print.h
      	name-lookup.h headers for plugins.
      
      fortran/ChangeLog
      
      	* Make-lang.in (fortran.install-plugin): New target for
      	installing plugin headers.
      
      java/ChangeLog
      
      	* Make-lang.in (java.install-plugin): New target for
      	installing plugin headers.
      
      objc/ChangeLog
      
      	* Make-lang.in (objc.install-plugin): New target for
      	installing plugin headers.
      
      objcp/ChangeLog
      
      	* Make-lang.in (obj-c.install-plugin): New target for
      	installing plugin headers.
      
      
      
      Co-Authored-By: default avatarRafael Avila de Espindola <espindola@google.com>
      
      From-SVN: r149648
      2a4c0366
    • Manuel López-Ibáñez's avatar
      tree-vrp.c (vrp_evaluate_conditional): Mark strings for translation. · 2349c14b
      Manuel López-Ibáñez authored
      2009-07-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	* tree-vrp.c (vrp_evaluate_conditional): Mark strings for
      	translation.
      
      From-SVN: r149647
      2349c14b
    • DJ Delorie's avatar
      mep.c (mep_vliw_jmp_match): New function. · a9d1723f
      DJ Delorie authored
      * config/mep/mep.c (mep_vliw_jmp_match): New function.
      * config/mep/mep-protos.h (mep_vliw_jmp_match): Prototype it.
      * config/mep/mep.md (sibcall_internal): Change test from
      mep_vliw_mode_match to mep_vliw_jmp_match.
      (sibcall_value_internal): Likewise.
      
      From-SVN: r149644
      a9d1723f
    • Uros Bizjak's avatar
      sse-recip-vec.c: Move arrays out of test function to enable vectorization. · 868e7c37
      Uros Bizjak authored
      	* gcc.target/i386/sse-recip-vec.c: Move arrays out of test
      	function to enable vectorization.
      	* gcc.target/i386/sse2-lrint-vec.c: Ditto.
      	* gcc.target/i386/sse2-lrintf-vec.c: Ditto.
      
      From-SVN: r149641
      868e7c37
Loading