1. 08 Feb, 2006 4 commits
  2. 07 Feb, 2006 32 commits
    • re PR libfortran/25577 (gfortran routine mvbits returns wrong answer.) · 43ff4e9a
      libgfortran/
      2006-02-07  Dale Ranta  <dir@lanl.gov>
      
      	PR fortran/25577
      	* intrinsics/mvbits.c: Shift '(TYPE)1' type when building 'lenmask'.
      
      testsuite/
      2006-02-07  Tobias Schlueter  <tobias.schlueter@physik.uni-muenchen.de>
      
      	PR fortran/25577
      	* gfortran.dg/mvbits_1.f90: New.
      
      Also fixed Dirk Mueller's preceding ChangeLog entry.
      
      From-SVN: r110728
      Tobias Schlüter committed
    • cp-tree.h (tf_warning_or_error): Renamed from tf_warn_or_error. · 23fca1f5
              * cp-tree.h (tf_warning_or_error): Renamed from
                tf_warn_or_error.
              (cp_build_qualified_type): Propogate renaming.
              * call.c (convert_like_real): Likewise.
              * cvt.c (cp_convert_to_pointer, convert_to_reference):
                Likewise.
              * decl.c (make_typename_type, grokdeclarator): Likewise.
              * pt.c (tsubst_friend_function, instantiate_class_template,
              tsubst_default_argument, instantiate_decl,
              tsubst_initializer_list, tsubst_enum): Likewise.
              * semantics.c (finish_template_type): Likewise.
              * typeck.c (build_ptrmemfunc, convert_for_assignment):
                Likewise.
      
      From-SVN: r110727
      Gabriel Dos Reis committed
    • configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. · 6defecc2
      2006-02-07  Jakub Jelinek  <jakub@redhat.com>
      	    Benjamin Kosnik  <bkoz@redhat.com>
      
      	* configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check.
      	If true, set also port_specific_symbol_files and create
      	as_symver_specs.
      	(GLIBCXX_LDBL_COMPAT): New GLIBCXX_CONDITIONAL.
      	* configure: Rebuilt.
      	* config.h.in: Rebuilt.
      	* config/os/gnu-linux/ldbl-extra.ver: New file.
      	* config/abi/pre/gnu.ver: Make sure no __float128 symbols are
      	exported.
      	* include/bits/c++config (_GLIBCXX_LONG_DOUBLE_COMPAT,
      	_GLIBCXX_LDBL_NAMESPACE, _GLIBCXX_BEGIN_LDBL_NAMESPACE,
      	_GLIBCXX_END_LDBL_NAMESPACE): Define.
      	* include/bits/localefwd.h: Use them to conditionally scope facets.
      	* include/bits/locale_facets.h: Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_get): Add __do_get method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::money_put): Add __do_put method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_get): Add __do_get method.
      	[_GLIBCXX_LONG_DOUBLE_COMPAT] (std::num_put): Add __do_put method.
      	* include/bits/locale_facets.tcc: Surround std::{money,num}_{get,put}
      	with _GLIBCXX_BEGIN_LDBL_NAMESPACE and _GLIBCXX_END_LDBL_NAMESPACE.
      	(std::money_get::__do_get, std::money_put::__do_put,
      	std::num_get::__do_get, std::num_put::__do_put): New
      	specializations.
      	* include/Makefile.am: Conditionally define
      	_GLIBCXX_LONG_DOUBLE_COMPAT in c++config.
      	* include/Makefile.in: Regenerate.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT] (_GLIBCXX_LOC_ID,
      	_GLIBCXX_SYNC_ID): Define, use them.
      	* src/compatibility-ldbl.cc: New file.
      	* src/complex_io.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Add compatibility
      	symbols.
      	* src/limits.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.	
      	* src/locale-misc-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/istream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/ostream-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/wlocale-inst.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* src/compatibility.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]: Likewise.
      	* config/locale/generic/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]:
      	Likewise.
      	* config/locale/gnu/c_locale.cc [_GLIBCXX_LONG_DOUBLE_COMPAT]:
      	Likewise.
      	* src/Makefile.am (libstdc++-symbol.ver): Append instead of
      	insert in the middle if port specific symbol file requests it.
      	(ldbl_compat_sources): New variable.
      	(sources): Use it.
      	(compatibility-ldbl.lo, compatibility-ldbl.o): New rules.
      	* src/Makefile.in: Rebuilt.
      	* testsuite/testsuite_abi.cc: Recognize GLIBCXX_LDBL_3.4,
      	GLIBCXX_LDBL_3.4.7, CXXABI_LDBL_1.3.	
      
      
      Co-Authored-By: Benjamin Kosnik <bkoz@redhat.com>
      
      From-SVN: r110725
      Jakub Jelinek committed
    • re PR target/26109 (ICE: Segmentation fault (program cc1) compiling _muldi3.o in stage1) · 40fc2e0b
      	PR target/26109
      	* pa.c (attr_length_indirect_call): Don't return length 8 for distances
      	>= 240000 when generating code for SOM runtime.
      	(output_indirect_call): Don't use "b,l" instruction for indirect calls
      	to $$dyncall when generating code for SOM runtime..
      
      From-SVN: r110721
      John David Anglin committed
    • libgomp-dg.exp (libgomp_init): Compute multilib-related part of LD_LIBRARY_PATH manually. · cb2bbc67
      	* testsuite/lib/libgomp-dg.exp (libgomp_init): Compute multilib-related
      	part of LD_LIBRARY_PATH manually.
      
      From-SVN: r110720
      Eric Botcazou committed
    • re PR c++/18150 (Should enable -Wsequence-point for C++) · 7127d9c7
      2006-02-07  Dirk Mueller  <dmueller@suse.com>
      
             PR c++/18150
             * doc/invoke.texi (-Wsequence-point): Update documentation
             that -Wsequence-point is implemented for C++ as well.
      
      From-SVN: r110719
      Dirk Mueller committed
    • sol26.h (CPP_SUBTARGET_SPEC): Accept -pthread. · f5e2061b
      	* config/sol26.h (CPP_SUBTARGET_SPEC): Accept -pthread.
      	* config/sol2.h (CPP_SUBTARGET_SPEC): Likewise.
      	(LIB_SPEC): Likewise.
      	* doc/invoke.texi (SPARC options): Document -pthread.
      
      From-SVN: r110717
      Eric Botcazou committed
    • i386.c (ix86_delegitimize_address): Support Darwin PIC addresses. · 7931b1be
      	* config/i386/i386.c (ix86_delegitimize_address): Support Darwin
      	PIC addresses.
      
      From-SVN: r110716
      Geoffrey Keating committed
    • sparc.c (sparc_type_code): Don't handle CHAR_TYPE. · 62de55f7
      	* config/sparc/sparc.c (sparc_type_code): Don't handle CHAR_TYPE.
      	Correct comment describing BOOLEAN_TYPE.
      
      From-SVN: r110715
      Roger Sayle committed
    • pr21559.c: New test. · 29ba5b7a
      	* gcc.dg/tree-ssa/pr21559.c: New test.
      
      From-SVN: r110713
      Jeff Law committed
    • c.opt: C++ frontend supports -Wdiv-by-zero. · 1104b28b
      2006-02-07  Dirk Mueller <dmueller@suse.com>
      
              * c.opt: C++ frontend supports -Wdiv-by-zero.
              * c-opts.c (c_common_handle_option): Remove dead case.
      
              * typeck.c (build_binary_op): Annotate div-by-zero
              warnings to make -Wno-div-by-zero have an effect.
      
              g++.dg/warn/Wdiv-by-zero.C: New test.
              g++.dg/warn/Wno-div-by-zero.C: New.
      
      From-SVN: r110712
      Dirk Mueller committed
    • Comment typo. · 7135d758
      From-SVN: r110711
      Andrew Haley committed
    • re PR java/25535 (gcj broken on 64-bit big-endian systems) · 0920886f
      2006-02-07  Andrew Haley  <aph@redhat.com>
      
              * expr.c (expand_invoke): (BC mode.)  If we find a method in a
              class other than the one in which we expected to find it, ignore
              the result.
      
              PR java/25535
              * constants.c (build_constants_constructor): move initializer into
              first halfword on a 6-bit big-endian machine.
      
      From-SVN: r110710
      Andrew Haley committed
    • configure.ac (TLS assembler check): Do not enable TLS by default on… · 7935dc1b
      configure.ac (TLS assembler check): Do not enable TLS by default on SPARC/Solaris before version 10.
      
      	* configure.ac (TLS assembler check): Do not enable TLS by
      	default on SPARC/Solaris before version 10.
      	* configure: Regenerate.
      
      From-SVN: r110707
      Eric Botcazou committed
    • invoke.texi (xl-compat): Document conversion and support routine names. · 8fbe3bb2
      	* doc/invoke.texi (xl-compat): Document conversion and support
      	routine names.
      
      From-SVN: r110706
      David Edelsohn committed
    • tree-vrp.c (find_conditional_asserts): Update comments. · 2090d6a0
      2006-02-07  Jeff Law  <law@redhat.com>
      
      	* tree-vrp.c (find_conditional_asserts): Update comments.
      	(simplify_stmt_for_jump_threading): New.
      	(identify_jump_threads, finalize_jump_threads): New.
      	(vrp_finalize): Call identify_jump_threads.
      	(execute_vrp): Call finalize_jump_threads.
      	* tree-ssa-dom.c (struct opt_stats_d): Remove num_iterations field.
      	(vrp_element, vrp_data, vrp_element_p): Remove.
      	(vrp_hash_elt, vrp_variables_stack): Remove.
      	(vrp_hash, vrp_eq, record_range): Remove.
      	(simplify_cond_and_lookup_avail_expr): Remove.
      	(extract_range_from_cond): Remove.
      	(thread_across_edge): Relocated into tree-ssa-threadedge.c.
      	(simplify_stmt_for_jump_threading): New.
      	(dom_thread_across_edge): New wrapper.
      	(tree_ssa_dominator_optimize): No longer initialize or
      	finalize any of the VRP datastructures.  Remove iteration
      	step and simplify as a result of removal of iteration step.
      	(pass_dominator): Perform a cfg cleanup after DOM.
      	(dom_opt_finalize_block): Use the new common routines
      	for threading jumps.  Simplify stack management slightly.
      	No longer need to unwind VRP state.
      	(record_equivalences_from_incoming_edge): No longer record
      	VRP information.
      	(eliminate_redundant_computations): No longer call
      	simplify_cond_and_lookup_avail_expr.
      	* tree-flow.h (potentially_threadable_block): Prototype.
      	(thread_across_edge): Likewise.
      	* Makefile.in (OBJS-common):  Add tree-ssa-threadedge.o
      	(tree-ssa-threadedge.o): Add dependencies.
      	* tree-ssa-threadedge.c: New file.
      	* passes.c (init_optimization_passes): Merge PHIs before
      	calling VRP.  Run VRP again late in the SSA optimization pipeline.
      
      
      	* gcc.dg/tree-ssa/vrp01.c: Update dumpfile names now that we have
      	multiple VRP passes.
      	* gcc.dg/tree-ssa/vrp09.c: Likewise.
      	* gcc.dg/tree-ssa/vrp18.c: Likewise.
      	* gcc.dg/tree-ssa/pr21582.c: Likewise.
      	* gcc.dg/tree-ssa/pr20657.c: Likewise.
      	* gcc.dg/tree-ssa/pr21001.c: Likewise.
      	* gcc.dg/tree-ssa/vrp02.c: Likewise
      	* gcc.dg/tree-ssa/vrp11.c: Likewise
      	* gcc.dg/tree-ssa/pr14341.c: Likewise
      	* gcc.dg/tree-ssa/vrp19.c: Likewise
      	* gcc.dg/tree-ssa/vrp20.c: Likewise
      	* gcc.dg/tree-ssa/vrp03.c: Likewise
      	* gcc.dg/tree-ssa/pr21086.c: Likewise
      	* gcc.dg/tree-ssa/pr21959.c: Likewise
      	* gcc.dg/tree-ssa/vrp21.c: Likewise
      	* gcc.dg/tree-ssa/vrp04.c: Likewise 
      	* gcc.dg/tree-ssa/pr25485.c: Likewise
      	* gcc.dg/tree-ssa/pr22026.c: Likewise
      	* gcc.dg/tree-ssa/vrp22.c: Likewise
      	* gcc.dg/tree-ssa/vrp05.c: Likewise
      	* gcc.dg/tree-ssa/20030807-10.c: Likewise
      	* gcc.dg/tree-ssa/pr20701.c: Likewise
      	* gcc.dg/tree-ssa/vrp23.c: Likewise
      	* gcc.dg/tree-ssa/vrp06.c: Likewise
      	* gcc.dg/tree-ssa/pr22117.c: Likewise
      	* gcc.dg/tree-ssa/pr20702.c: Likewise
      	* gcc.dg/tree-ssa/vrp15.c: Likewise
      	* gcc.dg/tree-ssa/pr21090.c: Likewise
      	* gcc.dg/tree-ssa/pr21294.c: Likewise
      	* gcc.dg/tree-ssa/vrp24.c: Likewise
      	* gcc.dg/tree-ssa/vrp07.c: Likewise
      	* gcc.dg/tree-ssa/pr21563.c: Likewise
      	* gcc.dg/tree-ssa/pr25382.c: Likewise
      	* gcc.dg/tree-ssa/vrp16.c: Likewise
      	* gcc.dg/tree-ssa/vrp25.c: Likewise
      	* gcc.dg/tree-ssa/vrp08.c: Likewise
      	* gcc.dg/tree-ssa/20030807-6.c: Likewise
      	* gcc.dg/tree-ssa/vrp17.c: Likewise
      	* gcc.dg/tree-ssa/pr21458.c: Likewise
      	* g++.dg/tree-ssa/pr18178.C: Likewise
      
      From-SVN: r110705
      Jeff Law committed
    • df-core.c (df_set_blocks): Do not dereference function pointers. · e45dcf9c
      	* df-core.c (df_set_blocks): Do not dereference function pointers.
      	(df_finish1): Likewise.
      	(df_hybrid_search_forward): Likewise.
      	(df_hybrid_search_backward): Likewise.
      	(df_iterative_dataflow): Likewise.
      	(df_analyze_problem): Likewise.
      	(df_compact_blocks): Likewise.
      	(df_dump): Likewise.
      	* df-scan.c (df_rescan_blocks): Likewise.
      	(df_record_entry_block_defs): Likewise.
      
      	* genconditions.c (write_conditions): Guard the definition of
      	'insn_conditions' with the check on GCC version.
      	(write_writer): Guard the traversal 'insn_conditions' with
      	the check on GCC version.
      
      From-SVN: r110702
      Eric Botcazou committed
    • c99_functions.c: Work around incompatible declarations of cabs{,f,l} on pre-C99 IRIX systems. · 0e5264e8
      2006-02-07  Rainer Emrich <r.emrich@de.tecosim.com>
      
      	* intrinsics/c99_functions.c: Work around incompatible
              declarations of cabs{,f,l} on pre-C99 IRIX systems.
      
      From-SVN: r110700
      Rainer Emrich committed
    • re PR c++/26140 (ice on valid C++ code) · 328654cc
      2006-02-07  Richard Guenther  <rguenther@suse.de>
      
      	PR c++/26140
      	Revert
      	2006-01-30  Richard Guenther  <rguenther@suse.de>
       	PR c++/23372
       	* gimplify.c (gimplify_target_expr): Handle easy cases
       	without creating a temporary.
      
      	Revert
      	2006-01-30  Richard Guenther  <rguenther@suse.de>
       	PR c++/23372
       	* gcc.dg/pr23372-1.C: New testcase.
      
      	* g++.dg/tree-ssa/pr26140.C: New testcase.
      
      From-SVN: r110699
      Richard Guenther committed
    • [multiple changes] · 774b9d21
      2006-02-07  Paolo Carlini  <pcarlini@suse.de>	
      
      	* include/tr1/hashtable: Trivial formatting fixes.
      
      2006-02-07  Paolo Carlini  <pcarlini@suse.de>
      	    Zak Kipling  <zak@transversal.com>
      
      	PR libstdc++/26127
      	* include/tr1/hashtable (hashtable<>::key_equal): Define.
      	(hashtable<>::bucket, rehash_base<>::max_load_factor): Fix.
      	* testsuite/tr1/6_containers/unordered/hashtable/26127.cc: New.
      
      Co-Authored-By: Zak Kipling <zak@transversal.com>
      
      From-SVN: r110697
      Paolo Carlini committed
    • cmath: New. · 4f0de5dd
      2006-02-07  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/cmath: New.
      	* include/tr1/cstdlib: Likewise.
      	* include/tr1/ctime: Likewise.
      	* include/tr1/math.h: Likewise.	
      	* include/tr1/stdlib.h: Likewise.
      	* include/Makefile.am: Add.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <math.h> checks.
      	* testsuite/tr1/8_c_compatibility/cmath/functions.cc: New.
      	* testsuite/tr1/8_c_compatibility/cstdlib/functions.cc: Likewise.
      	* testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Likewise.
      	* testsuite/tr1/headers.cc: Update.	
      
      	* include/tr1/cinttypes: Do not provide abs and div, conflicting
      	with the above overloads for _Longlong types.
      	* include/tr1/inttypes.h: Adjust.
      	* testsuite/tr1/8_c_compatibility/cinttypes/functions.cc: Adjust.
      
      	* docs/html/ext/tr1.html: Update.
      	
      	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
      
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      From-SVN: r110696
      Paolo Carlini committed
    • re PR bootstrap/26050 (Use of u_int32_t in libgcc-math breaks bootstrap on Solaris 10/x86) · 88e23c50
      2006-02-07  Richard Guenther  <rguenther@suse.de>
      
      	PR bootstrap/26050
      	* configure.ac: Generate gstdint.h using GCC_HEADER_STDINT.
      	* configure: Re-generate.
      	* Makefile.in: Likewise. 
      	* aclocal.m4: Likewise.
      	* i386/Makefile.am: Adjust include path.
      	* i386/Makefile.in: Re-generate.
      	* include/math_private.h: Do not include sys/types.h.
      	Include gstdint.h.  Use uint32_t instead of u_int32_t.
      	* flt-32/e_expf.c: Do not include inttypes.h
      	* flt-32/e_sqrtf.c: Use uint32_t instead of u_int32_t.
      	* flt-32/s_floorf.c: Likewise.
      	* flt-32/e_atan2f.c: Likewise.
      	* flt-32/e_powf.c: Likewise.
      	* flt-32/e_rem_pio2f.c: Likewise.
      	* flt-32/e_log10f.c: Likewise.
      	* dbl-64/s_floor.c: Likewise.
      	* dbl-64/e_log10.c: Likewise.
      	* dbl-64/e_rem_pio2.c: Likewise.
      
      From-SVN: r110694
      Richard Guenther committed
    • re PR c++/9737 ([DR150] Partial template specialisation selection failure… · e7e93965
      re PR c++/9737 ([DR150] Partial template specialisation selection failure involving template parameter defaults)
      
      	PR c++/9737
      	* pt.c (coerce_template_template_parms): Do not templates with
      	excess default arguments to match template template parameters
      	with fewer parameters.
      	(coerce_template_parms): Add use_default_args parameter; use
      	default arguments only when true.
      	(lookup_template_class): Adjust call to coerce_template_parms.
      	(fn_type_unification): Likewise.
      	(unify): Likewise.
      	(get_bindings): Likewise.
      	(dependent_type_p): Add assertions.
      
      	PR c++/9737
      	* g++.dg/template/ttp15.C: New test.
      	* g++.dg/template/ttp16.C: Likewise.
      	* g++.dg/template/ttp17.C: Likewise.
      	* g++.old-deja/g++.pt/ttp36.C: Remove.
      	* g++.old-deja/g++.pt/ttp19.C: Likewise.
      	* g++.old-deja/g++.pt/ttp37.C: Likewise.
      	* g++.old-deja/g++.pt/ttp38.C: Likewise.
      	* g++.old-deja/g++.pt/ttp39.C: Likewise.
      	* g++.old-deja/g++.pt/ttp9.C: Likewise.
      	* g++.old-deja/g++.pt/ttp40.C: Likewise.
      	* g++.old-deja/g++.pt/ttp51.C: Likewise.
      	* g++.old-deja/g++.pt/ttp26.C: Likewise.
      	* g++.old-deja/g++.pt/ttp36.C: Likewise.
      
      	* testsuite/testsuite_tr1.h (test_property): New function.
      	* testsuite/tr1/4_metaprogramming/type_properties/extent/extent.cc 
      	(test01)
      
      From-SVN: r110693
      Mark Mitchell committed
    • sched-rgn.c (compute_dom_prob_ps, [...]): Eradicate use of float in probability computations. · 36968131
      2006-02-07  Pete Steinmetz  <steinmtz@us.ibm.com>
      
              * sched-rgn.c (compute_dom_prob_ps, compute_trg_info): Eradicate
      	use of float in probability computations.  Use edge probabilities
      	in place of statically computed probabilities.
      	(min_spec_prob): New static variable.
      	(schedule_insns): Initialize it.
      	(GET_SRC_PROB): Removed.
      	* doc/invoke.texi (min-sched-prob): Renamed to min-spec-prob.
      
      From-SVN: r110690
      Pete Steinmetz committed
    • re PR debug/24444 (invalid register in debug info) · a58b0342
      2006-02-07  Alexandre Oliva  <aoliva@redhat.com>
      
      	PR debug/24444
      	* config/ia64/unwind-ia64.c: Revert last change.
      	* config/ia64/ia64.h (ARG_POINTER_CFA_OFFSET): Removed.
      	(INCOMING_FRAME_SP_OFFSET): Define.
      
      From-SVN: r110688
      Alexandre Oliva committed
    • decl.c (grokdeclarator): Don't bother checking for CHAR_TYPE. · b38a05d0
      	* decl.c (grokdeclarator): Don't bother checking for CHAR_TYPE.
      	* rtti.c (typeinfo_in_lib_p): Likewise.
      	* cp-tree.h (INTEGRAL_CODE_P, CP_INTEGRAL_TYPE_P): Likewise.
      	* name-lookup.c (arg_assoc_type): Likewise.
      
      From-SVN: r110687
      Roger Sayle committed
    • ia64.c (hfa_element_mode): Don't handle CHAR_TYPE. · 0cc8f5c5
      	* config/ia64/ia64.c (hfa_element_mode): Don't handle CHAR_TYPE.
      
      From-SVN: r110686
      Roger Sayle committed
    • MAINTAINERS (Write After Approval): Add myself. · bd37fbf5
      2006-02-07  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>
      
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r110685
      Maxim Kuvyrkov committed
    • i386.c (ix86_scalar_mode_supported_p): New. · a81083b2
      	* config/i386/i386.c (ix86_scalar_mode_supported_p): New.
      	(TARGET_SCALAR_MODE_SUPPORTED_P): Define hook.
      	(classify_argument): Handle SDmode, DDmode, TDmode for 64-bit.
      	(ix86_return_in_memory): Handle TDmode.
      	(ix86_libcall_value): Handle SDmode, DDmode, TDmode.
      	(ix86_value_regno): Return non-TDmode decimal float modes in %eax.
      
      From-SVN: r110684
      Ben Elliston committed
    • gc_ext_config.h.in: Added GC_PTHREAD_SYM_VERSION. · 5fd231d2
      2006-02-06  Jakub Jelinek  <jakub@redhat.com>
      	    Anthony Green  <green@redhat.com>
      	    Tom Tromey  <tromey@redhat.com>
      
      	* include/gc_ext_config.h.in: Added GC_PTHREAD_SYM_VERSION.
      	* include/gc_config.h.in: Rebuilt.
      	* include/gc_pthread_redirects.h (pthread_create): Conditionally
      	define.
      	* pthread_support.c (pthread_create_): New global.
      	(constr): New function.
      	(pthread_create): Conditionally renamed.
      	* configure: Rebuilt.
      	* configure.ac (GC_PTHREAD_SYM_VERSION): Define.
      
      Co-Authored-By: Anthony Green <green@redhat.com>
      Co-Authored-By: Tom Tromey <tromey@redhat.com>
      
      From-SVN: r110682
      Jakub Jelinek committed
    • gij.cc (version): Use 2006. · 003fe0b3
      	* gij.cc (version): Use 2006.
      	* gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
      	* gnu/gcj/convert/Convert.java (version): Use 2006.
      	* gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
      
      From-SVN: r110681
      Tom Tromey committed
    • Daily bump. · db82a252
      From-SVN: r110678
      GCC Administrator committed
  3. 06 Feb, 2006 4 commits
    • Undo accidental commit. · 12c63707
      From-SVN: r110672
      Richard Sandiford committed
    • * reorg.c (dbr_schedule): Use dump_file instead of file. · 1d60e59e
      From-SVN: r110671
      Richard Sandiford committed
    • re PR target/25917 (gcc.c-torture/compile/20051228-1.c fails) · 5d48891e
      	PR target/25917
      	* config/ia64/predicates.md (extr_len_operand): New predicate.
      	* config/ia64/ia64.md (extv): Tighten constraints.
      	(extzv): Ditto.
      	(*tbit_and_2): Ditto.
      	(*tbit_and_3): Ditto.
      	(*tbit_or_2): Ditto.
      	(*tbit_or_3): Ditto.
      	(*bit_zero): Ditto.
      	(*bit_one): Ditto.
      
      From-SVN: r110665
      Steve Ellcey committed
    • re PR fortran/23815 (Add -byteswapio flag) · eaa90d25
      2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/23815
      	* gfortran.texi: Document the GFORTRAN_CONVERT_UNIT environment
      	variable.
      	* invoke.texi:  Mention the "Runtime" chapter.
      	Document the -fconvert= option.
      	* gfortran.h:  Add options_convert.
      	* lang.opt:  Add fconvert=little-endian, fconvert=big-endian,
      	fconvert=native and fconvert=swap.
      	* trans-decl.c (top level):  Add gfor_fndecl_set_convert.
      	(gfc_build_builtin_function_decls):  Set gfor_fndecl_set_convert.
      	(gfc_generate_function_code):  If -fconvert was specified,
      	and this is the main program, add a call to set_convert().
      	* options.c:  Handle the -fconvert options.
      
      2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/23815
      	* runtime/environ.c (init_unformatted):  Add GFORTRAN_CONVERT_UNIT
      	environment variable.
      	(top level):  Add defines, type and static variables for
      	GFORTRAN_CONVERT_UNIT handling.
      	(search_unit):  New function.
      	(match_word): New function.
      	(match_integer): New function.
      	(next_token): New function.
      	(push_token): New function.
      	(mark_single): New function.
      	(mark_range): New funciton.
      	(do_parse): New function.
      	(init_unformatted): New function.
      	(get_unformatted_convert): New function.
      	* runtime/compile_options.c:  Add set_convert().
      	* libgfortran.h:  Add convert to compile_options_t.
      	* io/open.c (st_open): Call get_unformatted_convert to get
      	unit default; if CONVERT_NONE is returned, check for
      	the presence of a CONVERT specifier and use it.
      	As default, use compile_options.convert.
      	* io/io.h (top level): Add CONVERT_NONE to unit_convert, to signal
      	"nothing has been set".
      	(top level): Add prototype for get_unformatted_convert.
      
      2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/23815
      	* unf_io_convert_4.f90:  New test.
      
      From-SVN: r110664
      Thomas Koenig committed