1. 05 Jul, 2007 23 commits
    • MAINTAINERS (OS Port Maintainers): Add myself as IRIX, Tru64 UNIX maintainer. · 6e29b5a4
      	* MAINTAINERS (OS Port Maintainers): Add myself as IRIX, Tru64 UNIX
      	maintainer.
      
      From-SVN: r126378
      Rainer Orth committed
    • re PR libgcj/28190 (libjava bootstrap failure on IRIX 6.5: stdint.h misdetection) · 8919fa4a
      	PR libgcj/28190
      	* inclhack.def (irix_stdint_c99): New fix.
      	* fixincl.x: Regenerate.
      	* tests/base/stdint.h: New test.
      
      From-SVN: r126377
      Rainer Orth committed
    • Remove myself as libbid maintainer. · bd769210
      From-SVN: r126376
      H.J. Lu committed
    • rtl.def (NOTE): Change print format string to print operand 5 as a note insn name. · 28cc8a50
          * rtl.def (NOTE): Change print format string to print
          operand 5 as a note insn name.
      
      From-SVN: r126374
      Uros Bizjak committed
    • Regenerate aclocal.m4 in boehm-gc, libffi, libgfortran, libgomp, · 12a27363
      libjava, libmudflap, libobjc, libssp and zlib.
      
      From-SVN: r126373
      H.J. Lu committed
    • lt~obsolete.m4: New. · 159a4b02
      2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* lt~obsolete.m4: New. Import from 20070318 libtool.
      
      From-SVN: r126372
      H.J. Lu committed
    • mips.c (mips_cpu_info): Add 4ksc and 4ksd processors. · 52bcd429
      2007-07-05  Sandra Loosemore  <sandra@codesourcery.com>
      	    David Ung  <davidu@mips.com>
      
      	gcc/
      	* config/mips/mips.c (mips_cpu_info): Add 4ksc and 4ksd processors.
      	* doc/invoke.texi: (MIPS Options): Document them.
      
      Co-Authored-By: David Ung <davidu@mips.com>
      
      From-SVN: r126371
      Sandra Loosemore committed
    • Add support for SmartMIPS ASE. · 0aa222d1
      2007-07-05  Sandra Loosemore  <sandra@codesourcery.com>
      	    David Ung  <davidu@mips.com>
      
      	Add support for SmartMIPS ASE.
      
      	gcc/
      	* optabs.c (expand_binop_directly): New, broken out from...
      	(expand_binop): Here.  Make it try rotating in the other
      	direction even when the second operand isn't constant.
      	* config/mips/mips.md (*lwxs): New.
      	* config/mips/mips.opt (msmartmips): New.
      	* config/mips/mips.c (mips_lwxs_address_p): New.
      	(mips_rtx_costs): Make it recognize scaled indexed addressing.
      	* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define
      	__mips_smartmips when compiling for TARGET_SMARTMIPS.
      	(ISA_HAS_ROR): Define for TARGET_SMARTMIPS.
      	(ISA_HAS_LWXS): New.
      	(ASM_SPEC): Add -msmartmips/-mno-smartmips.
      	* doc/invoke.texi (MIPS Options): Document -msmartmips/-mno-smartmips.
      	* testsuite/gcc.target/mips/smartmips-lwxs.c: New test case.
      	* testsuite/gcc.target/mips/smartmips-ror-1.c: New test case.
      	* testsuite/gcc.target/mips/smartmips-ror-2.c: New test case.
      	* testsuite/gcc.target/mips/smartmips-ror-3.c: New test case.
      	* testsuite/gcc.target/mips/smartmips-ror-4.c: New test case.
      
      Co-Authored-By: David Ung <davidu@mips.com>
      
      From-SVN: r126370
      Sandra Loosemore committed
    • Updated from Intel BID library: · 6fd2892a
      2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
      
      	Updated from Intel BID library:
      	* bid_conf.h (BID_THREAD): Defined.
      	(__bid_IDEC_glbround): Add BID_THREAD in declaration.
      	(__bid_IDEC_glbflags): Likewise.
      
      	* decimal_globals.c (__bid_IDEC_glbround): Add BID_THREAD in
      	declaration.
      	(__bid_IDEC_glbflags): Likewise.
      
      From-SVN: r126369
      H.J. Lu committed
    • tree-vectorizer.c (new_loop_vec_info): Initialize LOOP_VINFO_COST_MODEL_MIN_ITERS. · 3a70f3ef
              * tree-vectorizer.c (new_loop_vec_info): Initialize
              LOOP_VINFO_COST_MODEL_MIN_ITERS.
              * tree-vectorizer.h (_loop_vec_info): Added new filed
              min_profitable_iters.
              (LOOP_VINFO_COST_MODEL_MIN_ITERS): New access macro to above new field.
              (TARG_SCALAR_TO_VEC_COST): Define cost of scalar to vector operation.
              * tree-vect-analyze.c (vect_analyze_operations): Set
              LOOP_VINFO_COST_MODEL_MIN_ITERS.
              * tree-vect-transform.c (vect_estimate_min_profitable_iters): Use
              VEC_length to determine if there are any LOOP_VINFO_MAY_MISALIGN_STMTS.
              Fix calculation of peel_iters_prologue. Move consideration of epilogue
              and prologue cost to after they are computed.
              (vect_model_induction_cost): Use TARG_SCALAR_TO_VEC_COST instead of
              TARG_VEC_STMT_COST.
              (vect_model_simple_cost): Takes additional argument dt. Consider cost
              of creating vectors from scalars according to dt.
              (vect_model_store_cost): Likewise.
              (vectorizable_call): Use dt array instead of scalar dt. Call
              vect_model_simple_cost with additional argument dt.
              (vectorizable_assignment): Likewise.
              (vectorizable_operation): Likewise.
              (vectorizable_type_demotion): Likewise.
              (vectorizable_type_promotion): Likewise.
              (vectorizable_store): Use dt array instead of scalar dt. Call
              vect_model_store_cost with additional argument dt.
              (vect_do_peeling_for_loop_bound): Don't call
              vect_estimate_min_profitable_iters. Instead, lookup
              LOOP_VINFO_COST_MODEL_MIN_ITERS. Don't always print
              "may not be profitable".
      
              * gcc.dg/vect/costmodel/ppc: New directory.
              * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: New.
              * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: New test.
              * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: New test.
      	  * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Now vectorized.
      
      From-SVN: r126368
      Dorit Nuzman committed
    • MAINTAINERS (libbid): Add myself. · fd06b170
      2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* MAINTAINERS (libbid): Add myself.
      
      From-SVN: r126367
      H.J. Lu committed
    • re PR fortran/32359 (incorrect error: Threadprivate isn't SAVEd (implicit save… · 5349080d
      re PR fortran/32359 (incorrect error: Threadprivate isn't SAVEd (implicit save attribute undefined))
      
      gcc/fortran/
      2007-07-05  Daniel Franke  <franke.daniel@gmail.com>
      	    Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32359
      	* gfortran.h (symbol_attribute): Change save attribute into an enum.
      	* decl.c (add_init_expr_to_sym): Set it to SAVE_IMPLICIT.
      	* symbol.c (gfc_add_save): Check for SAVE_EXPLICIT.
      	* resolve.c (resolve_fl_variable): Check for SAVE_EXPLICIT.
      	(resolve_symbol): Allow OMP threadprivate with
      	initialization SAVEd and save_all variable.
      	* trans-decl.c (gfc_finish_var_decl): Remove obsolete sym->value check.
      
      
      libgomp/
      2007-07-05  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32359
      	* testsuite/libgomp.fortran/pr32359.f90: New.
      
      gcc/testsuite/
      2007-07-05  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/32359
      	* gfortran.dg/module_md5_1.f90: Update MD5 number.
      
      From-SVN: r126366
      Tobias Burnus committed
    • * ChangeLog: Fix word wrapping. · 7e08fa35
      From-SVN: r126365
      Uros Bizjak committed
    • re PR libstdc++/31957 (Build of compiler fails with 'error: #endif without #if') · 68d64ccd
      2007-07-05  Joerg Richter  <joerg.richter@pdv-fs.de>
      
      	PR libstdc++/31957
      	* include/Makefile.am: Work around an AIX sed oddity.
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r126362
      Joerg Richter committed
    • re PR testsuite/32014 (new gcc failures) · 4643b716
              PR testsuite/32014
              * config/rs6000/altivec.md (UNSPEC_VUPKHS_V4SF, UNSPEC_VUPKLS_V4SF):
              (UNSPEC_VUPKHU_V4SF, UNSPEC_VUPKLU_V4SF): New.
              (vec_unpacks_float_hi_v8hi, vec_unpacks_float_lo_v8hi): New patterns.
              (vec_unpacku_float_hi_v8hi, vec_unpacku_float_lo_v8hi): New patterns.
      
      From-SVN: r126361
      Dorit Nuzman committed
    • i386.c (ix86_address_cost): Do not consider more complex addressing modes cheaper. · b301e9b3
      	* config/i386/i386.c (ix86_address_cost): Do not consider more complex
      	addressing modes cheaper.
      
      From-SVN: r126360
      Zdenek Dvorak committed
    • dwarf2out.c (dw_ranges_by_label_ref): New typedef. · 0435c1d5
      * dwarf2out.c (dw_ranges_by_label_ref): New typedef.
      (dw_ranges_struct): Rename block_num to num.  Adjust.
      (dw_ranges_by_label_struct): New.
      (ranges_by_label, ranges_by_label_allocated,
      ranges_by_label_in_use): New variables.
      (add_ranges_num): Factored most of the code out of...
      (add_ranges): ... this one.  Rewrite in terms of the former.
      (add_ranges_by_labels): New.
      (output_ranges): Output by-label ranges.
      (dwarf2out_finish): Output range for multiple-section
      compile_unit.  Output standard DW_AT_low_pc in addition to
      unexpected DW_AT_entry_pc.
      
      From-SVN: r126357
      Alexandre Oliva committed
    • cygming-crtend.c: Remove svn:executable property. · 67de26d7
      	* config/i386/cygming-crtend.c: Remove svn:executable property.
      	* config/i386/cygming-crtbegin.c: Ditto.
      	* config/i386/w32-unwinf.h: Ditto.
      
      From-SVN: r126355
      Uros Bizjak committed
    • re PR fortran/32526 (Spurious error: Name 'x' at (1) is an ambiguous reference… · 6291f3ba
      re PR fortran/32526 (Spurious error: Name 'x' at (1) is an ambiguous reference to 'x' from module 'y')
      
      2007-07-05  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/32526
      	* match.c (gfc_match_call): Check, in all cases, that a symbol
      	is neither generic nor a subroutine before trying to add it as
      	a subroutine.
      
      	PR fortran/32613
      	* match.c (gfc_match_do): Reset the implied_index attribute.
      
      2007-07-05  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/32526
      	* gfortran.dg/interface_14.f90: New test.
      
      	PR fortran/32613
      	* gfortran.dg/do_iterator_2.f90: New test.
      
      From-SVN: r126354
      Paul Thomas committed
    • Merged with libbbid branch at revision 126349. · 200359e8
      From-SVN: r126353
      H.J. Lu committed
    • stl_algo.h (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,… · e5e94145
      stl_algo.h (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify general case loop to a for(;;).
      
      2007-07-04  Jim Xochellis  <jimxoch@yahoo.gr>
      
      	* include/bits/stl_algo.h (search(_ForwardIterator1,
      	_ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify
      	general case loop to a for(;;).
      	(search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2,
      	_ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant
      	inner loop.
      
      From-SVN: r126347
      Jim Xochellis committed
    • Correct file path in last entry · e9a57dc1
      From-SVN: r126346
      Hans-Peter Nilsson committed
    • Daily bump. · 802b7555
      From-SVN: r126342
      GCC Administrator committed
  2. 04 Jul, 2007 17 commits