1. 31 Dec, 2003 3 commits
  2. 30 Dec, 2003 25 commits
    • * gcc.dg/sibcall-4.c: Replace mn10?00 with mn10300. · d485b7f9
      From-SVN: r75248
      Kazu Hirata committed
    • i386-protos.h: Remove prototype for const_int_1_operand. · 630eef90
      	* config/i386/i386-protos.h: Remove prototype for
      	const_int_1_operand.
      	* config/i386/i386.c (const_int_1_operand): Remove.
      	* config/i386/i386.h (PREDICATE_CODES): Remove
      	const_int_1_operand.
      	* config/i386/i386.md: Replace all uses of const_int_1_operand
      	with const1_operand.
      	* config/i386/pentium.md: Likewise.
      
      From-SVN: r75247
      Kazu Hirata committed
    • re PR c++/10079 (ICE (segfault) while substitute return type containing unresolved qualified id) · e5e95ba0
      	PR c++/10079
      	* g++.dg/template/crash16.C: New test.
      
      From-SVN: r75246
      Volker Reichelt committed
    • tm.texi (PREFERRED_RELOAD_CLASS): Describe use of NO_REGS with constants. · 222a2f1a
      	* doc/tm.texi (PREFERRED_RELOAD_CLASS): Describe use of NO_REGS
      	with constants.
      
      From-SVN: r75245
      Geoffrey Keating committed
    • [multiple changes] · cca9b4b5
      2003-12-30 Guilhem Lavaux <guilhem@kaffe.org>
      
      	* java/util/GregorianCalendar.java
      	(computeFields): Reported by Ito Kazumitsu <kaz@maczuka.gcd.org>.
      	Fixed the computation of DAY_OF_WEEK_IN_MONTH.
      	(computeTime): 12:00 midnight is AM and 12:00 noon is PM.
      
      2003-12-30  Michael Koch  <konqueror@gmx.de>
      
      	* testsuite/libjava.mauve/xfails: Removed the following testcase
      	because it passes now:
      	FAIL: gnu.testlet.java.text.SimpleDateFormat.Test: parse() strict
      	(number 1)
      
      From-SVN: r75244
      Michael Koch committed
    • stor-layout.c (layout_decl): Turn bitfields into ordinary fields... · 9a706ec7
      	* stor-layout.c (layout_decl): Turn bitfields into ordinary
      	fields, even if they are the first field in a structure.
      
      From-SVN: r75242
      Mark Mitchell committed
    • * g++.dg/abi/vbase10.C: XFAIL on arm*-*-*. · b6d90461
      From-SVN: r75241
      Mark Mitchell committed
    • thunk2.C: Remove traces of dead ports. · 22dc9b06
      	* g++.old-deja/g++.jason/thunk2.C: Remove traces of dead
      	ports.
      	* g++.old-deja/g++.jason/thunk3.C: Likewise.
      	* g++.old-deja/g++.law/profile1.C: Likewise.
      	* gcc.c-torture/compile/981006-1.c: Likewise.
      	* gcc.c-torture/execute/loop-2e.x: Likewise.
      	* gcc.c-torture/execute/loop-2f.x: Remove.
      	* gcc.c-torture/execute/loop-2g.x: Likewise.
      	* gcc.c-torture/execute/strct-varg-1.x: Likewise.
      	* gcc.dg/20020312-2.c: Remove traces of dead ports.
      
      From-SVN: r75240
      Kazu Hirata committed
    • fold-const.c (fold): Don't require strict type equality... · 8bc6369b
      
      	* fold-const.c (fold) <COND_EXPR>: Don't require strict type
      	equality, instead just prevent replacing a COND_EXPR of non-void
      	type by one of its operands of void type.
      
      From-SVN: r75239
      Roger Sayle committed
    • ObjectInputStream.java, [...]: Reformated, no functional code changes. · 34998d6b
      2003-12-30  Michael Koch  <konqueror@gmx.de>
      
      	* java/io/ObjectInputStream.java,
      	java/io/ObjectOutputStream.java,
      	java/io/ObjectStreamClass.java:
      	Reformated, no functional code changes.
      
      From-SVN: r75236
      Michael Koch committed
    • c-tree.texi: Fix @item vs. · 31775d31
      * doc/c-tree.texi: Fix @item vs. @itemx.
      * doc/cpp.texi: Likewise.
      * doc/install.texi: Likewise.
      * doc/invoke.texi: Likewise.
      
      From-SVN: r75235
      Andreas Schwab committed
    • builtins.c (expand_builtin_apply_args_1): Fix typo in previous change. · 96bd6f3b
      	* builtins.c (expand_builtin_apply_args_1): Fix typo in previous
      	change.
      
      From-SVN: r75234
      Nathan Sidwell committed
    • 2003-12-30 Michael Koch <konqueror@gmx.de> · f04f5b1f
      	* gnu/java/net/protocol/http/Connection.java
      	(outputStream): New field.
      	(bufferedOutputStream): New field.
      	(connect): Initialize outputStream and bufferedOutputStream.
      	(sendRequest): Create PrintWriter object from outputStream,
      	support HTTP 1.1, send missing HTTP headers and buffered output data
      	for POST method.
      	(getOutputStream): Set request method to POST if output stream is
      	used, return bufferedOutputStream.
      	(setRequestMethod): Allow HEAD and POST methods.
      	This fixes libgcj PR/6302 and libgcj PR/7752.
      
      From-SVN: r75233
      Michael Koch committed
    • 2003-12-30 Guilhem Lavaux <guilhem@kaffe.org> · 50e8c419
      	* java/io/LineNumberReader.java
      	(countLines): Removed.
      	(fill): New private method.
      	(mark): Changed logic to use and matchedNewLine.
      	(reset): Likewise.
      	(read): Likewise.
      	(skipRedundantLF): Likewise.
      
      From-SVN: r75232
      Guilhem Lavaux committed
    • re PR target/11936 (cannot find a register while reloading `asm') · b0af5c03
      	PR ice/11936
      	* i386.h (CLASS_LIKELY_SPILLED_P): Return true for FP_TOP_REG/FP_SECOND_REG
      
      From-SVN: r75231
      Jan Hubicka committed
    • re PR c++/13507 (spurious printf format warning) · 74869a85
      cp:
      	PR c++/13507
      	* decl.c (duplicate_decls): Use build_type_attribute_variant to
      	merge attributes.
      testsuite:
      	PR c++/13507
      	* g++.dg/ext/attrib11.C: New test.
      
      From-SVN: r75229
      Nathan Sidwell committed
    • 2003-12-30 Michael Koch <konqueror@gmx.de> · b976c2fc
      	* gnu/java/net/protocol/http/Connection.java
      	(requestProperties): New field.
      	(addRequestProperty): New method.
      	(getRequestProperty): New method.
      	(setRequestProperty): New method.
      	(getRequestProperties): New method.
      
      From-SVN: r75228
      Michael Koch committed
    • re PR libstdc++/13369 (__verify_grouping (and __add_grouping?) not correct) · a27cf81c
      2003-12-30  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/13369
      	* include/bits/locale_facets.tcc (__verify_grouping):
      	Fix to deal properly with __grouping_tmp.size() >
      	__grouping.size().
      	* testsuite/22_locale/num_get/get/char/13.cc: New.
      	* testsuite/22_locale/num_get/get/wchar_t/13.cc: Ditto.
      
      From-SVN: r75227
      Paolo Carlini committed
    • backport: et-forest.h (et_forest_create, [...]): Declarations removed. · d47cc544
      	Backport from tree-ssa (relevant changes only):
      	2003-12-18  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
      
      	* et-forest.h (et_forest_create, et_forest_delete,
      	et_forest_add_node, et_forest_add_edge, et_forest_remove_node,
      	et_forest_remove_edge, et_forest_parent,
      	et_forest_common_ancestor, et_forest_node_value,
      	et_forest_enumerate_sons): Declarations removed.
      	(struct et_node): New.
      	(et_new_tree, et_free_tree, et_set_father, et_split, et_nca,
      	et_below): Declare.
      	* et-forest.c (struct et_forest_occurrence, struct et_forest,
      	struct et_forest_node): Removed.
      	(et_forest_create, et_forest_delete,
      	et_forest_add_node, et_forest_add_edge, et_forest_remove_node,
      	et_forest_remove_edge, et_forest_parent,
      	et_forest_common_ancestor, et_forest_node_value,
      	et_forest_enumerate_sons, splay, remove_all_occurrences,
      	find_leftmost_node, find_rightmost_node, calculate_value): Removed.
      	(struct et_occ): New.
      	(et_nodes, et_occurences): New.
      	(set_depth, set_depth_add, set_prev, set_next, et_recomp_min,
      	et_check_occ_sanity, et_check_sanity, et_check_tree_sanity,
      	record_path_before_1, record_path_before, check_path_after_1,
      	check_path_after, et_splay, et_new_occ, et_new_tree,
      	et_free_tree, et_set_father, et_split, et_nca, et_below): New.
      	* basic-block.h (struct basic_block_def): New field dom.
      	(struct dominance_info): Type removed.
      	(calculate_dominance_info, free_dominance_info,
      	nearest_common_dominator, set_immediate_dominator,
      	get_immediate_dominator, dominated_by_p, get_dominated_by,
      	add_to_dominance_info, delete_from_dominance_info,
      	recount_dominator, redirect_immediate_dominators,
      	iterate_fix_dominators, verify_dominators): Declarations
      	changed.
      	(enum dom_state): New.
      	(dom_computed): New variable.
      	(first_dom_son, next_dom_son): Declare.
      	* dominance.c (struct dominance_info): Removed.
      	(BB_NODE, SET_BB_NODE): Removed.
      	(calculate_dominance_info, free_dominance_info,
      	nearest_common_dominator, set_immediate_dominator,
      	get_immediate_dominator, dominated_by_p, get_dominated_by,
      	add_to_dominance_info, delete_from_dominance_info,
      	recount_dominator, redirect_immediate_dominators,
      	iterate_fix_dominators, verify_dominators,
      	debug_dominance_info): Work over new datastructure.  Access
      	dominance datastructures through CFG.
      	(assign_dfs_numbers, compute_dom_fast_query, first_dom_son,
      	next_dom_son): New.
      	* bt-load.c (dom): Variable removed.
      	(augment_live_range, combine_btr_defs, migrate_btr_def,
      	migrate_btr_defs, branch_target_load_optimize): Updated for the
      	new interface for dominance information.
      	* cfg.c {exit_entry_blocks): Update initializer.
      	* cfglayout.c (copy_bbs): Removed loops argument. Updated for
      	the new interface for dominance information.
      	* cfglayout.h (copy_bbs): Declaration changed.
      	* cfgloop.c (flow_loop_pre_header_find, flow_loops_cfg_dump,
      	flow_loop_scan, canonicalize_loop_headers, flow_loops_find): Updated
      	for the new interface for dominance information.
      	(flow_loop_scan): Loops argument removed.
      	(flow_loops_free): Don't release dominators.
      	* cfgloop.h (struct cfg): Dom field removed.
      	(flow_loop_scan, loop_split_edge_with, simple_loop_p,
      	just_once_each_iteration_p, split_loop_bb): Declaration changed.
      	* cfgloopanal.c (simple_loop_exit_p, simple_increment,
      	just_once_each_iteration_p, simple_loop_p): Remove loops argument.
      	Updated for the new interface for dominance information.
      	* cfgloopmanip.c (remove_bbs, find_path, create_preheader,
      	split_loop_bb, loopify, duplicate_loop_to_header_edge,
      	force_single_succ_latches, loop_split_edge_with): Ditto.
      	* gcse.c (dominators): Variable removed.
      	(free_code_hoist_mem, compute_code_hoist_data, hoist_code):
      	Updated for the new interface for dominance information.
      	* ifcvt.c (post_dominators): Variable removed.
      	(mark_loop_exit_edges, merge_if_block, find_if_header,
      	find_cond_trap, find_if_case_1, find_if_case_2, if_convert):
      	Updated for the new interface for dominance information.
      	* loop-init.c (rtl_loop_optimizer_init,
      	rtl_loop_optimizer_finalize): Ditto.
      	* loop-unroll.c (decide_peel_simple, decide_peel_once_rolling,
      	decide_peel_completely, decide_unroll_stupid,
      	decide_unroll_constant_iterations,
      	decide_unroll_runtime_iterations): Loops argument removed.
      	Updated for the new interface for dominance information.
      	(unroll_and_peel_loops, peel_loops_completely,
      	unroll_loop_runtime_iterations): Updated for the new interface for
      	dominance information.
      	* loop-unswitch.c (may_unswitch_on_p, unswitch_loops,
      	unswitch_single_loop, unswitch_loop): Updated for the new
      	interface for dominance information.
      	* predict.c (process_note_predictions, process_note_prediction,
      	estimate_probability, note_prediction_to_br_prob): Ditto.
      	* sched-rgn.c (find_rgns, init_regions): Ditto.
      	* toplev.c (rest_of_handle_branch_prob): Free the dominators.
      
      From-SVN: r75226
      Steven Bosscher committed
    • re PR c++/13494 (ICE on bidimensional array subscription in template function.) · 58496de1
      cp:
      	PR c++/13494
      	* tree.c (build_cplus_array_type_1): Only build a minimal array
      	type for dependent types or domains.
      testsuite:
      	PR c++/13494
      	* g++.dg/template/array2-1.C: New test.
      	* g++.dg/template/array2-2.C: New test.
      
      From-SVN: r75225
      Nathan Sidwell committed
    • locale_facets.h (ctype.narrow,widen): Add cast. · a043b1f5
      2003-12-29  Jerry Quinn  <jlquinn@optonline.net>
      
      	* include/bits/locale_facets.h (ctype.narrow,widen): Add cast.
      
      From-SVN: r75222
      Jerry Quinn committed
    • re PR target/13456 (ICE in extract_insn: , at recog.c:2061) · 3cd23a5e
      2003-12-30  Jan Hubicka  <jh@suse.cz>
      
              PR target/13456
              * i386.md (allocate_stack_worker):  Use different pattern for pre and
              post reload expansion.
              (allocate_stack_worker_1, allocate_stack_worker_rex64): Use
              match_scratch.
              (allocate_stack_worder_1_postreload,
              allocate_stack_worker_rex64_postreload): New.
      
      From-SVN: r75221
      Andrew Pinski committed
    • i386.md (allocate_stack_worker): Use different pattern for pre and post reload expansion. · af9fb8ab
      
      	* i386.md (allocate_stack_worker):  Use different pattern for pre and
      	post reload expansion.
      	(allocate_stack_worker_1, allocate_stack_worker_rex64): Use
      	match_scratch.
      	(allocate_stack_worder_1_postreload,
      	allocate_stack_worker_rex64_postreload): New.
      
      From-SVN: r75220
      Jan Hubicka committed
    • * g++.old-deja/g++.pt/static11.C: Correct XFAIL syntax. · 21b75a73
      From-SVN: r75219
      Mark Mitchell committed
    • Daily bump. · 022ca2d9
      From-SVN: r75215
      GCC Administrator committed
  3. 29 Dec, 2003 12 commits