1. 30 Aug, 2007 21 commits
    • c-lex.c (interpret_fixed): Declare. · 14c931f1
      	* c-lex.c (interpret_fixed): Declare.
      	(interpret_float): Process _Fract and _Accum.
      	(interpret_fixed): New function.
      	* final.c (output_addr_const): Process CONST_FIXED.
      	* simplify-rtx.c (simplify_const_unary_operation): Handle US_NEG.
      	(simplify_binary_operation_1): Handle US_ASHIFT, SS_MULT, US_MULT,
      	SS_DIV, US_DIV.
      	(simplify_const_binary_operation): Handle SS_MULT, US_MULT, SS_DIV,
      	US_DIV, US_ASHIFT.
      	(simplify_immed_subreg): Support CONST_FIXED.
      	Process MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
      	(simplify_subreg): Support CONST_FIXED.
      
      From-SVN: r127941
      Chao-ying Fu committed
    • expr.c (interpret_float_suffix): Support hr, r, lr, llr, uhr, ur, ulr, ullr, hk,… · ac6b1c67
      expr.c (interpret_float_suffix): Support hr, r, lr, llr, uhr, ur, ulr, ullr, hk, k, lk, llk, uhk, uk, ulk, ullk.
      
      	* expr.c (interpret_float_suffix): Support hr, r, lr, llr, uhr, ur,
      	ulr, ullr, hk, k, lk, llk, uhk, uk, ulk, ullk.
      	(cpp_classify_number): Support decimal fixed-point constants without
      	exponents.
      	Warn about fixed-point constants when -pedantic.
      	* include/cpplib.h (CPP_N_SMALL, CPP_N_MEDIUM, CPP_N_LARGE): Change
      	comments to support fixed-point values.
      	(CPP_N_FRACT, CPP_N_ACCUM): Define.
      
      From-SVN: r127940
      Chao-ying Fu committed
    • re PR fortran/31879 (ICE with function having array of character variables argument) · 07368af0
      2007-08-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31879
      	PR fortran/31197
      	PR fortran/31258
      	PR fortran/32703
      	* gfortran.h : Add prototype for gfc_resolve_substring_charlen.
      	* resolve.c (gfc_resolve_substring_charlen): New function.
      	(resolve_ref): Call gfc_resolve_substring_charlen.
      	(gfc_resolve_character_operator): New function.
      	(gfc_resolve_expr): Call the new functions in cases where the
      	character length is missing.
      	* iresolve.c (cshift, eoshift, merge, pack, reshape, spread,
      	transpose, unpack): Call gfc_resolve_substring_charlen for
      	source expressions that are character and have a reference.
      	* trans.h (gfc_trans_init_string_length) Change name to
      	gfc_conv_string_length; modify references in trans-expr.c,
      	trans-array.c and trans-decl.c.
      	* trans-expr.c (gfc_trans_string_length): Handle case of no
      	backend_decl.
      	(gfc_conv_aliased_arg): Remove code for treating substrings
      	and replace with call to gfc_trans_string_length.
      	* trans-array.c (gfc_conv_expr_descriptor): Remove code for
      	treating strings and call gfc_trans_string_length instead.
      
      2007-08-31  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31879
      	* gfortran.dg/char_length_7.f90: New test.
      	* gfortran.dg/char_length_9.f90: New test.
      	* gfortran.dg/char_assign_1.f90: Add extra warning.
      
      	PR fortran/31197
      	PR fortran/31258
      	* gfortran.dg/char_length_8.f90: New test.
      
      From-SVN: r127939
      Paul Thomas committed
    • EnumSet.java: Documented. · 54b0bc00
      2007-08-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
      
      	* java/util/EnumSet.java:
      	Documented.
      	(complementOf(EnumSet)): Fixed to flip only
      	the bits used by the enumset.
      
      From-SVN: r127938
      Andrew John Hughes committed
    • MAINTAINERS (OS Port Maintainers): Add myself as NetBSD maintainer. · 039874df
      	* MAINTAINERS (OS Port Maintainers): Add myself as NetBSD maintainer.
      	(Write After Approval): Remove myself.
      
      From-SVN: r127936
      Krister Walfridsson committed
    • Move changelog · 8229df67
      From-SVN: r127935
      Richard Sandiford committed
    • ppu_intrinsics.h: New file. · 0a6409d6
      2007-08-30  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              * config/rs6000/ppu_intrinsics.h: New file.
              * config.gcc (powerpc*-*-* <extra_headers>): Install
              ppu_intrinsics.h.
      
      2007-08-30  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              * gcc.target/powerpc/ppu-intrinsics.c: New testcase.
      
      From-SVN: r127934
      Andrew Pinski committed
    • gij.cc (version): Update Copyright year. · 67c02083
      2007-08-30  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* gij.cc (version): Update Copyright year.
      
      From-SVN: r127933
      Andreas Tobler committed
    • cfg.c (dump_flow_info): Change to also print entry and exit block info. · 297e9b46
      2007-08-30  Kenneth Zadeck <zadeck@naturalbridge.com>
      
      	* cfg.c (dump_flow_info): Change to also print entry and exit
      	block info.
      	* print-rtl.c (print_rtl_single): Allow to print rtl with
      	-fdump-unnumbered.
      
      From-SVN: r127932
      Kenneth Zadeck committed
    • df-core.h (df_dump_region): New function. · ffd640ed
      2007-08-30  Kenneth Zadeck <zadeck@naturalbridge.com>
      
      	* df-core.h (df_dump_region): New function.
      	* df.h (df_dump_region): New function.
      	* loop-invariant.c (find_defs): Add call to df_dump_region.
      	* loop-iv.c (iv_analysis_loop_init): Changed call from df_dump to
      	df_dump_region.
      
      From-SVN: r127931
      Kenneth Zadeck committed
    • decl.c (start_preparsed_function): Set DECL_DISREGARD_INLINE_LIMITS for GNU_INLINE_P functions. · 12cdc4fa
      	* decl.c (start_preparsed_function): Set
      	DECL_DISREGARD_INLINE_LIMITS for GNU_INLINE_P functions.
      
      	* gcc.dg/inline-24.c: New test.
      	* g++.dg/opt/inline11.C: New test.
      
      From-SVN: r127929
      Jakub Jelinek committed
    • re PR target/33168 (GCC Boot failure, building libstc++) · ca2ba153
      	PR target/33168
      	* config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Return
      	true if any of the compare_section_name calls returned true,
      	rather than if any returned false.
      
      From-SVN: r127928
      Jakub Jelinek committed
    • re PR middle-end/33199 (tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc) · af947da7
      2007-08-30  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/33199
      	* tree-ssa-structalias.c (handle_lhs_call): New function.
      	(find_func_aliases): In non-IPA mode make sure that for
      	calls that return a pointer we add a constraint for the
      	result to point to anything.
      
      From-SVN: r127927
      Richard Guenther committed
    • invoke.texi (-mveclibabi): Document new target option. · a5ea943c
      2007-08-30  Richard Guenther  <rguenther@suse.de>
      
      	* doc/invoke.texi (-mveclibabi): Document new target option.
      	* config/i386/i386.opt (-mveclibabi): New target option.
      	* config/i386/i386.c (ix86_veclib_handler): Handler for
      	vectorization library support.
      	(override_options): Handle the -mveclibabi option, initialize
      	the vectorization library handler.
      	(ix86_builtin_vectorized_function): As fallback call the
      	vectorization library handler, if set.
      	(ix86_veclibabi_acml): New static function for ACML ABI style
      	vectorization support.
      
      	* gcc.target/i386/vectorize5.c: New testcase.
      
      From-SVN: r127926
      Richard Guenther committed
    • re PR fortran/33228 (Accepts use-associated functions in MODULE PROCEDURE) · e9f63ace
      2007-08-30  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/33228
      	* interface.c (check_interface0): Improve error for external procs.
      	(check_sym_interfaces): Fix checking of module procedures.
      
      2007-08-30  Tobias Burnus  <burnus@net-b.de>
      
      	PR fortran/33228
      	* gfortran.dg/generic_9.f90: Update error message.
      	* gfortran.dg/generic_14.f90: New.
      
      From-SVN: r127925
      Tobias Burnus committed
    • re PR middle-end/32758 (ecj1 hangs) · 541d3103
      	PR middle-end/32758
      	* dce.c (dce_process_block): Don't delete setters of
      	artificially used registers.
      
      	* gcc.dg/cleanup-12.c: New test.
      
      From-SVN: r127923
      Jakub Jelinek committed
    • rs6000.c (rs6000_emit_sync): For QI or HI mode used_m... · c75c6d11
      	* config/rs6000/rs6000.c (rs6000_emit_sync): For QI or HI mode
      	used_m, even if it is 32-bit aligned, adjust used_m MEM to have
      	SImode and update m.  Don't run gen_lowpart_common on arbitrary
      	memory address, force it to register first.
      
      	* gcc.dg/sync-2.c (AI_ALIGN): Define if not defined.
      	(AI): Add AI_ALIGN.
      	* gcc.dg/sync-3.c: New test.
      
      From-SVN: r127922
      Jakub Jelinek committed
    • s390.md ("*add<mode>3_alc_carry1_cc", [...]): New insn definitions. · a996720c
      2007-08-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* config/s390/s390.md ("*add<mode>3_alc_carry1_cc",
      	"*add<mode>3_alc_carry1_cconly", "*add<mode>3_alc_carry2_cc",
      	"*add<mode>3_alc_carry2_cconly"): New insn definitions.
      
      From-SVN: r127921
      Ulrich Weigand committed
    • s390.c (s390_expand_addcc): Emit canonical alc pattern. · a94a76a7
      2007-08-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      
      	* config/s390/s390.c (s390_expand_addcc): Emit canonical alc
      	pattern.
      	* config/s390/s390.md ("*add<mode>3_alc_cc", "*add<mode>3_alc",
      	"addti3", "*adddi3_31z", "*scond<mode>"): Make alc pattern canonical.
      
      From-SVN: r127920
      Ulrich Weigand committed
    • gcc-dg.exp (cleanup-profile-file): New procedure. · e3c58a3a
      	* lib/gcc-dg.exp (cleanup-profile-file): New procedure.
      	* gcc.dg/20021014-1.c: Use cleanup-profile-file.
      	* gcc.dg/gcc.dg/20021014-1.c: Ditto.
      	* gcc.dg/pr32450.c: Ditto.
      	* gcc.dg/nest.c: Ditto.
      	* gcc.dg/nested-func-4.c: Ditto.
      	* g++.old-deja/g++.law/profile1.C: Ditto.
      
      From-SVN: r127919
      Uros Bizjak committed
    • Daily bump. · a9b03128
      From-SVN: r127916
      GCC Administrator committed
  2. 29 Aug, 2007 19 commits