1. 06 Aug, 2007 1 commit
  2. 05 Aug, 2007 7 commits
    • re PR fortran/31612 (-fsyntax-only documentation is not accurate) · adeb22c4
             PR fortran/31612
            * invoke.texi: Adjust documentation for option -fsyntax-only.
      
      From-SVN: r127228
      Francois-Xavier Coudert committed
    • re PR fortran/31202 (Incorrect rounding generated for NINT) · c120ef14
      2007-08-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
      
      	PR fortran/31202
      	* intrinsics/c99_functions.c (roundl): Provide fallback
      	implementation for systems without ceill.
      	* c99_protos.h (roundl): Define prototype in all cases.
      
      From-SVN: r127227
      Francois-Xavier Coudert committed
    • revert: parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons… · 9dfbac5b
      revert: parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons after member declarations.
      
      cp:
      	Revert:
      	2007-03-26  Dirk Mueller  <dmueller@suse.de>
      
      	* parser.c (cp_parser_member_declaration): Pedwarn
      	about stray semicolons after member declarations.
      
      testsuite:
      	* g++.dg/warn/pedantic2.C: Fix error marker.  Add more tests.
      
      	Revert:
      	2007-03-22  Dirk Mueller  <dmueller@suse.de>
      
      	* g++.old-deja/g++.brendan/warnings2.C: Don't use -pedantic.
      
      From-SVN: r127226
      Volker Reichelt committed
    • configure.ac: Remove --enable-checking=df from default settings. · 0d475361
      2008-08-05  Paolo Bonzini  <bonzini@gnu.org>
      
              * configure.ac: Remove --enable-checking=df from default settings.
              * tree-pass.h (TODO_df_verify): New.  Shift TODO_mark_first_instance.
              * df-core.c (df_finish_pass) [ENABLE_CHECKING]: Schedule verification
              if the parameter is true.
              (df_analyze) [!ENABLE_DF_CHECKING]: Also do verification if the
              DF_VERIFY_SCHEDULED flag is true.
              * df.h (enum df_changeable_flags): Add DF_VERIFY_SCHEDULED.
              (df_finish_pass): Adjust prototype.
              * passes.c (execute_todo): Schedule verification if TODO_df_verify is
              true.
      
              * see.c (pass_see): Add TODO_df_verify.
              * loop-init.c (pass_rtl_move_loop_invariants): Add TODO_df_verify.
              * global.c (rest_of_handle_global_alloc): Schedule verification
              after the pass.
              * local-alloc.c (rest_of_handle_local_alloc): Schedule verification
              before the pass.
              * function.c (pass_thread_prologue_and_epilogue): Add TODO_df_verify.
              * gcse.c (rest_of_handle_gcse): Adjust call to df_finish_pass.
              * loop-iv.c (iv_analysis_done): Schedule verification after the pass.
      
              * config/sh/sh.c (sh_output_mi_thunk): Remove dead code.
              * config/ia64/ia64.c (ia64_reorg): Adjust call to df_finish_pass.
              * config/bfin/bfin.c (bfin_reorg): Adjust call to df_finish_pass.
      
      From-SVN: r127225
      Paolo Bonzini committed
    • re PR fortran/32979 (Implement vendor-specific ISNAN() intrinsic function) · 3d97b1af
              PR fortran/32979
      
              * intrinsic.h (gfc_check_isnan): Add prototype.
              * gfortran.h (gfc_isym_id): Add GFC_ISYM_ISNAN.
              * intrinsic.c (add_functions): Add ISNAN intrinsic.
              * check.c (gfc_check_isnan): New function.
              * trans-intrinsic.c (gfc_conv_intrinsic_isnan): New function.
              (gfc_conv_intrinsic_function): Call gfc_conv_intrinsic_isnan
              to translate ISNAN.
              * intrinsic.texi: Document ISNAN.
      
              * gfortran.dg/isnan_1.f90: New test.
      
      Co-Authored-By: Tobias Burnus <burnus@gcc.gnu.org>
      
      From-SVN: r127224
      Francois-Xavier Coudert committed
    • New flag to control reg-moves generation · 517d76fa
      Co-Authored-By: Revital Eres <eres@il.ibm.com>
      
      From-SVN: r127223
      Vladimir Yanovsky committed
    • Daily bump. · 152b9708
      From-SVN: r127220
      GCC Administrator committed
  3. 04 Aug, 2007 14 commits
    • natFilePosix.cc (init_native): Define to 0. · fcfdb145
      2007-08-04  Alfred M. Szmidt  <ams@gnu.org>
      
              * java/io/natFilePosix.cc (init_native) [!MAXPATHLEN]: Define to 0.
              * java/io/File.java (createTempFile): Don't truncate if the system
              doesn't have a limit on the length of a file name.
              * classpath/lib/java/io/File.class: Regenerate.
      
      From-SVN: r127216
      Alfred M. Szmidt committed
    • re PR fortran/31214 (User-defined operator using entry leads to ICE) · cbef3aa2
      2007-08-04  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31214
      	* symbol.c (get_unique_symtree): Moved from module.c.
      	* module.c (get_unique_symtree): Moved to symbol.c.
      	* decl.c (get_proc_name): Transfer the typespec from the local
      	symbol to the module symbol, in the case that an entry is also
      	a module procedure.  Ensure the local symbol is cleaned up by
      	pointing to it with a unique symtree.
      
      	* dump_parse_tree (gfc_show_code_node): Add EXEC_ASSIGN_CALL.
      
      2007-08-04  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31214
      	* gfortran.dg/entry_13.f90: New test.
      
      	* gfortran.dg/entry_12.f90: Clean up .mod file.
      
      From-SVN: r127214
      Paul Thomas committed
    • re PR fortran/31214 (User-defined operator using entry leads to ICE) · aa84a9a5
      2007-08-04  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31214
      	* symbol.c (get_unique_symtree): Moved from module.c.
      	* module.c (get_unique_symtree): Moved to symbol.c.
      	* decl.c (get_proc_name): Transfer the typespec from the local
      	symbol to the module symbol, in the case that an entry is also
      	a module procedure.  Ensure the local symbol is cleaned up by
      	pointing to it with a unique symtree.
      
      	* dump_parse_tree (gfc_show_code_node): Add EXEC_ASSIGN_CALL.
      
      2007-08-04  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/31214
      	* gfortran.dg/entry_13.f90: New test.
      
      	* gfortran.dg/entry_12.f90: Clean up .mod file.
      
      From-SVN: r127213
      Paul Thomas committed
    • re PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues) · 6b44ad31
      2007-08-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/32770
      	* gfortran.dg/streamio_8.f90:  Adjust so test case passes
      	for -fdefault-integer-8 and -fdefault-real-8.
      	* gfortran.dg/streamio_10.f90:  Likewise.
      	* gfortran.dg/sizeof.f90:  Likewise.
      
      From-SVN: r127212
      Thomas Koenig committed
    • re PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues) · 867140ec
      2007-08-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/32770
      	* gfortran.dg/direct_io_2.f90:  Implicitly declare integer
      	variables as kind=4 so they don't overflow the record length.
      
      From-SVN: r127210
      Thomas Koenig committed
    • re PR fortran/32968 (selected_(int|real)_kind fail with -fdefault-integer-8) · 26ef8a2c
      2008-08-04  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/32968
      	* gfortran.dg/selected_kind_1.f90: New test.
      
      2008-08-04  Steven G. Kargl  <kargl@gcc.gnu.org>
      
      	PR fortran/32969
      	* iresolve.c (gfc_resolve_rrspacing): Convert argument(s) to
      	expected KIND.
      	(gfc_resolve_scale): Ditto.
      	(gfc_resolve_set_exponent): Ditto.
      	(gfc_resolve_spacing): Ditto.
       
      	PR fortran/32968
      	* trans-intrinsic.c (gfc_conv_intrinsic_si_kind,
      	gfc_conv_intrinsic_sr_kind): Convert the argument(s) to the
      	expected KIND, and fold the result to the expected KIND.
      
      From-SVN: r127205
      Steven G. Kargl committed
    • Import GNU Classpath (libgcj-import-20070727). · f06a83c0
      libjava/
      
      2007-08-04  Matthias Klose  <doko@ubuntu.com>
      
      	Import GNU Classpath (libgcj-import-20070727).
      
      	* Regenerate class and header files.
      	* Regenerate auto* files.
      
      	* include/jvm.h:
      	* jni-libjvm.cc (Jv_JNI_InvokeFunctions): Rename type.
      	* jni.cc (_Jv_JNIFunctions, _Jv_JNI_InvokeFunctions): Likewise.
      	* jni.cc (_Jv_JNI_CallAnyMethodA, _Jv_JNI_CallAnyVoidMethodA,
      	_Jv_JNI_CallMethodA, _Jv_JNI_CallVoidMethodA,
      	_Jv_JNI_CallStaticMethodA, _Jv_JNI_CallStaticVoidMethodA,
      	_Jv_JNI_NewObjectA, _Jv_JNI_SetPrimitiveArrayRegion): Constify
      	jvalue parameter.
      	* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.
      
      	* java/lang/VMFloat.java (toString, parseFloat): New.
      
      	* gnu/awt/xlib/XToolkit.java (setAlwaysOnTop, isModalityTypeSupported,
      	isModalExclusionTypeSupported): New (stub only).
      	* gnu/awt/xlib/XCanvasPeer.java (requestFocus): Likewise.
      	* gnu/awt/xlib/XFramePeer.java (updateMinimumSize, updateIconImages,
      	updateFocusableWindowState, setModalBlocked, getBoundsPrivate,
      	setAlwaysOnTop): Likewise.
      	* gnu/awt/xlib/XFontPeer.java (canDisplay): Update signature.
      
      	* scripts/makemake.tcl: Ignore gnu/javax/sound/sampled/gstreamer,
      	ignore javax.sound.sampled.spi.MixerProvider, ignore .in files.
      
      	* HACKING: Mention --enable-gstreamer-peer, removal of generated files.
      
      
      libjava/classpath/
      
      2007-08-04  Matthias Klose  <doko@ubuntu.com>
      
      	* java/util/EnumMap.java (clone): Add cast.
      
      From-SVN: r127204
      Matthias Klose committed
    • arm.md (movsi): Add braces. · 2c3de459
      gcc/
      	* config/arm/arm.md (movsi): Add braces.
      
      From-SVN: r127201
      Richard Sandiford committed
    • re PR middle-end/32780 (ICE in extract_range_from_binary_expr, at tree-vrp.c:1793 at -O2 or higher) · 48075623
      
      2007-08-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR middle-end/32780
              * fold-const.c (fold_binary <case MINUS_EXPR>): Fix the type of operands
              for the folding of "A - (A & B)" into "~B & A"; cast them to type.
      
      2007-08-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR middle-end/32780
              * gcc.c-torture/compile/pr32780.c: New test.
      
      From-SVN: r127199
      Andrew Pinski committed
    • inclhack.def (solaris_math_5, [...]): Delete fixes. · d531cdb1
      	* inclhack.def (solaris_math_5, solaris_math_6, solaris_math_7):
      	Delete fixes.
      	* tests/base/iso/math_c99.h: Delete associated test baselines.
      	* fixincl.x: Regenerate.
      
      From-SVN: r127198
      Kaveh R. Ghazi committed
    • tree-ssa-threadupdate.c (thread_through_all_blocks): Use loops' state accessor functions. · f87000d0
      	* tree-ssa-threadupdate.c (thread_through_all_blocks): Use loops' state
      	accessor functions.
      	* cfgloopmanip.c (remove_path, create_preheaders,
      	force_single_succ_latches, fix_loop_structure): Ditto.
      	* tree-ssa-loop-manip.c (rewrite_into_loop_closed_ssa,
      	tree_duplicate_loop_to_header_edge): Ditto.
      	* cfgloopanal.c (mark_irreducible_loops): Ditto.
      	* loop-init.c (loop_optimizer_init, loop_optimizer_finalize):
      	Ditto.
      	* tree-cfgcleanup.c (cleanup_tree_cfg_noloop, repair_loop_structures,
      	cleanup_tree_cfg): Ditto.
      	* tree-cfg.c (tree_merge_blocks): Ditto.
      	* cfgloop.c (rescan_loop_exit, record_loop_exits,
      	release_recorded_exits, get_loop_exit_edges, verify_loop_structure,
      	loop_preheader_edge, single_exit): Ditto.
      	(flow_loops_find): Do not clear loops->state.
      	* cfgloop.h (loops_state_satisfies_p, loops_state_set,
      	loops_state_clear): New functions.
      
      From-SVN: r127197
      Zdenek Dvorak committed
    • re PR middle-end/32399 (ICE in build2_stat, at tree.c:3074) · a83e7fac
      2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR middle-end/32399
              * tree-ssa-address.c (add_to_parts): Use POINTER_PLUS_EXPR
              when adding to the base and convert ELT to sizetype instead of type.
      
      2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              RP middle-end/32399
              * gcc.c-torture/compile/pr32399.c: New testcase.
      
      From-SVN: r127196
      Andrew Pinski committed
    • Daily bump. · 814d1e64
      From-SVN: r127194
      GCC Administrator committed
    • re PR middle-end/32304 (ICE in set_mem_attributes_minus_bitpos) · 2276d5ed
      2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR middle-end/32304
              * ipa-reference.c (has_proper_scope_for_analysis): Return false when
              the decl's type has TYPE_NEEDS_CONSTRUCTING set.
      
      2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR middle-end/32304
              * g++.dg/torture/pr32304.C: New testcase.
      
      From-SVN: r127191
      Andrew Pinski committed
  4. 03 Aug, 2007 15 commits
  5. 02 Aug, 2007 3 commits
    • re PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues) · 8a8d6e0b
      2007-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/32770
      	* gfortran.dg/unf_read_corrupted_1.f90:  Make all kinds
      	explicit so test passes with -fdefault-integer-8.
      	* gfortran.dg/unformatted_recl_1.f90:  Likewise.
      	* gfortran.dg/unformatted_subrecord_1.f90:  Likewise.
      
      From-SVN: r127168
      Thomas Koenig committed
    • re PR c++/30849 (ICE with invalid asm statement) · f8ff69ea
      	PR c++/30849
      	PR c++/30850
      	PR c++/30851
      	* parser.c (cp_parser_asm_definition): Detect and discard asm
      	statements with invalid inputs or outputs.
              (cp_parser_asm_operand_list): Return error mark node if any
              of the operands are invalid. Adjust documentation.
      
      	PR c++/30849
      	* g++.dg/parse/asm1.C: New test.
      
      	PR c++/30850
      	* g++.dg/parse/asm2.C: Likewise.
      
      	PR c++/30851
      	* g++.dg/parse/asm3.C: Likewise.
      
      From-SVN: r127167
      Lee Millward committed
    • DR 660, [Ready] in Toronto. · 2ee0c1fb
      2007-08-02  Paolo Carlini  <pcarlini@suse.de>
      
      	DR 660, [Ready] in Toronto.
      	* include/bits/stl_function.h (bit_and, bit_or, bit_xor): Add.
      	* testsuite/20_util/function_objects/dr660.cc: New.
      	* docs/html/ext/howto.html: Add an entry for DR 660, update.
      
      	* docs/html/ext/lwg-closed.html, docs/html/ext/lwg-active.html,
      	docs/html/ext/lwg-defects.html: Import Revision 49.
      
      From-SVN: r127166
      Paolo Carlini committed