1. 31 Jan, 2004 21 commits
  2. 30 Jan, 2004 19 commits
    • genconfig.c (main): Have CC0_P check its operand even on a target without cc0. · bfb2d661
      	* genconfig.c (main): Have CC0_P check its operand even on a
      	target without cc0.
      
      From-SVN: r77009
      Kazu Hirata committed
    • re PR c++/13693 ([tree-ssa] build failure in mipsisa64-elf) · 59445d74
              PR c++/13693
              * method.c (use_thunk): Don't force_target_expr for void thunks.
              * tree.c (build_target_expr_with_type): Assert non-void type.
              (force_target_expr): Likewise.
      
      From-SVN: r77008
      Richard Henderson committed
    • 6.cc: New. · 7c960b3d
      2004-01-30  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/21_strings/basic_string/cons/char/6.cc: New.
      	* testsuite/21_strings/basic_string/cons/wchar_t/6.cc: New.
      	* testsuite/performance/21_strings/string_cons_input_iterator.cc:
      	New.
      
      From-SVN: r77006
      Paolo Carlini committed
    • alpha.c: Remove mentions of deprecates macros in comments... · bd5bd7ac
      	* config/alpha/alpha.c: Remove mentions of deprecates macros
      	in comments, remove some target-independent comments about target
      	macros, and/or add minimal function comments for target hook
      	implementations.
      	* config/avr/avr.c: Likewise.
      	* config/ia64/ia64.h: Likewise.
      	* config/ip2k/ip2k.c: Likewise.
      	* config/iq2000/iq2000.c: Likewise.
      	* config/m32r/m32r.h: Likewise.
      	* config/m68hc11/m68hc11.c: Likewise.
      	* config/mcore/mcore.c: Likewise.
      	* config/mmix/mmix.c: Likewise.
      	* config/mn10300/mn10300.c: Likewise.
      	* config/pa/pa.c: Likewise.
      	* config/pdp11/pdp11.c: Likewise.
      	* config/rs6000/rs6000.h: Likewise.
      	* config/sh/sh.c: Likewise.
      	* config/sh/sh.h: Likewise.
      	* config/sparc/sparc.c: Likewise.
      	* config/sparc/sparc.h: Likewise.
      	* config/stormy16/stormy16.c: Likewise.
      	* config/xtensa/xtensa.c: Likewise.
      
      From-SVN: r77005
      Kazu Hirata committed
    • re PR rtl-optimization/12147 (Wrong code with -O2 in context of reload) · 808ededc
      	PR optimization/12147
      	* reload1.c (reload_reg_free_p): RELOAD_OTHER conflicts with
      	RELOAD_FOR_OPADDR_ADDR.
      	(reload_reg_reaches_end_p): RELOAD_FOR_OTHER_ADDRESS register
      	might be reused as RELOAD_FOR_OPADDR_ADDR register.
      
      From-SVN: r77003
      Ulrich Weigand committed
    • configure.in: Use pkg-config to check for GTK 2.2 and libart 2.1. · a1ddb355
      2004-01-30  Michael Koch  <konqueror@gmx.de>
      
      	* configure.in: Use pkg-config to check for GTK 2.2 and libart 2.1.
      	* configure: Regenerated.
      	* glib-2.0.m4: Removed.
      	* gtk-2.0.m4: Removed.
      	* libart.m4: Removed.
      	* pkg.m4: New file.
      
      From-SVN: r76993
      Michael Koch committed
    • Fix whitespace. · 630d42a0
      From-SVN: r76990
      David Edelsohn committed
    • reload.c (get_secondary_mem): Fix updating of secondary_memlocs_elim_used. · 98e5e087
      	* reload.c (get_secondary_mem):  Fix updating of
      	secondary_memlocs_elim_used.
      
      From-SVN: r76989
      Jan Hubicka committed
    • varasm.c (struct rtx_const, [...]): Remove. · 3234b52d
              * varasm.c (struct rtx_const, struct pool_constant): Remove.
              (MAX_RTX_HASH_TABLE): Remove.
              (const_rtx_hash_table, const_rtx_sym_hash_table): Remove.
              (first_pool, last_pool, pool_offset): Remove.
              (struct rtx_constant_pool): Split out from ...
              (struct varasm_status): ... here.  Reference one via pointer.
              (struct constant_descriptor_rtx): Merge struct pool_constant.
              (SYMHASH): Remove.
              (decode_rtx_const): Remove.
              (const_hash_rtx, compare_constant_rtx): Remove.
              (record_constant_rtx): Remove.
              (const_desc_rtx_hash, const_desc_rtx_eq): New.
              (const_desc_rtx_sym_hash, const_desc_rtx_sym_eq): New.
              (const_rtx_hash_1, const_rtx_hash): New.
              (init_varasm_status): Allocate a rtx_constant_pool, and its hashes.
              (simplify_subtraction): Use simplify_rtx.
              (force_const_mem): Rewrite to use new data structures.
              (find_pool_constant): Likewise.
              (get_pool_constant, get_pool_constant_mark,
              get_pool_constant_for_function, get_pool_mode,
              get_pool_mode_for_function, get_pool_offset, get_pool_size): Likewise.
              (output_constant_pool_2): Split out from output_constant_pool.
              (output_constant_pool_1): Likewise.  Use new pool datastructures.
              (output_constant_pool): Zap entire pool datastructure.
              (mark_constant): Use new pool datastructures.
              (mark_constants): Use for_each_rtx.
              (mark_constant_pool): Use new pool datastructures.
      
      From-SVN: r76985
      Richard Henderson committed
    • Remove #if 0. Copy operands[1] to pseudo for simplify_gen_subreg. · be77d9e7
      OKed by David Edehlson.
      
      From-SVN: r76984
      Fariborz Jahanian committed
    • gcse.c (bypass_block): Fix a typo in the previous check-in to the file. · f0cad2d5
      	* gcse.c (bypass_block): Fix a typo in the previous check-in
      	to the file.
      
      From-SVN: r76981
      Kazu Hirata committed
    • allocator_thread.cc (do_loop): Don't use clear, but instead assign. · 7b1d1edf
      
      2004-01-30  Felix Yen  <fwy@alumni.brown.edu>
      
      	* testsuite/performance/20_util/allocator_thread.cc (do_loop):
      	Don't use clear, but instead assign. Use insert.
      
      From-SVN: r76979
      Felix Yen committed
    • demangle.cc: Add instantiations. · c9732ce7
      
      2004-01-30  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* src/demangle.cc: Add instantiations.
      	* src/Makefile.am: Remove special rules for demangle.lo, demangle.o.
      	* src/Makefile.in: Regenerate.
      
      From-SVN: r76978
      Benjamin Kosnik committed
    • allocator.cc: Protect _S_get_thread_id() and _S_thread_key_destr() with #ifdef __GTHREADS. · 25d24447
              * src/allocator.cc: Protect _S_get_thread_id() and
              _S_thread_key_destr() with #ifdef __GTHREADS.
      
      From-SVN: r76977
      David Edelsohn committed
    • toplev.c: Include alloc-pool.h. · 40ca90bf
      2004-01-30  Andrew Pinski <pinskia@physics.uc.edu>
      
              * toplev.c: Include alloc-pool.h.
              * Makefile.in (toplev.c): Update dependencies.
      
      From-SVN: r76976
      Andrew Pinski committed
    • Reshuffle performance testsuite. · 33e95e9d
      2004-01-30  Paolo Carlini  <pcarlini@suse.de>
      
      	Reshuffle performance testsuite.
      	* testsuite/performance/allocator.cc, allocator_map_thread.cc,
      	allocator_thread.cc, complex_norm.cc, container_benchmark.cc,
      	cout_insert_int.cc, filebuf_copy.cc, filebuf_sputc.cc,
      	fstream_seek_write.cc, ifstream_extract_float.cc,
      	ifstream_extract_int.cc, ifstream_getline.cc, is_wchar_t.cc,
      	list_create_fill_sort.cc, map_create_fill.cc,
      	narrow_widen_char.cc, narrow_widen_wchar_t.cc,
      	ofstream_insert_float.cc, ofstream_insert_int.cc,
      	string_append.cc, wchar_t_in.cc, wchar_t_length.cc,
      	wchar_t_out.cc: Split into...
      	* testsuite/performance/20_util/allocator.cc: New.
      	* testsuite/performance/20_util/allocator_map_thread.cc: New.
      	* testsuite/performance/20_util/allocator_thread.cc: New.
      	* testsuite/performance/21_strings/string_append: New.
      	* testsuite/performance/22_locale/is_wchar_t.cc: New.
      	* testsuite/performance/22_locale/narrow_widen_char.cc: New.
      	* testsuite/performance/22_locale/narrow_widen_wchar_t.cc: New.
      	* testsuite/performance/22_locale/wchar_t_in.cc: New.
      	* testsuite/performance/22_locale/wchar_t_length.cc: New.
      	* testsuite/performance/22_locale/wchar_t_out.cc: New.
      	* testsuite/performance/23_containers/container_benchmark.cc: New.
      	* testsuite/performance/23_containers/list_create_fill_sort.cc: New.
      	* testsuite/performance/23_containers/map_create_fill.cc: New.
      	* testsuite/performance/26_numerics/complex_norm.cc: New.
      	* testsuite/performance/27_io/cout_insert_int.cc: New.
      	* testsuite/performance/27_io/filebuf_copy.cc: New.
      	* testsuite/performance/27_io/filebuf_sputc.cc: New.
      	* testsuite/performance/27_io/fstream_seek_write.cc: New.
      	* testsuite/performance/27_io/ifstream_extract_float.cc: New.
      	* testsuite/performance/27_io/ifstream_extract_int.cc: New.
      	* testsuite/performance/27_io/ifstream_getline.cc: New.
      	* testsuite/performance/27_io/ofstream_insert_float.cc: New.
      	* testsuite/performance/27_io/ofstream_insert_int.cc: New.
      
      From-SVN: r76974
      Paolo Carlini committed
    • case-range1.C, [...]: New tests. · 48ef529f
             * g++.dg/ext/case-range1.C, g++.dg/ext/case-range2.C,
             g++.dg/ext/case-range3.C: New tests.
      
      From-SVN: r76973
      Michael Matz committed
    • re PR c++/13813 ([DR206] Incomplete member variables in a template.) · d0acf599
      	DR206
      	PR c++/13813
      	* g++.dg/template/member4.C: New test.
      
      From-SVN: r76971
      Giovanni Bajo committed