1. 06 Feb, 2006 5 commits
  2. 05 Feb, 2006 16 commits
    • re PR libfortran/24685 (real(16) formatted input is broken for huge values… · df6ea784
      re PR libfortran/24685 (real(16) formatted input is broken for huge values (gfortran.dg/default_format_2.f90))
      
      	PR libfortran/24685
      
      	* io/write.c (write_real): Widen the default format for real(10)
      	variables output.
      
      	* gfortran.dg/large_real_kind_form_io_2.f90: New test.
      
      From-SVN: r110627
      Francois-Xavier Coudert committed
    • dfp.c (decimal_real_arithmetic): Change second argument type from int to enum tree_code. · 0b59f49d
      	* dfp.c (decimal_real_arithmetic): Change second argument type
      	from int to enum tree_code. Do not always return true, but now
      	return result of any call to decimal_do helper functions.
      	* dfp.h (decimal_real_arithmetic): Update prototype.
      
      From-SVN: r110626
      Ben Elliston committed
    • dependency.c (gfc_check_dependency): Remove unused vars and nvars arguments. · 3ded6210
      
      	* dependency.c (gfc_check_dependency): Remove unused vars and nvars
      	arguments.  Replace with an "identical" argument.  A full array
      	reference to the same symbol is a dependency if identical is true.
      	* dependency.h (gfc_check_dependency): Update prototype.
      	* trans-array.h (gfc_check_dependency): Delete duplicate prototype.
      	* trans-stmt.c: #include dependency.h for gfc_check_dependency.
      	(gfc_trans_forall_1): Update calls to gfc_check_dependency.
      	(gfc_trans_where_2): Likewise.  Remove unneeded variables.
      	(gfc_trans_where_3): New function for simple non-dependent WHEREs.
      	(gfc_trans_where): Call gfc_trans_where_3 to translate simple
      	F90-style WHERE statements without internal dependencies.
      	* Make-lang.in (trans-stmt.o): Depend upon dependency.h.
      
      From-SVN: r110625
      Roger Sayle committed
    • sol2-bi.h (SPARC_DEFAULT_CMODEL): Set to CM_MEDMID. · 71ab8de8
      	* config/sparc/sol2-bi.h (SPARC_DEFAULT_CMODEL): Set to CM_MEDMID.
      
      From-SVN: r110623
      Eric Botcazou committed
    • re PR tree-optimization/25251 ([4.1 only] NIST Failure - FM013.f at -O2) · cea0f4f1
      2006-02-05  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/25251
              * tree-cfg.c (cleanup_dead_labels): Also don't remove
              forced labels.
      
      2006-02-05  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/25251
              * gfortran.dg/assign_7.f: New test.
      
      From-SVN: r110621
      Andrew Pinski committed
    • tree-vrp.c (cfg_loops): Removed. · d78f3f78
      	* tree-vrp.c (cfg_loops): Removed.
      	(adjust_range_with_scev, vrp_visit_assignment, execute_vrp):
      	Use current_loops instead of cfg_loops.  Pass flags to
      	loop_optimizer_init.
      	* cfgloopmanip.c (fix_loop_structure): Update only available
      	information.
      	* tree-ssa-loop-ch.c (copy_loop_headers): Pass flags to
      	loop_optimizer_init.
      	* modulo-sched.c (build_loops_structure): Removed.
      	(sms_schedule): Use loop_optimizer_init.
      	* loop-init.c (loop_optimizer_init): Use flags to determine
      	which properties of loops to prepare.
      	(rtl_loop_init): Pass flags to loop_optimizer_init.
      	* tree-ssa-sink.c (execute_sink_code): Ditto.
      	* tree-ssa-loop.c (tree_loop_optimizer_init): Ditto.
      	* tree-ssa-pre.c (init_pre): Ditto.
      	* cfgloop.h (LOOPS_NORMAL): New.
      	(loop_optimizer_init): Declaration changed.
      
      From-SVN: r110620
      Zdenek Dvorak committed
    • re PR fortran/26041 ([4.1]: FORTRAN compiler won't compile the valid code) · efb0828d
      2006-02-05  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR fortran/26041
      	PR fortran/26064
      	* resolve.c (resolve_types): New function.
      	(resolve_codes): Likewise.
      	(gfc_resolve): Use them.
      
      From-SVN: r110619
      H.J. Lu committed
    • re PR fortran/26041 ([4.1]: FORTRAN compiler won't compile the valid code) · c235e388
      2006-02-05  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR fortran/26041
      	PR fortran/26064
      	* gfortran.dg/sibling_dummy_procedure_1.f90: New file.
      	* gfortran.dg/sibling_dummy_procedure_2.f90: Likewise.
      	* gfortran.dg/sibling_dummy_procedure_3.f90: Likewise.
      
      From-SVN: r110618
      H.J. Lu committed
    • trans-stmt.c (gfc_evaluate_where_mask): Use LOGICAL*1 for WHERE masks instead of LOGICAL*4. · c2a11bfc
      
      	* trans-stmt.c (gfc_evaluate_where_mask): Use LOGICAL*1 for WHERE
      	masks instead of LOGICAL*4.
      
      From-SVN: r110617
      Roger Sayle committed
    • x-ada-hpux10, [...]: New files. · 5a1a4450
      	* pa/x-ada-hpux10, pa/t-pa-hpux10, pa/t-pa-hpux11: New files.
      	* config.gcc (hppa[12]*-*-hpux10*): Use pa/t-pa-hpux10 instead of
      	pa/t-pa.
      	* config.gcc (hppa[12]*-*-hpux11*): Use pa/t-pa-hpux11 instead of
      	pa/t-pa.
      	* config.host (hppa*-*-hpux10*): Use pa/x-ada-hpux10 instead of
      	pa/x-ada.
      	* pa/t-pa-hpux: Add lib2funcs.asm and quadlib.c rules.
      	* pa/t-pa64: Delete quadlib.c rule.
      	* pa/x-ada: Revert last change.
      	* pa/t-pa: Revert last change.  Delete quadlib.c rule.
      
      From-SVN: r110615
      John David Anglin committed
    • re PR rtl-optimization/26087 (ICE in df_find_use) · 569f8d98
      	PR rtl-optimization/26087
      	* rtlanal.c (canonicalize_condition): Do not cross basic block
      	boundaries.
      
      From-SVN: r110614
      Zdenek Dvorak committed
    • cstdio: New. · 93638ec7
      2006-02-05  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/cstdio: New.
      	* include/tr1/stdio.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New.
      	* testsuite/tr1/headers.cc: Update.	
      	* docs/html/ext/tr1.html: Update.
      
      	* include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently
      	with the facilities in std::.
      	* include/tr1/cwctype: Likewise.
      	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
      	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Remove <wchar.h> and
      	<wctype.h> checks.
      
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      From-SVN: r110613
      Paolo Carlini committed
    • pr25990.c: Use __SIZE_TYPE__ instead of unsigned int in size_t typedef. · 41441e25
      	* gcc.dg/gomp/pr25990.c: Use __SIZE_TYPE__ instead of unsigned int
      	in size_t typedef.
      
      From-SVN: r110609
      Jakub Jelinek committed
    • extern2.cc (foo): Declare as of type cost char*. · 7235a4d4
      	* g++.dg/charset/extern2.cc (foo): Declare as of type cost char*.
      	* g++.dg/charset/string.c (foo): Likewise.
      	* g++.dg/ext/builtin1.C (printf): Change first parameter type to
      	const char*
      	* g++.dg/ext/builtin2.C (printf): Likewise.
      	* g++.dg/init/new15.C (printf): Likewise.
      	* g++.dg/opt/pr17697-1.C (foo): Likewise.
      	* g++.dg/opt/pr17697-2.C (foo): Likewise.
      	* g++.dg/opt/pr17697-3.C (foo): Likewise.
      	* g++.dg/template/non-dependent4.C (temp): Likewise.
      	* g++.dg/opt/strength-reduce.C (C::a): Change type to const char*.
      	* g++.old-deja/g++.brendan/crash66.C (getopt): Change last
      	parameter type to const char*.
      	* g++.old-deja/g++.brendan/ptolemy1.C (InterpTableEntry::name):
      	Change type to const char*.
      	* g++.old-deja/g++.brendan/ptolemy2.C (InterpTableEntry::name):
      	Likewise. 
      	* g++.old-deja/g++.jason/default2.C (bar::memberfunction): Change
      	second parameter type to const char*.
      	* g++.old-deja/g++.jason/opeq.C (X::X): Likewise.
      	(Y::Y): Change parameter type to const char*.
      	* g++.old-deja/g++.jason/ref12.C (f): Likewise.
      	* g++.old-deja/g++.jason/report.C: Apply const correctness.
      	* g++.old-deja/g++.jason/rfg6.C (single, array): Likewise.
      	* g++.old-deja/g++.jason/rvalue1.C (main): Cast string literal to
      	(char*).
      	* g++.old-deja/g++.jason/scoping4.C (A::Ptr): Make a typedef to
      	const char*.
      	* g++.old-deja/g++.law/ctors17.C (X::X): Change last parameter
      	type to const char*.
      	* g++.old-deja/g++.law/ctors7.C (base_t::name, d1_t, d2_t): Change
      	return type to const char*.
      	* g++.old-deja/g++.law/dtors2.C (bla::bla): Change parameter type
      	to const char*.
      	* g++.old-deja/g++.law/operators3.C: Adjust for const correctness.
      	* g++.old-deja/g++.law/refs1.C: Likewise.
      	* g++.old-deja/g++.law/visibility1.C: Likewise.
      	* g++.old-deja/g++.law/visibility2.C: Likewise.
      	* g++.old-deja/g++.law/union1.C (op_to_charp::s): Change type to
      	const char*.
      	* g++.old-deja/g++.mike/bool2.C: Adjust for const correctness..
      	* g++.old-deja/g++.mike/net48.C: Likewise.
      	* g++.old-deja/g++.mike/p646.C: Likewise.
      	* g++.old-deja/g++.mike/p6746.C: Likewise.
      	* g++.old-deja/g++.mike/p700.C (mystrcpy): Change last parameter
      	type to const char*.
      	* g++.old-deja/g++.mike/p811.C (X::stringify): Match for
      	deprecated conversion warning.
      	* g++.old-deja/g++.other/init15.C (A::name): Change type to const
      	char*. 
      	* g++.old-deja/g++.other/inline12.C: Adjust for const correctness.
      	* g++.old-deja/g++.other/sibcall1.C (foo): Likewise.
      	* g++.old-deja/g++.pt/explicit8.C: Likewise.
      	* g++.old-deja/g++.pt/m6.C (xx): Likewise.
      	* g++.old-deja/g++.pt/m7.C (xx): Likewise.
      	* g++.old-deja/g++.pt/nontype3.C: Likewise.
      	* g++.old-deja/g++.pt/t39.C: Likewise.
      	* g++.old-deja/g++.robertl/eb106.C: Likewise.
      	* g++.old-deja/g++.robertl/ice990323-2.C: Likewise.
      
      From-SVN: r110608
      Gabriel Dos Reis committed
    • Daily bump. · 9bf820df
      From-SVN: r110606
      GCC Administrator committed
  3. 04 Feb, 2006 15 commits
    • re PR java/25676 (Use of MIN_EXPR/MAX_EXPR is wrong for java) · 05d8200d
      gcc/java
      	PR java/25676:
      	* builtins.c (max_builtin): Skip floating point 'max'.
      	(min_builtin): Skip floating point 'min'.
      	(check_for_builtin): Never return NULL_TREE.
      libjava
      	PR java/25676:
      	* testsuite/libjava.lang/pr25676.out: New file.
      	* testsuite/libjava.lang/pr25676.java: New file.
      
      From-SVN: r110599
      Tom Tromey committed
    • re PR java/26097 (Libjava failed to build) · fb579387
      	PR java/26097:
      	* expr.c (push_type): Avoid side effect in gcc_assert.
      
      From-SVN: r110598
      Tom Tromey committed
    • re PR fortran/25075 ([4.1 only] array size mismatch in DOT_PRODUCT) · a8999235
      2006-02-04  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/25075
      	check.c (identical_dimen_shape):  New function.
      	(check_dot_product):  Use identical_dimen_shape() to check sizes
      	for dot_product.
      	(gfc_check_matmul):  Likewise.
      	(gfc_check_merge):  Check conformance between tsource and fsource
      	and between tsource and mask.
      	(gfc_check_pack):  Check conformance between array and mask.
      
      2006-02-04  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR fortran/25075
      	intrinsic_argument_conformance_1.f90:  New test.
      
      From-SVN: r110596
      Thomas Koenig committed
    • Add 2006 to copyright line · 3a3315f7
      From-SVN: r110595
      Alexandre Oliva committed
    • re PR debug/24444 (invalid register in debug info) · 658f32fd
      PR debug/24444
      * config/ia64/ia64.c: Include debug.h.
      (MAX_ARTIFICIAL_LABEL_BYTES): New.
      (ia64_label_after_insn, ia64_dwarf2out_def_steady_cfa): New.
      (IA64_CHANGE_CFA_IN_EPILOGUE): Define to 0.
      (process_epilogue, process_set, process_for_unwind_directive):
      Output unwind info only if requested.  Add CFA info if requested.
      Add new arguments as needed.  Adjust callers.
      * config/ia64/ia64.h (ARG_POINTER_CFA_OFFSET): Override
      incorrect default.
      (DWARF2_FRAME_INFO): Define to zero.
      * config/ia64/unwind-ia64.c: Remove code that compensated for
      the CFA offset error fixed above.
      * config/ia64/t-ia64 (ia64.o): Depend on debug.h.
      * dwarf2out.c (DWARF2_FRAME_INFO): Define default.
      (dwarf2out_do_frame): Require nonzero DWARF2_UNWIND_INFO for
      -funwind-tables and -fexceptions to enable frame info.
      (dwarf2out_frame_init): Define initial CFA even if
      DWARF2_UNWIND_INFO is disabled.  Call initial_return_save if
      DWARF2_UNWIND_INFO is nonzero, not just defined.
      (dwarf2out_frame_finish): Output non-EH call frame info only
      if DWARF2_FRAME_INFO is nonzero.
      (convert_cfa_to_loc_list,
      compute_frame_pointer_to_cfa_displacement): Define even if
      unwind info is not supported.
      (gen_subprogram_die): Use the above unconditionally.  Remove
      legacy alternate code.
      * toplev.c (compile_file): Compile in call to
      dwarf2out_frame_finish if DWARF2_DEBUGGING_INFO is defined.
      (lang_dependent_init): Ditto for dwarf2out_frame_init.
      
      From-SVN: r110594
      Alexandre Oliva committed
    • decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE node. · 5460aa9c
      
      	* decl.c (java_init_decl_processing): Create char_type_node as a
      	regular INTEGER_TYPE node.
      	(push_promoted_type): Preserve TYPE_STRING_FLAG on types.
      	* typeck.c (convert): No longer check for CHAR_TYPEs but instead
      	test for char_type_node and promoted_char_type_node as special
      	instances of INTEGER_TYPE tree codes.
      	(promote_type,build_java_signature): Likewise.
      	* jcf-write.c (adjust_typed_op): Likewise.
      	* mangle.c (mangle_type): Likewise.
      	* parse.y (do_unary_numeric_promotion): No longer handle CHAR_TYPE.
      	* parse.h (JINTEGRAL_TYPE_P): Likewise.
      
      From-SVN: r110592
      Roger Sayle committed
    • Resolve classpath ChangeLog merge conflict. · dd4ebf6a
      From-SVN: r110591
      Mark Wielaard committed
    • cp-tree.h (tf_warn_or_error): New substituion flag. · 10f3742b
              * cp-tree.h (tf_warn_or_error): New substituion flag.
              (cp_build_qualified_type): Use it.
              * call.c (convert_like_real): Likewise.
              * cvt.c (cp_convert_to_pointer): Likewise.
              (convert_to_reference): Likewise.
              * decl.c (make_typename_type): Likewise.
              (grokdeclarator): Likewise.
              * pt.c (tsubst_friend_function): Likewise.
              (tsubst_friend_class): Likewise.
              (instantiate_class_template): Likewise.
              (tsubst_default_argument): Likewise.
              (instantiate_decl): Likewise.
              (tsubst_initializer_list): Likewise.
              (tsubst_enum): Likewise.
              * semantics.c (finish_template_type): Likewise.
              * typeck.c (build_ptrmemfunc): Likewise.
              (convert_for_assignment): Likewise.
      
      From-SVN: r110590
      Gabriel Dos Reis committed
    • rs6000.c (rs6000_mangle_fundamental_type): Mangle IBM extended float format long… · 337bde91
      rs6000.c (rs6000_mangle_fundamental_type): Mangle IBM extended float format long double as "g" on powerpc*-linux.
      
              * config/rs6000/rs6000.c (rs6000_mangle_fundamental_type): Mangle
              IBM extended float format long double as "g" on powerpc*-linux.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r110589
      David Edelsohn committed
    • functions.cc: Fix. · eef5c0ca
      2006-02-04  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Fix.
      
      From-SVN: r110588
      Paolo Carlini committed
    • 21955.cc: Avoid warning on string constant. · 5622277d
      2006-02-04  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: Avoid
      	warning on string constant.
      
      From-SVN: r110587
      Paolo Carlini committed
    • re PR target/25926 (A87B59A SIGABRT) · 3df6582b
      	PR target/25926
      	* ada/initialize.c (__gnat_initialize): Provide HP-UX 10 host and target
      	implementation that calls __main.
      	* pa/x-ada (X_ADA_CFLAGS): Define _X_HPUX10 on HP-UX 10.
      	* pa/t-pa (TARGET_LIBGCC2_CFLAGS): Define _T_HPUX10 on HP-UX 10.
      
      From-SVN: r110580
      John David Anglin committed
    • expr.c (java_stack_swap): Revert gcc_assert patch. · 74a88f62
      2006-02-04  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* expr.c (java_stack_swap): Revert gcc_assert patch.
      
      From-SVN: r110579
      Andreas Tobler committed
    • Daily bump. · 35c23d2e
      From-SVN: r110577
      GCC Administrator committed
    • gc_locks.h (GC_test_and_set <POWERPC>): Don't use broken 64-bit version. · d67c1cb7
      	* include/private/gc_locks.h (GC_test_and_set <POWERPC>): Don't
      	use broken 64-bit version.
      
      From-SVN: r110571
      Alan Modra committed
  4. 03 Feb, 2006 4 commits