This is the mail archive of the libstdc++-cvs@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r109594 [1/2] - in /branches/reload-branch: ./ ...


Author: bernds
Date: Wed Jan 11 17:40:46 2006
New Revision: 109594

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109594
Log:
Merged revisions 96681,96683-96686,96689-96692,96698-96701,96705,96708,96710,96712,96714-96715,96719-96720,96725,96730,96733,96735-96737,96739-96740,96743,96745,96748,96753,96755,96759-96762,96764-96765,96768,96770-96771,96774,96776-96778,96782,96784-96785,96788,96790,96795-96803,96808,96812-96814,96816-96832,96834,96836-96837,96844,96847,96849-96853,96855,96862,96867,96870,96872,96879-96881,96883-96884,96889,96891-96895,96899,96902-96905,96908,96911,96913,96915-96917,96919-96921,96923-96924,96926-96927,96931-96935,96937-96939,96941,96944,96947-96948,96951,96953-96954,96957-96958,96960,96963,96966-96968,96980-96985,96988-96990,96995-96996,96998,97000,97003-97005,97013-97016,97018-97019,97024,97026,97028-97029,97031-97034,97036,97038-97039,97041,97044,97046-97048,97050,97054,97057-97063,97065,97070,97074,97076-97077,97079,97081-97086,97089,97091,97109,97111-97116,97120,97122-97123,97125-97130,97132-97136,97139,97143,97146-97148,97150-97153,97156-97157,97160-97161,97164-97192,97194-97197,97199-97200,97202,97204,97207-97212,97217,97220-97223,97229,97233,97236-97243,97249-97253,97255,97258,97263-97264,97267,97270,97273,97276-97278,97281-97285,97287,97289-97290,97292,97295,97298-97299,97301,97303,97308,97312-97314,97317-97319,97321-97322,97325-97326,97330-97334,97336-97344,97347-97349,97351-97352,97358,97360-97364,97367,97369-97370,97372-97373,97376-97381,97383,97385-97397,97399-97400,97402-97403,97406,97409,97411-97412,97414,97416-97417,97422,97424,97428-97430,97434-97438,97440-97441,97444,97446,97449,97452-97453,97455-97458,97461,97470,97472-97473,97475-97476,97478-97479,97481,97484-97486,97489-97493,97495-97496,97498,97511,97522,97525-97527,97529,97532-97533,97536-97538,97540-97551,97554-97555,97557-97558,97560-97561,97565,97567,97569-97572,97574-97578,97580-97582,97587,97589,97593-97599,97601-97602,97604-97605,97607,97609,97611,97613,97617,97620,97622,97624,97627,97631,97633,97635-97636,97640-97641,97643-97646,97648,97650,97652-97656,97659-97663,97666,97668,97671,97673-97674,97676-97678,97681,97685-97686,97691,97694,97696,97699-97702,97705,97708-97713,97719,97722-97723,97726,97728,97730-97731,97733,97737-97740,97742,97746-97747,97749,97751,97756,97759-97760,97763,97765,97770,97772-97773,97775,97778-97779,97781-97782,97784,97787-97788,97790,97792-97793,97795-97797,97804-97805,97807-97810,97813,97815-97819,97822,97825-97828,97830,97832,97836-97842,97846,97849,97851,97854,97857,97860-97862,97866,97868-97873,97880,97884-97887,97890,97894-97895,97897,97902-97908,97910-97912,97916,97919-97924,97928-97932,97935,97937-97941,97943-97951,97955,97958,97961,97964-97966,97968,97971-97974,97976-97983,97986-97988,97991,97994,97999-98001,98003,98009-98010,98012,98017-98023,98026-98029,98031-98032,98034,98039-98040,98044,98047-98048,98051-98053,98058,98061-98068,98070-98073,98076-98080,98082-98095,98097,98099,98101-98107,98110-98111,98118,98121,98127-98128,98131-98137,98140-98144,98146,98148-98149,98152,98154-98156,98159,98161-98162,98165-98168,98173-98174,98179,98183-98184,98186-98187,98189-98193,98195-98196,98199-98200,98202-98203,98206,98208-98210,98213,98216,98218,98220-98223,98225,98227,98232-98234,98236-98239,98242,98244-98245,98247,98252,98257-98260,98262,98265-98266,98269,98271,98273,98278,98283,98285-98288,98295,98297,98303,98307,98309-98313,98315-98316,98318-98321,98323-98324,98326-98335,98338-98343,98345-98350,98352,98355,98357,98362,98365-98379,98381,98384-98400,98402-98403,98405-98408,98412-98414,98416-98421,98425,98428-98430,98432-98451,98453,98456-98458,98460-98462,98464,98466,98468-98469,98471-98473,98476,98478,98482,98486,98493-98504,98507-98508,98510-98511,98513-98519,98522-98523,98527-98528,98530,98534,98540,98542-98544,98548-98551,98555,98559-98562,98567,98569-98570,98573-98574,98578-98583,98585-98587,98589,98594,98596-98603,98605-98607,98610-98611,98613-98622,98624,98631-98637,98640,98643-98644,98649-98650,98654,98658-98660,98663-98665,98668-98669,98673-98674,98676,98678-98679,98681,98684-98686,98691,98693-98695,98699,98708,98711-98712,98714-98715,98717,98723-98724,98726,98728,98730-98735,98737-98738,98740,98744-98746,98749,98752-98753,98755-98756,98762-98771,98774-98776,98778-98780,98782-98783,98785-98786,98788-98789,98791-98793,98795-98798,98800,98805,98808,98813-98814,98816-98818,98828-98829,98831-98832,98835-98837,98840,98843-98845,98848,98850-98854,98861-98862,98866-98868,98871-98875,98877-98886,98890,98893,98896,98898,98900-98901,98906-98908,98910-98916,98919,98922,98924,98928-98929,98932,98934-98936,98938-98942,98944,98947,98949-98950,98952,98955,98958,98961-98962,98966,98968,98975-98981,98983-98989,98991-98994,98998-99000,99006,99008,99010-99013,99016,99018-99021,99028,99032-99033,99035,99037-99038,99041,99043,99046-99047,99052,99054,99059,99064,99067-99068,99071-99072,99076,99080,99082-99083,99085-99086,99089,99091,99093-99096,99099-99100,99103-99105,99109,99111,99113-99115,99118,99121-99123,99125-99126,99131,99133,99135,99144,99152,99155-99158,99160-99164,99167-99175,99177,99179-99180,99182-99183,99185-99188,99196-99197,99200,99203-99211,99216-99225,99227,99230,99232,99234-99236,99238,99244,99247,99250-99257,99261-99262,99264-99265,99268-99269,99272-99275,99277,99279,99281-99282,99284,99287-99291,99296,99300-99306,99309,99314-99317,99319,99322,99324-99326,99329-99332,99334,99336-99337,99341,99343-99352,99355-99360,99362-99363,99365-99366,99370,99373,99375-99384,99386,99388,99391,99393-99395,99398-99399,99405-99408,99410-99411,99413,99415,99419,99421-99422,99424-99425,99429,99431-99433,99435,99441-99444,99446-99464,99466-99467,99470-99478,99483,99485,99487,99492-99493,99495-99499,99503,99505-99506,99508-99510,99513-99514,99516-99521,99523-99529,99535-99541,99544-99548,99553,99556,99558-99560,99563,99566,99568-99570,99573-99574,99577-99586,99588,99591-99592,99596-99597,99602,99604-99610,99613,99615,99617,99619,99621,99623,99625-99627,99631-99633,99635-99637,99640,99642-99643,99646-99648,99650,99652,99654-99660,99662-99664,99666,99668-99670,99672-99676,99679-99680,99684,99687,99691-99705,99708,99710-99711,99714-99716,99719-99724,99726,99728-99729,99731-99733,99735-99742,99745-99750,99755,99757,99759-99760,99765,99767,99769,99773-99775,99777-99779,99782-99783,99785,99787,99789,99791-99792,99794,99796,99799-99801,99803,99806,99810-99817,99823-99835,99837-99840,99842-99844,99846-99862,99871,99877-99882,99884-99885,99889-99890,99892-99893,99896-99897,99899-99901,99903-99904,99906,99908,99910,99916,99919-99920,99922-99928,99930,99933,99935-99936,99939,99941-99946,99948-99953,99957,99960,99966-99967,99971-99972,99974,99976-99978,99981-99982,99984,99986,99988,99993,99996-99997,99999 via svnmerge from 
svn+ssh://gcc.gnu.org/svn/gcc/trunk

........
r96681 | bonzini | 2005-03-18 14:52:33 +0100 (Fri, 18 Mar 2005) | 13 lines

2005-03-01  Paolo Bonzini  <bonzini@gnu.org>

	* combine.c (gen_binary): Remove.
	(known_cond, simplify_shift_const, find_split_point,
	combine_simplify_rtx, simplify_if_then_else, simplify_set,
	simplify_logical, expand_field_assignment, extract_left_shift,
	force_to_mode, if_then_else_cond, apply_distributive_law,
	simplify_and_const_int, simplify_shift_const, gen_lowpart_for_combine,
	simplify_comparison, reversed_comparison): Replace with
	simplify_gen_binary, simplify_gen_relational or
	distribute_and_simplify_rtx.
	(distribute_and_simplify_rtx): New function.

........
r96683 | aph | 2005-03-18 14:59:06 +0100 (Fri, 18 Mar 2005) | 7 lines

2005-03-18  Andrew Haley  <aph@redhat.com>

        PR java/20522
        * decl.c (update_aliases): Don't update variables that are about
        to die.
        (maybe_poplevels): Add comment.

........
r96684 | kazu | 2005-03-18 15:02:26 +0100 (Fri, 18 Mar 2005) | 3 lines

	* tree-into-ssa.c (find_idf): Use VEC_quick_push instead of
	VEC_safe_push.

........
r96685 | hubicka | 2005-03-18 15:57:10 +0100 (Fri, 18 Mar 2005) | 6 lines

	PR middle-end/20225
	* cgraph.c (cgraph_mark_reachable_node): Assert that it is not called
	too late.
	* varasm.c (find_decl_and_mark_needed): Mark needed only when not
	called too late.

........
r96686 | kazu | 2005-03-18 16:24:28 +0100 (Fri, 18 Mar 2005) | 9 lines

	* hooks.c, hooks.h, intl.c, opts.h, prefix.c, tree-gimple.c,
	config/alpha/ev4.md, config/alpha/ev5.md, config/alpha/ev6.md,
	config/alpha/freebsd.h, config/alpha/linux.h,
	config/alpha/netbsd.h, config/alpha/osf5.h,
	config/alpha/vms.h, config/arc/arc.c, config/arc/arc.h,
	config/h8300/h8300-protos.h, config/h8300/h8300.c,
	config/h8300/h8300.h, config/ia64/unwind-ia64.c,
	doc/cppopts.texi: Update copyright.

........
r96689 | paolo | 2005-03-18 18:16:16 +0100 (Fri, 18 Mar 2005) | 7 lines

2005-03-18  Paolo Carlini  <pcarlini@suse.de>

	PR c++/20463
	* parser.c (cp_parser_diagnose_invalid_type_name):
	Check TYPE_BINFO (current_class_type) before attempting
	to emit inform messages.

........
r96690 | paolo | 2005-03-18 18:19:42 +0100 (Fri, 18 Mar 2005) | 5 lines

2005-03-18  Paolo Carlini  <pcarlini@suse.de>

	PR c++/20463
	* g++.dg/template/crash35.C: New test.

........
r96691 | nickc | 2005-03-18 19:05:54 +0100 (Fri, 18 Mar 2005) | 26 lines

config/m32r/m32r-protos.h: Remove the prototypes for
	call_address_operand, symbolic_operand, seth_add3_operand,
	cmp_int16_operand, uint16_operand, reg_or_int16_operand,
	reg_or_uint16_operand, reg_or_cmp_int16_operand,
	two_insn_const_operand, move_src_operand,
	move_double_src_operand, move_dest_operand,
	eqne_comparison_operator, signed_comparison_operator,
	large_insn_p, conditional_move_operand, carry_compare_operand,
	m32r_block_immediate_operand, extend_operand,
	reg_or_eq_int16_operand, int8_operand, and
	reg_or_zero_operand.
* config/m32r/m32r.c (call_address_operand, symbolic_operand,
	seth_add3_operand, int8_operand, cmp_int16_operand,
	uint16_operand, reg_or_int16_operand, reg_or_uint16_operand,
	reg_or_eq_int16_operand, reg_or_cmp_int16_operand,
	reg_or_zero_operand, two_insn_const_operand, move_src_operand,
	move_double_src_operand, move_dest_operand,
	eqne_comparison_operator, signed_comparison_operator,
	extend_operand, small_insn_p, large_insn_p,
	conditional_move_operand, carry_compare_operand,
	m32r_block_immediate_operand): Move to predicates.md.
	(MAX_MOVE_BYTES): Move to m32r.h.
* config/m32r/m32r.h (PREDICATE_CODES): Remove.
* config/m32r/m32r.md: Include predicates.md.
* config/m32r/predicates.md: New.

........
r96692 | kazu | 2005-03-18 19:10:48 +0100 (Fri, 18 Mar 2005) | 21 lines

	* config/pa/pa-protos.h: Add prototypes for magic_milli and
	shadd_constant_p.
	* config/pa/pa.c (reg_or_0_operand, call_operand_address,
	symbolic_operand, symbolic_memory_operand,
	reg_or_0_or_nonsymb_mem_operand, reg_before_reload_operand,
	indexed_memory_operand, move_dest_operand, move_src_operand,
	prefetch_cc_operand, prefetch_nocc_operand,
	reg_or_cint_move_operand, pic_label_operand, fp_reg_operand,
	arith_operand, arith11_operand, pre_cint_operand,
	post_cint_operan, arith_double_operand, ireg_or_int5_operand,
	ireg_operand, int5_operand, uint5_operand, int11_operand,
	uint32_operand, arith5_operand, and_operand, ior_operand,
	lhs_lshift_operand, lhs_lshift_cint_operand, arith32_operand,
	pc_or_label_operand, div_operand, plus_xor_ior_operator,
	shadd_operand, movb_comparison_operator,
	cmpib_comparison_operator): Move to predicates.md.
	(magic_milli, shadd_constant_p): Make it extern.
	* config/pa/pa.h (PREDICATE_CODES): Remove.
	* config/pa/pa.md: Include predicates.md.
	* config/pa/predicates.md: New.

........
r96698 | kazu | 2005-03-18 20:01:05 +0100 (Fri, 18 Mar 2005) | 3 lines

	* config/v850/v850.h (PREDICATE_CODES): Remove a nonexistent
	predicate in PREDICATE_CODES.

........
r96699 | kazu | 2005-03-18 20:02:20 +0100 (Fri, 18 Mar 2005) | 3 lines

	* config/v850/v850.h (PREDICATE_CODES): Remove a nonexistent
	predicate.

........
r96700 | hubicka | 2005-03-18 21:15:06 +0100 (Fri, 18 Mar 2005) | 11 lines

	* basic-block.h (scale_bbs_frequencies_int,
	scale_bbs_frequencies_gcov_type): Declare.
	* cfg.c (RDIV): New macro.
	(update_bb_frequency_for_threading): Fix.
	* basic-block.h (scale_bbs_frequencies_int,
	scale_bbs_frequencies_gcov_type): New.
	* cfgloopmanip.c (scale_bbs_frequencies): Kill.
	(scale_loop_frequencies, duplicate_loop_to_header_edge): Use
	scale_bbs_frequencies_int.
	* tree-ssa-loop-ch.c (copy_loop_headers): Fix profiling info.

........
r96701 | jsm28 | 2005-03-18 21:47:27 +0100 (Fri, 18 Mar 2005) | 3 lines

	* c-common.c, c-decl.c, c-format.c, c-typeck.c: Use %D for
	declarations in diagnostics and %E for identifiers, not %s.

........
r96705 | schwab | 2005-03-18 23:43:26 +0100 (Fri, 18 Mar 2005) | 2 lines

	* gcc_update (apply_patch): Properly quote $1.

........
r96708 | aoliva | 2005-03-19 01:16:22 +0100 (Sat, 19 Mar 2005) | 2 lines

* gcc_update (silent): Unset instead of initializing to null.

........
r96710 | gccadmin | 2005-03-19 01:16:53 +0100 (Sat, 19 Mar 2005) | 2 lines

Daily bump.

........
r96712 | kazu | 2005-03-19 01:21:23 +0100 (Sat, 19 Mar 2005) | 8 lines

	* config/mn10300/mn10300-protos.h: Remove the prototypes for
	call_address_operand, const_8bit_operand.
	* config/mn10300/mn10300.c (call_address_operand,
	const_8bit_operand, const_1f_operand): Move to predicates.md.
	* config/mn10300/mn10300.h (PREDICATE_CODES): Remove.
	* config/mn10300/mn10300.md: Include predicates.md.
	* config/mn10300/predicates.md: New.

........
r96714 | ghazi | 2005-03-19 02:48:22 +0100 (Sat, 19 Mar 2005) | 4 lines

	* Make-lang.in (fortran-warn): Remove -Wno-error.
	(expr.o-warn, resolve.o-warn, simplify.o-warn,
	trans-common.o-warn): Specify -Wno-error.

........
r96715 | wilson | 2005-03-19 04:06:51 +0100 (Sat, 19 Mar 2005) | 5 lines

Fix problem that caused compiled java code to trigger an internal gdb error.
PR c++/19769
* dwarf2out.c (declare_in_namespace): Ignore decls with an abstract
origin.

........
r96719 | rsandifo | 2005-03-19 09:54:37 +0100 (Sat, 19 Mar 2005) | 13 lines

	* config/avr/avr.c (avr_init_stack, avr_mcu_name): Make static.
	(TARGET_HANDLE_OPTION): Override default.
	(avr_handle_option): New function.
	* config/avr/avr.h (MASK_ALL_DEBUG, MASK_ORDER_1, MASK_INSN_SIZE_DUMP)
	(MASK_ORDER_2, MASK_NO_TABLEJUMP, MASK_INT8, MASK_NO_INTERRUPTS)
	(MASK_CALL_PROLOGUES, MASK_TINY_STACK, MASK_SHORT_CALLS)
	(TARGET_ORDER_1, TARGET_ORDER_2, TARGET_INT8, TARGET_NO_INTERRUPTS)
	(TARGET_INSN_SIZE_DUMP, TARGET_CALL_PROLOGUES, TARGET_TINY_STACK)
	(TARGET_NO_TABLEJUMP, TARGET_SHORT_CALLS, TARGET_ALL_DEBUG)
	(TARGET_SWITCHES, avr_init_stack, avr_mcu_name)
	(TARGET_OPTIONS): Delete.
	* config/avr/avr.opt: New file.

........
r96720 | lerdsuwa | 2005-03-19 12:54:49 +0100 (Sat, 19 Mar 2005) | 6 lines

	PR c++/20333
	* parser.c (cp_parser_postfix_expression) <case RID_TYPENAME>:
	Check the return value of cp_parser_nested_name_specifier.

	* g++.dg/template/crash36.C: New test.

........
r96725 | lerdsuwa | 2005-03-19 13:35:24 +0100 (Sat, 19 Mar 2005) | 5 lines

	PR c++/20240
	* decl.c (decls_match): Compare context of VAR_DECL.

	* g++.dg/lookup/using13.C: New test.

........
r96730 | bernds | 2005-03-19 16:01:45 +0100 (Sat, 19 Mar 2005) | 3 lines

	* combine.c (try_combine): When changing the mode of a hard reg, make
	sure that doing so is valid.

........
r96733 | danglin | 2005-03-19 17:45:59 +0100 (Sat, 19 Mar 2005) | 6 lines

	PR middle-end/20493
	* fold-const.c (fold_widened_comparison): Don't optimize casts of
	function pointers on targets that require function pointer
	canonicalization.
	(fold_sign_changed_comparison): Likewise.

........
r96735 | kazu | 2005-03-19 18:34:25 +0100 (Sat, 19 Mar 2005) | 5 lines

	* builtins.c (fold_builtin_memcpy): Take decomposed arguments
	of CALL_EXPR.
	(expand_builtin_memcpy, fold_builtin_1): Update calls to
	fold_builtin_memcpy.

........
r96736 | kazu | 2005-03-19 19:01:19 +0100 (Sat, 19 Mar 2005) | 6 lines

	* builtins.c (fold_trunc_transparent_mathfn): Take decomposed
	arguments of CALL_EXPR.
	(fold_builtin_trunc, fold_builtin_floor, fold_builtin_ceil,
	fold_builtin_found, fold_builtin_1): Update calls to
	fold_trunc_transparent_mathfn.

........
r96737 | tobi | 2005-03-19 20:23:04 +0100 (Sat, 19 Mar 2005) | 5 lines

* gfortran.h (arith): Remove ARITH_0TO0.
* arith.c (gfc_arith_error): Remove handling of ARITH_0TO0.
(gfc_arith_power): Remove special casing of zero to integral
power zero.

........
r96739 | tobi | 2005-03-19 20:45:45 +0100 (Sat, 19 Mar 2005) | 11 lines

fortran/
* dump-parse-tree.c (gfc_show_expr): Dump name of namespace
in which the variable is declared.

PR fortran/18525
* resolve.c (was_declared): Also check for dummy attribute.

testsuite/
PR fortran/18525
* gfortran.dg/nesting_1.f90: New test.

........
r96740 | tobi | 2005-03-19 20:46:52 +0100 (Sat, 19 Mar 2005) | 2 lines

Fix dates on ChangeLog

........
r96743 | jsm28 | 2005-03-19 21:19:06 +0100 (Sat, 19 Mar 2005) | 9 lines

gcc:
	* config.gcc: Consistently use solaris2.1[0-9]* instead of
	solaris2.1[0-9].

libcpp:
	* configure.ac: Consistently use solaris2.1[0-9]* instead of
	solaris2.1[0-9].
	* configure: Regenerate.

........
r96745 | jsm28 | 2005-03-19 21:25:53 +0100 (Sat, 19 Mar 2005) | 3 lines

	* c.opt (ansi, std=iso9899:1990, std=iso9899:1999,
	std=iso9899:199x): Correct descriptions.

........
r96748 | jsm28 | 2005-03-19 21:58:25 +0100 (Sat, 19 Mar 2005) | 3 lines

	* doc/extend.texi (__builtin_inf): Move statement about INFINITY
	to __builtin_inff.

........
r96753 | gccadmin | 2005-03-20 01:16:24 +0100 (Sun, 20 Mar 2005) | 2 lines

Daily bump.

........
r96755 | jsm28 | 2005-03-20 02:52:35 +0100 (Sun, 20 Mar 2005) | 7 lines

	* c-decl.c (check_bitfield_type_and_width): Require bit-field
	width to have integer type.
	(build_enumerator): Require enumerator value to have integer type.

testsuite:
	* gcc.dg/bitfld-14.c, gcc.dg/enum3.c: New tests.

........
r96759 | kazu | 2005-03-20 15:39:01 +0100 (Sun, 20 Mar 2005) | 6 lines

	* builtins.c (fold_fixed_mathfn, fold_builtin_trunc,
	fold_builtin_floor, fold_builtin_ceil, fold_builtin_lround):
	Take decomposed arguments of CALL_EXPR.
	(fold_builtin_1): Update calls to the functions mentioned
	above.

........
r96760 | jsm28 | 2005-03-20 16:23:50 +0100 (Sun, 20 Mar 2005) | 12 lines

	* c-common.c (handle_aligned_attribute, check_function_sentinel,
	get_nonnull_operand, handle_sentinel_attribute,
	check_function_arguments_recurse): Do not strip NOPS from
	INTEGER_CSTs.
	* c-decl.c (check_bitfield_type_and_width, build_enumerator):
	Likewise.
	* c-format.c (get_constant): Likewise.
	* c-parser.c (c_parser_postfix_expression): Likewise.
	* c-typeck.c (set_init_index): Likewise.
	(convert_arguments): Don't check for NOP_EXPR containing integer
	constant.

........
r96761 | hubicka | 2005-03-20 16:27:18 +0100 (Sun, 20 Mar 2005) | 4 lines

	* cgraph.h (cgraph_node): Add prev_clone pointer.
	* cgraph.c (cgraph_remove_node): Remove from doubly linked chain.
	(cgraph_clone_node): Produce doubly linked chain.

........
r96762 | kazu | 2005-03-20 16:54:41 +0100 (Sun, 20 Mar 2005) | 14 lines

	* builtins.c (fold_builtin_1): Update a call to
	targetm.fold_builtin.
	* hooks.c (hook_tree_tree_bool_null): Rename to
	hook_tree_tree_tree_bool_null.  Take one more argument of type
	tree.
	* hooks.h: Update the prototype of hook_tree_tree_bool_null.
	* target-def.h (TARGET_FOLD_BUILTIN): Define it as
	hook_tree_tree_tree_bool_null.
	* target.h (gcc_target): Update the prototype of fold_builtin.
	* config/alpha/alpha.c (alpha_fold_builtin): Take decomposed
	arguments of CALL_EXPR.
	* doc/tm.texi (TARGET_FOLD_BUILTIN): Update.  Mention the
	new prototype.

........
r96764 | dje | 2005-03-20 21:27:05 +0100 (Sun, 20 Mar 2005) | 3 lines

        * config/rs6000/rs6000.c (rs6000_generate_compare): Test
        flag_finite_math_only, not flag_unsafe_math_optimizations.

........
r96765 | marekm | 2005-03-20 22:12:08 +0100 (Sun, 20 Mar 2005) | 4 lines

	PR target/18551
	* config/avr/avr.c (avr_output_function_prologue): Do not use
	current_function_name() in a label, use a local label instead.

........
r96768 | sayle | 2005-03-20 22:23:24 +0100 (Sun, 20 Mar 2005) | 4 lines


	* varasm.c (do_assemble_alias): Restore comment describing function.
	Annotate the target parameter as potentially unused.

........
r96770 | jsm28 | 2005-03-20 23:36:42 +0100 (Sun, 20 Mar 2005) | 8 lines

	* c-common.c (check_case_value): Adjust comment about stripping
	NOPs.
	(handle_vector_size_attribute): Don't strip NON_LVALUE_EXPR.
	* c-typeck.c (default_conversion, convert_arguments,
	build_modify_expr, convert_for_assignment, store_init_value,
	digest_init): Use STRIP_TYPE_NOPS instead of stripping nops
	manually.  Remove inaccurate comments.

........
r96771 | amodra | 2005-03-21 00:25:14 +0100 (Mon, 21 Mar 2005) | 4 lines

	* config/rs6000/rs6000.c (rs6000_parm_start): New function.
	(function_arg_advance): Use rs6000_parm_start.
	(function_arg, rs6000_arg_partial_bytes): Likewise.

........
r96774 | gccadmin | 2005-03-21 01:16:24 +0100 (Mon, 21 Mar 2005) | 2 lines

Daily bump.

........
r96776 | jsm28 | 2005-03-21 03:22:08 +0100 (Mon, 21 Mar 2005) | 12 lines

	* c-common.c (lvalue_or_else): Replace by lvalue_error; only give
	diagnostic without checking whether an lvalue.
	* c-common.h (lvalue_p): Remove.
	(enum lvalue_use): Update comment.
	(lvalue_or_else): Replace by lvalue_error.
	* c-typeck.c (lvalue_p): Make static.
	(lvalue_or_else): New.  Call lvalue_error.

cp:
	* cp-tree.h (lvalue_or_else, lvalue_p): New.
	* typeck.c (lvalue_or_else): New.  Call lvalue_error.

........
r96777 | sayle | 2005-03-21 04:30:08 +0100 (Mon, 21 Mar 2005) | 18 lines


	PR middle-end/20539
	* fold-const.c (fold_binary): Fix type mismatch between
	TRUTH_{AND,OR,XOR}_EXPR nodes an their operands' types.
	(fold_binary) <TRUTH_XOR_EXPR>: Avoid calling invert_truthvalue
	for non-truth-valued expressions.

	* c-common.c (c_common_truthvalue_conversion): Handle ERROR_MARK
	and FUNCTION_DECL in the main switch.
	<TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR,
	TRUTH_XOR_EXPR>: When changing the result type of these tree nodes,
	we also need to convert their operands to match.
	<TRUTH_NOT_EXPR>: Likewise.

	* gcc.c-torture/compile/pr13066-1.c: New test case.
	* gcc.c-torture/compile/pr20539-1.c: Likewise.
	* g++.dg/opt/pr13066-1.C: Likewise.

........
r96778 | rsandifo | 2005-03-21 08:22:22 +0100 (Mon, 21 Mar 2005) | 13 lines

	* libgcc2.h (LIBGCC2_HAS_SF_MODE): New macro.
	(LIBGCC2_HAS_DF_MODE, LIBGCC2_HAS_TF_MODE, LIBGCC2_HAS_XF_MODE): Make
	the defaults false if BITS_PER_UNIT != 8.
	(SFtype, SCtype, __fixsfdi, __floatdisf, __fixunssfSI, __fixunssfDI)
	(__powisf2, __divsc3, __mulsc3): Guard with LIBGCC2_HAS_SF_MODE rather
	than BITS_PER_UNIT != 8.
	(L_fixdfdi, L_fixsfdi, L_fixtfdi, L_fixunsdfdi, L_fixunsdfsi)
	(L_fixunssfdi, L_fixunssfsi, L_fixunstfdi, L_fixunsxfdi, L_fixunsxfsi)
	(L_fixxfdi, L_floatdidf, L_floatdisf, L_floatditf, L_floatdixf): Remove
	#undefs.
	* libgcc2.c (__fixunssfDI, __fixsfdi, __floatdisf, __fixunssfSI)
	(__powisf2, __divsc3, __mulsc3): Guard with LIBGCC2_HAS_SF_MODE.

........
r96782 | nickc | 2005-03-21 11:06:27 +0100 (Mon, 21 Mar 2005) | 2 lines

Oops - forgot to include ChangeLog entry for m32r patch

........
r96784 | paolo | 2005-03-21 12:49:32 +0100 (Mon, 21 Mar 2005) | 13 lines

2005-03-21  Paolo Carlini  <pcarlini@suse.de>

	PR c++/20461
	PR c++/20536
	* init.c (emit_mem_initializers): Don't crash on undefined
	types.

2005-03-21  Paolo Carlini  <pcarlini@suse.de>

	PR c++/20147
	* semantics.c (finish_stmt_expr_expr): Return immediately
	if error_operand_p (expr).

........
r96785 | paolo | 2005-03-21 12:53:00 +0100 (Mon, 21 Mar 2005) | 13 lines

2005-03-21  Paolo Carlini  <pcarlini@suse.de>

	PR c++/20461
	* g++.dg/parse/crash24.C: New test.

	PR c++/20536
	* g++.dg/parse/crash25.C: New test.

2005-03-21  Paolo Carlini  <pcarlini@suse.de>

	PR c++/20147
	* g++.dg/ext/stmtexpr4.C: New test.

........
r96788 | nathan | 2005-03-21 13:31:10 +0100 (Mon, 21 Mar 2005) | 6 lines

	PR other/20564
	* gcov.c (output_lines): Only output function block summary when
	outputting branch information.
	* doc/gcov.texi: Document format of preamble and additional block
	information lines.

........
r96790 | nathan | 2005-03-21 13:33:15 +0100 (Mon, 21 Mar 2005) | 2 lines

remove conflict indicators

........
r96795 | paolo | 2005-03-21 14:02:38 +0100 (Mon, 21 Mar 2005) | 4 lines

2005-03-21  Paolo Carlini  <pcarlini@suse.de>

	* g++.dg/parse/crash25.C: Fix typo.

........
r96796 | nickc | 2005-03-21 14:08:39 +0100 (Mon, 21 Mar 2005) | 2 lines

Oops - forgot to include ChangeLog entry for m32r patch

........
r96797 | kazu | 2005-03-21 15:26:34 +0100 (Mon, 21 Mar 2005) | 3 lines

	* builtins.c (fold_builtin_1): Take decomposed arguments of
	CALL_EXPR.

........
r96798 | kazu | 2005-03-21 15:27:39 +0100 (Mon, 21 Mar 2005) | 4 lines

	* builtins.c (fold_builtin_1): Take decomposed arguments of
	CALL_EXPR.
	(fold_builtin): Update a call to fold_builtin_1.

........
r96799 | bonzini | 2005-03-21 15:30:51 +0100 (Mon, 21 Mar 2005) | 8 lines

2005-03-21  Paolo Bonzini  <bonzini@gnu.org>

	* rtl.h (struct rtx_hooks): Add gen_lowpart_no_emit.
	* rtlhooks.c (gen_lowpart_no_emit_general): New.
	* rtlhooks-def.h (gen_lowpart_no_emit_general): Declare.
	(RTL_HOOKS_GEN_LOWPART_NO_EMIT): New.
	* simplify-rtx.c (simplify_binary_operation_1): Use it.

........
r96800 | kazu | 2005-03-21 15:35:08 +0100 (Mon, 21 Mar 2005) | 7 lines

	* builtins.c (fold_builtin): Take decomposed arguments of
	CALL_EXPR.
	* fold-const.c (fold_ternary): Update a call to fold_builtin.
	* gimplify.c (gimplify_call_expr): Likewise.
	* tree-ssa-ccp.c (ccp_fold, ccp_fold_builtin): Likewise.
	* tree.h: Update the prototype of fold_builtin.

........
r96801 | bonzini | 2005-03-21 15:38:01 +0100 (Mon, 21 Mar 2005) | 11 lines

2005-03-21  Paolo Bonzini  <bonzini@gnu.org>

	* combine.c (combine_simplify_rtx, simplify_if_then_else,
	simplify_logical, if_then_else_cond, known_cond,
	simplify_comparison): Adjust calls to reverse_comparison.
	Don't use combine_reversed_comparison_code).
	(combine_reversed_comparison_code): Remove.
	(reversed_comparison): Using reversed_comparison_code, move it...
	* jump.c (reversed_comparison): ... here.
	* rtl.h (reversed_comparison): Add prototype.

........
r96802 | uros | 2005-03-21 15:42:48 +0100 (Mon, 21 Mar 2005) | 15 lines

	* optabs.h (enum optab_index): Add new OTI_lrint and OTI_llrint.
	(lrint_optab, llrint_optab): Define corresponding macros.
	* optabs.c (init_optabs): Initialize lrint_optab and llrint_optab.
	* genopinit.c (optabs): Implement lrint_optab using lrintsi2
	pattern and llrint_optab using llrintdi2 patterns.
	* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LRINT{,F,L}
	using lrint_optab and BUILT_IN_LLRINT{,F,L} using llrint_optab.
	(expand_builtin): Expand BUILT_IN_LRINT{,F,L} and
	BUILT_IN_LLRINT{,F,L} using expand_builtin_mathfn if
	flag_unsafe_math_optimizations is set.

testsuite:

	* gcc.dg/builtins-46.c: Also check lrint* and llrint*.

........
r96803 | aph | 2005-03-21 15:50:14 +0100 (Mon, 21 Mar 2005) | 22 lines

2005-03-17  Andrew Haley  <aph@redhat.com>

	* java/lang/natVMSecurityManager.cc (getClassContext): Add new
	arg: klass.
	Pass klass to _Jv_StackTrace::GetClassContext().
	* java/lang/ClassLoader.java (getParent): Pass class to
	VMSecurityManager.getClassContext()
	(getSystemClassLoader): Likewise.
	* java/lang/Package.java (getPackage): Likewise.
	(getPackages): Likewise.
	* java/lang/SecurityManager.java (getClassContext): Likewise.
	(currentClassLoader): Likewise.
	* java/lang/VMSecurityManager.java: (getClassContext): Likewise.
	(currentClassLoader) Add new arg: caller.
	Pass caller to VMSecurityManager.getClassContext.

	* stacktrace.cc (GetClassContext): Correct calculation of
	jframe_count.

	* boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
	im->source_file_name.

........
r96808 | rguenth | 2005-03-21 16:52:44 +0100 (Mon, 21 Mar 2005) | 7 lines

2005-03-21  Richard Guenther  <rguenth@gcc.gnu.org>

	* tree-ssa-loop.c (gate_tree_complete_unroll): Run complete
	unrolling if -fpeel-loops is specified, too.
	* tree-ssa-loop-ivcanon.c (try_unroll_loop_completely):
	Remove superfluous check for flag_unroll_loops.

........
r96812 | rguenth | 2005-03-21 17:46:09 +0100 (Mon, 21 Mar 2005) | 8 lines

2005-03-21  Richard Guenther  <rguenth@gcc.gnu.org>

	PR target/20166
	* inclhack.def: Add fix for array of incomplete structures
	in function prototype in pthread.h.
	* fixincl.x: Regenerate.
	* tests/base/pthread.h: Adjust.

........
r96813 | kazu | 2005-03-21 18:04:24 +0100 (Mon, 21 Mar 2005) | 2 lines

	* tree-into-ssa.c: Remove obsolete comments.

........
r96814 | zack | 2005-03-21 18:40:24 +0100 (Mon, 21 Mar 2005) | 9 lines

	* acinclude.m4 (GLIBCXX_CONFIGURE): Delete gcc_version logic.
	(GLIBCXX_EXPORT_INSTALL_INFO): Adjust quotation so ${gcc_version}
	is expanded by the Makefiles, not by configure.
	* fragment.am: Set gcc_version.
	* libmath/Makefile.am: Likewise.
	* configure, Makefile.in, include/Makefile.in, libmath/Makefile.in
	* libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in
	* testsuite/Makefile.in: Regenerate.

........
r96816 | zack | 2005-03-21 18:42:26 +0100 (Mon, 21 Mar 2005) | 6 lines

	* Makefile.in: Set gcc_version here.
	* configure.ac: Do not invoke TL_AC_GCC_VERSION.  Adjust quoting
	in definition of toolexeclibdir so that $(gcc_version) is expanded
	by the Makefile.
	* aclocal.m4, configure: Regenerate.

........
r96817 | zack | 2005-03-21 18:44:38 +0100 (Mon, 21 Mar 2005) | 6 lines

	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
	In all substitutions, expand gcc_version in Makefile.
	* aclocal.m4, configure: Regenerate.
	* Makefile.am: Set gcc_version.
	* Makefile.in, testsuite/Makefile.in: Regenerate.

........
r96818 | zack | 2005-03-21 18:46:19 +0100 (Mon, 21 Mar 2005) | 6 lines

	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
	In all substitutions, leave gcc_version to be expanded by the Makefile.
	* aclocal.m4, configure: Regenerate.
	* Makefile.am: Set gcc_version.
	* Makefile.in: Regenerate.

........
r96819 | zack | 2005-03-21 18:50:19 +0100 (Mon, 21 Mar 2005) | 10 lines

	* Makefile.in: Set gcc_version directly, not via substitution.
	(libsubdir): Use $(gcc_version), not $(version).
	(mkheaders.almost): New rule.
	(mkheaders): Generate from mkheaders.almost.
	(clean): Also delete mkheaders.almost.
	* aclocal.m4: Do not include ../config/gcc-version.m4.
	* configure.ac: Do not invoke TL_AC_GCC_VERSION.  Generate
	mkheaders.almost from mkheaders.in.
	* configure: Regenerate.

........
r96820 | stuart | 2005-03-21 18:51:02 +0100 (Mon, 21 Mar 2005) | 4 lines

2005-03-21  Stuart Hastings  <stuart@apple.com>

	* gcc.target/i386/sse-2.c: New.

........
r96821 | zack | 2005-03-21 18:58:06 +0100 (Mon, 21 Mar 2005) | 8 lines

	* Makefile.in (BASEVER, DEVPHASE, DATESTAMP)
	(BASEVER_c, DEVPHASE_c, DATESTAMP_c)
	(BASEVER_s, DEVPHASE_s, DATESTAMP_s, version): Set with :=.
	(itoolsdir, itoolsdatadir): Move definition above new first use.
	(install-itoolsdirs): New rule.
	(install-mkheaders): Depend on install-itoolsdirs, not
	install-include-dir.

........
r96822 | kazu | 2005-03-21 19:01:29 +0100 (Mon, 21 Mar 2005) | 20 lines

	* config/v850/v850-protos.h: Remove the prototypes for
	reg_or_int9_operand, reg_or_const_operand,
	pattern_is_ok_for_prepare, pattern_is_ok_for_dispose,
	reg_or_0_operand, reg_or_int5_operand, call_address_operand,
	movsi_source_operand, power_of_two_operand,
	not_power_of_two_operand, special_symbolref_operand,
	pattern_is_ok_for_prologue, pattern_is_ok_for_epilogue, and
	register_is_ok_for_epilogue.
	* config/v850/v850.c (reg_or_0_operand, reg_or_int5_operand,
	reg_or_int9_operand, reg_or_const_operand,
	call_address_operand, special_symbolref_operand,
	movsi_source_operand, power_of_two_operand,
	not_power_of_two_operand, register_is_ok_for_epilogue,
	pattern_is_ok_for_epilogue, pattern_is_ok_for_prologue,
	pattern_is_ok_for_dispose, pattern_is_ok_for_prepare): Move to
	predicates.md.
	* config/v850/v850.h (PREDICATE_CODES): Remove.
	* config/v850/v850.md: Include predicates.md.
	* config/v850/predicates.md: New.

........
r96823 | zack | 2005-03-21 19:01:47 +0100 (Mon, 21 Mar 2005) | 7 lines

	* configure.ac: Do not invoke TL_AC_GCC_VERSION.
	Do not set tool_include_dir.
	* aclocal.m4, configure, Makefile.in, testsuite/Makefile.in:
	Regenerate.
	* include/Makefile.am: Set gcc_version and toollibffidir.
	* include/Makefile.in: Regenerate.

........
r96824 | bwilson | 2005-03-21 19:08:32 +0100 (Mon, 21 Mar 2005) | 39 lines

	* config/xtensa/xtensa-protos.h: (xtensa_simm7, xtensa_uimm8,
	xtensa_uimm8x2, xtensa_uimm8x4, xtensa_ai4const, xtensa_lsi4x4,
	xtensa_b4const): Delete prototypes.
	(xtensa_simm8, xtensa_simm8x256, xtensa_simm12b, xtensa_b4constu,
	xtensa_mask_immediate, xtensa_mem_offset): Update prototypes.
	(xtensa_b4const_or_zero, xtensa_const_ok_for_letter_p,
	xtensa_extra_constraint): New prototypes.
	(add_operand, arith_operand, nonimmed_operand, mem_operand,
	mask_operand, extui_fldsz_operand, sext_operand, sext_fldsz_operand,
	lsbitnum_operand, branch_operand, ubranch_operand, call_insn_operand,
	move_operand, const_float_1_operand, fpmem_offset_operand,
	branch_operator, ubranch_operator, boolean_operator): Delete prototypes.
	* config/xtensa/xtensa.c (b4const_or_zero): Rename to ...
	(xtensa_b4const_or_zero): ...this.  Change return type to bool and
	argument type to HOST_WIDE_INT.
	(xtensa_simm8, xtensa_simm8x256, xtensa_simm12b,
	xtensa_mask_immediate): Likewise.
	(xtensa_uimm8, xtensa_uimm8x2, xtensa_uimm8x4, xtensa_b4const):
	Likewise.  Also make these functions static.
	(xtensa_simm7, xtensa_ai4const, xtensa_lsi4x4): Delete.
	(xtensa_const_ok_for_letter_p): New.
	(add_operand, arith_operand, nonimmed_operand, mem_operand,
	mask_operand, extui_fldsz_operand, sext_operand, sext_fldsz_operand,
	lsbitnum_operand, branch_operand, ubranch_operand, call_insn_operand,
	move_operand, const_float_1_operand, fpmem_offset_operand,
	branch_operator, ubranch_operator, boolean_operator): Move to
	predicates.md.
	(smalloffset_mem_p): Inline code from xtensa_lsi4x4.
	(xtensa_mem_offset): Change return type to bool.
	(xtensa_extra_constraint): New.
	(gen_int_relational): Update type of const_range_p function pointer.
	Use xtensa_b4const_or_zero.
	* config/xtensa/xtensa.h (CONST_OK_FOR_LETTER_P): Define to
	xtensa_const_ok_for_letter_p.  Update comments.
	(EXTRA_CONSTRAINT): Define to xtensa_extra_constraint.
	(PREDICATE_CODES): Delete.
	* config/xtensa/xtensa.md: Include predicates.md.
	* config/xtensa/predicates.md: New file.

........
r96825 | zack | 2005-03-21 19:12:32 +0100 (Mon, 21 Mar 2005) | 18 lines

config:
	* gxx-include-dir.m4: In all substitutions, leave $(gcc_version)
	to be expanded by the Makefile.
libjava:
	* configure.ac: Do not invoke TL_AC_GCC_VERSION.  Do not
	set tool_include_dir.  In all substitutions, leave $(gcc_version)
	to be expanded by the Makefile.
	* aclocal.m4, configure: Regenerate.
	* Makefile.am: Set gcc_version.  Replace all uses of
	@gcc_version@ with $(gcc_version).
	* external/Makefile.am, external/sax/Makefile.am
	* external/w3c_dom/Makefile.am, gcj/Makefile.am
	* testsuite/Makefile.am: Set gcc_version.
	* include/Makefile.am: Set gcc_version and tool_include_dir.
	* Makefile.in, external/Makefile.in, external/sax/Makefile.in
	* external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
	* testsuite/Makefile.in: Regenerate.

........
r96826 | bwilson | 2005-03-21 19:22:42 +0100 (Mon, 21 Mar 2005) | 4 lines

	* config/xtensa/lib1funcs.asm (__mulsi3): Use symbolic name for ACCLO.
	* config/xtensa/xtensa.md (movsi_internal, movhi_internal,
	movqi_internal): Likewise.

........
r96827 | zack | 2005-03-21 19:27:06 +0100 (Mon, 21 Mar 2005) | 10 lines

	* Makefile.def: Remove libstdcxx_incdir, libsubdir, gxx_include_dir,
	gcc_version, and gcc_version_trigger from set of flags to pass.
	* Makefile.tpl: Remove definitions of above variables.
	(config.status): Remove dependency on $(gcc_version_trigger).
	* Makefile.in: Regenerate.
	* configure.in: Do not reference config/gcc-version.m4 nor
	config/gxx-include-dir.m4.  Do not invoke TL_AC_GCC_VERSION nor
	TL_AC_GXX_INCLUDE_DIR.  Do not set gcc_version_trigger.
	* configure: Regenerate.

........
r96828 | hagog | 2005-03-21 19:49:29 +0100 (Mon, 21 Mar 2005) | 2 lines

Fix PR middle-end/20177 and add test case.

........
r96829 | dberlin | 2005-03-21 20:27:00 +0100 (Mon, 21 Mar 2005) | 11 lines

2005-03-18  Daniel Berlin  <dberlin@dberlin.org>

	Fix PR tree-optimization/20542

	* tree-flow-inline.h (overlap_subvar): Move to here.
	* tree-ssa-operands.c: From here.
	* tree-flow.h (overlap_subvar): Declare.
	* tree-ssa-alias.c (add_pointed_to_var): Use overlap_subvar here.
	* tree-ssa-loop-im.c (is_call_clobbered_ref): Return proper answer
	for variables with subvars.

........
r96830 | rsandifo | 2005-03-21 21:50:26 +0100 (Mon, 21 Mar 2005) | 4 lines

	* config/fr30/fr30.h (TARGET_SMALL_MODEL_MASK, TARGET_SMALL_MODEL)
	(TARGET_DEFAULT, target_flags, TARGET_SWITCHES): Delete.
	* config/fr30/fr30.opt: New file.

........
r96831 | rsandifo | 2005-03-21 21:52:36 +0100 (Mon, 21 Mar 2005) | 2 lines

	* config/ip2k/ip2k.h (target_flags, TARGET_SWITCHES): Delete.

........
r96832 | tromey | 2005-03-21 21:59:18 +0100 (Mon, 21 Mar 2005) | 3 lines

	* java/lang/VMCompiler.java (static block): Also catch
	BufferUnderflowException.

........
r96834 | kazu | 2005-03-21 22:11:42 +0100 (Mon, 21 Mar 2005) | 3 lines

	* config/i860/i860.h (PREDICATE_CODES): Remove nonexistent
	predicates.

........
r96836 | sayle | 2005-03-21 23:11:11 +0100 (Mon, 21 Mar 2005) | 6 lines


	PR middle-end/20557
	* bb-reorder.c (duplicate_computed_gotos): Use can_duplicate_block_p
	to determine whether a block can be duplicated, rather than test
	whether the block contains noncopyable insns ourselves.

........
r96837 | paolo | 2005-03-21 23:16:15 +0100 (Mon, 21 Mar 2005) | 8 lines

2005-03-21  Chris Jefferson  <chris@bubblescope.net>

	PR libstdc++/20577
	* include/bits/stl_algobase.h (iter_swap): Only delegate iter_swap
	to swap when the iterator's reference_type is a reference to its
	value_type.
	* testsuite/25_algorithms/iter_swap/20577.cc: New.

........
r96844 | bje | 2005-03-22 01:15:32 +0100 (Tue, 22 Mar 2005) | 4 lines

	* gcc.misc-tests/options.exp (check_for_options): Create a real C
	program, compile it into a real executable and then delete the .c
	and .x files afterwards, to avoid problems on testglue targets.

........
r96847 | gccadmin | 2005-03-22 01:16:23 +0100 (Tue, 22 Mar 2005) | 2 lines

Daily bump.

........
r96849 | mrs | 2005-03-22 02:10:54 +0100 (Tue, 22 Mar 2005) | 2 lines

        * varasm.c (default_assemble_visibility): Remove extra ().

........
r96850 | mrs | 2005-03-22 03:14:33 +0100 (Tue, 22 Mar 2005) | 8 lines

        * mf-heuristics.c: Fix whitespace at end of line.
        * mf-hooks1.c: Likewise.
        * mf-hooks2.c: Likewise.
        * mf-hooks3.c: Likewise.
        * mf-impl.h: Likewise.
        * mf-runtime.c: Likewise.
        * mf-runtime.h: Likewise.

........
r96851 | bje | 2005-03-22 04:09:25 +0100 (Tue, 22 Mar 2005) | 3 lines

	* dwarf2out.c (dwarf_type_encoding_name): Remove unused prototype
	and definition.

........
r96852 | hp | 2005-03-22 04:43:39 +0100 (Tue, 22 Mar 2005) | 3 lines

	PR rtl-optimization/20527
	* gcc.c-torture/execute/pr20527-1.c: New test.

........
r96853 | hp | 2005-03-22 04:48:44 +0100 (Tue, 22 Mar 2005) | 5 lines

	PR rtl-optimization/20527
	* combine.c (can_combine_p) [AUTO_INC_DEC]: When INSN has an
	REG_INC note, test that the register also isn't mentioned in PRED
	or SUCC.

........
r96855 | kazu | 2005-03-22 07:01:05 +0100 (Tue, 22 Mar 2005) | 3 lines

	* fold-const.c (fold_unary, fold_binary): Update comments
	about arguments.

........
r96862 | nathan | 2005-03-22 10:30:22 +0100 (Tue, 22 Mar 2005) | 10 lines

cp:
	PR c++/20465
	PR c++/20381
	* typeck.c (build_ptrmemfunc): Allow OFFSET_REF when processing a
	template.
testsuite:
	PR c++/20465
	PR c++/20381
	* g++.dg/template/ptrmem12.C: New.

........
r96867 | jakub | 2005-03-22 14:29:29 +0100 (Tue, 22 Mar 2005) | 10 lines

	PR target/20561
	* cfglayout.c (reemit_insn_block_notes): Don't put block notes in
	between jump table and its label.
	* final.c (shorten_branches): Handle notes in between ADDR_VEC
	resp. ADDR_DIFF_VEC and the label preceeding it.
	(final_scan_insn): Likewise.  Ensure ADDR_VEC resp. ADDR_DIFF_VEC
	is emitted in the right section.

	* gcc.dg/20050321-2.c: New test.

........
r96870 | reichelt | 2005-03-22 15:44:10 +0100 (Tue, 22 Mar 2005) | 6 lines

	PR c++/20499
	* parser.c (cp_parser_class_head): Return NULL_TREE when
	encountering a redefinition.

	* g++.dg/parse/error16.C: Tweak error markers.

........
r96872 | reichelt | 2005-03-22 16:07:04 +0100 (Tue, 22 Mar 2005) | 5 lines

	PR c++/19980
	* decl.c (start_preparsed_function): Robustify.

	* g++.dg/template/redecl3.C: New test.

........
r96879 | tromey | 2005-03-22 17:58:27 +0100 (Tue, 22 Mar 2005) | 2 lines

	* gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.

........
r96880 | kazu | 2005-03-22 18:32:22 +0100 (Tue, 22 Mar 2005) | 4 lines

	* fold-const.c (fold_ternary): Take decomposed arguments of
	CALL_EXPR.
	(fold): Update a call to fold_ternary.

........
r96881 | kazu | 2005-03-22 18:36:37 +0100 (Tue, 22 Mar 2005) | 3 lines

	* fold-const.c (fold_build1, fold_build2, fold_build3): New.
	* tree.h: Add corresponding prototypes.

........
r96883 | rsandifo | 2005-03-22 20:19:18 +0100 (Tue, 22 Mar 2005) | 43 lines

	* config/frv/frv-protos.h (frv_branch_cost_string, frv_branch_cost_int)
	(frv_cpu_string, frv_condexec_insns_str, frv_condexec_insns)
	(frv_condexec_temps_str, frv_condexec_temps, frv_sched_lookahead_str)
	(frv_sched_lookahead): Delete.
	* config/frv/frv.h (MASK_DEFAULT_ALLOC_CC): Move to frv.c.
	(target_flags, MASK_GPR_32, MASK_FPR_32, MASK_SOFT_FLOAT)
	(MASK_ALLOC_CC, MASK_DWORD, MASK_DOUBLE, MASK_MEDIA, MASK_MULADD)
	(MASK_LIBPIC, MASK_ACC_4,  MASK_PACK, MASK_LONG_CALLS)
	(MASK_ALIGN_LABELS, MASK_LINKED_FP, MASK_BIG_TLS, MASK_DEBUG_ARG)
	(MASK_DEBUG_ADDR, MASK_DEBUG_STACK, MASK_DEBUG, MASK_DEBUG_LOC)
	(MASK_DEBUG_COND_EXEC, MASK_NO_COND_MOVE, MASK_NO_SCC)
	(MASK_NO_COND_EXEC, MASK_NO_VLIW_BRANCH, MASK_NO_MULTI_CE)
	(MASK_FDPIC, MASK_INLINE_PLT, MASK_GPREL_RO, MASK_DEFAULT)
	(TARGET_GPR_32, TARGET_FPR_32, TARGET_SOFT_FLOAT, TARGET_ALLOC_CC)
	(TARGET_DWORD, TARGET_DOUBLE, TARGET_MEDIA, TARGET_MULADD)
	(TARGET_LIBPIC, TARGET_ACC_4, TARGET_DEBUG_ARG, TARGET_DEBUG_ADDR)
	(TARGET_DEBUG_STACK, TARGET_DEBUG, TARGET_DEBUG_LOC)
	(TARGET_DEBUG_COND_EXEC, TARGET_NO_COND_MOVE, TARGET_NO_SCC)
	(TARGET_NO_COND_EXEC, TARGET_NO_VLIW_BRANCH, TARGET_NO_MULTI_CE)
	(TARGET_NO_NESTED_CE, TARGET_FDPIC, TARGET_INLINE_PLT, TARGET_BIG_TLS)
	(TARGET_GPREL_RO, TARGET_PACK, TARGET_LONG_CALLS, TARGET_ALIGN_LABELS)
	(TARGET_LINKED_FP, TARGET_GPR_64, TARGET_FPR_64, TARGET_HARD_FLOAT)
	(TARGET_FIXED_CC, TARGET_COND_MOVE, TARGET_SCC, TARGET_COND_EXEC)
	(TARGET_VLIW_BRANCH, TARGET_MULTI_CE, TARGET_NESTED_CE, TARGET_ACC_8)
	(TARGET_SWITCHES, TARGET_OPTIONS, DEFAULT_CONDEXEC_TEMPS)
	(DEFAULT_BRANCH_COST, DEFAULT_CONDEXEC_INSNS): Delete.
	* config/frv/frv.c (frv_branch_cost_string, frv_branch_cost_int)
	(frv_cpu_string, frv_condexec_insns_str, frv_condexec_insns)
	(frv_condexec_temps_str, frv_condexec_temps, frv_sched_lookahead_str)
	(frv_sched_lookahead): Delete.
	(MASK_DEFAULT_ALLOC_CC): Moved from frv.h.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(frv_handle_option): New function.  Move -mcpu= handling from...
	(frv_override_options): ...here.  Remove handling of other
	TARGET_OPTIONS.
	(frv_ifcvt_modify_tests): Check !TARGET_COND_EXEC instead of
	TARGET_NO_COND_EXEC and !TARGET_NESTED_CE to TARGET_NO_NESTED_CE.
	(frv_ifcvt_modify_multiple_tests): Likewise !TARGET_MULTI_CE
	and TARGET_NO_MULTI_CE.
	(frv_for_each_packet): Likewise TARGET_NO_VLIW_BRANCH and
	!TARGET_VLIW_BRANCH.
	* config/frv/frv.opt: New file.

........
r96884 | rsandifo | 2005-03-22 20:21:38 +0100 (Tue, 22 Mar 2005) | 4 lines

	* config/i860/i860.h (target_flags, TARGET_XP, TARGET_SWITCHES)
	(TARGET_DEFAULT): Delete.
	* config/i860/i860.opt: New file.

........
r96889 | mrs | 2005-03-22 21:10:16 +0100 (Tue, 22 Mar 2005) | 3 lines

        * include/posix.h: .dylib is used on all Apple MACH platforms.
        * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.

........
r96891 | mrs | 2005-03-22 21:52:40 +0100 (Tue, 22 Mar 2005) | 2 lines

        * stacktrace.cc: Delete unused _Jv_FindCallingClassState.

........
r96892 | hubicka | 2005-03-22 21:53:40 +0100 (Tue, 22 Mar 2005) | 25 lines


	* cgraphunit.c (cgraph_estimate_size_after_inlining): Compute
	call cost based on argument sizes.
	(cgraph_mark_inline_edge): Avoid inline unit from shringking by
	inlining.
	* params.def: (max-inline-inssn-single): Set to 450.
	(max-inline-insns-auto): Set to 90.
	(max-inline-insns-recursive): Set to 450
	(max-inline-insns-recursive-auto): Set to 450.
	(large-function-insns): Set to 2700.
	(inline-call-cost): New parameter.
	* tree-inline.c (estimate_move_cost): New function.
	(estimate_num_insns_1): Compute move sizes costs by estimate_move_cost
	for non-gimple-regs, set cost to 0 for gimple-regs.  Compute call size
	based on arguments.
	* tree-inline.h (estimate_move_cost): Declare.
	* invoke.texi: (max-inline-inssn-single): Change default to 450.
	(max-inline-insns-auto): Change default to 90.
	(max-inline-insns-recursive): Change default to 450
	(max-inline-insns-recursive-auto): Change default to 450.
	(large-function-insns): Change default to 2700.
	(inline-call-cost): Document new parameter.

	* gcc.dg/winline-6.c: Modify so inlined function have nonzero cost.

........
r96893 | fxcoudert | 2005-03-22 23:08:22 +0100 (Tue, 22 Mar 2005) | 39 lines

        * Makefile.am: Added new files.
        * Makefile.in: Regenerate.
        * aclocal.m4: Regenerate.
        * configure.ac: add checks for signal.h headers file, as well as
        following functions: chdir, strerror, getlogin, gethostname, kill,
        link, symlink, perror, sleep, time.
        * configure: Regenerate.
        * intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
        intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
        intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
        intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
        implementend g77 intrinsics.

        * check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
        gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
        gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
        gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
        gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
        gfc_check_perror): new functions to check newly implemented
        g77 intrinsics.
        * gfortran.h: adding symbols for new intrinsics.
        * intrinsic.c (add_functions): adding new intrinsics.
        (add_subroutines): adding new intrinsics.
        * intrinsic.h: prototype for all checking and resolving
        functions.
        * iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
        gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
        gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
        gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
        gfc_resolve_kill_sub, gfc_resolve_link_sub,
        gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
        gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
        gfc_resolve_perror): new functions to resolve intrinsics.
        * trans-intrinsic.c (gfc_conv_intrinsic_function): add case
        for new symbols.

        * g77_intrinsics_funcs.f: New test.
        * g77_intrinsics_sub.f: New test.

........
r96894 | rakdver | 2005-03-22 23:08:53 +0100 (Tue, 22 Mar 2005) | 3 lines

	* tree-ssa-loop-ivopts.c (determine_iv_cost): Do not try to preserve
	artificial original candidates.

........
r96895 | fxcoudert | 2005-03-22 23:09:27 +0100 (Tue, 22 Mar 2005) | 2 lines

	* gcc/testsuite/Changelog: previous commit scrambled Changelog.

........
r96899 | mmitchel | 2005-03-23 00:11:31 +0100 (Wed, 23 Mar 2005) | 14 lines

	* doc/extend.texi: Deprecate C++ min/max operators.

	* parser.c (cp_parser_warn_min_max): New function.
	(cp_parser_binary_expression): Use it.
	(cp_parser_assignment_operator_opt): Likewise.
	(cp_parser_operator): Likewise.

	* g++.dg/opt/max1.C: Run with -Wno-deprecated.
	* g++.dg/opt/pr7503-2.C: Likewise.
	* g++.dg/opt/pr7503-3.C: Likewise.
	* g++.dg/opt/pr7503-4.C: Likewise.
	* g++.dg/opt/pr7503-5.C: Likewise.
	* g++.dg/warn/minmax.C: New test.

........
r96902 | dberlin | 2005-03-23 00:18:43 +0100 (Wed, 23 Mar 2005) | 13 lines

2005-03-22  Daniel Berlin  <dberlin@dberlin.org>

	* c-opts.c (c_common_parse_file): Only start/end main source file
	if debug hooks says the writer wants it.
	* dbxout.c (dbx_debug_hooks): Add start_end_main_source_file
	member.
	(xcoff_debug_hooks): Ditto.
	* debug.c (do_nothing_hooks): Ditto.
	* debug.h (gcc_debug_hooks): Ditto.
	* dwarf2out.c (dwarf2_debug_hooks): Ditto.
	* sdbout.c (sdb_debug_hooks): Ditto.
	* vmsdbgout.c (vmsdbg_debug_hooks): Ditto.

........
r96903 | tobi | 2005-03-23 00:24:01 +0100 (Wed, 23 Mar 2005) | 4 lines

* tree.h (DECL_IGNORED_P, DECL_IN_SYSTEM_HEADER): Clarify comments.

Also fix a typo in a previous ChangeLog

........
r96904 | ghazi | 2005-03-23 00:47:49 +0100 (Wed, 23 Mar 2005) | 2 lines

	* libiberty.h (make_relative_prefix): Add ATTRIBUTE_MALLOC.

........
r96905 | kkojima | 2005-03-23 01:14:52 +0100 (Wed, 23 Mar 2005) | 3 lines

	* config/sh/sh.md (ashlhi3): Rename to *ashlhi3_n and add a new
	ashlhi3 expander.

........
r96908 | gccadmin | 2005-03-23 01:16:30 +0100 (Wed, 23 Mar 2005) | 2 lines

Daily bump.

........
r96911 | kazu | 2005-03-23 01:34:27 +0100 (Wed, 23 Mar 2005) | 4 lines

	* reload1.c (indirect_symref_ok, reload_obstack): Make them
	static.
	* reload.h: Remove the prototype for indirect_symref_ok.

........
r96913 | kazu | 2005-03-23 01:39:48 +0100 (Wed, 23 Mar 2005) | 3 lines

	* reload1.c (indirect_symref_ok): Make it global.
	* reload.h: Add a prototype for indirect_symref_ok.

........
r96915 | jsm28 | 2005-03-23 02:23:51 +0100 (Wed, 23 Mar 2005) | 8 lines

2005-03-23  Mark Mitchell  <mark@codesourcery.com>

	* gcc.c (do_spec_1): Do not add a -L path for a directory in
	the prefix list if we have already added a multilib directory
	based on that path.
	(main): Do not add MD_EXEC_PREFIX to the list of directories to
	search with -L.

........
r96916 | jsm28 | 2005-03-23 02:29:08 +0100 (Wed, 23 Mar 2005) | 14 lines

	* c-common.h (default_conversion): Remove.
	(perform_integral_promotions): Add.
	* c-tree.h (default_conversion): Add.
	* c-typeck.c (perform_integral_promotions): New, split out from
	default_conversion.
	* c-common.c (check_case_value): Use perform_integral_promotions,
	not default_conversion.
	(c_add_case_label): Don't continue processing case label after
	found to be pointer.

cp:
	* cp-tree.h (perform_integral_promotions): Remove.
	(default_conversion): Add.

........
r96917 | jsm28 | 2005-03-23 02:35:06 +0100 (Wed, 23 Mar 2005) | 25 lines

	* c-common.c (c_common_truthvalue_conversion): Adjust comment.
	Call c_common_truthvalue_conversion rather than
	lang_hooks.truthvalue_conversion.
	* c-convert.c (convert): Call c_objc_common_truthvalue_conversion.
	* c-objc-common.c (c_objc_common_truthvalue_conversion): Move to
	c-typeck.c.
	* c-objc-common.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Change to
	c_common_truthvalue_conversion.
	* c-parser.c (c_parser_paren_condition, c_parser_for_statement,
	c_parser_conditional_expression, c_parser_binary_expression): Call
	c_objc_common_truthvalue_conversion.
	* c-typeck.c (build_unary_op): Call
	c_objc_common_truthvalue_conversion.
	(build_conditional_expr): Do not call
	lang_hooks.truthvalue_conversion.
	(build_binary_op): Call c_common_truthvalue_conversion.
	(c_objc_common_truthvalue_conversion): Moved from
	c-objc-common.c.  Call default_function_array_conversion instead
	of default_conversion.

objc:
	* objc-act.c (next_sjlj_build_enter_and_setjmp,
	next_sjlj_build_catch_list, next_sjlj_build_try_catch_finally):
	Call c_common_truthvalue_conversion.

........
r96919 | phython | 2005-03-23 03:35:36 +0100 (Wed, 23 Mar 2005) | 5 lines

2005-03-22  James A. Morrison  <phython@gcc.gnu.org>

        * treelang.h (struct parameter_part): Skip WHERE_TO_PUT_VAR_TREE
        during GC.

........
r96920 | phython | 2005-03-23 03:42:15 +0100 (Wed, 23 Mar 2005) | 8 lines

2005-03-22  James A. Morrison  <phython@gcc.gnu.org>

        * treetree.c (tree_code_if_start): Use fold_buildN.
        (tree_code_create_variable): Likewise.
        (tree_code_generate_return): Likewise.
        (tree_code_get_expression): Likewise.
        (tree_code_add_parameter): Likewise.

........
r96921 | dj | 2005-03-23 04:04:10 +0100 (Wed, 23 Mar 2005) | 3 lines

* optabs.c (expand_binop): Make sure the first subword's result
gets stored.

........
r96923 | hp | 2005-03-23 04:55:36 +0100 (Wed, 23 Mar 2005) | 26 lines

	* doc/tm.texi (TARGET_MD_ASM_CLOBBERS): Adjust wording to not
	imply that this is called once, independent of asms in code.
	Adjust to now being pased output and input lists.  Mention helper
	function decl_overlaps_hard_reg_set_p.
	* hooks.c (hook_tree_tree_tree_tree_3rd_identity): Rename from
	hook_tree_tree_identity and to take three trees, returning third.
	* hooks.h (hook_tree_tree_tree_tree_3rd_identity): Adjust the
	prototype.
	* stmt.c: include hard-reg-set.h before tree.h.
	(decl_overlaps_hard_reg_set_p): New function, broken out from...
	(decl_conflicts_with_clobbers_p): Call
	decl_overlaps_hard_reg_set_p.
	(expand_asm_operands): Pass output and input lists in call to
	targetm.md_asm_clobbers.
	* target-def.h (TARGET_MD_ASM_CLOBBERS): Define as
	hook_tree_tree_tree_tree_3rd_identity.
	* target.h (struct gcc_target.md_asm_clobbers): Take three tree
	parameters.
	* tree.h [HARD_CONST] (decl_overlaps_hard_reg_set_p): Prototype.
	* config/i386/i386.c (ix86_md_asm_clobbers): Adjust to three
	parameters, first two unused.
	* config/cris/cris.c (cris_md_asm_clobbers): Adjust to added
	parameters.  Only add MOF to clobbers if there's no 'h' mentioned
	in constraint letters and MOF is not mentioned as a asm-declared
	register in neither of the input and output lists.

........
r96924 | hp | 2005-03-23 05:18:54 +0100 (Wed, 23 Mar 2005) | 2 lines

	* gcc.dg/torture/cris-asm-mof-1.c: New test.

........
r96926 | steven | 2005-03-23 12:09:24 +0100 (Wed, 23 Mar 2005) | 28 lines

	* convert.c (convert): Replace fold (buildN (...)) with fold_buildN.
	* trans-array.c (gfc_trans_allocate_array_storage,
	gfc_trans_allocate_temp_array gfc_trans_array_constructor_value,
	gfc_conv_array_index_ref, gfc_trans_array_bound_check,
	gfc_conv_array_index_offset, gfc_conv_scalarized_array_ref,
	gfc_conv_array_ref, gfc_trans_preloop_setup, gfc_conv_ss_startstride,
	gfc_conv_loop_setup, gfc_array_init_size, gfc_trans_array_bounds,
	gfc_trans_auto_array_allocation, gfc_trans_dummy_array_bias,
	gfc_conv_expr_descriptor): Likewise.
	* trans-expr.c (gfc_conv_powi, gfc_conv_string_tmp,
	gfc_conv_concat_op, gfc_conv_expr_op): Likewise.
	* trans-intrinsic.c (build_round_expr, gfc_conv_intrinsic_bound,
	gfc_conv_intrinsic_cmplx, gfc_conv_intrinsic_sign,
	gfc_conv_intrinsic_minmaxloc, gfc_conv_intrinsic_minmaxval,
	gfc_conv_intrinsic_btest, gfc_conv_intrinsic_bitop,
	gfc_conv_intrinsic_singlebitop, gfc_conv_intrinsic_ibits,
	gfc_conv_intrinsic_ishft, gfc_conv_intrinsic_ishftc,
	gfc_conv_intrinsic_merge, prepare_arg_info,
	gfc_conv_intrinsic_rrspacing, gfc_conv_intrinsic_repeat): Likewise.
	* trans-stmt.c (gfc_trans_simple_do, gfc_trans_do, gfc_trans_do_while,
	gfc_trans_forall_loop, gfc_do_allocate, generate_loop_for_temp_to_lhs,
	generate_loop_for_rhs_to_temp, compute_inner_temp_size,
	allocate_temp_for_forall_nest, gfc_trans_pointer_assign_need_temp,
	gfc_trans_forall_1, gfc_evaluate_where_mask, gfc_trans_where_assign):
	Likewise.
	* trans-types.c (gfc_get_dtype, gfc_get_array_type_bounds): Likewise.
	* trans.c (gfc_add_modify_expr): Likewise.

........
r96927 | ro | 2005-03-23 14:42:58 +0100 (Wed, 23 Mar 2005) | 3 lines

	* config.gcc (alpha*-dec-osf[45]*): Remove target_cpu_default.
	Define TARGET_SUPPORT_ARCH except on Tru64 UNIX V4.0A.

........
r96931 | ian | 2005-03-23 15:53:52 +0100 (Wed, 23 Mar 2005) | 2 lines

	* reorg.c (dbr_schedule): Remove #if 0 code to call final.

........
r96932 | dorit | 2005-03-23 16:52:59 +0100 (Wed, 23 Mar 2005) | 5 lines

        PR tree-optimization/20501
        * tree-vect-analyze.c (vect_enhance_data_refs_alignment): Debug print
        reporting that peeling for alignment is applied moved to...
        * (vect_analyze_data_refs_alignment): Here.

........
r96933 | ian | 2005-03-23 16:59:40 +0100 (Wed, 23 Mar 2005) | 4 lines

	* final.c (final_scan_insn): Don't remove no-op instructions.
	* reload1.c (reload): Remove simple no-op instructions even when
	not optimizing.

........
r96934 | mmitchel | 2005-03-23 17:45:45 +0100 (Wed, 23 Mar 2005) | 14 lines

	* lib/target-supports.exp (check_iconv_available): Default
	libiconv to -liconv, if there is no definition.

	* testsuite/lib/libstdc++.exp (libstdc++_init): Improve handling
	of compilers not in the build directory.
	(libstdc++_wchar_t): New variable.
	(libstdc++_threads): Likewise.
	(libstdc++_test_objs): Likewise.
	(v3_target_compile): Use libstdc++_test_objs.
	(v3-list-tests): Remove.
	(listdc++_build_support): New function.
	* testsuite/libstdc++-dg/normal.exp: Rework to dynamically
	generate list of tests.

........
r96935 | mmitchel | 2005-03-23 18:21:20 +0100 (Wed, 23 Mar 2005) | 2 lines

	* g++.old-deja/g++.warn/compare1.C: Run with -Wno-deprecated.

........
r96937 | dberlin | 2005-03-23 19:14:48 +0100 (Wed, 23 Mar 2005) | 8 lines


2005-03-23  Daniel Berlin  <dberlin@dberlin.org>

	Fix PR tree-optimization/20601

	* tree-ssa-pre.c (insert_aux): Add missing condition to
	constification.

........
r96938 | dalej | 2005-03-23 19:18:25 +0100 (Wed, 23 Mar 2005) | 4 lines

2005-03-18  Dale Johannese  <dalej@apple.com>

        * cp/tree.c (cp_tree_equal):  Handle SSA_NAME.

........
r96939 | dalej | 2005-03-23 19:26:12 +0100 (Wed, 23 Mar 2005) | 4 lines

2005-03-23  Dale Johannesen  <dalej@apple.com>

        * gcc.dg/20020312-2.c:  Fix for non-PowerPC Darwin.

........
r96941 | dberlin | 2005-03-23 19:56:18 +0100 (Wed, 23 Mar 2005) | 2 lines

Move test to gcc.c-torture/execute where it will be run in more variations

........
r96944 | kazu | 2005-03-23 20:10:01 +0100 (Wed, 23 Mar 2005) | 4 lines

	* params.def: Fix a typo.
	* config/mips/mips.c: Follow the spelling convensions.
	* doc/invoke.texi: Fix typos.

........
r96947 | jsm28 | 2005-03-23 20:47:09 +0100 (Wed, 23 Mar 2005) | 24 lines

	* langhooks.h (truthvalue_conversion): Remove.
	* langhooks-def.h (LANG_HOOKS_INITIALIZER): Remove
	LANG_HOOKS_TRUTHVALUE_CONVERSION.
	* system.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Poison.
	* gimplify.c (gimple_boolify): Don't use truthvalue_conversion.
	* c-objc-common.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove.

ada:
	* misc.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove.

cp:
	* cp-objcp-common.h (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove.

fortran:
	* f95-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove.

java:
	* lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Remove.

treelang:
	* treetree.c (LANG_HOOKS_TRUTHVALUE_CONVERSION,
	tree_lang_truthvalue_conversion): Remove.
	* tree-convert.c: Don't call truthvalue_conversion.

........
r96948 | tromey | 2005-03-23 21:27:12 +0100 (Wed, 23 Mar 2005) | 7 lines

libjava:
	* include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
	(_Jv_CheckABIVersion): Use it.
gcc/java:
	* decl.c (GCJ_CURRENT_BC_ABI_VERSION): New define.
	(parse_version): Use it.

........
r96951 | tromey | 2005-03-23 22:26:00 +0100 (Wed, 23 Mar 2005) | 13 lines

2005-03-23  Sven de Marothy  <sven@physto.se>

	PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
	PR libgcj/11085:
	* java/util/Calendar.java
	(set): Use starting day of week when one is needed if none is given.
	* java/text/SimpleDateFormat.java
	(parse): Handle 1-12 and 1-24 timestamps correctly.
	* java/util/GregorianCalendar.java
	(computeTime, computeFields): HOUR should be in 0-11 format.
	(nonLeniencyCheck): Adjust leniency checking to that fact.
	(getLinearDay): Should be private.

........
r96953 | fxcoudert | 2005-03-23 22:42:10 +0100 (Wed, 23 Mar 2005) | 6 lines

        PR libfortran/18025
        * write.c (output_float): Handling the "F0.d" format similarly as
        commercial compilers.

        * pr18025.f90: New test.

........
r96954 | fxcoudert | 2005-03-23 22:45:04 +0100 (Wed, 23 Mar 2005) | 2 lines

	* libgfortran/Changelog: last commit had wrong date in Changelog

........
r96957 | mmitchel | 2005-03-23 22:46:07 +0100 (Wed, 23 Mar 2005) | 10 lines

	* testsuite/lib/libstdc++.exp (libstdc++_wchar_t): Rename to ...
	(v3-wchar_t): ... this.
	(libstdc++_threads): Rename to ...
	(v3-threads): ... this.
	(libstdc++_test_objs): Rename to ...
	(v3-test_objs): ... this.
	(libstdc++_build_support): Rename to ...
	(v3-build_support): ... this.
	* testsuite/libstdc++-dg/normal.exp: Adjust to use new names.

........
r96958 | fxcoudert | 2005-03-23 23:31:56 +0100 (Wed, 23 Mar 2005) | 2 lines

	* libgfortran/io/write.c (output_float): fix typo in last commit.

........
r96960 | tromey | 2005-03-24 01:04:22 +0100 (Thu, 24 Mar 2005) | 61 lines

	* Makefile.in: Rebuilt.
	* Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
	(libgcj0_convenience_la_SOURCES): Don't include
	gnu_xml_source_files.
	(libgcj0_convenience_la_LIBADD): New variable.
	(libgcj_la_LIBADD): Don't include sax or w3c_dom.
	(all_java_source_files): javax_imageio_source_files,
	javax_xml_source_files, and gnu_java_beans_source_files.
	($(gnu_xml_source_files:.java=.lo)): Removed target.
	(gnu-xml.lo): New target.
	(javax-imageio.lo): Likewise.
	(javax-xml.lo): Likewise.
	(gnu-java-beans.lo): Likewise.
	(gnu_java_beans_source_files): New variable.
	(javax_imageio_source_files): Likewise.
	(javax_xml_source_files): Likewise.
	(javax_source_files): Moved files to other variable.
	(awt_java_source_files): Likewise.
	(ordinary_java_source_files): Added BootClassLoader.java.
	* java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
	not system class loader.
	(initBootLoader): New method.
	(loadClass): Search bootLoader.
	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
	boot loader, not system class loader.
	(_Jv_UnregisterInitiatingLoader): Likewise.
	(_Jv_FindClass): Likewise.  Ensure entries in
	bootstrap_class_list are unique.
	* java/lang/natClass.cc (getClassLoader): Don't special case
	system class loader.
	* java/lang/VMClassLoader.java (bootLoader): New field.
	(getResource): Use bootLoader.
	(getResources): Likewise.
	(initBootLoader): Declare.
	* gnu/gcj/runtime/BootClassLoader.java: New file.
	* external/sax/org/xml/sax/helpers/NamespaceSupport.java
	(EMPTY_ENUMERATION): Now package-private.
	* external/w3c_com/Makefile.in: Rebuilt.
	* external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
	(w3c.jar): New target.
	(classes.stamp): Updated.
	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
	Changed name of library.
	(libw3c_gcj_la_SOURCES): New variable.
	(libw3c_gcj_la_GCJFLAGS): Likewise.
	(source_files): Renamed from lib3c_convenience_la_SOURCES.
	* external/sax/Makefile.in: Rebuilt.
	* external/sax/Makefile.am (MULTIBUILDTOP): New variable.
	(sax.jar): New target.
	(classes.stamp): Updated.
	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
	Changed name of library.
	(libsax_gcj_la_SOURCES): New variable.
	(libsax_gcj_la_GCJFLAGS): Likewise.
	(source_files): Renamed from libsax_convenience_la_SOURCES.
	* stacktrace.cc (non_system_trace_fn): Don't look at system class
	loader.
	* prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
	loader.
	(_Jv_RunMain): Handle case where 'runtime' is NULL at exit.

........
r96963 | gccadmin | 2005-03-24 01:17:01 +0100 (Thu, 24 Mar 2005) | 2 lines

Daily bump.

........
r96966 | tromey | 2005-03-24 01:42:44 +0100 (Thu, 24 Mar 2005) | 2 lines

Reverted erroneous commit

........
r96967 | mrs | 2005-03-24 01:45:38 +0100 (Thu, 24 Mar 2005) | 3 lines

        * src/powerpc/darwin.S: Update for -m64 multilib.
        * src/powerpc/darwin_closure.S: Likewise.

........
r96968 | mrs | 2005-03-24 01:48:39 +0100 (Thu, 24 Mar 2005) | 4 lines

        * darwin_stop_world.c: Update for -m64 multilib.
        * include/private/gcconfig.h: Likewise.
        * powerpc_darwin_mach_dep.s: Likewise.

........
r96980 | mmitchel | 2005-03-24 05:26:30 +0100 (Thu, 24 Mar 2005) | 3 lines

	* testsuite/libstdc++-dg/normal.exp: Read testsuite_files, if it
	exists.

........
r96981 | bkoz | 2005-03-24 06:45:45 +0100 (Thu, 24 Mar 2005) | 29 lines


2005-03-23  Benjamin Kosnik  <bkoz@redhat.com>

	* acinclude.m4: Adjust so that _GLIBCXX_USE_C99 implies
	using _GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_USE_C99_MATH, and
	_GLIBCXX_USE_C99_WCHAR.
	Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
	and GLIBCXX_ENABLE_WCHAR_T.
	Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in
	GLIBCXX_ENABLE_C99.
	Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
	GLIBCXX_CHECK_ICONV_SUPPORT.
	* configure.ac: Remove GLIBCXX_ENABLE_C_MBCHAR, use
	GLIBCXX_CHECK_ICONV_SUPPORT and GLIBCXX_ENABLE_WCHAR_T.
	* crossconfig.m4: Same.
	* acconfig.h: Same, adjust comments.
	* config.h.in: Regenerate.
	* configure: Regenerate.
	* docs/html/configopts.html: Change --enable-c-mbchar to
	--enable-wchar_t.

	* config/locale/gnu/c++locale_internal.h: Guard wide functions
	with _GLIBCXX_USE_WCHAR_T.
	* include/c_std/std_cwctype.h: Alphabetize, remove duplicates.
	* include/c_std/std_cstdio.h: Spacing.

	* config/locale/gnu/c_locale.h: Tweaks for unused warnings.
	* src/debug.cc: Same.

........
r96982 | aoliva | 2005-03-24 06:57:52 +0100 (Thu, 24 Mar 2005) | 10 lines

gcc/ChangeLog:
PR rtl-optimization/20532
* simplify-rtx.c (simplify_binary_operation_1): Protect from
overflow when adding coefficients for PLUS or MINUS.
(simplify_binary_operation_1): Handle CONST_DOUBLE exact power of
two as multiplier.
gcc/testsuite/ChangeLog:
PR rtl-optimization/20532
* gcc.target/i386/badshift.c: New.

........
r96983 | uros | 2005-03-24 07:22:37 +0100 (Thu, 24 Mar 2005) | 7 lines

	* optabs.h (enum optab_index): Remove OTI_llrint.
	(llrint_optab): Remove macro.
	* optabs.c (init_optabs): Remove llrint_optab initialization.
	* genopinit.c (optabs): Remove llrint_optab implementation.
	* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LLRINT{,F,L}
	using lrint_optab.

........
r96984 | mmitchel | 2005-03-24 07:54:46 +0100 (Thu, 24 Mar 2005) | 3 lines

	* testsuite/Makefile.am (all-local): Do not build testsuite_files.
	* testsuite/Makefile.in: Regenerated.

........
r96985 | steven | 2005-03-24 08:20:42 +0100 (Thu, 24 Mar 2005) | 17 lines

	* typeck.c (comptypes): First determine if the types are compatible
	from a target-independent point of view.  Check target attributes
	last.

	* class.c (build_base_path):
	(build_vbase_offset_vtbl_entries):
	(add_vcall_offset): Replace fold (buildN (...)) with fold_buildN.
	* error.c (dump_expr): Likewise.
	* init.c (build_zero_init, expand_cleanup_for_base,
	build_vec_delete_1): Likewise.
	* mangle.c (write_integer_cst): Likewise.
	* method.c (thunk_adjust): Likewise.
	* pt.c (convert_nontype_argument, tsubst, unify): Likewise.
	* tree.c (cxx_print_statistics, array_type_nelts_total): Likewise.
	* typeck.c (build_ptrmemfunc_access_expr,
	(get_member_function_from_ptrfunc): Likewise.

........
r96988 | aoliva | 2005-03-24 10:38:15 +0100 (Thu, 24 Mar 2005) | 4 lines

* gcc.target/i386/badshift.c: Renamed to...
* gcc.dg/badshift.c: ... this.  Fix typo.  Use -march=i386 on i?86
only.

........
r96989 | aoliva | 2005-03-24 11:52:38 +0100 (Thu, 24 Mar 2005) | 3 lines

* gcc.dg/badshift.c: Renamed to...
* gcc.dg/torture/badshift.c: ... this.  Remove explicit -O1.

........
r96990 | nathan | 2005-03-24 15:09:06 +0100 (Thu, 24 Mar 2005) | 6 lines

	* configure.ac (enable-checking): Add 'runtime' option.
	* doc/install.texi (enable-checking): Document 'runtime' checking.
	* tsystem.h (gcc_assert, gcc_unreachable): Define.
	* config.in: Regenerated.
	* configure: Regenerated.

........
r96995 | sje | 2005-03-24 18:32:03 +0100 (Thu, 24 Mar 2005) | 3 lines

	PR target/20095
	* gcc.dg/cleanup-5.c: skip if ia64-hp-hpux11.*

........
r96996 | fxcoudert | 2005-03-24 18:33:51 +0100 (Thu, 24 Mar 2005) | 3 lines

	* gcc/testsuite/ChangeLog: fixing a few previous entries (missing
	"gfortran.dg/").

........
r96998 | fxcoudert | 2005-03-24 18:55:31 +0100 (Thu, 24 Mar 2005) | 2 lines

        * config.h.in: Regenerate.

........
r97000 | kargl | 2005-03-24 19:16:33 +0100 (Thu, 24 Mar 2005) | 3 lines

intrinsic.texi: New file.
gfortran.texi: Include it; white space change; fix typo.

........
r97003 | bkoz | 2005-03-24 19:32:18 +0100 (Thu, 24 Mar 2005) | 10 lines


2005-03-24  Benjamin Kosnik  <bkoz@redhat.com>

	* include/tr1/memory: Forward to...
	* include/tr1/boost_shared_ptr.h: ...here. Add Boost Software License.
	* include/Makefile.am (tr1_headers): Add boost_shared_ptr.h.
	* include/Makefile.in: Regenerate.
	* testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/
	auto_ptr_neg.cc: Adjust line numbers.

........
r97004 | tromey | 2005-03-24 20:42:40 +0100 (Thu, 24 Mar 2005) | 15 lines

	* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
	add sax and w3c libraries.
	* Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
	libw3c-gcj.la.
	* external/w3c_dom/Makefile.in: Rebuilt.
	* external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
	AM_GCJFLAGS.
	(libw3c_gcj_la_LDFLAGS): New variable.
	(noinst_LTLIBRARIES): Renamed.
	* external/sax/Makefile.in: Rebuilt.
	* external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
	AM_GCJFLAGS.
	(libsax_gcj_la_LDFLAGS): New variable.
	(noinst_LTLIBRARIES): Renamed.

........
r97005 | geoffk | 2005-03-24 20:50:56 +0100 (Thu, 24 Mar 2005) | 3 lines

	* config/i386/darwin.h (TARGET_SUBTARGET_DEFAULT): Add
	MASK_128BIT_LONG_DOUBLE, MASK_ALIGN_DOUBLE.

........
r97013 | aaronwl | 2005-03-24 23:11:36 +0100 (Thu, 24 Mar 2005) | 2 lines

	* adaint.c (__gnat_portable_spawn): Adjust cast.

........
r97014 | dje | 2005-03-25 00:07:35 +0100 (Fri, 25 Mar 2005) | 4 lines

        * config/rs6000/predicates.md (easy_fp_constant): Return 0 for
        SFmode and DFmode before reload when
        flag_unsafe_math_optimizations not enabled.

........
r97015 | geoffk | 2005-03-25 00:18:44 +0100 (Fri, 25 Mar 2005) | 17 lines


--text follows this line--

This is the one case in c.opt where 'C++' appeared without 'ObjC++',
and it's annoying that it was this important option.

Bootstrapped & tested on powerpc-darwin8.  (It's actually been tested
much more extensively than that internally.)

--
- Geoffrey Keating <geoffk@apple.com>

===File ~/patches/gcc-3973957.patch=========================
2005-03-24  Geoffrey Keating  <geoffk@apple.com>

	* c.opt (fvisibility-inlines-hidden): Allow for ObjC++.

........
r97016 | dje | 2005-03-25 00:26:38 +0100 (Fri, 25 Mar 2005) | 3 lines

        * gcc.c-torture/execute/20020720-1.x: XFAIL for all powerpc and
        rs6000.

........
r97018 | wilson | 2005-03-25 00:32:09 +0100 (Fri, 25 Mar 2005) | 3 lines

Remove docs for removed option.
* doc/install.texi (--enable-altivec): Delete docs.

........
r97019 | geoffk | 2005-03-25 00:33:56 +0100 (Fri, 25 Mar 2005) | 11 lines

Index: cp/ChangeLog
2005-03-24  Geoffrey Keating  <geoffk@apple.com>

	* typeck.c (build_static_cast_1): Allow scalar_cast between
	any integral, floating, or enumeration type.

Index: testsuite/ChangeLog
2005-03-24  Geoffrey Keating  <geoffk@apple.com>

	* g++.dg/expr/cast3.C: New.

........
r97024 | gccadmin | 2005-03-25 01:16:22 +0100 (Fri, 25 Mar 2005) | 2 lines

Daily bump.

........
r97026 | dalej | 2005-03-25 01:21:43 +0100 (Fri, 25 Mar 2005) | 4 lines

2005-03-24  Dale Johannesen  <dalej@apple.com>

        * gcc.dg/20020919-1.c:  Fix for x86 Darwin.

........
r97028 | green | 2005-03-25 01:38:43 +0100 (Fri, 25 Mar 2005) | 19 lines

>From libjava...

2005-03-24  Anthony Green  <green@redhat.com>

        * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
        -p option.
        (usage): Add [LIBDIR] to help output.
        * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
        * Makefile.am (AM_CXXFLAGS): Define
        LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
        (db_pathtail): New macro.

>From gcc/java...

2005-03-24  Anthony Green  <green@redhat.com>

        * gcj.texi (Invoking gcj-dbtool): Document new LIBDIR option to
        'gcj-dbtool -p'.

........
r97029 | green | 2005-03-25 01:39:31 +0100 (Fri, 25 Mar 2005) | 2 lines

Missed from last commit

........
r97031 | geoffk | 2005-03-25 03:21:01 +0100 (Fri, 25 Mar 2005) | 11 lines

	* g++.dg/ext/visibility/pragma-override1.C: Mark as requiring
	'internal' visibility.
	* g++.dg/ext/visibility/pragma-override2.C: Likewise.
	* g++.dg/ext/visibility/visibility-7.C: Mark as requiring
	'protected' visibility.
	* gcc.dg/visibility-7.c: Likewise.
	* lib/target-supports.exp (check_visibility_available): Take
	a parameter, the kind of visibility to check for.
	* lib/target-supports-dg.exp (dg-require-visibility): Pass parameter
	to check_visibility_available.

........
r97032 | kazu | 2005-03-25 03:23:57 +0100 (Fri, 25 Mar 2005) | 3 lines

	* emit-rtl.c (reverse_comparison): Remove.
	* rtl.h: Remove the corresponding prototype.

........
r97033 | ghazi | 2005-03-25 05:05:12 +0100 (Fri, 25 Mar 2005) | 2 lines

	* xmemdup.c, xstrdup.c: Expose the tail call.

........
r97034 | ghazi | 2005-03-25 05:41:41 +0100 (Fri, 25 Mar 2005) | 15 lines

include:
	* libiberty.h (xstrndup): Declare.

libiberty:
	* Makefile.in (CFILES): Add strndup.c and xstrndup.c.
	(REQUIRED_OFILES): Add xstrndup.o.
	(CONFIGURED_OFILES): Add strndup.o.
	Regenerate dependencies.

	* configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.

	* strndup.c, xstrndup.c: New.

	* config.in, configure, functions.texi: Regenerate.

........
r97036 | fxcoudert | 2005-03-25 08:04:27 +0100 (Fri, 25 Mar 2005) | 7 lines

      PR libfortran/15332

      * io/format.c (parse_format_list): format node for colon edit
      descriptor needs a repeat counter set to 1.

      * gfortran.dg/pr15332.f: New test.

........
r97038 | bonzini | 2005-03-25 10:00:59 +0100 (Fri, 25 Mar 2005) | 5 lines

2005-03-25  Paolo Bonzini  <bonzini@gnu.org>

	* configure.in (RPATH_ENVVAR): Set to DYLD_LIBRARY_PATH on Darwin.
	* configure: Regenerate.

........
r97039 | rakdver | 2005-03-25 10:23:47 +0100 (Fri, 25 Mar 2005) | 6 lines

	PR rtl-optimization/20249
	* cse.c (insert_regs): Do not record equivalence of registers in
	different modes.

	* gcc.dg/20050325-1.c: New test.

........
r97041 | fxcoudert | 2005-03-25 14:35:29 +0100 (Fri, 25 Mar 2005) | 13 lines

        PR libfortran/19678
        PR libfortran/19679
        * gfortran.dg/dos_eol.f: New test.

        PR libfortran/19678
        * list_read.c (next_char, eat_separator, finish_separator, read_real)
        (namelist_read): Add support for '\r' as well as '\n' as EOL
        character.

        PR libfortran/19679
        * list_read.c (read_sf): Add a '\r' in a test to support DOS
        line-endings when line length is exceeded.

........
r97044 | rakdver | 2005-03-25 15:31:02 +0100 (Fri, 25 Mar 2005) | 2 lines

	* gcc.dg/20050325-1.c: Fix a typo.

........
r97046 | kazu | 2005-03-25 17:49:32 +0100 (Fri, 25 Mar 2005) | 3 lines

	* fold-const.c: Convert uses of fold (build (...)) to
	fold_buildN.

........
r97047 | mmitchel | 2005-03-25 18:08:08 +0100 (Fri, 25 Mar 2005) | 3 lines

	* testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
	compiling support objects.

........
r97048 | sje | 2005-03-25 18:09:09 +0100 (Fri, 25 Mar 2005) | 3 lines

	PR target/19888
	* g++.old-deja/g++.eh/badalloc1.C: increase arena_size on hpux.

........
r97050 | danglin | 2005-03-25 18:54:59 +0100 (Fri, 25 Mar 2005) | 6 lines

	PR target/15491
        * vax.c (vax_rtx_costs_1): Merge with vax_rtx_costs.
	(vax_rtx_costs): Return false when passed unsupported rtx's.  Handle
	FLOAT_EXTEND, FLOAT_TRUNCATE and TRUNCATE.  Fix costs for POST_INC,
	PRE_DEC, NEG and NOT.

........
r97054 | kazu | 2005-03-25 19:41:28 +0100 (Fri, 25 Mar 2005) | 5 lines

	* dominance.c (free_dominance_info): Speed up by freeing et
	data structures without maintaining other nodes.
	* et-forest.c (et_free_tree_force): New.
	* et-forest.h: Add a prototype for et_free_tree_force.

........
r97057 | kazu | 2005-03-25 20:24:12 +0100 (Fri, 25 Mar 2005) | 4 lines

	* tree.c (get_set_constructor_bits,
	get_set_constructor_bytes): Remove.
	* tree.h: Remove the corresponding prototypes.

........
r97058 | geoffk | 2005-03-25 20:50:53 +0100 (Fri, 25 Mar 2005) | 12 lines

	* config/rs6000/rs6000.md (UNSPEC constants): Add UNSPEC_STFIWX.
	(fix_truncdfsi2): Allow registers or memory as destination.
	When TARGET_PPC_GFXOPT, generate simplified pattern.
	(fix_truncdfsi2_internal): Use define_insn_and_split.
	(fix_truncdfsi2_internal_gfxopt): New.
	(fctiwz): Don't confuse register allocation by giving it no choices.
	(stfiwx): New.
	* config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Add 'Z'.
	(EXTRA_MEMORY_CONSTRAINT): Likewise.
	* config/rs6000/rs6000.c (indexed_or_indirect_operand): New.
	* config/rs6000/rs6000-protos.h (indexed_or_indirect_operand): New.

........
r97059 | mrs | 2005-03-25 20:55:58 +0100 (Fri, 25 Mar 2005) | 3 lines

        * config/darwin.h (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Don't allow 0
        sized objects.

........
r97060 | geoffk | 2005-03-25 20:56:35 +0100 (Fri, 25 Mar 2005) | 3 lines

	* config/rs6000/darwin-fallback.c: Don't include <ucontext.h>.
	Use our own structure definitions.

........
r97061 | mrs | 2005-03-25 20:57:30 +0100 (Fri, 25 Mar 2005) | 2 lines

Fix typo

........
r97062 | dje | 2005-03-25 21:08:30 +0100 (Fri, 25 Mar 2005) | 6 lines

2005-03-25  Pat Haugen  <pthaugen@us.ibm.com>

        PR tree-optimization/20470
        * fold-const.c (fold_cond_expr_with_comparison): Recognize/fold
        ABS(x-y).

........
r97063 | dje | 2005-03-25 21:10:38 +0100 (Fri, 25 Mar 2005) | 5 lines

2005-03-25  Pat Haugen  <pthaugen@us.ibm.com>

        PR tree-optimization/20470
        * gcc.dg/tree-ssa/pr20470.c: New test.

........
r97065 | kargl | 2005-03-25 21:23:05 +0100 (Fri, 25 Mar 2005) | 2 lines

Fix "make dvi"

........
r97070 | mmitchel | 2005-03-26 00:24:57 +0100 (Sat, 26 Mar 2005) | 3 lines

	* testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
	when testing an installed compiler.

........
r97074 | gccadmin | 2005-03-26 01:16:28 +0100 (Sat, 26 Mar 2005) | 2 lines

Daily bump.

........
r97076 | mmitchel | 2005-03-26 02:50:32 +0100 (Sat, 26 Mar 2005) | 8 lines

	* lib/g++.exp (g++_link_flags): Use gcc-set-multilib-library-path.
	(g++_init): Make sure that CXXFLAGS is set.
	* lib/gcc-defs.exp (gcc-set-multilib-library-path): New function.
	* lib/gcc-dg.exp: Use gcc-set-multilib-library-path.
	* lib/gfortran.exp (gfortran_link_flags): Likewise.
	* lib/objc.exp (objc_init): Likewise.
	* lib/treelang.exp (treelang_init): Likewise.

........
r97077 | ghazi | 2005-03-26 03:25:30 +0100 (Sat, 26 Mar 2005) | 6 lines

	* builtin-types.def (BT_FN_STRING_CONST_STRING_SIZE): New.
	* builtins.def (BUILT_IN_STRNDUP): New.

testsuite:
	* gcc.dg/nonnull-3.c: Also test __builtin_strndup.

........
r97079 | canqun | 2005-03-26 06:34:58 +0100 (Sat, 26 Mar 2005) | 7 lines

	* trans-common.c (create_common): Build RECORD_NODE for common blocks
	contain no equivalence objects.
	(add_equivalences): New argument saw_equiv.
	(trans_common): New local variable saw_equiv.
	(finish_equivalences): Add a local variable dummy, Always pass true
	for the 3rd parameter to create_common.

........
r97081 | pinskia | 2005-03-26 18:35:41 +0100 (Sat, 26 Mar 2005) | 6 lines

2005-03-26  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/20636
        * config/rs6000/rs6000.md (extendsfdf2_fpr): Check to make
        sure that we have a REG before getting its REGNO.

........
r97082 | kargl | 2005-03-26 19:33:53 +0100 (Sat, 26 Mar 2005) | 2 lines

Fix illogical logic.

........
r97083 | kargl | 2005-03-26 19:37:15 +0100 (Sat, 26 Mar 2005) | 3 lines

gfortran.dg/underflow.f90: New test.
gfortran.dg/g77/20030326-1.f:  Fix illegal code.

........
r97084 | fitzsim | 2005-03-26 20:08:55 +0100 (Sat, 26 Mar 2005) | 4 lines

2005-03-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* MAINTAINERS (Various Maintainers): Add self.

........
r97085 | gdr | 2005-03-26 20:24:33 +0100 (Sat, 26 Mar 2005) | 70 lines

include/
2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        * demangle.h: Remove uses of PARAMS.

        * libiberty.h (ANSI_PROTOTYPES): Remove guard since
        ANSI_PROTOTYPES is always assumed.
        Remove uses of PARAMS throughout.

libiberty/
2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to use ISO C prototype style 2/n.
        * cp-demangle.h: Remove uses of PARAMS.
        * cp-demangle.c: Likewise.
        (d_dump, cplus_demangle_fill_name,
        cplus_demangle_fill_extended_operator,
        cplus_demangle_fill_ctor,
        cplus_demangle_fill_dtor, d_make_empty, d_make_comp,
        d_make_name,
        d_make_builtin_type, d_make_operator,
        d_make_extended_operator,
        d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
        cplus_demangle_mangled_name, has_return_type,
        is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
        d_prefix, d_unqualified_name, d_source_name, d_number,
        d_identifier, d_operator_name, d_special_name, d_call_offset,
        d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
        d_function_type, d_bare_function_type, d_class_enum_type,
        d_array_type, d_pointer_to_member_type, d_template_param,
        d_template_args, d_template_arg, d_expression, d_expr_primary,
        d_local_name, d_discriminator, d_add_substitution,
        d_substitution, d_print_resize, d_print_append_char,
        d_print_append_buffer, d_print_error, cplus_demangle_print,
        d_print_comp, d_print_java_identifier, d_print_mod_list,
        d_print_mod, d_print_function_type, d_print_array_type,
        d_print_expr_op, d_print_cast, cplus_demangle_init_info,
        d_demangle, __cxa_demangle, cplus_demangle_v3,
        java_demangle_v3,
        is_ctor_or_dtor, is_gnu_v3_mangled_ctor,
        is_gnu_v3_mangled_dtor,
        print_usage, main):

2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to ISO C prototype style 1/n.
        * _doprnt.c: Remove conditional #include <varargs.h> on
        ANSI_PROTOTYPES as the latter is always assumed.
        (_doprnt, checkit, main): Use ISO C prototype.
        * alloca.c (find_stack_direction, C_alloca): Use ISO C
        prototype.
        * argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
        (dupargv, freeargv, buildargv, main): Use ISO C prototype.
        * atexit.c (atexit): Likewise
        * asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
        (asprintf): Use ISO C prototype.
        * basename.c (basename): Likewise
        * bcmp.c (bcmp): Likewise.
        * bcopy.c (bcopy): Likewise.
        * bzero.c (bzero): Likewise.
        * bsearch.c (bsearch): Likewise.  Improve const-correctness.
        * choose-temp.c (choose_temp_base): Likewise.
        * calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
        (calloc): Use ISO C prototype.
        * clock.c (clock): Likewise.
        * concat.c: Remove conditional #include on ANSI_PROTOTYPES.
        (vconcat_length, vconcat_copy, concat_length, concat_copy,
        concat_copy2, concat, reconcat, main): Use ISO C prototype.
        * copysign.c (copysign): Likewise.

........
r97086 | pinskia | 2005-03-26 23:23:08 +0100 (Sat, 26 Mar 2005) | 5 lines

2005-03-26  Andrew Pinski  <pinskia@physics.uc.edu>

        * Makefile.in (libbackend.o): Depend on version files;
        add custom generation command.

........
r97089 | gccadmin | 2005-03-27 01:16:39 +0100 (Sun, 27 Mar 2005) | 2 lines

Daily bump.

........
r97091 | mrs | 2005-03-27 01:49:23 +0100 (Sun, 27 Mar 2005) | 4 lines

        * configure.ac: Fix ZIP and GCJH at configure time to absolute
        paths like we do for the compiler, as we use it in external/sax
        and it doesn't get MULTIBUILDTOP right when multilibing.

........
r97109 | gdr | 2005-03-27 07:00:12 +0200 (Sun, 27 Mar 2005) | 33 lines

        Convert libiberty to use ISO C prototype style 3/n.
        * cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
        consume_count_with_underscores, code_for_qualifier,
        qualifier_string, demangle_qualifier, cplus_demangle_opname,
        cplus_mangle_opname, cplus_demangle_set_style,
        cplus_demangle_name_to_style, cplus_demangle, grow_vect,
        ada_demangle, internal_cplus_demangle, squangle_mop_up,
        work_stuff_copy_to_from, delete_non_B_K_work_stuff,
        delete_work_stuff, mop_up, demangle_signature,
        demangle_method_args, demangle_template_template_parm,
        demangle_expression, demangle_integral_value,
        demangle_real_value, demangle_template_value_parm,
        demangle_template, arm_pt, demangle_arm_hp_template,
        demangle_class_name, demangle_class,
        iterate_demangle_function,
        demangle_prefix, gnu_special, recursively_demangle,
        arm_special,
        demangle_qualified, get_count, do_type, demangle_fund_type,
        do_hpacc_template_const_value, do_hpacc_template_literal,
        snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
        register_Btype, remember_Btype, forget_B_and_K_types,
        forget_types, demangle_args, demangle_nested_args,
        demangle_function_name, string_need, string_delete,
        string_init,
        string_clear, string_empty, string_append, string_appends,
        string_appendn, string_prepend, string_prepends,
        string_prependn,
        string_append_template_idx): Use ISO C prootype style.
        * cp-demint.c (cplus_demangle_fill_component,
        cplus_demangle_fill_builtin_type,
        cplus_demangle_fill_operator,
        cplus_demangle_v3_components): Likewise.

........
r97111 | steven | 2005-03-27 12:48:27 +0200 (Sun, 27 Mar 2005) | 9 lines

	* vax-protos.h (vax_output_int_move, vax_output_int_add,
	vax_output_conditional_branch): New prototypes.
	* vax.c (vax_output_int_move, vax_output_int_add): New functions,
	extracted from vax.md mov and add patterns.
	(vax_output_conditional_branch): New function to output conditional
	branch instructions.
	* vax.md: Use mode macros for arithmetic and mov patterns.
	Use code macros for the jump patterns.

........
r97112 | dorit | 2005-03-27 14:42:12 +0200 (Sun, 27 Mar 2005) | 3 lines

        * gcc.dg/vect/vect-80.c: Add xfail for no_align targets.
        * gcc.dg/vect/vect-96.c: Add xfail for no_align targets.

........
r97113 | gdr | 2005-03-27 17:31:13 +0200 (Sun, 27 Mar 2005) | 68 lines

include/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	* md5.h: Remove definition and uses of __P.
	* dyn-string.h: Remove uses of PARAMS.
	* fibheap.h: Likewise.
	* floatformat.h: Likewise.
	* hashtab.h: Likewise.

libiberty/

2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

	Convert libiberty to use ISO C prototype style 4/n.
	* hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
	htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
	htab_create_alloc, htab_set_functions_ex, htab_create,
	htab_try_create, htab_delete, htab_empty,
	find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
	htab_find, htab_find_slot_with_hash, htab_find_slot,
	htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
	htab_traverse_noresize, htab_traverse, htab_collisions,
	htab_hash_string, iterative_hash): Use ISO C prototype.
	* hex.c (hex_init): Likewise.
	* index.c (index): Likewise.
	* insque.c (insque, remque): Likewise.
	* lbasename.c (lbasename): Likewise.
	* lrealpath.c (lrealpath): Likewise.
	* make-relative-prefix.c (save_string, split_directories,
	free_split_directories, make_relative_prefix): Likewise.
	* make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
	* md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
	md5_buffer, md5_process_bytes, md5_process_block): Likewise.
	* memchr.c (memchr): Likewise.
	* memcpy.c (memcpy): Likewise.
	* memmove.c (memmove): Likewise.
	* gettimeofday.c (gettimeofday): Likewise.
	* getruntime.c (get_run_time): Likewise.
	* getpwd.c (getpwd, getpwd): Likewise.
	* getpagesize.c (getpagesize): Likewise.
	* getopt1.c (getopt_long, getopt_long_only, main): Likewise.
	* getopt.c (my_index, exchange, _getopt_initialize,
	_getopt_internal, getopt, main): Likewise.
	* getcwd.c (getcwd): Likewise.
	* fnmatch.c (fnmatch): Likewise.
	* floatformat.c (floatformat_always_valid,
	floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
	put_field, floatformat_from_double, floatformat_is_valid,
	ieee_test, main): Likewise.
	* fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
	fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
	fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
	fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
	fibheap_delete, fibheap_empty, fibheap_extr_min_node,
	fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
	fibheap_link, fibheap_cut, fibheap_cascading_cut,
	fibnode_insert_after, fibnode_remove): Likewise.
	* ffs.c (ffs): Likewise.
	* fdmatch.c (fdmatch): Likewise.
	* dyn-string.c (dyn_string_init, dyn_string_new,
	dyn_string_delete, dyn_string_release, dyn_string_resize,
	dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
	dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
	dyn_string_insert_cstr, dyn_string_insert_char,
	dyn_string_append, dyn_string_append_cstr,
	dyn_string_append_char, dyn_string_substring, dyn_string_eq):
	Likewise.

........
r97114 | gdr | 2005-03-27 19:13:15 +0200 (Sun, 27 Mar 2005) | 2 lines

        * getopt1.c (getopt_long_only): Fix thinko.

........
r97115 | andreast | 2005-03-27 20:38:06 +0200 (Sun, 27 Mar 2005) | 6 lines

2005-03-27  Andreas Tobler  <a.tobler@schweiz.ch>

	* Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
	to fix a ONESTEP fallout.
	* Makefile.in: Regenerate.

........
r97116 | aj | 2005-03-27 21:27:31 +0200 (Sun, 27 Mar 2005) | 5 lines


	* configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
	flags.
	* configure: Regenerated.

........
r97120 | gccadmin | 2005-03-28 02:16:21 +0200 (Mon, 28 Mar 2005) | 2 lines

Daily bump.

........
r97122 | gdr | 2005-03-28 03:28:01 +0200 (Mon, 28 Mar 2005) | 44 lines

include/
2005-03-27  Gabriel Dos Reis  <gdr@integreable-solutions.net>

        * ternary.h: Don't use PARAMS anymore.

libiberty/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to use ISO C prototype style 6/n.
        * strerror.c (init_error_tables, errno_max, strerror,
        strerrno,
        strtoerrno, main): Use ISO C prototype style.
        * strncasecmp.c (strncasecmp): Likewise.
        * strncmp.c (strncmp): Likewise.
        * strndup.c (strndup): Likewise.
        * strrchr.c (strrchr): Likewise.
        * strsignal.c (init_signal_tables, signo_max, strsignal,
        strsigno, strtosigno, psignal, main): Likewise.
        * strstr.c (strstr): Likewise.
        * strtod.c (strtod, atof): Likewise.
        * strtol.c (strtol): Likewise.
        * strtoul.c (strtoul): Likewise.
        * ternary.c (ternary_insert, ternary_cleanup, ternary_search,
        ternary_recursivesearch): Likewise.
        * tmpnam.c (tmpnam): Likewise.
        * unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
        * vasprintf.c (int_vasprintf, vasprintf, checkit, main):
        Likewise.
        * vfork.c (vfork): Likewise.
        * vfprintf.c (vfprintf): Likewise.
        * vprintf.c (vprintf): Likewise.
        * vsnprintf.c (vsnprintf, checkit, main): Likewise.
        * vsprintf.c (vsprintf): Likewise.
        * waitpid.c (waitpid): Likewise.
        * xatexit.c (xatexit, xatexit_cleanup): Likewise.
        * xexit.c (xexit): Likewise.
        * xmalloc.c (xmalloc_set_program_name, xmalloc_failed,
        xmalloc,
        xcalloc, xrealloc): Likewise.
        * xmemdup.c (xmemdup): Likewise.
        * xstrdup.c (xstrdup): Likewise.
        * xstrerror.c (xstrerror): Likewise.
        * xstrndup.c (xstrndup): Likewise.

........
r97123 | kargl | 2005-03-28 04:52:58 +0200 (Mon, 28 Mar 2005) | 2 lines

Document AIMAG, AINT, ALL

........
r97125 | gdr | 2005-03-28 06:22:33 +0200 (Mon, 28 Mar 2005) | 58 lines

include/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        * partition.h: Remove use of PARAMS.
        * obstack.h: Remove conditional prototypes __STDC__.
        * objalloc.h:  Remove use of PARAMS.
        * splay-tree.h: Likewise.

libiberty/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to use ISO C prototype style 5/n.
        * random.c (srandom, initstate, setstate, random): Use ISO C
        prototypes.
        * putenv.c (putenv): Likewise.
        * physmem.c (physmem_available, physmem_total, main):
        Likewise.
        * pex-win32.c (fix_argv, pexecute, pwait): Likewise.
        * pex-unix.c (pexecute, pwait): Likewise.
        * pex-msdos.c (pexecute, pwait): Likewise.
        * pex-djgpp.c (pexecute, pwait): Likewise.
        * partition.c (partition_new, partition_delete,
        partition_union)
        (elem_compare, partition_print): Likewise.
        * obstack.c (_obstack_begin, _obstack_begin_1,
        _obstack_newchunk,
        _obstack_allocated_p, _obstack_free, obstack_free,
        _obstack_memory_used, print_and_abort, obstack_next_free,
        obstack_object_size, obstack_base): Likewise.  Remove codes
        predicated on !defined(__STDC__).
        * objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
        objalloc_free_block): Use ISO C prototypes.
        * mkstemps.c (mkstemps): Likewise.
        * memset.c (memset): Likewise.
        * mempcpy.c (mempcpy): Likewise.
        * rename.c (rename): Likewise.
        * rindex.c (rindex): Likewise.
        * setenv.c (setenv, unsetenv): Likewise.
        * sigsetmask.c (sigsetmask): Likewise.
        * snprintf.c (snprintf): Likewise.
        * sort.c (sort_pointers, xmalloc): Likewise.
        * spaces.c (spaces): Likewise.
        * splay-tree.c (splay_tree_delete_helper,
        splay_tree_splay_helper, splay_tree_splay,
        splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
        splay_tree_new, splay_tree_xmalloc_allocate,
        splay_tree_new_with_allocator, splay_tree_delete,
        splay_tree_insert, splay_tree_remove, splay_tree_lookup,
        splay_tree_max, splay_tree_min, splay_tree_predecessor,
        splay_tree_successor, splay_tree_foreach,
        splay_tree_compare_ints, splay_tree_compare_pointers):
        Likewise.
        * stpcpy.c (stpcpy): Likewise.
        * stpncpy.c (stpncpy): Likewise.
        * strcasecmp.c (strcasecmp): Likewise.
        * strchr.c (strchr): Likewise.
        * strdup.c (strdup): Likewise.

........
r97126 | aj | 2005-03-28 08:55:47 +0200 (Mon, 28 Mar 2005) | 3 lines

	* lex.c (warn_about_normalization): Cast field width to int to
	avoid warning.

........
r97127 | bothner | 2005-03-28 10:04:41 +0200 (Mon, 28 Mar 2005) | 7 lines


	Make -f[no-]show-column also control non-cpp diagnostics.
	* c.opt (fshow-column): Move option from here ...
	* common.opt (fshow-column): ... to here.
	* diagnostic.c (diagnostic_build_prefix): Only print column number
	if flag_show_column.

........
r97128 | bothner | 2005-03-28 10:09:38 +0200 (Mon, 28 Mar 2005) | 4 lines


	* boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
	which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.

........
r97129 | gdr | 2005-03-28 10:34:12 +0200 (Mon, 28 Mar 2005) | 29 lines

include/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        * xregex2.h (_RE_ARGS): Remove definition and uses.

libiberty/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to use ISO C prototype style 7/n.
        * regex.c (PARAMS): Remove definition.
        (PREFIX): Unconditionaly define using ISO C ## operator.
        (init_syntax_once, extract_number, extract_number_and_incr,
        print_fastmap, print_partial_compiled_pattern,
        print_compiled_pattern, print_double_string, printchar,
        convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
        regex_compile, store_op1, store_op2, insert_op1, insert_op2,
        at_begline_loc_p, at_endline_p, group_in_compile_stack,
        insert_space, wcs_compile_range, byte_compile_range,
        truncate_wchar, re_compile_fastmap, re_compile_fastmap,
        re_set_registers, re_search, re_search_2, re_search_3,
        re_match,
        re_match_2, count_mbs_length, wcs_re_match_2_internal,
        byte_re_match_2_internal, group_match_null_string_p,
        alt_match_null_string_p, common_op_match_null_string_p,
        bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
        regexec, regerror, regfree): Use ISO C prototype style.
        * partition.c: (elem_compare): Likewise.
        * cp-demangle.c (print_usage): Likewise.

........
r97130 | ebotcazou | 2005-03-28 14:08:28 +0200 (Mon, 28 Mar 2005) | 3 lines

	* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
	libsocket to the libraries to link for Solaris.

........
r97132 | hubicka | 2005-03-28 15:16:14 +0200 (Mon, 28 Mar 2005) | 4 lines


	* tree-inline.c (estimate_num_insns_1): Use declaration to discover argument
	types where possible.

........
r97133 | hubicka | 2005-03-28 16:10:05 +0200 (Mon, 28 Mar 2005) | 8 lines


	PR middle-end/20635
	* varasm.c (mark_decl_referenced): Do not mark extern inline functions
	as needed.

	* compile/gcc.c-torture/compile/20050328-1.c: New testcase made
	by Jakub Jelinek.

........
r97134 | dj | 2005-03-28 19:17:02 +0200 (Mon, 28 Mar 2005) | 2 lines

* unlink-if-ordinary.c: Include <sys/types.h>.

........
r97135 | tromey | 2005-03-28 20:14:00 +0200 (Mon, 28 Mar 2005) | 10 lines

2005-03-28  Marcin Dalecki  <martin@dalecki.de>

	* jartool.c (main): Indentation fixlet.
	(add_entry): Likewise.
	(init_args): Don't use K&R style.
	(jt_strdup): Likewise.
	(get_next_arg): Add explicit '(void)'.
	(init_headers): Likewise.
	(version): Likewise.

........
r97136 | sje | 2005-03-28 20:19:12 +0200 (Mon, 28 Mar 2005) | 3 lines

	PR target/19890
	* gcc.dg/20020219-1.c: Skip on IA64 HP-UX in ILP32 mode.

........
r97139 | aoliva | 2005-03-28 22:31:02 +0200 (Mon, 28 Mar 2005) | 9 lines

* configure.ac: Revert 2005-03-25's patch.  Propagate MULTIlib
settings to sub Makefiles.
(GCJH, ZIP): Prefix with top_builddir.
* configure: Rebuild.
* external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
* external/w3c_dom/Makefile.in: Rebuild.
* external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
* external/sax/Makefile.in: Rebuild.

........
r97143 | gccadmin | 2005-03-29 02:16:23 +0200 (Tue, 29 Mar 2005) | 2 lines

Daily bump.

........
r97146 | ian | 2005-03-29 03:03:39 +0200 (Tue, 29 Mar 2005) | 3 lines

	* config/arc/arc.c (arc_output_function_epilogue): Pass prescan as
	0 when calling final_scan_insn.

........
r97147 | mmitchel | 2005-03-29 03:10:31 +0200 (Tue, 29 Mar 2005) | 2 lines

	* libiberty.h (ffs): Declare, if necessary.

........
r97148 | ian | 2005-03-29 04:08:46 +0200 (Tue, 29 Mar 2005) | 32 lines

libiberty:
	* pex-common.c: New file.
	* pex-one.c: New file.
	* pexecute.c: New file.
	* pex-common.h: Include <stdio.h>.
	(struct pex_obj): Define.
	(struct pex_funcs): Define.
	(pex_init_common): Declare.
	* pex-unix.c: Rewrite.
	* pex-win32.c: Rewrite.
	* pex-djgpp.c: Rewrite.
	* pex-msdos.c: Rewrite.
	* testsuite/text-pexecute.c: New file.
	* pexecute.txh: Rewrite.
	* configure.ac: Check for wait3 and wait4.  Set CHECK to
	really-check rather than check-cplus-dem.
	* functions.texi: Rebuild.
	* Makefile.in: Rebuild dependencies.
	(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
	(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
	* testsuite/Makefile.in (really-check): New target.
	(check-pexecute, test-pexecute): New targets.
	* configure: Rebuild.
include:
	* libiberty.h: Include <stdio.h>.
	(PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define.
	(PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define.
	(PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define.
	(pex_init, pex_run, pex_read_output): Declare.
	(pex_get_status, pex_get_times, pex_free, pex_one): Declare.
	(struct pex_time): Define.

........
r97150 | pbrook | 2005-03-29 05:00:27 +0200 (Tue, 29 Mar 2005) | 6 lines

2005-03-29  Paul Brook  <paul@codesourcery.com>

	* config/arm/arm-protos.h (arm_dbx_register_number): Add prototype.
	* config/arm/arm.c (arm_dbx_register_number): New function.
	* config/arm/arm.h (IS_FPA_REGNUM, DBX_REGISTER_NUMBER): Define.

........
r97151 | uros | 2005-03-29 07:46:46 +0200 (Tue, 29 Mar 2005) | 10 lines

	* reg-stack.c (subst_stack_regs_pat): Handle <UNSPEC_FIST> case.
	* config/i386/i386.c (output_fix_trunc): Add new round_mode
	variable.  Output "fldcw" depending on round_mode.
	* config/i386/i386.md (UNSPEC_FIST): New.
	(fistdi2, fistdi2_with_temp, fist<mode>2, fist<mode>2_with_temp):
	New isns patterns to implement lrint and llrint built-ins as x87
	intrinsic function.
	(fistdi2, fist<mode>2 splitters): New splitters.
	(lrint<mode>2): New expanders.

........
r97152 | fxcoudert | 2005-03-29 10:33:49 +0200 (Tue, 29 Mar 2005) | 6 lines

	PR libfortran/20163
	* io/open.c (st_open): call library_end() before returning even if
	an error arises.

	* gfortran.dg/pr20163-2.f: New test.

........
r97153 | fxcoudert | 2005-03-29 10:37:32 +0200 (Tue, 29 Mar 2005) | 6 lines

	PR libfortran/20163
	* io/open.c (st_open): call library_end() before returning even if
	an error arises.

	* gfortran.dg/pr20163-2.f: New test.

........
r97156 | hubicka | 2005-03-29 13:45:51 +0200 (Tue, 29 Mar 2005) | 47 lines

	* Makefile.in (value-prof.o): New dependencies on $(DIAGNOSTIC_H)
	$(TREE_H) and $(COVERAGE_H).
	* coverage.c (compute_checksum): Use DECL_NAME not DECL_ASSEMBLER_NAME.
	* opts.c (common_handle_option): Enable tree-based value transforms.
	* toplev.c (process_options): Ditto.
	* value-prof.h (struct histogram_value_t): Redefine. "Adjust" below
	refers to references to this type.
	* tree-flow.h: (struct stmt_ann_d): Add histograms field.
	* rtl-profile.c (rtl_gen_interval_profiler): Adjust. Remove checks
	for may_be_more, may_be_less.
	(rtl_gen_pow2_profiler): Adjust.
	(rtl_gen_one_value_profiler_no_edge_manip): Adjust.
	(rtl_gen_one_value_profiler): Adjust.
	(rtl_gen_const_delta_profiler): Adjust.
	* tree-profile.c (tree_gen_interval_profiler): Implement.
	(tree_gen_pow2_profiler): Ditto.
	(tree_gen_one_value_profiler): Ditto.
	(tree_profiling): New.
	(pass_tree_profile): Reference it.
	* value-prof.c: Include tree-flow.h, tree-flow-inline.h, diagnostic.h,
	tree.h, gcov-io.h.
	(insn_divmod_values_to_profile): Rename to
	rtl_divmod_values_to_profile. Adjust.
	(insn_values_to_profile): Rename to rtl_values_to_profile. Adjust.
	(insn_prefetch_values_to_profile): Adjust.
	(rtl_value_profile_transformations): Adjust.
	(gen_divmod_fixed_value): Rename to rtl_divmod_fixed_value.
	(gen_mod_pow2): Rename to rtl_mod_pow2.
	(gen_mod_subtract): Rename to rtl_mod_subtract.
	(divmod_fixed_value_transform): Rename to
	rtl_divmod_fixed_value_transform.
	(mod_pow2_value_transform): Rename to rtl_mod_pow2_value_transform.
	(mod_subtract_transform): Rename to rtl_mod_subtract_transform.
	(rtl_find_values_to_profile): Adjust.
	(tree_value_profile_transformations): Implement.
	(tree_divmod_values_to_profile): New.
	(tree_values_to_profile): New.
	(tree_divmod_fixed_value): New.
	(tree_mod_pow2): New.
	(tree_mod_subtract): New.
	(tree_divmod_fixed_value_transform): New.
	(tree_mod_pow2_value_transform): New.
	(tree_mod_subtract_transform): New.
	(tree_find_values_to_profile): Implement.
	* profile.c (instrument_values):  Free histograms.
	(compute_value_histograms): Adjust. Implement tree version.

........
r97157 | ebotcazou | 2005-03-29 14:08:54 +0200 (Tue, 29 Mar 2005) | 4 lines

	PR middle-end/20263
	* varasm.c (make_decl_rtl) [ASM_DECLARE_REGISTER_GLOBAL]: Use
	the DECL_NAME, not the DECL_ASSEMBLER_NAME.

........
r97160 | pbrook | 2005-03-29 17:18:00 +0200 (Tue, 29 Mar 2005) | 6 lines

2005-03-29  Paul Brook  <paul@codesourcery.com>

	* config/arm/arm-protos.h (arm_dbx_register_number): Add prototype.
	* config/arm/arm.c (arm_dbx_register_number): New function.
	* config/arm/arm.h (IS_FPA_REGNUM, DBX_REGISTER_NUMBER): Define.

........
r97161 | jakub | 2005-03-29 17:37:29 +0200 (Tue, 29 Mar 2005) | 10 lines

	PR middle-end/20622
	* cgraph.h (struct cgraph_varpool_node): Add alias field.
	* cgraph.c (cgraph_varpool_assemble_pending_decls): Don't call
	assemble_variable on aliases.
	* varasm.c (assemble_alias): Set node->alias.
	* toplev.c (wrapup_global_declarations): Don't call
	rest_of_decl_compilation on aliases again.

	* gcc.dg/alias-7.c: New test.

........
r97164 | dorit | 2005-03-29 18:10:22 +0200 (Tue, 29 Mar 2005) | 24 lines

        * tree-ssanames.c (duplicate_ssa_name_ptr_info): New function.
        (duplicate_ssa_name): Call duplicate_ssa_name_ptr_info.
        * tree-vect-analyze.c (vect_object_analysis): additional parm
        pass back a "struct ptr_info_def *" with the points-to info.
        (vect_analyze_data_refs): set the STMT_VINFO_PTR_INFO for the
        statement using info returned from vect_object_analysis.
        * tree-vect-transform.c (update_vuses_to_preheader): New function.
        (vect_create_data_ref_ptr): Remove updates to vars_to_rename
        for virtual uses and defs when creating a replacement vector
        reference.  Call duplicate_ssa_name_ptr_info to define points-to
        info for vector pointer replacement using STMT_VINFO_PTR_INFO.
        (vectorizable_store): copy_virtual_operands and update
        definition statements.
        (vectorizable_load): copy_virtual_operands.  Remove call to
        mark_call_clobbered_vars_to_rename for call to "const" builtin.
        * tree-vectorizer.c (vectorize_loops): Remove calls to
        rewrite_into_ssa and bitmap_clear (vars_to_rename).
        (new_stmt_vec_info): initialize STMT_VINFO_PTR_INFO for stmt.
        * tree-vectorizer.h (_stmt_vec_info): add field ptr_info and
        define macro STMT_VINFO_PTR_INFO for use in accessing.
        * tree.h add export of duplicate_ssa_name_ptr_info.
        * rs6000.c (altivec_init_builtins): Declare builtin function
        __builtin_altivec_mask_for_load to be "const".

........
r97165 | charlet | 2005-03-29 18:11:16 +0200 (Tue, 29 Mar 2005) | 13 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* sem_res.adb (Resolve_Real_Literal): Generate warning if static
	fixed-point expression has value that is not a multiple of the Small
	value.

	* opt.ads (Warn_On_Bad_Fixed_Value): New flag

	* s-taprop-tru64.adb (RT_Resolution): Return an integer number of
	nanoseconds.

	* ug_words: Add entry for [NO_]BAD_FIXED_VALUES for -gnatwb/-gnatwB

........
r97166 | charlet | 2005-03-29 18:13:14 +0200 (Tue, 29 Mar 2005) | 11 lines

2005-03-29  Vincent Celier  <celier@adacore.com>

	* mlib-tgt-vms-ia64.adb, mlib-tgt-vms-alpha.adb
	(Build_Dynamic_Library.Version_String): Return the empty string when
	Lib_Version is empty or when the symbol policy is not Autonomous.

	* symbols-vms-alpha.adb (Finalize): For symbol policy Compliant, when
	a symbol is not in the reference symbol file, increase the Major ID
	and set the Minor ID to 0.
	Use gsmatch=lequal instead of gsmatch=equal

........
r97167 | charlet | 2005-03-29 18:13:31 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Doug Rupp  <rupp@adacore.com>

	* adaint.c (__gnat_to_canonical_file_spec [VMS]): Check for logical
	name and translate.

........
r97168 | charlet | 2005-03-29 18:13:49 +0200 (Tue, 29 Mar 2005) | 20 lines

2005-03-29  Javier Miranda  <miranda@adacore.com>

	* a-tags.ads, a-tags.adb (Get_TSD): Subprogram removed.
	(Inherit_DT): The first formal has been redefined as a Tag.
	This allows us the removal of the subprogram Get_TSD.
	(TSD): Replace the call to Get_TSD by the actual code.

	* exp_disp.ads, exp_disp.adb: Remove support to call Get_TSD.
	(Make_DT): Upgrade the call to Inherit_TSD according to the
	new interface: the first formal is now a Tag.

	* i-cpp.ads, i-cpp.adb (CPP_Inherit_DT): The first formal has been
	redefined as a Tag.
	This change allows us to remove the subprogram Get_TSD.
	(CPP_Get_TSD): Subprogram removed.
	(TSD): Replace the call to CPP_Get_TSD by the actual code.

	* rtsfind.ads: Remove support to call the run-time
	subprogram Get_TSD

........
r97169 | charlet | 2005-03-29 18:14:20 +0200 (Tue, 29 Mar 2005) | 44 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* errutil.adb, errout.adb:
	Minor comment updates on Line_Terminator references

	* par-ch10.adb: Add ??? comment about line terminator

	* styleg.adb (Check_Line_Terminator): Add check for new switch -gnatyd
	(check dos line terminator).
	(Check_Line_Max_Length): New procedure, split off from the existing
	Check_Line_Terminator routine. Separating this out allows -gnatyf to
	be properly recognized.

	* styleg.adb: Add ??? comment for line terminator reference

	* scng.adb (Check_End_Of_Line): Fix bug of -gnatyf being ignored
	(Check_End_Of_Line): Add -gnatyd handling (check dos line terminators)

	* styleg.ads (Check_Line_Terminator): Add check for new switch -gnatyd
	(check dos line terminator).
	(Check_Line_Max_Length): New procedure, split off from the existing
	Check_Line_Terminator routine. Separating this out allows -gnatyf to
	be properly recognized.

	* stylesw.ads, stylesw.adb:
	Add handling for new -gnatyd switch (check dos line terminator)

	* switch-c.adb: Recognize new -gnatyd switch (check dos line terminator)
	Recognize -gnatwb/-gnatwB switches
	Include Warn_On_Bad_Fixed_Value for -gnatg

	* usage.adb:
	Add line for new -gnatyd switch (check dos line terminator)

	* usage.adb: Add lines for -gnatwb/-gnatwB

	* vms_data.ads: Add entry for NOCRLF (-gnatyd)

	* vms_data.ads: [NO_]BAD_FIXED_VALUES synonym for -gnatwb/-gnatwB

	* gnat_ugn.texi: Fix overlong lines
	Document new -gnatyd switch
	Document new -gnatwb/-gnatwB switches

........
r97170 | charlet | 2005-03-29 18:14:44 +0200 (Tue, 29 Mar 2005) | 10 lines

2005-03-29  Ed Schonberg  <schonberg@adacore.com>

	* exp_ch4.adb (Has_Unconstrained_UU_Component): Use the base type in
	order to retrieve the component list of the type, before examining
	individual components.

	* sem_type.adb (Covers): Types are compatible if one is the base type
	of the other, even though their base types might differ when private
	views are involved.

........
r97171 | charlet | 2005-03-29 18:15:11 +0200 (Tue, 29 Mar 2005) | 14 lines

2005-03-29  Thomas Quinot  <quinot@adacore.com>

	* exp_dist.adb (Add_RAST_Features, PolyORB version): Set the From_Any,
	To_Any and TypeCode TSSs on RAS types directly using Set_TSS, instead
	of using Set_Renaming_TSS. This ensures that the TSS bodies are not
	analyzed if expansion is disabled (which could otherwise cause spurious
	error messages if expansion has been disabled due to previous
	(unrelated) errors).

	* sem_prag.adb (Analyze_Pragma, case Asynchronous): If RAS expansion
	is disabled, the entity denoted by the argument is the access type
	itself, not an underlying record type, so there is no need to go back
	to the Corresponding_Remote_Type.

........
r97172 | charlet | 2005-03-29 18:15:45 +0200 (Tue, 29 Mar 2005) | 34 lines

2005-03-29  Gary Dismukes  <dismukes@adacore.com>
	    Robert Dewar  <dewar@adacore.com>

	* exp_intr.adb (Expand_Dispatching_Constructor_Call): New procedure to
	expand a call to an instance of
	Ada.Tags.Generic_Dispatching_Constructor into a dispatching call to the
	Constructor actual of the instance. A class-wide membership
	check is also generated, to ensure that the tag passed to the instance
	denotes a type in the class.
	(Expand_Intrinsic_Call): Call Expand_Dispatching_Constructor in the case
	of Name_Generic_Dispatching_Constructor.

	* Makefile.rtl: Add a-tgdico.ads to the list of library units (new Ada
	05 unit for AI-260-02).

	* a-tgdico.ads: New file.

	* impunit.adb (Non_Imp_File_Names_05): Add entry "a-tgdico" for new
	predefined Ada 05 generic unit Ada.Tags.Generic_Dispatching_Constructor.

	* snames.ads, snames.adb (Preset_Names): Add entry for
	Generic_Dispatching_Constructor.

	PR ada/20300

	* sem_ch8.adb (Find_Direct_Name): Go to root type for check of
	character type cases.
	(Analyze_Subprogram_Renaming): Add special handling for
	the case of renaming of stream attributes when the renaming denotes a
	generic formal subprogram association for an abstract formal subprogram.
	Check that the attribute is a primitive stream attribute (and not
	a class-wide stream attribute) and then rewrite the attribute name
	as the name of the appropriate compiler-generated stream primitive.

........
r97173 | charlet | 2005-03-29 18:16:09 +0200 (Tue, 29 Mar 2005) | 7 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* exp_util.adb (Remove_Side_Effects): Properly propagate arguments to
	recursive calls.
	(Is_Possibly_Unaligned_Object): Correct typo that
	resulted in inaccurate result for unaligned scalars within records.

........
r97174 | charlet | 2005-03-29 18:16:25 +0200 (Tue, 29 Mar 2005) | 6 lines

2005-03-29  Ed Schonberg  <schonberg@adacore.com>

	* freeze.adb (Freeze_Record_Type): If the type of the component is an
	itype whose parent is controlled and not yet frozen, do not create a
	freeze node for the itype if expansion is disabled.

........
r97175 | charlet | 2005-03-29 18:16:42 +0200 (Tue, 29 Mar 2005) | 6 lines

2005-03-29  Vincent Celier  <celier@adacore.com>

	* make.adb (Gnatmake): Don't fail if the main project file is declared
	as having no Ada sources. Do not display message "no sources to
	compile" in quiet output.

........
r97176 | charlet | 2005-03-29 18:16:59 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Doug Rupp  <rupp@adacore.com>

	* Makefile.in [VMS] (EXTRA_GNATTOOLS): Add vms_help and gnat.hlp as
	extra tools.

........
r97177 | charlet | 2005-03-29 18:17:25 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* par-ch12.adb (P_Generic): Give better msg for illegal private generic
	child.

........
r97178 | charlet | 2005-03-29 18:17:40 +0200 (Tue, 29 Mar 2005) | 6 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* par-ch3.adb (P_Type_Declaration): Fix bad error recovery after
	missing TYPE Improve the error message generated when compiling a
	limited interface in Ada83 or Ada95 mode.

........
r97179 | charlet | 2005-03-29 18:18:13 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* par-ch4.adb (P_Name): When a bad attribute is returned, return error,
	rather than proceed ahead using a junk attribute name.

........
r97180 | charlet | 2005-03-29 18:18:31 +0200 (Tue, 29 Mar 2005) | 18 lines

2005-03-29  Vincent Celier  <celier@adacore.com>

	* prj.ads, prj.adb: (Project_Data): Add new component Display_Name

	* prj-part.adb (Parse_Single_Project): Set the location of a project
	on its defining identifier, rather than on the reserved word "project".

	* prj-proc.adb (Expression): Adapt to the fact that default of external
	references may be string expressions, not always literal strings.
	(Recursive_Process): Set Display_Name equal to Name
	when Location is No_Location, that is when there is no actual file.
	Get the Display_Name of the project from the source, when it is not a
	virtual project.
	(Process): Use the Display_Name in error messages

	* prj-strt.adb (External_Reference): Allow default to be string
	expressions, not only literal strings.

........
r97181 | charlet | 2005-03-29 18:19:00 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Vincent Celier  <celier@adacore.com>

	* prj-nmsc.adb (Check_Stand_Alone_Library): Do not forbid the symbol
	file and the reference symbol file to be the same file.

........
r97182 | charlet | 2005-03-29 18:19:33 +0200 (Tue, 29 Mar 2005) | 10 lines

2005-03-29  Thomas Quinot  <quinot@adacore.com>

	* sem_cat.adb (Validate_Remote_Types_Type_Conversion): Perform check to
	forbid conversion of a local access-to-subprogram type to a remote one.

	* sem_util.adb (Wrong_Type): For a record type that is the expanded
	equivalent type for a remote access-to-subprogram type, go back to the
	original RAS entity when displaying an error message, so the casing is
	the original source casing.

........
r97183 | charlet | 2005-03-29 18:20:11 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* sem_ch11.adb (Analyze_Raise_Statement): Change message for warning
	on param update.

........
r97184 | charlet | 2005-03-29 18:20:30 +0200 (Tue, 29 Mar 2005) | 24 lines

2005-03-29  Ed Schonberg  <schonberg@adacore.com>

	* sem_ch4.adb (Analyze_Selected_Component): Do not generate an actual
	subtype if code is being pre-analyzed, to prevent un-expanded
	references to protected formals, among others.
	(Analyze_Explicit_Dereference): If the overloaded prefix includes some
	interpretation that can be a call, include the result of the call as a
	possible interpretation of the dereference.

	* sem_ch5.adb (Process_Bounds): Determine type of range by
	pre-analyzing a copy of the original range, and then analyze the range
	with the expected type.

	* sem_res.adb (Check_Parameterless_Call): For an explicit dereference
	with an overloaded prefix where not all interpretations yield an
	access to subprogram, do not rewrite node as a call.
	(Resolve_Explicit_Dereference): Recognize the previous case and rewrite
	the node as a call once the context identifies the interpretation of
	the prefix whose call yields the context type.
	(Valid_Conversion): For the case of a conversion between
	local access-to-subprogram types, check subtype conformance using
	Check_Subtype_Conformant instead of Subtype_Conformant, to have a more
	detailed error message.

........
r97185 | charlet | 2005-03-29 18:21:32 +0200 (Tue, 29 Mar 2005) | 9 lines

2005-03-29  Ed Schonberg  <schonberg@adacore.com>

	* sem_ch6.adb (Set_Formal_Mode): If the subtype has a non_null
	indicator, indicate that the formal can never be null.
	(Process_Formals): If a formal has a non_null indicator, insert the
	resulting subtype immediately before the enclosing subprogram decl,
	and not at the beginning of the corresponding declarative part, to
	prevent access before elaboration (Ada2005).

........
r97186 | charlet | 2005-03-29 18:21:55 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	PR ada/19956
	* utils.c (finish_record_type): Use variable_size when setting sizes.

........
r97187 | charlet | 2005-03-29 18:22:15 +0200 (Tue, 29 Mar 2005) | 6 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* xtreeprs.adb, xnmake.adb: Use Stream_IO instead of Text_IO to
	guarantee Unix style line terminators for the output files, even when
	running on windows.

........
r97188 | charlet | 2005-03-29 18:22:32 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* a-direct.ads, a-direct.adb (Start_Search): Free allocated search
	buffer if an exception is raised.

........
r97189 | charlet | 2005-03-29 18:22:47 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Ed Falis  <falis@adacore.com>

	* cio.c: Undefine putchar and getchar for VTHREADS: incompatible with
	VxWorks 653 1.4

........
r97190 | charlet | 2005-03-29 18:23:06 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Robert Dewar  <dewar@adacore.com>

	* sem_util.ads: Minor reformatting
	* gnat_rm.texi: Minor editing.

........
r97191 | charlet | 2005-03-29 18:23:29 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Eric Botcazou  <ebotcazou@adacore.com>

	* decl.c (gnat_to_gnu_entity) <E_Variable>: Rework comment.
	* trans.c (tree_transform) <N_Identifier>: Use correct predicates.

........
r97192 | charlet | 2005-03-29 18:24:26 +0200 (Tue, 29 Mar 2005) | 2 lines

Resync

........
r97194 | rsandifo | 2005-03-29 19:32:06 +0200 (Tue, 29 Mar 2005) | 28 lines

	* config/m32r/little.h (TARGET_ENDIAN_DEFAULT): Delete.
	(TARGET_LITTLE_ENDIAN): New macro.
	* config/m32r/m32r.h (SUBTARGET_SWITCHES, target_flags)
	(TARGET_RELAX_MASK, TARGET_DEBUG_MASK, TARGET_DEBUG)
	(TARGET_ALIGN_LOOPS_MASK, TARGET_ALIGN_LOOPS)
	(TARGET_LOW_ISSUE_RATE_MASK, TARGET_LOW_ISSUE_RATE)
	(TARGET_BRANCH_COST_MASK, TARGET_BRANCH_COST, TARGET_M32RX_MASK)
	(TARGET_M32RX, TARGET_M32R2_MASK, TARGET_M32R2, LITTLE_ENDIAN_BIT)
	(TARGET_ENDIAN_DEFAULT, SUBTARGET_SWITCHES, TARGET_DEFAULT)
	(TARGET_SWITCHES, m32r_model_string, m32r_sdata_string)
	(m32r_cache_flush_trap_string, SUBTARGET_OPTIONS)
	(TARGET_OPTIONS): Delete.
	(M32R_MODEL_DEFAULT, M32R_SDATA_DEFAULT): Turn into enums.
	(CACHE_FLUSH_TRAP): Turn into an integer.
	(TARGET_LITTLE_ENDIAN): Define to 0 by default.
	(INITIALIZE_TRAMPOLINE): Check m32r_cache_trap >= 0 to see if
	-mflush-trap is in use.
	* config/m32r/m32r.c (m32r_model_string, m32r_sdata_string)
	(m32r_cache_flush_trap_string): Delete.
	(m32r_model) Initialize to M32R_MODEL_DEFAULT.
	(m32r_sdata): Likewise M32R_SDATA_DEFAULT.
	(m32r_cache_trap): Likewise CACHE_FLUSH_TRAP.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(m32r_handle_option): New function.  Move -mflush-trap=, -mflush-func=,
	-mmodel= and -msdata= handling from...
	(m32r_init): ...here.
	* config/m32r/m32r.opt: New file.

........
r97195 | dorit | 2005-03-29 19:45:39 +0200 (Tue, 29 Mar 2005) | 9 lines

        * tree-vectorizer.c (slpeel_update_phi_nodes_for_guard): Removed.
        (slpeel_update_phi_nodes_for_guard1): New function.
        (slpeel_update_phi_nodes_for_guard2): New function.
        (slpeel_tree_peel_loop_to_edge): Call above new functions instead
        of slpeel_update_phi_nodes_for_guard.
        (vectorize_loops): Remove call to loop_closed_rewrite.
        * tree-vect-transform.c (vect_update_ivs_after_vectorizer): Remove
        assertion.

........
r97196 | ian | 2005-03-29 20:35:07 +0200 (Tue, 29 Mar 2005) | 2 lines

	* libiberty.h: Fix indentation.

........
r97197 | jsm28 | 2005-03-29 20:54:44 +0200 (Tue, 29 Mar 2005) | 7 lines

	PR c/20672
	* c-parser.c (c_parser_compound_statement_nostart): Give error
	message for EOF instead of just setting parser->error.

testsuite:
	* gcc.dg/pr20672-1.c: New test.

........
r97199 | ian | 2005-03-29 21:39:35 +0200 (Tue, 29 Mar 2005) | 20 lines

	PR bootstrap/14316
	* collect2.c: Never include <vfork.h>.
	(VFORK_STRING, vfork): Don't define.
	(pid): Remove global variable.
	(handler): Call raise instead of kill (getpid(), ...).
	(collect_wait): Add pex parameter.  Change all callers.  Use
	pex_get_status rather than pwait.
	(do_wait): Add pex parameter.  Change all callers.
	(collect_execute): Return struct pex_obj * rather than void.  Use
	pex routines rather than pexecute.
	(fork_execute): Get pex_obj from collect_execute, and pass it to
	do_wait.
	(scan_prog_file): Use pex routines rather than pipe/vfork/exec.
	Only declare quit_handler if SIGQUIT is defined.
	(scan_libraries): Likewise.
	* collect2.h (collect_execute): Update declaration.
	(collect_wait): Update declaration.
	* tlink.c (tlink_execute): Get pex_obj from collect_execute, and
	pass it to collect_wait.

........
r97200 | tromey | 2005-03-29 22:10:21 +0200 (Tue, 29 Mar 2005) | 30 lines

2005-03-26  Chris Burdess  <dog@gnu.org>

	* gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
	required.

2005-03-13  Michael Koch  <konqueror@gmx.de>

	* gnu/xml/aelfred2/XmlParser.java: Fixed typo.

2005-03-11  Chris Burdess  <dog@gnu.org>

	* gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
	warnings.

2005-02-27  Chris Burdess  <dog@gnu.org>

	* gnu/xml/aelfred2/JAXPFactory.java,
	gnu/xml/aelfred2/SAXDriver.java,
	gnu/xml/aelfred2/XmlParser.java,
	gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
	formatting conventions. Replaced arrays of Object with struct-like
	classes for easier maintainability. Made SAXDriver.stringInterning
	package private to allow access from XmlParser inside the loop without
	a method call overhead.

2005-03-11  Chris Burdess  <dog@gnu.org>

	* gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
	warnings.

........
r97202 | jsm28 | 2005-03-29 23:13:11 +0200 (Tue, 29 Mar 2005) | 2 lines

	* de.po: Update.

........
r97204 | aoliva | 2005-03-29 23:36:10 +0200 (Tue, 29 Mar 2005) | 3 lines

PR middle-end/20491
* gcc.dg/torture/asm-subreg-1.c: New test.

........
r97207 | tromey | 2005-03-29 23:47:03 +0200 (Tue, 29 Mar 2005) | 18 lines

libjava:
	* java/lang/natRuntime.cc (insertSystemProperties): Set
	gnu.gcj.runtime.endorsed.dirs.
	* Makefile.in: Rebuilt.
	* Makefile.am (ordinary_java_source_files): Added
	HelperClassLoader.java.
	(AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
	* gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
	HelperClassLoader.
	(init): Use addDirectoriesFromProperty.
	* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
	HelperClassLoader.  Use addDirectoriesFromProperty.  Handle
	gnu.gcj.runtime.endorsed.dirs.
	* gnu/gcj/runtime/HelperClassLoader.java: New file.
gcc/java:
	* gcj.texi (libgcj Runtime Properties): Document
	gnu.gcj.runtime.endorsed.dirs.

........
r97208 | echristo | 2005-03-29 23:51:59 +0200 (Tue, 29 Mar 2005) | 5 lines

2005-03-29  Eric Christopher  <echristo@redhat.com>

	* config/mips/mips.c (mips_gimplify_va_arg_expr): Update for
	truthvalue conversion removal.

........
r97209 | kazu | 2005-03-30 00:15:53 +0200 (Wed, 30 Mar 2005) | 5 lines

	* builtin-types.def, c-convert.c, c-format.c, ddg.c, debug.c,
	debug.h, et-forest.c, et-forest.h, gcov.c, rtl-profile.c,
	rtlhooks-def.h, rtlhooks.c, sdbout.c, tree-inline.h,
	tree-profile.c, tsystem.h, value-prof.h: Update copyright.

........
r97210 | ian | 2005-03-30 00:28:25 +0200 (Wed, 30 Mar 2005) | 6 lines

	* external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
	* external/sax/Makefile.in: Rebuild.
	* external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
	"-fclasspath=".
	* external/w3c_dom/Makefile.in: Rebuild.

........
r97211 | rth | 2005-03-30 00:43:48 +0200 (Wed, 30 Mar 2005) | 3 lines

        PR tree-opt/19108
        * tree-sra.c (generate_element_init_1): Handle RANGE_EXPR.

........
r97212 | tromey | 2005-03-30 00:54:04 +0200 (Wed, 30 Mar 2005) | 18 lines

libjava:
	* java/lang/natRuntime.cc (insertSystemProperties): Set
	gnu.gcj.runtime.endorsed.dirs.
	* Makefile.in: Rebuilt.
	* Makefile.am (ordinary_java_source_files): Added
	HelperClassLoader.java.
	(AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
	* gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
	HelperClassLoader.
	(init): Use addDirectoriesFromProperty.
	* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
	HelperClassLoader.  Use addDirectoriesFromProperty.  Handle
	gnu.gcj.runtime.endorsed.dirs.
	* gnu/gcj/runtime/HelperClassLoader.java: New file.
gcc/java:
	* gcj.texi (libgcj Runtime Properties): Document
	gnu.gcj.runtime.endorsed.dirs.

........
r97217 | gccadmin | 2005-03-30 02:16:51 +0200 (Wed, 30 Mar 2005) | 2 lines

Daily bump.

........
r97220 | fitzsim | 2005-03-30 02:19:54 +0200 (Wed, 30 Mar 2005) | 5 lines

2005-03-29  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* MAINTAINERS (Various Maintainers): Remove self.
	(Write After Approval): Add self.

........
r97221 | kargl | 2005-03-30 02:30:51 +0200 (Wed, 30 Mar 2005) | 9 lines

* gfortran.h (option_t): Change d8, i8, r8 to flag_default_double,
  flag_default_integer, flag_default_real
* invoke.texi: Update documentation
* lang.opt: Remove d8, i8, r8 definitions; Add fdefault-double-8
  fdefault-integer-8, and fdefault-real-8 definitions.
* options.c (gfc_init_options): Set option defaults
  (gfc_handle_option): Handle command line options.
* trans-types.c (gfc_init_kinds): Use options.

........
r97222 | kargl | 2005-03-30 02:35:23 +0200 (Wed, 30 Mar 2005) | 2 lines

New test for -fdefault-integer-8 and -fdefault-real-8

........
r97223 | rth | 2005-03-30 03:35:15 +0200 (Wed, 30 Mar 2005) | 19 lines

        PR c/20519
        * c-decl.c (c_finish_incomplete_decl): Update complete_array_type call.
        (build_compound_literal): Likewise.  Propagate decl type into the
        initializer.
        (finish_decl): Likewise.  Use new return value from complete_array_type
        for zero sized arrays.
        (complete_array_type): Move ...
        * c-common.c (complete_array_type): ... here.  Change first argument
        to pointer-to-type-node.  Consistently use sizetype for the index
        except for zero sized arrays.  Detect zero sized arrays for pedantic
        mode diagnostics.  Create a new type node instead of modifying the
        old node in place.
        * c-tree.h (complete_array_type): Move decl ...
        * c-common.h (complete_array_type): ... here.
cp/
        * decl.c (cp_complete_array_type): Rename from complete_array_type.
        Use the new complete_array_type in c-common.c.  Update all callers.
        * cp-tree.h (cp_complete_array_type): Update to match.

........
r97229 | aaronwl | 2005-03-30 05:00:04 +0200 (Wed, 30 Mar 2005) | 2 lines

	* adaint.c (_gnat_set_close_on_exec): Mark parameters unused.

........
r97233 | amodra | 2005-03-30 05:51:12 +0200 (Wed, 30 Mar 2005) | 4 lines

	PR target/20203
	* builtins.c (get_memory_rtx): Expand address exp using EXPAND_NORMAL.
	Remove convert_memory_address call duplicating that in memory_address.

........
r97236 | ian | 2005-03-30 07:32:18 +0200 (Wed, 30 Mar 2005) | 3 lines

	* config.host (i[34567]86-*-mingw32*): Don't set
	host_can_use_collect2 to no.

........
r97237 | rsandifo | 2005-03-30 08:24:35 +0200 (Wed, 30 Mar 2005) | 5 lines

	* opt-functions.awk (flag_set_p, test_flag): New functions.
	(switch_flags): Use them.
	* opth-gen.awk: Use flag_set_p to check for flags.
	* optc-gen.awk: Likewise.  Use opt_args to check for Init(...) flags.

........
r97238 | rsandifo | 2005-03-30 08:26:20 +0200 (Wed, 30 Mar 2005) | 4 lines

	* doc/options.texi: Document the new MaskExists flag.
	* opth-gen.awk: Don't output MASK and TARGET macros for Mask(...)
	if the option has the MaskExists flag.

........
r97239 | rsandifo | 2005-03-30 08:30:13 +0200 (Wed, 30 Mar 2005) | 29 lines

	* config/c4x/c4x-protos.h (c4x_rpts_cycles, c4x_cpu_version): Delete.
	* config/c4x/c4x.h (SMALL_MEMORY_FLAG, MPYI_FLAG, FAST_FIX_FLAG)
	(RPTS_FLAG, C3X_FLAG, TI_FLAG, PARANOID_FLAG, MEMPARM_FLAG, DEVEL_FLAG)
	(RPTB_FLAG, BK_FLAG, DB_FLAG, DEBUG_FLAG, HOIST_FLAG)
	(LOOP_UNSIGNED_FLAG, FORCE_FLAG, PRESERVE_FLOAT_FLAG)
	(PARALLEL_INSN_FLAG, PARALLEL_MPY_FLAG, ALIASES_FLAG, C30_FLAG)
	(C31_FLAG, C32_FLAG, C33_FLAG, C40_FLAG, C44_FLAG, TARGET_SWITCHES)
	(TARGET_DEFAULT, TARGET_SMALL, TARGET_MPYI, TARGET_FAST_FIX)
	(TARGET_RPTS, TARGET_TI, TARGET_PARANOID, TARGET_MEMPARM, TARGET_DEVEL)
	(TARGET_RPTB, TARGET_BK, TARGET_DB, TARGET_DEBUG, TARGET_HOIST)
	(TARGET_LOOP_UNSIGNED, TARGET_FORCE, TARGET_PRESERVE_FLOAT)
	(TARGET_PARALLEL, TARGET_PARALLEL_MPY, TARGET_ALIASES)
	(c4x_rpts_cycles_string, c4x_cpu_version_string)
	(TARGET_OPTIONS): Delete.
	(c4x_rpts_cycles, c4x_cpu_version): Declare.
	(TARGET_C3X, TARGET_C30, TARGET_C31, TARGET_C32, TARGET_C33)
	(TARGET_C40, TARGET_C44): Redefine in terms of c4x_cpu_version.
	* config/c4x/c4x.c (c4x_rpts_cycles_string): Delete.
	(c4x_cpu_version_string): Delete.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(c4x_handle_option): New function.  Map -m3x and -m4x options to the
	equivalent -mcpu= option.
	(c4x_override_options): Remove -mrpts= and -mcpu= handling from here.
	Deal with the extra conditions in the old TARGET_MPYI, TARGET_RPTB,
	TARGET_DB, TARGET_PARALLEL and TARGET_PARALLEL_MPY macros by setting
	or clearing the appropriate MASK_* bit.
	(c4x_file_start): Use c4x_cpu_version.
	* config/c4x/c4x.opt: New file.

........
r97240 | rsandifo | 2005-03-30 08:32:52 +0200 (Wed, 30 Mar 2005) | 14 lines

	* config/iq2000/iq2000.h (target_flags, MASK_GPOPT, MASK_EMBEDDED_DATA)
	(MASK_UNINIT_CONST_IN_RODATA, TARGET_EMBEDDED_DATA, TARGET_SWITCHES)
	(TARGET_DEFAULT, TARGET_CPU_DEFAULT, SUBTARGET_TARGET_OPTIONS)
	(TARGET_OPTIONS, iq2000_cpu_string, iq2000_arch_string): Delete.
	(TARGET_DEBUG_MODE, TARGET_DEBUG_A_MODE, TARGET_DEBUG_B_MODE)
	(TARGET_DEBUG_C_MODE, TARGET_DEBUG_D_MODE): Define to 0 rather
	than target_flags & 0.
	* config/iq2000/iq2000.c (iq2000_cpu_string, iq2000_arch_string)
	(iq2000_arch, iq2000_parse_cpu): Delete.
	(TARGET_HANDLE_OPTION): Override default.
	(iq2000_handle_option): New function.
	(override_options): Remove -march= and -mcpu= handling.
	* config/iq2000/iq2000.opt: New file.

........
r97241 | amodra | 2005-03-30 08:41:01 +0200 (Wed, 30 Mar 2005) | 3 lines

	* calls.c (struct arg_data): Update "partial" comment.
	(load_register_parameters): Update "nregs" comment.

........
r97242 | amodra | 2005-03-30 09:06:05 +0200 (Wed, 30 Mar 2005) | 2 lines

	* config/rs6000/rs6000.c (rs6000_arg_partial_bytes): Update comments.

........
r97243 | amodra | 2005-03-30 09:24:22 +0200 (Wed, 30 Mar 2005) | 2 lines

	* doc/install.texi: Update binutils requirement for powerpc*-linux.

........
r97249 | bonzini | 2005-03-30 10:18:08 +0200 (Wed, 30 Mar 2005) | 26 lines

2005-03-31  Paolo Bonzini  <bonzini@gnu.org>

	* Makefile.def (bfd, opcodes, libstdc++-v3, libmudflap): Set lib_path.
	* Makefile.tpl (SET_LIB_PATH, REALLY_SET_LIB_PATH): Remove.
	(HOST_EXPORTS, STAGE_HOST_EXPORTS, TARGET_EXPORTS): Set $(RPATH_ENVVAR).
	(HOST_LIB_PATH): Generate from Makefile.def.
	(TARGET_LIB_PATH): Likewise.
	(Old bootstrap targets): Include TARGET_LIB_PATH into RPATH_ENVVAR.
	* Makefile.in: Regenerate.
	* configure.in (set_lib_path, SET_LIB_PATH, SET_GCC_LIB_PATH): Remove.
	(RPATH_ENVVAR): Include Darwin case.
	* configure: Regenerate.

config:
2005-03-31  Paolo Bonzini  <bonzini@gnu.org>

	* config/gcc-lib-path.m4: Remove.

gcc:
2005-03-31  Paolo Bonzini  <bonzini@gnu.org>

	* gcc/aclocal.m4: Do not include config/gcc-lib-path.m4.
	* gcc/Makefile.in: Do not @set_gcc_lib_path@.
	* gcc/configure.ac (TL_AC_GNU_MAKE_GCC_LIB_PATH): Remove.
	* gcc/configure: Regenerate.

........
r97250 | bonzini | 2005-03-30 10:23:06 +0200 (Wed, 30 Mar 2005) | 26 lines

2005-02-28  Paolo Bonzini  <bonzini@gnu.org>

	* Makefile.def (bfd, opcodes, libstdc++-v3, libmudflap): Set lib_path.
	* Makefile.tpl (SET_LIB_PATH, REALLY_SET_LIB_PATH): Remove.
	(HOST_EXPORTS, STAGE_HOST_EXPORTS, TARGET_EXPORTS): Set $(RPATH_ENVVAR).
	(HOST_LIB_PATH): Generate from Makefile.def.
	(TARGET_LIB_PATH): Likewise.
	(Old bootstrap targets): Include TARGET_LIB_PATH into RPATH_ENVVAR.
	* Makefile.in: Regenerate.
	* configure.in (set_lib_path, SET_LIB_PATH, SET_GCC_LIB_PATH): Remove.
	(RPATH_ENVVAR): Include Darwin case.
	* configure: Regenerate.

config:
2005-02-28  Paolo Bonzini  <bonzini@gnu.org>

	* config/gcc-lib-path.m4: Remove.

gcc:
2005-02-28  Paolo Bonzini  <bonzini@gnu.org>

	* gcc/aclocal.m4: Do not include config/gcc-lib-path.m4.
	* gcc/Makefile.in: Do not @set_gcc_lib_path@.
	* gcc/configure.ac (TL_AC_GNU_MAKE_GCC_LIB_PATH): Remove.
	* gcc/configure: Regenerate.

........
r97251 | charlet | 2005-03-30 10:56:55 +0200 (Wed, 30 Mar 2005) | 3 lines

	PR ada/19959
	* Makefile.in (gnattools-cross): Remove incorrect dependency on gnatlib

........
r97252 | dannysmith | 2005-03-30 11:58:48 +0200 (Wed, 30 Mar 2005) | 6 lines

	Merge from csl-arm-branch.
	2004-02-12  Mark Mitchell  <mark@codesourcery.com>

	* tlink.c (recompile_files): Do not assume that "rename" can
	overwrite an existing file.

........
r97253 | spop | 2005-03-30 14:14:49 +0200 (Wed, 30 Mar 2005) | 3 lines

	* tree-scalar-evolution.c (instantiate_parameters_1): Return
	as soon as a chrec_dont_know is detected.

........
r97255 | amylaar | 2005-03-30 14:25:24 +0200 (Wed, 30 Mar 2005) | 5 lines

(See http://gcc.gnu.org/ml/gcc/2004-12/msg00319.html for discussion.)
	* config/mh-mingw32: Delete.
	* configure.in: Don't use it.
	* configure: Regenerate.

........
r97258 | kazu | 2005-03-30 17:22:39 +0200 (Wed, 30 Mar 2005) | 2 lines

	* tree-vectorizer.c: Fix comment typos.

........
r97263 | tromey | 2005-03-30 19:46:48 +0200 (Wed, 30 Mar 2005) | 3 lines

	* jcf-dump.c (HANDLE_INNERCLASSES_ATTRIBUTE): Handle cases where
	inner_class_info_index==0 or outer_class_info_index==0.

........
r97264 | ian | 2005-03-30 19:55:57 +0200 (Wed, 30 Mar 2005) | 2 lines

	* parse.y (maybe_yank_clinit): Don't crash if bbody is NULL.

........
r97267 | ian | 2005-03-30 20:53:35 +0200 (Wed, 30 Mar 2005) | 3 lines

	* final.c (final): Remove prescan parameter.  Change all callers.
	(final_scan_insn): Remove prescan parameter.  Change all callers.

........
r97270 | jsm28 | 2005-03-30 21:35:49 +0200 (Wed, 30 Mar 2005) | 8 lines

	PR c/20368
	* c-decl.c (start_function): Check for old_decl being
	error_mark_node.

testsuite:
	* gcc.dg/pr20368-1.c, gcc.dg/pr20368-2.c, gcc.dg/pr20368-3.c: New
	tests.

........
r97273 | jsm28 | 2005-03-30 21:56:39 +0200 (Wed, 30 Mar 2005) | 34 lines

	PR c/772
	PR c/17913
	* c-tree.h (C_DECL_UNJUMPABLE_STMT_EXPR,
	C_DECL_UNDEFINABLE_STMT_EXPR, struct c_label_list, struct
	c_label_context, label_context_stack): New.
	* c-decl.c (define_label): Check for jumps into statement
	expressions.  Add label to list of defined labels.
	(start_function): Push context on label_context_stack.
	(finish_function): Pop context from label_context_stack.
	* c-typeck.c (label_context_stack): New.
	(c_finish_goto_label): Check for jumps into statement
	expressions.  Add label to list of jumped to labels.
	(struct c_switch): Add blocked_stmt_expr.
	(c_start_case): Initialize it.
	(do_case): Check it.
	(c_finish_case): Verify !blocked_stmt_expr.
	(c_begin_stmt_expr):  Push context on label_context_stack.
	Increment blocked_stmt_expr.  Mark labels jumped to from outside
	as undefinable.
	(c_finish_stmt_expr): December blocked_stmt_expr.  Mark labels
	defined in the statement expression and no longer jumpable to.
	Mark labels jumped to from just outside the statement expression
	as again definable.  Pop context from label_context_stack.
	* doc/extend.texi (Statement Exprs): Update.

objc:
	* objc-act.c (objc_start_function): Push context on
	label_context_stack.

testsuite:
	* gcc.dg/stmt-expr-label-1.c, gcc.dg/stmt-expr-label-2.c,
	gcc.dg/stmt-expr-label-3.c : New tests.
	* gcc.c-torture/execute/medce-2.c: Remove.

........
r97276 | gerald | 2005-03-30 22:00:27 +0200 (Wed, 30 Mar 2005) | 2 lines

	* MAINTAINERS: Move John Carr to Write After Approval.

........
r97277 | dalej | 2005-03-30 22:21:37 +0200 (Wed, 30 Mar 2005) | 6 lines

2005-03-30  Dale Johannesen  <dalej@apple.com>

        PR middle-end/19225
        * calls.c (expand_call):  Flush pending deferrals before
        throwing call.

........
r97278 | fjahanian | 2005-03-30 22:59:21 +0200 (Wed, 30 Mar 2005) | 3 lines

Fix problem with calling powi* builtins.
OKed by Richard Henderson.

........
r97281 | aaronwl | 2005-03-30 23:24:16 +0200 (Wed, 30 Mar 2005) | 5 lines

	* testsuite/Makefile.am (CXX): Use ${SHELL}.
	(GLIBCXX_INCLUDES): Same.
	(AM_CXXFLAGS): Same.
	* testsuite/Makefile.in: Regenerate.

........
r97282 | tromey | 2005-03-30 23:34:41 +0200 (Wed, 30 Mar 2005) | 17 lines

gcc:
	* tree.def (FILE_TYPE): Removed.
	* typeclass.h (enum type_class): Removed file_type_class.
	* dwarf2out.c (is_base_type): Updated.
	(gen_type_die): Likewise.
	* dbxout.c (dbxout_type): Updated.
	* builtins.c (type_to_class): Updated.
	* tree.c (type_contains_placeholder_1): Updated.
	* config/sparc/sparc.c (sparc_type_code): Updated.
	* config/ia64/ia64.c (hfa_element_mode): Updated.
	* expr.c (count_type_elements): Updated.
	* stor-layout.c (layout_type): Updated.
	* tree-inline.c (remap_type): Updated.
	* tree-pretty-print.c (dump_generic_node): Updated.
gcc/java:
	* decl.c (gnat_substitute_in_type): Don't handle FILE_TYPE.

........
r97283 | sje | 2005-03-30 23:49:19 +0200 (Wed, 30 Mar 2005) | 6 lines

	* src/ia64/ffitarget.h (ffi_arg) ADD DI attribute.
	(ffi_sarg) Ditto.
	* src/ia64/unix.S (ffi_closure_unix): Extend gp
	to 64 bits in ILP32 mode.
	Load 64 bits even for short data.

........
r97284 | rth | 2005-03-31 00:07:51 +0200 (Thu, 31 Mar 2005) | 5 lines

        * cgraph.h (struct cgraph_node): Add alias.
        * varasm.c (assemble_alias): Set it.
        * cgraphunit.c (cgraph_assemble_pending_functions): Check it and
        avoid calling cgraph_expand_function.

........
r97285 | dberlin | 2005-03-31 00:10:47 +0200 (Thu, 31 Mar 2005) | 13 lines

2005-03-30  Daniel Berlin  <dberlin@dberlin.org>

	* tree-ssa-alias.c (compute_flow_insensitive_aliasing): Make sure
	subvars get marked properly in tags for grouping.
	(add_pointed_to_var): Mark only actual pointed to
	variables/subvars in addresses needed.
	(create_overlap_variables_for): Clear call clobbered on original
	variable.
	* tree-ssa-operands.c (get_asm_expr_operands): Don't let regular
	addresable vars with subvars into list.
	* tree-ssa.c (verify_ssa_name): Verify original is not used where
	subvar should be.

........
r97287 | hubicka | 2005-03-31 00:28:02 +0200 (Thu, 31 Mar 2005) | 41 lines

2005-03-31  Jan Hubicka  <jh@suse.cz>

	2004-11-02  Jan Hubicka  <jh@suse.cz>

	* cgraph.c (cgraph_varpool_node_name): New function.
	(dump_cgraph_varpool_node): New function.
	(dump_varpool): New function.
	* cgraphunit.c (cgraph_optimize): Dump varpool.

	2004-10-16  Jan Hubicka  <jh@suse.cz>

	* cgraph.c (decide_is_variable_needed): New function.
	(cgraph_varpool_finalize_decl): Use it.
	* cgraphunit.c (cgraph_optimize): Assemble_pending_decls when not doing
	unit-at-a-time.
	* final.c (output_addr_const): Do not call mark_referenced.
	* passes.c (rest_of_decl_compilation): ifdef out DECL_RTL_SET_P hack;
	always go via cgraph.
	* toplev.c (wrapup_global_declarations): Kill non-unit-at-a-time code.
	(check_global_declarations): Ifdef out code clearing DECL_RTL.
	* tree-optimize.c (execute_inline): Mark functions called.
	* i386.c (output_pic_addr_const): Do not call mark_decl_referenced.

	2004-10-11  Jan Hubicka  <jh@suse.cz>

	* cgraph.c (cgraph_varpool_first_unanalyzed_node): New global voriable
	(cgraph_varpool_last_needed_node): New static variable.
	(enqueue_needed_varpool_node): Break out from ...; add items to the
	end of queue; update first pointers.
	(cgraph_varpool_mark_needed_node): ... here.
	(cgraph_varpool_finalize_decl): Use enqueue_needed_varpool_node.
	(cgraph_varpool_assemble_pending_decls): Move to cgraphunit.c
	* cgraph.h (cgraph_varpool_node): Add analyzed field.
	(cgraph_varpool_first_unanalyzed_node): Declare.
	* cgraphunit.c: Include output.h.
	(cgraph_varpool_analyze_pending_decls): New function.
	(cgraph_varpool_assemble_pending_decls): Move from cgraph.c; bail out
	for errors, analyze pending decls.
	(cgraph_finalize_compilation_unit): Only analyze decls.
	(cgraph_optimize): Assemble the decls after expanding.

........
r97289 | wilson | 2005-03-31 01:08:17 +0200 (Thu, 31 Mar 2005) | 6 lines

Emit DW_AT_ranges for inlined subroutines that contain disjoint blocks.
PR debug/20268
* dwarf2out.c (add_high_low_attributes): New function, extracted from
gen_lexical_block_die.
(gen_lexical_block_die, gen_inlined_subroutine_die): Call it.

........
r97290 | amodra | 2005-03-31 01:46:28 +0200 (Thu, 31 Mar 2005) | 6 lines

	* config.gcc (cpu_is_64bit): Set for 64-bit powerpc cpus.
	(powerpc64-*-linux*): Use it.  Rearrange tm_file assignment.
	(powerpc-*-linux*): Build a biarch compiler when --enable-targets
	is given with "powerpc64*" or "all", or when --with-cpu chooses
	a 64-bit cpu.

........
r97292 | dalej | 2005-03-31 02:09:10 +0200 (Thu, 31 Mar 2005) | 6 lines

2005-03-30  Stuart Hastings  <stuart@apple.com>
	    Dale Johannesen  <dalej@apple.com>

	* Makefile.in (print-tree.o):  Depend on tree-iterator.h.
	* print-tree.c (print_node):  Add case STATEMENT_LIST.

........
r97295 | gccadmin | 2005-03-31 02:17:02 +0200 (Thu, 31 Mar 2005) | 2 lines

Daily bump.

........
r97298 | janis | 2005-03-31 02:28:49 +0200 (Thu, 31 Mar 2005) | 4 lines

	* lib/scantree.exp (scan-tree-dump, scan-tree-dump-times,
	scan-tree-dump-not, scan-tree-dump-dem, scan-tree-dump-dem-not):
	Strip options from test name.

........
r97299 | dalej | 2005-03-31 02:32:43 +0200 (Thu, 31 Mar 2005) | 4 lines

2005-03-30  Dale Johannesen  <dalej@apple.com>

        * gcc.dg/20020919-1.c:  Remove unnecessary conditional.

........
r97301 | dpatel | 2005-03-31 02:58:26 +0200 (Thu, 31 Mar 2005) | 3 lines

     * tree-sra.c (decide_block_copy): Disable scalarization of sub-elements.
     * g++.dg/tree-sra/ssa-sra-3.C: New test.

........
r97303 | hboehm | 2005-03-31 03:22:46 +0200 (Thu, 31 Mar 2005) | 2 lines

	* src/ia64/ffitarget.h (ffi_arg): Use long long instead of DI.

........
r97308 | kazu | 2005-03-31 05:06:49 +0200 (Thu, 31 Mar 2005) | 3 lines

	* config.gcc: Obsolete i860-*-sysv4*, ip2k-*-elf,
	ns32k-*-netbsdelf*, and ns32k-*-netbsd*.

........
r97312 | hagog | 2005-03-31 11:24:33 +0200 (Thu, 31 Mar 2005) | 2 lines

New test case for SMS.

........
r97313 | amodra | 2005-03-31 13:33:05 +0200 (Thu, 31 Mar 2005) | 8 lines

	PR target/20611
	* config/rs6000/rs6000.md (load_toc_v4_PIC_1b): Remove inline
	label operand.  Remove (use (unspec..)).  Don't emit a label on
	the offset word.
	* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Don't
	generate inline label for load_toc_v4_PIC_1b.
	(rs6000_emit_load_toc_table): Likewise.

........
r97314 | amodra | 2005-03-31 13:34:16 +0200 (Thu, 31 Mar 2005) | 3 lines

PR target/20611
missed from last commit.

........
r97317 | amylaar | 2005-03-31 15:02:36 +0200 (Thu, 31 Mar 2005) | 5 lines

	Fix fallout from PR middle-end/15700:
	* gcc.c-torture/compile/20011119-1.c: Take
	__USER_LABEL_PREFIX__ into account.
	* gcc.c-torture/compile/20011119-2.c: Likewise.

........
r97318 | gdr | 2005-03-31 16:21:14 +0200 (Thu, 31 Mar 2005) | 10 lines

doc/
        PR c++/18644
        * doc/invoke.texi (-Wsynth): Don't document, as it now is void
	of
        semantics.

cp/
        PR c++/18644
        * call.c (build_new_op): Remove check for -Wsynth.

........
r97319 | hainque | 2005-03-31 16:33:51 +0200 (Thu, 31 Mar 2005) | 3 lines

        * dwarf2out.c (dwarf2out_frame_finish): Honor DWARF2_FRAME_INFO
        defined and non-zero.

........
r97321 | ian | 2005-03-31 16:53:17 +0200 (Thu, 31 Mar 2005) | 14 lines

	* collect2.c (lderrout): New variable.
	(collect_exit): Dump ldout to stdout.  Dump and unlink lderrout,
	if it is set, to stderr.
	(handler): Unlink lderrout if it is set.
	(dump_file): Add "to" parameter.  Change all callers.
	(main): Initialize lderrout.
	(collect_execute): Add errname parameter.  Change all callers.
	Rename redir parameter to outname.  Never pass
	PEX_STDERR_TO_STDOUT to pex_run.
	* collect2.h (collect_execute, dump_file): Update declarations.
	* tlink.c (tlink_execute): Add errname parameter.  Change all
	callers.
	(do_tlink): Check lderrout as well as ldout.

........
r97322 | ctice | 2005-03-31 16:59:59 +0200 (Thu, 31 Mar 2005) | 2 lines

Fix problems with hot/cold partitioning optimization.

........
r97325 | fitzsim | 2005-03-31 17:29:47 +0200 (Thu, 31 Mar 2005) | 4 lines

2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* javax/swing/text/JTextComponent.java (viewToModel): New method.

........
r97326 | fxcoudert | 2005-03-31 17:30:06 +0200 (Thu, 31 Mar 2005) | 8 lines

    PR libfortran/20660
    * io/inquire.c (inquire_via_unit): Non-opened units should still be
    reported by an INQUIRE statement as existing.
    * io/transfer.c (data_transfer_init): Never accept negative units.

    PR libfortran/20660
    * gfortran.dg/negative_unit.f: New test.

........
r97330 | dje | 2005-03-31 18:01:53 +0200 (Thu, 31 Mar 2005) | 3 lines

	* tree-ssa-loop-im.c (stmt_cost): Add RDIV_EXPR to list of
	expensive operations.

........
r97331 | jsm28 | 2005-03-31 18:14:58 +0200 (Thu, 31 Mar 2005) | 3 lines

	* gettimeofday.c: Add "Supplemental" to @deftypefn.
	* functions.texi: Regenerate.

........
r97332 | amylaar | 2005-03-31 18:38:25 +0200 (Thu, 31 Mar 2005) | 4 lines

	* postreload-gcse.c: Include target.h.
	(gcse_after_reload_main): Return early if we cannot modify jumps.
	* Makefile.in (postreload-gcse.o): Depend on $(TARGET_H).

........
r97333 | sje | 2005-03-31 18:53:18 +0200 (Thu, 31 Mar 2005) | 3 lines

	PR target/20045
	* gcc.dg/ia64-fptr-1.c: Run only on linux.

........
r97334 | kazu | 2005-03-31 19:13:31 +0200 (Thu, 31 Mar 2005) | 3 lines

	* tree-ssa-alias.c: Follow spelling conventions.
	* doc/tree-ssa.texi: Fix a typo.

........
r97336 | nathan | 2005-03-31 19:36:17 +0200 (Thu, 31 Mar 2005) | 18 lines

cp:
	PR c++/19203, implement DR 214
	* call.c (joust): Use more_specialized_fn.
	* cp-tree.h (DEDUCE_ORDER): Remove.
	(more_specialized): Replace with ...
	(more_specialized_fn): ... this.
	* pt.c (maybe_adjust_types_for_deduction): Remove DEDUCE_ORDER
	case.
	(type_unification_real): Remove DEDUCE_ORDER case.
	(more_specialized): Replace with ...
	(more_specialized_fn): ... this.  Implement DR 214.
	(most_specialized_instantiation): Use get_bindings_real directly.
testsuite:
	PR c++/19203, DR 214
	* g++.dg/parse/ambig3.C: Not ambiguous.
	* g++.dg/template/spec20.C: New.
	* g++.dg/template/spec21.C: New.

........
r97337 | janis | 2005-03-31 20:11:14 +0200 (Thu, 31 Mar 2005) | 7 lines

gcc:
	* doc/sourcebuild.texi (Test Directives): Describe cleanup-* procs.
gcc/testsuite:
	* lib/gcc-dg.exp (remove-build-file): New.
	(cleanup-coverage-files, cleanup-repo-files, cleanup-rtl-dump,
	cleanup-tree-dump, cleanup-saved-temps): New.

........
r97338 | janis | 2005-03-31 20:14:11 +0200 (Thu, 31 Mar 2005) | 7 lines

	* gcc.dg/20020201-1.c: Use cleanup-coverage_files.
	* gcc.dg/20030107-1.c: Ditto.
	* gcc.dg/20030702-1.c: Ditto.
	* gcc.dg/profile-generate-1.c: Ditto.
	* g++.dg/other/profile1.C: Ditto.
	* g++.old-deja/g++.robertl/eb83.C: Ditto.

........
r97339 | janis | 2005-03-31 20:16:55 +0200 (Thu, 31 Mar 2005) | 11 lines

	* g++.dg/parse/repo1.C: Use cleanup-repo-files.
	* g++.dg/template/repo1.C: Ditto.
	* g++.dg/template/repo2.C: Ditto.
	* g++.dg/template/repo3.C: Ditto.
	* g++.old-deja/g++.pt/instantiate4.C: Ditto.
	* g++.old-deja/g++.pt/instantiate6.C: Ditto.
	* g++.old-deja/g++.pt/repo1.C: Ditto.
	* g++.old-deja/g++.pt/repo2.C: Ditto.
	* g++.old-deja/g++.pt/repo3.C: Ditto.
	* g++.old-deja/g++.pt/repo4.C: Ditto.

........
r97340 | janis | 2005-03-31 20:18:58 +0200 (Thu, 31 Mar 2005) | 2 lines

	* g++.dg/other/static11.C: Use cleanup-rtl-dump.

........
r97341 | janis | 2005-03-31 20:21:38 +0200 (Thu, 31 Mar 2005) | 8 lines

	* gcc.dg/altivec-16.c: Use cleanup-saved-temps.
	* gcc.dg/cpp/direct2s.c: Ditto.
	* gcc.dg/cpp/paste4.c: Ditto.
	* gcc.dg/cpp/separate-1.c: Ditto.
	* gcc.dg/pch/save-temps-1.c: Ditto.
	* g++.dg/ext/altivec-10.C: Ditto.
	* g++.dg/pch/pch.C: Ditto.

........
r97342 | janis | 2005-03-31 20:34:19 +0200 (Thu, 31 Mar 2005) | 121 lines

	* g++.dg/opt/nothrow1.C: Use cleanup-tree-dump.
	g++.dg/tree-ssa/empty-1.C, g++.dg/tree-ssa/nothrow-1.C,
	g++.dg/tree-ssa/pointer-reference-alias.C,
	g++.dg/tree-ssa/pr15791-3.C, g++.dg/tree-ssa/pr15791-4.C,
	g++.dg/tree-ssa/pr15791-5.C, g++.dg/tree-ssa/ssa-cast-1.C
	g++.dg/tree-ssa/ssa-sra-1.C, g++.dg/tree-ssa/ssa-sra-2.C: Ditto
	g++.dg/vect/pr19951.cc: Ditto.
	* gcc.dg/builtins-43.c, gcc.dg/builtins-44.c, gcc.dg/builtins-45.c,
	gcc.dg/builtins-47.c: Ditto.
	* gcc.dg/pr15784-1.c, gcc.dg/pr15784-2.c, gcc.dg/pr15784-3.c,
	gcc.dg/pr20115-1.c: Ditto.
	* gcc.dg/tree-ssa/20030530-2.c,
	gcc.dg/tree-ssa/20030611-1.c, gcc.dg/tree-ssa/20030703-1.c,
	gcc.dg/tree-ssa/20030703-2.c, gcc.dg/tree-ssa/20030708-1.c,
	gcc.dg/tree-ssa/20030709-1.c, gcc.dg/tree-ssa/20030709-2.c,
	gcc.dg/tree-ssa/20030709-3.c, gcc.dg/tree-ssa/20030710-1.c,
	gcc.dg/tree-ssa/20030711-1.c, gcc.dg/tree-ssa/20030711-2.c,
	gcc.dg/tree-ssa/20030711-3.c, gcc.dg/tree-ssa/20030714-1.c,
	gcc.dg/tree-ssa/20030714-2.c, gcc.dg/tree-ssa/20030728-1.c,
	gcc.dg/tree-ssa/20030729-1.c, gcc.dg/tree-ssa/20030730-1.c,
	gcc.dg/tree-ssa/20030730-2.c, gcc.dg/tree-ssa/20030731-1.c,
	gcc.dg/tree-ssa/20030731-2.c, gcc.dg/tree-ssa/20030807-1.c,
	gcc.dg/tree-ssa/20030807-10.c, gcc.dg/tree-ssa/20030807-11.c,
	gcc.dg/tree-ssa/20030807-2.c, gcc.dg/tree-ssa/20030807-3.c,
	gcc.dg/tree-ssa/20030807-5.c, gcc.dg/tree-ssa/20030807-6.c,
	gcc.dg/tree-ssa/20030807-7.c, gcc.dg/tree-ssa/20030807-8.c,
	gcc.dg/tree-ssa/20030807-9.c, gcc.dg/tree-ssa/20030808-1.c,
	gcc.dg/tree-ssa/20030814-1.c, gcc.dg/tree-ssa/20030814-2.c,
	gcc.dg/tree-ssa/20030814-3.c, gcc.dg/tree-ssa/20030814-4.c,
	gcc.dg/tree-ssa/20030814-5.c, gcc.dg/tree-ssa/20030814-6.c,
	gcc.dg/tree-ssa/20030814-7.c, gcc.dg/tree-ssa/20030815-1.c,
	gcc.dg/tree-ssa/20030824-1.c,
	gcc.dg/tree-ssa/20030824-2.c, gcc.dg/tree-ssa/20030825-1.c,
	gcc.dg/tree-ssa/20030907-1.c, gcc.dg/tree-ssa/20030917-1.c,
	gcc.dg/tree-ssa/20030917-3.c, gcc.dg/tree-ssa/20030922-1.c,
	gcc.dg/tree-ssa/20030922-2.c, gcc.dg/tree-ssa/20031015-1.c,
	gcc.dg/tree-ssa/20031021-1.c, gcc.dg/tree-ssa/20031022-1.c,
	gcc.dg/tree-ssa/20031106-1.c, gcc.dg/tree-ssa/20031106-2.c,
	gcc.dg/tree-ssa/20031106-3.c, gcc.dg/tree-ssa/20031106-4.c,
	gcc.dg/tree-ssa/20031106-5.c, gcc.dg/tree-ssa/20031106-6.c,
	gcc.dg/tree-ssa/20031216-1.c, gcc.dg/tree-ssa/20040204-1.c,
	gcc.dg/tree-ssa/20040210-1.c, gcc.dg/tree-ssa/20040211-1.c,
	gcc.dg/tree-ssa/20040216-1.c, gcc.dg/tree-ssa/20040305-1.c,
	gcc.dg/tree-ssa/20040430-1.c, gcc.dg/tree-ssa/20040513-1.c,
	gcc.dg/tree-ssa/20040513-2.c, gcc.dg/tree-ssa/20040514-1.c,
	gcc.dg/tree-ssa/20040514-2.c, gcc.dg/tree-ssa/20040517-1.c,
	gcc.dg/tree-ssa/20040518-1.c, gcc.dg/tree-ssa/20040518-2.c,
	gcc.dg/tree-ssa/20040615-1.c, gcc.dg/tree-ssa/20040624-1.c,
	gcc.dg/tree-ssa/20040703-1.c, gcc.dg/tree-ssa/20040721-1.c,
	gcc.dg/tree-ssa/20040729-1.c, gcc.dg/tree-ssa/20040911-1.c,
	gcc.dg/tree-ssa/20041002-1.c, gcc.dg/tree-ssa/20041122-1.c,
	gcc.dg/tree-ssa/20050128-1.c, gcc.dg/tree-ssa/20050215-1.c,
	gcc.dg/tree-ssa/asm-1.c, gcc.dg/tree-ssa/asm-2.c,
	gcc.dg/tree-ssa/asm-3.c, gcc.dg/tree-ssa/cfgcleanup-1.c,
	gcc.dg/tree-ssa/complex-1.c, gcc.dg/tree-ssa/complex-2.c,
	gcc.dg/tree-ssa/copy-headers.c, gcc.dg/tree-ssa/ifc-20040816-1.c,
	gcc.dg/tree-ssa/ifc-20040816-2.c, gcc.dg/tree-ssa/inline_asm-1.c,
	gcc.dg/tree-ssa/inline_asm-2.c, gcc.dg/tree-ssa/loop-1.c,
	gcc.dg/tree-ssa/loop-2.c, gcc.dg/tree-ssa/loop-3.c,
	gcc.dg/tree-ssa/loop-4.c, gcc.dg/tree-ssa/loop-5.c,
	gcc.dg/tree-ssa/loop-6.c, gcc.dg/tree-ssa/loop-7.c,
	gcc.dg/tree-ssa/ltrans-1.c, gcc.dg/tree-ssa/ltrans-2.c,
	gcc.dg/tree-ssa/ltrans-3.c, gcc.dg/tree-ssa/ltrans-4.c,
	gcc.dg/tree-ssa/ltrans-5.c, gcc.dg/tree-ssa/pr15349.c,
	gcc.dg/tree-ssa/pr15791-3.c, gcc.dg/tree-ssa/pr15791-4.c,
	gcc.dg/tree-ssa/pr15791-5.c, gcc.dg/tree-ssa/pr16721.c,
	gcc.dg/tree-ssa/pr19633.c, gcc.dg/tree-ssa/sra-1.c,
	gcc.dg/tree-ssa/sra-2.c, gcc.dg/tree-ssa/sra-3.c,
	gcc.dg/tree-ssa/ssa-ccp-1.c, gcc.dg/tree-ssa/ssa-ccp-10.c,
	gcc.dg/tree-ssa/ssa-ccp-11.c, gcc.dg/tree-ssa/ssa-ccp-2.c,
	gcc.dg/tree-ssa/ssa-ccp-3.c, gcc.dg/tree-ssa/ssa-ccp-7.c,
	gcc.dg/tree-ssa/ssa-ccp-9.c, gcc.dg/tree-ssa/ssa-dce-1.c,
	gcc.dg/tree-ssa/ssa-dce-2.c, gcc.dg/tree-ssa/ssa-dce-3.c,
	gcc.dg/tree-ssa/ssa-dom-ccp-1.c, gcc.dg/tree-ssa/ssa-dom-cse-1.c,
	gcc.dg/tree-ssa/ssa-dom-thread-1.c, gcc.dg/tree-ssa/ssa-pre-1.c,
	gcc.dg/tree-ssa/ssa-pre-2.c, gcc.dg/tree-ssa/ssa-pre-3.c,
	gcc.dg/tree-ssa/ssa-pre-4.c, gcc.dg/tree-ssa/ssa-pre-5.c,
	gcc.dg/tree-ssa/ssa-pre-6.c, gcc.dg/tree-ssa/ssa-sink-1.c,
	gcc.dg/tree-ssa/ssa-sink-2.c, gcc.dg/tree-ssa/ssa-sink-3.c,
	gcc.dg/tree-ssa/ssa-sink-4.c, gcc.dg/tree-ssa/tailcall-1.c,
	gcc.dg/tree-ssa/tailcall-2.c, gcc.dg/tree-ssa/tailrecursion-1.c,
	gcc.dg/tree-ssa/tailrecursion-2.c, gcc.dg/tree-ssa/tailrecursion-3.c,
	gcc.dg/tree-ssa/tailrecursion-4.c, gcc.dg/tree-ssa/tailrecursion-5.c,
	gcc.dg/tree-ssa/useless-1.c: Ditto.
	gcc.dg/vect/pr16105.c, gcc.dg/vect/pr18308.c, gcc.dg/vect/pr18400.c,
	gcc.dg/vect/pr18425.c, gcc.dg/vect/pr18536.c, gcc.dg/vect/vect-1.c,
	gcc.dg/vect/vect-10.c, gcc.dg/vect/vect-11.c, gcc.dg/vect/vect-12.c,
	gcc.dg/vect/vect-13.c, gcc.dg/vect/vect-14.c, gcc.dg/vect/vect-15.c,
	gcc.dg/vect/vect-16.c, gcc.dg/vect/vect-17.c, gcc.dg/vect/vect-18.c,
	gcc.dg/vect/vect-19.c, gcc.dg/vect/vect-2.c, gcc.dg/vect/vect-20.c,
	gcc.dg/vect/vect-21.c, gcc.dg/vect/vect-22.c, gcc.dg/vect/vect-23.c,
	gcc.dg/vect/vect-24.c, gcc.dg/vect/vect-25.c, gcc.dg/vect/vect-26.c,
	gcc.dg/vect/vect-27.c, gcc.dg/vect/vect-28.c, gcc.dg/vect/vect-29.c,
	gcc.dg/vect/vect-3.c, gcc.dg/vect/vect-30.c, gcc.dg/vect/vect-31.c,
	gcc.dg/vect/vect-32.c, gcc.dg/vect/vect-33.c, gcc.dg/vect/vect-34.c,
	gcc.dg/vect/vect-35.c, gcc.dg/vect/vect-36.c, gcc.dg/vect/vect-37.c,
	gcc.dg/vect/vect-38.c, gcc.dg/vect/vect-4.c, gcc.dg/vect/vect-40.c,
	gcc.dg/vect/vect-41.c, gcc.dg/vect/vect-42.c, gcc.dg/vect/vect-43.c,
	gcc.dg/vect/vect-44.c, gcc.dg/vect/vect-45.c, gcc.dg/vect/vect-46.c,
	gcc.dg/vect/vect-47.c, gcc.dg/vect/vect-48.c, gcc.dg/vect/vect-49.c,
	gcc.dg/vect/vect-5.c, gcc.dg/vect/vect-50.c, gcc.dg/vect/vect-51.c,
	gcc.dg/vect/vect-52.c, gcc.dg/vect/vect-53.c, gcc.dg/vect/vect-54.c,
	gcc.dg/vect/vect-55.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-57.c,
	gcc.dg/vect/vect-58.c, gcc.dg/vect/vect-59.c, gcc.dg/vect/vect-6.c,
	gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-61.c, gcc.dg/vect/vect-62.c,
	gcc.dg/vect/vect-63.c, gcc.dg/vect/vect-64.c, gcc.dg/vect/vect-65.c,
	gcc.dg/vect/vect-66.c, gcc.dg/vect/vect-67.c, gcc.dg/vect/vect-68.c,
	gcc.dg/vect/vect-69.c, gcc.dg/vect/vect-7.c, gcc.dg/vect/vect-70.c,
	gcc.dg/vect/vect-71.c, gcc.dg/vect/vect-72.c, gcc.dg/vect/vect-73.c,
	gcc.dg/vect/vect-74.c, gcc.dg/vect/vect-75.c, gcc.dg/vect/vect-76.c,
	gcc.dg/vect/vect-77.c, gcc.dg/vect/vect-78.c, gcc.dg/vect/vect-79.c,
	gcc.dg/vect/vect-8.c, gcc.dg/vect/vect-80.c, gcc.dg/vect/vect-82.c,
	gcc.dg/vect/vect-82_64.c, gcc.dg/vect/vect-83.c,
	gcc.dg/vect/vect-83_64.c, gcc.dg/vect/vect-85.c,
	gcc.dg/vect/vect-86.c, gcc.dg/vect/vect-87.c, gcc.dg/vect/vect-88.c,
	gcc.dg/vect/vect-89.c, gcc.dg/vect/vect-9.c, gcc.dg/vect/vect-96.c,
	gcc.dg/vect/vect-97.c, gcc.dg/vect/vect-98.c, gcc.dg/vect/vect-all.c,
	gcc.dg/vect/vect-none.c: Ditto.
	* treelang/compile/extrafunc.tree, treelang/compile/extravar.tree,
	treelang/compile/unsigned.tree: Ditto.

........
r97343 | janis | 2005-03-31 20:36:30 +0200 (Thu, 31 Mar 2005) | 4 lines

	* lib/profopt.exp: Treat prof_ext as a list.
	* gcc.misc-tests/bprob.exp: Ditto.
	* g++.dg/bprob/bprob.exp: Ditto.

........
r97344 | janis | 2005-03-31 20:38:28 +0200 (Thu, 31 Mar 2005) | 5 lines

	* gcc.dg/tls/tls.exp: Remove temporary file.
	* g++.dg/tls/tls.exp: Ditto.
	* lib/file-format.exp: Ditto.
	* g++.dg/special/ecos.exp: Ditto.

........
r97347 | ctice | 2005-03-31 21:38:44 +0200 (Thu, 31 Mar 2005) | 4 lines

Committing ChangeLog that goes with hot/cold partitioning fix I checked
in earlier today (I forgot to check in the ChangeLog at the time and only
just noticed).

........
r97348 | rakdver | 2005-03-31 22:34:24 +0200 (Thu, 31 Mar 2005) | 3 lines

	* cfgloopanal.c (mark_loop_exit_edges): Clean EDGE_LOOP_EXIT
	flag for edges outside any loops.

........
r97349 | kazu | 2005-03-31 22:49:36 +0200 (Thu, 31 Mar 2005) | 3 lines

	* tree-ssa-dom.c (cprop_into_successor_phis): Remove an
	obsolete comment.

........
r97351 | vmakarov | 2005-04-01 01:26:33 +0200 (Fri, 01 Apr 2005) | 11 lines

2005-03-31  Vladimir Makarov  <vmakarov@redhat.com>

	PR target/20632
	* genautomata.c (first_cycle_unit_presence): Check all alternative
	states for unit presence.

	* doc/md.texi: Remove remark about impossibility to query unit
	presence in non nondeterministic automaton state.

	* config/ia64/ia64.c (get_template): Change order of unit querying.

........
r97352 | jsm28 | 2005-04-01 01:34:44 +0200 (Fri, 01 Apr 2005) | 9 lines

	PR c/17855
	* gimplify.c (gimplify_expr): Create a temporary for lvalue
	COND_EXPR and CALL_EXPR.

testsuite:
	* gcc.c-torture/compile/struct-non-lval-1.c,
	gcc.c-torture/compile/struct-non-lval-2.c,
	gcc.c-torture/compile/struct-non-lval-3.c: New tests.

........
r97358 | gccadmin | 2005-04-01 02:16:18 +0200 (Fri, 01 Apr 2005) | 2 lines

Daily bump.

........
r97360 | gdr | 2005-04-01 02:28:00 +0200 (Fri, 01 Apr 2005) | 3 lines

        PR c++/18644
        * g++.old-deja/g++.jason/warning9.C (struct A, main): Adjust

........
r97361 | dgregor | 2005-04-01 05:35:59 +0200 (Fri, 01 Apr 2005) | 49 lines

2005-03-31  Chris Jefferson  <chris@bubblescope.net>

        * include/tr1/tuple: Support iteration via tuple_iterate.h.
        * include/tr1/tuple_iterate.h: Iteration file for tuple.

2005-03-31  Douglas Gregor  <doug.gregor@gmail.com>

        * include/Makefile.am (tr1_headers): Add bind and mu repetition
        headers and reference_wrapper<> forwarding header.
        * include/Makefile.in: Regenerate.
        * include/tr1/bind_iterate.h: Implementation of function call
        operators for the function object returned from tr1::bind().
        * include/tr1/bind_repeat.h: Bind-specific repetition header,
        akin to include/tr1/repeat.h.
        * include/tr1/functional (_Mem_fn): Bug fix: declare result
member
        template for use with result_of.
        (is_bind_expression): New.
        (is_placeholder): New.
        (_Placeholder): New. Placeholder type for bind.
        (_Mu): New. Implementation detail of bind.
        (_Bind, _Bind_result): New. Function objects returned by bind.
        (_GLIBCXX_JOIN): New. Required to create bind placeholders.
        * include/tr1/functional_iterate.h (_Bind, _Bind_result, bind):
        New. Implementation of tr1::bind.
        * include/tr1/mu_iterate.h (_Mu): result template and operator()
        for the _Mu helper to bind.
        * include/tr1/ref_fwd.h (reference_wrapper): Forward declaration
        used by tuple header.
        (ref): Ditto.
        (cref): Ditto.
        * include/tr1/repeat.h: Add bind-specific repetition macros.
        * include/tr1/tuple: Use reference_wrapper forwarding header for
        initial definitions, then include <tr1/functional> at the end, to
        make the circular dependencies work.
        (tie): Support zero-argument tie() function.
        * testsuite/tr1/3_function_objects/bind/all_bound.cc: New test of
        bind() functionality with parameters bound.
        * testsuite/tr1/3_function_objects/bind/nested.cc: New test of
        nested bind() expressions.
        * testsuite/tr1/3_function_objects/bind/placeholders.cc: New test
        of bind() placeholders.
        * testsuite/tr1/3_function_objects/bind/ref.cc: New test of bind()
        with arguments bound via reference_wrapper<>.
        * scripts/gen_includers.pl: Generate the repetitive part of
	include/tr1/repeat.h.
	* scripts/gen_bind_includers.pl: Generate the repetitive part of
	include/tr1/bind_repeat.h.

........
r97362 | kazu | 2005-04-01 05:42:55 +0200 (Fri, 01 Apr 2005) | 11 lines

	* cgraphunit.c, dbxout.c, flow.c, gcse.c, gimplify.c,
	lambda-code.c, loop.c, machmode.def, mips-tfile.c,
	modulo-sched.c, passes.c, postreload-gcse.c, tree-eh.c,
	tree-ssa-ccp.c, varasm.c, config/frv/frv.c, config/frv/frv.h,
	config/frv/frv.md, config/i386/i386.c, config/i386/i386.h,
	config/i386/i386.md, config/rs6000/predicates.md,
	config/rs6000/rs6000.c, config/s390/fixdfdi.h,
	config/s390/s390.c, config/stormy16/stormy16.c,
	config/stormy16/stormy16.md, config/vax/vax.md: Fix comment
	typos.

........
r97363 | wilson | 2005-04-01 05:58:40 +0200 (Fri, 01 Apr 2005) | 7 lines

Handle static const initializers that contain arithmetic.
PR c++/20505
* dwarf2out.c (rtl_for_decl_init): New function.
(rtl_for_decl_location): Extracted from here.
(tree_add_const_value_attribute): Call rtl_for_decl_init and
add_const_value_attribute.  Delete initializer_constant_valid_p call.

........
r97364 | kazu | 2005-04-01 06:16:52 +0200 (Fri, 01 Apr 2005) | 3 lines

	* decl.c, f95-lang.c, interface.c, module.c, trans-stmt.c,
	trans.h: Fix comment typos.

........
r97367 | kazu | 2005-04-01 06:28:33 +0200 (Fri, 01 Apr 2005) | 2 lines

	* doc/contrib.texi, doc/invoke.texi, doc/tm.texi: Fix typos.

........
r97369 | kazu | 2005-04-01 07:28:01 +0200 (Fri, 01 Apr 2005) | 4 lines

	* adaint.c, cal.c, decl.c, gigi.h, gmem.c, init.c, link.c,
	raise.c, tracebak.c, trans.c, utils2.c, utils.c: Fix comment
	typos.

........
r97370 | hp | 2005-04-01 09:06:37 +0200 (Fri, 01 Apr 2005) | 4 lines

	PR middle-end/20524
	* gcc.dg/alias-7.c: Prefix asm-declared name with
	__USER_LABEL_PREFIX__.

........
r97372 | rakdver | 2005-04-01 09:39:09 +0200 (Fri, 01 Apr 2005) | 2 lines

	* MAINTAINERS: Remove 'loop unrolling' maintainer.

........
r97373 | jakub | 2005-04-01 09:47:27 +0200 (Fri, 01 Apr 2005) | 7 lines

	PR c++/19406
	* dwarf2out.c (gen_type_die_for_member): Handle FIELD_DECL.
	(dwarf2out_imported_module_or_decl): Use gen_type_die_for_member
	for FIELD_DECLs.

	* g++.dg/debug/using1.C: New test.

........
r97376 | bonzini | 2005-04-01 09:58:44 +0200 (Fri, 01 Apr 2005) | 9 lines

2005-04-01  Paolo Bonzini  <bonzini@gnu.org>
	    Jan Hubicka  <jh@suse.cz>

	* config/i386/i386.c (ix86_decompose_address): Look inside SUBREGs
	to fix addresses involving EBP and ESP.
	(aligned_operand, legitimate_address_p, ix86_address_cost): Be prepared
	for SUBREGed registers.
	(legitimate_address_p): Accept SUBREGed registers.

........
r97377 | dannysmith | 2005-04-01 10:13:50 +0200 (Fri, 01 Apr 2005) | 9 lines

	* config/i386/cygming.h (SUBTARGET_ATTRIBUTE_TABLE): Define,
	with entry for selectany attribute.
	* config/i386/i386-protos.h (ix86_handle_selectany_attribute):
	Declare.
	* config/i386/winnt.c (ix86_handle_selectany_attribute): Define.
	(i386_pe_asm_named_section): Handle sections generated by
	selectany attribute.
	* doc/extend.texi (selectany): Document attribute.

........
r97378 | dannysmith | 2005-04-01 10:20:24 +0200 (Fri, 01 Apr 2005) | 4 lines

	* g++.dg/ext/selectany1.C: New file. Test for linkonce sections.
	* g++.dg/ext/selectany2.C: New file. Test for errors with invalid
	selectany usage.

........
r97379 | nathan | 2005-04-01 10:29:50 +0200 (Fri, 01 Apr 2005) | 18 lines

	* call.c (add_template_candidates_real): Remove length parameter
	from fn_type_unification call.
	* class.c (resolve_address_of_overloaded_function): Likewise
	* cp-tree.h (fn_type_unification): Remove length parameter.
	* pt.c (get_bindings_overload): Remove.
	(get_bindings_real): Rename to ...
	(get_bindings): ... here.  Remove length and strict
	parameters. Change return type flag to boolean.  Remove original
	forwarding function.
	(determine_specialization): Adjust get_bindings call.
	(fn_type_unification): Remove length parameter.  Adjust.
	(type_unification_real): Remove length parameter.  Adjust.
	(resolve_overloaded_unification): Adjust get_bindings call.
	(try_one_overload): Simplify confusing cascaded if control flow.
	(unify): Remove length paramter from type_unification_real call.
	(most_specialized_instantiation): Adjust get_bindings calls.
	(most_specialized): Likewise.

........
r97380 | rearnsha | 2005-04-01 12:44:59 +0200 (Fri, 01 Apr 2005) | 9 lines

	* arm.md (minmax_arithsi): Reject all eliminable registers, not just
	the frame and argument pointers.
	(strqi_preinc, strqi_predec, loadqi_preinc, loadqi_predec): Likewise.
	(loadqisi_preinc, loadqisi_predec, strsi_preinc): Likewise.
	(strsi_predec, loadsi_preinc, loadsi_predec): Likewise.
	(strqi_shiftpreinc, strqi_shiftpredec, loadqi_shiftpreinc): Likewise.
	(loadqi_shiftpredec, strsi_shiftpreinc, strsi_shiftpredec): Likewise.
	(loadsi_shiftpreinc, loadsi_shiftpredec): Likewise.

........
r97381 | rearnsha | 2005-04-01 13:02:26 +0200 (Fri, 01 Apr 2005) | 6 lines

	* arm.c (adjacent_mem_locations): Reject volatile memory refs.
	Also reject cases where this pattern will cause load delay stalls
	unless optimizing for size and it will produce a shorter sequence.
	* arm.md (arith_adjacent_mem): Make better use of ldm addressing
	variants to avoid pre-adjusting the base when possible.

........
r97383 | amylaar | 2005-04-01 13:38:50 +0200 (Fri, 01 Apr 2005) | 8 lines

Add missing entry from yesterday:
2005-03-31  J"orn Rennecke <joern.rennecke@st.com>

	Fix fallout from PR middle-end/15700:
	* gcc.c-torture/compile/20011119-1.c: Take
	__USER_LABEL_PREFIX__ into account.
	* gcc.c-torture/compile/20011119-2.c: Likewise.

........
r97385 | ghazi | 2005-04-01 15:31:28 +0200 (Fri, 01 Apr 2005) | 27 lines

	* gcc.c-torture/execute/builtins/abs-1-lib.c,
	gcc.c-torture/execute/builtins/fputs-lib.c,
	gcc.c-torture/execute/builtins/lib/fprintf.c,
	gcc.c-torture/execute/builtins/lib/main.c,
	gcc.c-torture/execute/builtins/lib/memcmp.c,
	gcc.c-torture/execute/builtins/lib/memmove.c,
	gcc.c-torture/execute/builtins/lib/mempcpy.c,
	gcc.c-torture/execute/builtins/lib/memset.c,
	gcc.c-torture/execute/builtins/lib/printf.c,
	gcc.c-torture/execute/builtins/lib/sprintf.c,
	gcc.c-torture/execute/builtins/lib/stpcpy.c,
	gcc.c-torture/execute/builtins/lib/strchr.c,
	gcc.c-torture/execute/builtins/lib/strcmp.c,
	gcc.c-torture/execute/builtins/lib/strcpy.c,
	gcc.c-torture/execute/builtins/lib/strcspn.c,
	gcc.c-torture/execute/builtins/lib/strlen.c,
	gcc.c-torture/execute/builtins/lib/strncat.c,
	gcc.c-torture/execute/builtins/lib/strncmp.c,
	gcc.c-torture/execute/builtins/lib/strncpy.c,
	gcc.c-torture/execute/builtins/lib/strrchr.c,
	gcc.c-torture/execute/builtins/lib/strspn.c,
	gcc.c-torture/execute/builtins/lib/strstr.c,
	gcc.c-torture/execute/builtins/memops-asm-lib.c,
	gcc.c-torture/execute/builtins/strlen-2.c,
	gcc.c-torture/execute/builtins/strstr-asm-lib.c: Add missing
	prototypes.

........
r97386 | ghazi | 2005-04-01 15:33:11 +0200 (Fri, 01 Apr 2005) | 5 lines

	* gcc.c-torture/execute/builtins/lib/strncat.c: Fix uninitialized var.
	* gcc.c-torture/execute/builtins/lib/strpbrk.c: Fix discarded const.
	* gcc.c-torture/execute/builtins/strlen-3.c: Fix uninitialized var.
	* gcc.c-torture/execute/builtins/strncmp.c: Delete unused var.

........
r97387 | ghazi | 2005-04-01 15:45:36 +0200 (Fri, 01 Apr 2005) | 3 lines

	* gcc.c-torture/execute/builtins/strncmp-2.c: Also test x86_64.
	Fix unused/uninitialized variable warnings.

........
r97388 | ghazi | 2005-04-01 15:48:19 +0200 (Fri, 01 Apr 2005) | 5 lines

	* gcc.c-torture/execute/builtins/strcat.c: Check the result
	buffer past the terminating NUL using memcmp.
	* gcc.c-torture/execute/builtins/strncat.c: Likewise.
	* gcc.c-torture/execute/builtins/strncpy.c: Likewise.

........
r97389 | kazu | 2005-04-01 15:55:11 +0200 (Fri, 01 Apr 2005) | 3 lines

	* tree-inline.c (copy_body_r): Use CONSTANT_CLASS_P where
	possible.

........
r97390 | nathan | 2005-04-01 15:58:20 +0200 (Fri, 01 Apr 2005) | 7 lines

	* configure.ac (enable-checking): Explicitly set all variables for
	collective switch values.  Alphabetize variables. Rename
	ac_checking_valgrind to ac_valgrind_checking.  Allow 'none' as
	synonym for 'no'.
	* doc/install.texi (enable-checking): Update documentation.
	* configure: Rebuilt.

........
r97391 | kazu | 2005-04-01 16:03:36 +0200 (Fri, 01 Apr 2005) | 2 lines

	* tree-inline.c: Fix a typo.

........
r97392 | nathan | 2005-04-01 16:08:01 +0200 (Fri, 01 Apr 2005) | 8 lines

	* gcov-io.h (GCOV_CHECK, GCOV_CHECK_READING,
	GCOV_CHECK_WRITING): Remove.
	(gcov_position, gcov_rewrite): Use gcc_assert.
	* gcov-io.c (gcov_open, gcov_write_words, gcov_write_length,
	gcov_read_words, gcov_sync, gcov_seek): Use gcc_assert.
	* libgcov.c (__gcov_merge_single, __gcov_merge_delta): Use
	gcc_assert.

........
r97393 | kazu | 2005-04-01 16:13:20 +0200 (Fri, 01 Apr 2005) | 3 lines

	* treelang/treelang.texi: Fix typos.
	* treelang/treetree.c: Fix comment typos.

........
r97394 | nathan | 2005-04-01 16:17:36 +0200 (Fri, 01 Apr 2005) | 19 lines

	* local-alloc.c (update_equiv_regs): Use gcc_assert, gcc_unreachable.
	(block_alloc, find_free_reg): Likewise.
	* loop-doloop.c (doloop_modify): Likewise.
	* loop-invariant.c (record_use): Likewise.
	* loop-iv.c (get_biv_step_1, get_biv_step, iv_analyze,
	get_iv_value, canon_condition, eliminate_implied_condition,
	eliminate_implied_condition, simplify_using_initial_values,
	shorten_into_mode, canonicalize_iv_subregs,
	iv_number_of_iterations): Likewise.
	* loop-unroll.c (expand_var_during_unrolling): Likewise.
	* loop-unswitch.c (compare_and_jump_seq, unswitch_single_loop,
	unswitch_loop): Likewise.
	* loop.c (INSN_LUID, loop_optimize, rtx_equal_for_loop_p,
	move_movables, replace_call_address, find_and_verify_loops,
	rtx_equal_for_prefetch_p, fold_rtx_mult_add, loop_iterations,
	record_giv, final_giv_value, general_induction_var,
	simplify_giv_expr, extension_within_bounds_p, try_copy_prop,
	loop_giv_dump): Likewise.

........
r97395 | kazu | 2005-04-01 16:36:37 +0200 (Fri, 01 Apr 2005) | 2 lines

	* bb-reorder.c, fold-const.c, varasm.c: Fix comment typos.

........
r97396 | pinskia | 2005-04-01 17:01:30 +0200 (Fri, 01 Apr 2005) | 6 lines

2005-04-01  Andrew Pinski  <pinskia@physics.uc.edu>

        PR treelang/20604
        * lang-spec.c: Simplify @treelang to what the other
        languages do.

........
r97397 | fxcoudert | 2005-04-01 17:27:05 +0200 (Fri, 01 Apr 2005) | 4 lines


        * gfortran.fortran-torture/execute/backspace.f90: Check
        after backspace and read was incorrect.

........
r97399 | ian | 2005-04-01 17:27:58 +0200 (Fri, 01 Apr 2005) | 4 lines

	* final.c (final_scan_insn): Revert part of 2005-03-30 patch: when
	doing a peephole optimization, once again put any notes in the
	proper position.

........
r97400 | pbrook | 2005-04-01 17:58:41 +0200 (Fri, 01 Apr 2005) | 8 lines

2005-04-01  Paul Brook  <paul@codesourcery.com>

	* config/arm/arm.c (thumb_call_via_label): Include space for SP.
	(arm_output_function_epilogue): Allow call_via_SP.
	(thumb_call_via_reg, arm_file_end): Ditto.
	* config/arm/arm.h (struct machine_function): Include space for SP.
	(thumb_call_via_label): Update declaration.

........
r97402 | pbrook | 2005-04-01 17:59:09 +0200 (Fri, 01 Apr 2005) | 8 lines

2005-04-01  Paul Brook  <paul@codesourcery.com>

	* config/arm/arm.c (thumb_call_via_label): Include space for SP.
	(arm_output_function_epilogue): Allow call_via_SP.
	(thumb_call_via_reg, arm_file_end): Ditto.
	* config/arm/arm.h (struct machine_function): Include space for SP.
	(thumb_call_via_label): Update declaration.

........
r97403 | jsm28 | 2005-04-01 18:16:38 +0200 (Fri, 01 Apr 2005) | 6 lines

	* c-decl.c (validate_proto_after_old_defn): Look at
	TYPE_MAIN_VARIANT of argument types.

testsuite:
	* gcc.dg/old-style-then-proto-1.c: New test.

........
r97406 | ian | 2005-04-01 18:44:31 +0200 (Fri, 01 Apr 2005) | 5 lines

	* gcc.c: Don't include <sys/resource.h> or declare getrusage.
	(rus, prus): Remove static variables.
	(execute): Use pex_run/pex_get_status rather than pexecute/pwait.
	(process_command): Permit report_times and use_pipes together.

........
r97409 | tromey | 2005-04-01 19:18:39 +0200 (Fri, 01 Apr 2005) | 5 lines

	* decl.c (java_init_decl_processing): Fix types of
	_Jv_MonitorEnter, _Jv_MonitorExit, _Jv_AllocObject,
	_Jv_AllocObjectNoFinalizer, _Jv_Throw, _Jv_NewPrimArray,
	_Jv_JNI_PopSystemFrame, _Jv_divI, _Jv_remI, _Jv_divJ, _Jv_remJ.

........
r97411 | mkoch | 2005-04-01 19:39:13 +0200 (Fri, 01 Apr 2005) | 5 lines

2005-04-01  Jeroen Frijters  <jeroen@frijters.net>

	* java/util/Timer.java
	(run): Stop the queue if a task throws an exception.

........
r97412 | tromey | 2005-04-01 19:54:27 +0200 (Fri, 01 Apr 2005) | 4 lines

	* Makefile.in: Rebuilt.
	* Makefile.am (db_pathtail): Use $(gcc_version), not
	@gcc_version@.

........
r97414 | tromey | 2005-04-01 21:19:13 +0200 (Fri, 01 Apr 2005) | 24 lines

	* java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
	Updated for name change.
	(nativeFindClass): New method.
	(loadClass): Use nativeFindClass.
	* java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
	form of loadClass.
	* java/lang/VMClassLoader.java (tried_libraries, lib_control,
	LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
	VMClassLoader.
	(initialize): New method.
	(nativeFindClass): Declare.
	* gnu/gcj/runtime/natVMClassLoader.cc: Removed.
	* gnu/gcj/runtime/VMClassLoader.java: Removed.
	* gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
	VMClassLoader.java.
	(definePackageForNative): Removed.
	(tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
	Moved to VMClassLoader.java.
	* prims.cc (_Jv_CreateJavaVM): Updated for renaming.
	* Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
	(ordinary_java_source_files): Added ExtensionClassLoader.java,
	removed VMClassLoader.java.
	(nat_source_files): Removed natVMClassLoader.cc.

........
r97416 | mkoch | 2005-04-01 22:04:21 +0200 (Fri, 01 Apr 2005) | 6 lines

2005-04-01  Michael Koch  <konqueror@gmx.de>

	* java/io/PipedInputStream.java
	(read): Make sure a positive byte value is returned. Revised javadoc.
	Thanks to Olafur Bragason for reporting these bugs.

........
r97417 | mmitchel | 2005-04-01 22:20:22 +0200 (Fri, 01 Apr 2005) | 11 lines

	* testsuite/Makefile.am (noinst_PROGRAMS): Remove.
	(site.exp): Write out the path to the baseline file.
	(check-abi): Use DejaGNU.
	(check-abi-verbose): Remove.
	* testsuite/Makefile.in: Regenerated.
	* testsuite/abi_check.cc (main): Check the return value from
	compare_symbols.
	* testsuite/testsuite_abi.cc (compare_symbols): Return a value.
	* testsuite/testsuite_abi.h (compare_symbols): Adjust prototype.
	* testsuite/libstdc++-abi/abi.exp: New file.

........
r97422 | gccadmin | 2005-04-02 02:16:38 +0200 (Sat, 02 Apr 2005) | 2 lines

Daily bump.

........
r97424 | tromey | 2005-04-02 03:18:45 +0200 (Sat, 02 Apr 2005) | 5 lines

2005-04-01 Mark Anderson <mark@panonet.net>

	* java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
	-Infinity as parameters.

........
r97428 | dgregor | 2005-04-02 04:02:29 +0200 (Sat, 02 Apr 2005) | 9 lines

2005-04-01  Douglas Gregor  <doug.gregor@gmail.com>

	* include/tr1/functional (_Maybe_wrap_member_pointer): Wrap up
	member pointers in _Mem_fn but let other function objects pass
	through unchanged.
	* include/tr1/functional_iterator (bind): Reduce number of bind()
	overloads to two to eliminate ambiguities. Use
	_Maybe_wrap_member_pointer to handle member pointers gracefully.

........
r97429 | fitzsim | 2005-04-02 04:26:51 +0200 (Sat, 02 Apr 2005) | 32 lines

2005-04-01  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gcj.texi (Invoking gij): Add descriptions of new -X options.
	Mention recognized-and-ignored compatibility options.
	(Memory allocation): Add descriptions of JvMalloc, JvRealloc and
	JvFree.
	(About CNI): Add Memory allocation section.

2005-04-01  Thomas Fitzsimmons  <fitzsim@redhat.com>

	PR libgcj/20090, PR libgcj/20526
	* gij.cc (nonstandard_opts_help): New function.
	(add_option): New function.
	(main): Support java options.  Set java.class.path.  Don't set
	_Jv_Jar_Class_Path.
	* prims.cc (parse_x_arg): New function.
	(parse_init_args): Call parse_x_arg for -X and _ options, when
	ignoreUnrecognized is true.
	(new _Jv_RunMain): New vm_args variant.
	(old _Jv_RunMain): Call new vm_args _Jv_RunMain.
	(_Jv_Jar_Class_Path): Remove variable.
	* include/java-props.h: Likewise.
	* include/cni.h (JvRealloc): New function.
	* include/jvm.h (_Jv_RunMain): Declare vm_args variant.
	* java/lang/natRuntime.cc (insertSystemProperties): Remove
	_Jv_Jar_Class_Path logic.  Use JV_VERSION and JV_API_VERSION
	macros.
	* configure.ac (JV_VERSION): Define.
	(JV_API_VERSION): Likewise.
	* configure: Regenerate.
	* include/config.h.in: Regenerate.

........
r97430 | danglin | 2005-04-02 04:29:49 +0200 (Sat, 02 Apr 2005) | 2 lines

	* gcc/config/vax/vax.md: Spellcheck, fix whitespace.

........
r97434 | geoffk | 2005-04-02 11:48:31 +0200 (Sat, 02 Apr 2005) | 3 lines

	* config/rs6000/t-darwin (TARGET_LIBGCC2_CFLAGS): Add -pipe.
	* config/t-darwin (TARGET_LIBGCC2_CFLAGS): Likewise.

........
r97435 | geoffk | 2005-04-02 11:58:36 +0200 (Sat, 02 Apr 2005) | 4 lines

	PR 20650
	* config/rs6000/rs6000.md (fix_truncdfsi2): Make destination
	a register.

........
r97436 | geoffk | 2005-04-02 12:15:27 +0200 (Sat, 02 Apr 2005) | 2 lines

	* config/rs6000/t-darwin8: Comment out ppc64 multilib.

........
r97437 | geoffk | 2005-04-02 12:46:03 +0200 (Sat, 02 Apr 2005) | 7 lines

	* config/rs6000/predicates.md (indexed_or_indirect_operand): New.
	(word_offset_memref_operand): New.
	* config/rs6000/rs6000-protos.h (word_offset_memref_operand): Delete.
	(indexed_or_indirect_operand): Delete.
	* config/rs6000/rs6000.c (word_offset_memref_operand): Delete.
	(indexed_or_indirect_operand): Delete.

........
r97438 | dgregor | 2005-04-02 14:56:18 +0200 (Sat, 02 Apr 2005) | 9 lines

2005-04-02  Douglas Gregor  <doug.gregor@gmail.com>

	* include/tr1/tuple_iterate.h (tuple_element): Use new macro
	_GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin.
	* include/tr1/repeat.h (_GLIBCXX_T_NUM_ARGS_PLUS_1): Define for
	each iteration.
	* scripts/gen_includers.h: Define _GLIBCXX_T_NUM_ARGS_PLUS_1 for
	each iteration.

........
r97440 | hp | 2005-04-02 18:34:41 +0200 (Sat, 02 Apr 2005) | 2 lines

	* config/cris/cris.md (attribute "length"): Define.

........
r97441 | aoliva | 2005-04-02 18:53:44 +0200 (Sat, 02 Apr 2005) | 8 lines

gcc/ChangeLog:
PR rtl-optimization/20290
* loop.c (for_each_insn_in_loop): Don't assume the loop body runs
in every iteration if the entry point is the exit test.
gcc/testsuite/ChangeLog:
PR rtl-optimization/20290
* gcc.c-torture/execute/loop-ivopts-2.c: New.

........
r97444 | aoliva | 2005-04-02 18:56:27 +0200 (Sat, 02 Apr 2005) | 3 lines

PR middle-end/20491
* final.c (alter_subreg): Don't call subreg_regno for a non-REG.

........
r97446 | aoliva | 2005-04-02 19:02:15 +0200 (Sat, 02 Apr 2005) | 10 lines

gcc/ChangeLog:
PR tree-optimization/20640
* tree-ssa-dce.c (remove_dead_stmt): Don't redirect edge to
post-dominator if it has phi nodes.
(eliminate_unnecessary_stmts): Remove dead phis in all blocks
before dead statements.
gcc/testsuite/ChangeLog:
PR tree-optimization/20640
* gcc.dg/torture/tree-loop-1.c: New.

........
r97449 | aoliva | 2005-04-02 19:08:07 +0200 (Sat, 02 Apr 2005) | 9 lines

gcc/ChangeLog:
PR debug/19345
* dwarf2out.c (add_abstract_origin_attribute): Revert accidental
change checked in along with 2005-03-03's patch for debug/20253.
* tree-inline.c (remap_type): Remap TYPE_STUB_DECL.
(remap_decl): Insert type decl in map earlier.
gcc/testsuite/ChangeLog:
* gcc.dg/pr19345.c: New test.

........
r97452 | ian | 2005-04-02 19:17:02 +0200 (Sat, 02 Apr 2005) | 2 lines

	* cp-demangle.c: Update copyright.

........
r97453 | kazu | 2005-04-02 19:41:35 +0200 (Sat, 02 Apr 2005) | 3 lines

	* config/fr30/fr30.h (PREDICATE_CODES): Remove
	fp_displacement_operand, sp_displacement_operand.

........
r97455 | kazu | 2005-04-02 21:31:23 +0200 (Sat, 02 Apr 2005) | 24 lines

	* config/m68hc11/m68hc11-protos.h: Add a prototype for
	m68hcc_auto_inc_p.
	Remove the prototypes for tst_operand, cmp_operand,
	stack_register_operand, d_register_operand,
	hard_addr_reg_operand, splitable_operand,
	m68hc11_logical_operator, m68hc11_arith_operator,
	m68hc11_non_shift_operator, m68hc11_shift_operator,
	m68hc11_unary_operator, m68hc11_eq_compare_operator,
	non_push_operand, hard_reg_operand, and
	reg_or_some_mem_operand.
	* config/m68hc11/m68hc11.c (m68hcc_auto_inc_p): Make it
	extern.
	(tst_operand, cmp_operand, non_push_operand,
	splitable_operand, reg_or_some_mem_operand,
	stack_register_operand, d_register_operand,
	hard_addr_reg_operand, hard_reg_operand,
	m68hc11_eq_compare_operator, m68hc11_logical_operator,
	m68hc11_arith_operator, m68hc11_non_shift_operator,
	m68hc11_shift_operator, m68hc11_unary_operator): Move to
	predicates.md.
	* config/m68hc11/m68hc11.h (PREDICATE_CODES): Remove.
	* config/m68hc11/m68hc11.md: Include predicates.md.
	* config/m68hc11/predicates.md: New.

........
r97456 | ghazi | 2005-04-02 21:57:12 +0200 (Sat, 02 Apr 2005) | 7 lines

	* configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
	-Wstrict-prototypes.
	* configure, config.in: Regenerate.

	* bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
	warnings and reconcile interfaces with relevant standards.

........
r97457 | ghazi | 2005-04-02 22:28:00 +0200 (Sat, 02 Apr 2005) | 4 lines

	* bcmp.c: Fix warnings and implement using memcmp.
	* bcopy.c: Fix warnings.
	* bzero.c: Fix warnings and implement using memset.

........
r97458 | rsandifo | 2005-04-02 22:44:38 +0200 (Sat, 02 Apr 2005) | 23 lines

	* config/m68hc11/m68hc11.h (target_flags, MASK_SHORT)
	(MASK_AUTO_INC_DEC, MASK_M6811, MASK_M6812, MASK_M68S12)
	(MASK_NO_DIRECT_MODE, MASK_MIN_MAX, MASK_LONG_CALLS)
	(TARGET_SHORT, TARGET_M6811, TARGET_M6812, TARGET_M68S12)
	(TARGET_AUTO_INC_DEC, TARGET_MIN_MAX, TARGET_NO_DIRECT_MODE)
	(TARGET_LONG_CALLS, TARGET_SWITCHES, TARGET_OPTIONS)
	(SUBTARGET_SWITCHES, SUBTARGET_OPTIONS, m68hc11_regparm_string)
	(m68hc11_reg_alloc_order, m68hc11_soft_reg_count)
	(TARGET_M68HC11): Delete.
	(TARGET_DEFAULT): Change the default setting from MASK_M6811 to 0.
	* config/m68hc11/m68hc12.h (TARGET_M68HC12): Delete.
	* config/m68hc11/m68hc11.c (m68hc11_regparm_string)
	(m68hc11_reg_alloc_order, m68hc11_soft_reg_count)
	(nb_soft_regs): Delete.
	(TARGET_DEFAULT_TARGET_FLAGS): Override default with TARGET_DEFAULT.
	(m68hc11_override_options): Remove the code that caters for MASK_M6811
	and MASK_M6812 being set simultaneously.  Change the code that sets
	the default m68hc11_soft_reg_count to use integers instead of strings.
	(m68hc11_conditional_register_usage, hard_regno_mode_ok): Use
	m68hc11_soft_reg_count (which now has an int type) as the number
	of soft registers.
	* config/m68hc11/m68hc11.opt: New file.

........
r97461 | mkoch | 2005-04-02 23:03:33 +0200 (Sat, 02 Apr 2005) | 8 lines

2005-04-02  Mark Wielaard  <mark@klomp.org>

	* javax/naming/directory/BasicAttributes.java (equals): Compare to any
	Attributes and attribute order doesn't matter.
	(BasicAttributesEnumeration.where): Initialize to zero.
	(BasicAttributesEnumeration.nextElement): Update and compare where
	appropriately (zero based).

........
r97470 | gccadmin | 2005-04-03 02:16:56 +0200 (Sun, 03 Apr 2005) | 2 lines

Daily bump.

........
r97472 | kazu | 2005-04-03 02:38:00 +0200 (Sun, 03 Apr 2005) | 9 lines

	* config/iq2000/iq2000.c (uns_arith_operand, arith_operand,
	small_int, large_int, reg_or_0_operand, simple_memory_operand,
	equality_op, cmp_op, pc_or_label_operand, call_insn_operand,
	move_operand, power_of_2_operand): Move to predicates.md.
	* config/iq2000/iq2000.h (SPECIAL_MODE_PREDICATES,
	PREDICATE_CODE): Remove.
	* config/iq2000/iq2000.md: Include predicates.md.
	* config/iq2000/predicates.md: New.

........
r97473 | kargl | 2005-04-03 03:20:56 +0200 (Sun, 03 Apr 2005) | 2 lines

Document ALLOCATED, ANINT, ANY, ASIN; Fix typos.

........
r97475 | kazu | 2005-04-03 07:37:21 +0200 (Sun, 03 Apr 2005) | 5 lines

	* config/stormy16/stormy16.h (PREDICATE_CODES): Add SUBREG to
	xstormy16_below100_or_register,
	xstormy16_splittable_below100_or_register, and
	nonimmediate_nonstack_operand.

........
r97476 | kazu | 2005-04-03 08:32:13 +0200 (Sun, 03 Apr 2005) | 17 lines

	* config/stormy16/stormy16-protos.h: Remove the prototypes for
	xstormy16_ineqsi_operator, equality_operator,
	inequality_operator, shift_operator,
	xstormy16_below100_operand, xstormy16_below100_or_register,
	xstormy16_splittable_below100_or_register,
	xstormy16_onebit_set_operand, xstormy16_onebit_clr_operand.
	* config/stormy16/stormy16.c (xstormy16_ineqsi_operator,
	equality_operator, inequality_operator,
	xstormy16_below100_operand, xstormy16_below100_or_register,
	xstormy16_splittable_below100_or_register,
	xstormy16_onebit_set_operand, xstormy16_onebit_clr_operand,
	nonimmediate_nonstack_operand, shift_operator): Move to
	predicates.md.
	* config/stormy16/stormy16.h (PREDICATE_CODES): Remove.
	* config/stormy16/stormy16.md: Include predicates.md.
	* config/stormy16/predicates.md: New.

........
r97478 | fxcoudert | 2005-04-03 10:07:43 +0200 (Sun, 03 Apr 2005) | 11 lines

	PR libfortran/20068
	PR libfortran/20125
	PR libfortran/20156
	PR libfortran/20471

	* io/backspace.c (unformatted_backspace): Fix error in arithmetic.
	(st_backspace): When in WRITING mode, we flush and falling back
	into READING mode. In all cases, correctly position the stream.

	* gfortran.dg/backspace.f: New test.

........
r97479 | green | 2005-04-03 10:08:59 +0200 (Sun, 03 Apr 2005) | 5 lines

2005-04-02  Anthony Green  <green@redhat.com>

        PR libgcj/20727
        * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.

........
r97481 | hagog | 2005-04-03 10:44:33 +0200 (Sun, 03 Apr 2005) | 29 lines

2005-03-30 Mostafa Hagog <mustafa@il.ibm.com>

        * cfghooks.c (lv_flush_pending_stmts,
        cfg_hook_duplicate_loop_to_header_edge, extract_cond_bb_edges,
        lv_adjust_loop_header_phi, lv_add_condition_to_bb): New.
        * cfghooks.h (cfg_hook_duplicate_loop_to_header_edge,
        lv_add_condition_to_bb,
        lv_adjust_loop_header_phi, extract_cond_bb_edges,
        flush_pending_stmts): New in cfg_hooks structure.
        (cfg_hook_duplicate_loop_to_header_edge, lv_flush_pending_stmts,
        extract_cond_bb_edges, lv_adjust_loop_header_phi,
        lv_add_condition_to_bb): New declarations.
        * cfgloop.h (duplicate_loop_to_header_edge): Change return type to
        bool.
        (loop_version): Declare.
        * cfgloopmanip.c (cfghooks.h): Include.
        (duplicate_loop_to_header_edge): Change return type to bool.
        (loop_version, lv_adjust_loop_entry_edge): Move here.
        * cfgrtl.c (cfgloop.h): Include.
        (rtl_verify_flow_info_1): Fix.
        (rtl_lv_add_condition_to_bb, rtl_extract_cond_bb_edges): New.
        (rtl_cfg_hooks, cfg_layout_rtl_cfg_hook): Add hooks to
        initialization.
        * tree-cfg.c (tree_lv_adjust_loop_header_phi,
        tree_lv_add_condition_to_bb): New.
        (tree_cfg_hooks): Add new hooks to initialization.
        * tree-ssa-loop-manip.c (lv_adjust_loop_header_phi,
        lv_adjust_loop_entry_edge, tree_ssa_loop_version): Remove.

........
r97484 | hagog | 2005-04-03 11:27:07 +0200 (Sun, 03 Apr 2005) | 17 lines

2005-03-31 Mostafa Hagog <mustafa@il.ibm.com>

        * cfg.c (clear_bb_flags): Don't clear BB_DISABLE_SCHEDULE.
        * modulo-sched.c (undo_replace_buff_elem): New structure.
        (kernel_number_of_cycles, ps_unschedule_node,
        undo_generate_reg_moves,free_undo_replace_buff,
        undo_permute_partial_schedule,  loop_single_full_bb_p,
        SIMPLE_SMS_LOOP_P, loop_canon_p, canon_loop,
        build_loops_structure, get_sched_window): New.
        (generate_reg_moves): Return undo_replace_buff_elem and other
        fixes.
        (generate_prolog_epilog): Remove old loop versioning.
        (sms_schedule): Use loop information and loop_version.
        (sms_schedule_by_order): Split part of it to get_sched_window.
        * passes.c (rest_of_handle_sms): call cfg_layout_initialize
        cfg_layout_finalize and free_dominance_info before/after SMS.

........
r97485 | nathan | 2005-04-03 12:27:51 +0200 (Sun, 03 Apr 2005) | 21 lines

	* params.c (set_param_value): Use gcc_assert & gcc_unreachable.
	* passes.c (open_dump_file, rest_of_handle_final): Likewise.
	* postreload-gcse.c (expr_equiv_p, oprs_unchanged_p,
	hash_scan_set, reg_set_between_after_reload_p,
	reg_used_between_after_reload_p, get_avail_load_store_reg,
	eliminate_partially_redundant_load): Likewise.
	* postreload.c (reload_cse_simplify_set,
	reload_combine_note_use): Likewise.
	* predict.c (predict_insn, expected_value_to_br_prob,
	propagate_freq, expensive_function_p): Likewise.
	* print-rtl.c (print_rtx): Likewise.
	* profile.c (instrument_edges, instrument_values,
	compute_branch_probabilities, branch_prob, union_groups,
	tree_register_profile_hooks, rtl_register_profile_hooks): Likewise.
	* protoize.c (in_system_include_dir, file_could_be_converted,
	file_normally_convertible, gen_aux_info_file, seek_to_line,
	do_cleaning): Likewise.
	* tree-ssa-alias.c (collect_points_to_info_r): Likewise.
	* tree-ssa-ccp.c (execute_fold_all_builtins): Likewise.
	* tree-ssa-loop-ivopts.c (produce_memory_decl_rtl): Likewise.

........
r97486 | steven | 2005-04-03 13:26:41 +0200 (Sun, 03 Apr 2005) | 5 lines

        PR middle-end/20648
        * bb-reorder.c (duplicate_computed_gotos): Do not unfactor
        a computed goto if the edge to the computed goto block has
        incoming abnormal edges.  Clarify how the function works.

........
r97489 | nathan | 2005-04-03 14:33:02 +0200 (Sun, 03 Apr 2005) | 10 lines

cp:
	PR c++/20723
	* pt.c (more_specialized_fn): Member functions are unordered wrt
	non-members.  Conversion operators are unordered wrt other
	functions.
testsuite:
	PR c++/20723
	* g++.dg/template/spec22.C: New.
	* g++.dg/template/spec23.C: New.

........
r97490 | kazu | 2005-04-03 16:09:57 +0200 (Sun, 03 Apr 2005) | 3 lines

	* cfghooks.c, cfgrtl.c, modulo-sched.c, config/i386/winnt.c:
	Fix comment typos.

........
r97491 | kazu | 2005-04-03 16:24:28 +0200 (Sun, 03 Apr 2005) | 2 lines

	* pt.c: Fix comment typos.

........
r97492 | kazu | 2005-04-03 16:30:29 +0200 (Sun, 03 Apr 2005) | 2 lines

	* doc/install.texi: Fix a typo.

........
r97493 | rearnsha | 2005-04-03 16:41:22 +0200 (Sun, 03 Apr 2005) | 11 lines

	PR target/14812
	* arm.md (addsi3_compare0_for_combiner): Delete.
	(addsi3_compare0_scratch_for_combiner): Delete.
	(cmpsi_neg_shiftsi): Delete.
	(compare_negsi_si): New pattern.
	(cmpsi_negshiftsi_si): New pattern.
	(negated_cbranchsi4): Restrict to equality_operator.

	* arm.md (movhi_insn_arch4): delete trailing white space from assembler
	template.

........
r97495 | fxcoudert | 2005-04-03 19:46:07 +0200 (Sun, 03 Apr 2005) | 3 lines

	* intrinsic.texi: Document BESJ0, BESJ1, BESJN, BESY0, BESY1,
	BESYN, ATAN, COSH, ERF, ERC, SINH, TANH.

........
r97496 | fxcoudert | 2005-04-03 21:15:41 +0200 (Sun, 03 Apr 2005) | 2 lines

	* intrinsic.texi: Document COS, EXP, LOG, LOG10, SIN, SQRT, TAN.

........
r97498 | ghazi | 2005-04-04 00:08:12 +0200 (Mon, 04 Apr 2005) | 9 lines

	* builtins.def (BUILT_IN_STPNCPY, BUILT_IN_STRCASECMP,
	BUILT_IN_STRNCASECMP): New.
	* doc/extend.texi: Document stpncpy, strcasecmp, strncasecmp
	and strndup.

testsuite:
	* gcc.dg/nonnull-3.c: Also test __builtin_stpncpy,
	__builtin_strcasecmp and __builtin_strncasecmp.

........
r97511 | gccadmin | 2005-04-04 02:16:29 +0200 (Mon, 04 Apr 2005) | 2 lines

Daily bump.

........
r97522 | sayle | 2005-04-04 07:02:10 +0200 (Mon, 04 Apr 2005) | 13 lines

2005-04-03  Roger Sayle  <roger@eyesopen.com>
	    Alexandre Oliva  <aoliva@redhat.com>

	PR c++/19199
	* fold-const.c (non_lvalue): Split tests into...
	(maybe_lvalue_p): New function.
	(fold_cond_expr_with_comparison): Preserve lvalue-ness for the
	C++ front-end prior to lowering into gimple form.

	* g++.dg/expr/lval2.C: New.

	* expr2.C: Fixed.

........
r97525 | rsandifo | 2005-04-04 09:44:33 +0200 (Mon, 04 Apr 2005) | 12 lines

	* config/pdp11/pdp11.h (target_flags, TARGET_SWITCHES, TARGET_DEFAULT)
	(TARGET_FPU, TARGET_SOFT_FLOAT, TARGET_AC0, TARGET_NO_AC0, TARGET_45)
	(TARGET_BCOPY_BUILTIN, TARGET_INT16, TARGET_INT32, TARGET_FLOAT32)
	(TARGET_FLOAT64, TARGET_ABSHI_BUILTIN, TARGET_BRANCH_EXPENSIVE)
	(TARGET_BRANCH_CHEAP, TARGET_SPLIT, TARGET_NOSPLIT)
	(TARGET_UNIX_ASM): Delete.
	(TARGET_40_PLUS): Redefine in terms of TARGET_40 and TARGET_45.
	* config/pdp11/2bsd.h (TARGET_UNIX_ASM_DEFAULT): Use MASK_UNIX_ASM.
	* config/pdp11/pdp11.c (pdp11_handle_option): New function.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	* config/pdp11/pdp11.opt: New file.

........
r97526 | rsandifo | 2005-04-04 09:47:01 +0200 (Mon, 04 Apr 2005) | 4 lines

	* config.gcc (xstormy16-*-elf): Set extra_options.
	* config/stormy16/stormy16.h (target_flags, TARGET_SWITCHES): Delete.
	* config/stormy16/stormy16.opt: New file.

........
r97527 | nathan | 2005-04-04 10:18:55 +0200 (Mon, 04 Apr 2005) | 2 lines

	* g++.dg/template/spec23.C: Fix dg-error text.

........
r97529 | jakub | 2005-04-04 10:50:35 +0200 (Mon, 04 Apr 2005) | 5 lines

	PR rtl-optimization/16104
	* fold-const.c (fold_unary): Fix folding of vector conversions.

	* gcc.c-torture/execute/20050316-1.c: New test.

........
r97532 | amodra | 2005-04-04 12:09:46 +0200 (Mon, 04 Apr 2005) | 2 lines

	* mf-runtime.c (__mfu_unregister): Warning fix for char unsigned.

........
r97533 | rearnsha | 2005-04-04 12:51:38 +0200 (Mon, 04 Apr 2005) | 4 lines

	PR target/14812
	* arm.c (arm_select_cc_mode): Return CC_Zmode when comparing against
	a negated value.

........
r97536 | amodra | 2005-04-04 13:53:15 +0200 (Mon, 04 Apr 2005) | 3 lines

	* passes.c (rest_of_handle_final): NULL unlikely_text_section_name
	after freeing.

........
r97537 | nathan | 2005-04-04 14:04:38 +0200 (Mon, 04 Apr 2005) | 3 lines

	PR debug/20505
	* g++.dg/debug/const2.C: New.

........
r97538 | fxcoudert | 2005-04-04 14:10:21 +0200 (Mon, 04 Apr 2005) | 2 lines

	* intrinsic.texi: BES?? functions are not in the f95 standard.

........
r97540 | kazu | 2005-04-04 15:45:53 +0200 (Mon, 04 Apr 2005) | 12 lines

	* config/fr30/fr30-protos.h: Remove the prototypes for
	stack_add_operand, add_immediate_operand,
	high_register_operand, low_register_operand, call_operand,
	di_operand, and nonimmediate_di_operand.
	* config/fr30/fr30.c (stack_add_operand,
	add_immediate_operand, high_register_operand,
	low_register_operand, call_operand, di_operand,
	nonimmediate_di_operand): Move to predicates.md.
	* config/fr30/fr30.h (PREDICATE_CODES): Remove.
	* config/fr30/fr30.md: Include predicates.md.
	* config/fr30/predicates.md: New.

........
r97541 | kazu | 2005-04-04 15:51:28 +0200 (Mon, 04 Apr 2005) | 4 lines

	* config/mcore/mcore.h (PREDICATE_CODES): Add SYMBOL_REF and
	LABEL_REF to mcore_general_movsrc_operand.  Add SYMBOL_REF to
	mcore_call_address_operand.

........
r97542 | kazu | 2005-04-04 15:55:05 +0200 (Mon, 04 Apr 2005) | 3 lines

	* config/sh/sh.h (PREDICATE_CODES): Add CONST to
	general_movsrc_operand.

........
r97543 | ian | 2005-04-04 15:59:20 +0200 (Mon, 04 Apr 2005) | 3 lines

	* config/arm/arm.c (replace_symbols_in_block): Remove static
	function.

........
r97544 | rsandifo | 2005-04-04 16:22:02 +0200 (Mon, 04 Apr 2005) | 16 lines

	* config/mcore/mcore.h (target_flags, HARDLIT_BIT, ALIGN8_BIT, DIV_BIT)
	(RELAX_IMM_BIT, W_FIELD_BIT, OVERALIGN_FUNC_BIT, CGDATA_BIT)
	(SLOW_BYTES_BIT, LITTLE_END_BIT, M340_BIT, TARGET_HARDLIT)
	(TARGET_DIV, TARGET_RELAX_IMM, TARGET_W_FIELD, TARGET_OVERALIGN_FUNC)
	(TARGET_CG_DATA, TARGET_SLOW_BYTES, TARGET_LITTLE_END, TARGET_M340)
	(TARGET_SWITCHES, mcore_stack_increment_string)
	(TARGET_OPTIONS): Delete.
	(TARGET_DEFAULT, OPTIMIZATION_OPTIONS): Use MASK_* constants rather
	than *_BIT constants.
	(TARGET_8ALIGN): #undef old definition before redefining to 1.
	* config/mcore/mcore.c (mcore_stack_increment_string): Delete.
	(TARGET_DEFAULT_TARGET_FLAGS): Override default to TARGET_DEFAULT.
	(mcore_override_options): Delete mcore_stack_increment code.
	Change use of M340_BIT to MASK_M340.
	* config/mcore/mcore.opt: New file.

........
r97545 | uweigand | 2005-04-04 16:31:07 +0200 (Mon, 04 Apr 2005) | 13 lines

2005-04-04  Andreas Krebbel  <krebbel1@de.ibm.com>
            Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/2064.md ("z_mul", "z_inf"): New insn reservations.
	* config/s390/2084.md ("x_mul_hi", "x_mul_sidi", "x_div"): Likewise.
	* config/s390/s390.md ("imulhi", "imulsi", "imuldi"): Added to "type"
	attribute.
	("imul"): Removed from "type" attribute.
	("*muldi3_sign", "muldi3"): Changed type to imuldi.
	("mulsi3/1", "mulsi3/3", "mulsi/4", "mulsidi3", "umulsidi3"):
	Changed type to imulsi.
	("*mulsi3_sign", "mulsi3/2"): Changed type to imulhi.

........
r97546 | jgrimm | 2005-04-04 17:12:36 +0200 (Mon, 04 Apr 2005) | 2 lines

Add myself to MAINTAINERS.

........
r97547 | hubicka | 2005-04-04 17:12:55 +0200 (Mon, 04 Apr 2005) | 4 lines


	* decl2.c (finish_objects): Revert my previous patch.
	(cp_finish_file): Likewise.

........
r97548 | kazu | 2005-04-04 17:17:10 +0200 (Mon, 04 Apr 2005) | 26 lines

	* config/mcore/mcore-protos.h: Remove the prototypes for
	mcore_arith_reg_operand, mcore_general_movsrc_operand,
	mcore_general_movdst_operand, mcore_reload_operand,
	mcore_arith_J_operand, mcore_arith_K_operand,
	mcore_arith_K_operand_not_0, mcore_arith_M_operand,
	mcore_arith_K_S_operand, mcore_arith_imm_operand,
	mcore_arith_any_imm_operand, mcore_arith_O_operand,
	mcore_literal_K_operand, mcore_addsub_operand,
	mcore_compare_operand, mcore_load_multiple_operation,
	mcore_store_multiple_operation, mcore_call_address_operand.
	Add a prototype for const_ok_for_mcore.
	* config/mcore/mcore.c (mcore_call_address_operand,
	mcore_general_movsrc_operand, mcore_general_movdst_operand,
	mcore_arith_reg_operand, mcore_reload_operand,
	mcore_arith_J_operand, mcore_arith_K_operand,
	mcore_arith_K_operand_not_0, mcore_arith_K_S_operand,
	mcore_arith_M_operand, mcore_arith_imm_operand,
	mcore_arith_any_imm_operand, mcore_arith_O_operand,
	mcore_literal_K_operand, mcore_addsub_operand,
	mcore_compare_operand, mcore_load_multiple_operation,
	mcore_store_multiple_operation): Move to predicates.md.
	(const_ok_for_mcore): Export.
	* config/mcore/mcore.h (PREDICATE_CODES): Remove.
	* config/mcore/mcore.md: Include predicates.md.
	* config/mcore/predicates.md: New.

........
r97549 | kazu | 2005-04-04 17:25:17 +0200 (Mon, 04 Apr 2005) | 2 lines

	* config/mcore/predicates.md: Fix a comment typo.

........
r97550 | ebotcazou | 2005-04-04 17:29:10 +0200 (Mon, 04 Apr 2005) | 17 lines

	PR target/20446
	* config/sparc/sparc.h (NEED_INDICATE_EXEC_STACK): Define to 0.
	* config/sparc/linux.h (TARGET_ASM_FILE_END): Delete.
	(NEED_INDICATE_EXEC_STACK): Define to 1.
	* config/sparc/linux64.h (TARGET_ASM_FILE_END): Delete.
	(NEED_INDICATE_EXEC_STACK): Define to 1.
	* config/sparc/sparc.c (TARGET_ASM_FILE_END): Set to sparc_file_end.
	(add_pc_to_pic_symbol): Rename into pic_helper_symbol.
	(add_pc_to_pic_symbol_name): Rename into pic_helper_symbol_name.
	(pic_helper_emitted_p): New global.
	(emit_pic_helper): New function extracted from...
	(load_pic_register): ...here.  Add 'delay_pic_helper' parameter.
	Do not call emit_pic_helper if delay_pic_helper is true.
	(sparc_expand_prologue): Pass 'false' to load_pic_register.
	(sparc_output_mi_thunk): Pass 'true' to load_pic_register.
	(sparc_file_end): New function.

........
r97551 | kazu | 2005-04-04 17:29:52 +0200 (Mon, 04 Apr 2005) | 3 lines

	* gcj.texi: Fix a typo.
	* lang.c: Fix a comment typo.

........
r97554 | uweigand | 2005-04-04 18:25:05 +0200 (Mon, 04 Apr 2005) | 23 lines

2005-04-04  Adrian Straeïtling  <straetling@de.ibm.com>

	* config/s390/s390-protos.h: (s390_comparison,
	s390_alc_comparison, s390_slb_comparison, const0_operand,
	consttable_operand, larl_operand, s_operand,
	shift_count_operand, bras_sym_operand, load_multiple_operation,
	store_multiple_operation, s390_plus_operand): Remove prototypes.
	(s390_legitimate_address_without_index_p): New prototype.
	* config/s390/s390.c: (SYMBOL_FLAG_ALIGN1, DISP_IN_RANGE): Move
	to s390.h.
	(s390_comparison, s390_alc_comparison, s390_slb_comparison,
	const0_operand, consttable_operand, larl_operand, s_operand,
	shift_count_operand, bras_sym_operand, load_multiple_operation,
	store_multiple_operation, s390_plus_operand): Move to
	predicates.md.
	(check_mode): Remove.
	(s390_branch_condition_mask): Remove 'static'. Move prototype to
	s390-protos.h.
	(s390_legitimate_address_without_index_p): New.
	* config/s390/s390.h (PREDICATE_CODES): Remove.
	* config/s390/s390.md: Include predicates.md.
	* config/s390/predicates.md: New.

........
r97555 | ebotcazou | 2005-04-04 19:18:54 +0200 (Mon, 04 Apr 2005) | 15 lines

	PR target/4198
	PR target/12027
	* config.gcc (Obsolete configurations): Remove
	sparclite-*-coff*, sparclite-*-elf* and sparc-*-openbsd*.
	(sparclite-*-coff*): Delete.
	(sparclite-*-elf*): Likewise.
	(sparc86x-*-elf*): Likewise.
	(target_cpu_default) <sparc*-*-*>: Remove sparc86x.
	* config/sparc/lite.h: Delete.
	* config/sparc/litecoff.h: Likewise.
	* config/sparc/liteelf.h: Likewise.
	* config/sparc/sp86x-elf.h: Likewise.
	* config/sparc/t-sparclite: Likewise.
	* config/sparc/t-sp86x: Likewise.

........
r97557 | nathan | 2005-04-04 19:45:16 +0200 (Mon, 04 Apr 2005) | 8 lines

cp:
	PR c++/20746
	* method.c (use_thunk): Protect covariant pointer return
	adjustments from NULL pointers.
testsuite:
	PR c++/20746
	* g++.dg/abi/covariant5.C: New.

........
r97558 | mmitchel | 2005-04-04 19:52:49 +0200 (Mon, 04 Apr 2005) | 6 lines

	* testsuite/Makefile.am (check-local): Remove.
	(curent_symbols.txt): Likewise.
	(check-abi): Do not depend on current_symbols.txt.
	* testsuite/Makefile.in: Regenerated.
	* testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt.

........
r97560 | tromey | 2005-04-04 20:00:53 +0200 (Mon, 04 Apr 2005) | 3 lines

	* java/net/URL.java (DEFAULT_SEARCH_PATH): Added
	org.metastatic.jessie.

........
r97561 | ebotcazou | 2005-04-04 20:11:46 +0200 (Mon, 04 Apr 2005) | 3 lines

	* doc/invoke.texi (SPARC options): Document that
	-mlittle-endian is not supported on Linux either.

........
r97565 | tromey | 2005-04-04 20:40:24 +0200 (Mon, 04 Apr 2005) | 3 lines

	* java/lang/ClassLoader.java (loadClass): Resolve class even if
	it was already found.

........
r97567 | dberlin | 2005-04-04 21:02:16 +0200 (Mon, 04 Apr 2005) | 18 lines

2005-04-02  Daniel Berlin  <dberlin@dberlin.org>
	    Diego Novillo <dnovillo@redhat.com>

	Fix PR tree-optimization/20703
	Fix PR tree-optimization/20725

	* tree-ssa-pre.c (phi_translate): Handle tcc_comparison.
	(create_expression_by_pieces): Ditto.
	(valid_in_set): Ditto. Also handle tcc_declaration.
	(find_or_generate_expression): Handle comparison class.
	(insert_into_preds_of_block): Ditto.
	(insert_aux): Ditto.
	(create_value_expr_from): Handle comparison class, recursively
	handle reference nodes.
	(compute_avail): Handle comparison classes, rewrite a little cleaner.
	(execute_pre): Fix spacing.
	(do_fre): Renamed to execute_fre.

........
r97569 | mmitchel | 2005-04-04 21:11:07 +0200 (Mon, 04 Apr 2005) | 6 lines

	PR c++/20679
	* parser.c (cp_parser_template_name): Fix thinko.

	PR c++/20679
	* g++.dg/template/overload4.C: New test.

........
r97570 | rsandifo | 2005-04-04 21:41:14 +0200 (Mon, 04 Apr 2005) | 14 lines

	* system.h (GCOV_SIZE_TYPE): Unposion.
	* gcov-io.h (GCOV_TYPE_NODE): Delete, replacing with...
	(GCOV_TYPE_SIZE): ...this new macro.
	* coverage.h (get_gcov_type, GCOV_TYPE_NODE): Declare.
	* coverage.c (get_gcov_type, get_gcov_unsigned_t): New functions.
	(rtl_coverage_counter_ref): Use GCOV_TYPE_SIZE.
	(build_fn_info_type, build_fn_info_value, build_ctr_info_type)
	(build_ctr_info_value, build_gcov_info): Use get_gcov_unsigned_t
	instead of unsigned_intSI_type_node.
	* rtl-profile.c (rtl_gen_interval_profiler, rtl_gen_pow2_profiler)
	(rtl_gen_one_value_profiler_no_edge_manipulation)
	(rtl_gen_const_delta_profiler): Use GCOV_TYPE_SIZE.
	* value-prof.c: Include coverage.h.

........
r97571 | rsandifo | 2005-04-04 21:42:51 +0200 (Mon, 04 Apr 2005) | 6 lines

	* Makefile.in (tree-ssa-loop-ivopts.o): Depend on langhooks.h.
	* tree-ssa-loop-ivopts.c: Include langhooks.h.
	(add_standard_iv_candidates_for_size): New function, extracting code
	from add_standard_iv_candidates and parameterizing it by type size.
	(add_standard_iv_candidates): Use add_standard_iv_candidates_for_size.

........
r97572 | rsandifo | 2005-04-04 21:43:52 +0200 (Mon, 04 Apr 2005) | 2 lines

Add PR number to last entry.

........
r97574 | ebotcazou | 2005-04-04 22:15:09 +0200 (Mon, 04 Apr 2005) | 2 lines

Fix last but one entry.

........
r97575 | kazu | 2005-04-04 22:42:11 +0200 (Mon, 04 Apr 2005) | 3 lines

	* config/frv/frv.h (PREDICATE_CODES): Add CONST to
	gpr_or_int12_operand.

........
r97576 | ian | 2005-04-04 22:58:00 +0200 (Mon, 04 Apr 2005) | 3 lines

	* testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
	declaration before statement.

........
r97577 | kazu | 2005-04-04 23:53:22 +0200 (Mon, 04 Apr 2005) | 37 lines

	* config/frv/frv-protos.h: Add a prototype to
	frv_legitimate_memory_operand and frv_const_unspec_p.
	(frv_unspec): Move from frv.c.
	* config/frv/frv.c (frv_unspec): Move to frv-protos.h.
	(frv_const_unspec_p, frv_legitimate_memory_operand_): Export.
	(ldd_address_operand, fdpic_fptr_operand, frv_load_operand,
	gpr_or_fpr_operand, gpr_or_int12_operand,
	gpr_fpr_or_int12_operand, fpr_or_int6_operand,
	gpr_or_int10_operand, gpr_or_int_operand, int12_operand,
	int6_operand, int5_operand, uint5_operand, uint4_operand,
	uint1_operand, int_2word_operand, uint16_operand,
	upper_int16_operand, integer_register_operand,
	gpr_no_subreg_operand, fpr_operand, even_reg_operand,
	odd_reg_operand, even_gpr_operand, odd_gpr_operand,
	quad_fpr_operand, even_fpr_operand, odd_fpr_operand,
	dbl_memory_one_insn_operand, dbl_memory_two_insn_operand,
	move_destination_operand, movcc_fp_destination_operand,
	frv_function_symbol_referenced_p, move_source_operand,
	condexec_dest_operand, condexec_source_operand,
	reg_or_0_operand, lr_operand, fdpic_operand, got12_operand,
	const_unspec_operand, gpr_or_memory_operand,
	gpr_or_memory_operand_with_scratch, fpr_or_memory_operand,
	icc_operand, fcc_operand, cc_operand, icr_operand,
	fcr_operand, cr_operand, call_operand, sibcall_operand,
	symbolic_operand, relational_operator,
	integer_relational_operator, float_relational_operator,
	ccr_eqne_operator, minmax_operator,
	condexec_si_binary_operator, condexec_si_media_operator,
	condexec_si_divide_operator, condexec_si_unary_operator,
	condexec_sf_conv_operator, condexec_sf_add_operator,
	condexec_memory_operand, intop_compare_operator, acc_operand,
	even_acc_operand, quad_acc_operand, accg_operand: Move to
	predicates.md.
	* config/frv/frv.h (PREDICATE_CODES): Remove.
	* config/frv/frv.md: Include predicates.md.
	* config/frv/predicates.md: New.

........
r97578 | bryce | 2005-04-05 00:18:59 +0200 (Tue, 05 Apr 2005) | 6 lines

2005-04-04  Steve Pribyl <steve@netfuel.com>

	PR libgcj/20761
	* configure.ac: Fix fastjar definition for cross builds.
	* configure: Rebuilt.

........
r97580 | hp | 2005-04-05 00:43:34 +0200 (Tue, 05 Apr 2005) | 37 lines

	CRIS epilogue as RTL.
	* config/cris/cris.md: Change all 0 in unspec 0 to
	CRIS_UNSPEC_PLT.
 	(CRIS_UNSPEC_PLT, CRIS_UNSPEC_FRAME_DEALLOC): New constants.
	("*cris_load_multiple", "cris_frame_deallocated_barrier"): New
	patterns.
	("return"): Change to define_expand.  Call cris_expand_return for
	actual expansion.
	("*return_expanded"): New pattern.
	("epilogue"): New define_expand.
	* config/cris/cris.h (PREDICATE_CODES): Add
	cris_load_multiple_op.
	* config/cris/cris.c (ASSERT_PLT_UNSPEC): Correct test for unspec
	type.
	(enum cris_retinsn_type): New.
	(struct machine_function): New member return_type.
	(TARGET_ASM_FUNCTION_EPILOGUE): Don't override.
	(cris_target_asm_function_epilogue): Remove, moving RTLified
	contents to...
	(cris_expand_epilogue): New function.
	(cris_reg_saved_in_regsave_area, cris_movem_load_rest_p,
	(cris_gen_movem_load, cris_load_multiple_op)
	(cris_return_address_on_stack_for_return, cris_expand_return): New
	functions.
	(cris_target_asm_function_prologue)
	(cris_initial_frame_pointer_offset): Call
	cris_reg_saved_in_regsave_area instead of complicated expression.
	Call cris_return_address_on_stack instead of an expression.
	(cris_print_operand) <case 'o', case 'O'>: New cases.
	(cris_return_address_on_stack): Change return-type to bool.
	(cris_simple_epilogue): Ditto.  Return false if registers are
	saved.
	* config/cris/cris-protos.h (cris_simple_epilogue)
	(cris_return_address_on_stack): Adjust prototype return type.
	(cris_gen_movem_load, cris_expand_epilogue, cris_expand_return)
	(cris_return_address_on_stack_for_return): New prototypes.

........
r97581 | dalej | 2005-04-05 00:45:10 +0200 (Tue, 05 Apr 2005) | 4 lines

2005-04-04  Dale Johannesen  <dalej@apple.com>

        * ChangeLog:  remove reference to ChangeLog.12.

........
r97582 | dje | 2005-04-05 00:50:53 +0200 (Tue, 05 Apr 2005) | 7 lines

2005-04-02  David Edelsohn  <edelsohn@gnu.org>
            Daniel Jacobowitz  <dan@codesourcery.com>

        * tree-eh.c (tree_could_trap_p): Allow non-constant floating point
        trapping divide.
        * rtlanal.c (may_trap_p): Same.

........
r97587 | gccadmin | 2005-04-05 02:16:22 +0200 (Tue, 05 Apr 2005) | 2 lines

Daily bump.

........
r97589 | danglin | 2005-04-05 02:17:25 +0200 (Tue, 05 Apr 2005) | 4 lines

	* gcc.c-torture/compile/20011119-1.c: Require weak and alias support.
	* gcc.c-torture/compile/20011119-2.c: Likewise.
	* gcc.c-torture/compile/981001-2.c: Likewise.

........
r97593 | ian | 2005-04-05 03:15:08 +0200 (Tue, 05 Apr 2005) | 12 lines

	* c-typeck.c (struct c_switch): Rename switch_stmt field to
	switch_expr.
	(c_start_case): Build SWITCH_EXPR, not SWITCH_STMT.
	(do_case): Use SWITCH_COND rather than SWITCH_STMT_COND.
	(c_finish_case): Use SWITCH_BODY rather than SWITCH_STMT_BODY.
	Call c_do_switch_expr_warnings rather than c_do_switch_warnings.
	* c-common.c (c_do_switch_warnings_1): New static function broken
	out of c_do_switch_warnings.
	(c_do_switch_warnings): Call c_do_switch_warnings_1.
	(c_do_switch_expr_warnings): New function.
	* c-common.h (c_do_switch_expr_warnings): Declare.

........
r97594 | sayle | 2005-04-05 03:38:56 +0200 (Tue, 05 Apr 2005) | 5 lines


	* config/i386/i386.md (*truncdfsf2_i387_1): New pattern.

	* fold-const.c (maybe_lvalue_p): Delete orphaned comment.

........
r97595 | kazu | 2005-04-05 03:59:58 +0200 (Tue, 05 Apr 2005) | 11 lines

	* config/m68k/m68k-protos.h: Add a prototype for
	valid_dbcc_comparison_p_2.
	* config/m68k/m68k.c (not_sp_operand, symbolic_operand,
	extend_operator, const_uint32_operand, const_sint32_operand,
	general_src_operand, nonimmediate_src_operand,
	memory_src_operand, post_inc_operand, pre_dec_operand,
	pcrel_address): Move to predicates to predicates.md.
	* config/m68k/m68k.h (PREDICATE_CODES): Remove.
	* config/m68k/m68k.md: Include predicates.md.
	* config/m68k/predicates.md: New.

........
r97596 | kcook | 2005-04-05 04:55:43 +0200 (Tue, 05 Apr 2005) | 5 lines

2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>

	* acconfig.h (HAVE_TANL): Correct cut-and-paste typo.
	* config.h.in: Regenerate.

........
r97597 | kcook | 2005-04-05 05:01:51 +0200 (Tue, 05 Apr 2005) | 7 lines

2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>

	* linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro
	to convert to uppercase instead of shelling out to tr.
	* acconfig.h: Remove now redundant HAVE__BUILTINS_*.
	* configure, config.h.in: Regenerate.

........
r97598 | kcook | 2005-04-05 05:04:38 +0200 (Tue, 05 Apr 2005) | 6 lines

2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>

	* acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove.
	(HAVE_GETTEXT, HAVE_STPCPY): Likewise.
	* config.h.in: Regenerate.

........
r97599 | kcook | 2005-04-05 05:11:32 +0200 (Tue, 05 Apr 2005) | 6 lines

2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>

	* acconfig.h (HAVE_MODF): Remove.
	* linkage.m4: Check for modf.
	* config.h.in, configure: Regenerate.

........
r97601 | kcook | 2005-04-05 05:20:59 +0200 (Tue, 05 Apr 2005) | 5 lines

2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>

	* acconfig.h: Delete macros already ACDEFINED.
	* config.h.in: Regenerate.

........
r97602 | ian | 2005-04-05 06:08:56 +0200 (Tue, 05 Apr 2005) | 11 lines

	PR debug/9963
	* config/i386/cygming.h (ASM_OUTPUT_EXTERNAL): Pass DECL to
	i386_pe_record_external_function.
	(i386_pe_record_external_function): Update declaration.
	* config/i386/winnt.c (struct extern_list): Add decl field.
	(i386_pe_record_external_function): Add decl parameter.
	(i386_pe_file_end): Check TREE_ASM_WRITTEN on decl, not
	identifier.
	* config/i386/i386-protos.h (i386_pe_record_external_function):
	Update declaration.

........
r97604 | uros | 2005-04-05 07:23:14 +0200 (Tue, 05 Apr 2005) | 13 lines

	PR target/20421
	* config/i386/i386.md (frndintxf2_floor, frndintxf2_ceil)
	(frndintxf2_trunc, frndintxf2_mask_pm): Add FLAGS_REG clobber.
	Allocate local stack slots here.  Set ix86_optimize_mode_switching.
	flag here. Implement using define_insn_and_split.
	(frndintxf2_floor_i387, frndintxf2_ceil_i387, frndintxf2_trunc_i387)
	(frndintxf2_mask_pm_i387): New insn patterns.
	(floorsf2, floordf2, floorxf2): Remove local stack slot allocations.
	Do not set ix86_optimize_mode_switching flag.
	(ceilsf2, ceildf2, ceilxf2): Same.
	(btruncsf2, btruncdf2, btruncxf2): Same.
	(nearbyintsf2, nearbyintdf2, nearbyintxf2): Same.

........
r97605 | ebotcazou | 2005-04-05 08:45:50 +0200 (Tue, 05 Apr 2005) | 2 lines

	* gcc.c-torture/compile/20040323-1.c (_rtld_global): Set to 1.

........
r97607 | ebotcazou | 2005-04-05 09:06:23 +0200 (Tue, 05 Apr 2005) | 4 lines

	PR tree-optimization/19903
	* tree-chrec.c (chrec_convert): Return chrec_dont_know for constants
	that don't fit in their type after conversion.

........
r97609 | rsandifo | 2005-04-05 09:40:31 +0200 (Tue, 05 Apr 2005) | 14 lines

	* config/mn10300/mn10300-protos.h (mn10300_override_options): Declare.
	* config/mn10300/mn10300.h (target_flags, TARGET_MULT_BUG)
	(TARGET_SWITCHES, TARGET_DEFAULT): Delete.
	(processor_type): New enum.
	(mn10300_processor): New variable.
	(TARGET_AM33, TARGET_AM33_2): Redefine in terms of mn10300_processor.
	(PROCESSOR_DEFAULT, OVERRIDE_OPTIONS): New macros.
	* config/mn10300/linux.h (TARGET_SWITCHES, TARGET_DEFAULT): Delete.
	(PROCESSOR_DEFAULT): New macro.
	* config/mn10300/mn10300.c (mn10300_processor): New variable.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(mn10300_handle_option, mn10300_override_options): New functions.
	* config/mn10300/mn10300.opt: New file.

........
r97611 | fxcoudert | 2005-04-05 10:24:55 +0200 (Tue, 05 Apr 2005) | 5 lines

	* gfortran.dg/backspace.f, gfortran.dg/g77_intrinsics_funcs.f,
	gfortran.dg/g77_intrinsics_sub.f, gfortran.dg/negative_unit.f,
	gfortran.dg/pr18025.f90, gfortran.dg/g77/12002.f: Correct dejagnu
	syntax.

........
r97613 | fengwang | 2005-04-05 10:54:50 +0200 (Tue, 05 Apr 2005) | 19 lines

2005-04-05  Feng Wang  <fengwang@nudt.edu.cn>

	PR fortran/15959
	PR fortran/20713

	* array.c (resolve_character_array_constructor): New function. Set
	constant character array's character length.
	(gfc_resolve_array_constructor): Use it.
	* decl.c (add_init_expr_to_sym): Set symbol and initializer character
	length.
	(gfc_set_constant_character_len): New function. Set constant character
	expression according the given length.
	* match.h (gfc_set_constant_character_len): Add prototype.

2005-04-05  Feng Wang  <fengwang@nudt.edu.cn>

	* gfortran.dg/pr15959.f90: New test.
	* gfortran.dg/string_pad_trunc.f90: New test.

........
r97617 | hainque | 2005-04-05 11:36:06 +0200 (Tue, 05 Apr 2005) | 7 lines

	* config/mips/iris6.h (DWARF_FRAME_RETURN_COLUMN): Redefine to
	match what the system unwinder expects.
	* config/mips/mips.c (mips_frame_set): If we're saving the return
	address register and the dwarf return address column number differs
	from the hard register number, adjust the note reg to refer to the
	former.

........
r97620 | redi | 2005-04-05 13:08:55 +0200 (Tue, 05 Apr 2005) | 21 lines

	* include/tr1/memory, include/tr1/boost_shared_ptr.h: Use mutex
	to make _Sp_counted_base::add_ref_lock() thread-safe. Check whether
	to destroy resources by testing for equality, not inequality. Add
	empty critical sections to solve memory visibility issues.
	* testsuite/tr1/2_general_utilities/memory/
	shared_ptr/cons/auto_ptr_neg.cc: Use dg-excess-errors instead of
	explicitly listing line numbers which need to be kept in sync.
	* testsuite/tr1/2_general_utilities/memory/
	shared_ptr/assign/auto_ptr_neg.cc: Same.
	* testsuite/tr1/2_general_utilities/memory/
	shared_ptr/assign/auto_ptr_rvalue_neg.cc: Same.
	* testsuite/tr1/2_general_utilities/memory/
	shared_ptr/cons/weak_ptr_expired.cc: Make XFAIL for consistency when
	-fno-exceptions.
	* testsuite/tr1/2_general_utilities/memory/
	enable_shared_from_this/not_shared.cc: Add explanatory comments.
	* testsuite/tr1/2_general_utilities/memory/
	enable_shared_from_this/not_shared2.cc: Same.
	* testsuite/tr1/2_general_utilities/memory/
	enable_shared_from_this/not_shared3.cc: Same.

........
r97622 | bernds | 2005-04-05 13:26:48 +0200 (Tue, 05 Apr 2005) | 22 lines

	* config/bfin/bfin-modes.def: New file.
	* config/bfin/bfin-protos.h: New file.
	* config/bfin/bfin.c: New file.
	* config/bfin/bfin.h: New file.
	* config/bfin/bfin.md: New file.
	* config/bfin/bfin.opt: New file.
	* config/bfin/crti.s: New file.
	* config/bfin/crtn.s: New file.
	* config/bfin/elf.h: New file.
	* config/bfin/lib1funcs.asm: New file.
	* config/bfin/predicates.md: New file.
	* config/bfin/t-bfin: New file.
	* config/bfin/t-bfin-elf: New file.
	* doc/extend.texi (exception_handler, kspisusp, nesting, nmi_handler):
	Document new attributes.
	(interrupt, interrupt_handler, saveall): Update documentation for
	these attributes.
	* doc/install.texi (Specific): Add entry for the Blackfin.
	* doc/invoke.texi (Blackfin Options): New section.
	* doc/md.texi (Blackfin family): New section to document constraints.
	* config.gcc: Add bfin*-* and bfin*-elf configurations.

........
r97624 | bonzini | 2005-04-05 14:10:59 +0200 (Tue, 05 Apr 2005) | 4 lines

2005-04-05  Paolo Bonzini  <bonzini@gnu.org>

	* system.h: Fix typo.

........
r97627 | fxcoudert | 2005-04-05 16:20:10 +0200 (Tue, 05 Apr 2005) | 6 lines

	PR libfortran/20755
	* write.c (write_float): A G edit descriptor may locally change
	the scale factor, but it needs to be restored afterwards.

	* gfortran.dg/pr20755.f: New test.

........
r97631 | ebotcazou | 2005-04-05 16:42:39 +0200 (Tue, 05 Apr 2005) | 3 lines

	* config/sparc/sparc.c (TARGET_ASM_FILE_END): Undefine before
	overriding.

........
r97633 | bonzini | 2005-04-05 16:50:35 +0200 (Tue, 05 Apr 2005) | 9 lines

2004-04-05  Paolo Bonzini  <bonzini@gnu.org>

	* combine.c (RTL_HOOKS_GEN_LOWPART_NO_EMIT): Use
	gen_lowpart_for_combine.
	* cse.c (gen_lowpart_if_possible): Move...
	* rtlhooks.c (gen_lowpart_if_possible): ... here.  Also try
	gen_lowpart_SUBREG.
	(gen_lowpart_no_emit_general): Use it.

........
r97635 | mmitchel | 2005-04-05 17:40:16 +0200 (Tue, 05 Apr 2005) | 5 lines

	PR c++/19159
	* decl2.c (import_export_decl): Use non-COMDAT external linkage
	for virtual tables, typeinfo, etc. that will be emitted in only
	one translation unit on systems without weak symbols.

........
r97636 | dpatel | 2005-04-05 18:33:29 +0200 (Tue, 05 Apr 2005) | 11 lines

         * config/rs600/altivec.md (altivec_vsr<VI_char>): Rename to ..
         (lhsr<mode>3): ... new name.
         (altivec_vsra<VI_char>): Rename to ..
         (ashr<mode>3): ... new name.
         * config/rs6000/rs6000.c (builtin_description): Rename shift
         operations.

         testsuite:
         * lib/target-supports.exp (check_effective_target_vect_shif): New.
         * gcc.dg/vect/vect-shift-1.c: New test.

........
r97640 | mmitchel | 2005-04-05 19:35:54 +0200 (Tue, 05 Apr 2005) | 6 lines

	PR c++/20673
	* decl.c (grokdeclarator): Correct attribute handling.

	PR c++/20673
	* g++.dg/ext/attrib21.C: New test.

........
r97641 | bothner | 2005-04-05 19:45:32 +0200 (Tue, 05 Apr 2005) | 6 lines


	* c-decl.c (finish_function): If USE_MAPPED_LOCATION set the location
	of the artification 'return 0' in main() to BUILTINS_LOCATION.
	* tree-cfg.c (remove_bb): Check that location isn't BUILTINS_LOCATION
	before warning.

........
r97643 | mmitchel | 2005-04-05 20:21:00 +0200 (Tue, 05 Apr 2005) | 2 lines

Fix typo

........
r97644 | bothner | 2005-04-05 20:24:32 +0200 (Tue, 05 Apr 2005) | 8 lines


	* tree-ssa.c (execute_early_warn_uninitialized): Pass context node
	to talk_tree as 'data' parameter, rather than EXPR_LOCUS.
	(warn_uninit): Get EXPR_LOCUS from context now instead.
	This fixes a USE_MAPPED_LOCATION testsuite failure.

	* tree-ssa.c (warn_uninitialized_var): Remove useless local.

........
r97645 | dalej | 2005-04-05 20:40:15 +0200 (Tue, 05 Apr 2005) | 7 lines

2005-04-05  Dale Johannesen  <dalej@apple.com>

        * doc/invoke.texi (Optimization Options):  Remove
        duplicate -fcse-follow-jumps.  Add -fweb.
        (-ftree-lim):  Fix spelling (-ftree-loop-im, invariants).
        (-fivcanon):  Fix spelling (-ftree-loop-ivcanon).

........
r97646 | mmitchel | 2005-04-05 21:02:03 +0200 (Tue, 05 Apr 2005) | 2 lines

Fix typo

........
r97648 | amacleod | 2005-04-05 21:05:20 +0200 (Tue, 05 Apr 2005) | 195 lines



2005-04-05  Andrew MacLeod  <amacleod@redhat.com>

	* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Use update_stmt.
	Use immediate use iterator.
	(stmt_is_bumper_for_loop): Use immediate use iterator.
	* predict.c (strip_builtin_expect): Use update_stmt.
	* tree-cfg.c (update_modified_stmts): New. Call update_stmt_if_modified
	on all elements of a STATEMENT_LIST.
	(bsi_insert_before, bsi_insert_after): Call update_modified_stmts.
	(bsi_remove): Remove imm_use links and mark the stmt as modified.
	(bsi_replace): Mark stmt as modified and the update it.
	* tree-complex.c (update_complex_assignment): Call mark_stmt_modified.
	(expand_complex_libcal): Call update_stmt.
	(expand_complex_comparison): Call mark_stmt_modified.
	(expand_complex_operations_1): Call update_stmt_if_modified.
	(expand_vector_operations_1): Call mark_stmt_modified.
	* tree-dfa.c (compute_immediate_uses, free_df_for_stmt, free_df,
	compute_immediate_uses_for_phi, compute_immediate_uses_for_stmt,
	add_immediate_use, redirect_immediate_use,
	redirect_immediate_uses, dump_immediate_uses, debug_immediate_uses,
	dump_immediate_uses_for, debug_immediate_uses_for): Delete.
	(mark_new_vars_to_rename): Call update_stmt.
	* tree-dump.c (dump_option_value_in): Add "stmtaddr".
	* tree-flow-inline.h (modify_stmt): Rename to mark_stmt_modified.
	Ignore PHI nodes.
	(unmodify_stmt): Delete.
	(update_stmt): New.  Force an update of a stmt.
	(update_stmt_if_modified): update a stmt if it is out of date.
	(get_stmt_operands): Verify stmt is NOT modified.
	(stmt_modified_p): Update comment.
	(delink_imm_use): Remove a use node from its immuse list.
	(link_imm_use_to_list): Link a use node to a specific list.
	(link_imm_use): Link a node to the correct list.
	(set_ssa_use_from_ptr): Set a use node to a specific value, and insert
	it in the correct list, if appropriate.
	(link_imm_use_stmt): Link a use node, and set the stmt pointer.
	(relink_imm_use): Link a use node in place of another node in a list.
	(relink_imm_use_stmt): LInk a node in place of another node, and set
	the stmt pointer.
	(end_safe_imm_use_traverse): New.  Terminate a safe immuse iterator.
	(end_safe_imm_use_p): New.  Check for the end of a safe immuse iterator.
	(first_safe_imm_use): New.  Initialize a safe immuse iterator.
	(next_safe_imm_use): New.  Proceed to next safe immuse iterator value.
	(end_readonly_imm_use_p): New.  Check for end of a fast immuse iterator.
	(first_readonly_imm_use): New.  Initialize a fast immuse iterator.
	(next_readonly_imm_use): New.  Get the next fast immuse iterator value.
	(has_zero_uses): New.  Return true if there are no uses of a var.
	(has_single_use): New.  Return true if there is only a single use of a
	variable.
	(single_imm_use): New.  Return the simgle immediate use.
	(num_imm_uses): New.  Return the number of immediate uses.
	(get_v_must_def_ops): Use is now a pointer.
	(use_operand_p, get_v_may_def_op_ptr, get_vuse_op_ptr,
	get_v_must_def_kill_ptr, get_phi_arg_def_ptr): Return the address of
	the use node.
	(get_immediate_uses, num_immediate_uses, immediate_use): Delete.
	(delink_stmt_imm_use): Delink all immuses from a stmt.
	(phi_arg_index_from_use): New.  Return a phi arg index for a use.
	* tree-flow.h (struct dataflow_d): Delete.
	(immediate_use_iterator_d): New.  Immediate use iterator struct.
	(FOR_EACH_IMM_USE_FAST): New.  Macro for read only immuse iteration.
	(FOR_EACH_IMM_USE_SAFE): New.  Macro for write-safe immuse iteration.
	(BREAK_FROM_SAFE_IMM_USE): New.  Macro for earlyu exit from write-safe
	iteration.
	(struct stmt_ann_d): Remove dataflow_t from struct.
	* tree-if-conv.c (tree_if_conversion).  Don't call free_df.
	(if_convertible_phi_p): Use FAST immuse iterator.
	(if_convertible_loop_p): Don't call compute_immediate_uses.
	(replace_phi_with_cond_modify_expr): Call update_stmt.
	* tree-into-ssa.c (mark_def_sites, ssa_mark_def_sites): Call
	update_stmt_if_modified.
	(rewrite_all_into_ssa): Initialize ssa operands.
	* tree-loop-linear.c (linear_transform_loops): Don't call free_df or
	compute_immediate_uses.
	* tree-optimize.c (execute_todo): Call verify_ssa whenever the
	ssa_property is available.
	(execute_one_pass):  Change parameters passed to execute_todo.
	* tree-outof-ssa.c (rewrite_trees): Don't call modify_stmt.
	(remove_ssa_form): Call fini_ssa_operands.
	(insert_backedge_copies): Delete call to modify_stmt.
	* tree-phinodes.c (make_phi_node): Initialize use nodes.
	(release_phi_node): Delink any use nodes before releasing.
	(resize_phi_node): Relink any use nodes.
	(remove_phi_arg_num): Delink the use node.
	(remove_phi_node): Release the ssa_name AFTER releasing the phi node.
	(remove_all_phi_nodes_for): Release phi node first.
	* tree-pretty-print.c (dump_generic_node): Print stmt address.
	* tree-sra.c (mark_all_v_defs): Call update_stmt_if_modified.
	(scalarize_use, scalarize_copy): Call update_stmt.
	* tree-ssa-alias.c (compute_may_aliases): Update all modified stmts.
	(compute_points_to_and_addr_escape): Call mark_stmt_modified.
	* tree-ssa-cpp.c (need_imm_uses_for): Delete.
	(ccp_initialize): Remove call to compute_immediate_uses.
	(substitute_and_fold, execute_fold_all_builtins): Call update_stmt.
	* tree-ssa-dom.c (tree_ssa_dominator_optimize): Update all modified
	stmts.
	(simplify_cond_and_lookup_avail_expr): Call mark_stmt_modified.
	(simplify_switch_and_lookup_avail_expr): Call mark_stmt_modified.
	(eliminate_redundant_computations): Call mark_stmt_modified.
	(cprop_operand): Call mark_stmt_modified.
	(optimize_stmt): Call update_stmt_if_modified and mark_stmt_modified.
	* tree-ssa-dse.c (fix_phi_uses, fix_stmt_v_may_defs): Delete.
	(dse_optimize_stmt): Use new immuse interface.
	(tree_ssa_dse): Remove calls to compute_immediate_uses and free_df.
	* tree-ssa-forwprop.c (need_imm_uses_for): Delete.
	(substitute_single_use_vars): Use new immuse interface.
	(tree_ssa_forward_propagate_single_use_vars): Remove calls to free_df
	and compute_immediate_uses.
	* tree-ssa-loop-im.c (single_reachable_address): Use new immuse
	interface.
	(rewrite_mem_refs): Call update_stmt.
	(determine_lsm): Remove call to compute_imm_uses and free_df.
	* tree-ssa-loop-ivcanon.c (create_canonical_iv): Call update_stmt.
	(try_unroll_loop_completely): Call update_stmt.
	* tree-ssa-loop-ivopts.c (rewrite_address_base): Call update_stmt.
	(rewrite_use_compare): Call update_stmt.
	(compute_phi_arg_on_exit): Insert each stmt before trying to process.
	(rewrite_use) : Call update_stmt.
	* tree-ssa-loop-manip.c (verify_loop_closed_ssa): Add arg to call.
	* tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Call
	update_stmt.
	* tree-ssa-operands.c (NULL_USE_OPERAND_P): Remove declaration.
	(allocate_use_optype, allocate_vuse_optype): Adjust allocation size.
	(free_uses, free_vuses, free_v_may_defs, free_v_must_defs): Delink
	use nodes.
	(initialize_vuse_operand): New.  Initialize a vuse operand.
	(initialize_v_may_def_operand): New.  Initialize a maydef operand.
	(initialize_v_must_def_operand): New.  Initialize a mustdef operand.
	(finalize_ssa_defs): Use stmt parameter.
	(correct_use_link): Ensure a use node is in the correct list, and has
	the correct stmt pointer.
	(finalize_ssa_uses, finalize_ssa_v_may_defs, finalize_ssa_vuses,
	finalize_ssa_v_must_defs): Also initialize use nodes.
	(finalize_ssa_stmt_operands): Pass extra stmt operands.
	(build_ssa_operands): Seperate parsing from final operand construction.
	(parse_ssa_operands): New.  Parse entry point for operand building.
	(swap_tree_operands): New.  Swap 2 tree operands.
	(update_stmt_operands): Ranamed from get_stmt_operands.  Always builds
	operands.
	(get_expr_operands): Call swap_tree_operands when needed.
	(copy_virtual_operands): Use initialize routines for virtual use ops.
	(create_ssa_artficial_load_stmt): Add extra stmt parameter.
	(verify_abort): New.  Issue imm_use error.
	(verify_imm_links): New Verify imm_use links for a var.
	(dump_immediate_uses_for): New.  Dump imm_uses for a var to file.
	(dump_immediate_uses): New.  Dump imm_uses for all vars to file.
	(debug_immediate_uses): New.  Dump imm_uses for all vars to stderr.
	(debug_immediate_uses_for): New.  Dump imm_uses for a var to stderr.
	* tree-ssa-operands.h (struct use_operand_ptr): Delete.
	(NULL_USE_OPERAND_P) Define.
	(use_optype_d, v_def_use_operand_type, vuse_optype_d): Add immediate
	use node.
	(struct vuse_operand_type): New struct.
	(SET_USE): Call set_ssa_use_from_ptr.
	(USE_STMT): Define.
	(PHI_ARG_INDEX_FROM_USE): Define.
	* tree-ssa-phiopt.c (replace_phi_edge_with_variable): Set the phi
	argument via SET_USE, not PHI_ARG_DEF_TREE.
	* tree-ssa-pre.c (eliminate): Call update_stmt.
	* tree-ssa-propagate.c (cfg_blocks_get): Use imm_use iterators.  Don't
	call free_df.
	* tree-ssa-sink.c (all_immediate_uses_same_place): Use imm_use iterator.
	(nearest_common_dominator_of_uses): Use imm_use iterator.
	(statement_sink_location): Use imm_use iterator and interface.
	(execute_sink_code): Don't call compute_immediate_uses or free-df.
	* tree-ssa-threadupdate.c (create_edge_and_update_destination_phis): Use
	PHI_ARG_DEF, not PHI_ARG_DEF_TREE.
	* tree-ssa.c (verify_use, verify_phi_args): Verify some imm_use info.
	(verify_ssa): Ensure no stmt is marked modify after optimization pass
	if new parameter is true.
	(init_tree_ssa): Don't initialize operand cache here.
	(delete_tree_ssa): Don't destroy operand cache here.
	(propagate_into_addr): Pass in a use pointer, return true if anything
	was changed.
	(replace_immediate_uses): Use imm_use iterator, call update_stmt.
	(check_phi_redundancy): Use imm_use iterator.
	(kill_redundant_phi_nodes): Don't call compute_immediate_uses or
	free_df.
	* tree-ssanames.c (make_ssa_name): Initialize imm_use node.
	(release_ssa_name): Delink node and all elements in its imm_use list.
	* tree-tailcall.c (adjust_return_value): Call update_stmt.
	* tree-vect-analyze.c (vect_stmt_relevant_p): Use imm_use iterator.
	* tree-vectorizer.c (need_imm_uses_for): Delete.
	(vectorize_loops): Dont call compute_immediate_uses or free_df.
	* tree.h (struct ssa_imm_use_d): Define.
	(SSA_NAME_IMM_USE_NODE): Define.
	(struct tree_ssa_name): Add imm_use node.
	(PHI_DF): Delete.
	(PHI_ARG_IMM_USE_NODE): Define.
	(struct phi_arg_d): Add imm_use node.
	(struct tree_phi_node): Remove struct dataflow_d element.
	(TDF_STMTADDR): Define.

........
r97650 | fxcoudert | 2005-04-05 21:45:41 +0200 (Tue, 05 Apr 2005) | 2 lines

	* gfortran.dg/pr20755.f: Fixed bad format.

........
r97652 | jakub | 2005-04-05 22:07:06 +0200 (Tue, 05 Apr 2005) | 9 lines

	PR preprocessor/19475
	* macro.c (create_iso_definition): For < ISO C99, don't
	pedwarn if there is no whitespace between macro name and its
	replacement, but the replacement starts with a basic character
	set character.

	* gcc.dg/cpp/macspace1.c: New test.
	* gcc.dg/cpp/macspace2.c: New test.

........
r97653 | jakub | 2005-04-05 22:10:13 +0200 (Tue, 05 Apr 2005) | 6 lines

	PR tree-optimization/20076
	* tree-inline.c (inline_forbidden_p_1): Prevent inlining functions
	that call __builtin_return or __builtin_apply_args.

	* gcc.dg/builtin-apply4.c: New test.

........
r97654 | jakub | 2005-04-05 22:20:42 +0200 (Tue, 05 Apr 2005) | 32 lines

2005-04-05  Jakub Jelinek  <jakub@redhat.com>

	* config/i386/i386.c (init_cumulative_args): For -m32 -mfpmath=sse
	and local functions, set sse_nregs to 8 and float_in_sse.
	(function_arg_advance, function_arg): If float_in_sse, pass
	SFmode and DFmode arguments in SSE registers.
	* config/i386/i386.h (CUMULATIVE_ARGS): Add float_in_sse field.

	* config/i386/i386.c (ix86_value_regno): Only optimize local functions
	of -funit-at-a-time.

2005-04-05  Paolo Bonzini  <bonzini@gnu.org>

	* config/i386/i386-protos.h (ix86_function_value): Accept two
	arguments, like the target macro.
	* config/i386/i386.h (FUNCTION_VALUE): Pass both arguments.
	* config/i386/i386.c (ix86_function_value): Accept the second
	argument of the target macro.
	(ix86_function_ok_for_sibcall): Pass a function pointer to
	ix86_function_value.
	(ix86_function_value, ix86_libcall_value) [!TARGET_64BIT]: Adjust
	call to ix86_value_regno).
	(ix86_value_regno): Add support for returning floating point values
	in SSE registers.

2005-04-05  Paolo Bonzini  <bonzini@gnu.org>

	* gcc.dg/i386-ssefn-1.c: New test.
	* gcc.dg/i386-ssefn-2.c: New test.
	* gcc.dg/i386-ssefn-3.c: New test.
	* gcc.dg/i386-ssefn-4.c: New test.

........
r97655 | amacleod | 2005-04-05 22:44:29 +0200 (Tue, 05 Apr 2005) | 4 lines

2005-04-05  Andrew MacLeod  <amacleod@redhat.com>

	* tree-pretty-print.c (dump_generic_node): Use %p for pointer.

........
r97656 | tromey | 2005-04-05 23:11:49 +0200 (Tue, 05 Apr 2005) | 8 lines

	* Makefile.in: Rebuilt.
	* Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
	gtk_awt_peer_sources.
	(lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
	(lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
	($(gtk_awt_peer_sources:.java=.lo)): Removed.
	(gtk-awt-peer.lo): New target.

........
r97659 | amacleod | 2005-04-06 00:23:11 +0200 (Wed, 06 Apr 2005) | 5 lines


2005-04-05  Andrew MacLeod  <amacleod@redhat.com>

	* tree-ssa-operands.c (verify_abort): Use %p for pointers.

........
r97660 | tromey | 2005-04-06 00:26:26 +0200 (Wed, 06 Apr 2005) | 10 lines

	* jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
	* java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
	Rewrote to use _Jv_FindClassFromSignature.
	* verify.cc (resolve): throw NoClassDefFoundError.
	* link.cc (resolve_field): Throw NoClassDefFoundError.
	(find_field): Likewise.
	* prims.cc (_Jv_FindClassFromSignature): Removed recursion.
	Handle error cases.  Added 'endp' argument.
	* include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.

........
r97661 | pinskia | 2005-04-06 00:28:02 +0200 (Wed, 06 Apr 2005) | 7 lines

2005-04-05  Andrew Pinski  <pinskia@physics.uc.edu>

        PR testsuite/20767
        * gcc.dg/tree-ssa/ssa-pre-8.c (foo): Use __SIZE_TYPE__ instead
        of plain old "unsigned int" for the type of "i".  Makes this test
        64bit clean.

........
r97662 | bothner | 2005-04-06 00:50:44 +0200 (Wed, 06 Apr 2005) | 3 lines


	* lib/gcc.exp: Always add -fno-show-column, for now.

........
r97663 | rth | 2005-04-06 00:53:08 +0200 (Wed, 06 Apr 2005) | 13 lines

        PR target/20342
        PR target/20447
        * config/i386/i386.c (print_operand): Handle vector zeros.
        (ix86_split_to_parts): Handle CONST_VECTOR.
        (ix86_hard_regno_mode_ok): Allow MMX modes in general regs.
        (ix86_modes_tieable_p): Use ix86_hard_regno_mode_ok to decide
        what modes to tie for MMX and SSE registers.
        * config/i386/i386.h (MMX_REG_MODE_P): Remove.
        * config/i386/i386.md: Extend move 0 -> xor peephole to apply
        to vector modes as well.
        * config/i386/predicates.md (const0_operand): Handle VOIDmode
        properly as an input mode.

........
r97666 | jsm28 | 2005-04-06 01:31:22 +0200 (Wed, 06 Apr 2005) | 2 lines

	* rw.po: New file.

........
r97668 | jsm28 | 2005-04-06 01:35:41 +0200 (Wed, 06 Apr 2005) | 2 lines

	* rw.po: New file.

........
r97671 | fitzsim | 2005-04-06 01:46:09 +0200 (Wed, 06 Apr 2005) | 20 lines

2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* doc/install.texi (Configuration): Document --with-java-home.

2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	PR libgcj/20750
	* Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
	* Makefile.in: Regenerate.
	* configure.ac: Add --with-java-home option.
	* configure: Regenerate.
	* external/Makefile.in: Regenerate.
	* external/sax/Makefile.in: Regenerate.
	* external/w3c_dom/Makefile.in: Regenerate.
	* gcj/Makefile.in: Regenerate.
	* include/Makefile.in: Regenerate.
	* testsuite/Makefile.in: Regenerate.
	* java/lang/natRuntime.cc (insertSystemProperties): Set java.home
	to JAVA_HOME macro.

........
r97673 | rakdver | 2005-04-06 01:52:41 +0200 (Wed, 06 Apr 2005) | 10 lines

	* tree-flow.h (number_of_iterations_cond): Declaration removed.
	* tree-ssa-loop-niter.c (number_of_iterations_cond): Made static.
	(number_of_iterations_special): New function.
	(number_of_iterations_exit): Use number_of_iterations_special.
	Use simplify_using_outer_evolutions only at -O3.
	(number_of_iterations_cond, tree_simplify_using_condition,
	simplify_using_initial_conditions, loop_niter_by_eval,
	compare_trees, can_count_iv_in_wider_type_bound,
	simplify_using_outer_evolutions): Use fold_build.

........
r97674 | rakdver | 2005-04-06 01:57:01 +0200 (Wed, 06 Apr 2005) | 4 lines

	PR target/20625
	* tree-ssa-loop-ivopts.c (generic_type_for): New function.
	(add_candidate_1): Use generic_type_for instead of unsigned_type_for.

........
r97676 | bje | 2005-04-06 02:02:27 +0200 (Wed, 06 Apr 2005) | 3 lines

	* doc/invoke.texi (Optimize Options): Mention -ftree-lrs, not
	-ftree-live_range_split.  Perhaps renamed at some point?

........
r97677 | kcook | 2005-04-06 02:05:51 +0200 (Wed, 06 Apr 2005) | 10 lines

2005-04-05  Kelley Cook  <kcook@gcc.gnu.org>

	* Makefile.am (ACLOCAL_AMFLAGS): Define.
	* crossconfig.m4: Wrap file into new GLIBCXX_CROSSCONFIG macro.
	* configure.ac: Use it.
	* acinclude.m4: Delete explicit m4_includes and sincludes.
	* aclocal.m4, configure, Makefile.in, po/Makefile.in,
	src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
	testsuite/Makefile.in: Regenerate.

........
r97678 | bje | 2005-04-06 02:11:59 +0200 (Wed, 06 Apr 2005) | 4 lines

	* gcc.c: Correct comment about DEFAULT_SWITCH_TAKES_ARG and
	DEFAULT_WORD_SWITCH_TAKES_ARG which incorrectly reported these
	macros as living in "this file" and not gcc.h.

........
r97681 | gccadmin | 2005-04-06 02:17:10 +0200 (Wed, 06 Apr 2005) | 2 lines

Daily bump.

........
r97685 | kcook | 2005-04-06 03:32:03 +0200 (Wed, 06 Apr 2005) | 13 lines

2005-04-06  Kelley Cook  <kcook@gcc.gnu.org>

	* acinclude.m4 (_GLIBCXX_USE_LONG_LONG,
	_GLIBCXX_USE_WCHAR_T, _GLIBCXX_USE_C99, _GLIBCXX_USE_C99_MATH,
	_GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_RES_LIMITS, _GLIBCXX_CONCEPT_CHECKS,
	_GLIBCXX_SYMVER, _GLIBCXX_USE_LFS, _GLIBCXX_FULLY_DYNAMIC_STRING,
	_GLIBCXX_USE_NLS, HAVE_GTHR_DEFAULT, HAVE_MBSTATE_T, HAVE_POLL,
	HAVE_S_ISREG, HAVE_S_IFREG, HAVE_WRITEV, HAVE_INT64_T,
	HAVE_LC_MESSAGES): Use long form of AC_DEFINE ...
	* acconfig.h: ... to eliminate them from here.
	(_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@.
	* config.h.in, configure: Regenerate.

........
r97686 | kcook | 2005-04-06 03:40:06 +0200 (Wed, 06 Apr 2005) | 4 lines

2005-04-06  Kelley Cook  <kcook@gcc.gnu.org>

	* Makefile.in (LIBGCC2_CFLAGS): Compile with -pipe.

........
r97691 | jason | 2005-04-06 06:57:39 +0200 (Wed, 06 Apr 2005) | 4 lines

        PR c++/19312
        * tree.c (stabilize_init): Don't bother trying to stabilize
        something with no side-effects.

........
r97694 | corsepiu | 2005-04-06 07:34:30 +0200 (Wed, 06 Apr 2005) | 5 lines

2005-04-06  Ralf Corsepius  <ralf.corsepius@rtems.org>

	PR target/17822
	* config/avr/t-avr (AR_FOR_TARGET,RANLIB_FOR_TARGET): Remove.

........
r97696 | mmitchel | 2005-04-06 07:38:34 +0200 (Wed, 06 Apr 2005) | 10 lines

	PR c++/20734
	* cp-tree.def (OFFSET_REF): Correct comments.
	* init.c (build_offset_ref): Remove misleading comment.
	* typeck.c (build_unary_op): Handle pointer-to-member creation
	here, rather than ...
	(unary_complex_lvalue): ... here.

	PR c++/20734
	* g++.dg/template/ptrmem13.C: New test.

........
r97699 | bonzini | 2005-04-06 08:18:54 +0200 (Wed, 06 Apr 2005) | 12 lines

2005-04-06  Paolo Bonzini  <bonzini@gnu.org>

	* config/rs6000/altivec.md (UNSPEC_VSLW, UNSPEC_SUBS,
	UNSPEC_SET_VSCR): New constants, used throughout.
	(*andc3_v4sf): New.
	(altivec_vspltisb, altivec_vsplitish, altivec_vsplitisw):
	Replace with...
	(altivec_vspltis<VI_char>): ... this pattern, using
	a QImode const_int_operand for the immediate.
	(abs<mode>2, absv4sf2, altivec_abss_<mode>): Rewrite as
	define_expands.

........
r97700 | bonzini | 2005-04-06 08:22:51 +0200 (Wed, 06 Apr 2005) | 7 lines

2005-04-06  Paolo Bonzini  <bonzini@gnu.org>

        * Makefile.tpl (BUILD_CONFIGARGS): Include --with-build-subdir.
	(TARGET_CONFIGARGS): Include --with-target-subdir.
	(configure, all): New macros.  Use them throughout.
	* Makefile.in: Regenerate.

........
r97701 | fengwang | 2005-04-06 09:56:14 +0200 (Wed, 06 Apr 2005) | 2 lines

Add ChangeLog.

........
r97702 | dorit | 2005-04-06 09:59:01 +0200 (Wed, 06 Apr 2005) | 3 lines

        * tree-vect-analyze.c (vect_analyze_loop_form): Call
        split_loop_exit_edge instead of loop_split_edge_with.

........
r97705 | dorit | 2005-04-06 10:05:45 +0200 (Wed, 06 Apr 2005) | 2 lines

        * gfortran.dg/vect/vect-5.f90: xfail for lp64.

........
r97708 | corsepiu | 2005-04-06 10:10:53 +0200 (Wed, 06 Apr 2005) | 5 lines

2005-04-06  Ralf Corsepius  <ralf.corsepius@rtems.org>

	PR target/17824
	* config/c4x/c4x.h (ASM_PROG, LD_PROG): Remove.

........
r97709 | geoffk | 2005-04-06 10:41:37 +0200 (Wed, 06 Apr 2005) | 13 lines

	* config.host: Add a section for generic hosts, and a subsection
	for Darwin.  Add a case for x86-darwin.  Update ppc-darwin case.
	* config/host-darwin.c: New, split out of config/rs6000/host-darwin.c.
	* config/host-darwin.h: New.
	* config/x-darwin: New.
	* config/i386/host-i386-darwin.c: New.
	* config/i386/x-darwin: New.
	* config/rs6000/host-darwin.c: Include host-darwin.h.
	(darwin_rs6000_gt_pch_get_address): Move to config/host-darwin.c.
	(darwin_rs6000_gt_pch_use_address): Likewise.
	* config/rs6000/x-darwin: Change name of .o built, update
	dependencies for changes to rs6000/host-darwin.c.

........
r97710 | rsandifo | 2005-04-06 11:40:41 +0200 (Wed, 06 Apr 2005) | 20 lines

	* config/v850/v850-protos.h (override_options): Delete.
	* config/v850/v850.h (target_flags, MASK_GHS, MASK_LONG_CALLS, MASK_EP)
	(MASK_PROLOG_FUNCTION, MASK_DEBUG, MASK_V850, MASK_V850E)
	(MASK_SMALL_SLD, MASK_BIG_SWITCH, MASK_NO_APP_REGS, MASK_DISABLE_CALLT)
	(MASK_STRICT_ALIGN, MASK_US_BIT_SET, MASK_US_MASK_SET, TARGET_GHS)
	(TARGET_LONG_CALLS, TARGET_EP, TARGET_PROLOG_FUNCTION, TARGET_V850)
	(TARGET_BIG_SWITCH, TARGET_DEBUG, TARGET_V850E, TARGET_US_BIT_SET)
	(TARGET_SMALL_SLD, TARGET_DISABLE_CALLT, TARGET_NO_APP_REGS)
	(TARGET_STRICT_ALIGN, TARGET_SWITCHES, TARGET_OPTIONS)
	(OVERRIDE_OPTIONS): Delete.
	(MASK_CPU): Redefine as MASK_V850 | MASK_V850E.
	(small_memory_info): Remove the value field.
	(CONDITIONAL_REGISTER_USAGE): Check !TARGET_APP_REGS rather than
	TARGET_NO_APP_REGS.
	* config/v850/v850.c (small_memory): Remove the value field.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(override_options): Delete.
	(v850_handle_memory_option, v850_handle_option): New functions.
	* config/v850/v850.opt: New file.

........
r97711 | bernds | 2005-04-06 12:07:18 +0200 (Wed, 06 Apr 2005) | 2 lines

* gcc.c-torture/execute/20020720-1.x: Disable on bfin*-*.

........
r97712 | kcook | 2005-04-06 13:42:59 +0200 (Wed, 06 Apr 2005) | 2 lines

Revert -pipe change from last night.

........
r97713 | ebotcazou | 2005-04-06 13:53:53 +0200 (Wed, 06 Apr 2005) | 4 lines

	PR target/17245
	* config/sparc/sparc.c (legitimate_address_p): Remove 'imm2'.
	Revert 2004-10-08 patch.  Reject TFmode LO_SUM in 32-bit mode.

........
r97719 | aph | 2005-04-06 17:06:04 +0200 (Wed, 06 Apr 2005) | 12 lines

2005-04-05  Andrew Haley  <aph@redhat.com>

        * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
        (Tokenizer): New class.
        (getFiles): New method.
        (main): Add "-" argument.
        Add "-0" argument.
        Read list of files from stdin when merging map databases.
        (usage):  Add "-" argument.
        Add "-0" argument.
        Minor corrections.

........
r97722 | rmathew | 2005-04-06 17:36:07 +0200 (Wed, 06 Apr 2005) | 3 lines

	* doc/install.texi: Update the URL for Jacks.
	* doc/sourcebuild.texi: Likewise.

........
r97723 | mmitchel | 2005-04-06 17:40:05 +0200 (Wed, 06 Apr 2005) | 2 lines

Add missing ChangeLog entry

........
r97726 | mmitchel | 2005-04-06 17:55:00 +0200 (Wed, 06 Apr 2005) | 7 lines

	PR c++/20212
	* pt.c (regenerate_decl_from_template): Copy attributes for
	parameters from the pattern to the instantiation.

	PR c++/20212
	* g++.dg/warn/Wunused-11.C: New test.

........
r97728 | uweigand | 2005-04-06 18:54:26 +0200 (Wed, 06 Apr 2005) | 3 lines

	* config/cpu/s390/atomicity.h (__exchange_and_add): Add "memory"
	clobber to inline assembly statement.

........
r97730 | kazu | 2005-04-06 19:05:08 +0200 (Wed, 06 Apr 2005) | 4 lines

	* cse.c, tree-flow-inline.h, tree-flow.h, tree-ssa-operands.c,
	tree-ssa-sink.c, tree.h, config/bfin/bfin.c,
	config/bfin/bfin.h: Fix comment typos.

........
r97731 | jsm28 | 2005-04-06 19:07:08 +0200 (Wed, 06 Apr 2005) | 7 lines

	* gcc.dg/i386-387-7.c, gcc.dg/i386-3dnowA-1.c,
	gcc.dg/i386-3dnowA-2.c, gcc.dg/pr12092-1.c: Skip x86 tests for
	-m64.
	* gcc.dg/loop-3.c, gcc.dg/short-compare-1.c,
	gcc.dg/short-compare-2.c, gcc.dg/smod-1.c,
	gcc.dg/torture/badshift.c: Don't give 32-bit options for x86 -m64.

........
r97733 | jsm28 | 2005-04-06 19:17:38 +0200 (Wed, 06 Apr 2005) | 10 lines

	* c-decl.c (finish_decl): Apply pending #pragma weak regardless of
	scope.

cp:
	* decl.c (start_decl): Apply pending #pragma weak regardless of
	scope.

testsuite:
	* gcc.dg/weak/weak-12.c, g++.dg/ext/weak2.C: New tests.

........
r97737 | bryce | 2005-04-06 19:41:05 +0200 (Wed, 06 Apr 2005) | 5 lines

2005-04-06  Bryce McKinlay  <mckinlay@redhat.com>

	* java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
	NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().

........
r97738 | kazu | 2005-04-06 19:41:11 +0200 (Wed, 06 Apr 2005) | 3 lines

	* tree-ssa-sink.c (nearest_common_dominator_of_uses): Look at
	a PHI argument where a use occurs instead of all PHI arguments.

........
r97739 | bryce | 2005-04-06 19:42:23 +0200 (Wed, 06 Apr 2005) | 5 lines

2005-04-06  Bryce McKinlay  <mckinlay@redhat.com>

	* java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash
	on NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().

........
r97740 | tobi | 2005-04-06 20:03:09 +0200 (Wed, 06 Apr 2005) | 7 lines

fortran/
* expr.c (gfc_check_assign): Don't allow NULL as rhs in a
non-pointer assignment.

testsuite/
* gfortran.dg/pr15754.f90: Change annotations to dg-error.

........
r97742 | rsandifo | 2005-04-06 20:37:24 +0200 (Wed, 06 Apr 2005) | 6 lines

	* c.opt (-F): Remove trailing whitespace from help string.
	(-finput-charset): Use a tab to separate the switch name and help
	string.
	* common.opt (-fsched-stalled-insns, -fsched-stalled-insns-dep)
	(-ftree-vectorizer-verbose): Likewise.

........
r97746 | dberlin | 2005-04-06 22:03:15 +0200 (Wed, 06 Apr 2005) | 14 lines

2005-04-06  Daniel Berlin  <dberlin@dberlin.org>

	* params.def (PARAM_SALIAS_MAX_IMPLICIT_FIELDS): New
	* params.h (SALIAS_MAX_IMPLICIT_FIELDS): New
	* doc/invoke.texi: Documnet salias-max-implicit-fields.
	* tree-ssa-alias.c (struct used_part): Add implicit_uses and
	explicit_uses members.
	(get_or_create_used_part_for): Initialize new fields.
	(fieldoff_compare): New function.
	(create_overlap_variables_for): Count number of fields, use
	heuristic to determine whether to create subvars for vars with
	only implicit uses.
	Sort the field list by offset and avoid creating duplicate SFT's.

........
r97747 | tromey | 2005-04-06 22:27:38 +0200 (Wed, 06 Apr 2005) | 6 lines

2005-04-06  Mohan Embar  <gnustuff@thisiscool.com>

	* Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
	gcj-dbtool dependency
	* Makefile.in: Regenerated

........
r97749 | kargl | 2005-04-06 23:11:48 +0200 (Wed, 06 Apr 2005) | 2 lines

Remove documentation of the nonexistent -std=f90 option.

........
r97751 | phython | 2005-04-06 23:22:02 +0200 (Wed, 06 Apr 2005) | 5 lines

2005-04-06  James A. Morrison  <phython@gcc.gnu.org>

        * c-common.c (handle_malloc_atttribute): Only set DECL_IS_MALLOC if
        the function returns a pointer type.

........
r97756 | tromey | 2005-04-07 00:30:01 +0200 (Thu, 07 Apr 2005) | 8 lines

2005-04-06  Andrew Haley  <aph@redhat.com>

	* testsuite/libjava.lang/bytearray.java: New file.
	* testsuite/libjava.lang/bytearray.out: New file.
	* java/lang/ClassLoader.java (loadClassFromSig): Declare
	(loadClass): Use it.
	* java/lang/natClassLoader.cc (loadClassFromSig): New method.

........
r97759 | rsandifo | 2005-04-07 00:42:28 +0200 (Thu, 07 Apr 2005) | 10 lines

gcc/
	PR other/20792
	* Makefile.in (gcc.pot): Remove options.c dependency.
	* optc-gen.awk: Don't quote help strings with N_().

gcc/po/
	PR other/20792
	* exgettext: Don't scan options.c.  Scan .opt files for help strings.
	* gcc.pot: Regenerate.

........
r97760 | rsandifo | 2005-04-07 00:50:29 +0200 (Thu, 07 Apr 2005) | 7 lines

	* coverage.h (GCOV_TYPE_NODE): Delete.
	* coverage.c (coverage_counter_alloc, tree_coverage_counter_ref)
	(build_ctr_info_type): Use get_gcov_type () instead of GCOV_TYPE_NODE.
	* tree-profile.c (tree_gen_edge_profiler, tree_gen_interval_profiler)
	(tree_gen_pow2_profiler, tree_gen_one_value_profiler): Likewise.
	* value-prof.c (tree_divmod_fixed_value_transform): Delete.

........
r97763 | hp | 2005-04-07 01:27:11 +0200 (Thu, 07 Apr 2005) | 5 lines

	* lib/target-supports.exp (get_compiler_messages): Support
	optional arguments, the fourth being compiler options.
	(check_effective_target_fpic): New proc.
	* gcc.dg/20050321-2.c: Restrict to target fpic.

........
r97765 | hp | 2005-04-07 01:29:07 +0200 (Thu, 07 Apr 2005) | 2 lines

	* gcc.dg/20050321-2.c: Restrict to target fpic.

........
r97770 | gccadmin | 2005-04-07 02:16:32 +0200 (Thu, 07 Apr 2005) | 2 lines

Daily bump.

........
r97772 | bkoz | 2005-04-07 06:16:26 +0200 (Thu, 07 Apr 2005) | 54 lines


2005-04-06  Benjamin Kosnik  <bkoz@redhat.com>

	* docs/html/test.html: Update.
	* testsuite/printnow.c: Remove.
	* scripts/check_survey.in: Remove.

	* testsuite/abi_check.cc: To...
	* testuite/testsuite_abi_check.cc: ...here.
	* testsuite/libstdc++-abi/abi.exp: Change abi_check.cc to
	testsuite_abi_check.cc.

	* testsuite/testsuite_hooks.h: Move character related bits to...
	* testsuite/testsuite_character.h: ...here.
	* testsuite/testsuite_character.cc: ... and here.
	* testsuite/21_strings/basic_string/inserters_extractors/pod/
	10081-in.cc: Use testsuite_character.h.
	* testsuite/21_strings/basic_string/inserters_extractors/pod/
	10081-out.cc: Same.
	* testsuite/22_locale/numpunct/members/pod/1.cc: Same.
	* testsuite/22_locale/numpunct/members/pod/2.cc: Same.
	* testsuite/27_io/basic_filebuf/2.cc: Same.
	* testsuite/27_io/basic_fstream/2.cc: Same.
	* testsuite/27_io/basic_istream/2.cc: Same.
	* testsuite/27_io/basic_istream/extractors_arithmetic/pod/
	3983-1.cc: Same.
	* testsuite/27_io/basic_istream/extractors_character/char/
	9826.cc: Same.
	* testsuite/27_io/basic_istream/extractors_character/pod/
	3983-2.cc: Same.
	* testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
	* testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
	* testsuite/27_io/basic_ostream/2.cc: Same.
	* testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.
	* testsuite/27_io/basic_streambuf/2.cc: Same.
	* testsuite/27_io/basic_stringbuf/2.cc: Same.
	* testsuite/27_io/basic_stringbuf/4.cc: Same.
	* testsuite/27_io/basic_stringstream/2.cc: Same.
	* testsuite/27_io/fpos/1.cc: Same.
	* testsuite/ext/mt_allocator/tune-1.cc: Same.
	* testsuite/ext/mt_allocator/tune-2.cc: Same.
	* testsuite/ext/stdio_filebuf/char/1.cc: Same.
	* testsuite/lib/libstdc++.exp (v3-build_support): Add
	testsuite_character.cc.
	* testsuite/Makefile.am (libv3test_a_SOURCES): Add
	testsuite_character.cc.
	* testsuite/Makefile.in: Regenerate.

	* configure.ac: Remove use of check_survey.
	* configure: Regenerate.
	* testsuite/Makefile.am: Remove check-script and
	check-script-install rules.
	* testsuite/Makefile.in: Regenerate.

........
r97773 | wilson | 2005-04-07 06:24:53 +0200 (Thu, 07 Apr 2005) | 5 lines

Fix numerous IA-64 C++ failures, IA-64 bootstrap trouble.
PR target/20717
* cgraphunit.c (record_call_1, case FDESC_EXPR): Handle same as
ADDR_EXPR.

........
r97775 | jsm28 | 2005-04-07 10:21:31 +0200 (Thu, 07 Apr 2005) | 4 lines

	PR target/20093
	* simplify-rtx.c (simplify_unary_operation_1): Check
	SUBREG_PROMOTED_UNSIGNED_P (op) > 0 for zero-extension.

........
r97778 | rearnsha | 2005-04-07 13:24:11 +0200 (Thu, 07 Apr 2005) | 24 lines

	* arm.c (arm_const_double_inline_cost): Handle any constant by
	using gen_lowpart and gen_highpart_mode.
	(note_invalid_constants): All constants in an RTX with a constraint
	that permits memory are now pushed to the constant pool.
	(output_move_double): Delete code to handle reg to reg and
	constant to reg moves.
	(const_double_needs_minipool, output_mov_immediate): Delete.
	* arm.h (EXTRA_CONSTRAINT_STR_ARM): All 'D' variants now handle
	CONST_INT and CONST_VECTOR.
	* arm.md (ANY64): New mode macro.
	(arm_movdi): Split reg-reg and const-reg moves.  Simplify constraints.
	(movdf_soft_insn): Split reg-reg and const-reg moves.
	(split patterns for 64-bit constant and register moves): New.
	* cirrus.md (cirrus_arm_movdi): Split reg-reg and const-reg moves.
	(cirrus_movdf_hard_insn): Likewise.
	* fpa.md (movdf_fpa): Likewise.
	* iwmmxt.md (iwmmxt_arm_movdi): Likewise.
	(movv8qi_internal, movv4hi_internal, movv2si_internal): Fix
	constraints.
	(movv2si_internal_2): Likewise.
	* vfp.md (arm_movdi_vfp): Split reg-reg and const-reg moves.
	(movdf_vfp): Likewise.
	* arm-protos.h (output_mov_immediate): Delete prototype.

........
r97779 | bernds | 2005-04-07 13:43:25 +0200 (Thu, 07 Apr 2005) | 2 lines

* MAINTAINERS (Port Maintainers): Add self for Blackfin.

........
r97781 | tkoenig | 2005-04-07 16:34:16 +0200 (Thu, 07 Apr 2005) | 5 lines


2005-05-07  Thomas Koenig  <Thomas.Koenig@online.de>

	* MAINTAINERS (Write After Approval):  Add myself.

........
r97782 | tkoenig | 2005-04-07 16:55:40 +0200 (Thu, 07 Apr 2005) | 4 lines

2005-04-04  Thomas Koenig  <Thomas.Koenig@online.de>

	* MAINTAINERS (Write After Approval): Add myself.

........
r97784 | tkoenig | 2005-04-07 17:11:59 +0200 (Thu, 07 Apr 2005) | 5 lines

2005-04-07  Thomas Koenig  <Thomas.Koenig@online.de>

	* gfortran.dg/eor_1.f90:  Fix dg-do run line
	* gfortran.dg/open_new.f90:  Fix dg-do run line

........
r97787 | aph | 2005-04-07 17:48:02 +0200 (Thu, 07 Apr 2005) | 4 lines

2005-04-07  Andrew Haley  <aph@redhat.com>

        * gcj.texi: Correct gcj-dbtool instructions.

........
r97788 | kazu | 2005-04-07 18:31:07 +0200 (Thu, 07 Apr 2005) | 3 lines

	* tree-ssa-sink.c (nearest_common_dominator_of_uses): Consider
	all immediate uses in PHI nodes.

........
r97790 | ian | 2005-04-07 20:04:43 +0200 (Thu, 07 Apr 2005) | 6 lines

	* config/iq2000/iq2000.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Don't
	define.
	* config/mips/mips.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
	* config/sparc/sparc.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE):
	Likewise.

........
r97792 | kargl | 2005-04-07 20:26:37 +0200 (Thu, 07 Apr 2005) | 2 lines

simplify.c (gfc_simplify_exponent): Fix exponent(tiny(x))

........
r97793 | dberlin | 2005-04-07 20:38:03 +0200 (Thu, 07 Apr 2005) | 4 lines

2005-04-07  Daniel Berlin  <dberlin@dberlin.org>

	* tree-ssa-dse.c (dse_optimize_stmt): Fix incorrect comment.

........
r97795 | kargl | 2005-04-07 20:59:56 +0200 (Thu, 07 Apr 2005) | 3 lines

* gfortran.dg/tiny_1.f90: New test.
* gfortran.dg/tiny_2.f90: New test.

........
r97796 | danglin | 2005-04-07 21:07:41 +0200 (Thu, 07 Apr 2005) | 4 lines

	* Makefile.in: Add make ifeq define for hppa linux tasking support.
	* system-hpux.ads: Define Signed_Zeros to be True.
	* system-linux-hppa.ads, s-osinte-linux-hppa.ads: New files.

........
r97797 | bothner | 2005-04-07 21:12:53 +0200 (Thu, 07 Apr 2005) | 4 lines


	* class.c (push_class): By default, suppress debug output.
	(finish_class): Enable debug output for classes we're emitting.

........
r97804 | pinskia | 2005-04-07 23:06:27 +0200 (Thu, 07 Apr 2005) | 9 lines

2005-04-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR libfortran/20766
        * configure.ac (extra_ldflags_libgfortran): Set for *-darwin* to
        "-Wl,-single_module".
        * configure: Regenerate.
        * Makefile.am (libgfortran_la_LDFLAGS): Add extra_ldflags_libgfortran.
        * Makefile.in: Regenerate.

........
r97805 | rsandifo | 2005-04-07 23:44:58 +0200 (Thu, 07 Apr 2005) | 6 lines

	* config/vax/vax.h (target_flags, MASK_UNIX_ASM, MASK_VAXC_ALIGNMENT)
	(MASK_G_FLOAT, TARGET_UNIX_ASM, TARGET_VAXC_ALIGNMENT, TARGET_G_FLOAT)
	(TARGET_SWITCHES): Delete.
	* config/vax/vax.c (TARGET_DEFAULT_TARGET_FLAGS): Override default.
	* config/vax/vax.opt: New file.

........
r97807 | mrs | 2005-04-08 00:51:01 +0200 (Fri, 08 Apr 2005) | 2 lines

        * mf-runtime.h: Add libmudflap copyright clause.

........
r97808 | mrs | 2005-04-08 01:26:05 +0200 (Fri, 08 Apr 2005) | 2 lines

        * libtool.m4: Update AC_LIBTOOL_SYS_MAX_CMD_LEN bits from upstream.

........
r97809 | mrs | 2005-04-08 01:27:57 +0200 (Fri, 08 Apr 2005) | 2 lines

        * configure: Regenerate.

........
r97810 | mrs | 2005-04-08 01:42:42 +0200 (Fri, 08 Apr 2005) | 2 lines

Revert last patch for more testing.

........
r97813 | gccadmin | 2005-04-08 02:16:18 +0200 (Fri, 08 Apr 2005) | 2 lines

Daily bump.

........
r97815 | kcook | 2005-04-08 02:59:08 +0200 (Fri, 08 Apr 2005) | 10 lines

2005-04-08  Kelley Cook  <kcook@gcc.gnu.org>

	* configure.ac: Create template for PACKAGE and VERSION.
	Update comment on how to regenerate file.  Update minimum
	automake version to 1.9.3.
	* acconfig.h: Remove PACKAGE and VERSION.
	* aclocal.m4, configure, Makefile.in, po/Makefile.in,
	src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
	testsuite/Makefile.in, config.h.in: Regenerate.

........
r97816 | ghazi | 2005-04-08 03:02:59 +0200 (Fri, 08 Apr 2005) | 5 lines

	* system.h: Poison PARAMS.

java:
	* java-tree.h: Don't use PARAMS().

........
r97817 | kcook | 2005-04-08 03:05:01 +0200 (Fri, 08 Apr 2005) | 5 lines

2005-04-08  Kelley Cook  <kcook@gcc.gnu.org>

	* acconfig.h: Remove redundant HAVE_FLOAT_H.
	* config.h.in: Regenerate.

........
r97818 | kcook | 2005-04-08 03:23:25 +0200 (Fri, 08 Apr 2005) | 5 lines

2005-04-08  Kelley Cook  <kcook@gcc.gnu.org>

	* acconfig.h: Sort the bottom section.
	* config.h.in: Regenerate.

........
r97819 | bje | 2005-04-08 03:51:00 +0200 (Fri, 08 Apr 2005) | 3 lines

	* config/fp-bit.c: Include L_mul_tf in #endif comment.
	* config/fp-bit.h: Tidy comments.

........
r97822 | rsandifo | 2005-04-08 09:57:27 +0200 (Fri, 08 Apr 2005) | 8 lines

	* config/xtensa/xtensa.h (target_flags, MASK_NO_FUSED_MADD)
	(MASK_CONST16, TARGET_NO_FUSED_MADD, TARGET_CONST16)
	(TARGET_SWITCHES): Delete.
	* config/xtensa/xtensa.c (TARGET_DEFAULT_TARGET_FLAGS): Define.
	* config/xtensa/xtensa.md (muladdsf3, mulsubsf3): Check
	TARGET_FUSED_MADD instead of !TARGET_NO_FUSED_MADD.
	* config/xtensa/xtensa.opt: New file.

........
r97825 | fxcoudert | 2005-04-08 12:56:59 +0200 (Fri, 08 Apr 2005) | 9 lines

	PR fortran/17229

	* match.c (gfc_match_arithmetic_if): New function to match an
	arithmetic IF statement.
	(gfc_match_if): Use gfc_match_arithmetic_if to match an
	arithmetic IF statement embedded in a simple IF statement.

	* gfortran.dg/pr17229.f: New test.

........
r97826 | ghazi | 2005-04-08 13:23:32 +0200 (Fri, 08 Apr 2005) | 2 lines

	* system.h: Revert last change.

........
r97827 | amacleod | 2005-04-08 15:09:26 +0200 (Fri, 08 Apr 2005) | 5 lines


2005-04-08  Andrew MacLeod  <amacleod@redhat.com>

	* tree-ssa-operands.c (correct_use_link): Remove linear scan.

........
r97828 | rearnsha | 2005-04-08 15:34:27 +0200 (Fri, 08 Apr 2005) | 4 lines

	* arm.c (arm_const_double_by_parts): New function.
	* arm-protos.h (arm_const_double_by_parts): Add prototype.
	* arm.md (define_split for 64-bit constants): Add another one.

........
r97830 | kazu | 2005-04-08 17:32:38 +0200 (Fri, 08 Apr 2005) | 4 lines

	* tree-flow.h: Remove the prototype for
	redirect_immediate_uses.
	(TDFA_USE_OPS, TDFA_USE_VOPS): Remove.

........
r97832 | uweigand | 2005-04-08 18:59:40 +0200 (Fri, 08 Apr 2005) | 2 lines

	* config/s390/tpf.h (ASM_SPEC): Define.

........
r97836 | kazu | 2005-04-08 19:07:49 +0200 (Fri, 08 Apr 2005) | 2 lines

	* c-tree.h (C_LANG_TREE_NODE_CHAIN_NEXT): Remove.

........
r97837 | kazu | 2005-04-08 19:09:20 +0200 (Fri, 08 Apr 2005) | 5 lines

	* function.c (push_function_context_to): Don't set
	contains_functions.
	* function.h (function): Remove contains_functions.
	(current_function_contains_functions): Remove.

........
r97838 | kazu | 2005-04-08 19:10:37 +0200 (Fri, 08 Apr 2005) | 3 lines

	* function.h (function): Remove instrument_entry_exit.
	(current_function_instrument_entry_exit): Remove.

........
r97839 | kazu | 2005-04-08 19:12:03 +0200 (Fri, 08 Apr 2005) | 2 lines

	* function.h (nonlocal_labels): Remove.

........
r97840 | kazu | 2005-04-08 19:13:31 +0200 (Fri, 08 Apr 2005) | 2 lines

	* tree.h (STRIP_MAIN_TYPE_NOPS): Remove.

........
r97841 | kazu | 2005-04-08 19:20:15 +0200 (Fri, 08 Apr 2005) | 8 lines

	* genattrtab.c (attr_desc): Remove negative_ok and unsigned_p.
	(check_attr_value, write_attr_get, write_expr_attr_cache,
	find_attr, make_internal_attr): Don't reference negative_ok or
	unsigned_p.
	* genattrtab.h (ATTR_NEGATIVE_OK, ATTR_UNSIGNED,
	ATTR_FUNC_UNITS, ATTR_BLOCKAGE): Remove.
	(ATTR_STATIC): Adjust the value.

........
r97842 | paolo | 2005-04-08 19:31:33 +0200 (Fri, 08 Apr 2005) | 11 lines

2005-04-08  Danny Smith  <dannysmith@users.sourceforge.net>
	    Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/20806
	* config/os/mingw32/os_defines.h: Define
	_GLIBCXX_HAVE_DOS_BASED_FILESYSTEM.
	* config/os/newlib/os_defines.h: Likewise, for __CYGWIN__.
	* include/bits/fstream.tcc (basic_filebuf<>::showmanyc()):
	Use it.
	(basic_filebuf<>::xsgetn(_CharT*, streamsize)): Likewise.

........
r97846 | dnovillo | 2005-04-08 20:05:38 +0200 (Fri, 08 Apr 2005) | 3 lines


	* match.c (gfc_match_arithmetic_if): Declare static.

........
r97849 | kazu | 2005-04-08 20:47:40 +0200 (Fri, 08 Apr 2005) | 2 lines

	* c-common.h (C_ARTIFICIAL_STRING_P): Remove.

........
r97851 | ebotcazou | 2005-04-08 21:07:54 +0200 (Fri, 08 Apr 2005) | 3 lines

	* io/backspace.c (unformatted_backspace): Do not dereference
	the pointer to the stream.

........
r97854 | mmitchel | 2005-04-08 21:39:59 +0200 (Fri, 08 Apr 2005) | 16 lines

	* cp-tree.def (TINST_LEVEL): Document TINST_IN_SYSTEM_HEADER_P.
	* cp-tree.h (struct tinst_level): Add in_system_header_p.
	(TINST_IN_SYSTEM_HEADER_P): New macro.
	(make_tinst_level): Remove.
	* pt.c (lookup_template_class): Preserve DECL_IN_SYSTEM_HEADER on
	the instantiated class.
	(push_tinst_level): Do not use make_tinst_level.  Set
	TINST_IN_SYSTEM_HEADER_P.
	(pop_tinst_level): Likewise.
	(instantiate_class_template): Set in_system_header.
	(instantiate_pending_templates): Likewise.
	* tree.c (make_tinst_level): Remove.

	PR c++/20145
	* g++.dg/warn/Wdtor1.C: New test.

........
r97857 | mmitchel | 2005-04-08 23:13:57 +0200 (Fri, 08 Apr 2005) | 15 lines

	PR c++/20905
	* parser.c (cp_parser_type_specifier_seq): Add is_condition
	parameter.
	(cp_parser_new_type_id): Pass it.
	(cp_parser_condition): Likewise.
	(cp_parser_conversion_type_id): Likewise.
	(cp_parser_type_id): Likewise.
	(cp_parser_type_specifier_seq): In a condition, do not allow
	invalid type-specifier combinations.
	(cp_parser_exception_declaration): Adjust call to
	cp_parser_type_specifier_seq.

	PR c++/20905
	* g++.dg/parse/cond2.C: New test.

........
r97860 | kcook | 2005-04-08 23:29:13 +0200 (Fri, 08 Apr 2005) | 8 lines

2005-04-08  Kelley Cook  <kcook@gcc.gnu.org>

	* linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate
	a subshell and if test fails, test for same functions with
	leading underscore.
	(GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs.
	* configure: Regenerate.

........
r97861 | kcook | 2005-04-08 23:54:31 +0200 (Fri, 08 Apr 2005) | 12 lines

2005-04-08  Kelley Cook  <kcook@gcc.gnu.org>

	* linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): New macro.
	(GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1,
	GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2,
	GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_3,
	GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1,
	GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_2): Use it.
	(GLIBCXX_CHECK_MATH_SUPPORT): Delete obsolete comment.
	* acconfig.h: Delete redundant macros.
	* config.h.in, configure: Regenerate.

........
r97862 | mrs | 2005-04-09 00:00:58 +0200 (Sat, 09 Apr 2005) | 2 lines

Fix typo.

........
r97866 | mrs | 2005-04-09 00:53:31 +0200 (Sat, 09 Apr 2005) | 2 lines

        * config/darwin.c (indirect_data): Fix typo in strncmp logic.

........
r97868 | kcook | 2005-04-09 01:09:32 +0200 (Sat, 09 Apr 2005) | 6 lines

2005-04-08  Kelley Cook  <kcook@gcc.gnu.org>

	* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_ASM_SYMVER.
	* acconfig.h: Delete file.
	* Makefile.in, acinclude.m4, configure: Regenerate.

........
r97869 | hp | 2005-04-09 01:18:32 +0200 (Sat, 09 Apr 2005) | 3 lines

	PR rtl-optimization/20466
	* gcc.c-torture/execute/pr20466-1.c: New test.

........
r97870 | hp | 2005-04-09 01:21:07 +0200 (Sat, 09 Apr 2005) | 5 lines

	PR rtl-optimization/20466
	* flow.c (invalidate_mems_from_set): Handle a MEM by checking it
	for overlap of the address of each list member.
	(mark_set_1): Call invalidate_mems_from_set for MEMs too.

........
r97871 | mrs | 2005-04-09 01:30:23 +0200 (Sat, 09 Apr 2005) | 3 lines

        * config/rs6000/rs6000.c (rs6000_emit_prologue): Use 5 nops,
        instead of 4.

........
r97872 | dje | 2005-04-09 01:42:06 +0200 (Sat, 09 Apr 2005) | 7 lines

        PR target/20814
        * config/rs6000/predicates.md (altivec_register_operand): Accept
        SUBREG.
        (and64_operand): Do not limit CONST_INT to mask64_operand.
        (and64_2_operand): Do not limit CONST_INT to mask64_1or2_operand.
        (and_operand): Do not limit CONST_INT to mask_operand.

........
r97873 | paolo | 2005-04-09 02:08:58 +0200 (Sat, 09 Apr 2005) | 9 lines

2005-04-08  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/20909
	* include/bits/locale_facets.tcc (num_put<>::_M_insert_float):
	Don't even try to group numbers like 2e20, i.e., no decimal
	point, scientific notation.
	* testsuite/22_locale/num_put/put/char/20909.cc: New.
	* testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.

........
r97880 | gccadmin | 2005-04-09 02:16:27 +0200 (Sat, 09 Apr 2005) | 2 lines

Daily bump.

........
r97884 | dnovillo | 2005-04-09 03:37:54 +0200 (Sat, 09 Apr 2005) | 289 lines


	Merge from tree-cleanup-branch: VRP, store CCP, store
	    copy-prop, incremental SSA updating of FUD chains and
	    newly exposed symbols.

	* Makefile.in (tree-ssa-copy.o): Depend on tree-ssa-propagate.h.
	(OBJS-common): Add tree-vrp.o.
	(tree-vrp.o): New rule.
	* basic-block.h (nearest_common_dominator_for_set): Declare.
	* common.opt (ftree-store-ccp): New flag.
	(ftree-copy-prop): New flag.
	(ftree-vrp): New flag.
	(ftree-store-copy-prop): New flag.
	* dominance.c (nearest_common_dominator_for_set): New.
	* domwalk.c (walk_dominator_tree): Only traverse
	statements in blocks marked in walk_data->interesting_blocks.
	* domwalk.h (struct dom_walk_data): Add field interesting_blocks.
	* fold-const.c (fold): Handle ASSERT_EXPR.
	* opts.c (decode_options): Set flag_tree_copy_prop at -O1.
	Set flag_tree_store_ccp, flag_tree_store_copy_prop and
	flag_tree_vrp at -O2.
	* timevar.def (TV_TREE_VRP): Define.
	(TV_TREE_COPY_PROP): Define.
	(TV_TREE_STORE_COPY_PROP): Define.
	(TV_TREE_SSA_INCREMENTAL): Define.
	(TV_TREE_STORE_CCP): Define.
	* tree-cfg.c (tree_can_merge_blocks_p): Remove reference
	to kill_redundant_phi_nodes from comment.
	(verify_expr): Handle ASSERT_EXPR.
	* tree-dfa.c (mark_new_vars_to_rename): Remove second
	argument.  Update all users.
	(mark_call_clobbered_vars_to_rename): Remove.  Update all
	users.
	* tree-flow-inline.h (unmodifiable_var_p): New.
	* tree-flow.h (enum value_range_type): Declare.
	(struct value_range_def): Declare.
	(value_range): Declare.
	(remove_all_phi_nodes_for): Remove.  Update all users.
	(find_phi_node_for): Declare.
	(add_type_alias): Declare.
	(count_uses_and_derefs): Declare.
	(kill_redundant_phi_nodes): Remove.
	(rewrite_into_ssa): Remove.
	(rewrite_def_def_chains): Remove.
	(update_ssa, register_new_name_mapping, create_new_def_for,
	need_ssa_update_p, name_registered_for_update_p,
	release_ssa_name_after_update_ssa, dump_repl_tbl,
	debug_repl_tbl, dump_names_replaced_by,
	debug_names_replaced_by, mark_sym_for_renaming,
	mark_set_for_renaming, get_current_def, set_current_def,
	get_value_range, dump_value_range, debug_value_range,
	dump_all_value_ranges, debug_all_value_ranges,
	expr_computes_nonzero, loop_depth_of_name,
	unmodifiable_var_p): Declare.
	* tree-gimple.c (is_gimple_formal_tmp_rhs): Handle
	ASSERT_EXPR.
	* tree-into-ssa.c (block_defs_stack): Update comment.
	(old_ssa_names, new_ssa_names, old_virtual_ssa_names,
	syms_to_rename, names_to_release, repl_tbl,
	need_to_initialize_update_ssa_p, need_to_update_vops_p,
	need_to_replace_names_p): New locals.
	(NAME_SETS_GROWTH_FACTOR): Define.
	(struct repl_map_d): Declare.
	(struct mark_def_sites_global_data): Add field
	interesting_blocks.
	(enum rewrite_mode): Declare.
	(REGISTER_DEFS_IN_THIS_STMT): Define.
	(compute_global_livein): Use last_basic_block instead of
	n_basic_blocks.
	(set_def_block): Remove last argument.  Update all callers.
	(prepare_use_operand_for_rename): Remove.  Update all callers.
	(prepare_def_operand_for_rename): Remove.  Update all callers.
	(symbol_marked_for_renaming): New.
	(is_old_name): New.
	(is_new_name): New.
	(repl_map_hash): New.
	(repl_map_eq): New.
	(repl_map_free): New.
	(names_replaced_by): New.
	(add_to_repl_tbl): New.
	(add_new_name_mapping): New.
	(mark_def_sites): Assume that all the operands in the
	statement are in normal form.
	(find_idf): Assert that the block in the stack is valid.
	(get_default_def_for): New.
	(insert_phi_nodes_for): Add new argument 'update_p'.
	Add documentation.
	If update_p is true, add a new mapping between the LHS of
	each new PHI and the name that it replaces.
	(insert_phi_nodes_1): Only call find_idf if needed.
	(get_reaching_def): Call get_default_def_for.
	(rewrite_operand): Remove.
	(rewrite_stmt): Do nothing if REGISTER_DEFS_IN_THIS_STMT
	and REWRITE_THIS_STMT are false.
	Assume that all the operands in the statement are in
	normal form.
	(rewrite_add_phi_arguments): Don't use PHI_REWRITTEN.
	(rewrite_virtual_phi_arguments): Remove.
	(invalidate_name_tags): Remove.
	(register_new_update_single, register_new_update_set,
	rewrite_update_init_block, replace_use,
	rewrite_update_fini_block, rewrite_update_stmt,
	rewrite_update_phi_arguments): New.
	rewrite_blocks): Remove argument 'fix_virtual_phis'.
	Add arguments 'entry', 'what' and 'blocks'.
	Initialize the dominator walker according to 'what' and
	'blocks'.
	Start the dominator walk at 'entry'.
	(mark_def_site_blocks): Add argument 'interesting_blocks'.
	Use it to configure the dominator walker.
	(rewrite_into_ssa): Remove argument 'all'.
	Make internal.
	(rewrite_all_into_ssa): Remove.
	(rewrite_def_def_chains): Remove.
	(mark_def_interesting, mark_use_interesting,
	prepare_phi_args_for_update, prepare_block_for_update,
	prepare_def_site_for, prepare_def_sites,
	dump_names_replaced_by, debug_names_replaced_by,
	dump_repl_tbl, debug_repl_tbl, init_update_ssa,
	delete_update_ssa, create_new_def_for,
	register_new_name_mapping, mark_sym_for_renaming,
	mark_set_for_renaming, need_ssa_update_p,
	name_registered_for_update_p, ssa_names_to_replace,
	release_ssa_name_after_update_ssa,
	insert_updated_phi_nodes_for, update_ssa): New.
	* tree-loop-linear.c (linear_transform_loops): Call
	update_ssa instead of rewrite_into_ssa.
	* tree-optimize.c (vars_to_rename): Remove.
	Update all users.
	(init_tree_optimization_passes): Replace
	pass_redundant_phi with pass_copy_prop.
	Add pass_vrp.
	Replace pass_ccp with pass_store_ccp.
	Add pass_store_copy_prop after pass_store_ccp.
	(execute_todo): If the TODO_ flags don't include updating
	the SSA form, assert that it does not need to be updated.
	Call update_ssa instead of rewrite_into_ssa and
	rewrite_def_def_chains.
	If TODO_verify_loops is set, call verify_loop_closed_ssa.
	(tree_rest_of_compilation):
	* tree-pass.h (TODO_dump_func, TODO_ggc_collect,
	TODO_verify_ssa, TODO_verify_flow, TODO_verify_stmts,
	TODO_cleanup_cfg): Renumber.
	(TODO_verify_loops, TODO_update_ssa,
	TODO_update_ssa_no_phi, TODO_update_ssa_full_phi,
	TODO_update_ssa_only_virtuals): Define.
	(pass_copy_prop, pass_store_ccp, pass_store_copy_prop, pass_vrp):
	Declare.
	* tree-phinodes.c (make_phi_node): Update documentation.
	(remove_all_phi_nodes_for): Remove.
	(find_phi_node_for): New.
	* tree-pretty-print.c (dump_generic_node): Handle ASSERT_EXPR.
	* tree-scalar-evolution.c (follow_ssa_edge_in_rhs): Likewise.
	(interpret_rhs_modify_expr): Likewise.
	* tree-sra.c (decide_instantiations): Mark all symbols in
	SRA_CANDIDATES for renaming.
	(mark_all_v_defs_1): Rename from mark_all_v_defs.
	(mark_all_v_defs): New function.  Update all users to call it
	with the whole list of scalarized statements, not just the
	first one.
	* tree-ssa-alias.c (count_ptr_derefs): Make extern.
	(compute_flow_insensitive_aliasing): If the tag is
	unmodifiable and the variable isn't or vice-versa, don't
	make them alias of each other.
	(setup_pointers_and_addressables): If the type tag for
	VAR is about to change, mark the old one for renaming.
	(add_type_alias): New.
	* tree-ssa-ccp.c: Document SSA-CCP and STORE-CCP.
	(ccp_lattice_t): Rename from latticevalue.
	(value): Remove.  Update all users.
	(const_val): New local variable.
	(do_store_ccp): New local variable.
	(dump_lattice_value): Handle UNINITIALIZED.
	(debug_lattice_value): New.
	(get_default_value): Re-write.
	(set_lattice_value): Re-write.
	(def_to_varying): Remove.  Update all users.
	(likely_value): Return VARYING for statements that make
	stores when STORE_CCP is false.
	Return VARYING for any statement other than MODIFY_EXPR,
	COND_EXPR and SWITCH_EXPR.
	(ccp_initialize): Re-write.
	(replace_uses_in, replace_vuse_in, substitute_and_fold):
	Move to tree-ssa-propagate.c.
	(ccp_lattice_meet): Handle memory stores when
	DO_STORE_CCP is true.
	(ccp_visit_phi_node): Likewise.
	(ccp_fold): Likewise.
	(evaluate_stmt): Likewise.
	(visit_assignment): Likewise.
	(ccp_visit_stmt): Likewise.
	(execute_ssa_ccp): Add argument 'store_ccp'.  Copy it
	into DO_STORE_CCP.
	(do_ssa_ccp): New.
	(pass_ccp): Use it.
	(do_ssa_store_ccp): New.
	(gate_store_ccp): New.
	(pass_store_ccp): Declare.
	* tree-ssa-copy.c: Include tree-ssa-propagate.h.
	(may_propagate_copy): Reformat.
	Don't abort if ORIG is a virtual and DEST isn't.
	If NEW does not have alias information but DEST does,
	copy it.
	(copy_of, cached_last_copy_of, do_store_copy_prop, enum
	copy_prop_kind, which_copy_prop): Declare.
	(stmt_may_generate_copy, get_copy_of_val,
	get_last_copy_of, set_copy_of_val, dump_copy_of,
	copy_prop_visit_assignment, copy_prop_visit_cond_stmt,
	copy_prop_visit_stmt, copy_prop_visit_phi_node,
	init_copy_prop, fini_copy_prop, execute_copy_prop,
	gate_copy_prop, do_copy_prop, gate_store_copy_prop,
	store_copy_prop): New.
	(pass_copy_prop, pass_store_copy_prop): Declare.
	* tree-ssa-dom.c (struct opt_stats_d): Add fields
	'num_const_prop' and 'num_copy_prop'.
	(cprop_operand): Update them.
	(dump_dominator_optimization_stats): Dump them.
	(tree_ssa_dominator_optimize): Call update_ssa instead of
	rewrite_into_ssa.
	(loop_depth_of_name): Declare extern.
	(simplify_cond_and_lookup_avail_expr): Guard against NULL
	values for LOW or HIGH.
	(cprop_into_successor_phis): Only propagate if NEW != ORIG.
	(record_equivalences_from_stmt): Call expr_computes_nonzero.
	(cprop_operand): Only propagate if VAL != OP.
	* tree-ssa-dse.c (dse_optimize_stmt): Mark symbols in removed
	statement for renaming.
	* tree-ssa-loop-im.c (move_computations): Call update_ssa.
	* tree-ssa-loop-ivopts.c (rewrite_address_base): Call
	add_type_alias if necessary.
	Call mark_new_vars_to_rename.
	(tree_ssa_iv_optimize): If new symbols need to be renamed,
	mark every statement updated, call update_ssa and
	rewrite_into_loop_closed_ssa.
	* tree-ssa-loop-manip.c (add_exit_phis): Do not remove DEF_BB
	from LIVEIN if VAR is a virtual.
	* tree-ssa-loop.c (tree_loop_optimizer_init): Call update_ssa.
	* tree-ssa-operands.c (get_expr_operands): Handle ASSERT_EXPR.
	(get_call_expr_operands): Reformat statement.
	(add_stmt_operand): Don't create V_MAY_DEFs for read-only
	symbols.
	* tree-ssa-propagate.c (ssa_prop_init): Initialize
	SSA_NAME_VALUE for every name.
	(first_vdef, stmt_makes_single_load, stmt_makes_single_store,
	get_value_loaded_by): New.
	(replace_uses_in, replace_vuses_in, replace_phi_args_in,
	substitute_and_fold): Move from tree-ssa-ccp.c.
	* tree-ssa-propagate.h (struct prop_value_d, prop_value_t,
	first_vdef, stmt_makes_single_load, stmt_makes_single_store,
	get_value_loaded_by, replace_uses_in, substitute_and_fold):
	Declare.
	* tree-ssa.c (verify_use): Fix error message.
	(propagate_into_addr, replace_immediate_uses, get_eq_name,
	check_phi_redundancy, kill_redundant_phi_nodes,
	pass_redundant_phi): Remove.  Update all users.
	* tree-vect-transform.c (vect_create_data_ref_ptr): Call
	add_type_alias, if necessary.
	* tree-vectorizer.h (struct _stmt_vect_info): Update
	documentation for field 'memtag'.
	* tree-vrp.c: New file.
	* tree.def (ASSERT_EXPR): Define.
	* tree.h (ASSERT_EXPR_VAR): Define.
	(ASSERT_EXPR_COND): Define.
	(SSA_NAME_VALUE_RANGE): Define.
	(struct tree_ssa_name): Add field 'value_range'.
	(PHI_REWRITTEN): Remove.
	(struct tree_phi_node): Remove field 'rewritten'.
	* doc/invoke.texi (-fdump-tree-storeccp, -ftree-copy-prop,
	-ftree-store-copy-prop): Document.
	* doc/tree-ssa.texi: Remove broken link to McCAT's compiler.
	Document usage of update_ssa.

testsuite/ChangeLog

	* g++.dg/tree-ssa/pr18178.C: New test.
	* gcc.c-torture/execute/20030216-1.x: Ignore at -O1.
	* gcc.c-torture/execute/20041019-1.c: New test.
	* gcc.dg/tree-ssa/20041008-1.c: New test.
	* gcc.dg/tree-ssa/ssa-ccp-12.c: New test.
	* gcc.dg/tree-ssa/20030731-2.c: Update to use -fdump-tree-store_ccp.
	* gcc.dg/tree-ssa/20030917-1.c: Likewise.
	* gcc.dg/tree-ssa/20030917-3.c: Likewise.
	* gcc.dg/tree-ssa/20040721-1.c: Likewise.
	* gcc.dg/tree-ssa/ssa-ccp-1.c: Likewise.
	* gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise.
	* gcc.dg/tree-ssa/ssa-ccp-3.c: Likewise.
	* gcc.dg/tree-ssa/ssa-ccp-7.c: Likewise.
	* gcc.dg/tree-ssa/ssa-ccp-9.c: Likewise.

........
r97885 | ian | 2005-04-09 05:18:18 +0200 (Sat, 09 Apr 2005) | 61 lines

./
	* c-common.def: Move FOR_STMT, WHILE_STMT, DO_STMT, BREAK_STMT,
	CONTINUE_STMT, and SWITCH_STMT to cp/cp-tree.def.
	* c-common.h (WHILE_COND, WHILE_BODY): Move to cp/cp-tree.h.
	(DO_COND, DO_BODY): Likewise.
	(FOR_INIT_STMT, FOR_COND, FOR_EXPR, FOR_BODY): Likewise.
	(SWITCH_STMT_COND, SWITCH_STMT_BODY, SWITCH_STMT_TYPE): Likewise.
	(c_common_stmt_codes): Remove FOR_STMT, WHILE_STMT, DO_STMT,
	BREAK_STMT, CONTINUE_STMT, and SWITCH_STMT.
	(build_continue_stmt, build_break_stmt): Don't declare.
	(c_do_switch_warnings): Update declaration.
	* c-gimplify.c (enum bc_t): Remove.
	(struct c_gimplify_ctx, ctxp): Remove.
	(push_context, pop_context): Remove static functions.
	(c_genericize): Don't call push_context or pop_context.
	(begin_bc_block, finish_bc_block): Remove static functions.
	(build_bc_goto): Likewise.
	(gimplify_c_loop): Likewise.
	(gimplify_for_stmt, gimplify_while_stmt): Likewise.
	(gimplify_do_stmt, gimplify_switch_stmt): Likewise.
	(c_gimplify_expr): Remove handling of FOR_STMT, WHILE_STMT,
	DO_STMT, SWITCH_STMT, CONTINUE_STMT, BREAK_STMT.
	* c-common.c (c_do_switch_warnings): Rename from
	c_do_switch_warnings_1.
	(c_do_switch_warnings) [old version]: Remove.
	(c_do_switch_expr_warnings): Remove.
	* c-typeck.c (c_finish_case): Call new c_do_switch_warnings
	function instead of c_do_switch_expr_warnings.
	* c-dump.c (c_dump_tree): Remove handling of BREAK_STMT,
	CONTINUE_STMT, DO_STMT, FOR_STMT, SWITCH_STMT, and WHILE_STMT.
	* c-pretty-print.c (pp_c_statement): Likewise.
	* c-semantics.c (build_break_stmt, build_continue_stmt): Remove.
cp/
	* cp-tree.def: Define FOR_STMT, WHILE_STMT, DO_STMT, BREAK_STMT,
	CONTINUE_STMT, SWITCH_STMT.
	* cp-tree.h (cp_stmt_codes): Add FOR_STMT, WHILE_STMT, DO_STMT,
	BREAK_STMT, CONTINUE_STMT, SWITCH_STMT.
	(WHILE_COND, WHILE_BODY): Define.
	(DO_COND, DO_BODY): Define.
	(FOR_INIT_STMT, FOR_COND, FOR_EXPR, FOR_BODY): Define.
	(SWITCH_STMT_COND, SWITCH_STMT_BODY, SWITCH_STMT_TYPE): Define.
	* cp-gimplify.c (enum bc_t): Define.
	(struct cp_gimplify_ctx, ctxp): Define.
	(push_context, pop_context): New static functions.
	(begin_bc_block, finish_bc_block): New static functions.
	(build_bc_goto): New static function.
	(gimplify_cp_loop, gimplify_for_stmt): New static functions.
	(gimplify_while_stmt, gimplify_do_stmt): Likewise.
	(gimplify_switch_stmt): Likewise.
	(cp_gimplify_expr): Handle FOR_STMT, WHILE_STMT, DO_STMT,
	SWITCH_STMT, CONTINUE_STMT, BREAK_STMT.
	(cp_genericize): Call push_context and pop_context.
	* semantics.c (finish_break_stmt): Just call build_stmt
	(BREAK_STMT) rather than build_break_stmt.
	(finish_continue_stmt): Corresponding change.
	* decl.c (pop_switch): Update call to c_do_switch_warnings for new
	parameters.
	* cxx-pretty-print.c (pp_cxx_statement): Handle SWITCH_STMT,
	WHILE_STMT, DO_STMT, FOR_STMT, BREAK_STMT, CONTINUE_STMT.
	* dump.c (cp_dump_tree): Likewise.

........
r97886 | uros | 2005-04-09 07:31:46 +0200 (Sat, 09 Apr 2005) | 31 lines

	* builtins.def (BUILT_IN_LFLOOR, BUILT_IN_LFLOORF, BUILT_IN_LFLOORL)
	(BUILT_IN_LLFLOOR, BUILT_IN_LLFLOORF, BUILT_IN_LLFLOORL): New.
	* optabs.h (enum optab_index): Add new OTI_lfloor.
	(lfloor_optab): Define corresponding macro.
	* optabs.c (init_optabs): Initialize lfloor_optab.
	* genopinit.c (optabs): Implement lfloor_optab using lfloorsi2
	and lfloordi2 patterns.

	* builtins.c (expand_builtin_int_roundingfn): New prototype.
	(expand_builtin_int_roundingfn): New function.
	(fold_builtin_int_roundingfn): New prototype.
	(fold_builtin_int_roundingfn): New function, renamed from
	fold_builtin_lround.
	Handle BUILT_IN_LROUND{,F,L}, BUILT_IN_LLROUND{,F,L} and
	BUILT_IN_LFLOOR{,F,L}, BUILT_IN_LLFLOOR{,F,L}.
	(fold_builtin_1): Fold BUILT_IN_LFLOOR{,F,L} and
	BUILT_IN_LLFLOOR{,F,L} using fold_builtin_int_roundingfn.
	(mathfn_built_in): Handle BUILT_IN LFLOOR and BUILT_IN_LLFLOOR.
	(expand_builtin): Expand BUILT_IN_LFLOOR{,F,L} and
	BUILT_IN_LLFLOOR{,F,L} using expand_builtin_int_roundingfn.

	* convert.c (convert_to_integer): Convert (long int)floor{,f,l},
	into lfloor built-in function and (long long int)floor{,f,l} into
	llfloor built-in function.
	* fold-const.c (tree_expr_nonnegative_p): Add BUILT_IN_LFLOOR and
	BUILT_IN_LLFLOOR.

testsuite:

	* gcc.dg/builtins-53.c: New test.

........
r97887 | uros | 2005-04-09 07:39:47 +0200 (Sat, 09 Apr 2005) | 4 lines

	* config/i386/i386.md (*fp_jcc_7_387): Use 'const0_operand' instead
	of 'const_double_operand' in operand 2 constraints.  Update enable
	condition.

........
r97890 | fxcoudert | 2005-04-09 11:13:53 +0200 (Sat, 09 Apr 2005) | 3 lines

	* match.c (match_arithmetic_if): Remove gfc_ prefix and correct
	comment according to GNU coding style.

........
r97894 | rearnsha | 2005-04-09 14:03:54 +0200 (Sat, 09 Apr 2005) | 14 lines

	* arm.c (FL_WBUF): Define.
	(arm_tune_strongarm): Renamed from arm_is_strong.  All uses changed.
	(arm_is_6_or_7): Delete.
	(arm_tune_wbuf): New.
	(arm_override_options): Set arm_tune_wbuf.
	* arm.h (arm_tune_strongarm): Renamed from arm_is_strong.
	(arm_is_6_or_7): Delete declaration.
	(arm_tune_wbuf): New declartion.
	* arm.md (is_strongarm): Derive from arm_tune_strongarm.
	(model_wbuf): Derive from arm_tune_wbuf.
	* arm-cores.def (arm600, arm610, arm620, arm700, arm700i, arm710)
	(arm720, arm710c, arm7100, arm7500, arm7500fe, arm710t, arm720t)
	(arm740t): Mark CPUs as having a write buffer.

........
r97895 | amacleod | 2005-04-09 14:07:44 +0200 (Sat, 09 Apr 2005) | 6 lines



2005-04-09  Andrew MacLeod  <amacleod@redhat.com>

	* doc/tree-ssa.texi: Add immediate use documentation.

........
r97897 | hubicka | 2005-04-09 15:37:33 +0200 (Sat, 09 Apr 2005) | 3 lines

	Forgotten hunk from my last merge patch:
	* final.c (output_addr_const): Do not call mark_referenced.

........
r97902 | dje | 2005-04-09 17:39:34 +0200 (Sat, 09 Apr 2005) | 6 lines

        * config/rs6000/predicates.md (altivec_register_operand): Remove
        redundant match_code test.
        (gpc_reg_operand): Same.
        (cc_reg_operand): Same.
        (cc_reg_not_cr0_operand): Same.

........
r97903 | hubicka | 2005-04-09 18:09:11 +0200 (Sat, 09 Apr 2005) | 7 lines

	* cfglayout.c (copy_bbs): Rename n_edges to num_edges.
	* cfgloop.c (get_loop_exit_edges): Likewise.
	* cfgloopmanip.c (fix_irreducible_loops): Likewise.
	(unloop): Likewise.
	* loop-unroll.c (analyze_insns_in_loop): Likewise.
	* tree-cfg.c (dump_cfg_status): Likewise.

........
r97904 | kazu | 2005-04-09 18:43:43 +0200 (Sat, 09 Apr 2005) | 5 lines

	* dominance.c, gthr-win32.h, reg-stack.c, tree-ssa-copy.c,
	tree-ssa-operands.c, tree-ssa.c, tree-vrp.c, varasm.c,
	config/alpha/alpha.c, config/arm/arm.c, config/m32r/m32r.h,
	config/rs6000/predicates.md: Fix comment typos.

........
r97905 | kazu | 2005-04-09 18:51:48 +0200 (Sat, 09 Apr 2005) | 5 lines

	* sched-int.h (haifa_insn_data): Remove blockage and units.
	(INSN_UNIT, INSN_BLOCKAGE, UNIT_BITS, BLOCKAGE_MASK,
	ENCODE_BLOCKAGE, UNIT_BLOCKED, BLOCKAGE_RANGE,
	MIN_BLOCKAGE_COST, MAX_BLOCKAGE_COST): Remove.

........
r97906 | kazu | 2005-04-09 18:52:46 +0200 (Sat, 09 Apr 2005) | 2 lines

	* cp-tree.h (cxx_alignof): Remove.

........
r97907 | kazu | 2005-04-09 18:53:39 +0200 (Sat, 09 Apr 2005) | 2 lines

	* cp-tree.h (DECL_ARRAY_DELETE_OPERATOR_P): Remove.

........
r97908 | kazu | 2005-04-09 18:55:03 +0200 (Sat, 09 Apr 2005) | 3 lines

	* cp-tree.h (EXCEPTION_CLEANUP_NAME, B_SET, B_CLR, B_TST,
	CONV_STATIC_CAST): Remove.

........
r97910 | kazu | 2005-04-09 18:57:01 +0200 (Sat, 09 Apr 2005) | 3 lines

	* cp-tree.h (EXCEPTION_CLEANUP_NAME, B_SET, B_CLR, B_TST,
	CONV_STATIC_CAST): Remove.

........
r97911 | kazu | 2005-04-09 18:58:14 +0200 (Sat, 09 Apr 2005) | 2 lines

	* cp-tree.h (VF_BINFO_VALUE, VF_BASETYPE_VALUE): Remove.

........
r97912 | jakub | 2005-04-09 19:09:49 +0200 (Sat, 09 Apr 2005) | 6 lines

	PR target/20795
	* config/i386/i386.c (construct_container): Pass empty aligned
	struct, union or class in memory.

	* g++.dg/abi/param2.C: New test.

........
r97916 | jakub | 2005-04-09 19:19:58 +0200 (Sat, 09 Apr 2005) | 44 lines

	* tree.h (enum tree_index): Add TI_VA_LIST_GPR_COUNTER_FIELD
	and TI_VA_LIST_FPR_COUNTER_FIELD.
	(va_list_gpr_counter_field, va_list_fpr_counter_field): Define.
	* tree-pass.h (pass_stdarg): Add.
	* tree-optimize.c (init_tree_optimization_passes): Add pass_stdarg.
	* tree-stdarg.c: New file.
	* tree-stdarg.h: New file.
	* Makefile.in (OBJS-common): Add tree-stdarg.o.
	(tree-stdarg.o): Add dependencies.
	* function.h (struct function): Add va_list_gpr_size and
	va_list_fpr_size fields.
	* function.c (allocate_struct_function): Initialize them.
	* target.h (struct gcc_target): Add stdarg_optimize_hook.
	* target-def.h (TARGET_STDARG_OPTIMIZE_HOOK): Define.
	(TARGET_INITIALIZER): Add it.

	* config/i386/i386.c (ix86_build_builtin_va_list): Initialize
	va_list_{g,f}pr_counter_field.
	(ix86_setup_incoming_varargs): Don't do anything if reg_save
	area will not be used.  Only save registers that tree-stdarg.c
	detected they need saving.
	(ix86_va_start): Don't set up fields that won't be used.

	* config/rs6000/rs6000.c (rs6000_build_builtin_va_list): Initialize
	va_list_{g,f}pr_counter_field.
	(setup_incoming_varargs): Don't do anything if reg_save
	area will not be used.  Only save registers that tree-stdarg.c
	detected they need saving.
	(rs6000_va_start): Don't set up fields that won't be used.

	* config/alpha/alpha.c: Include tree-flow.h and tree-stdarg.h.
	(alpha_build_builtin_va_list): Initialize va_list_gpr_counter_field.
	(va_list_skip_additions, alpha_stdarg_optimize_hook): New functions.
	(TARGET_STDARG_OPTIMIZE_HOOK): Define.

	* gcc.dg/tree-ssa/stdarg-1.c: New test.
	* gcc.dg/tree-ssa/stdarg-2.c: New test.
	* gcc.dg/tree-ssa/stdarg-3.c: New test.
	* gcc.dg/tree-ssa/stdarg-4.c: New test.
	* gcc.dg/tree-ssa/stdarg-5.c: New test.
	* gcc.c-torture/execute/stdarg-4.c: New test.

	* gcc.dg/vmx/varargs-1.c (f1, f2, f3): Add missing va_end.

........
r97919 | pinskia | 2005-04-09 20:44:07 +0200 (Sat, 09 Apr 2005) | 13 lines

PR fortran/13257

fortran/ChangeLog:
	* io.c (check_format): Allow an optional comma
	between descriptors.

libgfortran/ChangeLog:
	* format.c (parse_format_list): Allow an optional comma
	between descriptors.

testsuite/ChangeLog:
	* comma_format_extension_[1234].f: New tests.

........
r97920 | pinskia | 2005-04-09 20:45:39 +0200 (Sat, 09 Apr 2005) | 2 lines

fix path to the new tests in my last changelog entry.

........
r97921 | bkoz | 2005-04-09 20:50:52 +0200 (Sat, 09 Apr 2005) | 7 lines


2005-04-08  Benjamin Kosnik  <bkoz@redhat.com>

	* testsuite/Makefile.am: Remove libv3test.a.
	* testsuite/Makefile.in: Regenerate.
	* testsuite/lib/libstdc++.exp (v3_target_compile): Fix comments.

........
r97922 | kazu | 2005-04-09 21:16:29 +0200 (Sat, 09 Apr 2005) | 2 lines

	* cp-tree.h (cp_deprecated): Remove.

........
r97923 | tkoenig | 2005-04-09 21:37:14 +0200 (Sat, 09 Apr 2005) | 6 lines

2005-04-09  Thomas Koenig <Thomas.Koenig@online.de>

        PR libfortran/20163
        * runtime/string.c (compare0): Use fstrlen() to
        strip trailing blanks from option string.

........
r97924 | tkoenig | 2005-04-09 21:40:48 +0200 (Sat, 09 Apr 2005) | 5 lines

2005-04-09  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/20163
        * gfortran.dg/open-options-blanks.f:  New test.

........
r97928 | ctice | 2005-04-09 22:41:49 +0200 (Sat, 09 Apr 2005) | 2 lines

Fix problems with labels with hot/cold partitioning.

........
r97929 | tkoenig | 2005-04-09 23:38:47 +0200 (Sat, 09 Apr 2005) | 86 lines

2005-04-09  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/19106
        PR libfortran/19014
        * m4/ifunction.m4 (name`'rtype_qual`_'atype_code): ditto.
        If retarray->data is NULL (i.e. the front end does not
        know the rank and dimenson of the array), fill in its
        properties and allocate memory.
        Change the assertions about rank and dimension of retarray into
        runtime errors and only check them for retarray->data != NULL.
        Do the same for correcting the stride from 0 to 1 in retarray.
        (`m'name`'rtype_qual`_'atype_code): Likewise.
        * m4/iforeach.m4 (name`'rtype_qual`_'atype_code): Likewise.
        Change assertion about rank of array to runtime error.
        (`m'name`'rtype_qual`_'atype_code): Likewise.
        * generated/all_l4.c: Regenerated.
        * generated/all_l8.c: Regenerated.
        * generated/any_l4.c: Regenerated.
        * generated/any_l8.c: Regenerated.
        * generated/count_4_l4.c: Regenerated.
        * generated/count_4_l8.c: Regenerated.
        * generated/count_8_l4.c: Regenerated.
        * generated/count_8_l8.c: Regenerated.
        * generated/maxloc0_4_i4.c: Regenerated.
        * generated/maxloc0_4_i8.c: Regenerated.
        * generated/maxloc0_4_r4.c: Regenerated.
        * generated/maxloc0_4_r8.c: Regenerated.
        * generated/maxloc0_8_i4.c: Regenerated.
        * generated/maxloc0_8_i8.c: Regenerated.
        * generated/maxloc0_8_r4.c: Regenerated.
        * generated/maxloc0_8_r8.c: Regenerated.
        * generated/maxloc1_4_i4.c: Regenerated.
        * generated/maxloc1_4_i8.c: Regenerated.
        * generated/maxloc1_4_r4.c: Regenerated.
        * generated/maxloc1_4_r8.c: Regenerated.
        * generated/maxloc1_8_i4.c: Regenerated.
        * generated/maxloc1_8_i8.c: Regenerated.
        * generated/maxloc1_8_r4.c: Regenerated.
        * generated/maxloc1_8_r8.c: Regenerated.
        * generated/maxval_i4.c: Regenerated.
        * generated/maxval_i8.c: Regenerated.
        * generated/maxval_r4.c: Regenerated.
        * generated/maxval_r8.c: Regenerated.
        * generated/minloc0_4_i4.c: Regenerated.
        * generated/minloc0_4_i8.c: Regenerated.
        * generated/minloc0_4_r4.c: Regenerated.
        * generated/minloc0_4_r8.c: Regenerated.
        * generated/minloc0_8_i4.c: Regenerated.
        * generated/minloc0_8_i8.c: Regenerated.
        * generated/minloc0_8_r4.c: Regenerated.
        * generated/minloc0_8_r8.c: Regenerated.
        * generated/minloc1_4_i4.c: Regenerated.
        * generated/minloc1_4_i8.c: Regenerated.
        * generated/minloc1_4_r4.c: Regenerated.
        * generated/minloc1_4_r8.c: Regenerated.
        * generated/minloc1_8_i4.c: Regenerated.
        * generated/minloc1_8_i8.c: Regenerated.
        * generated/minloc1_8_r4.c: Regenerated.
        * generated/minloc1_8_r8.c: Regenerated.
        * generated/minval_i4.c: Regenerated.
        * generated/minval_i8.c: Regenerated.
        * generated/minval_r4.c: Regenerated.
        * generated/minval_r8.c: Regenerated.
        * generated/product_c4.c: Regenerated.
        * generated/product_c8.c: Regenerated.
        * generated/product_i4.c: Regenerated.
        * generated/product_i8.c: Regenerated.
        * generated/product_r4.c: Regenerated.
        * generated/product_r8.c: Regenerated.
        * generated/sum_c4.c: Regenerated.
        * generated/sum_c8.c: Regenerated.
        * generated/sum_i4.c: Regenerated.
        * generated/sum_i8.c: Regenerated.
        * generated/sum_r4.c: Regenerated.
        * generated/sum_r8.c: Regenerated.

2005-04-09  Thomas Koenig  <Thomas.Koenig@online.de>

        * gfortran.fortran-torture/execute/intrinsic_anyall.f90:
        Added test for callee-allocated arrays with write statements.
        * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
        * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
        * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
        * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
        * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.

........
r97930 | kargl | 2005-04-10 00:41:35 +0200 (Sun, 10 Apr 2005) | 4 lines

* simplify.c (gfc_simplify_anint): Use mpfr_round()
(gfc_simplify_dnint): ditto.
(gfc_simplify_nint): ditto.

........
r97931 | kargl | 2005-04-10 00:44:24 +0200 (Sun, 10 Apr 2005) | 2 lines

* gfortran.dg/nint_1.f90: New test.

........
r97932 | kargl | 2005-04-10 01:21:12 +0200 (Sun, 10 Apr 2005) | 2 lines

Fix dg-do directive.

........
r97935 | gccadmin | 2005-04-10 02:16:59 +0200 (Sun, 10 Apr 2005) | 2 lines

Daily bump.

........
r97937 | kargl | 2005-04-10 05:43:09 +0200 (Sun, 10 Apr 2005) | 4 lines

PR fortran/19872
* io/transfer.c (data_transfer_init): truncate an existing
  file on the first write.

........
r97938 | kargl | 2005-04-10 05:46:22 +0200 (Sun, 10 Apr 2005) | 2 lines

* gfortran.dg/PR19872.f: New test.

........
r97939 | aoliva | 2005-04-10 06:00:53 +0200 (Sun, 10 Apr 2005) | 11 lines

gcc/ChangeLog:
PR target/20126
* loop.c (loop_givs_rescan): If replacement of DEST_ADDR failed,
set the original address pseudo to the correct value before the
original insn, if possible, and leave the insn alone, otherwise
create a new pseudo, set it and replace it in the insn.
* recog.c (validate_change_maybe_volatile): New.
* recog.h (validate_change_maybe_volatile): Declare.
gcc/testsuite/ChangeLog:
* gcc.dg/pr20126.c: New.

........
r97940 | rsandifo | 2005-04-10 08:23:08 +0200 (Sun, 10 Apr 2005) | 3 lines

	* value-prof.c (tree_divmod_fixed_value_transform): Fix arguments
	to build_int_cst_wide.

........
r97941 | rsandifo | 2005-04-10 08:27:12 +0200 (Sun, 10 Apr 2005) | 3 lines

	* combine.c (combine_simplify_rtx): Remove a transformation that
	relies on an invalid assumption about rtl sign-extension semantics.

........
r97943 | tkoenig | 2005-04-10 10:35:39 +0200 (Sun, 10 Apr 2005) | 35 lines

2005-04-10  Thomas Koenig <Thomas.Koenig@online.de>

        PR libfortran/17992
        PR libfortran/19568
        PR libfortran/19595
        PR libfortran/20005
        PR libfortran/20092
        PR libfortran/20131
        PR libfortran/20138
        PR libfortran/20661
        PR libfortran/20744
        * io/transfer.c (top level): eor_condition: New static variable.
        (read_sf): Remove unnecessary zeroing of buffer (there is enough
        information in its length).
        Return a string of length 0 (to be padded by caller) if EOR was
        seen previously.
        Remove erroneous special casing of EOR for standard input.
        Set eor_condition for non-advancing I/O if an end of line was
        detected.
        Increment ioparm.size if necessary.
        (formatted_transfer):  Skip the function if there is an EOR condition.
        (data_transfer_init):  Initialize eor_condition to zero (false).
        (next_record_r):  Clear sf_seen_eor if a \n has been seen already.
        (finalize_transfer):  If there is an EOR condition, raise the error.

2005-04-10   Thomas Koenig  <Thomas.Koenig@online.de>

        * eor_handling_1.f90: New test case.
        * eor_handling_2.f90: New test case.
        * eor_handling_3.f90: New test case.
        * eor_handling_4.f90: New test case.
        * eor_handling_5.f90: New test case.
        * noadv_size.f90: New test case.
        * pad_no.f90: New test case.

........
r97944 | tkoenig | 2005-04-10 10:43:55 +0200 (Sun, 10 Apr 2005) | 4 lines

2005-05-10  Thomas Koenig  <Thomas Koenig>

	Removed erroneous line from Changelog.

........
r97945 | steven | 2005-04-10 10:45:25 +0200 (Sun, 10 Apr 2005) | 18 lines

	* cselib.c (clear_table): Rename to cselib_clear_table.
	* cselib.h (cselib_clear_table): Add prototype.
	* gcse.c (gcse_main): Make 'f' argument unused.
	(alloc_gcse_mem): Do not walk the insn chain, walk the contents
	of each basic block instead.
	(compute_sets, compute_hash_table_work): Likewise.
	(constprop_register): Change int 'alter_jumps' argument to bool.
	(do_local_cprop): Likewise.
	(local_cprop_pass): Likewise.  Also walk basic blocks instead of
	the insn chain.  Explicitly clear the cselib tables after finishing
	one basic block.  Make sure there are no unterminated libcall blocks.
	Update compute_sets call.
	(cprop): Walk basic blocks instead of the insn chain.
	(one_cprop_pass, compute_ld_motion_mems, compute_store_table):
	Likewise.
	(bypass_jumps): Update alloc_gcse_mem, compute_sets, and
	one_cprop_pass calls.

........
r97946 | fxcoudert | 2005-04-10 12:37:59 +0200 (Sun, 10 Apr 2005) | 6 lines

	PR libfortran/20788
	* runtime/environ.c (init_unsigned_integer): Function for
	environment variables we want to be positive.
	(init_integer): Function to allow negative environment
	variables (e.g. for GFORTRAN_STDIN_UNIT).

........
r97947 | fxcoudert | 2005-04-10 15:08:12 +0200 (Sun, 10 Apr 2005) | 2 lines

	* runtime/environ.c: Correct previous commit for obvious typo.

........
r97948 | fxcoudert | 2005-04-10 18:01:54 +0200 (Sun, 10 Apr 2005) | 6 lines

	* match.c (match_arithmetic_if): Arithmetic IF is obsolete in
	Fortran 95.

	* gfortran.dg/pr17229.f: Take care of the new obsolescence
	warning for arithmetic IF statements.

........
r97949 | kazu | 2005-04-10 19:26:03 +0200 (Sun, 10 Apr 2005) | 3 lines

	* config/arm/arm.c: Fix a comment typo.
	* doc/tree-ssa.texi: Fix a typo.

........
r97950 | kazu | 2005-04-10 19:38:53 +0200 (Sun, 10 Apr 2005) | 3 lines

	* adaint.c, init.c, tracebak.c: Fix comment typos.
	* gnat-style.texi, gnat_rm.texi, gnat_ugn.texi: Fix typos.

........
r97951 | kazu | 2005-04-10 19:49:46 +0200 (Sun, 10 Apr 2005) | 2 lines

	* interface.c: Fix a comment typo.

........
r97955 | mmitchel | 2005-04-11 00:39:22 +0200 (Mon, 11 Apr 2005) | 3 lines

	* g++.dg/warn/Wdtor1.C: Declare template in system header with
	explicit C++ linkage.

........
r97958 | gccadmin | 2005-04-11 02:16:24 +0200 (Mon, 11 Apr 2005) | 2 lines

Daily bump.

........
r97961 | danglin | 2005-04-11 05:06:13 +0200 (Mon, 11 Apr 2005) | 3 lines

	* pa/quadlib.c (_U_Qfneg): Toggle sign bit instead of subtracting from
	zero.

........
r97964 | uros | 2005-04-11 08:16:39 +0200 (Mon, 11 Apr 2005) | 28 lines

	* builtins.def (BUILT_IN_LCEIL, BUILT_IN_LCEILF, BUILT_IN_LCEILL)
	(BUILT_IN_LLCEIL, BUILT_IN_LLCEILF, BUILT_IN_LLCEILL): New.
	* optabs.h (enum optab_index): Add new OTI_lceil.
	(lceil_optab): Define corresponding macro.
	* optabs.c (init_optabs): Initialize lceil_optab.
	* genopinit.c (optabs): Implement lceil_optab using lceilsi2
	and lceildi2 patterns.

	* builtins.c (expand_builtin_int_roundingfn): Handle
	BUILT_IN_LCEIL{,F,L} and BUILT_IN_LLCEIL{,F,L}.
	(fold_builtin_int_roundingfn): Handle BUILT_IN_LCEIL{,F,L} and
	BUILT_IN_LLCEIL{,F,L}.
	(fold_builtin_1): Fold BUILT_IN_LCEIL{,F,L} and
	BUILT_IN_LLCEIL{,F,L} using fold_builtin_int_roundingfn.
	(mathfn_built_in): Handle BUILT_IN LCEIL and BUILT_IN_LLCEIL.
	(expand_builtin): Expand BUILT_IN_LCEIL{,F,L} and
	BUILT_IN_LLCEIL{,F,L} using expand_builtin_int_roundingfn.

	* convert.c (convert_to_integer): Convert (long int)ceil{,f,l},
	into lceil built-in function and (long long int)ceil{,f,l} into
	llceil built-in function.
	* fold-const.c (tree_expr_nonnegative_p): Add BUILT_IN_LCEIL and
	BUILT_IN_LLCEIL.
testsuite:

	* gcc.dg/builtins-53.c: Also check (int)ceil* and
	(long long int)ceil*.

........
r97965 | bonzini | 2005-04-11 09:31:21 +0200 (Mon, 11 Apr 2005) | 7 lines

2005-04-11  Paolo Bonzini  <bonzini@gnu.org>

	* tree-vect-analyze (vect_determine_vectorization_factor):
	Do not use GET_MODE_NUNITS.
	* tree-vect-transform.c (vect_get_vec_def_for_operand,
	(vectorizable_load, vect_transform_loop): Likewise.

........
r97966 | bonzini | 2005-04-11 14:11:46 +0200 (Mon, 11 Apr 2005) | 5 lines

2005-04-11  Paolo Bonzini  <bonzini@gnu.org>

	* tree-complex.c (expand_vector_operations): Call
	update_stmt_if_modified.

........
r97968 | rsandifo | 2005-04-11 16:04:07 +0200 (Mon, 11 Apr 2005) | 21 lines

	* config/s390/s390.h (s390_tune_string, s390_arch_string)
	(s390_warn_framesize_string, s390_warn_dynamicstack_string)
	(s390_stack_size_string, s390_stack_guard_string, target_flags)
	(MASK_HARD_FLOAT, MASK_SMALL_EXEC, MASK_DEBUG_ARG, MASK_64BIT)
	(MASK_ZARCH, MASK_MVCLE, MASK_TPF_PROFILING, MASK_NO_FUSED_MADD)
	(MASK_BACKCHAIN, MASK_PACKED_STACK, TARGET_HARD_FLOAT)
	(TARGET_SOFT_FLOAT, TARGET_SMALL_EXEC, TARGET_DEBUG_ARG)
	(TARGET_64BIT, TARGET_ZARCH, TARGET_MVCLE, TARGET_TPF_PROFILING)
	(TARGET_NO_FUSED_MADD, TARGET_FUSED_MADD, TARGET_BACKCHAIN)
	(TARGET_PACKED_STACK, TARGET_SWITCHES, TARGET_OPTIONS): Delete.
	* config/s390/s390.c (TARGET_DEFAULT_TARGET_FLAGS): Override default.
	(TARGET_HANDLE_OPTION): Likewise.
	(s390_tune): Initialize to PROCESSOR_max.
	(s390_arch_string): Make static.
	(s390_tune_string, s390_warn_framesize_string): Delete.
	(s390_warn_dynamicstack_string, s390_stack_size_string): Delete.
	(s390_stack_guard_string, s390_warn_dynamicstack_p): Delete.
	(s390_handle_arch_option, s390_handle_option): New functions.
	(override_options): Remove parsing of option strings.
	* config/s390/s390.opt: New file.

........
r97971 | dnovillo | 2005-04-11 17:05:50 +0200 (Mon, 11 Apr 2005) | 11 lines


	PR tree-optimization/20920
	* tree-pretty-print.c (dump_generic_node): Show '(ab)' if an
	SSA_NAME flows through an abnormal edge.
	* tree-vrp.c (infer_value_range): Ignore SSA names that flow
	through abnormal edges.
	(maybe_add_assert_expr): Likewise.

	PR tree-optimization/20920
	* g++.dg/tree-ssa/pr20920.C: New test.

........
r97972 | dnovillo | 2005-04-11 17:34:10 +0200 (Mon, 11 Apr 2005) | 3 lines


Add missing ChangeLog entry.

........
r97973 | kazu | 2005-04-11 18:01:37 +0200 (Mon, 11 Apr 2005) | 2 lines

	* tree-vrp.c (maybe_add_assert_expr): Move a comment.

........
r97974 | kazu | 2005-04-11 18:05:56 +0200 (Mon, 11 Apr 2005) | 2 lines

	* tree-vrp.c: Fix a comment typo.

........
r97976 | phython | 2005-04-11 19:40:55 +0200 (Mon, 11 Apr 2005) | 6 lines

2005-04-11  James A. Morrison  <phython@gcc.gnu.org>

        * config/sparc/sparc.c: Use gcc_assert and gcc_unreachable.
        * config/sparc/sparc.h: Likewise.
        * config/sparc/sparc.md: Likewise.

........
r97977 | ghazi | 2005-04-11 19:49:47 +0200 (Mon, 11 Apr 2005) | 15 lines

include:
	* libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
	Provide prototypes for new functions.

libiberty:
	* Makefile.in (CFILES): Add fopen_unlocked.c.
	(REQUIRED_OFILES): Add ./fopen_unlocked.o.
	Regenerate dependencies.

	* configure.ac: Check for stdio_ext.h and __fsetlocking.

	* fopen_unlocked.c: New file.

	* functions.texi, configure, config.in: Regenerate.

........
r97978 | pinskia | 2005-04-11 20:25:08 +0200 (Mon, 11 Apr 2005) | 10 lines

2005-04-11  Andrew Pinski  <pinskia@physics.uc.edu>

        * gcc.dg/tree-ssa/alias-1.c: New test.
2005-04-11  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree-ssa-alias.c (may_alias_p): If the variable
        is a global variable and the pointer is parameter
        and -fargument-noalias-global is used, then
        the pointer cannot alias the variable.

........
r97979 | dberlin | 2005-04-11 20:55:47 +0200 (Mon, 11 Apr 2005) | 8 lines

2005-04-11  Daniel Berlin  <dberlin@dberlin.org>

	Fix PR tree-optimization/20612
	* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Fix increment
	handling
	(perfect_nestify): preheaderbb is *not* part of loop of the
	old destination.

........
r97980 | pinskia | 2005-04-11 21:00:46 +0200 (Mon, 11 Apr 2005) | 8 lines

2005-04-11  Andrew Pinski  <pinskia@physics.uc.edu>

        * fold-const.c (fold_binary_op_with_conditional_arg):
        use fold_buildN instead of "fold (buildN" in some
        non obvious places.
        (fold_unary): Likewise.
        (fold_binary): Likewise.

........
r97981 | dpatel | 2005-04-11 21:47:44 +0200 (Mon, 11 Apr 2005) | 3 lines

       * config/rs6000.c (rs6000_emit_vector_select): Fix vector select
       operand ordering.

........
r97982 | dberlin | 2005-04-11 22:15:33 +0200 (Mon, 11 Apr 2005) | 7 lines


2005-04-11  Daniel Berlin  <dberlin@dberlin.org>

	Fix PR tree-optimization/20926

	* tree-ssa-alias.c (add_type_alias): Handle subvars.

........
r97983 | dje | 2005-04-11 22:17:38 +0200 (Mon, 11 Apr 2005) | 6 lines

        * tree-ssa-loop-im.c: Include real.h.
        (determine_invariantness_stmt): If real division divisor is
        invariant and flag_unsafe_math_optimizations enabled, generate
        invariant reciprocal for hoisting.
        * Makefile.in (tree-ssa-loop-im.o): Add real.h dependency.

........
r97986 | ghazi | 2005-04-11 23:46:59 +0200 (Mon, 11 Apr 2005) | 31 lines

fixincludes:
	* configure.ac (fixincludes_UNLOCKED_FUNCS): New.
	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for fixincludes_UNLOCKED_FUNCS.
	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
	_unlocked function.
	(fwrite_unlocked): Fix prototype.

	* configure, config.h.in: Regenerate.

gcc:
	PR/17092
	* configure.ac (gcc_UNLOCKED_FUNCS): New.
	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for gcc_UNLOCKED_FUNCS.
	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
	_unlocked function.
	(fwrite_unlocked): Fix prototype.

	* configure, config.in: Regenerate.

libcpp:
	* configure.ac (libcpp_UNLOCKED_FUNCS): New.
	(AC_CHECK_FUNCS, AC_CHECK_DECLS): Check for libcpp_UNLOCKED_FUNCS.
	* system.h (putchar, getc, getchar, clearerr, feof, fileno,
	fflush, fgetc, fgets, ferror, fread): Redefine to the associated
	_unlocked function.
	(fwrite_unlocked): Fix prototype.

	* configure, config.in: Regenerate.

........
r97987 | tobi | 2005-04-11 23:48:27 +0200 (Mon, 11 Apr 2005) | 6 lines

fortran/
* simplify.c (gfc_simplify_nearest): Overhaul.

testsuite/
* gfortran.dg/fold_nearest.f90: New test.

........
r97988 | dnovillo | 2005-04-12 00:06:46 +0200 (Tue, 12 Apr 2005) | 17 lines


	PR tree-optimization/20933
	* tree-ssa-alias.c (compute_flow_insensitive_aliasing): Move
	logic to reject aliases between read-only and writable
	variables ...
	(may_alias_p): ... here.
	(get_tmt_for): Do not associate read-only tags to pointers
	whose pointed-to type is not read-only.
	* tree-ssa.c (verify_ssa): Check that memory stores have at
	least one V_MAY_DEF or V_MUST_DEF.


testsuite/ChangeLog

	PR tree-optimization/20933
	* gcc.dg/tree-ssa/pr20933.c: New test.

........
r97991 | geoffk | 2005-04-12 01:30:44 +0200 (Tue, 12 Apr 2005) | 5 lines

	* config/t-slibgcc-darwin: Don't put shared libraries in
	directories other than $(slibdir).
	* config/rs6000/darwin.h: Find -m64 libgcc under the name the
	OS uses for it.

........
r97994 | gccadmin | 2005-04-12 02:16:23 +0200 (Tue, 12 Apr 2005) | 2 lines

Daily bump.

........
r97999 | dpatel | 2005-04-12 03:35:54 +0200 (Tue, 12 Apr 2005) | 35 lines

         * tree-data-ref.c (build_classic_dist_vector,
         compute_subscript_distance): Make externally visible.
         * tree-data-ref.h (build_classic_dist_vector,
         compute_subscript_distance): Same.
         * tree-vect-analyze.c (vect_analyze_data_ref_dependence):
         Check distance vector against vectorization factor.
         (vect_analyze_loop): Determine vectorizaion factor before
         analyzing data dependences.
         * tree-vectorizer.c (loops_num): Make it externally visible and
         rename ...
         * tree-vectorizer.c (vect_loops_num): ... new name.
         * tree-vectorizer.h  (vect_loops_num): New.

         * tree-vect-analyze.c (vect_analyze_operations): Check
         vectorizable codition.
         * tree-vect-transform.c (vect_is_simple_cond): New function.
         (vectorizable_condition): New function.
         (vect_transform_stmt): Handle condition_vec_info_type.
         * tree-vectorizer.h (enum stmt_vec_info_type): Add
         condition_vec_info_type.
         (vectorizable_condition): New.

         * lib/target-supports.exp (check_effective_target_vect_condition): New.
         * gcc.dg/vect/vect-ifcvt-1.c: New test.
         * gcc.dg/vect/vect-ifcvt-2.c: New test.
         * gcc.dg/vect/vect-ifcvt-3.c: New test.
         * gcc.dg/vect/vect-ifcvt-4.c: New test.
         * gcc.dg/vect/vect-ifcvt-5.c: New test.
         * gcc.dg/vect/vect-ifcvt-6.c: New test.
         * gcc.dg/vect/vect-ifcvt-7.c: New test.
         * gcc.dg/vect/vect-none.c: Now one loop is vectorized.

         * gcc.dg/vect/vect-dv-1.c: New test.
         * gcc.dg/vect/vect-dv-2.c: New test.

........
r98000 | geoffk | 2005-04-12 03:45:43 +0200 (Tue, 12 Apr 2005) | 3 lines

	* dwarf2out.c (output_line_info): Don't try to dereference
	a NULL current_function_decl.

........
r98001 | geoffk | 2005-04-12 03:46:38 +0200 (Tue, 12 Apr 2005) | 7 lines

	* config/i386/i386.h (TARGET_FPMATH_DEFAULT): New.
	* config/i386/darwin.h (TARGET_FPMATH_DEFAULT): New.
	* config/i386/i386.c (override_options): Use TARGET_FPMATH_DEFAULT.

	* config/i386/darwin.h (ASM_SPEC): Use -arch i386 not -arch i686.
	(SUBTARGET_EXTRA_SPECS): Always 'i386'.

........
r98003 | geoffk | 2005-04-12 04:10:57 +0200 (Tue, 12 Apr 2005) | 2 lines

	* gcc.dg/i386-darwin-fpmath.c: New.

........
r98009 | mmitchel | 2005-04-12 08:26:39 +0200 (Tue, 12 Apr 2005) | 2 lines

	* lib/wrapper.exp (${tool}_maybe_build_wrapper): Don't unset gluefile.

........
r98010 | mmitchel | 2005-04-12 08:33:48 +0200 (Tue, 12 Apr 2005) | 27 lines

	* target-def.h (TARGET_CXX_EXPORT_CLASS_DATA): Remove.
	(TARGET_CXX_DETERMINE_CLASS_VISIBILITY): New macro.
	(TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT): Likewise.
	(TARGET_CXX): Adjust accordingly.
	* target.h (struct gcc_target): Remove epxort_class_data.  Add
	determine_class_data_visibility and class_data_always_comdat.
	* doc/tm.texi (TARGET_CXX_EXPORT_CLASS_DATA): Remove.
	(TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY): Document.
	(TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT): Likewise.
	* config/arm/arm.c (arm_cxx_export_class_data): Remove.
	(arm_cxx_determine_class_data_visibility): New.
	(arm_cxx_class_data_always_comdat): Likewise.
	(TARGET_CXX_EXPORT_CLASS_DATA): Remove.
	(TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY): Define.
	(TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT): Likewise.
	* config/arm/arm.h (TARGET_ARM_DYNAMIC_VAGUE_LINKAGE_P): Define.
	* config/arm/symbian.h (TARGET_ARM_DYNAMIC_VAGUE_LINKAGE_P):
	Define.

	* decl2.c (determine_visibility): Don't use export_class_data.
	(import_export_decl): Honor TARGET_CXX_CLASS_DATA_ALWAYS_WEAK and
	TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY.

	* testsuite/g++.dg/ext/visibility/arm2.C: New test.
	* testsuite/g++.dg/ext/visibility/arm3.C: Likewise.
	* testsuite/g++.dg/ext/visibility/symbian2.C: Likewise.

........
r98012 | rsandifo | 2005-04-12 10:35:26 +0200 (Tue, 12 Apr 2005) | 12 lines

fortran/
	* lang.opt: Refer to the GCC internals documentation instead of c.opt.

ada/
	* lang.opt: Refer to the GCC internals documentation instead of c.opt.

java/
	* lang.opt: Refer to the GCC internals documentation instead of c.opt.

treelang/
	* lang.opt: Refer to the GCC internals documentation instead of c.opt.

........
r98017 | rsandifo | 2005-04-12 12:16:47 +0200 (Tue, 12 Apr 2005) | 24 lines

	* config.gcc (m68k-*-linux*): Add m68k/ieee.opt to $extra_options.
	* config/m68k/m68k.h (target_flags, MASK_68020, TARGET_68020)
	(MASK_68030, TARGET_68030, MASK_68040, TARGET_68040, MASK_68040_ONLY)
	(TARGET_68040_ONLY, MASK_68060, TARGET_68060, MASK_5200, TARGET_5200)
	(MASK_CFV3, TARGET_CFV3, MASK_CFV4, TARGET_CFV4, MASK_528x)
	(TARGET_528x, MASK_CF_HWDIV, TARGET_CF_HWDIV, MASK_68881, TARGET_68881)
	(MASK_BITFIELD, TARGET_BITFIELD, MASK_SHORT, TARGET_SHORT)
	(MASK_ALIGN_INT, TARGET_ALIGN_INT, MASK_PCREL, TARGET_PCREL)
	(MASK_NO_STRICT_ALIGNMENT, TARGET_STRICT_ALIGNMENT, MASK_RTD)
	(TARGET_RTD, MASK_SEP_DATA, TARGET_SEP_DATA, MASK_ID_SHARED_LIBRARY)
	(TARGET_ID_SHARED_LIBRARY, MASK_ALL_CF_BITS, TARGET_SWITCHES)
	(TARGET_OPTIONS, SUBTARGET_SWITCHES, SUBTARGET_OPTIONS): Delete.
	(MASK_COLDFIRE): Formatting fixes.
	(TARGET_COLDFIRE): Turn into a boolean value for consistency.
	* config/m68k/linux.h (SUBTARGET_SWITCHES): Delete.
	* config/m68k/m68k.c (m68k_library_id_string): Initialize to
	"_current_shared_library_a5_offset_".
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(MASK_ALL_CPU_BITS): New macro.
	(m68k_handle_option): New function.
	(override_options): Remove handling of m68k_library_id_string.
	* config/m68k/m68k.opt: New file.
	* config/m68k/ieee.opt: New file.

........
r98018 | rsandifo | 2005-04-12 12:18:59 +0200 (Tue, 12 Apr 2005) | 13 lines

	* config/ns32k/ns32k.h (target_flags, MASK_32081, MASK_RTD)
	(MASK_REGPARM, MASK_32532, MASK_32332, MASK_NO_SB, MASK_NO_BITFIELD)
	(MASK_HIMEM, MASK_32381, MASK_MULT_ADD, MASK_SRC, MASK_IEEE_COMPARE)
	(TARGET_32081, TARGET_32381, TARGET_MULT_ADD, TARGET_RTD)
	(TARGET_REGPARM, TARGET_32532, TARGET_32332, TARGET_SB, TARGET_HIMEM)
	(TARGET_BITFIELD, TARGET_IEEE_COMPARE, TARGET_SWITCHES): Delete.
	(OVERRIDE_OPTIONS): Clear MASK_SB instead of setting MASK_NO_SB.
	* config/ns32k/netbsd.h (TARGET_DEFAULT): Remove MASK_NO_SB and
	MASK_NO_BITFIELD.
	* config/ns32k/ns32k.c (ns32k_handle_option): New function.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	* config/ns32k/ns32k.opt: New file.

........
r98019 | hagog | 2005-04-12 14:23:49 +0200 (Tue, 12 Apr 2005) | 5 lines

> 2005-04-12 Mostafa Hagog <mustafa@il.ibm.com>
>
>       * postreload-gcse.c (eliminate_partially_redundant_load): Don't
>       split critical edges when not possible/profitable.

........
r98020 | kazu | 2005-04-12 16:07:24 +0200 (Tue, 12 Apr 2005) | 2 lines

	* tree-vect-transform.c: Fix comment typos.

........
r98021 | kazu | 2005-04-12 16:10:38 +0200 (Tue, 12 Apr 2005) | 2 lines

	* simplify.c: Fix a comment typo.

........
r98022 | gdr | 2005-04-12 16:23:48 +0200 (Tue, 12 Apr 2005) | 5 lines

        * configure.ac: Check declarations for basename, ffs,
          asprintf, vasprintf.
        * configure: Regenerate.
        * config.in: Likewise.

........
r98023 | bernds | 2005-04-12 16:26:52 +0200 (Tue, 12 Apr 2005) | 11 lines

	* config/bfin/bfin.c (bfin_library_id_string): Remove.
	(bfin_library_id): New variable.
	(bfin_expand_prologue): Use bfin_library_id and bfin_lib_id_given
	instead of bfin_library_id_string.
	(bfin_handle_option): New function.
	(override_options): Remove most code to deal with shared library IDs,
	just check they aren't used without -mid-shared-library.
	(TARGET_HANDLE_OPTION): Define.
	* config/bfin/bfin.h (TARGET_OPTIONS): Delete macro.
	* config/bfin/bfin.opt (mshared-library-id=): New.

........
r98026 | pinskia | 2005-04-12 19:47:48 +0200 (Tue, 12 Apr 2005) | 4 lines

2005-04-12  Andrew Pinski  <pinskia@physics.uc.edu>

        * gcc.dg/tree-ssa/alias-1.c: Fix spelling of optimized.

........
r98027 | dorit | 2005-04-12 20:01:19 +0200 (Tue, 12 Apr 2005) | 2 lines

	* tree-cfg.c (tree_verify_flow_info): Use LABEL_EXPR_LABEL.

........
r98028 | fche | 2005-04-12 20:09:09 +0200 (Tue, 12 Apr 2005) | 13 lines

2005-04-12  Frank Ch. Eigler  <fche@redhat.com>

	PR mudflap/19266
	From Richard Henderson <rth@redhat.com>:
	* tree-mudflap.c (mf_build_check_statement_for): Correct block
	splitting logic.

2005-04-12  Frank Ch. Eigler  <fche@redhat.com>

	PR mudflap/19266
	* testsuite/libmudflap.c++/c++frags.exp: Also test -O permutation.
	* testsuite/libmudflap.c++/pass57-frag.cxx: New test.

........
r98029 | rth | 2005-04-12 20:14:54 +0200 (Tue, 12 Apr 2005) | 5 lines

        * config/i386/i386.md (UNSPEC_FIX, UNSPEC_MOVA, UNSPEC_SHUFFLE,
        UNSPEC_PSHUFLW, UNSPEC_PSHUFHW, UNSPEC_ADDSUB, UNSPEC_HADD,
        UNSPEC_HSUB, UNSPEC_MOVSHDUP, UNSPEC_MOVSLDUP, UNSPEC_MOVDDUP): Remove.
        (UNSPEC_*, UNSPECV_*): Renumber.

........
r98031 | green | 2005-04-12 20:38:31 +0200 (Tue, 12 Apr 2005) | 5 lines

2005-04-11  Michael Koch  <konqueror@gmx.de>

        * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
        Fixed wrong casting.

........
r98032 | rth | 2005-04-12 21:48:18 +0200 (Tue, 12 Apr 2005) | 2 lines

        * include/private/gcconfig.h (alpha-linux): Use LINUX_STACKBOTTOM.

........
r98034 | bryce | 2005-04-12 22:06:44 +0200 (Tue, 12 Apr 2005) | 7 lines

2005-04-12  Aaron Luchko  <aluchko@redhat.com>

	PR libgcj/20975
	* scripts/TexinfoDoclet.java: Removed.
	* Makefile.am (texinfo): Removed.
	* Makefile.in: Regenerated.

........
r98039 | ctice | 2005-04-12 22:39:09 +0200 (Tue, 12 Apr 2005) | 2 lines

Revert patch from April 9.

........
r98040 | uweigand | 2005-04-12 22:41:51 +0200 (Tue, 12 Apr 2005) | 2 lines

*** empty log message ***

........
r98044 | ebotcazou | 2005-04-12 23:07:47 +0200 (Tue, 12 Apr 2005) | 5 lines

	* config/sparc/sparc.h (APPLY_RESULT_SIZE): Set to 24 in 64-bit mode.
	* config/sparc/sparc.md (untyped_call): Save the registers manually.

	* config/sparc/sparc.c (legitimate_address_p): Use TARGET_ARCH32.

........
r98047 | ctice | 2005-04-12 23:27:09 +0200 (Tue, 12 Apr 2005) | 3 lines

Commit ChangeLog to go with patch reversion (forgot to do ChangeLog when
I reverted the patch).

........
r98048 | hubicka | 2005-04-12 23:33:53 +0200 (Tue, 12 Apr 2005) | 36 lines

	* Makefile.in: Add function.h to BASIC_BLOCK_H.  Remove all
	references to gt-tree-cfg.h.
	* basic-block.h (struct basic_block_def): Don't skip rbi
	for garbage collection.
	(struct reorder_block_def): Make GTY-able.
	(struct control_flow_graph): New structure.
	(n_edges, n_basic_blocks, last_basic_block, basic_block_info,
	BASIC_BLOCK, EXIT_BLOCK_PTR, ENTRY_BLOCK_PTR): No longer vars,
	but instead defines to the control_flow_graph for cfun.
	(label_to_block_map): New define, points to the label map of
	the control_flow_graph for cfun.
	(n_edges_for_function, n_basic_blocks_for_function,
	last_basic_block_for_function, basic_block_info_for_function,
	EXIT_BLOCK_PTR_FOR_FUNCTION, ENTRY_BLOCK_PTR_FOR_FUNCTION,
	basic_block_info_for_function, label_to_block_map_for_function):
	Counterparts for the above, taking a struct function as an extra
	argument.
	(alloc_rbi_pool, free_rbi_pool): Remove prototypes.
	* cfg.c: (n_edges, n_basic_blocks, last_basic_block,
	basic_block_info, ENTRY_BLOCK_PTR, EXIT_BLOCK_PTR): Remove.
	(alloc_rbi_pool, free_rbi_pool): Remove.
	(initialize_bb_rbi): Use ggc_alloc_cleared instead of pool_alloc.
	* cfglayout.c: (cfg_layout_initialize): Don't allocate the rbi pool
	here...
	(cfg_layout_finalize) ... and don't free it here.
	* cfgrtl.c (cfg_layout_delete_block): Zero out rbi so it gets
	garbage collected.
	* flow.c (free_basic_block_vars): Set label_to_block_map and
	n_edges to zero too.
	* function.h (struct function): Add cfg field.
	* function.c (allocate_struct_function): Allocate the cfg.
	* tree-cfg.c (label_to_block_map): Remove.
	(build_tree_cfg): Don't allocate the rbi pool here...
	(delete_tree_cfg_annotations): ...and don't free it here.
	Also don't nullify label_to_block_map for cfun.

........
r98051 | ctice | 2005-04-13 00:38:06 +0200 (Wed, 13 Apr 2005) | 2 lines

Temporary fix for partitioning problems; real fix coming soon.

........
r98052 | tkoenig | 2005-04-13 00:57:10 +0200 (Wed, 13 Apr 2005) | 73 lines

2005-04-13  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/19106
        * m4/iforeach.c (name`'rtype_qual`_'atype_code):  Add TODO
        that setting correct strides is a front end job.
        (`m'name`'rtype_qual`_'atype_code):  Likewise.  If mask has
        a lowest stride of 0, adjust to 1.
        * m4/ifunction.c (name`'rtype_qual`_'atype_code):  Add TODO
        that setting correct strides is a front end job.
        (`m'name`'rtype_qual`_'atype_code):  Likewise.  If mask has
        a lowest stride of 0, adjust to 1.
        * maxloc0_4_i4.c: Regenerated
        * maxloc0_4_i8.c: Regenerated
        * maxloc0_4_r4.c: Regenerated
        * maxloc0_4_r8.c: Regenerated
        * maxloc0_8_i4.c: Regenerated
        * maxloc0_8_i8.c: Regenerated
        * maxloc0_8_r4.c: Regenerated
        * maxloc0_8_r8.c: Regenerated
        * maxloc1_4_i4.c: Regenerated
        * maxloc1_4_i8.c: Regenerated
        * maxloc1_4_r4.c: Regenerated
        * maxloc1_4_r8.c: Regenerated
        * maxloc1_8_i4.c: Regenerated
        * maxloc1_8_i8.c: Regenerated
        * maxloc1_8_r4.c: Regenerated
        * maxloc1_8_r8.c: Regenerated
        * maxval_i4.c: Regenerated
        * maxval_i8.c: Regenerated
        * maxval_r4.c: Regenerated
        * maxval_r8.c: Regenerated
        * minloc0_4_i4.c: Regenerated
        * minloc0_4_i8.c: Regenerated
        * minloc0_4_r4.c: Regenerated
        * minloc0_4_r8.c: Regenerated
        * minloc0_8_i4.c: Regenerated
        * minloc0_8_i8.c: Regenerated
        * minloc0_8_r4.c: Regenerated
        * minloc0_8_r8.c: Regenerated
        * minloc1_4_i4.c: Regenerated
        * minloc1_4_i8.c: Regenerated
        * minloc1_4_r4.c: Regenerated
        * minloc1_4_r8.c: Regenerated
        * minloc1_8_i4.c: Regenerated
        * minloc1_8_i8.c: Regenerated
        * minloc1_8_r4.c: Regenerated
        * minloc1_8_r8.c: Regenerated
        * minval_i4.c: Regenerated
        * minval_i8.c: Regenerated
        * minval_r4.c: Regenerated
        * minval_r8.c: Regenerated
        * product_c4.c: Regenerated
        * product_c8.c: Regenerated
        * product_i4.c: Regenerated
        * product_i8.c: Regenerated
        * product_r4.c: Regenerated
        * product_r8.c: Regenerated
        * sum_c4.c: Regenerated
        * sum_c8.c: Regenerated
        * sum_i4.c: Regenerated
        * sum_i8.c: Regenerated
        * sum_r4.c: Regenerated
        * sum_r8.c: Regenerated

2005-04-13  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/19016
        * gfortran.fortran-torture/execute/intrinsic_mmloc.f90:
        Add tests with mask generated by expression.
        * gfortran.fortran-torture/execute/intrinsic_mmval.f90:  Likewise.
        * gfortran.fortran-torture/execute/intrinsic_product.f90:  Likewise.
        * gfortran.fortran-torture/execute/intrinsic_sum.f90:  Likewise.

........
r98053 | bryce | 2005-04-13 01:22:14 +0200 (Wed, 13 Apr 2005) | 6 lines

2005-04-12  Aaron Luchko  <aluchko@redhat.com>

	PR libgcj/20958
	* gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
	* gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.

........
r98058 | gccadmin | 2005-04-13 02:17:03 +0200 (Wed, 13 Apr 2005) | 2 lines

Daily bump.

........
r98061 | wilson | 2005-04-13 02:50:34 +0200 (Wed, 13 Apr 2005) | 4 lines

Fix problem with FP reg r29 being corrupted on stack unwind.
PR target/20670
* unwind-ia64.c (uw_intall_context): Add missing load of r27.

........
r98062 | gdr | 2005-04-13 02:52:16 +0200 (Wed, 13 Apr 2005) | 3 lines

        * regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
        Replace not with negate.

........
r98063 | gdr | 2005-04-13 03:02:40 +0200 (Wed, 13 Apr 2005) | 2 lines

Fix missed replacements.

........
r98064 | mrs | 2005-04-13 03:12:15 +0200 (Wed, 13 Apr 2005) | 2 lines

        * libtool.m4: Update AC_LIBTOOL_SYS_MAX_CMD_LEN bits from upstream.

........
r98065 | mrs | 2005-04-13 03:41:26 +0200 (Wed, 13 Apr 2005) | 2 lines

        * configure: Regenerate.

........
r98066 | law | 2005-04-13 06:29:40 +0200 (Wed, 13 Apr 2005) | 12 lines


	* Makefile.in (OBJS-common): Add tree-ssa-uncprop.o.
	(tree-ssa-uncprop.o): Add dependencies.
	* tree-cfg.c (remove_useless_stmts_bb, remove_useless_stmts): Remove.
	* tree-flow.h (remove_useless_stmts): Remove prototype.
	* tree-outof-ssa.c (rewrite_out_of_ssa): Remove call to
	remove_useless_stmts.
	* timevar.def (TV_TREE_SSA_UNCPROP): New timevar.
	* tree-optimize.c (init_tree_optimization_passes): Add uncprop pass.
	* tree-pass.h (pass_uncprop): Declare.
	* tree-ssa-uncprop.c: New file.

........
r98067 | law | 2005-04-13 06:48:14 +0200 (Wed, 13 Apr 2005) | 3 lines


	* gcc.dg/tree-ssa/20050412-1.c: New test.

........
r98068 | rth | 2005-04-13 06:59:33 +0200 (Wed, 13 Apr 2005) | 13 lines

        * config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Split ...
        (ix86_expand_sse_fp_minmax): ... from ...
        (ix86_expand_fp_movcc): ... here.
        (ix86_expand_sse_movcc): Rewrite from ix86_split_sse_movcc.
        * config/i386/i386-protos.h: Update.
        * config/i386/i386.md (UNSPEC_IEEE_MIN, UNSPEC_IEEE_MAX): New.
        (sse_setccsf, sse_setccdf): Allow before reload.
        (movsfcc_1_sse_min, movsfcc_1_sse_max, movsfcc_1_sse): Remove.
        (movdfcc_1_sse_min, movdfcc_1_sse_max, movdfcc_1_sse): Remove.
        (ieee_sminsf3, ieee_smaxsf3, ieee_smindf3, ieee_smaxdf3): New.
        * config/i386/sse.md (andsf3, nandsf3, iorsf3, xorsf3): New.
        (anddf3, nanddf3, iordf3, xordf3): New.

........
r98070 | kazu | 2005-04-13 07:47:29 +0200 (Wed, 13 Apr 2005) | 2 lines

	* rtl.h (CLEAR_RTX_FLAGS): Remove.

........
r98071 | kazu | 2005-04-13 07:51:39 +0200 (Wed, 13 Apr 2005) | 2 lines

	* cgraphunit.c (INSNS_PER_CALL): Remove.

........
r98072 | kazu | 2005-04-13 08:07:03 +0200 (Wed, 13 Apr 2005) | 8 lines

	* tree-ssa-forwprop.c (vars,
	record_single_argument_cond_exprs,
	substitute_single_use_vars): Remove.
	(forward_propagate_into_cond_1, forward_propagate_into_cond):
	New.
	(tree_ssa_forward_propagate_single_use_vars): Call
	forward_propagate_into_cond for each COND_EXPR.

........
r98073 | kazu | 2005-04-13 08:15:51 +0200 (Wed, 13 Apr 2005) | 2 lines

	* tree-inline.c (INSNS_PER_STMT): Remove.

........
r98076 | matt | 2005-04-13 08:50:23 +0200 (Wed, 13 Apr 2005) | 5 lines

2005-04-13  Matt Thomas  <matt@3am-software.com>

        * config/rs6000/sysv4.h (NO_IMPLICIT_EXTERN_C): undefine before
        defining.

........
r98077 | bernds | 2005-04-13 10:29:46 +0200 (Wed, 13 Apr 2005) | 5 lines

	* config/bfin/bfin.c (bfin_lib_id_given): New static variable.
	(bfin_handle_options): Set it if -mshared-library-id= is seen.
	* config/bfin/bfin.opt (mshared-library-id=): Lose
	Var(bfin_lib_id_given).

........
r98078 | ebotcazou | 2005-04-13 10:47:23 +0200 (Wed, 13 Apr 2005) | 34 lines

	* optc-gen.awk: Handle stand-alone Mask records.
	* opth-gen.awk: Likewise.
	* doc/options.texi (Option file format): Document them.
	* config.gcc (sparc-*-netbsdelf*, sparc-*-linux*, sparc64-*-freebsd*,
	sparc64-*-linux*, sparc64-*-netbsd*): Add long-double-switch.opt.
	(sparc64-*-openbsd*, sparc64-*-elf*): Add little-endian.opt.
	* config/sparc/sparc.h (MASK_FPU, MASK_UNALIGNED_DOUBLES,
	MASK_V8, MASK_SPARCLITE, MASK_SPARCLET, MASK_V9,
	MASK_DEPRECATED_V8_INSNS, MASK_IMPURE_TEXT, MASK_APP_REGS,
	MASK_HARD_QUAD, MASK_LITTLE_ENDIAN, MASK_PTR64, MASK_64BIT,
	MASK_STACK_BIAS, MASK_FPU_SET, MASK_VIS, MASK_V8PLUS,
	MASK_FASTER_STRUCTS, MASK_LONG_DOUBLE_128): Delete.
	(TARGET_FPU, TARGET_UNALIGNED_DOUBLES, TARGET_V8, TARGET_SPARCLITE,
	TARGET_SPARCLET, TARGET_V9, TARGET_DEPRECATED_V8_INSNS,
	TARGET_IMPURE_TEXT, TARGET_APP_REGS, MASK_HARD_QUAD,
	TARGET_LITTLE_ENDIAN, TARGET_PTR64, TARGET_64BIT, MASK_STACK_BIAS,
	TARGET_FPU_SET, TARGET_VIS, TARGET_V8PLUS, TARGET_FASTER_STRUCTS,
	TARGET_LONG_DOUBLE_128): Likewise.
	(TARGET_SWITCHES, SUBTARGET_SWITCHES): Likewise.
	(TARGET_OPTIONS, SUBTARGET_OPTIONS): Likewise.
	* config/sparc/freebsd.h (SUBTARGET_SWITCHES): Likewise.
	* config/sparc/linux.h (SUBTARGET_SWITCHES): Likewise.
	* config/sparc/linux64.h (SUBTARGET_SWITCHES): Likewise.
	* config/sparc/netbsd-elf.h (SUBTARGET_SWITCHES): Likewise.
	* config/sparc/sp64-elf.h (SUBTARGET_SWITCHES): Likewise.
	* config/sparc/sparc.c (fpu_option_set): New global.
	(sparc_handle_option): New function.
	(sparc_override_options): Test fpu_option_set.
	(TARGET_DEFAULT_TARGET_FLAGS): Set to TARGET_DEFAULT.
	(TARGET_HANDLE_OPTION): Set to sparc_handle_option.
	* config/sparc/sparc.opt: New file.
	* config/sparc/little-endian.opt: Likewise.
	* config/sparc/long-double-switch.opt: Likewise.

........
r98079 | ebotcazou | 2005-04-13 10:59:43 +0200 (Wed, 13 Apr 2005) | 2 lines

Add missing entry for previous checkin.

........
r98080 | ebotcazou | 2005-04-13 11:13:27 +0200 (Wed, 13 Apr 2005) | 5 lines

	* configure.ac (gcc_AC_CHECK_DECLS): Add vsnprintf.
	* configure: Regenerate.
	* config.in: Likewise.
	* system.h: Declare vsnprintf if not already declared.

........
r98082 | reichelt | 2005-04-13 14:01:03 +0200 (Wed, 13 Apr 2005) | 3 lines

	PR c++/13744
	* g++.dg/inherit/local3.C: New test.

........
r98083 | gdr | 2005-04-13 15:49:19 +0200 (Wed, 13 Apr 2005) | 3 lines

	* argv.c (dupargv): Mallocate space of argv[argc], not
	sizeof(char *) of that amuont.  Cast result to char *.

........
r98084 | gdr | 2005-04-13 15:50:30 +0200 (Wed, 13 Apr 2005) | 2 lines

Fix typos.

........
r98085 | kazu | 2005-04-13 16:34:13 +0200 (Wed, 13 Apr 2005) | 3 lines

	* basic-block.h, tree-ssa-uncprop.c, varasm.c,
	config/i386/sse.md: Fix comment typos.

........
r98086 | kazu | 2005-04-13 16:39:28 +0200 (Wed, 13 Apr 2005) | 3 lines

	* genattrtab.c (NULL_ATTR): Remove.
	* ifcvt.c (NULL_EDGE): Likewise.

........
r98087 | kazu | 2005-04-13 16:42:12 +0200 (Wed, 13 Apr 2005) | 2 lines

	* rtl.h (RTX_EXPR_FIRST, RTX_EXPR_LAST): Remove.

........
r98088 | kazu | 2005-04-13 17:11:25 +0200 (Wed, 13 Apr 2005) | 3 lines

	* rtl.h (NOTE_PREDICTION_ALG, NOTE_PREDICTION_FLAGS,
	NOTE_PREDICT): Remove.

........
r98089 | jules | 2005-04-13 17:24:03 +0200 (Wed, 13 Apr 2005) | 5 lines

	* gcc/config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK
	from being used for symbols with vague linkage when
	HAVE_GAS_COMDAT_GROUP is true.
	* gcc/java/decl.c (finish_method): Give methods once-only linkage.

........
r98090 | kazu | 2005-04-13 17:28:55 +0200 (Wed, 13 Apr 2005) | 8 lines

gcc/
	PR tree-optimization/20913
	* tree-ssa-copy.c (copy_prop_visit_cond_stmt): Fold COND_EXPR.

testsuite/
	PR tree-optimization/20913
	* gcc.dg/tree-ssa/pr20913.c: New.

........
r98091 | kazu | 2005-04-13 17:33:17 +0200 (Wed, 13 Apr 2005) | 8 lines

gcc/
	PR tree-optimization/20913
	* tree-ssa-copy.c (copy_prop_visit_cond_stmt): Fold COND_EXPR.

testsuite/
	PR tree-optimization/20913
	* gcc.dg/tree-ssa/pr20913.c: New.

........
r98092 | dje | 2005-04-13 17:34:34 +0200 (Wed, 13 Apr 2005) | 2 lines

        * gcc.dg/ucnid-[23456].c: XFAIL on AIX.

........
r98093 | dje | 2005-04-13 17:42:34 +0200 (Wed, 13 Apr 2005) | 3 lines

        * gcc.dg/ppc-vector-memcpy.c: XFAIL on AIX and SPE.
        * gcc.dg/ppc-vector-memset.c: XFAIL on AIX and SPE.

........
r98094 | kazu | 2005-04-13 17:55:01 +0200 (Wed, 13 Apr 2005) | 3 lines

	* basic-block.h, tree-ssa-uncprop.c, varasm.c,
	config/i386/sse.md: Fix comment typos.

........
r98095 | sje | 2005-04-13 17:57:37 +0200 (Wed, 13 Apr 2005) | 9 lines

	PR target/20924
	* config/ia64/ia64.md (divsf3_internal_lat): Generate frcpa with
	fpsr 0 instead of fpsr 1.
	(divsf3_internal_thr): Ditto.
	(divdf3_internal_lat): Ditto.
	(divdf3_internal_thr): Ditto.
	(divxf3_internal_lat): Ditto.
	(divxf3_internal_thr): Ditto.

........
r98097 | fitzsim | 2005-04-13 18:37:20 +0200 (Wed, 13 Apr 2005) | 4 lines

2005-04-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* prims.cc (parse_verbose_args): Fix verbose argument parsing.

........
r98099 | mark | 2005-04-13 18:46:47 +0200 (Wed, 13 Apr 2005) | 3 lines

       * java/lang/natRuntime.cc (insertSystemProperties): Set
       java.class.path to CLASSPATH if not already set.

........
r98101 | hp | 2005-04-13 20:19:41 +0200 (Wed, 13 Apr 2005) | 4 lines

	* gcc.target/cris/torture/cris-torture.exp: New driver in new
	directory.
	* gcc.target/cris/torture/no-pro-epi-1.c: New test.

........
r98102 | hp | 2005-04-13 20:22:42 +0200 (Wed, 13 Apr 2005) | 3 lines

	* config/cris/cris.md ("epilogue"): Conditionalize on
	TARGET_PROLOGUE_EPILOGUE.

........
r98103 | hp | 2005-04-13 20:34:23 +0200 (Wed, 13 Apr 2005) | 31 lines

	CRIS prologue as RTL.
	* config/cris/cris-protos.h (cris_emit_movem_store)
	(cris_expand_prologue): Prototype.
	* config/cris/cris.c (struct machine_function): New member
	stdarg_regs.
	(cfa_label_num, cris_target_asm_function_prologue): Remove.
	(TARGET_ASM_FUNCTION_PROLOGUE): Don't override.
	(cris_general_operand_or_gotless_symbol): Accept CRIS_UNSPEC_GOT.
	(cris_load_multiple_op, cris_return_address_on_stack)
	(cris_return_address_on_stack_for_return): ISO-Cify.
	(cris_store_multiple_op): New predicate function.
	(cris_expand_prologue, cris_emit_movem_store): New functions.
	(cris_print_operand) <case 'O'>: Handle modifications other than
	post-increment.
	(cris_symbol, cris_got_symbol): Return 0 for CRIS_UNSPEC_GOT.
	(cris_gotless_symbol): Return 1 for CRIS_UNSPEC_GOT.
	(cris_gen_movem_load): Rearrange slightly to make local variable
	src a parameter, removing osrc.
	(cris_setup_incoming_varargs): Set machine_function member
	stdarg_regs to correspond to the number of registers that need to
	be saved.
	* config/cris/cris.h (EXTRA_CONSTRAINT_S): Accept
	CRIS_UNSPEC_GOT.
	(PREDICATE_CODES): Add cris_store_multiple_op.  Make
	cris_general_operand_or_gotless_symbol accept UNSPEC.
	* config/cris/cris.md (CRIS_UNSPEC_GOT): New constant.
	("*movsi_internal") <alternative 8>: Handle CRIS_UNSPEC_GOT.
	("*cris_store_multiple"): New pattern.  Tweak common comment above
	this and "*cris_load_multiple".
	("prologue"): New define_expand.

........
r98104 | dpatel | 2005-04-13 21:02:31 +0200 (Wed, 13 Apr 2005) | 3 lines

       * tree-if-conv.c (tree_if_convert_cond_expr): Do not create extra
       temp variables.

........
r98105 | dalej | 2005-04-13 21:28:31 +0200 (Wed, 13 Apr 2005) | 10 lines

2005-04-13  Dale Johannesen  <dalej@apple.com>

        * objc/Make-lang.in (objc-lang.o):  Depend on tree-gimple.h.
        (objc-act.o):  Ditto.
        * objc/objc-act.c (objc_gimplify_expr):  New.
        (objc_get_callee_fndecl):  New.
        * objc/objc-act.h:  Include tree-gimple.h.  Declare new functions.
        * objc/objc-lang.c (LANG_HOOKS_GIMPLIFY_EXPR):  Define.
        (LANG_HOOKS_GET_CALLEE_FNDECL):  Define.

........
r98106 | dalej | 2005-04-13 21:32:31 +0200 (Wed, 13 Apr 2005) | 4 lines

2005-04-13  Dale Johannesen  <dalej@apple.com>

        * objc.dg/objc-fast-4.m:  New.

........
r98107 | fjahanian | 2005-04-13 21:47:30 +0200 (Wed, 13 Apr 2005) | 3 lines

Fix result of folding of xor operation on two identical vectors.
OKed by Roger Sayle.

........
r98110 | rsandifo | 2005-04-13 22:33:11 +0200 (Wed, 13 Apr 2005) | 3 lines

	* gcc.dg/torture/pr19683-1.c: Guard with #ifndef __mips16.
	* gcc.target/mips/asm-1.c: Likewise.

........
r98111 | rsandifo | 2005-04-13 22:46:28 +0200 (Wed, 13 Apr 2005) | 5 lines

	* config/mips/mips.h (ASM_OUTPUT_CASE_LABEL): Delete.
	(JUMP_TABLES_IN_TEXT_SECTION): Define.
	* config/mips/mips.c (mips16_insn_length): Remove reference to
	JUMP_TABLES_IN_TEXT_SECTION.

........
r98118 | gccadmin | 2005-04-14 02:16:48 +0200 (Thu, 14 Apr 2005) | 2 lines

Daily bump.

........
r98121 | ghazi | 2005-04-14 03:42:05 +0200 (Thu, 14 Apr 2005) | 3 lines

	* libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
	Remove parameter names.

........
r98127 | fxcoudert | 2005-04-14 10:09:19 +0200 (Thu, 14 Apr 2005) | 3 lines

	* ChangeLog: Added comment on gfc_match_if for the
	2005-04-09 entry on match.c.

........
r98128 | uweigand | 2005-04-14 10:25:00 +0200 (Thu, 14 Apr 2005) | 10 lines

ChangeLog:

	PR target/20927
	* config/s390/s390-modes.def: Define TFmode.

testsuite/ChangeLog:

	PR target/20927
	* gcc.dg/pr20927.c: New test.

........
r98131 | uros | 2005-04-14 13:26:45 +0200 (Thu, 14 Apr 2005) | 8 lines

	* convert.c (convert_to_integer): Convert (long int)trunc{,f,l},
	and (long long int)ceil{,f,l} into FIX_TRUNC_EXPR.

testsuite:

	* gcc.dg/builtins-53.c: Also check (int)trunc* and
	(long long int)trunc*.

........
r98132 | uros | 2005-04-14 13:31:04 +0200 (Thu, 14 Apr 2005) | 15 lines

	* reg-stack.c (subst_stack_regs_pat): Handle <UNSPEC_FIST_FLOOR> and
	<UNSPEC_FIST_CEIL> case.

	* config/i386/i386.md (UNSPEC_FIST_FLOOR, UNSPEC_FIST_CEIL): New.
	(*fist<mode>2_floor_1, fistdi2_floor, fistdi2_floor_with_temp)
	(fist<mode>2_floor, fist<mode>2_floor_with_temp): New isns patterns
	to implement lfloor and llfloor built-ins as x87 intrinsic function.
	(fistdi2_floor, fist<mode>2_floor splitters): New splitters.
	(lfloor<mode>2): New expanders.
	(*fist<mode>2_ceil_1, fistdi2_ceil, fistdi2_ceil_with_temp)
	(fist<mode>2_ceil, fist<mode>2_ceil_with_temp): New isns patterns
	to implement lceil and llceil built-ins as x87 intrinsic function.
	(fistdi2_ceil, fist<mode>2_ceil splitters): New splitters.
	(lceil<mode>2): New expanders.

........
r98133 | kazu | 2005-04-14 14:22:49 +0200 (Thu, 14 Apr 2005) | 3 lines

	* cp-tree.h (SET_TMPL_ARG, ENUM_TI_TEMPLATE, ENUM_TI_ARGS,
	CLASSTYPE_TEMPLATE_LEVEL): Remove.

........
r98134 | kazu | 2005-04-14 15:34:57 +0200 (Thu, 14 Apr 2005) | 9 lines

gcc/
	PR tree-optimization/20657
	* tree-vrp.c (extract_range_from_expr): Notice INTEGER_CST to
	create an appropriate range from it.

testsuite/
	PR tree-optimization/20657
	* gcc.dg/tree-ssa/pr20657.c: New.

........
r98135 | hp | 2005-04-14 17:01:32 +0200 (Thu, 14 Apr 2005) | 3 lines

	* config/cris/cris.md: Replace references to (reg:SI 16) with
	(reg:SI CRIS_SRP_REGNUM).

........
r98136 | dberlin | 2005-04-14 17:24:53 +0200 (Thu, 14 Apr 2005) | 8 lines

2005-04-14  Daniel Berlin  <dberlin@dberlin.org>

	Fix PR tree-optimization/20963
	* tree-ssa-pre.c (compute_avail): Remove special case for
	TREE_INVARIANT.
	(create_expression_by_pieces): Add value numbers for forced out
	statements.

........
r98137 | dberlin | 2005-04-14 17:27:18 +0200 (Thu, 14 Apr 2005) | 3 lines

Whoops, wrong version of file.
Sorry about that

........
r98140 | uweigand | 2005-04-14 17:59:57 +0200 (Thu, 14 Apr 2005) | 4 lines

2005-04-14  Andreas Krebbel  <krebbel1@de.ibm.com>

	* config.gcc: Set cpu_type for s390.

........
r98141 | kargl | 2005-04-14 18:29:31 +0200 (Thu, 14 Apr 2005) | 5 lines

* gfortran.h (gfc_real_info): Add subnormal struct member.
* arith.c (gfc_arith_init_1): Set it.
  (gfc_check_real_range): Use it.
* simplify.c (gfc_simplify_nearest): Fix nearest(0.,1.).

........
r98142 | kargl | 2005-04-14 18:31:50 +0200 (Thu, 14 Apr 2005) | 2 lines

* gfortran.dg/underflow.f90: Use tiny(x)/huge(x).

........
r98143 | jules | 2005-04-14 18:54:04 +0200 (Thu, 14 Apr 2005) | 2 lines

	* Revert patch from 2005-04-13.

........
r98144 | jsm28 | 2005-04-14 19:16:04 +0200 (Thu, 14 Apr 2005) | 3 lines

	* doc/cpp.texi, doc/install.texi: Change references to GCC 3.5 to
	refer to 4.0.

........
r98146 | rth | 2005-04-14 19:46:08 +0200 (Thu, 14 Apr 2005) | 12 lines

        * config/i386/i386.c (ix86_expand_sse_cmp): Split out from ...
        (ix86_expand_sse_movcc): ... here.  Take cmp as a pre-computed
        register.
        (ix86_expand_fp_movcc): Update to match.
        (ix86_expand_fp_vcond, ix86_expand_int_vcond): New.
        * config/i386/i386-protos.h: Update.
        * config/i386/sse.md (vcondv4sf, vcondv2df): New.
        (vcond<SSEMODE124>, vcondu<SSEMODE12>): New.

        * lib/target-supports.exp (check_effective_target_vect_condition):
        Add ia64, i?86, and x86_64.

........
r98148 | janis | 2005-04-14 20:02:28 +0200 (Thu, 14 Apr 2005) | 10 lines

	PR testsuite/21010
	* gcc.dg/vect/vect-ifcvt-1.c: Remove dg-do, add cleanup.
	* gcc.dg/vect/vect-ifcvt-2.c: Ditto.
	* gcc.dg/vect/vect-ifcvt-3.c: Ditto.
	* gcc.dg/vect/vect-ifcvt-4.c: Ditto.
	* gcc.dg/vect/vect-ifcvt-5.c: Ditto.
	* gcc.dg/vect/vect-ifcvt-6.c: Ditto.
	* gcc.dg/vect/vect-ifcvt-7.c: Ditto.
	* gcc.dg/vect/vect-ifcvt-9.c: Ditto.

........
r98149 | aoliva | 2005-04-14 20:44:09 +0200 (Thu, 14 Apr 2005) | 5 lines

* tree-eh.c (lower_try_finally_copy): Generate new code in
response to goto_queue entries as if the queue was sorted by
index, not pointers.
(lower_try_finally_switch): Likewise.

........
r98152 | jsm28 | 2005-04-15 00:55:53 +0200 (Fri, 15 Apr 2005) | 2 lines

	* MAINTAINERS (Various Maintainers): Add self as i18n maintainer.

........
r98154 | rth | 2005-04-15 01:37:47 +0200 (Fri, 15 Apr 2005) | 84 lines

	PR middle-end/14311
	* builtin-types.def (BT_BOOL, BT_VOLATILE_PTR, BT_I1, BT_I2,
	BT_I4, BT_I8, BT_FN_VOID_VPTR, BT_FN_I1_VPTR_I1, BT_FN_I2_VPTR_I2,
	BT_FN_I4_VPTR_I4, BT_FN_I8_VPTR_I8, BT_FN_BOOL_VPTR_I1_I1,
	BT_FN_BOOL_VPTR_I2_I2, BT_FN_BOOL_VPTR_I4_I4, BT_FN_BOOL_VPTR_I8_I8,
	BT_FN_I1_VPTR_I1_I1, BT_FN_I2_VPTR_I2_I2, BT_FN_I4_VPTR_I4_I4,
	BT_FN_I8_VPTR_I8_I8): New.
	* builtins.def (DEF_SYNC_BUILTIN): New.
	(BUILT_IN_FETCH_AND_ADD_N, BUILT_IN_FETCH_AND_ADD_1,
	BUILT_IN_FETCH_AND_ADD_2, BUILT_IN_FETCH_AND_ADD_4,
	BUILT_IN_FETCH_AND_ADD_8, BUILT_IN_FETCH_AND_SUB_N,
	BUILT_IN_FETCH_AND_SUB_1, BUILT_IN_FETCH_AND_SUB_2,
	BUILT_IN_FETCH_AND_SUB_4, BUILT_IN_FETCH_AND_SUB_8,
	BUILT_IN_FETCH_AND_OR_N, BUILT_IN_FETCH_AND_OR_1,
	BUILT_IN_FETCH_AND_OR_2, BUILT_IN_FETCH_AND_OR_4,
	BUILT_IN_FETCH_AND_OR_8, BUILT_IN_FETCH_AND_AND_N,
	BUILT_IN_FETCH_AND_AND_1, BUILT_IN_FETCH_AND_AND_2,
	BUILT_IN_FETCH_AND_AND_4, BUILT_IN_FETCH_AND_AND_8,
	BUILT_IN_FETCH_AND_XOR_N, BUILT_IN_FETCH_AND_XOR_1,
	BUILT_IN_FETCH_AND_XOR_2, BUILT_IN_FETCH_AND_XOR_4,
	BUILT_IN_FETCH_AND_XOR_8, BUILT_IN_FETCH_AND_NAND_N,
	BUILT_IN_FETCH_AND_NAND_1, BUILT_IN_FETCH_AND_NAND_2,
	BUILT_IN_FETCH_AND_NAND_4, BUILT_IN_FETCH_AND_NAND_8,
	BUILT_IN_ADD_AND_FETCH_N, BUILT_IN_ADD_AND_FETCH_1,
	BUILT_IN_ADD_AND_FETCH_2, BUILT_IN_ADD_AND_FETCH_4,
	BUILT_IN_ADD_AND_FETCH_8, BUILT_IN_SUB_AND_FETCH_N,
	BUILT_IN_SUB_AND_FETCH_1, BUILT_IN_SUB_AND_FETCH_2,
	BUILT_IN_SUB_AND_FETCH_4, BUILT_IN_SUB_AND_FETCH_8,
	BUILT_IN_OR_AND_FETCH_N, BUILT_IN_OR_AND_FETCH_1,
	BUILT_IN_OR_AND_FETCH_2, BUILT_IN_OR_AND_FETCH_4,
	BUILT_IN_OR_AND_FETCH_8, BUILT_IN_AND_AND_FETCH_N,
	BUILT_IN_AND_AND_FETCH_1, BUILT_IN_AND_AND_FETCH_2,
	BUILT_IN_AND_AND_FETCH_4, BUILT_IN_AND_AND_FETCH_8,
	BUILT_IN_XOR_AND_FETCH_N, BUILT_IN_XOR_AND_FETCH_1,
	BUILT_IN_XOR_AND_FETCH_2, BUILT_IN_XOR_AND_FETCH_4,
	BUILT_IN_XOR_AND_FETCH_8, BUILT_IN_NAND_AND_FETCH_N,
	BUILT_IN_NAND_AND_FETCH_1, BUILT_IN_NAND_AND_FETCH_2,
	BUILT_IN_NAND_AND_FETCH_4, BUILT_IN_NAND_AND_FETCH_8,
	BUILT_IN_BOOL_COMPARE_AND_SWAP_N, BUILT_IN_BOOL_COMPARE_AND_SWAP_1,
	BUILT_IN_BOOL_COMPARE_AND_SWAP_2, BUILT_IN_BOOL_COMPARE_AND_SWAP_4,
	BUILT_IN_BOOL_COMPARE_AND_SWAP_8, BUILT_IN_VAL_COMPARE_AND_SWAP_N,
	BUILT_IN_VAL_COMPARE_AND_SWAP_1, BUILT_IN_VAL_COMPARE_AND_SWAP_2,
	BUILT_IN_VAL_COMPARE_AND_SWAP_4, BUILT_IN_VAL_COMPARE_AND_SWAP_8,
	BUILT_IN_LOCK_TEST_AND_SET_N, BUILT_IN_LOCK_TEST_AND_SET_1,
	BUILT_IN_LOCK_TEST_AND_SET_2, BUILT_IN_LOCK_TEST_AND_SET_4,
	BUILT_IN_LOCK_TEST_AND_SET_8, BUILT_IN_LOCK_RELEASE_N,
	BUILT_IN_LOCK_RELEASE_1, BUILT_IN_LOCK_RELEASE_2,
	BUILT_IN_LOCK_RELEASE_4, BUILT_IN_LOCK_RELEASE_8,
	BUILT_IN_SYNCHRONIZE: New.
	* builtins.c (called_as_built_in): Rewrite from CALLED_AS_BUILT_IN
	as a function.  Accept __sync_ as a prefix as well.
	(expand_builtin_sync_operation, expand_builtin_compare_and_swap,
	expand_builtin_lock_test_and_set, expand_builtin_synchronize,
	expand_builtin_lock_release): New.
	(expand_builtin): Call them.
	* c-common.c (DEF_BUILTIN): Don't require __builtin_ prefix if
	neither BOTH_P nor FALLBACK_P are defined.
	(builtin_type_for_size): New.
	(sync_resolve_size, sync_resolve_params, sync_resolve_return): New.
	(resolve_overloaded_builtin): New.
	* c-common.h (resolve_overloaded_builtin): Declare.
	(builtin_type_for_size): Declare.
	* c-typeck.c (build_function_call): Invoke resolve_overloaded_builtin.
	* expr.c (sync_add_optab, sync_sub_optab, sync_ior_optab,
	sync_and_optab, sync_xor_optab, sync_nand_optab, sync_old_add_optab,
	sync_old_sub_optab, sync_old_ior_optab, sync_old_and_optab,
	sync_old_xor_optab, sync_old_nand_optab, sync_new_add_optab,
	sync_new_sub_optab, sync_new_ior_optab, sync_new_and_optab,
	sync_new_xor_optab, sync_new_nand_optab, sync_compare_and_swap,
	sync_compare_and_swap_cc, sync_lock_test_and_set,
	sync_lock_release): New.
	* optabs.h: Declare them.
	* expr.h (expand_val_compare_and_swap, expand_bool_compare_and_swap,
	expand_sync_operation, expand_sync_fetch_operation,
	expand_sync_lock_test_and_set): Declare.
	* genopinit.c (optabs): Add sync optabs.
	* optabs.c (init_optabs): Initialize sync optabs.
	(expand_val_compare_and_swap_1, expand_val_compare_and_swap,
	expand_bool_compare_and_swap, expand_compare_and_swap_loop,
	expand_sync_operation, expand_sync_fetch_operation,
	expand_sync_lock_test_and_set): New.
	* doc/extend.texi (Atomic Builtins): New section
	* doc/md.texi (Standard Names): Add sync patterns.

........
r98155 | rth | 2005-04-15 01:42:50 +0200 (Fri, 15 Apr 2005) | 13 lines

        * config/i386/i386.c (x86_cmpxchg, x86_xadd): New.
        (ix86_compare_emitted): New.
        (ix86_expand_compare): Use ix86_compare_emitted if set.
        (ix86_expand_setcc): Only emit REG_EQUAL if both ix86_compare_op0
        and ix86_compare_op0 are set.
        * config/i386/i386.h (x86_cmpxchg, x86_xadd): Declare.
        (TARGET_CMPXCHG, TARGET_XADD): New.
        (ix86_compare_emitted): Declare.
        * config/i386/i386.md: Include sync.md
        (UNSPECV_CMPXCHG_1, UNSPECV_CMPXCHG_2): New.
        (UNSPECV_XCHG, UNSPECV_LOCK): New.
        * config/i386/sync.md: New file.

........
r98156 | rth | 2005-04-15 01:53:02 +0200 (Fri, 15 Apr 2005) | 21 lines

        * config/ia64/ia64.h (enum fetchop_code): Remove.
        (enum ia64_builtins): Move ...
        * config/ia64/ia64.c (enum ia64_builtins): ... here.  Remove all
        members except BSP and FLUSHRS.
        (ia64_init_builtins): Remove __sync builtins.
        (ia64_expand_builtin): Likewise.
        (ia64_expand_fetch_and_op, ia64_expand_op_and_fetch): Remove.
        (ia64_expand_compare_and_swap, ia64_expand_lock_test_and_set): Remove.
        (ia64_expand_lock_release): Remove.
        * config/ia64/ia64.md (mf): Move to sync.md.
        (mf_internal, fetchadd_acq_si, fetchadd_acq_di, cmpxchg_acq_si,
        cmpxchg_acq_di, xchgsi, xchgdi): Likewise.
        * config/ia64/sync.md: New file.
        (memory_barrier): Rename from mf.
        (fetchadd_acq_<I48MODE>): Macroize from _si/_di patterns.
        (cmpxchg_acq_<I48MODE>): Likewise.
        (sync_lock_test_and_set<I48MODE>): Likewise.

        * config/ia64/ia64intrin.h: Define nothing for C; limit #defines
        to c++.  Remove __sync* declarations.  s/_si/_4/.  s/_di/_8/.

........
r98159 | gccadmin | 2005-04-15 02:16:22 +0200 (Fri, 15 Apr 2005) | 2 lines

Daily bump.

........
r98161 | kazu | 2005-04-15 03:29:44 +0200 (Fri, 15 Apr 2005) | 9 lines

gcc/
	PR tree-optimization/21021
	* tree-vrp.c (compare_values): Work around a bug in the front
	end that produces a comparison of mismatched types.

testsuite/
	PR tree-optimization/21021
	* gcc.c-torture/compile/pr21021.c: New.

........
r98162 | mrs | 2005-04-15 03:55:58 +0200 (Fri, 15 Apr 2005) | 7 lines

        * config/darwin-c.c (framework_construct_pathname): We must
        find all headers of a framework in the first instance of it
        found in the seach path.

        * gcc.dg/Foundation.framework/empty: New.
        * gcc.dg/framework-2.c: New.

........
r98165 | bkoz | 2005-04-15 04:06:26 +0200 (Fri, 15 Apr 2005) | 43 lines


2005-04-14  Benjamin Kosnik  <bkoz@redhat.com>

	*  include/ext/pod_char_traits.h (__gnu_cxx::character): Add char_type.
	(character::to): New.
	(character::from): New.
	(operator==): Add state parameter.
	(operator<): Same.
	(char_traits::copy): Use std::copy.
	(char_traits::assign): Use std::fill_n.
	(char_traits::to_char_type): Use character::from.
	(char_traits::to_int_type): Use character::to.
	*  testsuite/testsuite_character.h (__gnu_test::character): Remove.
	(__gnu_test::conversion_state): Remove.
	(__gnu_test::pod_char): Remove.
	(pod_char): New typedef.
	(pod_uchar): New typedef.
	(pod_ushort): New typedef.
	*  testsuite/testsuite_character.cc: Fixups.
	*  testsuite/21_strings/basic_string/inserters_extractors/pod/
	10081-in.cc: Same.
	*  testsuite/21_strings/basic_string/inserters_extractors/pod/
	10081-out.cc: Same.
	*  testsuite/22_locale/numpunct/members/pod/1.cc: Same.
	*  testsuite/22_locale/numpunct/members/pod/2.cc: Same.
	*  testsuite/27_io/basic_filebuf/close/12790-1.cc: Same.
	*  testsuite/27_io/basic_filebuf/open/12790-1.cc: Same.
	*  testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Same.
	*  testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Same.
	*  testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Same.
	*  testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Same.
	*  testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Same.
	*  testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Same.
	*  testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Same.
	*  testsuite/27_io/basic_ios/imbue/14072.cc: Same.
	*  testsuite/27_io/basic_istream/extractors_arithmetic/pod/
	3983-1.cc: Same.
	*  testsuite/27_io/basic_istream/extractors_character/pod/
	3983-2.cc: Same.
	*  testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
	*  testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
	*  testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.

........
r98166 | fitzsim | 2005-04-15 04:40:02 +0200 (Fri, 15 Apr 2005) | 5 lines

2005-04-14  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gij.cc (version): Properly quote java version.
	(main): Fix typo in comment.

........
r98167 | aoliva | 2005-04-15 05:09:50 +0200 (Fri, 15 Apr 2005) | 8 lines

gcc/ChangeLog:
PR middle-end/20739
* gimplify.c (gimplify_addr_expr): Compensate for removal of
e.g. cv-qualification conversions.
gcc/testsuite/ChangeLog:
PR middle-end/20739
* gcc.dg/tree-ssa/pr20739.c: New test.

........
r98168 | kazu | 2005-04-15 05:16:20 +0200 (Fri, 15 Apr 2005) | 10 lines

	* cfgrtl.c (purge_all_dead_edge): Remove an unused argument.
	* basic-block.h: Update the prototype for
	purge_all_dead_edges.
	* cfgexpand.c (tree_expand_cfg): Update a call to
	purge_all_dead_edges.
	* combine.c (combine_instructions): Likewise.
	* passes.c (rest_of_handle_old_regalloc, rest_of_handle_cse,
	rest_of_handle_cse2, rest_of_handle_gcse,
	rest_of_handle_postreload): likewise.

........
r98173 | bkoz | 2005-04-15 06:07:45 +0200 (Fri, 15 Apr 2005) | 11 lines


2005-04-14  Benjamin Kosnik  <bkoz@redhat.com>

        * include/ext/bitmap_allocator.h
        (__gnu_cxx::free_list::_M_get_mutex): New.
        (__gnu_cxx::free_list::_M_get_free_list): New.
        (__gnu_cxx::free_list::_S_bfl_mutex): Remove.
        (__gnu_cxx::free_list::_S_free_list): Remove.
        * src/bitmap_allocator.cc: Same.
        * config/linker-map.gnu: Remove free_list and mutex export.

........
r98174 | uros | 2005-04-15 07:43:56 +0200 (Fri, 15 Apr 2005) | 13 lines

	PR tree-optimization/21004
	* convert.c (convert_to_integer): Convert ceilf, ceill, floorf
	and floorl in c99 mode only.
	* builtins.c (expand_builtin_int_roundingfn): Assert that
	fallback_fndecl is not NULL_TREE.

testsuite:

	PR tree-optimization/21004
	* gcc.dg/builtins-53.c: Include builtins-config.h.
	Check floorf, ceilf, floorl and ceill transformations
	only when HAVE_C99_RUNTIME is defined.

........
r98179 | reichelt | 2005-04-15 12:24:13 +0200 (Fri, 15 Apr 2005) | 6 lines

	* doc/invoke.texi: Fix typos.
	* doc/md.texi: Likewise.
	* doc/rtl.texi: Likewise.
	* doc/sourcebuild.texi: Likewise.
	* doc/tm.texi: Likewise.

........
r98183 | kazu | 2005-04-15 16:06:07 +0200 (Fri, 15 Apr 2005) | 3 lines

	PR tree-optimization/20936.
	* tree-ssa-ccp.c (visit_assignment): Fix a typo.

........
r98184 | kazu | 2005-04-15 17:00:58 +0200 (Fri, 15 Apr 2005) | 5 lines

	* cp-tree.h (lang_type_class): Remove redefined.  Move
	java_interface into where redefined was.  Increment the width
	of dummy.
	(TYPE_REDEFINED): Remove.

........
r98186 | dje | 2005-04-15 17:19:17 +0200 (Fri, 15 Apr 2005) | 2 lines

	* doc/install.texi (*-ibm-aix*): Add comment about system limits.

........
r98187 | dberlin | 2005-04-15 17:39:19 +0200 (Fri, 15 Apr 2005) | 7 lines

2005-04-14  Daniel Berlin <dberlin@dberlin.org>

	* tree-ssa-pre.c (compute_avail): It's okay to have
	TREE_INVARIANT's here, and value number the resulting expressions.
	(create_expression_by_pieces): Make sure operands that were
	min_invariant when we started, stay that way.

........
r98189 | law | 2005-04-15 18:18:25 +0200 (Fri, 15 Apr 2005) | 5 lines


	* tree-vect-transform.c (vectorizable_store): Mark necessary
	objects in the vectorized store needing renaming.  Update the
	SSA graph for V_MAY_DEF operands in the original store.

........
r98190 | amacleod | 2005-04-15 18:29:34 +0200 (Fri, 15 Apr 2005) | 6 lines



2005-04-15  Andrew Macleod  <amacleod@redhat.com>

	* doc/tree-ssa.texi: Grammer/abbreviation updates.

........
r98191 | bonzini | 2005-04-15 18:35:26 +0200 (Fri, 15 Apr 2005) | 5 lines

2005-05-15  Paolo Bonzini  <bonzini@gnu.org>

	* genattrtab.c (ATTR_EQ_ATTR_P): Remove.
	(attr_copy_rtx): Do not use it.

........
r98192 | amacleod | 2005-04-15 18:40:51 +0200 (Fri, 15 Apr 2005) | 7 lines



2005-04-15  Andrew MacLeod  <amacleod@redhat.com>

	* tree-vect-analyze.c (vect_stmt_relevant_p): Process immediate uses
	of non-virtual PHI nodes like we use to.

........
r98193 | kazu | 2005-04-15 18:47:17 +0200 (Fri, 15 Apr 2005) | 3 lines

	* basic-block.h (PROP_EQUAL_NOTES): Remove.
	* flow.c (propagate_one_insn): Don't use PROP_EQUAL_NOTES.

........
r98195 | kazu | 2005-04-15 18:53:12 +0200 (Fri, 15 Apr 2005) | 3 lines

	* tree-ssa-alias.c (init_alias_info): Remove a call to
	get_stmt_operands.

........
r98196 | zack | 2005-04-15 20:22:57 +0200 (Fri, 15 Apr 2005) | 3 lines

	* gcc.c (default_compilers): Clarify obscure error message when
	reading from standard input.

........
r98199 | kazu | 2005-04-15 20:42:38 +0200 (Fri, 15 Apr 2005) | 10 lines

gcc/
	PR tree-optimization/21031
	* tree-ssa-forwprop.c (ssa_name_defined_by_comparison_p): New.
	(forward_propagate_into_cond_1): Call it.  Forward propagate
	integer-integer casts into COND_EXPRs.

testsuite/
	PR tree-optimization/21031
	* gcc.dg/tree-ssa/pr21031.c: New.

........
r98200 | tromey | 2005-04-15 20:45:16 +0200 (Fri, 15 Apr 2005) | 4 lines

	* Makefile.in: Rebuilt.
	* Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
	(libgcj0_convenience_la_LIBADD): ... here.

........
r98202 | davem | 2005-04-15 21:14:07 +0200 (Fri, 15 Apr 2005) | 2 lines

	* config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()).

........
r98203 | davem | 2005-04-15 21:23:44 +0200 (Fri, 15 Apr 2005) | 2 lines

	Add PR target/20673 to previous changelog.

........
r98206 | ro | 2005-04-15 21:57:12 +0200 (Fri, 15 Apr 2005) | 5 lines

	* gthr-posix.c (pthread_cancel): Define.
	(pthread_mutexattr_init): Likewise.
	(pthread_mutexattr_settype): Likewise.
	(pthread_mutexattr_destroy): Likewise.

........
r98208 | tkoenig | 2005-04-15 22:06:17 +0200 (Fri, 15 Apr 2005) | 25 lines

2005-04-15  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/18495
        * intrinsics/spread_generic.c (spread):  Remove const from
        return array descriptor.
        New variables: rrank (rank of return array),  rs (for
        calculating the size of the return array), srank (rank
        of the source array).
        Generate runtime error if the dim= argument is larger than
        the rank of the return array.
        Generate runtime error if the needed rank of the return
        array is larger than 7.
        If ret->data is null, populate the return array descriptor
        and initialize the variables for the actual operation.
        Otherwise, set ret->dim[0].stride to one if it is zero.
        Change second, independent use of variable dim to srank.

2005-04-15  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/18495
        * gfortran.fortran-torture/execute/intrinsic_spread.f90:
        Test callee-allocated version of return array with a write
        statement.
        Test spread with a temporary with another write statement.

........
r98209 | tkoenig | 2005-04-15 22:21:10 +0200 (Fri, 15 Apr 2005) | 5 lines

2005-04-15  Thomas Koenig  <Thomas.Koenig@online.de>

        * gfortran.fortran-torture/execute/intrinsic_spread.f90:
        corrected typo where the wrong variables had been compared.

........
r98210 | rguenth | 2005-04-15 22:35:26 +0200 (Fri, 15 Apr 2005) | 11 lines

2005-04-15  Richard Guenther  <rguenth@gcc.gnu.org>

	PR fortran/14569
	* gfortran.h (gfc_linebuf): Add truncated field.
	* parse.c (next_statement): Handle warning for truncated
	lines.
	* scanner.c (load_line): Return if line was truncated.
	No longer warn for truncated lines.  Remove unused parameters.
	(load_file): Store load_line return value to linebuf.
	(gfc_error_recovery): Do not advance line at the end.

........
r98213 | dalej | 2005-04-16 01:17:15 +0200 (Sat, 16 Apr 2005) | 2 lines

Move my 2005-03-18 ChangeLog to cp/ChangeLog.

........
r98216 | gccadmin | 2005-04-16 02:16:43 +0200 (Sat, 16 Apr 2005) | 2 lines

Daily bump.

........
r98218 | gdr | 2005-04-16 02:40:08 +0200 (Sat, 16 Apr 2005) | 11 lines

        * asprintf.c: Include config.h.
        * basename.c: Likewise.
        * fdmatch.c: Likewise.
        * hex.c: Likewise.
        * lbasename.c: Likewise.
        * spaces.c: Likewise.
        * xatexit.c:Likewise.
        * configure.ac:  Do check declarations for basename, ffs, asprintf
        and vasprintf for real.
        * configure: Regenerate.

........
r98220 | sayle | 2005-04-16 03:59:11 +0200 (Sat, 16 Apr 2005) | 6 lines


	* fold-const.c (fold_relational_hi_lo): Delete function and prototype.
	(fold_binary): Update comment mentioning fold_relational_hi_lo.
	(fold_binary_to_constant): Simplify using fold_binary.
	(fold_unary_to_constant): Likewise, simplify using fold_unary.

........
r98221 | rth | 2005-04-16 04:07:33 +0200 (Sat, 16 Apr 2005) | 3 lines

        PR middle-end/14311
        * semantics.c (finish_call_expr): Call resolve_overloaded_builtin.

........
r98222 | dberlin | 2005-04-16 04:52:16 +0200 (Sat, 16 Apr 2005) | 2 lines

Commit regression test distilled from 20963

........
r98223 | guerby | 2005-04-16 09:21:58 +0200 (Sat, 16 Apr 2005) | 6 lines

2005-04-16  Laurent GUERBY  <laurent@guerby.net>

        PR ada/18847
        * a-nudira.adb (Value): Check for valid string.
        * a-nuflra.adb (Value): Likewise.

........
r98225 | jsm28 | 2005-04-16 12:37:29 +0200 (Sat, 16 Apr 2005) | 4 lines

	PR middle-end/20491
	* config/ia64/ia64.c (rtx_needs_barrier): Recurse instead of
	falling through from SUBREG case to REG.

........
r98227 | gerald | 2005-04-16 13:04:30 +0200 (Sat, 16 Apr 2005) | 5 lines

	* doc/install.texi (Specific): Avoid using asterisks in @anchor
	names related to target triplets.
	Remove i?86-*-esix from platform directory.
	Remove powerpc-*-eabiaix from platform directory.

........
r98232 | kazu | 2005-04-16 15:55:22 +0200 (Sat, 16 Apr 2005) | 3 lines

	* basic-block.h: Adjust the value of PROP_SCAN_DEAD_STORES,
	PROP_ASM_SCAN.

........
r98233 | sayle | 2005-04-16 16:07:28 +0200 (Sat, 16 Apr 2005) | 4 lines


	* fold-const.c (fold_binary_to_constant): Delete obsolete comment.
	(fold_unary_to_constant): Likewise.

........
r98234 | ghazi | 2005-04-16 18:58:35 +0200 (Sat, 16 Apr 2005) | 9 lines

include:
	* libiberty.h (unlock_stream): New.

libiberty:
	* fopen_unlocked.c (unlock_stream): New.
	Consolidate unlocking code into a helper function.

	* functions.texi: Regenerate.

........
r98236 | tromey | 2005-04-16 22:53:16 +0200 (Sat, 16 Apr 2005) | 3 lines

	* gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
	'ANY' package-private.

........
r98237 | aoliva | 2005-04-16 23:28:15 +0200 (Sat, 16 Apr 2005) | 3 lines

* tree-scalar-evolution.c (interpret_rhs_modify_expr): Fix typo in
comment.

........
r98238 | aoliva | 2005-04-16 23:42:26 +0200 (Sat, 16 Apr 2005) | 4 lines

PR target/20126
* loop.c (loop_givs_rescan): Handle non-replaceable (plus (reg)
(const)).

........
r98239 | rth | 2005-04-17 01:19:35 +0200 (Sun, 17 Apr 2005) | 5 lines

        PR target/21051
        * builtins.c (expand_builtin) <BUILT_IN_BOOL_COMPARE_AND_SWAP_*>:
        Use the mode of boolean_type_node when the user doesn't provide one.
        * config/ia64/sync.md (sync_lock_release<I48MODE>): Use operand 1.

........
r98242 | gccadmin | 2005-04-17 02:16:23 +0200 (Sun, 17 Apr 2005) | 2 lines

Daily bump.

........
r98244 | kazu | 2005-04-17 03:38:24 +0200 (Sun, 17 Apr 2005) | 8 lines

	PR middle-end/21024
	* builtins.c (expand_builtin_strcat): Convert the result of
	strlen to the right type.
	* fold-const.c (fold_binary) <PLUS_EXPR>: Use fold_convert to
	avoid creating type mismatches.
	<GE_EXPR>: Pass op0 and op1 to fold_build2 to avoid creating
	type mismatches.

........
r98245 | kazu | 2005-04-17 03:44:41 +0200 (Sun, 17 Apr 2005) | 2 lines

	* c-lex.c (WCHAR_TYPE_SIZE, WCHAR_BYTES): Remove.

........
r98247 | kazu | 2005-04-17 04:37:36 +0200 (Sun, 17 Apr 2005) | 6 lines

	* cp-tree.h (LOOKUP_GLOBAL): Remove.
	(LOOKUP_ONLYCONVERTING, DIRECT_BIND, LOOKUP_NO_CONVERSION,
	LOOKUP_DESTRUCTOR, LOOKUP_NO_TEMP_BIND, LOOKUP_PREFER_TYPES,
	LOOKUP_PREFER_NAMESPACES, LOOKUP_CONSTRUCTOR_CALLABLE): Adjust
	their values.

........
r98252 | mmitchel | 2005-04-17 05:43:01 +0200 (Sun, 17 Apr 2005) | 8 lines

	PR c++/21025
	* typeck.c (cxx_sizeof_or_alignof_type): Check whether the type to
	which sizeof/alignof is dependent, rather than just whether we are
	processing_template_decl.

	PR c++/21025
	* g++.dg/template/sizeof9.C: New test.

........
r98257 | rth | 2005-04-17 08:19:17 +0200 (Sun, 17 Apr 2005) | 6 lines

        PR target/20375
        * config/alpha/alpha.c (alpha_setup_incoming_varargs): Advance a copy
        of CUMULATIVE_ARGS past the last named argument.
        (alpha_va_start): Expect pretend_args_size only if strictly less than
        6 named arguments.

........
r98258 | kazu | 2005-04-17 08:34:02 +0200 (Sun, 17 Apr 2005) | 3 lines

	* predict.h (IS_TAKEN): Remove.
	* rtl.h (NOTE_PREDICTION): Likewise.

........
r98259 | kazu | 2005-04-17 08:35:43 +0200 (Sun, 17 Apr 2005) | 2 lines

	* modulo-sched.c (CFG_HOOKS): Remove.

........
r98260 | kazu | 2005-04-17 08:37:15 +0200 (Sun, 17 Apr 2005) | 2 lines

	* c-parser.c (N_C_TTYPES): Remove.

........
r98262 | kazu | 2005-04-17 08:42:03 +0200 (Sun, 17 Apr 2005) | 8 lines

	* tree-flow-inline.h (get_stmt_operands): Remove.
	* lambda-code.c, tree-ssa-loop-unswitch.c,
	tree-ssa-operands.c, tree-ssa-pre.c, tree-ssa-propagate.c,
	tree-ssa-sink.c, tree-ssa.c, tree-tailcall.c,
	tree-vect-transform.c, tree-vectorizer.c, tree-vrp.c): Remove
	calls to get_stmt_operands.
	* doc/tree-ssa.texi: Don't mention get_stmt_operands.

........
r98265 | rsandifo | 2005-04-17 09:52:22 +0200 (Sun, 17 Apr 2005) | 3 lines

	* config/mips/iris6.h (DRIVER_SELF_SPECS): Check -march as well as
	-mipsN before forcing a default of -mips2.

........
r98266 | jsm28 | 2005-04-17 13:19:23 +0200 (Sun, 17 Apr 2005) | 2 lines

	* gennews (files): Update for GCC 4.0.

........
r98269 | rguenth | 2005-04-17 13:56:30 +0200 (Sun, 17 Apr 2005) | 10 lines

2005-04-17  Richard Guenther  <rguenth@gcc.gnu.org>

	* scanner.c (gfc_next_char_literal): Reset truncation flag
	for lines ending in a comment for both fixed and free form.
	(load_line): Do not set truncated flag if only truncating
	the EOL marker.

	* gfortran.dg/wtruncate.f: New testcase.
	* gfortran.dg/wtruncate.f90: New testcase.

........
r98271 | paolo | 2005-04-17 16:30:37 +0200 (Sun, 17 Apr 2005) | 24 lines

2005-04-17  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/20914
	* include/bits/locale_facets.tcc (__int_to_char(_CharT*, _ValueT,
	const _CharT*, ios_base::fmtflags, bool)): Don't deal with numeric
	base or sign here, instead...
	(_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): ... here,
	after adding the grouping. This fixes the bug and also allows to
	clean-up the code dealing with integer types.
	(_M_group_int(const char*, size_t, _CharT, ios_base&, _CharT*,
	_CharT*, int&)): Simplify, remove bits dealing with numeric base.
	(__int_to_char(_CharT*, unsigned long, const _CharT*,
	ios_base::fmtflags), __int_to_char(_CharT*, unsigned long long,
	const _CharT*, ios_base::fmtflags)): Remove hackish fix for
	libstdc++/15565.
	(__int_to_char(_CharT*, long, const _CharT*, ios_base::fmtflags),
	__int_to_char(_CharT*, long long, const _CharT*, ios_base::fmtflags)):
	Simplify, don't pass the sign.
	(_M_insert_float(_OutIter, ios_base&, _CharT, char, _ValueT)):
	Deal with a sign at the beginning of __cs; robustify the grouping
	check.
	* testsuite/22_locale/num_put/put/char/20914.cc: New.
	* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.

........
r98273 | kazu | 2005-04-17 16:58:20 +0200 (Sun, 17 Apr 2005) | 3 lines

	* tree-vrp.c (compare_values): Check that VAL1 and VAL2 are
	both pointers or both integers.

........
r98278 | kazu | 2005-04-17 19:57:10 +0200 (Sun, 17 Apr 2005) | 3 lines

	* tree-vrp.c (maybe_add_assert_expr): Don't assert
	ASSERT_EXPRs for single-use variable.

........
r98283 | jsm28 | 2005-04-17 20:54:53 +0200 (Sun, 17 Apr 2005) | 2 lines

	* de.po: Update.

........
r98285 | kazu | 2005-04-17 21:05:14 +0200 (Sun, 17 Apr 2005) | 2 lines

	* tree-into-ssa.c: Fix a comment typo.

........
r98286 | rth | 2005-04-17 21:29:01 +0200 (Sun, 17 Apr 2005) | 9 lines

        * config/alpha/alpha.c (va_list_skip_additions): Only define if
        TARGET_ABI_OSF.
        (TARGET_STDARG_OPTIMIZE_HOOK): Likewise.
        (alpha_stdarg_optimize_hook): Likewise.  Allow for one more round
        of indirection through ssa names while looking for the gpr counter
        field.
        (alpha_setup_incoming_varargs) <TARGET_ABI_OSF>: Make use of the
        saved va_list_gpr_size and va_list_fpr_size.

........
r98287 | pault | 2005-04-17 22:09:37 +0200 (Sun, 17 Apr 2005) | 2 lines

-------------------------------------------------------------------

........
r98288 | tkoenig | 2005-04-17 22:26:57 +0200 (Sun, 17 Apr 2005) | 15 lines

005-04-17  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/21075
        * m4/reshape.m4 (reshape_`'rtype_kind):  Change dimension
        of auxiliary arrays from GFC_MAX_DIMENSIONS - 1 to
        GFC_MAX_DIMENSIONS.
        * intrinsics/reshape_generic.c (reshape_generic):  Likewise.
        * generated/reshape_i4.c:  Regenerated.
        * generated/reshape_i8.c:  Regenerated.

2005-04-17  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/21075
        * gfortran.dg/reshape_rank7.f90: New test.

........
r98295 | ian | 2005-04-17 23:26:00 +0200 (Sun, 17 Apr 2005) | 2 lines

	* system.h: Poison DONT_ACCESS_GBLS_AFTER_EPILOGUE.

........
r98297 | ian | 2005-04-17 23:27:47 +0200 (Sun, 17 Apr 2005) | 22 lines

./
	* c-common.def (SIZEOF_EXPR, ARROW_EXPR, ALIGNOF_EXPR): Remove.
	* c-common.c (c_sizeof_or_alignof_type): Change second parameter
	from enum tree_code op to bool is_sizeof.
	* c-common.h (c_sizeof_or_alignof_type): Update declaration.
	(c_sizeof, c_alignof): Update calls to c_sizeof_or_alignof_type.
	* c-pretty-print.c (pp_c_postfix_expression): Remove ARROW_EXPR
	case.
	(pp_c_unary_expression): Remove SIZEOF_EXPR and ALIGNOF_EXPR
	cases.
	(pp_c_expression): Remove ARROW_EXPR, SIZEOF_EXPR, and
	ALIGNOF_EXPR cases.
cp/
	* cp-tree.def: Add SIZEOF_EXPR, ARROW_EXPR and ALIGNOF_EXPR.
	* cxx-pretty-print.c (pp_cxx_postfix_expression): Handle
	ARROW_EXPR.
	(pp_cxx_unary_expression): Handle SIZEOF_EXPR and ALIGNOF_EXPR.
	(pp_cxx_expression): Handle ARROW_EXPR, SIZEOF_EXPR, and
	ALIGNOF_EXPR.
	* typeck.c (cxx_sizeof_or_alignof_type): Update call to
	c_sizeof_or_alignof_type for change in parameter type.

........
r98303 | davem | 2005-04-18 00:01:21 +0200 (Mon, 18 Apr 2005) | 7 lines

2005-04-17  David S. Miller  <davem@davemloft.net>

	* include/private/gcconfig.h (sparc-linux): Use LINUX_STACKBOTTOM.
	* os_dep.c (GC_linux_stack_base): Check for bug present in some
	Sparc glibc variants where __libc_stack_end is erroneously set
	to "1".  Fallback to procfs code in that case.

........
r98307 | gccadmin | 2005-04-18 02:16:26 +0200 (Mon, 18 Apr 2005) | 2 lines

Daily bump.

........
r98309 | kazu | 2005-04-18 08:10:45 +0200 (Mon, 18 Apr 2005) | 9 lines

gcc/
	PR tree-optimization/21001
	* tree-optimize.c (init_tree_optimization_passes): Move the
	first pass_forwprop immediately before pass_vrp.

testsuite/
	PR tree-optimization/21001
	* gcc.dg/tree-ssa/pr21001.c: New.

........
r98310 | fxcoudert | 2005-04-18 09:05:26 +0200 (Mon, 18 Apr 2005) | 3 lines

	PR libfortran/19216
	* gfortran.dg/pr19216.f: New test.

........
r98311 | fxcoudert | 2005-04-18 09:07:03 +0200 (Mon, 18 Apr 2005) | 3 lines

	* gfortran.dg/pr19216.f: Last commit forgot to 'cvs add' the
	added test. Here it is.

........
r98312 | fxcoudert | 2005-04-18 09:34:32 +0200 (Mon, 18 Apr 2005) | 5 lines

	PR libfortran/20950
	* io/inquire.c (inquire_via_unit): Check for the gfc_unit being
	NULL when setting ioparm.sequential.
	* gfortran.dg/pr20950.f: New test.

........
r98313 | nickc | 2005-04-18 12:59:35 +0200 (Mon, 18 Apr 2005) | 3 lines

* config.gcc (m68hc12): Use the m68hc11.opt file for target specific options.
  (v850e, v850e1): Use the v850.opt file for target specific options.

........
r98315 | nickc | 2005-04-18 13:27:16 +0200 (Mon, 18 Apr 2005) | 3 lines

(arc_output_function_epilogue): Remove prescan parameter from calls to
final_scan_insn.

........
r98316 | nickc | 2005-04-18 13:31:50 +0200 (Mon, 18 Apr 2005) | 2 lines

(jump): Remove prescan parameter from calls to final_scan_insn.

........
r98318 | kazu | 2005-04-18 15:39:38 +0200 (Mon, 18 Apr 2005) | 3 lines

	* decl.c (expand_static_init): Call build2 and build3 instead
	of build.

........
r98319 | kazu | 2005-04-18 17:02:51 +0200 (Mon, 18 Apr 2005) | 2 lines

	* cp-tree.h (VPTR_NAME, VPTR_NAME_P): Remove.

........
r98320 | phython | 2005-04-18 17:11:36 +0200 (Mon, 18 Apr 2005) | 6 lines

2005-04-18  James A. Morrison  <phython@gcc.gnu.org>

       * config/ia64/unwind-ia64.c (emergency_reg_state_free): Make an
       unsigned int.
       (emergency_labeled_state_free): Likewise.

........
r98321 | phython | 2005-04-18 17:18:21 +0200 (Mon, 18 Apr 2005) | 6 lines

2005-04-18  James A. Morrison  <phython@gcc.gnu.org>

        PR tree-optimization/20922
        * fold-const.c (fold_binary): Fold X - c > X and X + c < X to false.
        Fold X + c >= X and fold X - c <= X to true.

........
r98323 | dpatel | 2005-04-18 17:50:53 +0200 (Mon, 18 Apr 2005) | 7 lines

        * config/rs6000/atlivec.md (mulv4si3): New pattern.

        * gcc.dg/vect/vect-11.c: Require effective target vect_int_mult.
        * gcc.dg/vect/vect-11a.c: New.
        * gcc.dg/vect/vect-none.c: Update.
        * lib/target-supports.exp (check_effective_target_vect_int_mult): New.

........
r98324 | rth | 2005-04-18 18:02:14 +0200 (Mon, 18 Apr 2005) | 3 lines

        * builtins.c (expand_builtin_sync_operation): Fold nand to and
        for constants.

........
r98326 | redi | 2005-04-18 18:04:04 +0200 (Mon, 18 Apr 2005) | 2 lines

	* include/bits/stl_algo.h (rotate_copy): Add missing std qualification.

........
r98327 | rth | 2005-04-18 18:05:12 +0200 (Mon, 18 Apr 2005) | 2 lines

        * optabs.c (expand_sync_operation): Fix typo expanding nand to and.

........
r98328 | rth | 2005-04-18 18:13:00 +0200 (Mon, 18 Apr 2005) | 18 lines

        * config/alpha/alpha.c (alpha_split_atomic_op): New.
        (alphaev5_insn_pipe): Add LD_L, ST_C, MB types.
        (alphaev4_insn_pipe): Likewise.  Correct IST and LDSYM pipes.
        * config/alpha/alpha-protos.h: Update.
        * config/alpha/alpha.md (UNSPECV_MB, UNSPECV_LL, UNSPECV_SC): New.
        (UNSPECV_ATOMIC, UNSPECV_CMPXCHG, UNSPECV_XCHG): New.
        (attr type): Add ld_l, st_c, mb.
        (andsi_internal, andnotsi3, iorsi_internal, one_cmplsi_internal,
        iornotsi3, xorsi_internal, xornotsi3): New.
        * config/alpha/ev4.md (ev4_ld): Add ld_l.
        (ev4_ist_c, ev4_mb): New.
        * config/alpha/ev5.md (ev5_st): Add st_c, mb.
        (ev5_ld_l): New.
        * config/alpha/ev6.md (ev6_ild): Add ld_l.
        (ev6_ist): Add st_c.
        (ev6_mb): New.
        * config/alpha/sync.md: New file.

........
r98329 | hp | 2005-04-18 18:31:10 +0200 (Mon, 18 Apr 2005) | 3 lines

	* testsuite/lib/libffi-dg.exp (libffi-dg-test-1): Replace \n with
	\r?\n in output tests.

........
r98330 | tromey | 2005-04-18 18:51:16 +0200 (Mon, 18 Apr 2005) | 3 lines

	* cgraphunit.c (cgraph_finalize_compilation_unit): Fix a comment
	typo.

........
r98331 | aoliva | 2005-04-18 19:04:06 +0200 (Mon, 18 Apr 2005) | 3 lines

* tree-cfg.c (dump_function_to_file): Do not crash if cfun or
cfun->cfg are NULL.

........
r98332 | hp | 2005-04-18 19:08:58 +0200 (Mon, 18 Apr 2005) | 7 lines

	* Makefile.am: Add CRIS support.
	* configure.ac: Likewise.
	* Makefile.in, configure, testsuite/Makefile.in: Regenerate.
	* src/cris: New directory.
	* src/cris/ffi.c, src/cris/sysv.S, src/cris/ffitarget.h: New files.
	* src/prep_cif.c (ffi_prep_cif): Wrap in #ifndef __CRIS__.

........
r98333 | hp | 2005-04-18 19:13:32 +0200 (Mon, 18 Apr 2005) | 2 lines

Add include/Makefile.in to last entry

........
r98334 | pinskia | 2005-04-18 19:19:55 +0200 (Mon, 18 Apr 2005) | 7 lines

Add PR markers to:
2005-04-18  Alexandre Oliva  <aoliva@redhat.com>

        PR middle-end/21049
        * tree-cfg.c (dump_function_to_file): Do not crash if cfun or
        cfun->cfg are NULL.

........
r98335 | guerby | 2005-04-18 19:32:56 +0200 (Mon, 18 Apr 2005) | 4 lines

2005-04-18  Laurent GUERBY  <laurent@guerby.net>

	* ada/acats/run_all.sh: Use sync when executable not present.

........
r98338 | mkoch | 2005-04-18 20:28:18 +0200 (Mon, 18 Apr 2005) | 17 lines

2005-04-18  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/color/CieXyzConverter.java,
	gnu/java/awt/color/ClutProfileConverter.java,
	gnu/java/awt/color/ColorLookUpTable.java,
	gnu/java/awt/color/ColorSpaceConverter.java,
	gnu/java/awt/color/GrayProfileConverter.java,
	gnu/java/awt/color/GrayScaleConverter.java,
	gnu/java/awt/color/LinearRGBConverter.java,
	gnu/java/awt/color/ProfileHeader.java,
	gnu/java/awt/color/PyccConverter.java,
	gnu/java/awt/color/RgbProfileConverter.java,
	gnu/java/awt/color/SrgbConverter.java,
	gnu/java/awt/color/TagEntry.java,
	gnu/java/awt/color/ToneReproductionCurve.java:
	Standardized file headers.

........
r98339 | mkoch | 2005-04-18 20:40:27 +0200 (Mon, 18 Apr 2005) | 83 lines

2005-04-18  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/Buffers.java,
	gnu/java/awt/image/ImageDecoder.java,
	gnu/java/awt/image/XBMDecoder.java,
	gnu/java/awt/peer/ClasspathFontPeer.java,
	gnu/java/net/CRLFInputStream.java,
	gnu/java/net/EmptyX509TrustManager.java,
	gnu/java/net/LineInputStream.java,
	gnu/java/net/protocol/ftp/ActiveModeDTP.java,
	gnu/java/net/protocol/ftp/BlockInputStream.java,
	gnu/java/net/protocol/ftp/CompressedInputStream.java,
	gnu/java/net/protocol/ftp/DTP.java,
	gnu/java/net/protocol/ftp/DTPInputStream.java,
	gnu/java/net/protocol/ftp/FTPConnection.java,
	gnu/java/net/protocol/ftp/FTPURLConnection.java,
	gnu/java/net/protocol/ftp/PassiveModeDTP.java,
	gnu/java/net/protocol/ftp/StreamInputStream.java,
	gnu/java/net/protocol/http/ChunkedInputStream.java,
	gnu/java/net/protocol/http/HTTPConnection.java,
	gnu/java/net/protocol/http/HTTPURLConnection.java,
	gnu/java/net/protocol/http/Headers.java,
	gnu/java/net/protocol/http/Request.java,
	gnu/java/nio/ChannelInputStream.java,
	gnu/java/nio/ChannelOutputStream.java,
	gnu/java/nio/InputStreamChannel.java,
	gnu/java/nio/OutputStreamChannel.java,
	gnu/java/nio/SelectorProviderImpl.java,
	gnu/java/rmi/RMIMarshalledObjectInputStream.java,
	gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
	gnu/java/rmi/dgc/DGCImpl.java,
	gnu/java/rmi/registry/RegistryImpl.java,
	gnu/java/rmi/server/ProtocolConstants.java,
	gnu/java/rmi/server/RMIDefaultSocketFactory.java,
	gnu/java/rmi/server/RMIIncomingThread.java,
	gnu/java/rmi/server/RMIObjectInputStream.java,
	gnu/java/rmi/server/RMIObjectOutputStream.java,
	gnu/java/rmi/server/RMIVoidValue.java,
	gnu/java/rmi/server/UnicastConnectionManager.java,
	gnu/java/rmi/server/UnicastRef.java,
	gnu/java/rmi/server/UnicastRemoteCall.java,
	gnu/java/rmi/server/UnicastRemoteStub.java,
	gnu/java/rmi/server/UnicastServerRef.java,
	gnu/java/security/OID.java,
	gnu/java/security/der/DERReader.java,
	gnu/java/security/provider/CollectionCertStoreImpl.java,
	gnu/java/security/provider/DSAParameterGenerator.java,
	gnu/java/security/provider/DefaultPolicy.java,
	gnu/java/security/provider/EncodedKeyFactory.java,
	gnu/java/security/provider/GnuDHPublicKey.java,
	gnu/java/security/provider/GnuDSAPrivateKey.java,
	gnu/java/security/provider/GnuDSAPublicKey.java,
	gnu/java/security/provider/GnuRSAPrivateKey.java,
	gnu/java/security/provider/GnuRSAPublicKey.java,
	gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
	gnu/java/security/provider/RSA.java,
	gnu/java/security/provider/SHA1PRNG.java,
	gnu/java/security/provider/SHA1withRSA.java,
	gnu/java/security/provider/X509CertificateFactory.java,
	gnu/java/security/x509/GnuPKIExtension.java,
	gnu/java/security/x509/X500DistinguishedName.java,
	gnu/java/security/x509/X509CRL.java,
	gnu/java/security/x509/X509CRLEntry.java,
	gnu/java/security/x509/X509CertPath.java,
	gnu/java/security/x509/X509CertSelectorImpl.java,
	gnu/java/security/x509/X509Certificate.java,
	gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
	gnu/java/security/x509/ext/BasicConstraints.java,
	gnu/java/security/x509/ext/CRLNumber.java,
	gnu/java/security/x509/ext/CertificatePolicies.java,
	gnu/java/security/x509/ext/ExtendedKeyUsage.java,
	gnu/java/security/x509/ext/Extension.java,
	gnu/java/security/x509/ext/GeneralNames.java,
	gnu/java/security/x509/ext/IssuerAlternativeNames.java,
	gnu/java/security/x509/ext/KeyUsage.java,
	gnu/java/security/x509/ext/PolicyConstraint.java,
	gnu/java/security/x509/ext/PolicyMappings.java,
	gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
	gnu/java/security/x509/ext/ReasonCode.java,
	gnu/java/security/x509/ext/SubjectAlternativeNames.java,
	gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
	Reorganized import statements.

........
r98340 | mkoch | 2005-04-18 21:11:36 +0200 (Mon, 18 Apr 2005) | 6 lines

2005-04-18  Michael Koch  <konqueror@gmx.de>

	* java/awt/geom/CubicCurve2D.java,
	java/awt/geom/QuadCurve2D.java:
	Fixed mentioning of Brian Gouph.

........
r98341 | mkoch | 2005-04-18 21:14:14 +0200 (Mon, 18 Apr 2005) | 5 lines

2005-04-18  Michael Koch  <konqueror@gmx.de>

	* gnu/xml/aelfred2/XmlParser.java:
	Reverted my typo fix.

........
r98342 | mkoch | 2005-04-18 21:17:31 +0200 (Mon, 18 Apr 2005) | 9 lines

2005-04-18  Michael Koch  <konqueror@gmx.de>

	gnu/java/awt/EmbeddedWindowSupport.java,
	gnu/java/net/HeaderFieldHelper.java,
	gnu/java/net/URLParseError.java,
	gnu/java/net/protocol/file/Handler.java,
	gnu/java/net/protocol/jar/Handler.java:
	Fixed usage of @author tag.

........
r98343 | mkoch | 2005-04-18 21:32:02 +0200 (Mon, 18 Apr 2005) | 4 lines

2005-04-18  Chris Burdess  <dog@gnu.org>

	* gnu/java/net/BASE64.java: Truncate encoded byte array.

........
r98345 | rsandifo | 2005-04-18 22:34:36 +0200 (Mon, 18 Apr 2005) | 28 lines

	* gcc.target/mips/mips.exp: Minor formatting.  Call setup_mips_tests.
	(setup_mips_tests, dg-mips-options): New procedures.
	* gcc.target/mips/asm-1.c, gcc.target/mips/fix-vr4130-1.c,
	* gcc.target/mips/fix-vr4130-2.c, gcc.target/mips/fix-vr4130-3.c
	* gcc.target/mips/fix-vr4130-4.c, gcc.target/mips/mips-3d-1.c,
	* gcc.target/mips/mips-3d-2.c, gcc.target/mips/mips-3d-3.c,
	* gcc.target/mips/mips-3d-4.c, gcc.target/mips/mips-3d-5.c,
	* gcc.target/mips/mips-3d-6.c, gcc.target/mips/mips-3d-7.c,
	* gcc.target/mips/mips-3d-8.c, gcc.target/mips/mips-3d-9.c,
	* gcc.target/mips/mips-3d-2.c, gcc.target/mips/mips-3d-3.c,
	* gcc.target/mips/mips-ps-1.c, gcc.target/mips/mips-ps-2.c,
	* gcc.target/mips/mips-ps-3.c, gcc.target/mips/mips-ps-4.c,
	* gcc.target/mips/mips-ps-type.c, gcc.target/mips/sb1-1.c: Use
	dg-mips-options instead of dg-options.  Remove now-redundant
	preprocessor guards.
	* gcc.dg/mips-args-1.c, gcc.dg/mips-args-2.c, gcc.dg/mips-args-3.c,
	* gcc.dg/mips-movcc-1.c, gcc.dg/mips-movcc-2.c, gcc.dg/mips-movcc-3.c,
	* gcc.dg/mips-nmadd-1.c, gcc.dg/mips-nmadd-2.c, gcc.dg/mips-rsqrt-1.c,
	* gcc.dg/mips-rsqrt-2.c, gcc.dg/mips-rsqrt-3.c, gcc.dg/vr-mult-1.c,
	* gcc.dg/vr-mult-2.c: Delete.
	* gcc.target/mips/args-1.c, gcc.target/mips/args-2.c,
	* gcc.target/mips/args-3.c, gcc.target/mips/movcc-1.c,
	* gcc.target/mips/movcc-2.c, gcc.target/mips/movcc-3.c,
	* gcc.target/mips/nmadd-1.c, gcc.target/mips/nmadd-2.c,
	* gcc.target/mips/rsqrt-1.c, gcc.target/mips/rsqrt-2.c,
	* gcc.target/mips/rsqrt-3.c, gcc.target/mips/vr-mult-1.c,
	* gcc.target/mips/vr-mult-2.c: New tests, based on the old gcc.dg ones.

........
r98346 | mkoch | 2005-04-18 22:40:34 +0200 (Mon, 18 Apr 2005) | 5 lines

2005-04-18  Robert Schuster <thebohemian@gmx.net>

	* java/awt/AWTEvent.java (toString): Added case
	for source not being an AWT component.

........
r98347 | mkoch | 2005-04-18 22:47:01 +0200 (Mon, 18 Apr 2005) | 5 lines

2005-04-18  Roman Kennke  <roman@kennke.org>

	* java/awt/BorderLayout.java
	(calcSize): Check for overflow when component sizes are added.

........
r98348 | dalej | 2005-04-18 22:51:18 +0200 (Mon, 18 Apr 2005) | 5 lines

2005-04-18  Christopher Jaillet <christophe.jaillet@wanadoo.fr>

        * config/rs6000/rs6000.c (machopic_output_stub):  Increase
        alloca argument to be big enough.

........
r98349 | mkoch | 2005-04-18 22:52:24 +0200 (Mon, 18 Apr 2005) | 6 lines

2005-04-18  Roman Kennke  <roman@kennke.org>

	* java/awt/Compmonent.java
	(setComponentOrientation): Made this property firing a
	PropertyChangeEvent.

........
r98350 | tobi | 2005-04-18 23:44:22 +0200 (Mon, 18 Apr 2005) | 7 lines

Rewrap ChangeLog.  I'm listing the affected PRs so that they receive anot about this, even though the commit message for the original patch was empty.
PR fortran/17472
PR fortran/18209
PR fortran/18396
PR fortran/19467
PR fortran/19657

........
r98352 | pault | 2005-04-19 00:19:27 +0200 (Tue, 19 Apr 2005) | 2 lines

correct memory leaks in namelist code for derived types

........
r98355 | bje | 2005-04-19 00:25:20 +0200 (Tue, 19 Apr 2005) | 3 lines

	* doc/invoke.texi (Optimize Options): Refer to the correct
	optimisation flag -ftree-dominator-opts, not -ftree-dom.

........
r98357 | hp | 2005-04-19 01:00:17 +0200 (Tue, 19 Apr 2005) | 6 lines

	* configure.in <crisv32-*-*, cris-*-*>: New local variable
	libgcj_ex_libffi.  Have specific match for *-*-linux*.  Separate
	matches for "*-*-aout" and "*-*-elf".  Don't disable libffi for
	"*-*-elf" and "*-*-linux*".
	* configure: Regenerate.

........
r98362 | gccadmin | 2005-04-19 02:16:21 +0200 (Tue, 19 Apr 2005) | 2 lines

Daily bump.

........
r98365 | phython | 2005-04-19 04:36:04 +0200 (Tue, 19 Apr 2005) | 6 lines

2005-04-18  James A. Morrison  <phython@gcc.gnu.org>

        PR tree-optimization/21085
        * fold-const (fold_binary): Don't change X % -C to X % C if C has
        overflowed.

........
r98366 | drow | 2005-04-19 05:49:17 +0200 (Tue, 19 Apr 2005) | 2 lines

	* varasm.c (assemble_start_function): Remove reset of in_section.

........
r98367 | aoliva | 2005-04-19 06:34:10 +0200 (Tue, 19 Apr 2005) | 3 lines

* tree-cfg.c (dump_function_to_file): Use cfun info only if it
refers to the function being dumped.

........
r98368 | mkoch | 2005-04-19 06:34:40 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/awt/image/RasterOp.java:
	Fixed wrong formatting.

........
r98369 | mkoch | 2005-04-19 06:36:54 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Guilhem Lavaux  <guilhem@kaffe.org>

	* java/awt/image/IndexColorModel.java
	(getRGB): Check if pixel is negative.

........
r98370 | mkoch | 2005-04-19 06:40:10 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/awt/image/ConvolveOp.java:
	Removed comment added by eclipse.

........
r98371 | mkoch | 2005-04-19 06:42:48 +0200 (Tue, 19 Apr 2005) | 6 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/awt/print/PrinterJob.java
	(pageDialog): New method.
	(printDialog): Implemented.

........
r98372 | mkoch | 2005-04-19 06:50:06 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Robert Schuster <thebohemian@gmx.net>

	* java/beans/EventHandler.java: Reworked documentation.
	(invoke): Fixed behavior to match spec.

........
r98373 | mkoch | 2005-04-19 07:05:32 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  vid Gilbert <david.gilbert@object-refinery.com>

	* java/awt/Font.java (decode): Handle null argument and allow
	space as delimiter.

........
r98374 | mkoch | 2005-04-19 07:13:47 +0200 (Tue, 19 Apr 2005) | 47 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* java/awt/MediaTracker.java:
	Reindented tabs to spaces.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* java/awt/MediaTracker.java
	(MediaEntry.imageUpdate): Removed check for SOMEBITS, this
	confused the media tracker and lead to lockups. The LOADING
	bit is handled on other places.
	(addImage): Removed the 'start image tracking' stuff. This
	is not necessary and could confuse the media tracker.
	(checkAll): Improved the check for image status so that
	images that already complete images are detected. Also now
	are really all images checked and if necessary loaded. Before
	the method bailed out after the first incomplete image.
	(statusAll): Detect images that are complete after the
	call to Component.prepareImage(..).
	(checkID): The same as in checkAll.
	(statusID): The same as in statusAll.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* java/awt/MediaTracker.java
	(addImage): Synchronized list access.
	(waitForAll): Fixed comparison of time (changed < to >).
	(waitForID): Fixed comparison of time (changed < to >).
	(removeImage): Synchronized list access.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* java/awt/MediaTracker.java
	Added API documentation.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* java/awt/MediaTracker.java
	(MediaEntry.imageUpdate): Fixed flags. The different flags
	must not be ORed together.
	(checkAll): Modified to handle different meaning of the flags.
	(waitForAll): Fixed so that it waits maximum the
	specified amount of milliseconds.
	(statusAll): Modified to handle different meaning of the flags.
	(waitForID): Fixed so that it waits maximum the
	specified amount of milliseconds.

........
r98375 | mkoch | 2005-04-19 07:20:12 +0200 (Tue, 19 Apr 2005) | 28 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/peer/gtk/GdkGraphics.java
	(getClipBounds): Handle clip being null.
	(setClip): Likewise.
	* java/beans/beancontext/BeanContextSupport.java
	(add): Implemented.
	(addAll): Likewise.
	(clear): Likewise.
	(removeAll): Likewise.
	(retainAll): Likewise.

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/beans/beancontext/BeanContextServicesSupport.java
	(BeanContextServicesSupport): Reimplemented.
	(addBeanContextServicesListener): Implemented.
	(initialize): Likewise.
	(removeBeanContextServicesListener): Likewise.
	* java/beans/beancontext/BeanContextSupport.java
	(add): Likewise.
	(addBeanContextMembershipListener): Likewise.
	(getLocale): Likewise.
	(initialize): Likewise.
	(iterator): Likewise.
	(remove): Likewise.
	(toArray): Likewise.

........
r98376 | mkoch | 2005-04-19 07:23:13 +0200 (Tue, 19 Apr 2005) | 6 lines

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

	* javax/swing/JComboBox.java (constructors): selecting the
	first item if the box was constructed from the provided
	non - empty array or vector.

........
r98377 | mkoch | 2005-04-19 07:28:38 +0200 (Tue, 19 Apr 2005) | 6 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/JComponent.java:
	Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
	Untabified the file.

........
r98378 | mkoch | 2005-04-19 07:35:37 +0200 (Tue, 19 Apr 2005) | 14 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/BoxLayout.java:
	(layoutContainer): Made this layout manager respect the
	minimum, maximum and preferred size more correctly.

2005-04-19  Roman Kennke  <roman@ontographics.com>

	* javax/swing/BoxLayout.java:
	(preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
	layoutContainer): Make these methods and thereby the
	BoxLayout respect the insets (like borders) of the
	component that is laid out.

........
r98379 | mkoch | 2005-04-19 07:39:27 +0200 (Tue, 19 Apr 2005) | 6 lines

2005-04-19  Roman Kennke  <roman@ontographics.com>

	* javax/swing/CellRendererPane.java:
	implemented all methods of this class.
	reformatted all wrong formatted code.

........
r98381 | mkoch | 2005-04-19 07:51:38 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

	* javax/swing/JTextArea.java (replaceRange):
	Fixing doc.remove(start, length) misinterpretation.

........
r98384 | mkoch | 2005-04-19 07:59:46 +0200 (Tue, 19 Apr 2005) | 14 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/ImageIcon.java
	Added API documentation.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/ImageIcon.java
	(ImageIcon): Use setImage instead of direct assignment.
	(setImage): Call loadImage to make sure that the image is loaded.
	(loadImage): Waits for the image to complete loading.
	(getImageLoadStatus): Added. Returns the load status of the
	image.

........
r98385 | mkoch | 2005-04-19 08:16:17 +0200 (Tue, 19 Apr 2005) | 47 lines

2005-04-19  Roman Kennke  <roman@ontographics.com>

	* javax/swing/JList.java
	(getPreferredScrollableViewportSize):
	The previous implementation was merely guessing the size,
	now it respects layoutOrientation, visibleRowCount
	and preferredSize.
	(getScrollableTracksViewportHeight):
	Reimplemented so that layoutOrientation, visibleRowCount
	and preferred size are respected.
	(getScrollableTracksViewportWidth):
	Reimplemented so that layoutOrientation, visibleRowCount
	and preferred size are respected.
	* javax/swing/plaf/basic/BasicListUI.java
	(getPreferredSize):
	Improved calculation of preferredSize when JList is
	set to HORIZONTAL_WRAP or VERTICAL_WRAP.
	(getCellBounds):
	The previous implementation assumed a layoutOrientation of
	JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
	JList.VERTICAL_WRAP.

2005-04-19  Roman Kennke  <roman@ontographics.com>

	* javax/swing/plaf/basic/BasicListUI.java
	(paintCell): use CellRendererPane for painting the cells.

2005-04-19  Roman Kennke  <roman@ontographics.com>

	* javax/swing/plaf/basic/BasicListUI:
	fixed modifiers of several fields, methods and inner
	classes to match the 'spec'.
	(getMaximumSize): removed. It's not in the spec and the
	implementations was superfluous.

2005-04-19  Roman Kennke  <roman@ontographics.com>

	* javax/swing/plaf/basic/BasicListUI:
	make BasicListUI capable of wrapping lists
	(layoutOrientation property of javax.swing.JList)

2005-04-19  Roman Kennke  <roman@ontographics.com>

	* javax/swing/plaf/basic/BasicListUI
	(updateLayoutState,paint): make BasicListUI aware of the
	width of the rendered JList.

........
r98386 | mkoch | 2005-04-19 08:23:00 +0200 (Tue, 19 Apr 2005) | 14 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicMenuUI.java
	(getMaximumSize): Now returns preferredSize because JMenu should
	never be bigger than that.
	* javax/swing/JRootPane
	(RootLayout.layoutContainer): Make JMenuBars take the whole width.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/JRootPane.java:
	Fixed various tabs to be spaces.
	(RootLayout.layoutContainer): Made menubar left aligned.

........
r98387 | mkoch | 2005-04-19 08:29:30 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicMenuBarUI.java:
	Fixed tabs to spaces.

........
r98388 | tromey | 2005-04-19 08:36:10 +0200 (Tue, 19 Apr 2005) | 3 lines

	* java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
	not _Jv_InitClass.

........
r98389 | mkoch | 2005-04-19 08:36:27 +0200 (Tue, 19 Apr 2005) | 6 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/UIManager.java:
	Make the UIManager respect the swing.defaultlaf system
	property.

........
r98390 | amodra | 2005-04-19 09:07:11 +0200 (Tue, 19 Apr 2005) | 4 lines

	PR target/21098
	* config/rs6000/rs6000.c (rs6000_elf_end_indicate_exec_stack): New.
	* config/rs6000/linux64.h (TARGET_ASM_FILE_END): Use the above.

........
r98391 | fxcoudert | 2005-04-19 09:10:05 +0200 (Tue, 19 Apr 2005) | 5 lines

	PR fortran/16861
	* resolve.c (resolve_variable): If e->symtree is not set, this
	ought to be a FAILURE, and not a segfault.
	* gfortran.dg/pr16861.f90: New test.

........
r98392 | mkoch | 2005-04-19 11:17:41 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/awt/geom/QuadCurve2D.java:
	Fixed Brian Gough's name for real.

........
r98393 | mkoch | 2005-04-19 11:24:15 +0200 (Tue, 19 Apr 2005) | 12 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/rtf/ControlWordToken.java,
	javax/swing/text/rtf/RTFEditorKit.java,
	javax/swing/text/rtf/RTFParseException.java,
	javax/swing/text/rtf/RTFParser.java,
	javax/swing/text/rtf/RTFScanner.java,
	javax/swing/text/rtf/TextToken.java,
	javax/swing/text/rtf/Token.java: New files.
	* Makefile.am: Added new files.
	* Makefile.in: Regenerated.

........
r98394 | mark | 2005-04-19 11:29:16 +0200 (Tue, 19 Apr 2005) | 4 lines

       * java/lang/natRuntime.cc (insertSystemProperties): Set
       java.class.path to CLASSPATH only when not empty. Fall back to
       default path "." when java.class.path is empty.

........
r98395 | aph | 2005-04-19 11:52:21 +0200 (Tue, 19 Apr 2005) | 15 lines

2005-04-18  Andrew Haley  <aph@redhat.com>

        * java-except.h (struct eh_range.handler): Remove unused field.
        (handle_nested_ranges): Remove function declaration.
        (sanity_check_exception_range): Add function declaration.
        * verify.c (verify_jvm_instructions): Remove call to
        handle_nested_ranges.
        * verify-glue.c (verify_jvm_instructions_new): Call
        sanity_check_exception_range.
        * except.c (link_handler, eh_range_freelist, link_handler,
        handle_nested_ranges): Remove.
        (add_handler): Rewrite.
        (sanity_check_exception_range): New function.
        (print_ranges): New function.

........
r98396 | mkoch | 2005-04-19 11:59:53 +0200 (Tue, 19 Apr 2005) | 101 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(initComponentDefaults): Added defaults for Menu, MenuBar
	MenuEntry fonts.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(initComponentDefaults): Added Label.font.
	(initSystemColorDefaults): Added this method and adjusted the
	general control color.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalBorders.java:
	Added.
	* javax/swing/plaf/metal/MetalButtonUI.java:
	(installDefaults): Install button font.
	* javax/swing/plaf/metal/MetalLookAndFeel.java:
	(initComponentDefaults): Added button border, font and margin.
	Changed components background color to the Metal current themes
	standard color.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(initComponentDefaults): Added to set Metal specific component
	defaults.

2005-04-19  Mark Wielaard  <mark@klomp.org>

	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(initClassDefaults): Call super.initClassDefaults().

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(initClassDefaults): Added to include the *UI classes.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalComboBoxUI.java:
	Added.
	* javax/swing/plaf/metal/MetalDesktopIconUI.java:
	Added.
	* javax/swing/plaf/metal/MetalInternalFrameUI.java:
	Added.
	* javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
	Added.
	* javax/swing/plaf/metal/MetalProgressBarUI.java:
	Added.
	* javax/swing/plaf/metal/MetalRootPaneUI.java:
	Added.
	* javax/swing/plaf/metal/MetalScrollBarUI.java:
	Added.
	* javax/swing/plaf/metal/MetalSeparatorUI.java:
	Added.
	* javax/swing/plaf/metal/MetalSliderUI.java:
	Added.
	* javax/swing/plaf/metal/MetalSplitPaneUI.java:
	Added.
	* javax/swing/plaf/metal/MetalTextFieldUI.java:
	Added.
	* javax/swing/plaf/metal/MetalToggleButtonUI.java:

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalButtonUI.java:
	Added skeleton class.
	* javax/swing/plaf/metal/MetalCheckBoxUI.java:
	Added skeleton class.
	* javax/swing/plaf/metal/MetalLabelUI.java:
	Added skeleton class.
	* javax/swing/plaf/metal/MetalRadioButtonUI.java:
	Added skeleton class.
	* javax/swing/plaf/metal/MetalScrollPaneUI.java:
	Added skeleton class.
	* javax/swing/plaf/metal/MetalTabbedPaneUI.java:
	Added skeleton class.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/UIDefaults.java:
	Added API documentation for all methods.

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/UIDefaults.java
	(put): Now uses new checkAndPut method instead of checking
	directly.
	(putDefaults): Fixed so that it accepts null-values and
	treats them like remove(key).
	(checkAndPut): Added. This checks for null-values and calls
	put or remove.

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* Makefile.am: Added new files.
	* Makefile.in: Regenerated.

........
r98397 | mkoch | 2005-04-19 12:18:45 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* gnu/java/security/x509/X509Certificate.java
	(parse): Handle val == null case.

........
r98398 | mkoch | 2005-04-19 12:24:40 +0200 (Tue, 19 Apr 2005) | 11 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/awt/FontMetrics.java: Reformatted.
	(getFontRenderContext): Handle case when java.awt.Graphics context is
	given.

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/awt/FontMetrics.java
	(getStringBounds): New methods.

........
r98399 | mkoch | 2005-04-19 12:31:51 +0200 (Tue, 19 Apr 2005) | 4 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/net/URL.java: Formatting cleanups.

........
r98400 | mkoch | 2005-04-19 12:34:38 +0200 (Tue, 19 Apr 2005) | 5 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/rmi/server/RemoteObject.java:
	Removed unused import statement.

........
r98402 | mkoch | 2005-04-19 12:52:03 +0200 (Tue, 19 Apr 2005) | 7 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	PR libgcj/21064
	* javax/swing/text/StyleContext.java
	(NamedStyle.setResolveParent): Added null
	pointer check.

........
r98403 | mkoch | 2005-04-19 12:55:12 +0200 (Tue, 19 Apr 2005) | 12 lines

2005-04-19  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/JTextComponent.java
	(JTextComponent): Added repaintListener which issues repaint
	requests when the underlying document changes.
	(setDocument): Adds repaintListener to document when the
	document is changed.
	* javax/swing/text/DefaultEditorKit.java:
	Removed repaint calls on JTextComponent. This is now handled
	through a DocumentListener in JTextComponent that repaints
	the component when needed.

........
r98405 | kazu | 2005-04-19 13:43:24 +0200 (Tue, 19 Apr 2005) | 3 lines

	PR tree-optimization/21096
	* tree-ssa-copy.c (fini_copy_prop): Free cached_last_copy_of.

........
r98406 | mkoch | 2005-04-19 14:19:44 +0200 (Tue, 19 Apr 2005) | 218 lines

2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/xml/dom/html2/DomHTMLParser.java:
	Changed 'enum' references to become 'enumeration'.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

	* gnu/xml/dom/html2/DomHTMLParser.java: New file.

2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
	(getAttributeNames()): Replaced 'enum' with 'enumeration'.
	* gnu/javax/swing/text/html/parser/htmlValidator.java:
	(validateParameters(TagElement,htmlAttributeSet)):
	Replaced 'enum' with 'enumeration'.
	(validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
	Likewise.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

	* javax/swing/text/html/parser/Entity.java (getType): New method.
	* javax/swing/text/html/parser/DocumentParser.java:
	Inherit from javax.swing.text.html.parser.Parser.

2005-04-19  Chris Burdess  <dog@gnu.org>

	* gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
	check for HTML/XHTML namespace.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

	* javax/swing/text/html/parser/Parser.java,
	javax/swing/text/html/parser/Entity.java:
	Inheriting from DTDConstants.
	* javax/swing/text/html/parser/AttributeList.java
	(getValues): Changed return type.
	* javax/swing/text/html/parser/DocumentParser
	(parse): Adding the callback parameter that receives
	the parsing events.

2005-04-19  Chris Burdess  <dog@gnu.org>

	* gnu/xml/dom/DomImpl.java,
	gnu/xml/dom/html2/DomHTMLAnchorElement.java,
	gnu/xml/dom/html2/DomHTMLDocument.java,
	gnu/xml/dom/html2/DomHTMLElement.java,
	gnu/xml/dom/html2/DomHTMLFormElement.java,
	gnu/xml/dom/html2/DomHTMLFrameElement.java,
	gnu/xml/dom/html2/DomHTMLIFrameElement.java,
	gnu/xml/dom/html2/DomHTMLImpl.java,
	gnu/xml/dom/html2/DomHTMLInputElement.java,
	gnu/xml/dom/html2/DomHTMLObjectElement.java,
	gnu/xml/dom/html2/DomHTMLOptionElement.java,
	gnu/xml/dom/html2/DomHTMLSelectElement.java,
	gnu/xml/dom/html2/DomHTMLTableCellElement.java,
	gnu/xml/dom/html2/DomHTMLTableElement.java,
	gnu/xml/dom/html2/DomHTMLTableRowElement.java,
	gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
	gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
	UI events, and tree utility functions.

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* gnu/javax/swing/text/html/parser/HTML_401F.java,
	gnu/javax/swing/text/html/parser/gnuDTD.java,
	gnu/javax/swing/text/html/parser/models/node.java:
	Reworked import statements.

2005-04-19  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>

	* javax/swing/text/html/HTMLDocument.java: New file.

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
	Reformatted.
	* javax/swing/text/html/parser/AttributeList.java:
	Fixed order of modifiers.
	(AttributeList): Made final.
	* javax/swing/text/html/parser/ContentModel.java:
	Fixed html characters in javadocs.
	* javax/swing/text/html/parser/DTD.java
	(DTD): Don't implement java.io.Serializable directly.
	(getElement): Simplified.
	* javax/swing/text/html/parser/DTDConstants.java:
	Reformatted file.
	* javax/swing/text/html/parser/Element.java:
	Fixed order of modifiers.
	* javax/swing/text/html/parser/Parser.java:
	Reformatted. Don't use fully-qualified class names.
	* javax/swing/text/html/parser/ParserDelegator.java:
	Fixed order of modifiers.
	* javax/swing/text/rtf/RTFParser.java:
	Re-ordered import statements.
	* javax/swing/text/rtf/RTFScanner.java:
	Removed unused import statement.

2005-04-19  Chris Burdess  <dog@gnu.org>

	* gnu/xml/dom/html2/DomHTMLButtonElement.java,
	gnu/xml/dom/html2/DomHTMLCollection.java,
	gnu/xml/dom/html2/DomHTMLDocument.java,
	gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
	types.
	* gnu/xml/dom/html2/DomHTMLDListElement.java,
	gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
	gnu/xml/dom/html2/DomHTMLDivElement.java,
	gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
	gnu/xml/dom/html2/DomHTMLFontElement.java,
	gnu/xml/dom/html2/DomHTMLFormElement.java,
	gnu/xml/dom/html2/DomHTMLFrameElement.java,
	gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
	gnu/xml/dom/html2/DomHTMLHRElement.java,
	gnu/xml/dom/html2/DomHTMLHeadElement.java,
	gnu/xml/dom/html2/DomHTMLHeadingElement.java,
	gnu/xml/dom/html2/DomHTMLHtmlElement.java,
	gnu/xml/dom/html2/DomHTMLIFrameElement.java,
	gnu/xml/dom/html2/DomHTMLImageElement.java,
	gnu/xml/dom/html2/DomHTMLInputElement.java,
	gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
	gnu/xml/dom/html2/DomHTMLLIElement.java,
	gnu/xml/dom/html2/DomHTMLLabelElement.java,
	gnu/xml/dom/html2/DomHTMLLegendElement.java,
	gnu/xml/dom/html2/DomHTMLLinkElement.java,
	gnu/xml/dom/html2/DomHTMLMapElement.java,
	gnu/xml/dom/html2/DomHTMLMenuElement.java,
	gnu/xml/dom/html2/DomHTMLMetaElement.java,
	gnu/xml/dom/html2/DomHTMLModElement.java,
	gnu/xml/dom/html2/DomHTMLOListElement.java,
	gnu/xml/dom/html2/DomHTMLObjectElement.java,
	gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
	gnu/xml/dom/html2/DomHTMLOptionElement.java,
	gnu/xml/dom/html2/DomHTMLParagraphElement.java,
	gnu/xml/dom/html2/DomHTMLParamElement.java,
	gnu/xml/dom/html2/DomHTMLPreElement.java,
	gnu/xml/dom/html2/DomHTMLQuoteElement.java,
	gnu/xml/dom/html2/DomHTMLScriptElement.java,
	gnu/xml/dom/html2/DomHTMLSelectElement.java,
	gnu/xml/dom/html2/DomHTMLStyleElement.java,
	gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
	gnu/xml/dom/html2/DomHTMLTableCellElement.java,
	gnu/xml/dom/html2/DomHTMLTableColElement.java,
	gnu/xml/dom/html2/DomHTMLTableElement.java,
	gnu/xml/dom/html2/DomHTMLTableRowElement.java,
	gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
	gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
	gnu/xml/dom/html2/DomHTMLTitleElement.java,
	gnu/xml/dom/html2/DomHTMLUListElement.java: New files.

2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>

	* javax/swing/text/ChangedCharSetException.java,
	javax/swing/text/html/HTMLEditorKit.java,
	javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
	javax/swing/text/html/parser/AttributeList.java,
	javax/swing/text/html/parser/ContentModel.java,
	javax/swing/text/html/parser/DocumentParser.java,
	javax/swing/text/html/parser/DTD.java,
	javax/swing/text/html/parser/DTDConstants.java,
	javax/swing/text/html/parser/Element.java,
	javax/swing/text/html/parser/Entity.java,
	javax/swing/text/html/parser/Parser.java,
	javax/swing/text/html/parser/TagElement.java,
	gnu/javax/swing/text/html/package.html,
	gnu/javax/swing/text/html/parser/gnuDTD.java,
	gnu/javax/swing/text/html/parser/HTML_401F.java,
	gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
	gnu/javax/swing/text/html/parser/htmlValidator.java,
	gnu/javax/swing/text/html/parser/package.html,
	gnu/javax/swing/text/html/parser/models/list.java,
	gnu/javax/swing/text/html/parser/models/node.java,
	gnu/javax/swing/text/html/parser/models/noTagModel.java,
	gnu/javax/swing/text/html/parser/models/package.html,
	gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
	gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
	gnu/javax/swing/text/html/parser/models/transformer.java,
	gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
	gnu/javax/swing/text/html/parser/support/package.html,
	gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
	gnu/javax/swing/text/html/parser/support/Parser.java,
	gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
	gnu/javax/swing/text/html/parser/support/low/Buffer.java,
	gnu/javax/swing/text/html/parser/support/low/Constants.java,
	gnu/javax/swing/text/html/parser/support/low/Location.java,
	gnu/javax/swing/text/html/parser/support/low/node.java,
	gnu/javax/swing/text/html/parser/support/low/package.html,
	gnu/javax/swing/text/html/parser/support/low/ParseException.java,
	gnu/javax/swing/text/html/parser/support/low/pattern.java,
	gnu/javax/swing/text/html/parser/support/low/Queue.java,
	gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
	New files.
	* javax/swing/text/html/HTML.java,
	javax/swing/text/html/parser/ParserDelegator.java:
	New files (replacing).
	* javax/swing/text/html/package.html,
	javax/swing/text/html/parser/package.html: Documenting the
	packages.

2005-04-19  Chris Burdess  <dog@gnu.org>

	* gnu/xml/dom/html2/DomHTMLAnchorElement.java,
	gnu/xml/dom/html2/DomHTMLAppletElement.java,
	gnu/xml/dom/html2/DomHTMLAreaElement.java,
	gnu/xml/dom/html2/DomHTMLBaseElement.java,
	gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
	gnu/xml/dom/html2/DomHTMLBodyElement.java,
	gnu/xml/dom/html2/DomHTMLBRElement.java,
	gnu/xml/dom/html2/DomHTMLButtonElement.java,
	gnu/xml/dom/html2/DomHTMLCollection.java,
	gnu/xml/dom/html2/DomHTMLDocument.java,
	gnu/xml/dom/html2/DomHTMLElement.java: New files.

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* Makefile.am: Added new files.
	* Makefile.in: Regenerated.

........
r98407 | ghazi | 2005-04-19 14:37:08 +0200 (Tue, 19 Apr 2005) | 12 lines

fixincludes:
	* system.h (fopen, fdopen, freopen): Define these to the unlocked
	libiberty functions.

gcc:
	* system.h (fopen, fdopen, freopen): Define these to the unlocked
	libiberty functions.

libcpp:
	* system.h (fopen, fdopen, freopen): Define these to the unlocked
	libiberty functions.

........
r98408 | jules | 2005-04-19 14:55:24 +0200 (Tue, 19 Apr 2005) | 3 lines

	* java/decl.c (finish_method): Revert patch from 2005-04-13 for breaking
	indirect dispatch with PIC.

........
r98412 | aph | 2005-04-19 17:42:13 +0200 (Tue, 19 Apr 2005) | 6 lines

2005-04-19  Andrew Haley  <aph@redhat.com>

        PR java/21022
        * dbxout.c (dbxout_type_fields): Check DECL_IGNORED_P before
        looking at a field's bitpos.

........
r98413 | kazu | 2005-04-19 17:45:28 +0200 (Tue, 19 Apr 2005) | 2 lines

	* except.c: Fix a comment typo.

........
r98414 | hp | 2005-04-19 18:01:38 +0200 (Tue, 19 Apr 2005) | 4 lines

	* os_dep.c, include/private/gc_locks.h: Import CRIS port by
	Simon Posnjak from gc6.4.
	* include/private/gcconfig.h: Ditto.  Add M32R note from gc6.4.

........
r98416 | ghazi | 2005-04-19 20:26:43 +0200 (Tue, 19 Apr 2005) | 5 lines

	* hashtab.h, libiberty.h, objalloc.h, splay-tree.h, ternary.h:
	Don't use the PTR macro.

	* sort.h: Don't use the PARAMS macro.

........
r98417 | jules | 2005-04-19 20:50:14 +0200 (Tue, 19 Apr 2005) | 2 lines

	* config/arm/arm.c (arm_init_libfuncs): Clear mod optabs.

........
r98418 | kargl | 2005-04-19 20:56:13 +0200 (Tue, 19 Apr 2005) | 2 lines

* invoke.texi:  Update -Waliasing description.

........
r98419 | mkoch | 2005-04-19 21:07:13 +0200 (Tue, 19 Apr 2005) | 10 lines

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(InetAddress): Fixed javadoc comment.
	(aton): Likewise.
	(lookup): Added javadoc.
	(getFamily): Likewise.
	* java/net/ServerSocket.java
	(getChannel): Improved javadoc comment.

........
r98420 | drow | 2005-04-19 21:53:26 +0200 (Tue, 19 Apr 2005) | 3 lines

	* Makefile.in (libgcc.mk): Pass GCC_FOR_TARGET.
	* mklibgcc.in: Use $GCC_FOR_TARGET instead of ./xgcc.

........
r98421 | kazu | 2005-04-20 00:13:05 +0200 (Wed, 20 Apr 2005) | 3 lines

	* tree-ssa-phiopt.c, config/arm/arm.c, config/fr30/fr30.md,
	config/mcore/mcore.c: Fix comment typos.

........
r98425 | gccadmin | 2005-04-20 02:16:31 +0200 (Wed, 20 Apr 2005) | 2 lines

Daily bump.

........
r98428 | kazu | 2005-04-20 02:45:43 +0200 (Wed, 20 Apr 2005) | 2 lines

	* tree-ssa-phiopt.c: Update a comment about the pass.

........
r98429 | jsm28 | 2005-04-20 03:10:00 +0200 (Wed, 20 Apr 2005) | 13 lines

2005-04-20  Michael Pogue  <michael.pogue@sun.com>
            Joseph S. Myers  <joseph@codesourcery.com>

	* c.opt (Wint-to-pointer-cast, Wpointer-to-int-cast): New options.
	* c-typeck.c (build_c_cast): Check these options.
	* doc/invoke.texi: Document these options.

testsuite:
	* gcc.dg/Wint-to-pointer-cast-1.c,
	gcc.dg/Wint-to-pointer-cast-2.c, gcc.dg/Wint-to-pointer-cast-3.c,
	gcc.dg/Wpointer-to-int-cast-1.c, gcc.dg/Wpointer-to-int-cast-2.c,
	gcc.dg/Wpointer-to-int-cast-3.c: New tests.

........
r98430 | kargl | 2005-04-20 03:27:31 +0200 (Wed, 20 Apr 2005) | 2 lines

trans-const.c (gfc_conv_mpz_to_tree): Fix comment.

........
r98432 | wilson | 2005-04-20 03:44:58 +0200 (Wed, 20 Apr 2005) | 4 lines

Testcase to verify that FP regs are properly saved/restored across unwind.
PR target/20670
* g++.dg/eh/fp-regs.C: New test.

........
r98433 | jsm28 | 2005-04-20 04:07:28 +0200 (Wed, 20 Apr 2005) | 2 lines

	* de.po: Update.

........
r98434 | phython | 2005-04-20 04:31:26 +0200 (Wed, 20 Apr 2005) | 4 lines

2005-04-19  James A. Morrison  <phython@gcc.gnu.org>

	* fold-const (fold_binary):  Fold ~X ^ ~ Y to X ^ Y.

........
r98435 | phython | 2005-04-20 06:32:41 +0200 (Wed, 20 Apr 2005) | 5 lines

2005-04-19  James A. Morrison  <phython@gcc.gnu.org>

	* fold-const.c (fold_binary): Fold ~(X ^ Y) to ~X ^ Y or X ^ ~Y if
	~X or ~Y simplify.

........
r98436 | rth | 2005-04-20 06:54:11 +0200 (Wed, 20 Apr 2005) | 33 lines

        * builtins.c (expand_builtin_sync_operation): Revert last change.
        * optabs.c (expand_bool_compare_and_swap): Compare vs old value,
        not vs new value.
        (expand_compare_and_swap_loop): Likewise.
        (expand_sync_operation): Remove fallback from NAND to AND; invert
        memory operand when expanding from cmpxchg.
        (expand_sync_fetch_operation): Likewise.
        * doc/extend.texi (Atomic Builtins): Fix docs for nand and
        compare-and-swap.

        * config/alpha/alpha.c (alpha_split_atomic_op): Invert memory operand
        when implementing NAND.  Fix double-add for AFTER.
        * config/alpha/sync.md (sync_nand<I48MODE>): Invert memory operand.
        (sync_old_nand<I48MODE>, sync_new_nand<I48MODE>): Likewise.
        (sync_compare_and_swap<I48MODE>): Fix compare vs zero.  Return old
        memory value.
        (sync_lock_test_and_set<I48MODE>): Remove extra label and last
        memory barrier.

        * config/i386/sync.md (sync_compare_and_swap<IMODE>): Fix pattern
        to return old memory value.
        (sync_compare_and_swap_cc<IMODE>): Likewise.

        * config/ia64/ia64.c (ia64_dependencies_evaluation_hook): Early
        return pre-reload.  Don't consider output or anti dependencies.
        * config/ia64/sync.md (IMODE): New.
        (modesuffix): Add QI and HI.
        (memory_barrier): Simplify expansion.
        (sync_compare_and_swap<IMODE>): Use IMODE, not I48MODE.
        (cmpxchg_acq_<IMODE>): Likewise.
        (sync_lock_test_and_set<IMODE>): Likewise.
        (sync_lock_release<IMODE>): Likewise.

........
r98437 | mkoch | 2005-04-20 07:34:29 +0200 (Wed, 20 Apr 2005) | 5 lines

2005-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/net/URL.java:
	(toURI()): Implemented.

........
r98438 | mkoch | 2005-04-20 07:37:46 +0200 (Wed, 20 Apr 2005) | 5 lines

2005-04-20  Michael Koch  <konqueror@gmx.de>

	* java/net/URLConnection.java
	(getContent): Fixed javadoc comment.

........
r98439 | mkoch | 2005-04-20 07:47:57 +0200 (Wed, 20 Apr 2005) | 96 lines

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicButtonUI.java
	(paint): This should not care about margin and insets
	at the same time, as insets already include the margin
	through the border.
	* javax/swing/plaf/basic/BasicGraphicsUtils.java
	(getPreferredButtonSize): Likewise.
	* javax/swing/plaf/metal/MetalBorders.java
	(getBorderInsets): Likewise.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicOptionPaneUI.java
	(createMessageArea): The JPanel that holds the message area
	doesn't need to override getPreferredSize. This prevents some
	message components from rendering nicely.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalInternalFrameUI.java
	(createUI): Do not share instances between components.
	* javax/swing/plaf/metal/MetalSliderUI.java
	(createUI): Do not share instances between components.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalBorders:
	(PopupMenuBorder): Added.
	* javax/swing/plaf/metal/MetalLookAndFeel
	(initComponentDefaults): Added PopupMenuBorder.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/tree/DefaultTreeSelectionModel.java:
	Added API documentation all over the class.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicScrollPaneUI.java
	(installDefaults): Link managed JScrollPane in instance field.
	(uninstallDefaults): Unlink managed JScrollPane in instance field.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicScrollBarUI.java
	(PropertyChangeHandler.propertyChange): Add default
	to switch statement to avoid errors with unusual values
	for orientation.
	(installComponents): Likewise.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalScrollBarUI.java:
	(createUI): Instances cannot be shared among JScrollPanes.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(initComponentDefaults): Added defaults for Menu, MenuBar
	MenuEntry fonts.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicScrollBarUI.java
	(installUI): Install listeners after everything all, otherwise
	we get strange NPEs in some situations, especially with
	custom L&Fs.
	(createIncreaseButton): Orientation is expected to be
	SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
	HORIZONTAL or VERTICAL.
	(createDecreaseButton): Orientation is expected to be
	SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
	HORIZONTAL or VERTICAL.
	(installComponents): Orientation for buttons is expected to be
	SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
	HORIZONTAL or VERTICAL.

2005-04-20  Roman Kennke  <roman@kennke.org>

	* javax/swing/JToolBar.java
	(addImpl): Adjust added AbstractButtons to look and feel like
	toolbar buttons.
	* javax/swing/plaf/metal/MetalBorders.java:
	Adjusted insets of ButtonBorder.
	(RolloverMarginBorder): Added class for toolbar buttons.
	(getButtonBorder): Adjusted factory method to return a shared
	instance of button border.
	(getToolbarButtonBorder): Added factory method to return a shared
	instance of toolbar button border.
	(getMarginBorder): Added factory method to return a shared
	instance of margin border.
	* javax/swing/plaf/metal/MetalButtonUI.java
	(installDefauls): If button is child of a JToolBar then set
	special border on this button.

........
r98440 | mkoch | 2005-04-20 07:50:45 +0200 (Wed, 20 Apr 2005) | 5 lines

2005-04-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/image/XBMDecoder.java:
	Fixed modifier order.

........
r98441 | mkoch | 2005-04-20 07:53:53 +0200 (Wed, 20 Apr 2005) | 11 lines

2005-04-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/beans/IntrospectionIncubator.java:
	Fixed HTML tags in javadocs.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/beans/IntrospectionIncubator.java
	(addToPropertyHash, addToListenerHash): Don't confuse get(),
	set(), is(), add() and remove() with properties or events.

........
r98442 | mkoch | 2005-04-20 07:56:16 +0200 (Wed, 20 Apr 2005) | 6 lines

2005-04-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/lang/ClassHelper.java,
	gnu/java/lang/reflect/TypeSignature.java:
	Fixed @author tag.

........
r98443 | mkoch | 2005-04-20 07:58:46 +0200 (Wed, 20 Apr 2005) | 7 lines

2005-04-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/PlainDatagramSocketImpl.java:
	Merged copyright header.
	* gnu/java/net/PlainSocketImpl.java:
	Reorganized import statements. Fixed @author tags.

........
r98444 | mkoch | 2005-04-20 08:01:09 +0200 (Wed, 20 Apr 2005) | 5 lines

2005-04-20  Sven de Marothy  <sven@physto.se>

	* java/text/SimpleDateFormat.java:
	(formatWithAttribute): Pad year before truncating digits.

........
r98445 | mkoch | 2005-04-20 08:05:04 +0200 (Wed, 20 Apr 2005) | 18 lines

2005-04-20  Sven de Marothy  <sven@physto.se>

	* java/nio/ByteBufferImpl.java:
	(putChar): Inlined for speed.
	(put, get): Bulk methods can use arraycopy.
	* java/nio/CharBufferImpl.java:
	(put, get): Bulk methods can use arraycopy.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

	* java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
	and field updates.
	* java/nio/CharBufferImpl.java
	(CharBufferImpl(CharBufferImpl)): Copy array_offset field.
	(get(), put(char)): Inlined checks and field updates. Fixed to
	take array_offset into account.
	(get(int), put(int, char)): Fixed to take array_offset into account.

........
r98446 | mkoch | 2005-04-20 08:09:23 +0200 (Wed, 20 Apr 2005) | 7 lines

2005-04-20  Sven de Marothy  <sven@physto.se>

	* gnu/java/awt/peer/gtk/GdkGraphics.java:
	(drawImage): Don't notify the image observer for offscreen images.
	* gnu/java/awt/peer/gtk/GtkImagePainter.java:
	(setPixels): Don't notify the image observer.

........
r98447 | mkoch | 2005-04-20 11:02:29 +0200 (Wed, 20 Apr 2005) | 7 lines

2005-04-20  Michael Koch  <konqueror@gmx.de>

	* java/io/FilePermission.java
	(serialVersionUID): Made private.
	(ALL_FILES): New constant.
	(implies): Handle '<<ALL FILES>>' case.

........
r98448 | mkoch | 2005-04-20 11:13:22 +0200 (Wed, 20 Apr 2005) | 5 lines

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

	* java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
	ColorModel,byte[],int,int): Fixed byte to int conversion.

........
r98449 | mkoch | 2005-04-20 11:18:19 +0200 (Wed, 20 Apr 2005) | 10 lines

2005-04-20  Chris Burdess  <dog@gnu.org>

	* java/io/DataOutputStream.java (writeUTF): Use block write for
	output.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/DataInputStream.java (ignoreInitialNewline): Removed
	(readLine): Changed newline handling.

........
r98450 | mkoch | 2005-04-20 11:25:25 +0200 (Wed, 20 Apr 2005) | 6 lines

2005-04-20  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java,
	gnu/java/net/protocol/jar/Connection.java:
	Reorganized import statements. Fixed @author tags.

........
r98451 | mkoch | 2005-04-20 11:36:06 +0200 (Wed, 20 Apr 2005) | 15 lines

2005-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/net/URI.java:
	Added class documentation.
	(parseURI(String)): Only handle scheme-specific parts
	if URI is not opaque.  Allow for parts that can't be null.
	(toString()): Output the scheme-specific part whole, rather
	than as its possibly non-existent components.

2005-04-20  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
	(AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
	Adjusted to match new regexp.

........
r98453 | hp | 2005-04-20 12:59:26 +0200 (Wed, 20 Apr 2005) | 3 lines

	* testsuite/lib/libffi-dg.exp (libffi-dg-test-1): In regsub use,
	have Tcl8.3-compatible intermediate variable.

........
r98456 | kazu | 2005-04-20 15:11:08 +0200 (Wed, 20 Apr 2005) | 2 lines

	* tree-ssa-phiopt.c: Fix comment typos.

........
r98457 | kazu | 2005-04-20 15:19:17 +0200 (Wed, 20 Apr 2005) | 3 lines

	PR tree-optimization/21116
	* tree-ssa-phiopt.c: Fix a typo.

........
r98458 | dje | 2005-04-20 15:37:50 +0200 (Wed, 20 Apr 2005) | 2 lines

- Add @file to AIX entry.

........
r98460 | matz | 2005-04-20 16:30:38 +0200 (Wed, 20 Apr 2005) | 4 lines

        PR20973
        * reload.c (push_reload, find_dummy_reload): Check for uninitialized
        pseudos.

........
r98461 | kazu | 2005-04-20 17:31:30 +0200 (Wed, 20 Apr 2005) | 8 lines

	* tree-ssa-phiopt.c (tree_ssa_phi_opt): Update calls to
	conditional_replacement, value_replacement, abs_replacement,
	minmax_replacement.
	(replace_phi_edge_with_variable): Remove argument BB.
	(conditional_replacement, value_replacement,
	minmax_replacement, abs_replacement): Remove argument PHI_BB.
	Update a call to replace_phi_edge_with_variable.

........
r98462 | kazu | 2005-04-20 17:59:01 +0200 (Wed, 20 Apr 2005) | 2 lines

	* tree-ssa-phiopt.c: Fix comments.

........
r98464 | jsm28 | 2005-04-20 18:41:48 +0200 (Wed, 20 Apr 2005) | 41 lines

	PR c/12913
	* c-tree.h (struct c_label_list): Update comment.
	(struct c_label_context): Rename to struct c_label_context_se.
	(label_context_stack): Rename to label_context_stack_se.
	(C_DECL_UNJUMPABLE_VM, C_DECL_UNDEFINABLE_VM, struct
	c_label_context_vm, label_context_stack_vm, c_begin_vm_scope,
	c_end_vm_scope): New.
	(C_DECL_DECLARED_BUILTIN, C_DECL_USED): Use FUNCTION_DECL_CHECK.
	* c-decl.c (pop_scope): Call c_end_vm_scope.
	(pushdecl): Call c_begin_vm_scope for variably modified
	declarations.
	(define_label): Check for jumping into scope of identifier with
	variably modified type.  Push label on stack for those defined at
	current context of identifiers with variably modified type.
	(start_function): Create stack level for context of identifiers
	with variably modified type.
	(finish_function): Pop stack level for context of identifiers with
	variably modified type.
	* c-typeck.c (label_context_stack): Rename to
	label_context_stack_se.
	(label_context_stack_vm, c_begin_vm_scope, c_end_vm_scope): New.
	(c_finish_goto_label): Check for jumping into scope of identifier
	with variably modified type.  Push label on stack for those jumped
	to from current context of identifiers with variably modified
	type.
	(struct c_switch): Add blocked_vm.
	(c_start_case): Initialize blocked_vm.
	(do_case): Check blocked_vm.
	(c_finish_case): Add comment.
	(c_begin_stmt_expr, c_finish_stmt_expr): Update for renamed
	variable label_context_stack.

objc:
	* objc-act.c (objc_start_function): Create stack level for context
	of identifiers with variably modified type.

testsuite:
	* gcc.dg/c99-vla-jump-1.c, gcc.dg/c99-vla-jump-2.c,
	gcc.dg/c99-vla-jump-3.c, gcc.dg/c99-vla-jump-4.c,
	gcc.dg/c99-vla-jump-5.c: New tests.

........
r98466 | law | 2005-04-20 20:02:40 +0200 (Wed, 20 Apr 2005) | 4 lines


	* reload1.c (reload): Ignore equivalences between pseudos and
	read only memory.

........
r98468 | rth | 2005-04-20 21:56:15 +0200 (Wed, 20 Apr 2005) | 3 lines

        PR target/21100
        * config/i386/mmx.md (push<MMXMODE>1): Fix predicate thinko.

........
r98469 | ian | 2005-04-20 21:59:16 +0200 (Wed, 20 Apr 2005) | 17 lines

./
	* c-common.def: Remove STMT_EXPR (moved to cp/cp-tree.def).
	* c-common.h (STMT_EXPR_STMT): Don't define.
	(STMT_EXPR_NO_SCOPE): Don't define.
	* c-dump.c (c_dump_tree): Don't handle STMT_EXPR.
	* c-pretty-print.c (pp_c_primary_expression): Likewise.
	(pp_c_expression): Likewise.
cp/
	* cp-tree.def: Add STMT_EXPR.
	* cp-tree.h (STMT_EXPR_NO_SCOPE): Define.
	(STMT_EXPR_STMT): Define.
	* cxx-pretty-print.c (pp_cxx_primary_expression): Handle
	STMT_EXPR.
	(pp_cxx_expression): Likewise.
	(pp_cxx_statement): Call pp_cxx_statement, not pp_statement.
	* dump.c (cp_dump_tree): Handle STMT_EXPR.

........
r98471 | hp | 2005-04-21 00:31:30 +0200 (Thu, 21 Apr 2005) | 20 lines

	* config/cris/predicates.md: New file.
	* config/cris/cris-protos.h (cris_store_multiple_op_p)
	(cris_movem_load_rest_p): Declare.
	* config/cris/cris.c (cris_store_multiple_op): Return bool, not int.
	(cris_movem_load_rest_p): Ditto.  Globalize.
	(cris_bdap_operand, cris_bdap_biap_operand,
	cris_orthogonal_operator, cris_commutative_orth_op,
	cris_operand_extend_operator,
	cris_additive_operand_extend_operator, cris_extend_operator,
	cris_plus_or_bound_operator, cris_mem_op,
	cris_general_operand_or_symbol,
	cris_general_operand_or_gotless_symbol,
	cris_general_operand_or_plt_symbol, cris_mem_call_operand,
	cris_load_multiple_op): Remove predicate functions.
	(cris_symbol, cris_gotless_symbol) <case UNSPEC>: Return 0, don't
	abort, for UNSPECs other than CRIS_UNSPEC_PLT.
	* config/cris/cris.h (PREDICATE_CODES): Don't define.
	* config/cris/cris.md: Include predicates.md.
	("call", "call_value"): Generate CONSTs of Pmode, not VOIDmode.

........
r98472 | wilson | 2005-04-21 01:50:57 +0200 (Thu, 21 Apr 2005) | 5 lines

Avoid emitting bogus debug info that confuses gdb.
PR c++/20805
* dwarf2out.c (gen_variable_die): Don't emit a specification if this
is another declaration.

........
r98473 | wilson | 2005-04-21 02:06:34 +0200 (Thu, 21 Apr 2005) | 5 lines

Avoid emitting bogus debug info that confuses gdb.
PR c++/20805
* dwarf2out.c (gen_variable_die): Don't emit a specification if this
is another declaration.

........
r98476 | gccadmin | 2005-04-21 02:17:40 +0200 (Thu, 21 Apr 2005) | 2 lines

Daily bump.

........
r98478 | bryce | 2005-04-21 02:22:54 +0200 (Thu, 21 Apr 2005) | 4 lines

2005-04-20  Bryce McKinlay  <mckinlay@redhat.com>

   * gcj.texi: Fix typos and bogus example.

........
r98482 | kazu | 2005-04-21 02:39:22 +0200 (Thu, 21 Apr 2005) | 7 lines

	PR tree-optimization/14846
	* fold-const.c (fold_single_bit_test_into_sign_test): New,
	split out from ...
	(fold_single_bit_test): ... here.
	(fold_binary): Call fold_single_bit_test_into_sign_test
	instead of fold_single_bit_test.

........
r98486 | mmitchel | 2005-04-21 06:21:51 +0200 (Thu, 21 Apr 2005) | 5 lines

	* testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add
	explicit instantiations for systems without weak symbols.
	* testsuite/ext/bitmap_allocator/check_deallocate_null.cc:
	Likewise.

........
r98493 | mkoch | 2005-04-21 08:17:03 +0200 (Thu, 21 Apr 2005) | 5 lines

2005-04-21  Chris Burdess  <dog@gnu.org>

	* gnu/java/net/CRLFInputStream.java: Rewrite to return
	CRLF-delimited chunks.

........
r98494 | ebotcazou | 2005-04-21 08:37:52 +0200 (Thu, 21 Apr 2005) | 65 lines

	* config/sparc/sparc.c (reg_or_0_operand, const1_operand,
	fp_zero_operand, fp_register_operand, intreg_operand,
	fcc_reg_operand, fcc0_reg_operand, icc_or_fcc_reg_operand,
	call_operand, call_operand_address, tgd_symbolic_operand,
	tld_symbolic_operand, tie_symbolic_operand, tle_symbolic_operand,
	symbolic_operand, symbolic_memory_operand, label_ref_operand,
	sp64_medium_pic_operand, data_segment_operand,
	text_segment_operand, splittable_symbolic_memory_operand,
	reg_or_nonsymb_mem_operand, splittable_immediate_memory_operand,
	eq_or_neq, normal_comp_operator, noov_compare_op,
	noov_compare64_op, v9_regcmp_op, extend_op, cc_arithop,
	cc_arithopn, arith_operand, arith_4096_operand, arith_add_operand,
	const64_operand, const64_high_operand, arith11_operand,
	arith10_operand, arith_double_operand, arith_double_4096_operand,
	arith_double_add_operand, arith11_double_operand,
	arith10_double_operand, small_int, small_int_or_double,
	uns_small_int, uns_arith_operand, clobbered_register,
	input_operand, compare_operand): Delete.
	(sparc_emit_set_const32): Use predicates in assertion.  Remove special
	code for TARGET_ARCH64 && HOST_BITS_PER_WIDE_INT != 64.
	(sparc_emit_set_const64): Call gcc_unreachable if H_B_P_W_I == 32.
	(GEN_HIGHINT64, GEN_INT64): Delete.
	(sparc_emit_set_safe_HIGH64, gen_safe_SET64, gen_safe_OR64,
	gen_safe_XOR64): Adjust for above deletion.
	(sparc_emit_set_const64): Support only H_B_P_W_I == 64 and CONST_INTs.
	Use 'unsigned HOST_WIDE_INT' instead of 'long' for bitmask.
	(legitimate_constant_p): Use const_zero_operand instead.
	(sparc_extra_constraint_check): Likewise.
	* config/sparc/sparc.h (CONST_DOUBLE_OK_FOR_LETTER_P): Remove 'O'.
	(PREFERRED_RELOAD_CLASS): Use const_zero_operand.
	(PREDICATE_CODES): Delete.
	* config/sparc/sparc.md: Include predicates.md.
	(All patterns): Adjust for new predicate names.
	(cmpdi, cmpdi_sp64): Use arith_operand predicate.
	(movhi_const64_special, movsi_const64_special): Add 'K' constraint.
	(movdi): Use general_operand predicate.
	(movdi_sp64_dbl): Delete.
	(movdi_const64_special): Add 'N' constraint.
	(movdicc): Use arith10_operand predicate.
	(movdi_cc_sp64, movdi_cc_sp64_trunc): Use arith11_operand predicate.
	(movdi_cc_reg_sp64): Use arith10_operand predicate.
	(movdi_cc_reg_sp64_trunc): Delete.
	(cmp_zero_extract, cmp_zero_extract_sp64): Use small_int_operand.
	(adddi3_insn_sp32, addx, cmp_cc_plus, cmp_ccx_plus, cmp_cc_plus_set,
	cmp_ccx_plus_set): Use register_operand predicate.
	(adddi3_sp64, cmp_ccx_plus_set): Use arith_operand predicate.
	(subdi3_sp32): Delete.
	(subdi3_insn_sp32): Change to define_insn_and_split.
	(subdi3_sp64, cmp_minus_ccx, cmp_minus_ccx_set): Use arith_operand.
	(muldi3, muldi3_sp64, muldi3_v8plus): Likewise.
	(smulsi3_highpart_v8plus, const_smulsi3_highpart_v8plus,
	umulsi3_highpart_v8plus, const_umulsi3_highpart_v8plus): Use
	small_int_operand predicate.
	(divdi3, udivdi3): Use arith_operand predicate.
	(udivsi3, udivsi3_sp32, udivsi3_sp64): Use nonimmediate_operand.
	(and<V64I>3_sp64, ior<V64I>3_sp64, xor<V64I:mode>3_sp64,
	xor_not_<V64I:mode>_sp64) : Use arith_operand predicate.
	(xordi3_sp64_dbl): Delete.
	(cmp_ccx_arith_op, cmp_ccx_arith_op_set, cmp_ccx_xor_not,
	cmp_ccx_xor_not_set, cmp_ccx_arith_op_not, cmp_ccx_arith_op_not_set,
	cmp_ccx_neg, cmp_ccx_set_neg, one_cmpl<V64I>2_sp64, cmp_ccx_not,
	cmp_ccx_set_not): Use arith_operand predicate.
	(ashrsi3_extend2, lshrsi3_extend2 et al.): Use small_int_operand.
	* config/sparc/predicates.md: New file.

........
r98495 | rsandifo | 2005-04-21 09:35:09 +0200 (Thu, 21 Apr 2005) | 66 lines

	* config.gcc (*-*-darwin*): Add darwin.opt to $extra_options.
	(i[34567]86-pc-msdosdjgpp*): Likewise i386/djgpp.opt.
	(i[34567]86-*-lynxos*, powerpc-*-lynxos*): Likewise lynx.opt.
	(i[34567]86-*-sco3.2v5*): Likewise i386/sco5.opt.
	(i[34567]86-*-pe, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
	(i[34567]86-*-uwin*): Likewise i386/cygming.opt.
	* config/darwin.h (darwin_one_byte_bool, darwin_fix_and_continue)
	(darwin_fix_and_continue_switch, SUBTARGET_OPTIONS): Delete.
	* config/darwin.c (darwin_one_byte_bool, darwin_fix_and_continue)
	(darwin_fix_and_continue_switch): Delete.
	* config/lynx.h (SUBTARGET_OS_LYNX_SWITCHES): Delete.
	(SUBTARGET_SWITCHES): Delete.
	* config/i386/i386.h (target_flags, MASK_80387, MASK_RTD)
	(MASK_ALIGN_DOUBLE, MASK_SVR3_SHLIB, MASK_IEEE_FP, MASK_FLOAT_RETURNS)
	(MASK_NO_FANCY_MATH_387, MASK_OMIT_LEAF_FRAME_POINTER)
	(MASK_STACK_PROBE, MASK_NO_ALIGN_STROPS, MASK_INLINE_ALL_STROPS)
	(MASK_NO_PUSH_ARGS, MASK_ACCUMULATE_OUTGOING_ARGS, MASK_MMX)
	(MASK_SSE, MASK_SSE2, MASK_SSE3, MASK_3DNOW, MASK_3DNOW_A)
	(MASK_128BIT_LONG_DOUBLE, MASK_64BIT, MASK_MS_BITFIELD_LAYOUT)
	(MASK_TLS_DIRECT_SEG_REFS, MASK_NO_RED_ZONE, TARGET_80387)
	(TARGET_RTD, TARGET_ALIGN_DOUBLE, TARGET_PUSH_ARGS)
	(TARGET_ACCUMULATE_OUTGOING_ARGS, TARGET_SVR3_SHLIB, TARGET_IEEE_FP)
	(TARGET_128BIT_LONG_DOUBLE, TARGET_NO_FANCY_MATH_387)
	(TARGET_USE_FANCY_MATH_387, TARGET_OMIT_LEAF_FRAME_POINTER)
	(TARGET_DEBUG_ADDR, TARGET_DEBUG_ARG): Delete.
	(TARGET_FLOAT_RETURNS_IN_80387): Make an alias of TARGET_FLOAT_RETURNS.
	(TARGET_64BIT): Undef before redefining.
	(TARGET_TLS_DIRECT_SEG_REFS, TARGET_STACK_PROBE)
	(TARGET_ALIGN_STRINGOPS, TARGET_INLINE_ALL_STRINGOPS, TARGET_SSE)
	(TARGET_SSE2, TARGET_SSE3, TARGET_MMX, TARGET_3DNOW, TARGET_3DNOW_A)
	(TARGET_RED_ZONE, TARGET_USE_MS_BITFIELD_LAYOUT, TARGET_SWITCHES)
	(TARGET_OPTIONS, SUBTARGET_SWITCHES, SUBTARGET_OPTIONS)
	(ix86_fpmath_string, ix86_tls_dialect_string, ix86_cmodel_string)
	(ix86_asm_string, ix86_regparm, ix86_regparm_string)
	(ix86_preferred_stack_boundary_string, ix86_branch_cost_string)
	(ix86_debug_arg_string, ix86_debug_addr_string)
	(ix86_align_loops_string, ix86_align_jumps_string)
	(ix86_align_funcs_string): Delete.
	* config/i386/cygming.h (MASK_NOP_FUN_DLLIMPORT)
	(TARGET_NOP_FUN_DLLIMPORT, SUBTARGET_SWITCHES): Delete.
	* config/i386/djgpp.h (MASK_BNU210, SUBTARGET_SWITCHES): Delete.
	(SUBTARGET_OVERRIDE_OPTIONS): Check TARGET_BNU210.
	* config/i386/lynx.h (SUBTARGET_SWITCHES): Delete.
	* config/i386/sco5.h (MASK_COFF, TARGET_ELF)
	(SUBTARGET_SWITCHES): Delete.
	* config/i386/i386.c (ix86_debug_arg_string): Delete.
	(ix86_debug_addr_string): Delete.
	(ix86_cmodel_string, ix86_asm_string, ix86_tls_dialect_string)
	(ix86_fpmath_string, ix86_regparm_string, ix86_regparm)
	(ix86_align_loops_string, ix86_align_jumps_string)
	(ix86_preferred_stack_boundary_string, ix86_branch_cost_string)
	(ix86_align_funcs_string): Make static.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(ix86_handle_option): New function.
	(TARGET_USE_MS_BITFIELD_LAYOUT): Delete.
	(ix86_ms_bitfield_layout_p): Check TARGET_MS_BITFIELD_LAYOUT.
	* config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Remove handling
	of darwin_fix_and_continue_switch.
	(darwin_one_byte_bool): Delete.
	* config/rs6000/lynx.h (EXTRA_SUBTARGET_SWITCHES): Delete.
	* config/rs6000/rs6000.c (rs6000_override_options): Update assignment
	to darwin_one_byte_bool.
	* config/darwin.opt, config/lynx.opt, config/i386/cygming.opt,
	* config/i386/djgpp.opt, config/i386/i386.opt,
	* config/i386/sco5.opt: New files.

........
r98496 | ebotcazou | 2005-04-21 10:34:22 +0200 (Thu, 21 Apr 2005) | 2 lines

Revert unrelated changes from latest commit.

........
r98497 | spop | 2005-04-21 10:48:55 +0200 (Thu, 21 Apr 2005) | 15 lines

	PR/20742
	* Makefile.in (tree-chrec.o): Depend on params.h.
	* params.def (PARAM_SCEV_MAX_EXPR_SIZE): New parameter with
	default value 20.
	* tree-chrec.c: Depend on params.h.  Replace build with buildN,
	and fold build with fold_buildN.
	(chrec_fold_plus_1): Fail with a chrec_don_know when the size of
	the expression exceeds PARAM_SCEV_MAX_EXPR_SIZE.
	(tree_contains_chrecs): Compute an estimation of the size of the
	given expression.
	* tree-chrec.h (tree_contains_chrecs): Modify its declaration.
	(tree_does_not_contain_chrecs): Update the use of tree_contains_chrecs.
	* tree-scalar-evolution.c (simple_iv): Ditto.
	* doc/invoke.texi (scev-max-expr-size): Documented.

........
r98498 | nathan | 2005-04-21 11:18:28 +0200 (Thu, 21 Apr 2005) | 124 lines

	* vec.h: Update API to separate allocation mechanism from type.
	(VEC_safe_grow): New.
	* vec.c (calculate_allocation): New.
	(vec_gc_o_reserve, vec_heap_o_reserve): Adjust.
	(vec_gc_free, vec_heap_free): Remove.
	* gengtype-lex.l (DEF_VEC_): Process mult-argument macros.  Adjust.
	(VEC): Likewise.
	(mangle_macro_name): New.
	(struct macro_def): New.
	(struct macro): Add multiple argument values.
	(macro_expans_end): New.
	(push_macro_expansion):  Chain on new macro. Process multiple
	args, create follow on expansion. Return follow on argument.
	(macro_input): Deal with multiple arguments.

	* tree.h: Define VEC(tree,heap) and VEC(tree,gc).
	(struct tree_binfo): Adjust.
	* basic-block.h: Define VEC(edge,gc).
	(struct edge_def): Adjust.
	(struct basic_block_def, struct edge_iterator): Likewise.
	(ei_container, ei_start_1, ei_last_1): Likewise.
	* cfg.c (connect_src, connect_dest): Likewise.
	* cfgrtl.c (force_nonfallthru_and_redirect)
	* dbxout.c (dbxout_type)
	* dwarf2out.c (gen_member_die)
	* lambda-code.c: Define VEC(int,gc), VEC(lambda_loop,gc).
	(gcc_tree_to_linear_expression): Adjust.
	(gcc_loop_to_lambda_loop, gcc_loopnest_to_lambda_loopnest,
	lbv_to_gcc_expression, lle_to_gcc_expression,
	lambda_loopnest_to_gcc_loopnest, can_convert_to_perfect_nest,
	perfect_nestify): Likewise.
	* lambda.h (gcc_loopnest_to_lambda_loopnest,
	lambda_loopnest_to_gcc_loopnest): Adjust prototypes.
	* profile.c (instrument_values): Adjust.
	* tree-cfg.c (modified_noreturn_calls): Adjust.
	(remove_fallthru_edge): Likewise.
	* tree-dump.c (dequeue_and_dump): Adjust.
	* tree-flow-inline.h (mark_stmt_modified): Adjust.
	* tree-flow.h (modified_noreturn_calls): Adjust.
	(tree_on_heap): Remove. (yay!)
	(register_new_def): Adjust.
	* tree-into-ssa.c: Define VEC(int,heap).
	(block_defs_stack): Adjust.
	(find_idf, insert_phi_nodes, register_new_def,
	rewrite_initialize_block, rewrite_finalize_block,
	register_new_update_single, rewrite_update_init_block,
	rewrite_update_fini_block, rewrite_blocks,
	ssa_rewrite_finalize_block, ssa_register_new_def,
	ssa_rewrite_initialize_block, rewrite_ssa_into_ssa): Likewise.
	* tree-loop-linear.c (linear_transform_loops): Adjust.
	* tree-ssa-alias.c: Define VEC(fieldoff_t,heap).
	(push_fields_onto_fieldstack, create_overlap_variables_for): Adjust.
	* tree-ssa-dom.c (avail_exprs_stack, block_defs_stack,
	stmts_to_rescan, const_and_copies_stack, nonzero_vars_stack,
	vrp_variables_stack): Adjust declarations.
	(tree_ssa_dominator_optimize): Adjust.
	(dom_opt_initialize_block, remove_local_expressions_from_table,
	restore_nonzero_vars_to_original_value,
	restore_vars_to_original_value,
	restore_currdefs_to_original_value, dom_opt_finalize_block,
	record_var_is_nonzero, record_cond, record_const_or_copy_1,
	optimize_stmt, update_rhs_and_lookup_avail_expr,
	lookup_avail_expr, record_range): Likewise.
	* tree-ssa-pre.c: Define VEC(basic_block,heap).
	(compute_antic_aux): Adjust.
	(inserted_exprs, create_expression_by_pieces,
	insert_into_preds_of_block, eliminate, mark_operand_necessary,
	remove_dead_inserted_code, fini_pre): Likewise.
	* tree-ssa-propagate.c (interesting_ssa_edges): Adjust.
	(varying_ssa_edges, add_ssa_edge, process_ssa_edge_worklist.
	ssa_prop_init): Likewise.
	* tree-ssa.c: Define VEC(bitmap,heap).
	(verify_name_tags): Adjust.
	* value-prof.c (rtl_divmod_values_to_profile): Adjust.
	(insn_prefetch_values_to_profile, rtl_find_values_to_profile,
	tree_divmod_values_to_profile, tree_find_values_to_profile,
	value_profile_transformations): Likewise.
	* value-prof.h: Define VEC(histogram_value,heap).
	* varasm.c: Remove alias_pair pointer typedef, define
	VEC(alias_pair,gc).
	(finish_aliases_1, finish_aliases_2, assemble_alias): Adjust.

	* config/pa/pa.c (typedef extern_symbol): Typedef the structure,
	not a pointer to it.  Create an object vector.
	(extern_symbols): Turn into an object vector.
	(pa_hpux_asm_output_external, pa_hpux_file_end): Adjust.

	* cp/cp-tree.h: Adjust for new VEC API.
	Define VEC(tree_pair_s,gc).
	(struct save_scope): Adjust.
	(struct lang_type_class): Adjust.
	(unemitted_tinfo_decls): Adjust.
	* cp/class.c (add_method, resort_type_method_vec,
	finish_struct_methods, struct find_final_overrider_data,
	dfs_find_final_overrider_pre, find_final_overrider,
	get_vcall_index, warn_hidden, walk_subobject_offsets,
	check_methods, fixup_inline_methods, end_of_class,
	warn_about_ambiguous_bases, finish_struct, build_vtbl_initializer,
	add_vcall_offset): Adjust.
	* cp/decl.c (xref_basetypes, finish_method): Adjust.
	* cp/decl2.c (check_classfn): Adjust.
	* cp/init.c (sort_mem_initializers, push_base_cleanups): Adjust.
	* cp/method.c (do_build_copy_constructor): Adjust.
	* cp/name-lookup.c (new_class_binding, store_binding,
	store_bindings, store_class_bindings): Adjust.
	* cp/name-lookup.h: Define VEC(cxx_saved_binding,gc),
	VEC(cp_class_binding,gc).
	(struct cp_binding_level): Adjust.
	* cp/parser.c: Define VEC(cp_token_position,heap).
	(struct cp_lexer): Adjust.
	(cp_lexer_new_main, cp_lexer_new_from_tokens, cp_lexer_destroy,
	cp_lexer_save_tokens): Adjust.
	* cp/pt.c (retrieve_specialization,
	check_explicit_specialization): Adjust.
	* cp/rtti.c (unemitted_tinfo_decls): Adjust.
	(init_rtti_processing, get_tinfo_decl, get_pseudo_ti_init,
	get_pseudo_ti_desc): Adjust.
	* cp/search.c (dfs_access_in_type, lookup_conversion_operator,
	lookup_fnfields_1, dfs_walk_once, dfs_walk_once_accessible,
	dfs_get_pure_virtuals, lookup_conversions_r, binfo_for_vbase): Adjust.
	* cp/semantics.c: Define VEC(deferred_access,gc).
	(push_deferring_access_checks): Adjust.
	* cp/typeck2.c (abstract_virtuals_error): Adjust.

........
r98499 | nathan | 2005-04-21 12:13:38 +0200 (Thu, 21 Apr 2005) | 14 lines

	* optabs.c (gen_condiational_trap): Remove #define.
	(add_equal_note): Assertify. Remove explicit indirection from
	call via function pointer.
	(expand_ternary_op, expand_simple_binop, expand_binop,
	expand_twoval_unop, expand_twoval_binop,
	expand_twoval_binop_libfunc, expand_simple_unop expand_unop,
	emit_unop_insn,  emit_no_conflict_block,  prepare_cmp_insn,
	prepare_operand emit_cmp_and_jump_insn_1, emit_cmp_and_jump_insns,
	prepare_float_lib_cmp, emit_conditional_move,
	emit_conditional_add, gen_add2_insn, gen_add3_insn,
	have_add2_insn, gen_sub2_insn, gen_sub3_insn, have_sub2_insn,
	expand_float, expand_fix, debug_optab_libfuncs, gen_cond_trap,
	vector_compare_rtx, expand_vec_cond_expr): Likewise.

........
r98500 | nathan | 2005-04-21 12:25:07 +0200 (Thu, 21 Apr 2005) | 31 lines

	* config/i386/i386.c (type_natural_mode): Use gcc_unreachable and
	gcc_assert instead of abort.
	(classify_argument, examine_argument, construct_container,
	contains_128bit_aligned_vector_p, ix86_check_movabs,
	standard_80387_constant_opcode, standard_80387_constant_rtx,
	ix86_initial_elimination_offset, ix86_compute_frame_layout,
	pro_epilogue_adjust_stack, ix86_expand_epilogue,
	ix86_address_cost, legitimate_address_p, legitimize_pic_address,
	legitimize_tls_address, output_pic_addr_const,
	i386_output_dwarf_dtprel, put_condition_code, print_reg,
	get_some_local_dynamic_name, print_operand, print_operand_address,
	output_387_binary_op, emit_i387_cw_initialization,
	output_fix_trunc, output_fp_compare, ix86_output_addr_vec_elt,
	ix86_expand_clear, ix86_expand_binary_operator,
	ix86_expand_unary_operator, ix86_match_ccmode, ix86_cc_mode,
	ix86_cc_modes_compatible, ix86_fp_comparison_codes,
	ix86_fp_comparison_arithmetics_cost, ix86_expand_fp_compare,
	ix86_expand_branch, ix86_expand_setcc,
	ix86_expand_carry_flag_compare, ix86_expand_fp_movcc,
	ix86_expand_int_addcc, ix86_split_to_parts, ix86_split_long_move,
	ix86_expand_movmem, ix86_expand_call, assign_386_stack_local,
	memory_address_length, ix86_attr_length_immediate_default,
	ix86_attr_length_address_default, ix86_agi_dependant,
	x86_initialize_trampoline, ix86_init_mmx_sse_builtins,
	ix86_expand_binop_builtin, ix86_force_to_memory,
	ix86_secondary_memory_needed, ix86_avoid_jump_misspredicts,
	x86_emit_floatuns): Likewise.
	* config/i386/netware.c (gen_regparm_prefix,
	i386_nlm_strip_name_encoding): Likewise.
	* config/i386/winnt.c (i386_pe_mark_dllexport): Likewise.

........
r98501 | hubicka | 2005-04-21 15:18:23 +0200 (Thu, 21 Apr 2005) | 16 lines

	* cgraphunit.c: Include tree-pass.h
	(cgraph_decide_recursive_inlining,
	cgraph_decide_inlining_of_small_function, cgraph_set_inline_failed,
	cgraph_decide_inlining): Dump goes to dump_file.
	(cgraph_optimize): Call ipa passes instead of inliner.
	(cgraph_gate_inlining, pass_ipa_inline): New.
	* tree-optimize.c (all_ipa_passes): New static variable.
	(register_one_dump_file): Dead with IPA passes.
	(register_dump_files): Likewise.
	(init_tree_optimization_passes): Initialize IPA passes.
	(execute_todo): Do cgraph dump when asked to, do not dump function body
	for IPA pass.
	* tree-pass.h (TODO_dump_cgraph): New macro.
	(ipa_passes): Declare.
	* Makefile.in (cgraphunit.o): Add dependency on cgraphunit.h

........
r98502 | kazu | 2005-04-21 15:52:29 +0200 (Thu, 21 Apr 2005) | 3 lines

	* config/sparc/predicates.md, config/sparc/sparc.md: Fix
	comment typos.

........
r98503 | mrs | 2005-04-21 15:58:59 +0200 (Thu, 21 Apr 2005) | 2 lines

Add me under obj-c/c++.

........
r98504 | kazu | 2005-04-21 16:01:56 +0200 (Thu, 21 Apr 2005) | 3 lines

	* cp-tree.h (THROW_NAME, AUTO_VTABLE_NAME, AUTO_TEMP_FORMAT,
	VTABLE_BASE, VTABLE_NAME_PREFIX, STATIC_NAME_FORMAT): Remove.

........
r98507 | fjahanian | 2005-04-21 17:36:01 +0200 (Thu, 21 Apr 2005) | 4 lines

Fix for latent bug in splitting arguments exposed by
rs6000_arg_partial_bytes rewrite.
Oked by Richard Henderson.

........
r98508 | nathan | 2005-04-21 17:47:33 +0200 (Thu, 21 Apr 2005) | 38 lines

	* alias.c (true_dependence): Remove 'abort' from comments. Use
	gcc_assert and gcc_unreachable as appropriate.
	(canon_true_dependence): Likewise.
	* bb-reorder.c (connect_traces): Likewise.
	* c-common.c (c_add_case_label): Likewise.
	* c-decl.c (finish_function): Likewise.
	* caller-save.c (insert_restore, insert_save): Likewise.
	* cfg.c (update_bb_profile_for_threading): Likewise.
	* cfganal.c (flow_active_insn_p): Likewise.
	* cfgexpand.c (add_reg_br_prob_note): Likewise.
	* cfgrtl.c (rtl_redirect_edge_and_branch_force, rtl_split_edge,
	cfg_layout_merge_blocks): Likewise.
	* ifcvt.c (cond_exec_process_insns, merge_if_block,
	find_if_block): Likewise.
	* integrate.c (allocate_initial_values): Likewise.
	* jump.c (reverse_condition, reverse_condition_maybe_unordered,
	swap_condition, unsigned_condition, signed_condition,
	mark_jump_label, invert_jump_1, rtx_renumbered_equal_p,
	reg_or_subregno): Likewise.
	* lambda-code.c (lambda_compute_auxillary_space,
	lambda_transform_legal_p): Likewise.
	* lambda-mat.c (lambda_matrix_inverse_hard): Likewise.
	* langhooks.c (lhd_set_decl_assembler_name, lhd_type_promotes_to,
	lhd_incomplete_type_error, lhd_expand_expr,
	lhd_types_compatible_p, lhd_tree_size): Likewise.
	* lcm.c (create_pre_exit, optimize_mode_switching): Likewise.
	* local-alloc.c (update_equiv_regs): Likewise.
	* loop-unroll.c (peel_loop_completely
	unroll_loop_constant_iterations, unroll_loop_runtime_iterations,
	peel_loop_simple, unroll_loop_stupid,
	analyze_iv_to_split_insn): Likewise.
	* loop.c (gen_prefetch, find_and_verify_loops,
	basic_induction_var): Likewise.
	* modulo-sched.c (normalize_sched_times, check_nodes_order): Likewise.
	* value-prof.c (tree_find_values_to_profile): Likewise.
	* varasm.c (named_section, default_assemble_integer,
	decode_addr_const): Likewise.

........
r98510 | bryce | 2005-04-21 17:49:38 +0200 (Thu, 21 Apr 2005) | 5 lines

2005-04-21  Bryce McKinlay  <mckinlay@redhat.com>

        * gcj.texi (Object fields): Change "Integer" to "Int" in example
        contructor.

........
r98511 | green | 2005-04-21 18:22:33 +0200 (Thu, 21 Apr 2005) | 8 lines

2005-04-21  Anthony Green  <green@redhat.com>

        PR libgcj/21115
        * testsuite/libjava.special/special.exp,
        testsuite/libjava.special/pr21115I.java,
        testsuite/libjava.special/pr21115.java,
        testsuite/libjava.special/pr21115.out: New files.

........
r98513 | nathan | 2005-04-21 18:56:41 +0200 (Thu, 21 Apr 2005) | 2 lines

	* optabs.c (gen_conditional_trap): Restore #define.

........
r98514 | dpatel | 2005-04-21 19:03:23 +0200 (Thu, 21 Apr 2005) | 6 lines

  * tree-if-conv.c (find_phi_replacement_condition): Avoid
  generating x = !(a == b) : p : q;.
  (pass_if_conversion): Verify stmts and flow.

  * gcc.dg/tree-ssa/ifc-3.c: New test.

........
r98515 | bothner | 2005-04-21 19:08:27 +0200 (Thu, 21 Apr 2005) | 5 lines


	PR preprocessor/20907
	* line-map.c (linemap_line_start): Fix bug when we need to increse
	column_bits but can re-use the current line_map.

........
r98516 | tromey | 2005-04-21 19:20:36 +0200 (Thu, 21 Apr 2005) | 4 lines

	* java/lang/VMClassLoader.java (transformException): Removed.
	(resolveClass): No longer native.  Now does nothing.
	* java/lang/natVMClassLoader.cc (resolveClass): Removed.

........
r98517 | rth | 2005-04-21 19:48:39 +0200 (Thu, 21 Apr 2005) | 3 lines

        * config/alpha/sync.md (sync_new_nand<I48MODE>): Fix constraints
        on non-memory operand for previous inversion.

........
r98518 | rth | 2005-04-21 19:51:11 +0200 (Thu, 21 Apr 2005) | 5 lines

        * gcc.dg/vect/vect-85.c: Don't xfail on alpha.
        * gcc.dg/vect/vect-86.c: Likewise.
        * gcc.dg/vect/vect-87.c: Likewise.
        * gcc.dg/vect/vect-88.c: Likewise.

........
r98519 | nathan | 2005-04-21 20:05:34 +0200 (Thu, 21 Apr 2005) | 35 lines

	* lambda.h (lambda_vector_min_nz): Likewise.
	* langhooks.h (struct lang_hooks_for_types,
	struct lang_hooks): Likewise.
	* output.h (assemble_integer, this_is_asm_operands): Likewise.
	* tree.h: Likewise.
	* vec.h: Likewise.
	* tree-flow-inline.h (relink_imm_use): Use gcc_assert.

	* optabs.c (prepare_cmp_insn, emit_cmp_and_jump_insns): Reword
	comments to avoid 'abort'.  Use gcc_assert as necessary.
	* opts.c (common_handle_option): Likewise.
	* pretty-print.c (pp_base_format_text): Likewise.
	* print-rtl.c (print_rtx): Likewise.
	* read-rtl.c (read_rtx_filename, read_rtx_1): Likewise.
	* regmove.c (try_auto_increment): Likewise.
	* reload.c (find_valid_class, find_reloads_toplev,
	find_equiv_reg): Likewise.
	* reload1.c (reload, forget_old_reloads_1, function_invariant_p,
	merge_assigned_reloads): Likewise.
	* tree-inline.c (inline_forbidden_p_1,
	estimate_num_insns_1): Likewise.
	* tree-optimize.c (execute_todo): Likewise.
	* tree-outof-ssa.c (eliminate_phi): Likewise.
	* tree-ssa-alias.c (add_pointed_to_expr): Likewise.
	* tree-ssa-ccp.c (maybe_fold_stmt_indirect): Likewise.
	* tree-ssa-operands.c (parse_ssa_operands,
	get_indirect_ref_operands, create_ssa_artficial_load_stmt): Likewise.
	* tree-ssa-pre.c (find_or_generate_expression): Likewise.
	* tree-ssanames.c (release_ssa_name): Likewise.
	* tree.c (int_bit_position, int_byte_position, tree_low_cst,
	walk_tree): Likewise.

	* tree-ssa-operands.c (verify_abort): Fold into ..
	(verify_imm_links): ... here.

........
r98522 | rsandifo | 2005-04-21 21:58:20 +0200 (Thu, 21 Apr 2005) | 2 lines

	* gcc.target/mips/branch-1.c: New test.

........
r98523 | mkoch | 2005-04-21 22:41:32 +0200 (Thu, 21 Apr 2005) | 4 lines

2005-04-21  Tom Tromey  <tromey@redhat.com>

	* java/lang/AssertionError.java: Typo fix.

........
r98527 | geoffk | 2005-04-21 23:13:41 +0200 (Thu, 21 Apr 2005) | 37 lines

Index: ChangeLog
2005-04-21  Geoffrey Keating  <geoffk@apple.com>

	* config/rs6000/rs6000-protos.h (rs6000_emit_sync): New.
	* config/rs6000/rs6000.c (rs6000_emit_vector_compare): Use
	gen_rtx_* not gen_rtx_fmt_*.
	(rs6000_emit_vector_select): Likewise.
	(rs6000_emit_sync): New.
	* config/rs6000/rs6000.md (GPR, INT, INT1): New mode macros.
	(larx, stcx, cmp): New mode substitutions.
	(UNSPEC_SYNC, UNSPEC_SYNC_OP, UNSPEC_SYNC_SWAP, UNSPEC_LWSYNC,
	UNSPEC_ISYNC): New constants.
	(rlwinm): Give name.
	(memory_barrier, isync, lwsync): New insns.
	(sync_compare_and_swap<mode>, sync_lock_test_and_set<mode>): New insn.
	(sync_lock_release<mode>): New expander.
	(sync_add<mode>, sync_sub<mode>, sync_ior<mode>, sync_and<mode>,
	sync_xor<mode>, sync_nand<mode>, sync_old_add<mode>,
	sync_old_sub<mode>, sync_old_ior<mode>, sync_old_and<mode>,
	sync_old_xor<mode>, sync_old_nand<mode>, sync_new_add<mode>,
	sync_new_sub<mode>, sync_new_ior<mode>, sync_new_and<mode>,
	sync_new_xor<mode>, sync_new_nand<mode>): New expanders.
	(sync_add<mode>_internal, sync_addshort_internal,
	sync_sub<mode>_internal, sync_andsi_internal, sync_anddi_internal,
	sync_boolsi_internal, sync_booldi_internal, sync_boolc<mode>_internal,
	sync_boolc<mode>_internal2, sync_boolcc<mode>_internal): New insns.

	* doc/md.texi (Standard Names): sync_compare_and_swap's operand 0
	is the memory before, not after, the operation.  Clarify
	barrier requirements.

Index: testsuite/ChangeLog
2005-04-21  Geoffrey Keating  <geoffk@apple.com>

	* lib/target-supports.exp (check_effective_target_sync_int_long):
	Add powerpc*.

........
r98528 | sayle | 2005-04-21 23:31:40 +0200 (Thu, 21 Apr 2005) | 18 lines


	* c-common.h (objc_build_method_signature): Update prototype.
	* stub-objc.c (objc_build_method_signature): Update the stub
	implementation to accept and ignore additional parameter.
	* c-parser.c (c_parser_objc_method_decl): Reorgnize to pass
	the value of ellipsis to objc_build_method_signature instead
	of setting TREE_OVERFLOW on the parms TREE_LIST node.

	* objc-act.h (METHOD_ADD_ARGS_ELLIPSIS_P): New macro for accessing
	this field of an objc method decl.
	* objc-act.c (build_method_decl): Take an additional "ellipsis"
	argument, and set METHOD_ADD_ARGS_ELLIPSIS_P as appropriate.
	(objc_build_method_signature): Accept additional "ellipsis"
	argument and pass it to build_method_decl.
	(get_arg_type_list, start_method_def, gen_method_decl): Use
	the new METHOD_ADD_ARGS_ELLIPSIS_P instead of examining the
	TREE_OVERFLOW field of a TREE_LIST node.

........
r98530 | mrs | 2005-04-22 00:19:42 +0200 (Fri, 22 Apr 2005) | 8 lines

        * ChangeLog: New.
        * Make-lang.in: Likewise.
        * config-lang.in: Likewise.
        * lang-specs.h: Likewise.
        * objcp-decl.c: Likewise.
        * objcp-decl.h: Likewise.
        * objcp-lang.c: Likewise.

........
r98534 | gccadmin | 2005-04-22 02:16:45 +0200 (Fri, 22 Apr 2005) | 2 lines

Daily bump.

........
r98540 | tromey | 2005-04-22 04:33:31 +0200 (Fri, 22 Apr 2005) | 2 lines

	* java/lang/natClass.cc (initializeClass): Link class.

........
r98542 | mkoch | 2005-04-22 07:45:02 +0200 (Fri, 22 Apr 2005) | 12 lines

2005-04-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/rmi/Naming.java:
	Added class documentation.
	(lookup(String)): Call parseURL and getName.
	(bind(String,java.rmi.Remote)): Likewise.
	(unbind(String)): Likewise.
	(rebind(String, java.rmi.Remote)): Likewise.
	(list(String)): Call parseURL.
	(parseURL(String)): New method to handle parsing and defaults.
	(getName(java.net.URL)): New method to handle finding the service name.

........
r98543 | mkoch | 2005-04-22 07:48:06 +0200 (Fri, 22 Apr 2005) | 5 lines

2005-04-22  Sven de Marothy  <sven@physto.se>

	* java/util/logging/LogManager.java: Reformatted.
	(readConfiguration): If a logger for a key is not found, create one.

........
r98544 | ebotcazou | 2005-04-22 08:41:34 +0200 (Fri, 22 Apr 2005) | 3 lines

	* doc/invoke.texi (SPARC options): Document that -mapp-regs
	is turned off by default on Solaris.

........
r98548 | hubicka | 2005-04-22 10:16:54 +0200 (Fri, 22 Apr 2005) | 19 lines

	* Makefile.in (ipa.o, ipa-inline.o): New files.
	* cgraph.h (cgraph_remove_unreachable_nodes, cgraph_postorder,
	cgraph_decide_inlining_incrementally, cgraph_clone_inlined_nodes,
	cgraph_mark_inline_edge, cgraph_default_inline_p): Declare.
	* cgraphunit.c (cgraph_default_inline_p, cgraph_decide_inlining_incrementally,
	ncalls_inlined, nfunctions_inlined, initial_insns, overall_insns,
	cgraph_estimate_size_after_inlining, cgraph_estimate_growth,
	cgraph_clone_inlined_nodes, cgraph_mark_inline_edge,
	cgraph_mark_inline, cgraph_check_inline_limits,
	cgraph_default_inline_p, cgraph_recursive_inlining_p,
	update_callee_keys, lookup_recursive_calls,
	cgraph_decide_recursive_inlining, cgraph_set_inline_failed,
	cgraph_decide_inlining_of_small_functions, cgraph_decide_inlining,
	cgraph_decide_inlining_incrementally, cgraph_gate_inlining,
	pass_ipa_inline): Move to ipa-inline.c
	(cgraph_postorder, cgraph_remove_unreachable_nodes): Move to ipa.c
	* ipa.c: New file.
	* ipa-inline.c: New file.

........
r98549 | nathan | 2005-04-22 10:42:25 +0200 (Fri, 22 Apr 2005) | 24 lines

	* config/i386/i386.md (length_immediate): Use gcc_assert or
	gcc_unreachable, as appropriate.
	(*movsi_1, *movqi_1, reload_outqi, *movdi_1_rex64, *pushsf,
	*pushsf_rex64, *truncxfsf2_mixed, *truncxfsf2_i387,
	*truncxfdf2_mixed, *truncxfdf2_i387, *adddi_1_rex64,
	*adddi_2_rex64, *adddi_3_rex64, *adddi_4_rex64, *adddi_5_rex64,
	*addsi_1, addsi_1_zext, *addsi_2, *addsi_2_zext, *addsi_3,
	*addsi_3_zext, *addsi_4, *addsi_5, *addhi_1_lea, *addhi_1,
	*addhi_2, *addhi_3, *addhi_4, *addhi_5, *addqi_1_lea, *addqi_1,
	*addqi_1_slp, *addqi_2, *addqi_3, *addqi_4, *addqi_5, addqi_ext_1,
	*addqi_ext_1_rex64, *anddi_1_rex64, *andsi_1, *andhi_1,
	*ashldi3_1_rex64, *ashldi3_cmp_rex64, *ashlsi3_1, *ashlsi3_1_zext,
	*ashlsi3_cmp, *ashlsi3_cmp_zext, *ashlhi3_1_lea, *ashlhi3_1,
	*ashlhi3_cmp, *ashlqi3_1_lea, *ashlqi3_1, *ashlqi3_cmp,
	pro_epilogue_adjust_stack_1, pro_epilogue_adjust_stack_rex64,
	pro_epilogue_adjust_stack_rex64_2, prefetch, *prefetch_sse,
	*prefetch_sse_rex): Likewise.
	* config/i386/predicates.md (x86_64_immediate_operand,
	x86_64_zext_immediate_operand, symbolic_operand,
	no_seg_address_operand, aligned_operand,
	memory_displacement_operand): Likewise.
	* config/i386/sse.md (*mov<mode>_internal,
	*movv2df_internal): Likewise.

........
r98550 | bernds | 2005-04-22 10:58:48 +0200 (Fri, 22 Apr 2005) | 2 lines

* config.sub: Update from master copy.

........
r98551 | jsm28 | 2005-04-22 12:15:09 +0200 (Fri, 22 Apr 2005) | 6 lines

	* varasm.c (do_assemble_alias): Return early if TREE_ASM_WRITTEN
	(decl).

testsuite:
	* gcc.dg/weak/weak-13.c: New test.

........
r98555 | rakdver | 2005-04-22 12:57:04 +0200 (Fri, 22 Apr 2005) | 41 lines

	* Makefile.in (LIBGCOV): Add _gcov_interval_profiler,
	_gcov_pow2_profiler and _gcov_one_value_profiler.
	(tree-profile.o): Add GGC_H and gt-tree-profile.h dependency.
	(GTFILES): Add $(srcdir)/tree-profile.c.
	* gcov-io.h (__gcov_interval_profiler, __gcov_pow2_profiler,
	__gcov_one_value_profiler): Declare.
	* gimplify.c (force_gimple_operand): Check whether the statements
	should be produced in ssa form.
	(force_gimple_operand_bsi): New function.
	* libgcov.c (__gcov_interval_profiler, __gcov_pow2_profiler,
	__gcov_one_value_profiler): New functions.
	* rtl-profile.c (rtl_gen_pow2_profiler): Only measure whether
	the profiled value is a power of two or not.
	* tree-cfg.c (tree_block_ends_with_condjump_p): Handle empty blocks.
	* tree-flow.h (in_ssa_p): Declare.
	(force_gimple_operand_bsi): Declare.
	* tree-into-ssa.c (in_ssa_p): New variable.
	(rewrite_into_ssa): Set in_ssa_p.
	* tree-outof-ssa.c (rewrite_out_of_ssa): Set in_ssa_p.
	* tree-profile.c: Include ggc.h and gt-tree-profile.h.
	(gcov_type_node, tree_interval_profiler_fn, tree_pow2_profiler_fn,
	tree_one_value_profiler_fn): New variables.
	(tree_init_edge_profiler): Initialize the profiler function decls.
	(tree_gen_edge_profiler): Use global gcov_type_node.
	(prepare_instrumented_value): New function.
	(tree_gen_interval_profiler, tree_gen_interval_profiler,
	tree_gen_one_value_profiler): Call the library functions instead of
	creating instrumentation code.
	* tree.c (build_fn_decl): New function.
	* tree.h (build_fn_decl): Declare.
	* value-prof.c (rtl_divmod_values_to_profile,
	rtl_find_values_to_profile, rtl_mod_pow2_value_transform,
	tree_mod_pow2_value_transform, tree_find_values_to_profile):
	Do not handle may_be_other and precise values of exponents at pow2
	profiler.
	(tree_mod_subtract_transform): Reflect that value field of
	histogram has changed meaning.
	(tree_divmod_values_to_profile): Record the values correctly.
	(tree_values_to_profile): Update comment.
	* value-prof.h (struct histogram_value_t): Remove pow2 data.

........
r98559 | nathan | 2005-04-22 15:22:31 +0200 (Fri, 22 Apr 2005) | 13 lines

	* config/pa/pa.c (legitimize_pic_address): Use gcc_assert and
	gcc_unreachable as appropriate.
	(force_mode, emit_move_sequence, singlemove_string,
	output_move_double, output_fp_move_double, find_addr_reg,
	output_block_move, output_block_clear, output_and,
	output_64bit_and, output_ior, output_64bit_ior, store_reg_modify,
	pa_adjust_cost, pa_issue_rate, print_operand,
	output_global_address, output_arg_descriptor, output_cbranch,
	output_lbranch, output_bb, output_bvb, output_dbra, output_movb,
	output_call): Likewise.
	* config/pa/pa.md (call, call_value, sibcall, sibcall_value,
	prefetch, prefetch_cc, prefetch_nocc): Likewise.

........
r98560 | ebotcazou | 2005-04-22 15:25:57 +0200 (Fri, 22 Apr 2005) | 9 lines

	* config/sparc/predicates.md (arith_double_operand): Use
	trunc_int_for_mode if HOST_BITS_PER_WIDE_INT >=64.
	* config/sparc/sparc.md (movqi, movhi, movsi, movqi): Use gen_int_mode.
	(DImode, DFmode constant splitters): Likewise.  Remove code for
	TARGET_ARCH64 && HOST_BITS_PER_WIDE_INT < 64.
	(logical constant splitters): Use const_int_operand predicate.
	(lshrsi3_extend): Remove code for TARGET_ARCH64 &&
	HOST_BITS_PER_WIDE_INT < 64.

........
r98561 | nathan | 2005-04-22 16:17:07 +0200 (Fri, 22 Apr 2005) | 11 lines

	* lambda-code.c: Define VEC(int,heap), VEC(lambda_loop,heap).
	(gcc_tree_to_linear_expression): Convert to heap allocated
	vectors.
	(gcc_loop_to_lambda_loop, gcc_loopnest_to_lambda_loopnest,
	lbv_to_gcc_expression, lle_to_gcc_expression,
	lambda_loopnest_to_gcc_loopnest, can_convert_to_perfect_nest,
	perfect_nestify): Likewise.
	lambda.h (gcc_loopnest_to_lambda_loopnest,
	lambda_loopnest_to_gcc_loopnest): Likewise.
	tree-loop-linear.c (linear_transform_loops): Likewise.

........
r98562 | dje | 2005-04-22 16:36:30 +0200 (Fri, 22 Apr 2005) | 8 lines

	PR target/20813
	* config/rs6000/default64.h (TARGET_DEFAULT): Add MASK_PPC_GFXOPT.
	* config/rs6000/rs6000.c (processor_target_table): Rename rs64a to
	rs64.  Add MASK_PPC_GFXOPT to powerpc64 and rs64.
	(rs6000_init_libfuncs): Set TFmode optabs to xlq names if
	TARGET_XL_COMPAT.
	* doc/invoke.texi (PowerPC options): Change rs64a to rs64.

........
r98567 | nathan | 2005-04-22 18:14:55 +0200 (Fri, 22 Apr 2005) | 31 lines

	* builtins.c (gimplify_va_arg_expr): Reword comments to avoid
	'abort'. Use gcc_assert and gcc_unreachable as appropriate.
	* c-format.c (get_constant, decode_format_attr, get_flag_spec,
	find_char_info_specifier_index,
	find_length_info_modifier_index): Likewise.
	* c-typeck.c (composite_type, pop_init_level): Likewise.
	* combine.c (cant_combine_insn_p, try_combine): Likewise.
	* cse.c (cse_insn): Likewise
	* dominance.c (calc_dfs_tree): Likewise
	dwarf2out.c (loc_descriptor_from_tree_1,
	add_abstract_origin_attribute, force_decl_die,
	force_type_die): Likewise
	emit-rtl.c (operand_subword_force): Likewise
	explow.c (hard_function_value): Likewise
	expmed.c (store_bit_field, expand_divmod,
	emit_store_flag_force): Likewise
	expr.c (emit_move_multi_word, store_expr,
	expand_expr_real_1): Likewise
	final.c (this_is_asm_operands, shorten_branches, final_scan_insn,
	output_operand): Likewise
	flow.c (recompute_reg_usage): Likewise
	* function.c (assign_stack_temp_for_type, assign_temp,
	handle_epilogue_set): Likewise
	* genextract.c (main): Likewise
	* gimplify.c (mostly_copy_tree_r, gimplify_return_expr,
	gimplify_modify_expr_rhs, gimplify_expr): Likewise
	* haifa-sched.c (ready_lastpos, ready_remove_first, ready_element,
	ready_remove, rm_line_notes, rm_other_notes,
	schedule_block): Likewise
	mips-tfile.c (copy_object, out_of_bounds): Likewise

........
r98569 | mrs | 2005-04-22 18:44:43 +0200 (Fri, 22 Apr 2005) | 2 lines

Add Zem as Objective-C++ maintainer per Joe Buck.

........
r98570 | aoliva | 2005-04-22 18:57:23 +0200 (Fri, 22 Apr 2005) | 8 lines

gcc/cp/ChangeLog:
PR c++/21087
* name-lookup.c (push_overloaded_decl): Do not overload with
non-duplicate anticipated built-in.
gcc/testsuite/ChangeLog:
PR c++/21087
* g++.dg/lookup/builtin2.C: New test.

........
r98573 | pinskia | 2005-04-22 19:43:50 +0200 (Fri, 22 Apr 2005) | 5 lines

2005-04-22  Andrew Pinski  <pinskia@physics.uc.edu>

        * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
        be null, check for that case and don't deference it.

........
r98574 | mmitchel | 2005-04-22 19:58:23 +0200 (Fri, 22 Apr 2005) | 2 lines

	* gcc.dg/arm-vfp1.c: New test.

........
r98578 | mkoch | 2005-04-22 20:15:15 +0200 (Fri, 22 Apr 2005) | 8 lines

2005-04-22  Casey Marshall <csm@gnu.org>

	* gnu/java/security/der/DERValue.java
	(getValueAs): new method.
	* gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
	(<init>): read both dates with 'DERValue.getValueAs', with
	'GENERALIZED_TIME' as the argument.

........
r98579 | ctice | 2005-04-22 20:25:49 +0200 (Fri, 22 Apr 2005) | 2 lines

Adding Apple Local markers.

........
r98580 | mkoch | 2005-04-22 20:31:30 +0200 (Fri, 22 Apr 2005) | 51 lines

2005-04-22  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicLookAndFeel.java
	(initComponentDefaults): Changed Button.border to be
	BasicBorders.getButtonBorder as it should be.

2005-04-22  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
	(getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
	should according to a mauve testcase, instead of the preferred
	size.

2005-04-22  Roman Kennke  <roman@kennke.org>

	* javax/swing/JMenu.java
	(add): add(Component) now calls PopupMenu.insert(..) instead of
	PopupMenu.add(..). add(..) is not implemented for Component,
	so JComponent.add(..) is called instead, adding the component
	in the wrong place.

2005-04-22  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicButtonListener.java
	(mousePressed): replaced query to getModifiersEx with getModifiers.
	This method relied on faulty behaviour in getModifierEx.
	(mouseReleased): replaced query to getModifiersEx with getModifiers.
	This method relied on faulty behaviour in getModifierEx.

2005-04-22  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(getDefaults): Call addCustomEntriesToTable on the theme.

2005-04-22  Roman Kennke  <roman@kennke.org>

	* javax/swing/tree/DefaultTreeSelectionModel.java
	(constructor): Added implementation.
	(getRowMapper): Added implementation.
	(setSelectionMode): Added implementation.
	(getSelectionMode): Added implementation.
	(getSelectionPath): Added implementation.
	(getSelectionPaths): Added implementation.
	(getSelectionCount): Added implementation.
	(isSelectionEmpty): Added implementation.
	(getSelectionRows): Added implementation.
	(getMinSelectionRow): Added implementation.
	(getMaxSelectionRow): Added implementation.
	(getLeadSelectionRow): Added implementation.
	(getLeadSelectionPath): Added implementation.

........
r98581 | ctice | 2005-04-22 20:59:37 +0200 (Fri, 22 Apr 2005) | 2 lines

Remove Apple Local marker comments accidentally added to FSF mainline.

........
r98582 | bothner | 2005-04-22 21:01:29 +0200 (Fri, 22 Apr 2005) | 4 lines


	* decl.c (make_rtl_for_nonlocal_decl): Don't try get_fileinfo if
        input_filename is NULL, as it is for (say) __PRETTY_FUNCTION__.

........
r98583 | green | 2005-04-22 21:02:41 +0200 (Fri, 22 Apr 2005) | 6 lines

2005-04-22  Anthony Green  <green@redhat.com>

        * jni.cc (natrehash): Don't bother clearing memory again.
        * interpret.cc (do_allocate_static_fields): Ditto.
        * java/lang/natString.cc (rehash): Ditto.

........
r98585 | tkoenig | 2005-04-22 22:02:44 +0200 (Fri, 22 Apr 2005) | 25 lines

05-04-22  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/20074
        PR libfortran/20436
        PR libfortran/21108
        * gfortran.dg/nested_reshape.f90: new test
        * gfortran.dg/reshape-alloc.f90: new test
        * gfortran.dg/reshape.f90: new test

2005-04-22  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/20074
        PR libfortran/20436
        PR libfortran/21108
        * m4/reshape.m4 (reshape_`'rtype_kind):  rs, rex:  New
        variables, to be used in calculation of return array sizes.
        Populate return array descriptor if ret->data is NULL.
        Fix condition for early return (it used to test something
        undefined if order was used).
        Remove duplicate check wether pad is used.
        * intrinsics/reshape_generic.c (reshape_generic): Likewise.
        Fix a few places where the wrong variables were set.
        * generated/reshape_i4.c: Regenerated.
        * generated/reshape_i8.c: Regenerated.

........
r98586 | bryce | 2005-04-22 22:19:18 +0200 (Fri, 22 Apr 2005) | 5 lines

2005-04-22  Bryce McKinlay  <mckinlay@redhat.com>

        * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
        gij if get_multilibs fails.

........
r98587 | kargl | 2005-04-22 22:33:12 +0200 (Fri, 22 Apr 2005) | 3 lines

* trans-const.c (gfc_conv_mpfr_to_tree): Remove unneeded computation;
  simplify logic; Add a gcc_assert.

........
r98589 | mmitchel | 2005-04-22 22:55:35 +0200 (Fri, 22 Apr 2005) | 2 lines

	* gcc.dg/arm-vfp1.c: Remove -ffast-math.

........
r98594 | gccadmin | 2005-04-23 02:16:59 +0200 (Sat, 23 Apr 2005) | 2 lines

Daily bump.

........
r98596 | davem | 2005-04-23 02:33:44 +0200 (Sat, 23 Apr 2005) | 6 lines

	* sched-vis.c (print_value): Use CONST_DOUBLE_LOW and
	CONST_DOUBLE_HIGH.
	* config/sparc/sparc.c (sparc_rtx_costs): Likewise, and
	fix check on CONST_DOUBLE mode.  It should be VOIDmode
	when it is representing an integer.

........
r98597 | law | 2005-04-23 02:47:12 +0200 (Sat, 23 Apr 2005) | 19 lines


	* tree-ssa-dom.c (block_defs_stack): Remove, no longer needed.
	(restore_currdefs_to_original_value): Likewise.
	(register_definitions_for_stmt): Likewise.
	(tree_ssa_dominator_optimize): No longer initialize CURRENT_DEF
	for each variable.  Do not allocate/free block_defs_stack either.
	Do not iterate if we just thread jumps.  Only iterate if the
	tree_cleanup_cfg does useful work (temporary).
	(dom_opt_initialize_block): No longer push a marker on
	BLOCK_DEFS_STACK.
	(dom_opt_finalize_block): Removal call to restore currdefs.
	Relax restrictions for recording edge equivalences.
	(record_equivalences_from_phis): No longer need to track
	CURRENT_DEF.
	(optimize_stmt): Similarly.
	(thread_across_edge): Simplify by removing the requirement that
	statements in the block we are threading through must be nops.
	(initialize_hash_element): Handle GOTO_EXPR.

........
r98598 | law | 2005-04-23 02:48:47 +0200 (Sat, 23 Apr 2005) | 4 lines

        * gcc.dg/uninit-5.c: Remove xfails.
        * gcc.dg/tree-ssa/20030711-1.c:Reduce the number of
        conditionals and loads.

........
r98599 | dnovillo | 2005-04-23 02:59:54 +0200 (Sat, 23 Apr 2005) | 155 lines

2005-04-22  Diego Novillo  <dnovillo@redhat.com>

	* Makefile.in (tree-into-ssa.o): Add dependency on PARAMS_H.
	* lambda-code.c (perfect_nestify): Mark virtual operands in
	the moved statement for renaming.
	* params.def (PARAM_MIN_VIRTUAL_MAPPINGS): Define.
	(PARAM_VIRTUAL_MAPPINGS_TO_SYMS_RATIO): Define.
	* params.h (MIN_VIRTUAL_MAPPINGS): Define.
	(VIRTUAL_MAPPINGS_TO_SYMS_RATIO): Define.
	* tree-flow.h (struct var_ann_d): Update comments.
	(rewrite_to_new_ssa_names_bb, rewrite_to_new_ssa_names,
	allocate_ssa_names, find_phi_node_for, dump_tree_ssa,
	debug_tree_ssa, debug_def_blocks, dump_tree_ssa_stats,
	debug_tree_ssa_stats, rewrite_ssa_into_ssa,
	dump_repl_tbl, debug_repl_tbl, dump_names_replaced_by,
	debug_names_replaced_by): Remove declarations.
	(delete_update_ssa, get_current_def, set_current_def): Declare.
	(rewrite_into_loop_closed_ssa): Add new argument.  Update
	all callers.
	* tree-into-ssa.c: Include params.h.
	(old_virtual_ssa_names): Remove.  Update all users.
	(need_to_replace_names_p): Remove.  Update all users.
	(struct update_ssa_stats_d): Declare.
	(update_ssa_stats): New local.
	(dump_tree_ssa, debug_tree_ssa, debug_def_blocks,
	dump_tree_ssa_stats, debug_tree_ssa_stats,
	dump_update_ssa, debug_update_ssa,
	dump_names_replaced_by, debug_names_replaced_by): Declare.
	(get_current_def, set current_def): Make extern.
	(is_old_name, is_new_name): Protect against references
	past the end of the sets.
	(add_new_name_mapping): Assert that OLD and NEW are
	different SSA names for the same symbol.
	When adding a virtual mapping, update stats for virtual
	mapping heuristic.
	(insert_phi_nodes_for): If UPDATE_P is true, create the
	LHS of the new PHI by duplicating SSA name VAR.
	(insert_phi_nodes_1): Remove.  Update all users.
	(insert_phi_nodes): Remove second argument.  Update all
	users.
	(maybe_replace_use, maybe_replace_def): New.
	(rewrite_update_stmt): Call them.
	(mark_def_interesting): Remove calls to is_gimple_reg.
	(prepare_phi_args_for_update): Remove.  Update all users.
	(prepare_block_for_update): Only process virtual operands
	and GIMPLE registers in normal form.
	(prepare_use_sites_for): New.
	(prepare_names_to_update): Rename from prepare_def_sites.
	Call prepare_use_sites_for.
	(dump_update_ssa): Rename from dump_repl_tbl.
	Update all users.
	Show statistics for virtual mapping heuristic.
	(debug_update_ssa): Rename from debug_debug_repl_tbl.
	(init_update_ssa): Initialize UPDATE_SSA_STATS.
	(delete_update_ssa): Make extern.
	(mark_set_for_renaming): If the set is empty, do nothing.
	(release_ssa_name_after_update_ssa): Update comment.
	(insert_updated_phi_nodes_for): Do not remove existing
	PHI nodes for symbols.
	(switch_virtuals_to_full_rewrite_p): New.
	(switch_virtuals_to_full_rewrite): New.
	(update_ssa): Call them.
	Clear REWRITE_THIS_STMT and REGISTER_DEFS_IN_THIS_STMT
	for every statement before updating.
	If all the names in NEW_SSA_NAMES have been marked for
	removal, do nothing.
	Only start at the top of the CFG if there are symbols in
	SYMS_TO_RENAME.
	(ssa_rewrite_finalize_block): Remove.
	(ssa_register_new_def): Remove.
	(ssa_rewrite_stmt): Remove.
	(ssa_rewrite_phi_arguments): Remove.
	(ssa_rewrite_initialize_block): Remove.
	(ssa_mark_def_sites): Remove.
	(ssa_mark_def_sites_initialize_block): Remove.
	(ssa_mark_phi_uses): Remove.
	(rewrite_ssa_into_ssa): Remove.
	* tree-phinodes.c (find_phi_node_for): Remove.
	* tree-ssa-loop-ivcanon.c (try_unroll_loop_completely):
	Call update_ssa.
	* tree-ssa-loop-unswitch.c (tree_ssa_unswitch_loops):
	Remove calls to verify_dominators and
	verify_loop_structure.
	(tree_unswitch_single_loop): Call update_ssa.
	* tree-ssa.c (verify_ssa): Assert that need_ssa_update_p
	returns false.
	Call verify_stmts.
	(delete_tree_ssa): Assert that need_ssa_update_p returns
	false.
	* tree-vect-transform.c (vect_transform_loop): Call update_ssa.
	* tree-vectorizer.c (allocate_new_names, rename_def_op,
	free_new_names): Remove.  Update all users.
	(rename_use_op): Call get_current_def.
	(rename_variables_in_bb): Do not handle any real or
	virtual definition.
	(slpeel_update_phis_for_duplicate_loop): Call
	get_current_def and set_current_def instead of using
	SSA_NAME_AUX.
	(slpeel_update_phi_nodes_for_guard2): Reformat comments.
	(slpeel_can_duplicate_loop_p): Call need_ssa_update_p,
	ssa_names_to_replace and delete_update_ssa.
	* doc/invoke.texi: Document --param min-virtual-mappings
	and --param virtual-mappings-ratio.

2005-04-22  Zdenek Dvorak  <dvorakz@suse.cz>
	    Diego Novillo  <dnovillo@redhat.com>

	* tree-cfg.c (tree_duplicate_bb): Call create_new_def_for
	for newly created PHI nodes.
	Call create_new_def_for for every new V_MAY_DEF and
	V_MUST_DEF on the copied statement.
	(struct ssa_name_map_entry): Remove.
	(ssa_name_map_entry_hash): Remove.
	(ssa_name_map_entry_eq): Remove.
	(allocate_ssa_names): Remove.
	(rewrite_to_new_ssa_names_def): Remove.
	(rewrite_to_new_ssa_names_use): Remove.
	(rewrite_to_new_ssa_names_bb): Remove.
	(rewrite_to_new_ssa_names): Remove.
	(tree_duplicate_sese_region): Remove variables ver,
	definitions, phi, ssa_name_map and bi.
	Call need_ssa_update_p instead of any_marked_for_rewrite_p.
	Call update_ssa.
	* tree-ssa-dom.c (tree_ssa_dominator_optimize): Call
	update_ssa instead of rewrite_ssa_into_ssa.
	* tree-ssa-loop-manip.c (add_exit_phis_edge): Call
	create_new_def_for.
	(find_uses_to_rename_use): Add argument 'need_phis'.
	(find_uses_to_rename_stmt): Do not scan virtual operands.
	(find_uses_to_rename): Only scan PHI nodes for
	non-virtual names.
	(rewrite_into_loop_closed_ssa): Call update_ssa.
	(check_loop_closed_ssa_use): Ignore virtual operands.
	(check_loop_closed_ssa_stmt): Likewise.
	(verify_loop_closed_ssa): Do nothing if CURRENT_LOOPS is
	NULL.
	(rename_variables, set_phi_def_stmts): Remove.
	(tree_duplicate_loop_to_header_edge): Reformat comment.
	Remove variables BB, I and DEFINITIONS.
	Call need_ssa_update_p.
	Call update_ssa.
	(lv_adjust_loop_header_phi): Reformat comment.
	* tree-ssanames.c (ssa_names_to_rewrite): Remove.
	(marked_for_rewrite_p, any_marked_for_rewrite_p,
	mark_for_rewrite, unmark_all_for_rewrite,
	marked_ssa_names): Remove.  Update all users.
	(release_ssa_name): If VAR has been registered for SSA
	updating, do nothing.
	* tree-vrp.c (new_ssa_names, old_ssa_names): Remove.
	(build_assert_expr_for): Call register_new_name_mapping.
	(insert_range_assertions): Update call to update_ssa.
	* tree.h (mark_for_rewrite, unmark_all_for_rewrite,
	marked_for_rewrite_p, any_marked_for_rewrite_p,
	marked_ssa_names): Remove.

........
r98600 | kazu | 2005-04-23 04:01:53 +0200 (Sat, 23 Apr 2005) | 9 lines

	PR tree-optimization/21088
	* fold-const.c (fold_unary, fold_binary, fold_ternary):
	Export.
	* tree-vrp.c (compare_values): Use fold_binary to compare
	pointers.  Use boolean_type_node as the type of a comparison
	expression being folded.
	* tree.h: Add prototypes for fold_unary, fold_binary,
	fold_ternary.

........
r98601 | kazu | 2005-04-23 04:23:28 +0200 (Sat, 23 Apr 2005) | 2 lines

	* tree-ssa-dom.c: Fix formatting.

........
r98602 | geoffk | 2005-04-23 06:27:48 +0200 (Sat, 23 Apr 2005) | 11 lines

	* config/rs6000/rs6000.md (sync_add<mode>_internal,
	sync_addshort_internal, sync_sub<mode>_internal, sync_andsi_internal,
	sync_anddi_internal, sync_boolsi_internal, sync_booldi_internal,
	sync_boolc<mode>_internal, sync_boolc<mode>_internal2,
	sync_boolcc<mode>_internal, sync_lock_test_and_set<mode>): Use
	"bne- $-xxx" rather than local labels.
	(sync_lock_release<mode>): Add second operand.
	(lwsync): Use .long rather than a more meaningful opcode.
	* doc/md.texi (Standard Names): Add description of second
	parameter to sync_lock_test_and_set.

........
r98603 | davem | 2005-04-23 07:25:26 +0200 (Sat, 23 Apr 2005) | 3 lines

	* rtl.h (CONST_DOUBLE): Fix comment, a CONST_DOUBLE holds an
	integer when it's mode is VOIDmode not DImode.

........
r98605 | rsandifo | 2005-04-23 09:02:19 +0200 (Sat, 23 Apr 2005) | 47 lines

	* config.gcc (hppa[12]*-*-hpux10*): Add pa/pa-hpux.opt to
	$extra_options.  Also add pa/pa-hpux1010.opt for hpux10.[1-9]*.
	(hppa*64*-*-hpux11*): Add pa/pa-hpux1010.h to $tm_file.  Add
	pa/pa-hpux.opt, pa/pa-hpux1010.opt and pa/pa64-hpux.opt to
	$extra_options.  Also add pa/pa-hpux1111.opt for hpux11.[1-9]*.
	(hppa[12]*-*-hpux11*): Add pa/pa-hpux1010.h to $tm_file.  Add
	pa/pa-hpux.opt to $extra_options.  Also add pa/pa-hpux1111.opt
	for hpux11.[1-9]*.
	* config/pa/pa.h (architecture_type, rtx_def, pa_arch_string, pa_arch)
	(pa_fixed_range_string, pa_cpu_string, pa_unix_string, target_flags)
	(MASK_PA_11, MASK_DISABLE_FPREGS, TARGET_DISABLE_FPREGS)
	(MASK_NO_SPACE_REGS, TARGET_NO_SPACE_REGS, MASK_JUMP_IN_DELAY)
	(TARGET_JUMP_IN_DELAY, MASK_DISABLE_INDEXING, TARGET_DISABLE_INDEXING)
	(MASK_PORTABLE_RUNTIME, TARGET_PORTABLE_RUNTIME, MASK_GAS, TARGET_GAS)
	(MASK_SOFT_FLOAT, TARGET_SOFT_FLOAT, MASK_LONG_LOAD_STORE)
	(TARGET_LONG_LOAD_STORE, MASK_FAST_INDIRECT_CALLS)
	(TARGET_FAST_INDIRECT_CALLS, MASK_BIG_SWITCH, TARGET_BIG_SWITCH)
	(MASK_PA_20, MASK_SIO, TARGET_SIO, MASK_GNU_LD, TARGET_GNU_LD)
	(MASK_LONG_CALLS, TARGET_LONG_CALLS, TARGET_PA_11, TARGET_PA_20)
	(TARGET_SWITCHES, SUBTARGET_SWITCHES, TARGET_OPTIONS)
	(SUBTARGET_OPTIONS): Delete.
	(TARGET_PA_10): Redefine in terms of TARGET_PA_11 and TARGET_PA_20.
	(TARGET_SCHED_DEFAULT): Define to a PROCESSOR_* enum (PROCESSOR_8000)
	instead of a string.
	* config/pa/pa.c (pa_arch, pa_arch_string, pa_fixed_range_string)
	(pa_cpu_string, pa_unix_string): Delete.
	(pa_cpu): Initialize to TARGET_SCHED_DEFAULT.
	(flag_pa_unix): Initialize based on TARGET_HPUX_11_11 and
	TARGET_HPUX_10_10.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(pa_handle_option): New function.
	(override_options): Remove handling of -march=, -mfixed-range=,
	-mschedule= and -munix=.
	* config/pa/pa-hpux.h (SUBTARGET_SWITCHES): Delete.
	* config/pa/pa-hpux1010.h (SUBTARGET_OPTIONS): Delete.
	* config/pa/pa-hpux10.h (SUBTARGET_OPTIONS): Delete.
	* config/pa/pa-hpux1111.h (SUBTARGET_OPTIONS): Delete.
	* config/pa/pa-hpux11.h (SUBTARGET_OPTIONS): Delete.
	* config/pa/pa64-hpux.h (SUBTARGET_SWITCHES): Delete.
	* config/pa/pa64-start.h (TARGET_PA_11, TARGET_PA_20): #undef before
	redefining.
	* config/pa/pa.opt: New file.
	* config/pa/pa-hpux.opt: New file.
	* config/pa/pa-hpux1010.opt: New file.
	* config/pa/pa-hpux1111.opt: New file.
	* config/pa/pa64-hpux.opt: New file.

........
r98606 | nathan | 2005-04-23 10:47:17 +0200 (Sat, 23 Apr 2005) | 3 lines

	* haifa-sched.c (schedule_block): Fix thinko in previous
	assertification patch.

........
r98607 | mkoch | 2005-04-23 13:20:14 +0200 (Sat, 23 Apr 2005) | 6 lines

2005-04-23  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/FileInputStream.java (FileInputStream(File)),
	java/io/FileOutputStream.java (FileOutputStream(File)):
	Removed unnecessary File.isDirectory() check.

........
r98610 | pault | 2005-04-23 14:38:08 +0200 (Sat, 23 Apr 2005) | 2 lines

Fix bug that causes testsuite failure in namelist_13.f90 on some systems.

........
r98611 | hp | 2005-04-23 16:03:53 +0200 (Sat, 23 Apr 2005) | 35 lines

	* config.gcc <cris-*>: Specify .opt files.
	* config/cris/cris.opt, config/cris/elf.opt, config/cris/aout.opt,
	config/cris/linux.opt: New files.
	* config/cris/aout.h (CRIS_SUBTARGET_SWITCHES)
	(CRIS_SUBTARGET_LONG_OPTIONS): Don't define.
	(TARGET_ELF): Override to 0.
	(CRIS_SUBTARGET_HANDLE_OPTION): Override to handle -melinux and
	-melinux-stacksize=N.
	* config/cris/cris.c: (cris_handle_option): New function.
	(TARGET_DEFAULT_TARGET_FLAGS): Override.
	(TARGET_HANDLE_OPTION): Override to cris_handle_option.
	(cris_override_options): Use MASK_*, not TARGET_MASK_*.
	* config/cris/cris.h (TARGET_MASK_SVINTO, TARGET_SVINTO,
	(TARGET_MASK_CCINIT, TARGET_CCINIT, TARGET_MASK_PDEBUG)
	(TARGET_PDEBUG, TARGET_MASK_SIDE_EFFECT_PREFIXES)
	(TARGET_SIDE_EFFECT_PREFIXES, TARGET_MASK_EXPAND_MUL)
	(TARGET_EXPAND_MUL, TARGET_MASK_STACK_ALIGN, TARGET_STACK_ALIGN)
	(TARGET_MASK_CONST_ALIGN, TARGET_CONST_ALIGN)
	(TARGET_MASK_DATA_ALIGN, TARGET_DATA_ALIGN)
	(TARGET_MASK_PROLOGUE_EPILOGUE, TARGET_PROLOGUE_EPILOGUE)
	(TARGET_MASK_ETRAX4_ADD, TARGET_ETRAX4_ADD)
	(TARGET_MASK_ALIGN_BY_32, TARGET_ALIGN_BY_32, TARGET_MASK_ELF)
	(TARGET_ELF, TARGET_MASK_LINUX, TARGET_LINUX)
	(TARGET_MASK_AVOID_GOTPLT, TARGET_AVOID_GOTPLT)
	(TARGET_MASK_MUL_BUG, TARGET_MUL_BUG, TARGET_SWITCHES)
	(CRIS_SUBTARGET_SWITCHES, TARGET_OPTIONS)
	(CRIS_SUBTARGET_LONG_OPTIONS): Don't define.
	(TARGET_LINUX): Define 0.
	(TARGET_DEFAULT): Use MASK_*, not TARGET_MASK_*.
	(CRIS_SUBTARGET_DEFAULT): Define to 0, not TARGET_MASK_ELF.
	(CRIS_SUBTARGET_DEFAULT): New empty default macro.
	* config/cris/linux.h (CRIS_SUBTARGET_SWITCHES): Don't define.
	(TARGET_LINUX): Override to 1.
	(CRIS_SUBTARGET_DEFAULT): Use MASK_*, not TARGET_MASK_*.

........
r98613 | kazu | 2005-04-23 16:23:26 +0200 (Sat, 23 Apr 2005) | 2 lines

	* final.c, ipa-inline.c, varasm.c: Fix comment typos.

........
r98614 | mrs | 2005-04-23 16:27:40 +0200 (Sat, 23 Apr 2005) | 3 lines

        * MAINTAINERS: Add self as Objective-C/Objective-C++ maintainer.
        * MAINTAINERS: Add Zem as Objective-C++ maintainer.

........
r98615 | mrs | 2005-04-23 16:58:52 +0200 (Sat, 23 Apr 2005) | 5 lines

        * config/darwin.c (machopic_indirection_name): Don't use
        quotes needlessly.
        (darwin_emit_unwind_label): Use user_label_prefix instead of
        "_".

........
r98616 | kazu | 2005-04-23 17:05:40 +0200 (Sat, 23 Apr 2005) | 4 lines

	* tree-ssa-live.c (live_worklist): Take a stack allocated on
	heap as an argument.  Update uses of stack.
	(calculate_live_on_entry): Allocate stack on heap.

........
r98617 | kazu | 2005-04-23 17:10:31 +0200 (Sat, 23 Apr 2005) | 3 lines

	* tree-ssa-live.c (build_tree_conflict_graph): Allocate
	partition_link and tpa_nodes on heap.

........
r98618 | kazu | 2005-04-23 17:14:32 +0200 (Sat, 23 Apr 2005) | 7 lines

	* tree-ssa-dce.c (worklist): Change to VEC(tree,heap).
	(mark_stmt_necessary, propagate_necessity,
	mark_really_necessary_kill_operand_phis): Update uses of
	worklist.
	(tree_dce_init): Allocate worklist using VEC_alloc.
	(tree_dce_done): Free worklist using VEC_free.

........
r98619 | tobi | 2005-04-23 17:19:06 +0200 (Sat, 23 Apr 2005) | 3 lines

* trans-const.c (gfc_conv_mpfr_to_tree): Use hexadecimal string as
intermediate representation.

........
r98620 | tobi | 2005-04-23 17:33:33 +0200 (Sat, 23 Apr 2005) | 2 lines

Fix comment typo in previous checkin.

........
r98621 | dnovillo | 2005-04-23 18:51:56 +0200 (Sat, 23 Apr 2005) | 3 lines


Removed Zdenek's name as requested by him.

........
r98622 | pault | 2005-04-23 19:03:07 +0200 (Sat, 23 Apr 2005) | 2 lines

Update of gfortran.info to describe extensions to the standard for namelist io.

........
r98624 | rth | 2005-04-23 19:14:27 +0200 (Sat, 23 Apr 2005) | 4 lines

        PR target/21099
        * config/i386/i386.c (ix86_split_to_parts): Use proper mode when
        simplifying CONST_VECTOR.

........
r98631 | rth | 2005-04-23 21:16:54 +0200 (Sat, 23 Apr 2005) | 4 lines

        PR rtl-opt/21102
        * simplify-rtx.c (simplify_binary_operation): Fix mode check before
        performing some integral scalar simplifications.

........
r98632 | rth | 2005-04-23 23:26:26 +0200 (Sat, 23 Apr 2005) | 2 lines

Revert accidental commit.

........
r98633 | dj | 2005-04-23 23:29:07 +0200 (Sat, 23 Apr 2005) | 50 lines

* diagnostic.c (warning): Accept parameter to classify warning option.
(warning0): New, for when a pointer to an error() like function is needed.
* errors.c (warning): Likewise.
* errors.h (warning, warning0): Adjust prototypes.
* toplev.h (warning, warning0): Likewise.

* attribs.c, builtins.c, c-common.c, c-decl.c, c-format.c,
c-gimplify.c, c-lex.c, c-objc-common.c, c-opts.c, c-parser.c,
c-pragma.c, c-typeck.c, calls.c, cgraph.c, coverage.c, emit-rtl.c,
fold-const.c, fortran/trans-decl.c, function.c, gcse.c,
genautomata.c, haifa-sched.c, opts.c, passes.c, regclass.c,
reload1.c, stmt.c, stor-layout.c, toplev.c, tree-cfg.c,
tree-dump.c, tree-inline.c, tree-mudflap.c, tree-optimize.c,
tree-ssa.c, tree.c, varasm.c: Adjust warning() callers.

* config/alpha/alpha.c, config/arc/arc.c, config/arm/arm.c,
config/avr/avr.c, config/bfin/bfin.c, config/c4x/c4x-c.c,
config/c4x/c4x.c, config/cris/cris.c, config/darwin-c.c,
config/darwin.c, config/darwin.h, config/h8300/h8300.c,
config/i386/cygming.h, config/i386/djgpp.h, config/i386/i386.c,
config/i386/winnt.c, config/ia64/ia64-c.c, config/ia64/ia64.c,
config/ip2k/ip2k.c, config/m32r/m32r.c, config/m68hc11/m68hc11.c,
config/m68k/m68k.c, config/mcore/mcore.c, config/mips/mips.c,
config/mmix/mmix.c, config/ns32k/ns32k.c, config/pa/pa-hpux11.h,
config/pa/pa.c, config/rs6000/aix43.h, config/rs6000/aix51.h,
config/rs6000/aix52.h, config/rs6000/darwin.h,
config/rs6000/rs6000-c.c, config/rs6000/rs6000.c,
config/s390/s390.c, config/sh/sh.c, config/sh/sh.h,
config/sh/symbian.c, config/sol2-c.c, config/sol2.c,
config/stormy16/stormy16.c, config/v850/v850-c.c,
config/v850/v850.c, config/xtensa/xtensa.c: Adjust warning()
callers.

* ada/misc.c: Adjust warning() callers.

* cp/call.c, cp/class.c, cp/cvt.c, cp/decl.c, cp/decl2.c,
cp/except.c, cp/friend.c, cp/init.c, cp/lex.c, cp/mangle.c,
cp/method.c, cp/name-lookup.c, cp/parser.c, cp/repo.c, cp/rtti.c,
cp/tree.c, cp/typeck.c, cp/typeck2.c: Adjust warning() callers.

* fortran/trans-decl.c: Adjust warning() callers.

* java/class.c, java/decl.c, java/expr.c, java/jcf-io.c,
java/jcf-parse.c, java/jv-scan.c, java/parse.y: Adjust warning()
callers.

* objc/objc-act.c: Adjust warning() callers.

* treelang/parse.y: Adjust warning() callers.

........
r98634 | rakdver | 2005-04-23 23:31:16 +0200 (Sat, 23 Apr 2005) | 12 lines

	* tree-ssa-loop-ivopts.c (struct cost_pair): Add value field.
	(find_interesting_uses_cond): Do not use integer_zerop and
	integer_nonzerop to check for integer constants.
	(set_use_iv_cost): Record the value field.
	(determine_use_iv_cost_generic, determine_use_iv_cost_address,
	determine_use_iv_cost_outer): Set the value field of the cost pair.
	(may_eliminate_iv): Do not return the comparison code.
	(iv_elimination_compare): New function.
	(determine_use_iv_cost_condition): Set the value field.  Record
	noneliminable invariants correctly.
	(rewrite_use_compare, rewrite_use_outer): Use the value field.

........
r98635 | rakdver | 2005-04-23 23:33:15 +0200 (Sat, 23 Apr 2005) | 7 lines

	* tree-ssa-loop-niter.c (tree_simplify_using_condition): Expand simple
	definitions of ssa names in condition.  Split recusive part to ...
	(tree_simplify_using_condition_1): New function.
	(expand_simple_operations): New function.

	* gcc.dg/vect/vect-99.c: New test.

........
r98636 | rguenth | 2005-04-23 23:34:40 +0200 (Sat, 23 Apr 2005) | 7 lines

2005-04-23  Richard Guenther  <rguenth@gcc.gnu.org>

	PR middle-end/21082
	* fold-const.c: Fold &a[i]-&a[j] to i-j.

	* g++.dg/tree-ssa/pr21082.C: New testcase.

........
r98637 | kazu | 2005-04-24 01:01:11 +0200 (Sun, 24 Apr 2005) | 2 lines

	* ipa-inline.c, tree-ssa-operands.h: Fix comment typos.

........
r98640 | gccadmin | 2005-04-24 02:16:23 +0200 (Sun, 24 Apr 2005) | 2 lines

Daily bump.

........
r98643 | kazu | 2005-04-24 03:40:53 +0200 (Sun, 24 Apr 2005) | 2 lines

	* vec.h (VEC_safe_grow): Replace grow with safe_grow.

........
r98644 | corsepiu | 2005-04-24 08:41:51 +0200 (Sun, 24 Apr 2005) | 5 lines

2005-04-24  Ralf Corsepius  <ralf.corsepius@rtems.org>

	* config.gcc (h8300-*-rtems*): Add h8300-rtemscoff.
	Switch h8300-*-rtems* to ELF.

........
r98649 | corsepiu | 2005-04-24 09:39:32 +0200 (Sun, 24 Apr 2005) | 2 lines

Fix typo in previous changelog entry.

........
r98650 | rth | 2005-04-24 09:59:22 +0200 (Sun, 24 Apr 2005) | 6 lines

        PR target/21101
        * config/i386/i386.h (CANNOT_CHANGE_MODE_CLASS): Move guts to ...
        * config/i386/i386.c (ix86_cannot_change_mode_class): ... here.
        Deny modes smaller than 4 bytes.
        * config/i386/i386-protos.h: Update.

........
r98654 | jsm28 | 2005-04-24 12:35:30 +0200 (Sun, 24 Apr 2005) | 2 lines

	* de.po: Update.

........
r98658 | nathan | 2005-04-24 14:53:36 +0200 (Sun, 24 Apr 2005) | 35 lines

	* config/rs6000/rs6000.c (rs6000_override_options): Use gcc_assert
	and gcc_unreachable as appropriate.
	(num_insns_constant, output_vec_const_move,
	build_mask64_2_operands, rs6000_output_dwarf_dtprel,
	rs6000_emit_set_const, rs6000_emit_move,
	spe_build_register_parallel, function_arg,
	rs6000_move_block_from_reg, altivec_expand_predicate_builtin,
	spe_expand_predicate_builtin, spe_expand_evsel_builtin,
	rs6000_expand_builtin, spe_init_builtins, altivec_init_builtins,
	rs6000_common_init_builtins, expand_block_clear,
	expand_block_move, validate_condition_mode, ccr_bit, extract_MB,
	extract_ME, rs6000_get_some_local_dynamic_name,
	rs6000_output_function_entry, print_operand,
	print_operand_address, rs6000_generate_compare, rs6000_emit_sCOND,
	output_cbranch, output_e500_flip_gt_bit,
	rs6000_emit_vector_compare, rs6000_emit_vector_compare,
	rs6000_emit_cmove, rs6000_emit_minmax, rs6000_split_multireg_move,
	compute_save_world_info, rs6000_stack_info,
	rs6000_emit_load_toc_table, rs6000_frame_related,
	spe_synthesize_frame_save, rs6000_emit_epilogue,
	rs6000_output_function_epilogue, rs6000_hash_constant, output_toc,
	output_function_profiler, rs6000_trampoline_size,
	rs6000_initialize_trampoline, find_addr_reg,
	rs6000_machopic_legitimize_pic_address,
	rs6000_initial_elimination_offset,
	rs6000_dbx_register_number): Likewise.
	* config/rs6000/rs6000.md (*fix_truncdfsi2_internal,
	*movdf_hardfloat32, *movdf_softfloat32, *fix_trunctfsi2_internal,
	*movti_power, *movti_string, call, call_value, sibcall,
	sibcall_value): Likewise.
	* config/rs6000/spe.md (*movdf_e500_double,
	*movv2si_internal): Likewise.
	* config/rs6000/rs6000.h (PREFERRED_RELOAD_CLASS): Remove 'abort'
	from comment.

........
r98659 | ian | 2005-04-24 15:38:19 +0200 (Sun, 24 Apr 2005) | 5 lines

	* cp-tree.def (USING_STMT): Change class to tcc_statement.
	(TRY_BLOCK, EH_SPEC_BLOCK, HANDLER, CLEANUP_STMT): Likewise.
	(IF_STMT, FOR_STMT, WHILE_STMT, DO_STMT): Likewise.
	(BREAK_STMT, CONTINUE_STMT, SWITCH_STMT): Likewise.

........
r98660 | tobi | 2005-04-24 15:51:39 +0200 (Sun, 24 Apr 2005) | 8 lines

fortran/
	PR fortran/20059
	* trans-common.c (translate_common): Cast offset and
	common_segment->offset to type int for warning message.
testsuite/
	PR fortran/20059
	* gfortran.dg/common_5.f: New test.

........
r98663 | pinskia | 2005-04-24 16:05:06 +0200 (Sun, 24 Apr 2005) | 5 lines

2005-04-24  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree.h (TREE_THIS_VOLATILE): Document the effect on a
        function decl.

........
r98664 | kazu | 2005-04-24 16:15:13 +0200 (Sun, 24 Apr 2005) | 12 lines

	* tree-ssa-copy.c (copy_prop_visit_cond_stmt): Use
	COMPARISON_CLASS_P.
	* tree-ssa-pre.c (create_value_expr_from): Use
	CONSTANT_CLASS_P and REFERENCE_CLASS_P.
	* tree-ssa-propagate.c (stmt_makes_single_load,
	stmt_makes_single_store): Use REFERENCE_CLASS_P.
	* tree-vect-transform.c (vect_is_simple_cond): Use
	COMPARISON_CLASS_P.
	* tree-vrp.c (extract_range_from_assert,
	build_assert_expr_for, fp_predicate, has_assert_expr): Use
	COMPARISON_CLASS_P.

........
r98665 | mmitchel | 2005-04-24 19:35:34 +0200 (Sun, 24 Apr 2005) | 4 lines

	* mangle.c (write_builtin_type): Handle integer types which are
	not one of the shared integer type nodes and emit a "vendor
	extended builtin type" with an encoding in the form of "u5int96".

........
r98668 | kazu | 2005-04-24 21:51:35 +0200 (Sun, 24 Apr 2005) | 4 lines

	* tree-ssa-live.c (build_tree_conflict_graph): Change the type
	of tpa_to_clear to VEC(int,heap).  Update uses of
	tpa_to_clear.  Free tpa_to_clear at the end.

........
r98669 | bothner | 2005-04-24 22:05:25 +0200 (Sun, 24 Apr 2005) | 4 lines


	PR preprocessor/20907
	* gcc.dg/cpp/very-long-comment.c: New test.

........
r98673 | jakub | 2005-04-25 00:01:53 +0200 (Mon, 25 Apr 2005) | 4 lines

	* gcc.dg/compat/struct-layout-1_generate.c: In arrays avoid types
	where sizeof (type) < __alignof__ (type).
	* gcc.dg/compat/struct-layout-1.h: Likewise.

........
r98674 | jakub | 2005-04-25 00:06:37 +0200 (Mon, 25 Apr 2005) | 12 lines

	PR middle-end/20991
	* cgraph.h (cgraph_local_info): Add vtable_method field.
	* varasm.c (mark_decl_referenced): If cgraph_global_info_ready
	and node is vtable_method, finalized and not reachable, don't do
	anything.

	* class.c: Include cgraph.h.
	(cp_fold_obj_type_ref): Set node->local.vtable_method.
	* Make-lang.in (cgraph.o): Depend on $(CGRAPH_H).

	* g++.dg/opt/pr20991.C: New test.

........
r98676 | ghazi | 2005-04-25 00:11:55 +0200 (Mon, 25 Apr 2005) | 15 lines

	* collect2.c (main): Unlock the stdio streams.
	* gcc.c (main): Likewise.
	* gcov-dump.c (main): Likewise.
	* gcov.c (main): Likewise.
	* gen-protos.c (main): Likewise.
	* gensupport.c (init_md_reader_args_cb): Likewise.
	* protoize.c (main): Likewise.
	* toplev.c (general_init): Likewise.

java:
	* gjavah.c (main): Unlock the stdio streams.
	* jcf-dump.c (main): Likewise.
	* jv-scan.c (main): Likewise.
	* jvgenmain.c (main): Likewise.

........
r98678 | rth | 2005-04-25 00:16:48 +0200 (Mon, 25 Apr 2005) | 8 lines

        PR rtl-opt/21163
        * simplify-rtx.c (simplify_binary_operation) <IOR>: Check
        for SCALAR_INT_MODE_P instead of not MODE_CC before returning
        constm1_rtx.
        <AND, LSHIFTRT, UMIN>: Use CONST0_RTX.
        <UDIV, UMOD>: Use CONST0_RTX and CONST1_RTX.
        <DIV, MOD>: Likewise.

........
r98679 | jakub | 2005-04-25 00:16:49 +0200 (Mon, 25 Apr 2005) | 3 lines

	* Make-lang.in (java/decl.o, java/resource.o): Depend on $(EXPR_H)
	instead of just expr.h.

........
r98681 | paolo | 2005-04-25 00:37:07 +0200 (Mon, 25 Apr 2005) | 4 lines

2005-04-24  Paolo Carlini  <pcarlini@suse.de>

	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 35.

........
r98684 | kazu | 2005-04-25 01:23:33 +0200 (Mon, 25 Apr 2005) | 5 lines

	* tree-ssa-uncprop.c (equiv_stack): Change the type o
	VEC(tree,heap).
	(tree_ssa_uncprop, uncprop_finalize_block,
	uncprop_initialize_block): Update uses of equiv_stack.

........
r98685 | bothner | 2005-04-25 01:27:37 +0200 (Mon, 25 Apr 2005) | 4 lines


	* c-opts.c (finish_options):  Make the line-number of the <built-in>
	location 0, as assumed elsewhere, rather than 1.

........
r98686 | pbrook | 2005-04-25 02:09:11 +0200 (Mon, 25 Apr 2005) | 13 lines

2005-04-25  Paul Brook  <paul@codesourcery.com>
	Steven G. Kargl  <kargls@comcast.net>

	PR fortran/20879
	* check.c (gfc_check_ichar_iachar): New function.
	* instinsic.h (gfc_check_ichar_iachar): Add prototype.
	* intrinsic.c (add_functions): Use it.
	* primary.c (match_varspec, gfc_match_rvalue): Clear incorrect
	character expression lengths.

testsuite/
	* gfortran.dg/ichar_1.f90: New file.

........
r98691 | gccadmin | 2005-04-25 02:16:36 +0200 (Mon, 25 Apr 2005) | 2 lines

Daily bump.

........
r98693 | ian | 2005-04-25 03:18:23 +0200 (Mon, 25 Apr 2005) | 3 lines

	* c-semantics.c (build_stmt): Remove test of specific tree codes
	for TREE_SIDE_EFFECTS handling.

........
r98694 | dpatel | 2005-04-25 04:10:41 +0200 (Mon, 25 Apr 2005) | 2 lines

       *  config/rs6000/darwin.h (ASM_OUTPUT_MAX_SKIP_ALIGN): New.

........
r98695 | kazu | 2005-04-25 04:33:12 +0200 (Mon, 25 Apr 2005) | 5 lines

	* tree-vect-analyze.c (vect_mark_relevant): Take
	VEC(tree,heap) instead of varray_type as an argument.
	(vect_mark_stmts_to_be_vectorized): Change the type of
	worklist to VEC(tree,heap).  Adjust uses of worklist.

........
r98699 | corsepiu | 2005-04-25 06:40:02 +0200 (Mon, 25 Apr 2005) | 4 lines

2005-04-25  Ralf Corsepius  <ralf.corsepius@rtems.org>

	* config.gcc (avr-*-*): Remove redundant "case".

........
r98708 | paolo | 2005-04-25 12:59:21 +0200 (Mon, 25 Apr 2005) | 6 lines

2005-04-25  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/21035
	* include/bits/basic_string.h (compare): Adjust the documentation
	to match the implementation and the standard.

........
r98711 | amylaar | 2005-04-25 14:46:12 +0200 (Mon, 25 Apr 2005) | 13 lines

2005-04-25  J"orn Rennecke <joern.rennecke@st.com>
	    Stephen Clarke <stevec@superh.com>
	    Roger Sayle <roger@eyesopen.com>

	PR rtl-optimization/20413
	* cfgrtl.c (redirect_edge_and_branch): Use Pmode instead of
	VOIDmode for LABEL_REF.
	* final.c (shorten_branches): Likewise.
	* jump.c (mark_all_labels, redirect_exp_1): Likewise.
	* loop.c (reg_dead_after_loop): Likewise.
	* varasm.c (decode_addr_const): Likewise.
	* doc/rtl.texi: Document mode requirement for LABEL_REF.

........
r98712 | dberlin | 2005-04-25 15:59:36 +0200 (Mon, 25 Apr 2005) | 8 lines


2005-04-25  Steven Bosscher  <stevenb@suse.de>

	Fix PR tree-optimization/21173

	* tree-ssa-pre.c (create_expression_by_pieces): Simplify code.
	Unshare expression we pass to force_gimple_operand.

........
r98714 | dberlin | 2005-04-25 16:18:30 +0200 (Mon, 25 Apr 2005) | 2 lines

Testcase for pr 21173

........
r98715 | jsm28 | 2005-04-25 16:30:21 +0200 (Mon, 25 Apr 2005) | 4 lines

	PR bootstrap/21215
	* doc/install.texi: Document correct assembler and linker to use
	on i?86-*-solaris2.10.

........
r98717 | jsm28 | 2005-04-25 16:42:29 +0200 (Mon, 25 Apr 2005) | 2 lines

	* doc/invoke.texi (Blackfin Options): Avoid empty @opindex line.

........
r98723 | nathan | 2005-04-25 19:12:49 +0200 (Mon, 25 Apr 2005) | 8 lines

	* tree-ssa-alias.c (fieldoff_t): Remove.
	(fieldoff_s): typedef the structure itself.  Create a vector of
	objects.
	(push_fields_onto_fieldstack): Return count of fields pushed.
	Remove peeling of first field.  Adjust.
	(fieldoff_compare): Adjust.
	(create_overlap_variables_for): Adjust.

........
r98724 | hubicka | 2005-04-25 19:24:28 +0200 (Mon, 25 Apr 2005) | 13 lines



	* tree-cfg.c (tree_duplicate_bb): Duplicate EH region too.

	* except.c: Include diagnostic.h
	(dump_eh_tree, verify_eh_tree): New functions.
	* except.h (verify_eh_tree, dump_eh_tree, verify_eh_edges): Declare.
	* tree-cfg.c (tree_verify_flow_info): verify eh edges.
	(dump_function_to_file): dump eh tree.
	* tree-eh.c (mark_eh_edge): New function.
	(mark_eh_edge_found_error): New static variable.
	(verify_eh_edges): New function.

........
r98726 | pinskia | 2005-04-25 20:08:35 +0200 (Mon, 25 Apr 2005) | 10 lines

2005-04-25  Andrew Pinski  <pinskia@physics.uc.edu>

        PR C++/21188
        * g++.dg/opt/rtti2.C: New test.
2005-04-25  Andrew Pinski  <pinskia@physics.uc.edu>

        PR C++/21188
        * rtti.c (ifnonnull): Cast the zero comparison operand
        to the correct type.

........
r98728 | pinskia | 2005-04-25 20:28:55 +0200 (Mon, 25 Apr 2005) | 5 lines

2005-04-25  Andrew Pinski  <pinskia@physics.uc.edu>

        PR testsuite/21062
        * g++.dg/opt/alias2.C (printf): Correct the prototype.

........
r98730 | tromey | 2005-04-25 20:44:10 +0200 (Mon, 25 Apr 2005) | 6 lines

	* include/jni.h (_Jv_va_list): Removed.
	Moved configuration code...
	* include/jni_md.h: ... here.  New file.
	* include/Makefile.in: Rebuilt.
	* include/Makefile.am (tool_include__HEADERS): Added jni_md.h.

........
r98731 | ian | 2005-04-25 21:03:41 +0200 (Mon, 25 Apr 2005) | 24 lines

./
	* c-common.def (EXPR_STMT): Remove, moved to C++ frontend.
	* c-common.h (EXPR_STMT_EXPR): Don't define.
	(c_common_stmt_codes): Don't define.
	* c-dump.c (c_dump_tree): Remove EXPR_STMT case.
	* c-gimplify.c (gimplify_expr_stmt): Remove.
	(c_gimplify_expr): Remove EXPR_STMT case.
	* c-objc-common.c (c_objc_common_init): Remove stmt_codes and call
	to INIT_STATEMENT_CODES.
	* c-pretty-print.c (pp_c_statement): Just call dump_generic_node.
cp/
	* cp-tree.def: Add EXPR_STMT.
	* cp-tree.h (cp_stmt_codes): Add EXPR_STMT.
	(EXPR_STMT_EXPR): Define.
	* cp-gimplify.c: Include "flags.h".
	(gimplify_expr_stmt): New static function.
	(cp_gimplify_expr): Handle EXPR_STMT.
	* cxx-pretty-print.c (pp_cxx_statement): Use pp_cxx_expression
	rather than pp_expression.
	(pp_cxx_statement): Handle EXPR_STMT.
	* dump.c (cp_dump_tree): Handle EXPR_STMT.
	* lex.c (cxx_init): Don't use c_common_stmt_codes in stmt_codes
	initializer.

........
r98732 | jules | 2005-04-25 21:35:18 +0200 (Mon, 25 Apr 2005) | 8 lines

	* target-def.h (TARGET_CXX_USE_AEABI_ATEXIT): Define.
	* target.h (struct gcc_target): Add cxx.use_aeabi_atexit.
	* config/arm/arm.c (arm_cxx_atexit_name): New function.
	(TARGET_CXX_USE_AEABI_ATEXIT): New macro.
	* cp/decl.c (get_atexit_node): Reorder arguments for __aeabi_atexit.
	(register_dtor_fn): Likewise.
	* doc/tm.texi: Document TARGET_CXX_USE_AEABI_ATEXIT.

........
r98733 | mkoch | 2005-04-25 21:36:43 +0200 (Mon, 25 Apr 2005) | 67 lines

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicScrollBarUI.java
	(initDefaults): Initialize thumb*Color fields correctly.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/GapContent.java:
	Added API comments.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalBorders.java:
	Added inner class ScrollPaneBorder.
	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(initComponentDefaults): Added default for "ScrollPane.border"
	to use the new ScrollPaneBorder.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/AbstractDocument.java:
	Added FIXME comments. This class still has to be
	implemented thread-safe.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/tree/DefaultTreeSelectionModel.java
	(DefaultTreeSelectionModel): Initialize listenerList here.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalTextFieldUI.java
	(createUI): Return one instance per Component instead of a
	shared instance.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/Document.java:
	Added API documentation comments.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/AbstractDocument.java
	(getDocumentProperties): Implemented.
	(setDocumentProperties): Implemented.
	(getProperty): Implemented.
	(putProperty): Implemented.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/BoxLayout
	(preferredLayoutSize): Fixed computation so that it correctly
	adds the top and bottom insets of the container.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicMenuItemUI.java
	(paintText): Make use of the 'selectionForeground' UI default
	for text painting.

2005-04-25  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicLookAndFeel.java
	(initSystemColorDefaults): Modified colors to match the
	BasicLookAndFeel in the reference implementation.
	(initComponentDefaults): Likewise.

........
r98734 | mkoch | 2005-04-25 21:48:35 +0200 (Mon, 25 Apr 2005) | 34 lines

2005-04-25  Archie Cobbs  <archie@dellroad.org>

	* java/lang/Throwable.java: simplify initializing cause in constructor

2005-04-25  Michael Koch  <konqueror@gmx.de>

	* gnu/classpath/SystemProperties.java: New file.
	* gnu/classpath/natSystemProperties.cc: New file.
	* java/lang/Runtime.java
	(defaultProperties): Removed.
	(static): Likewise.
	(): Made thrown exceptions more verbose.
	(insertSystemProperties): Removed.
	* java/lang/System.java
	(static): Likewise.
	(properties): Likewise.
	(setSecurityManager): Reordered modifiers.
	(getenv): Improved javadoc.
	(): Likewise.
	(isWordsBigEndian): Removed.
	* java/lang/natRuntime.cc
	(_Jv_SetDLLSearchPath): Likewise.
	(file_encoding): Likewise.
	(default_file_encoding): Likewise.
	(getpwuid_adaptor): Likewise.
	(insertSystemProperties): Likewise.
	* java/lang/natSystem.cc
	(isWordsBigEndian): Likewise.
	* Makefile.am
	(ordinary_java_source_files):
	Added gnu/classpath/SystemProperties.java.
	(nat_source_files): Added gnu/classpath/natSystemProperties.cc.
	* Makefile.in: Regenerated.

........
r98735 | mkoch | 2005-04-25 21:51:00 +0200 (Mon, 25 Apr 2005) | 5 lines

2005-04-25  David Gilbert  <david.gilbert@object-refinery.com>

	* java/awt/Transparency.java
	(getTransparency): fixed API docs.

........
r98737 | dpatel | 2005-04-25 22:26:00 +0200 (Mon, 25 Apr 2005) | 3 lines

        * dbxout.c (dbxout_type): Emit attribute vector.
        * gcc.dg/stabs-attrib-vect-darwin.c: New test.

........
r98738 | mkoch | 2005-04-25 22:35:17 +0200 (Mon, 25 Apr 2005) | 9 lines

2005-04-25  Michael Koch  <konqueror@gmx.de>

	* java/lang/Runtime.java,
	java/lang/SecurityManager.java,
	java/lang/System.java,
	java/lang/ThreadGroup.java:
	Replaced java.lang.Runtime.securityManager by
	java.lang.SecurityManager.current (as used in GNU classpath).

........
r98740 | mkoch | 2005-04-25 22:58:13 +0200 (Mon, 25 Apr 2005) | 20 lines

2005-04-25  Jeroen Frijters  <jeroen@frijters.net>

	* java/awt/GraphicsEnvironment.java
	(localGraphicsEnvironment): New field.
	(getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
	property.
	(isHeadless): Added support for java.awt.headless property.
	(isHeadlessInstance): Call headless().

2005-04-25  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
	(getDisplayMode): Added. Returns the current display mode.
	(isFullScreenSupported): Added.
	* java/awt/GraphicsDevice.java
	(setFullScreenWindow): Implemented a primitive fullscreen mode.
	This resizes and relocates the fullscreen window so that it uses
	the whole screen. This is not a fully accelerated fullscreen
	exclusive mode.

........
r98744 | fitzsim | 2005-04-26 01:16:53 +0200 (Tue, 26 Apr 2005) | 6 lines

2005-04-25  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	(connectSignals): Realize the window widget after connecting
	signals.

........
r98745 | sayle | 2005-04-26 01:32:56 +0200 (Tue, 26 Apr 2005) | 4 lines


	PR c++/20995
	* g++.dg/opt/pr20995-1.C: New test case.

........
r98746 | ghazi | 2005-04-26 02:14:35 +0200 (Tue, 26 Apr 2005) | 8 lines

include:
	* libiberty.h (unlock_std_streams): New.

libiberty:
	* fopen_unlocked.c (unlock_std_streams): New.

	* functions.texi: Regenerate.

........
r98749 | gccadmin | 2005-04-26 02:16:33 +0200 (Tue, 26 Apr 2005) | 2 lines

Daily bump.

........
r98752 | tromey | 2005-04-26 02:22:19 +0200 (Tue, 26 Apr 2005) | 2 lines

	* java/awt/AWTKeyStroke.java (vktable): Now package-private.

........
r98753 | ghazi | 2005-04-26 02:24:02 +0200 (Tue, 26 Apr 2005) | 8 lines

	* collect2.c, gcc.c, gcov-dump.c, gcov.c, gen-protos.c,
	gensupport.c, protoize.c, toplev.c: Replace calls to
	`unlock_stream' with `unlock_std_streams'.

java:
	* gjavah.c, jcf-dump.c, jv-scan.c, jvgenmain.c: Replace calls
	to `unlock_stream' with `unlock_std_streams'.

........
r98755 | mrs | 2005-04-26 02:50:31 +0200 (Tue, 26 Apr 2005) | 6 lines

        * config/darwin.c (darwin_encode_section_info): Always set
        MACHO_SYMBOL_STATIC for all ! TREE_PUBLIC symbols.


        * objc.dg/fix-and-continue-1.m: Add.

........
r98756 | rth | 2005-04-26 03:01:19 +0200 (Tue, 26 Apr 2005) | 2 lines

        * final.c (output_addr_const): Revert 2005-04-09 change.

........
r98762 | sayle | 2005-04-26 06:11:56 +0200 (Tue, 26 Apr 2005) | 6 lines


	* sched-deps.c (sched_analyze_1): On STACK_REGS targets, x87, treat
	all writes to any stack register as a read/write dependency on
	FIRST_STACK_REG.
	(sched_analyze_2): Likewise, for reads from any stack register.

........
r98763 | mkoch | 2005-04-26 07:09:35 +0200 (Tue, 26 Apr 2005) | 6 lines

2005-04-26  Michael Koch  <konqueror@gmx.de>

	* java/lang/System.java
	(setSecurityManager): Fixed comment.
	(getSecurityManager): Removed obsolete comment.

........
r98764 | mkoch | 2005-04-26 07:22:12 +0200 (Tue, 26 Apr 2005) | 7 lines

2005-04-26  Jeroen Frijters  <jeroen@frijters.net>

	* java/security/Security.java,
	java/security/cert/X509CRLSelector.java,
	java/security/cert/X509CertSelector.java:
	Modified to use SystemProperties.

........
r98765 | mkoch | 2005-04-26 09:11:10 +0200 (Tue, 26 Apr 2005) | 10 lines

2005-04-26  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/security/action/GetSecurityPropertyAction.java
	(GetSecurityPropertyAction): Implement PrivilegedAction instead
	of extending GetPropertyAction.
	(name): New field.
	(value): Likewise.
	(setParamters): New methods.
	(GetSecurityPropertyAction): Use new setParameters methods.

........
r98766 | mkoch | 2005-04-26 09:16:48 +0200 (Tue, 26 Apr 2005) | 8 lines

2005-04-26  Michael Koch  <konqueror@gmx.de>

	* java/security/AccessControlContext.java:
	Reformated.
	(protectedDomains): Renamed from 'protectionDomain'.
	* java/security/AccessController.java:
	Reformatted.

........
r98767 | mkoch | 2005-04-26 09:49:16 +0200 (Tue, 26 Apr 2005) | 5 lines

2005-04-26  Mark Wielaard  <mark@klomp.org>

	* java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
	to MalformedURLException.

........
r98768 | paolo | 2005-04-26 11:31:07 +0200 (Tue, 26 Apr 2005) | 10 lines

2005-04-26  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/21209
	* include/bits/locale_facets.tcc (_M_extract_int): Avoid signed
	integer overflow, always use a suited unsigned type in the main
	parsing loop.
	(struct __to_unsigned_type): New.
	* testsuite/22_locale/num_get/get/char/16.cc: New.
	* testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.

........
r98769 | kazu | 2005-04-26 16:27:35 +0200 (Tue, 26 Apr 2005) | 3 lines

	* basic-block.h (ei_cond): New.
	(FOR_EACH_EDGE): Call ei_cond.

........
r98770 | kazu | 2005-04-26 17:16:51 +0200 (Tue, 26 Apr 2005) | 4 lines

	PR tree-optimization/21047
	* fold-const.c (fold_binary): Abort on ASSERT_EXPR.
	(fold): Don't handle ASSERT_EXPR.

........
r98771 | paolo | 2005-04-26 17:49:38 +0200 (Tue, 26 Apr 2005) | 5 lines

2005-04-26  Jones Desougi  <jones@ingate.com>

	PR libstdc++/21131
	* linkage.m4: Fix comments.

........
r98774 | jules | 2005-04-26 18:30:37 +0200 (Tue, 26 Apr 2005) | 14 lines

	* config/arm/arm.c (arm_return_in_msb): New function.
	(arm_must_pass_in_stack): New function.
	(TARGET_RETURN_IN_MSB): Define target hook.
	(TARGET_MUST_PASS_IN_STACK): Define target hook.
	(arm_function_value): Pad small aggregate return.
	(arm_pad_arg_upward): New function.
	(arm_pad_reg_upward): New function.
	* config/arm/arm.h (PROMOTE_FUNCTION_MODE): Include complex values.
	(FUNCTION_ARG_PADDING): Define macro.
	(BLOCK_REG_PADDING): Define macro.
	(PAD_VARARGS_DOWN): Correct padding for AAPCS.
	* config/arm/arm-protos.h (arm_pad_arg_upward): Declare function.
	(arm_pad_reg_upward): Declare function.

........
r98775 | rguenth | 2005-04-26 18:35:31 +0200 (Tue, 26 Apr 2005) | 9 lines

2004-04-26  Richard Guenther  <rguenth@gcc.gnu.org>

	PR tree-optimization/17598
	* fold-const.c (fold_binary): Fold comparisons of addresses
	of COMPONENT_REFs which reference the same field to
	comparisons of the addresses of the base objects.

	* gcc.dg/tree-ssa/pr17598.c: New testcase.

........
r98776 | kazu | 2005-04-26 18:53:53 +0200 (Tue, 26 Apr 2005) | 3 lines

	* tree-cfg.c (lv_adjust_loop_header_phi): Speed up moving a
	call to find_edge outside a loop to go through a PHI chain.

........
r98778 | amacleod | 2005-04-26 19:11:25 +0200 (Tue, 26 Apr 2005) | 5 lines


2005-04-26  Andrew MacLeod  <amacleod@redhat.com>

	* tree-cfg.c (bsi_replace): Delink immediate uses for the original stmt.

........
r98779 | law | 2005-04-26 19:15:46 +0200 (Tue, 26 Apr 2005) | 8 lines

	* gcc.dg/tree-ssa/ssa-dse-1.c: New test.
	* gcc.dg/tree-ssa/ssa-dse-2.c: New test.
	* gcc.dg/tree-ssa/ssa-dse-3.c: New test.
	* gcc.dg/tree-ssa/ssa-dse-4.c: New test.
	* gcc.dg/tree-ssa/ssa-dse-5.c: New test.
	* gcc.dg/tree-ssa/ssa-dse-6.c: New test.
	* gcc.dg/tree-ssa/ssa-dse-7.c: New test.

........
r98780 | law | 2005-04-26 19:37:33 +0200 (Tue, 26 Apr 2005) | 11 lines


	* tree-flow-inline.h (op_iter_next_must_and_may_def): New.
	(op_iter_init_must_and_may_def): Likewise.
	(unmodifiable_var_p): Move to a later point in the file.
	* tree-ssa-operands.h (FOR_EACH_SSA_MUST_AND_MAY_DEF_OPERAND): New.
	* tree-ssa-dse.c (need_imm_uses_for): Remove, no longer needed.
	(dse_record_phis): Directly check for virtual operands rather than
	using need_imm_uses_for.
	(dse_optimize_stmt): Handle V_MUST_DEF operands.  Handle case where
	store has multiple V_{MAY,MUST}_DEF operands.

........
r98782 | nathan | 2005-04-26 19:55:32 +0200 (Tue, 26 Apr 2005) | 10 lines

	* config/mips/mips.c (mips_legitimize_tls_address): Use
	gcc_unreachable.

	* config/mmix/mmix.c (mmix_assemble_integer): Use gcc_assert.
	* config/mmix/crti.asm (_init): Reword comment to avoid 'abort'.
	* config/mmix/mmix.md (nonlocal_goto_receiver): Likewise.

	* config/sparc/sparc.h (enum reg_class): Reword comment to avoid
	'abort'.

........
r98783 | pbrook | 2005-04-26 20:21:27 +0200 (Tue, 26 Apr 2005) | 4 lines

2005-04-26  Paul Brook  <paul@codesourcery.com>

	* config/arm/arm.md (thumb_mulsi3): Use two-operand assembly form.

........
r98785 | tromey | 2005-04-26 20:28:49 +0200 (Tue, 26 Apr 2005) | 3 lines

	* java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
	static way.

........
r98786 | tromey | 2005-04-26 20:57:40 +0200 (Tue, 26 Apr 2005) | 90 lines

	* javax/swing/text/html/parser/ParserDelegator.java (callBack,
	gnu): Now package-private.
	* javax/swing/text/html/parser/DocumentParser.java (parser,
	callBack, gnu): Now package-private.
	* javax/swing/text/StringContent.java (content, setOffset,
	checkLocation): Now package-private.
	* javax/swing/text/JTextComponent.java (doc): Now
	package-private.
	* javax/swing/plaf/basic/BasicToolBarUI.java (owner,
	lastGoodOrientation, origParent, borders, cachedBounds,
	cachedOrientation, DragWindow): Now package-private.
	* javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
	decrButton, viewport, panel, currentScrollLocation, layoutManager,
	tabAreaRect, contentRect, createIncreaseButton,
	createDecreaseButton, findPointForIndex): Now package-private.
	* javax/swing/plaf/basic/BasicSplitPaneDivider.java
	(currentDividerLocation, moveDividerTo): Now package-private.
	* javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
	package-private.
	* javax/swing/plaf/basic/BasicScrollBarUI.java
	(calculatePreferredSize, valueForYPosition, valueForXPosition):
	Now package-private.
	* javax/swing/plaf/basic/BasicPopupMenuUI.java
	(topWindowListener): Now package-private.
	* javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
	OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
	(messageAreaContainer, buttonContainer, resetSelectedValue): Now
	package-private.
	* javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
	package-private.
	* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
	Now package-private.
	* javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
	package-private.
	* javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
	borderInsets): Now package-private.
	(arrowButtonWidth): Likewise.  Now a constant.
	* javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
	makeTabs, updatePreviewPanel): Now package-private.
	* javax/swing/plaf/basic/BasicArrowButton.java (shadow,
	darkShadow, highlight): Now package-private.
	* javax/swing/colorchooser/DefaultSwatchChooserPanel.java
	(addColorToQueue): Now package-private.
	* javax/swing/colorchooser/DefaultRGBChooserPanel.java
	(spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
	GSpinner, BSpinner): Now package-private.
	* javax/swing/colorchooser/DefaultHSBChooserPanel.java
	(gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
	hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
	spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
	updateTrack): Now package-private.
	* javax/swing/TransferHandler.java (clipboard): Now
	package-private.
	* javax/swing/ToolTipManager.java (showTip, hideTip): Now
	package-private.
	* javax/swing/Timer.java (drainEvents, queueEvent): Now
	package-private.
	* javax/swing/RepaintManager.java (globalManager): Now
	package-private.
	* javax/swing/JFormattedTextField.java (editValid): Now
	package-private.
	* javax/swing/JColorChooser.java (makeModal): Now
	package-private.
	* java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
	index, path): Now package-private.
	* java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
	lineQuadIntersect, lineCubicIntersect, linesIntersect,
	pointEquals): Now package-private.
	* java/awt/geom/Arc2D.java (type): Now package-private.
	* java/awt/Window.java (windowFocusOwner): Now package-private.
	* java/awt/TextComponent.java (editable, selectionStart,
	selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
	package-private.
	* java/awt/MenuItem.java (actionCommand, enabled, label): Now
	package-private.
	* java/awt/MenuComponent.java (focusListener): Now
	package-private.
	* java/awt/Frame.java (state): Now package-private.
	* java/awt/Choice.java (pItems): Now package-private.
	* java/awt/Checkbox.java (state): Now package-private.
	* java/awt/Button.java (actionCommand, label): Now
	package-private.
	* gnu/javax/swing/text/html/parser/support/Parser.java
	(attributes, _handleEndTag_remaining, _handleStartTag): Now
	package-private.
	* gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
	package-private.
	* gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
	clip, transform, font, comp): Now package-private.

........
r98788 | dje | 2005-04-26 21:27:11 +0200 (Tue, 26 Apr 2005) | 3 lines

        * io/rewind.c (st_rewind): Flush the stream when resetting the mode
        from WRITING to READING.

........
r98789 | tromey | 2005-04-26 22:52:34 +0200 (Tue, 26 Apr 2005) | 6 lines

2005-04-26  Andrew Haley  <aph@redhat.com>

	PR libgcj/21020:
	* jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
	field's type.

........
r98791 | mkoch | 2005-04-26 23:44:26 +0200 (Tue, 26 Apr 2005) | 5 lines

2005-04-26  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java:
	Fixed typos in javadocs.

........
r98792 | tromey | 2005-04-26 23:49:23 +0200 (Tue, 26 Apr 2005) | 7 lines

2005-04-26  Luca Barbieri  <luca.barbieri@gmail.com>

	PR libgcj/21136:
	* gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
	'false' to native lock().
	(lock): Pass 'true' to native lock().

........
r98793 | mkoch | 2005-04-26 23:55:30 +0200 (Tue, 26 Apr 2005) | 5 lines

2005-04-26  Sven de Marothy  <sven@physto.se>

	* java/net/InetAddress.java
	(toString): Don't print empty hostnames.

........
r98795 | mkoch | 2005-04-27 00:07:39 +0200 (Wed, 27 Apr 2005) | 19 lines

2005-04-26  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
	Fixed typos in javadocs.
	(isSiteLocalAddress): Fixed handling of byte values.
	(isMCLinkLocal): Likewise.
	* java/net/Inet4Address.java
	(isMulticastAddress): Call super method.
	(isLoopbackAddress): Likewise.
	(isAnyLocalAddress): Likewise.
	(isLinkLocalAddress): Likewise.
	(isSiteLocalAddress): Likewise.
	(isMCGlobal): Likewise.
	(isMCNodeLocal): Likewise.
	(isMCLinkLocal): Likewise.
	(isMCSiteLocal): Likewise.
	(isMCOrgLocal): Likewise.
	(getHostAddress): Likewise.

........
r98796 | dje | 2005-04-27 00:17:41 +0200 (Wed, 27 Apr 2005) | 2 lines

Add PR to ChangeLog.

........
r98797 | kazu | 2005-04-27 00:43:53 +0200 (Wed, 27 Apr 2005) | 7 lines

	* tree-ssa-loop-ivopts.c (ivopts_data, decl_rtl_to_reset,
	n_iv_uses, iv_use, n_iv_cands, iv_cand,
	tree_ssa_iv_optimize_init, record_use, add_candidate_1,
	prepare_decl_rtl, free_loop_data,
	tree_ssa_iv_optimize_finalize): Use the VEC API instead of
	VARRAY.

........
r98798 | kazu | 2005-04-27 00:49:27 +0200 (Wed, 27 Apr 2005) | 3 lines

	* tree.h (tree_phi_node): Add a comment about the order of PHI
	arguments.

........
r98800 | jsm28 | 2005-04-27 01:58:04 +0200 (Wed, 27 Apr 2005) | 16 lines

	PR c/20740
	* c-format.c (init_dynamic_asm_fprintf_info): Give errors, not
	assertion failures, if __gcc_host_wide_int__ is not properly
	defined.
	(init_dynamic_diag_info): Give errors, not assertion failures, if
	location_t, tree or __gcc_host_wide_int__ are not properly
	defined.

testsuite:
	* gcc.dg/format/asm_fprintf-2.c, gcc.dg/format/asm_fprintf-3.c,
	gcc.dg/format/asm_fprintf-4.c, gcc.dg/format/asm_fprintf-5.c,
	gcc.dg/format/gcc_diag-2.c, gcc.dg/format/gcc_diag-3.c,
	gcc.dg/format/gcc_diag-4.c, gcc.dg/format/gcc_diag-5.c,
	gcc.dg/format/gcc_diag-6.c, gcc.dg/format/gcc_diag-7.c ,
	gcc.dg/format/gcc_diag-8.c, gcc.dg/format/gcc_diag-9.c: New tests.

........
r98805 | gccadmin | 2005-04-27 02:16:20 +0200 (Wed, 27 Apr 2005) | 2 lines

Daily bump.

........
r98808 | jsm28 | 2005-04-27 02:47:06 +0200 (Wed, 27 Apr 2005) | 7 lines

	PR c/21213
	* c-decl.c (finish_struct): Don't dereference NULL TYPE_FIELDS of
	transparent union.

testsuite:
	* gcc.dg/transparent-union-3.c: New test.

........
r98813 | kazu | 2005-04-27 03:43:11 +0200 (Wed, 27 Apr 2005) | 2 lines

	* tree.h (phi_arg_d): Expand a comment in phi_arg_d.

........
r98814 | matt | 2005-04-27 04:18:43 +0200 (Wed, 27 Apr 2005) | 40 lines

2005-04-27  Matt Thomas <matt@3am-software.com>

        * config/vax/vax.c (legitimate_constant_address_p): New.  Formerly
                CONSTANT_ADDRESS_P in config/vax/vax.h
        (legitimate_constant_p): Added.  Formerly CONSTANT_P in vax.h.
        (INDEX_REGISTER_P): New.
        (BASE_REGISTER_P): New.
        (indirectable_constant_address_p): New.  Adapted from
                INDIRECTABLE_CONSTANT_ADDRESS_P in vax.h.
                Use SYMBOL_REF_LOCAL_P.
        (indirectable_address_p): New.  Adapted from
                INDIRECTABLE_ADDRESS_P in vax.h.
        (nonindexed_address_p): New.  Adapted from
                GO_IF_NONINDEXED_ADDRESS in vax.h.
        (index_temp_p): New.  Adapted from
                INDEX_TERM_P in vax.h.
        (reg_plus_index_p): New.  Adapted from
                GO_IF_REG_PLUS_INDEX in vax.h.
        (legitimate_address_p): New.  Adapted from
                GO_IF_LEGITIMATE_ADDRESS in vax.h
        (vax_mode_dependent_address_p): New.  Adapted from
                GO_IF_MODE_DEPENDENT_ADDRESS in vax.h
        * config/vax/vax.h (CONSTANT_ADDRESS_P): Use
                legitimate_constant_address_p
        (CONSTANT_P): Use legitimate_constant_p.
        (INDIRECTABLE_CONSTANT_ADDRESS_P): Removed.
        (INDIRECTABLE_ADDRESS_P): Removed.
        (GO_IF_NONINDEXED_ADDRESS): Removed.
        (INDEX_TEMP_P): Removed.
        (GO_IF_REG_PLUS_INDEX): Removed.
        (GO_IF_LEGITIMATE_ADDRESS): Use legitimate_address_p.
                Two definitions, depending on whether REG_OK_STRICT is defined.
        (GO_IF_MODE_DEPENDENT_ADDRESS): Use vax_mode_dependent_address_p.
                Two definitions, depending on whether REG_OK_STRICT is defined.
        * config/vax/vax-protos.h (legitimate_constant_address_p): Prototype
                added.
        (legitimate_constant_p): Prototype added.
        (legitimate_address_p): Prototype added.
        (vax_mode_dependent_address_p): Prototype added.

........
r98816 | mkoch | 2005-04-27 09:30:36 +0200 (Wed, 27 Apr 2005) | 33 lines

2005-04-27  Michael Koch  <konqueror@gmx.de>

	* java/nio/charset/Charset.java (providers2): Renamed from 'providers'
	to work around CNI limitation.

2005-04-27  Sven de Marothy  <sven@physto.se>

	* java/nio/charset/Charset.java:
	(defaultCharset()): New method.
	Status updated to 1.5

2005-04-27  Sven de Marothy  <sven@physto.se>

	* java/nio/charset/Charset.java: Cached encoders shouldn't be static.

2005-04-27  Sven de Marothy  <sven@physto.se>

	* java/nio/charset/Charset.java: Reset cached de/encoders.

2005-04-27  Robert Schuster <thebohemian@gmx.net>

	* java/nio/charset/Charset.java (forName): Throws
	IllegalArgumentException when argument is null
	and added documentation.

2005-04-27  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* java/nio/charset/Charset.java (providers):
	New method to make an array of CharsetProviders defined in
	META-INF/services/java.nio.charset.spi.CharsetProvider.
	(charsetForName, availableCharsets): Use the
	new method providers().

........
r98817 | nathan | 2005-04-27 10:47:38 +0200 (Wed, 27 Apr 2005) | 21 lines

	* config/ia64/ia64.c (ia64_encode_addr_area): Use gcc_assert and
	gcc_unreachable as appropriate.
	(ia64_expand_load_address, ia64_expand_tls_address,
	ia64_split_tmode, ia64_split_tmode_move, ia64_expand_compare,
	ia64_expand_vecint_compare, ia64_expand_vecint_minmax,
	next_scratch_gr_reg, ia64_initial_elimination_offset,
	ia64_expand_prologue, ia64_expand_epilogue,
	ia64_output_dwarf_dtprel, ia64_print_operand,
	ia64_register_move_cost, first_instruction, rws_access_regno,
	update_set_flags, rtx_needs_barrier, group_barrier_needed_p,
	ia64_sched_init, ia64_variable_issue,
	ia64_first_cycle_multipass_dfs_lookahead_guard,
	ia64_dfa_new_cycle, issue_nops_and_insn, get_template, bundling,
	ia64_st_address_bypass_p, ia64_ld_address_bypass_p, process_set,
	process_for_unwind_directive, ia64_hpux_file_end): Likewise.
	* config/ia64/ia64.h (ASM_OUTPUT_ADDR_VEC_ELT): Likewise.
	* config/ia64/ia64.md (*arm_movdi_vfp, *movdf_vfp): Likewise.
	* config/ia64/predicates.md (got_symbolic_operand,
	sdata_symbolic_operand): Likewise.
	* config/ia64/vect.md (vcondv2sf): Likewise.

........
r98818 | bonzini | 2005-04-27 11:12:05 +0200 (Wed, 27 Apr 2005) | 76 lines

gcc:
2004-04-27  Paolo Bonzini  <bonzini@gnu.org>

	* tree-complex.c (expand_vector_operation): New, extracted from
	expand_vector_operations_1.
	(tree_vec_extract): Build a NOP_EXPR.
	(expand_vec_parallel): Do not care about returning the correct type.
	(expand_vector_operations_1): Call expand_vector_operation.
	Build the VIEW_CONVERT_EXPR on the left side of MODIFY_EXPRs.

	* tree-complex.c (gate_expand_vector_operations): New.
	(pass_lower_vector_ssa): Use it.
	* tree-optimize.c (init_tree_optimization_passes): Include
	pass_lower_vector_ssa.
	* tree-vect-transform.c (vect_min_worthwhile_factor): New.
	(vectorizable_operation): Use it.
	* tree-vectorizer.c (get_vectype_for_scalar_type): Accept
	integer modes for the vector type.

	* defaults.h (UNITS_PER_SIMD_WORD): Default to UNITS_PER_WORD.
	* tree-vect-analyze.c (vect_enhance_data_refs_alignment):
	Do not cope with UNITS_PER_SIMD_WORD == 0.
	* tree-vectorizer.c (get_vectype_for_scalar_type): Check
	if the scalar type is not bigger than UNITS_PER_SIMD_WORD.
	(vectorize_loops): Do not check that UNITS_PER_SIMD_WORD > 0.
	* config/i386/i386.h (UNITS_PER_SIMD_WORD): Default to UNITS_PER_WORD.
	* config/mips/mips.h (UNITS_PER_SIMD_WORD): Likewise.
	* config/rs6000/rs6000.h (UNITS_PER_SIMD_WORD): Likewise.
	* config/sparc/sparc.h (UNITS_PER_SIMD_WORD): Likewise.

	* config/alpha/alpha.h (UNITS_PER_SIMD_WORD): Remove.
	* config/bfin/bfin.h (UNITS_PER_SIMD_WORD): Remove.
	* config/ia64/ia64.h (UNITS_PER_SIMD_WORD): Remove.

	* doc/tm.texi (UNITS_PER_WORD): Rephrase more accurately.
	(UNITS_PER_SIMD_WORD): New.

gcc/testsuite:
2004-04-27  Paolo Bonzini  <bonzini@gnu.org>

        * gcc.dg/tree-ssa/gen-vect-11.c, gcc.dg/tree-ssa/gen-vect-11a.c,
        gcc.dg/tree-ssa/gen-vect-11b.c, gcc.dg/tree-ssa/gen-vect-11c.c,
        gcc.dg/tree-ssa/gen-vect-2.c, gcc.dg/tree-ssa/gen-vect-25.c,
        gcc.dg/tree-ssa/gen-vect-26.c, gcc.dg/tree-ssa/gen-vect-28.c,
        gcc.dg/tree-ssa/gen-vect-32.c: New.
        * gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-83.c: Fix dg-final.
        * gcc.dg/vect/vect-82_64.c, gcc.dg/vect/vect-83_64.c: Remove xfail,
        don't run on PPC32.

CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS: 	tree-complex.c tree-optimize.c tree-vect-analyze.c defaults.h
CVS: 	tree-vect-transform.c tree-vectorizer.c ChangeLog
CVS: 	testsuite/ChangeLog config/alpha/alpha.h config/bfin/bfin.h
CVS: 	config/i386/i386.h config/ia64/ia64.h config/mips/mips.h
CVS: 	config/rs6000/rs6000.h
CVS: 	config/sparc/sparc.h doc/tm.texi
CVS: 	testsuite/gcc.dg/vect/vect-82.c
CVS: 	testsuite/gcc.dg/vect/vect-82_64.c
CVS: 	testsuite/gcc.dg/vect/vect-83.c
CVS: 	testsuite/gcc.dg/vect/vect-83_64.c
CVS: Added Files:
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-11.c
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-11a.c
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-2.c
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-25.c
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-26.c
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-28.c
CVS: 	testsuite/gcc.dg/tree-ssa/gen-vect-32.c
CVS: ----------------------------------------------------------------------

........
r98828 | rakdver | 2005-04-27 16:28:11 +0200 (Wed, 27 Apr 2005) | 6 lines

	PR tree-optimization/21171
	* tree-ssa-loop-ivopts.c (find_interesting_uses_address): Do not
	record address uses if the reference is volatile.

	* gcc.dg/tree-ssa/pr21171.c: New test.

........
r98829 | paolo | 2005-04-27 17:08:57 +0200 (Wed, 27 Apr 2005) | 16 lines

2005-04-27  Paolo Carlini  <pcarlini@suse.de>

	* include/tr1/type_traits (has_trivial_copy, has_trivial_assign,
	has_nothrow_copy, has_nothrow_assign): Adjust according to the
	resolution of TR1 issue 3.21.
	* testsuite/testsuite_tr1.h (test_copy_property,
	test_assign_property): Remove.
	* testsuite/tr1/4_metaprogramming/type_properties/
	has_nothrow_assign/has_nothrow_assign.cc: Adjust.
	* testsuite/tr1/4_metaprogramming/type_properties/
	has_nothrow_copy/has_nothrow_copy.cc: Likewise.
	* testsuite/tr1/4_metaprogramming/type_properties/
	has_trivial_assign/has_trivial_assign.cc: Likewise.
	* testsuite/tr1/4_metaprogramming/type_properties/
	has_trivial_copy/has_trivial_copy.cc: Likewise.

........
r98831 | kazu | 2005-04-27 17:21:53 +0200 (Wed, 27 Apr 2005) | 2 lines

	* tree-ssa-pre.c: Fix a comment typo.

........
r98832 | rguenth | 2005-04-27 17:25:21 +0200 (Wed, 27 Apr 2005) | 5 lines

2005-04-27  Richard Guenther  <rguenth@gcc.gnu.org>

	* tree-ssa-propagate.c (set_rhs): Check operand of
	ADDR_EXPR for gimpliness, too.

........
r98835 | matt | 2005-04-27 17:30:46 +0200 (Wed, 27 Apr 2005) | 10 lines

2005-04-27  Matt Thomas <matt@3am-software.com>
            Jan-Benedict Glaw <jbglaw@microdata-pos.de>

	* config/vax/vax.c (vax_rtx_costs): Whitespace cleanup.
	(vax_output_mi_thunk): Ditto.
	(vax_notice_cc_update): Ditto.
	(INDEX_REGISTER_P): Add trailing \.
	(BASE_REGISTER_P): Add trailing \.
	(legitimate_address_p): Whitespace cleanup.  Remove trailing \.

........
r98836 | dpatel | 2005-04-27 17:36:19 +0200 (Wed, 27 Apr 2005) | 2 lines

       * dbxout.c (dbxout_type): Check use_gnu_debug_info_extensions.

........
r98837 | fxcoudert | 2005-04-27 17:37:53 +0200 (Wed, 27 Apr 2005) | 7 lines

	PR fortran/21177

	* interface.c (compare_parameter): Ignore type for EXPR_NULL
	only if type is BT_UNKNOWN.

	* gfortran.dg/pr21177.f90: New test

........
r98840 | jsm28 | 2005-04-27 17:47:26 +0200 (Wed, 27 Apr 2005) | 3 lines

	* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
	rw.po, sv.po, tr.po: Update.

........
r98843 | kazu | 2005-04-27 17:58:47 +0200 (Wed, 27 Apr 2005) | 8 lines

	* tree-flow.h (ssa_names): Change the type to VEC(tree,gc).
	(num_ssa_names): Use VEC_length.
	(ssa_names): Use VEC_index.
	* tree-ssanames.c (ssa_names): Change the type to
	VEC(tree,gc).
	(init_ssanames, fini_ssa_names, make_ssanames,
	release_ssa_name): Update uses of ssa_names.

........
r98844 | paolo | 2005-04-27 17:59:06 +0200 (Wed, 27 Apr 2005) | 8 lines

2005-04-27  Dominik Strasser  <dominik.strasser@infineon.com>
	    Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/21244
	* include/bits/stl_bvector.h: Change the anonymous enum
	at namespace scope to _S_word_bit_enum.
	* testsuite/23_containers/vector/bool/21244.cc: New.

........
r98845 | jsm28 | 2005-04-27 18:00:49 +0200 (Wed, 27 Apr 2005) | 3 lines

	* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
	rw.po, sv.po, tr.po, vi.po: Update.

........
r98848 | kazu | 2005-04-27 18:02:43 +0200 (Wed, 27 Apr 2005) | 4 lines

	* dojump.c: Fix comment typos.  emit-rtl.c, expmed.c, expr.c,
	stmt.c, stor-layout.c: Use fold_buildN instead of
	fold (buildN (...)).

........
r98850 | nathan | 2005-04-27 18:09:03 +0200 (Wed, 27 Apr 2005) | 39 lines

	* config/arm/arm.h (ARM_PRINT_OPERAND_ADDRESS): Use gcc_assert and
	gcc_unreachable as appropriate.
	(THUMB_PRINT_OPERAND_ADDRESS): Likewise.
	* config/arm/arm.c (arm_override_options, arm_compute_func_type,
	use_return_insn, const_ok_for_op, arm_gen_constant,
	arm_canonicalize_comparison, legitimize_pic_address,
	thumb_find_work_register, arm_load_pic_register, arm_rtx_costs_1,
	arm_cirrus_insn_p, cirrus_reorg, minmax_code,
	load_multiple_sequence, emit_ldm_seq, store_multiple_sequence,
	emit_stm_seq, arm_gen_movmemqi, arm_select_dominance_cc_mode,
	arm_select_cc_mode, arm_reload_in_hi, arm_reload_out_hi,
	move_minipool_fix_forward_ref, move_minipool_fix_backward_ref,
	dump_minipool, create_fix_barrier, push_minipool_fix, arm_reorg,
	fp_immediate_constant, fp_const_from_val, vfp_output_fstmx,
	output_call, output_mov_long_double_fpa_from_arm,
	output_mov_long_double_arm_from_fpa,
	output_mov_double_fpa_from_arm, output_mov_double_arm_from_fpa,
	output_move_double, arithmetic_instr, shift_op, int_log2,
	output_return_instruction, arm_output_function_prologue,
	arm_output_epilogue, arm_output_function_epilogue,
	emit_multi_reg_push, arm_get_frame_offsets,
	arm_compute_initial_elimination_offset, arm_expand_prologue,
	arm_print_operand, arm_assemble_integer, get_arm_condition_code,
	arm_final_prescan_insn, arm_init_iwmmxt_builtins,
	arm_expand_binop_builtin, thumb_pushpop, thumb_far_jump_used_p,
	thumb_compute_initial_elimination_offset,
	thumb_output_function_prologue, thumb_load_double_from_address,
	thumb_output_move_mem_multiple, thumb_reload_out_hi,
	arm_emit_vector_const, arm_dbx_register_number): Likewise.
	* config/arm/pe.c (arm_mark_dllexport, arm_mark_dllimport): Likewise.
	* config/arm/arm.md (thumb_extendhisi2,
	*thumb_extendhisi2_insn_v6, *thumb_extendqisi2,
	*thumb_extendqisi2_v6, movhi, *thumb_movhi_insn,
	thumb_movhi_clobber, movqi, *arm_buneq, *arm_bltgt,
	*arm_buneq_reversed, *arm_bltgt_reversed, suneq, sltgt): Likewise.
	* config/arm/cirrus.md (*cirrus_arm_movdi,
	*cirrus_movdf_hard_insn): Likewise.
	* config/arm/vfp.md (*arm_movdi_vfp, *movdf_vfp): Likewise.

........
r98851 | bonzini | 2005-04-27 18:32:18 +0200 (Wed, 27 Apr 2005) | 4 lines

2005-04-27  Paolo Bonzini  <bonzini@gnu.org>

	* gcc.dg/tree-ssa/gen-vect-25.c: Make more portable.

........
r98852 | nathan | 2005-04-27 18:48:18 +0200 (Wed, 27 Apr 2005) | 5 lines

	* config/pa/pa.h (PRINT_OPERAND_ADDRESS): Use gcc_assert, remove
	unnecessary noncanonical RTL handling.
	* config/pa/pa64-linux.h (INITIAL_ELIMINATION_OFFSET): Use
	gcc_assert and gcc_unreachable.

........
r98853 | bonzini | 2005-04-27 18:50:19 +0200 (Wed, 27 Apr 2005) | 5 lines

2005-04-27  Paolo Bonzini  <bonzini@gnu.org>

	* tree-complex.c (expand_vector_operations_1): Do not build
	VIEW_CONVERT_EXPR's for the lhs.

........
r98854 | nathan | 2005-04-27 19:02:34 +0200 (Wed, 27 Apr 2005) | 8 lines

	* config/fp-bit.c (abort): Add noreturn attribute.

	* config/avr/avr.c (avr_naked_function_p): Use gcc_assert and
	gcc_unreachable as appropriate.
	(ptrreg_to_str, cond_string, avr_normalize_condition): Likewise.
	* config/avr/avr.h (ASM_OUTPUT_REG_PUSH,
	ASM_OUTPUT_REG_POP): Likewise.

........
r98861 | davem | 2005-04-27 19:38:17 +0200 (Wed, 27 Apr 2005) | 9 lines

	* explow.c (allocate_dynamic_stack_space SETJMP_VIA_SAVE_AREA):
	Kill setjmpless_size.  current_function_calls_setjmp is completely
	computed when we are called, so just use the optimized size value
	instead of using REG_SAVE_AREA notes.
	(optimize_save_area_alloca): Delete....
	* rtl.h (optimize_save_area_alloca): Likewise...
	* passes.c (rest_of_compilation): and don't call it any more.
	* reg-notes.def (SAVE_AREA): Delete.

........
r98862 | kazu | 2005-04-27 19:40:22 +0200 (Wed, 27 Apr 2005) | 2 lines

Fix a typo.

........
r98866 | kazu | 2005-04-27 20:00:55 +0200 (Wed, 27 Apr 2005) | 2 lines

	* tree-ssa-dce.c: Fix a comment typo.

........
r98867 | mkoch | 2005-04-27 20:01:09 +0200 (Wed, 27 Apr 2005) | 58 lines

2005-04-27  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicScrollBarUI
	(getThumbBounds): Do not make thumb smaller than
	minimumThumbSize.
	* javax/swing/plaf/metal/MetalLookAndFeel
	(initComponentDefaults): Added color defaults for ScrollBar.
	* javax/swing/plaf/metal/MetalScrollBarUI
	(paintThumb): Added.
	(getMinimumThumbSize): Added.

2005-04-27  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalLookAndFeel
	(initComponentDefaults): Added some default colors.

2005-04-27  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicScrollBarUI.java
	(configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
	to 'ScrollBar.thumbShadow'. The formes does not exist.
	(paintThumb): Use BasicGraphicsUtils for painting the thumb.

2005-04-27  Roman Kennke  <roman@kennke.org>

	* java/awt/MediaTracker.java: Added 2005 to copyright statement.
	* javax/swing/BoxLayout.java: Likewise.
	* javax/swing/UIManager.java: Likewise.
	* javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
	* javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
	* javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
	* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
	* javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
	* javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
	* javax/swing/text/Document.java: Likewise.
	* javax/swing/text/GapContent.java: Likewise.
	* javax/swing/text/SimpleAttributeSet.java: Likewise.
	* javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.

2005-04-27  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicToggleButtonUI.java:
	(getPropertyPrefix): Added.

2005-04-27  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicButtonUI.java
	(getPropertyPrefix): Added.
	(installDefaults): Use getPropertyPrefix instead of hard-coded
	prefix.

2005-04-27  Roman Kennke  <roman@kennke.org>

	* javax/swing/JToggleButton.java
	(JToggleButton): Removed horizontalAlignment setting, this
	was wrong. Added setting of an actionCommand, ToggleButtons
	have "" as default actionCommand.

........
r98868 | ian | 2005-04-27 20:06:04 +0200 (Wed, 27 Apr 2005) | 2 lines

	* c-semantics.c (add_stmt): Don't test STATEMENT_CODE_P

........
r98871 | bryce | 2005-04-27 20:29:27 +0200 (Wed, 27 Apr 2005) | 4 lines

	* gcj.texi (libgcj Runtime Properties): Remove obsolete
	gnu.gcj.runtime.NameFinder.* system properties. Update documentation
	for gnu.gcj.runtime.NameFinder.use_addr2line and gnu.gcj.progname.

........
r98872 | nathan | 2005-04-27 20:33:37 +0200 (Wed, 27 Apr 2005) | 5 lines

	* config/arm/arm.h (CONDITIONAL_REGISTER_USAGE): Reserve arm frame
	pointer when thumb backtracing is on.

	* config/fp-bit.c (abort): Revert change.

........
r98873 | aph | 2005-04-27 20:39:05 +0200 (Wed, 27 Apr 2005) | 4 lines

2005-04-27  Andrew Haley  <aph@redhat.com>

        * postreload-gcse.c (hash_scan_set): Remove bogus assertion.

........
r98874 | mkoch | 2005-04-27 20:47:40 +0200 (Wed, 27 Apr 2005) | 10 lines

2005-04-27  Sven de Marothy <sven@physto.se>

	* java/util/TimeZone.java,
	(getDefaultDisplayName): Fix previous fix.

2005-04-27  Sven de Marothy <sven@physto.se>

	* java/util/TimeZone.java,
	(getDefaultDisplayName): Don't print zero offsets.

........
r98875 | mkoch | 2005-04-27 20:57:02 +0200 (Wed, 27 Apr 2005) | 10 lines

2005-04-27  Chris Burdess  <dog@gnu.org>

	* java/net/protocol/http/HTTPURLConnection.java (connect): Accept
	absolute and relative paths in Location header.

2005-04-27  Chris Burdess  <dog@gnu.org>

	* gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
	FileNotFoundException and implement getErrorStream on 404.

........
r98877 | rguenth | 2005-04-27 21:39:08 +0200 (Wed, 27 Apr 2005) | 5 lines

2005-04-27  Richard Guenther  <rguenth@gcc.gnu.org>

	* fold-const.c (fold_binary): Use build_fold_addr_expr
	for address calculation and INDIRECT_REF handling.

........
r98878 | mkoch | 2005-04-27 22:01:23 +0200 (Wed, 27 Apr 2005) | 5 lines

2005-04-27  Jeroen Frijters  <jeroen@frijters.net>

	* javax/imageio/spi/IIORegistry.java (IIORegistry):
	Don't assume that awt Toolkit is always ClasspathToolkit.

........
r98879 | fitzsim | 2005-04-27 22:10:07 +0200 (Wed, 27 Apr 2005) | 12 lines

2005-04-27  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* Makefile.am (ordinary_java_source_files): Add
	gnu/java/net/protocol/https/Handler.java.
	* Makefile.in: Regenerate.
	* java/net/URL.java: Remove org.metastatic.jessie from default
	protocol search path.

2005-04-27  Chris Burdess  <dog@gnu.org>

	* gnu/java/net/protocol/https/Handler.java: New file.

........
r98880 | mmitchel | 2005-04-27 22:35:54 +0200 (Wed, 27 Apr 2005) | 9 lines

	* configure.ac: Check for ld --sysroot support.
	* gcc.c: Document %R specifier for specs.
	(SYSROOT_SPEC): New macro.
	(sysroot_spec): New variable.
	(static_specs): Add sysroot_spec.
	(main): Pass the sysroot spec to the linker if appropriate.
	* configure: Regenerated.
	* config.in: Likewise.

........
r98881 | sje | 2005-04-27 22:38:35 +0200 (Wed, 27 Apr 2005) | 2 lines

	* explow.c (convert_memory_address): Add gcc_assert.

........
r98882 | rguenth | 2005-04-27 22:43:31 +0200 (Wed, 27 Apr 2005) | 4 lines

2005-04-27  Richard Guenther  <rguenth@gcc.gnu.org>

	* tree-ssa-propagate.c (set_rhs): Revert last change.

........
r98883 | fitzsim | 2005-04-27 22:45:25 +0200 (Wed, 27 Apr 2005) | 2 lines

	* gnu/java/net/protocol/https/Handler.java: Commit.

........
r98884 | mkoch | 2005-04-27 23:03:00 +0200 (Wed, 27 Apr 2005) | 7 lines

2005-04-27  Chris Burdess  <dog@gnu.org>

	* gnu/java/net/protocol/file/Connection.java: Return correct content
	length for directory listing.
	* java/net/URLClassLoader.java: Correction for URLClassLoader, bug
	#11285: return valid URLs for directories.i

........
r98885 | ctice | 2005-04-27 23:35:20 +0200 (Wed, 27 Apr 2005) | 70 lines

Correct fixes for various hot/cold partitioning concerns.
2005-04-27  Caroline Tice  <ctice@apple.com>

        * bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges):
        Remove targetm.have_named_sections test.
        (fix_edges_for_rarely_executed_code): Likewise.
        (insert_section_boundary_note): Likewise.
        (reorder_basic_blocks): Check partitioning flag before calling
        verify_hot_cold_block_grouping.
        * dbxout.c (dbxout_function_end): Get hot/cold section labels from
        the function struct rather than global variables.
        * dwarf2out.c (COLD_TEXT_SECTION_LABEL): New macro.
        (COLD_END_LABEL): Likewise
        (cold_text_section_label): New static global variable.
        (cold_end_label): Likewise.
        (dwarf2out_switch_text_section): Get hot/cold section labels from
        the function struct rather than global variables; test to make sure
        cfun is defined.
        (output_aranges): Use cold_text_section_label and cold_end_label;
        check partitioning flag before putting out delta.
        (output_ranges): Remove incorrect code attempting to use
        hot/cold labels.
        (output_line_info): Get cold section label from function struct; test
        to make sure cfun is defined.
        (add_location_or_const_value_attribute): Likewise.
        (dwarf2out_var_location): Likewise.
        (dwarf2out_init): Generate cold_text_section_label and cold_end_label;
        write out cold_text_section_label if partition flag is set.
        (dwarf2out_finish): Write out cold_end_label if partition flag is set;
        * function.h (struct function): Add new fields to point to hot/cold
        section labels: hot_section_label, cold_section_label,
        hot_section_end_label and cold_section_end_label; also add new field
        for cold text section name, unlikely_text_section_name.
        * opts.c (decode_options): Turn off partitioning flag if
        !targetm.have_named_sections.
        * output.h (hot_section_label): Remove.
        (hot_section_end_label): Remove.
        (cold_section_end_label): Remove.
        (unlikely_section_label): Remove.
        (unlikely_text_section_name): Remove.
        * passes.c (rest_of_handle_final):  Remove extra blank line.
        * varasm.c (unlikely_section_label): Remove.
        (hot_section_label): Remove.
        (hot_section_end_label): Remove.
        (cold_section_end_label): Remove.
        (unlikely_text_section_name):  Remove.
        (initialize_cold_section_name): Modify to call
        targetm.strip_name_encoding; to store cold section name in current
        function struct, if it exists; and to only use the decl_section_name
        if flag_named_sections is true.
        (unlikely_text_section): Modify to get section name out of current
        function struct, if there is one; otherwise build it from
        UNLIKELY_EXECUTED_TEXT_SECTION_NAME.
        (in_unlikely_text_section): Likewise.
        (named_section): Modify to get/put cold section name in current function
        struct, if there is one.
        (function_section):  Change 'bool unlikely' to 'int reloc'; check
        targetm.have_named_sections before calling named_section.
        (current_function_section): Likewise.
        (assemble_start_function): Modify to get/put unlikely_text_section_name
        in current function struct; modify to get hot/cold section labels
        from function struct; initialize labels using
        ASM_GENERATE_INTERNAL_LABEL;
        test partitioning flag before writing out hot section label.
        (assemble_end_function): Test partitioning flag before writing out
        hot/cold section labels.
        (default_section_type_flags_1):  Get cold text section name from
        function struct if there is one; Set flags correctly for
        cold text section if there is not a current function struct.

........
r98886 | jsm28 | 2005-04-27 23:41:15 +0200 (Wed, 27 Apr 2005) | 7 lines

	PR c/21159
	* c-typeck.c (build_compound_expr): Don't warn for left-hand side
	being a compound expression whose right-hand side is cast to void.

testsuite:
	* gcc.dg/void-cast-1.c: New test.

........
r98890 | jules | 2005-04-28 00:23:24 +0200 (Thu, 28 Apr 2005) | 2 lines

	* Fix Paul's email address in ChangeLog entry.

........
r98893 | bkoz | 2005-04-28 01:42:49 +0200 (Thu, 28 Apr 2005) | 6 lines


2005-04-27  Benjamin Kosnik  <bkoz@redhat.com>

	* docs/doxygen/user.cfg.in: Update to doxygen-1.4.2.
	* docs/doxygen/doxygroups.cc: Update namespace comments.

........
r98896 | gccadmin | 2005-04-28 02:16:45 +0200 (Thu, 28 Apr 2005) | 2 lines

Daily bump.

........
r98898 | mrs | 2005-04-28 02:24:11 +0200 (Thu, 28 Apr 2005) | 2 lines

        * doc/cpp.texi: gcc now implements universal character names.

........
r98900 | wilson | 2005-04-28 02:40:42 +0200 (Thu, 28 Apr 2005) | 13 lines

Fix issues brought up by Nathan's assertify patch for the ia64 backend.
* config/ia64/ia64.c (update_set_flags): Delete ppred and pcond
parameters.  Replace conditional move code with assert checking for
ar.lc.  Delete obsolete comments.
(set_src_needs_barrier): Delete cond parameter, and code using it.
(rtx_needs_barrier): Delete initialization of cond.  Fix typo in
assert checking for PR_REGS.  Fix calls to update_set_flags and
set_src_needs_barrier.
(group_barrier_needed): Renamed from group_barrier_needed_p.  Fix all
callers.  Rewrite explanatory comment before the function.
(safe_group_barrier_needed): Renamed from safe_group_barrier_needed_p.
Fix all callers.

........
r98901 | jsm28 | 2005-04-28 02:45:48 +0200 (Thu, 28 Apr 2005) | 5 lines

	* c-typeck.c (build_compound_expr): Correct logic in last change.

testsuite:
	* gcc.dg/void-cast-2.c: New test.

........
r98906 | wilson | 2005-04-28 03:39:03 +0200 (Thu, 28 Apr 2005) | 3 lines

Fix ada enabled "make html".
* Makefile.in (html): New.

........
r98907 | kazu | 2005-04-28 04:25:22 +0200 (Thu, 28 Apr 2005) | 3 lines

	* modulo-sched.c, tree-stdarg.c: Use targetm.foo instead of
	(*targetm.foo).

........
r98908 | kazu | 2005-04-28 04:29:10 +0200 (Thu, 28 Apr 2005) | 2 lines

	* config.gcc: Obsolete c4x-* and tic4x-*.

........
r98910 | wilson | 2005-04-28 04:38:59 +0200 (Thu, 28 Apr 2005) | 3 lines

>From Andris Pavenis, approved by Zack Weinberg, for DJGPP build problem.
* files.c: Include io.h for DJGPP to get prototype of setmode.

........
r98911 | kazu | 2005-04-28 06:04:46 +0200 (Thu, 28 Apr 2005) | 2 lines

	* tree.h (edge_def): Remove.

........
r98912 | mrs | 2005-04-28 06:05:03 +0200 (Thu, 28 Apr 2005) | 2 lines

        * MAINTAINERS: Add self as darwin maintainer.

........
r98913 | kazu | 2005-04-28 07:03:09 +0200 (Thu, 28 Apr 2005) | 6 lines

	* bt-load.c, cfgexpand.c, dwarf2out.c, emit-rtl.c, expr.c,
	function.c, global.c, lcm.c, loop-invariant.c, optabs.c,
	reorg.c, resource.c, tree-ssa-loop-ivopts.c, value-prof.c: Use
	JUMP_P, LABEL_P, REG_P, MEM_P, NONJUMP_INSN_P, and INSN_P
	where appropriate.

........
r98914 | kazu | 2005-04-28 07:38:50 +0200 (Thu, 28 Apr 2005) | 31 lines

	* attribs.c, c-pragma.c, caller-save.c, cfghooks.h,
	coverage.c, cselib.h, domwalk.c, domwalk.h, errors.c,
	errors.h, gcov-dump.c, gcov-io.c, gcov-io.h, gen-protos.c,
	genattrtab.h, genextract.c, gthr-win32.h, insn-notes.def,
	integrate.c, lambda-mat.c, lambda.h, libgcov.c, local-alloc.c,
	machmode.def, mips-tfile.c, params.c, pretty-print.c,
	print-rtl.c, protoize.c, regmove.c, sched-vis.c, tree-chrec.h,
	tree-data-ref.h, vec.h, config/darwin-c.c, config/sol2-c.c,
	config/sol2.c, config/arm/arm-cores.def, config/arm/cirrus.md,
	config/arm/symbian.h, config/c4x/c4x.c, config/c4x/c4x.h,
	config/i386/cygming.h, config/i386/djgpp.h,
	config/i386/lynx.h, config/i386/netware.c,
	config/i386/winnt.c, config/ia64/ia64-c.c,
	config/iq2000/iq2000.c, config/m32r/little.h,
	config/m68k/m68k-protos.h, config/m68k/m68k.h,
	config/m68k/m68k.md, config/mcore/mcore.c,
	config/mcore/mcore.h, config/mmix/mmix.c, config/mmix/mmix.md,
	config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
	config/mn10300/mn10300.h, config/ns32k/netbsd.h,
	config/ns32k/ns32k.c, config/ns32k/ns32k.h,
	config/pa/pa-hpux11.h, config/pdp11/pdp11.c,
	config/pdp11/pdp11.h, config/rs6000/darwin.h,
	config/rs6000/default64.h, config/rs6000/rs6000-c.c,
	config/s390/2064.md, config/s390/2084.md,
	config/s390/s390-modes.def, config/s390/s390-protos.h,
	config/s390/tpf.h, config/sh/sh.h, config/sh/symbian.c,
	config/stormy16/stormy16.c, config/vax/vax-protos.h,
	config/vax/vax.c, config/vax/vax.h,
	config/xtensa/lib1funcs.asm, config/xtensa/xtensa.md: Update
	copyright.

........
r98915 | paolo | 2005-04-28 09:50:48 +0200 (Thu, 28 Apr 2005) | 19 lines

2005-04-28  Paolo Carlini  <pcarlini@suse.de>
	    Gabriel Dos Reis  <gdr@integrable-solutions.net>

	PR libstdc++/21244 (cont)
	* include/bits/cpp_type_traits.h (struct __traitor): Convert
	to bool the values.
	* include/bits/stl_algo.h: Convert _S_threshold to int.
	* include/bits/stl_bvector.h: Revert previous change, convert
	_S_word_bit to int.
	* include/debug/formatter.h: Convert __max_parameters to
	size_t.
	* include/ext/mt_allocator.h: Likewise for _S_chunk_size.
	* include/ext/pool_allocator.h: Likewise for _S_max_bytes and
	_S_align.
	* include/ext/rope: Likewise for _S_alloc_granularity; convert
	_S_max_rope_depth to int.
	* include/ext/ropeimpl.h: Convert _S_path_cache_len to int;
	_S_max_rope_depth to int; _S_copy_max to size_t.

........
r98916 | nathan | 2005-04-28 09:58:29 +0200 (Thu, 28 Apr 2005) | 3 lines

	* tree-ssa-alias.c (push_fields_onto_fieldstack): Remove bogus
	assert.

........
r98919 | fxcoudert | 2005-04-28 13:56:08 +0200 (Thu, 28 Apr 2005) | 5 lines

	PR fortran/20865
	* resolve.c (resolve_actual_arglist): Issue an error if a statement
	functions is used as actual argument.
	* gfortran.dg/pr20865.f90: New test.

........
r98922 | kazu | 2005-04-28 16:18:29 +0200 (Thu, 28 Apr 2005) | 7 lines

	* global.c (earlyclobber_regclass): Change the type to
	VEC(int,heap).
	(check_earlyclobber): Update uses of earlyclobber_regclass.
	(mark_reg_use_for_earlyclobber): Likewise.
	(calculate_local_reg_bb_info): Allocate and free
	earlyclobber_regclass using the VEC API.

........
r98924 | rearnsha | 2005-04-28 16:43:38 +0200 (Thu, 28 Apr 2005) | 3 lines

	* arm.c (legitimize_pic_address): Fix sense of assertion test for
	creating pseudos when the base offset is too large.

........
r98928 | kazu | 2005-04-28 18:38:13 +0200 (Thu, 28 Apr 2005) | 14 lines

	* g++.dg/tree-ssa/pr18178.C, gcc.dg/tree-ssa/20030821-1.c,
	gcc.dg/tree-ssa/20050314-1.c, gcc.dg/tree-ssa/alias-1.c,
	gcc.dg/tree-ssa/phi-opt-1.c, gcc.dg/tree-ssa/phi-opt-2.c,
	gcc.dg/tree-ssa/phi-opt-3.c, gcc.dg/tree-ssa/phi-opt-4.c,
	gcc.dg/tree-ssa/phi-opt-5.c, gcc.dg/tree-ssa/pr18133-1.c,
	gcc.dg/tree-ssa/pr18133-2.c, gcc.dg/tree-ssa/pr18134.c,
	gcc.dg/tree-ssa/pr20470.c, gcc.dg/tree-ssa/pr20657.c,
	gcc.dg/tree-ssa/pr20702.c, gcc.dg/tree-ssa/pr20913.c,
	gcc.dg/tree-ssa/pr21001.c, gcc.dg/tree-ssa/stdarg-1.c,
	gcc.dg/tree-ssa/stdarg-2.c, gcc.dg/tree-ssa/stdarg-3.c,
	gcc.dg/tree-ssa/stdarg-4.c, gcc.dg/tree-ssa/stdarg-5.c,
	gcc.dg/tree-ssa/structopt-1.c, gcc.dg/tree-ssa/structopt-2.c,
	gcc.dg/tree-ssa/structopt-3.c: Use cleanup-tree-dump.

........
r98929 | mkoch | 2005-04-28 19:25:02 +0200 (Thu, 28 Apr 2005) | 11 lines

2005-04-28  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/net/protocol/file/Connection.java
	(StaticData): New inner class to contain statics.
	(connect, getHeaderField): Modified to use StaticData.

2005-04-28  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/file/Connection.java
	(lineSeparator): Initialize with SystemProperties.getProperty().

........
r98932 | mkoch | 2005-04-28 20:28:37 +0200 (Thu, 28 Apr 2005) | 5 lines

2005-04-28  Michael Koch  <konqueror@gmx.de>

	* javax/swing/Timer.java: Javadocs merged
	from GNU classpath.

........
r98934 | dje | 2005-04-28 20:52:21 +0200 (Thu, 28 Apr 2005) | 7 lines

	PR target/20813
	* config/rs6000/aix43.h (SUBSUBTARGET_SWITCHES, aix64): Add
	MASK_PPC_GFXOPT.
	* config/rs6000/aix51.h (SUBSUBTARGET_SWITCHES, aix64): Same.
	* config/rs6000/aix52.h (SUBSUBTARGET_SWITCHES, aix64): Same.
	* config/rs6000/sysv4.h (SUBTARGET_SWITCHES, 64): Same.

........
r98935 | tobi | 2005-04-28 22:25:11 +0200 (Thu, 28 Apr 2005) | 2 lines

	* AUTHORS, COPYING, INSTALL, NEWS, README: Remove.

........
r98936 | mkoch | 2005-04-28 22:25:43 +0200 (Thu, 28 Apr 2005) | 5 lines

2005-04-28  Michael Koch  <konqueror@gmx.de>

	* javax/swing/Timer.java: Reordered all fields and methods,
	Added more javadocs.

........
r98938 | wilson | 2005-04-28 22:36:56 +0200 (Thu, 28 Apr 2005) | 5 lines

Prevent out-of-bounds array access in reload.
PR rtl-optimization/18877
* reload.c (decompose) <case REG, case SUBREG>: Handle pseudo reg
number in val.start.

........
r98939 | mkoch | 2005-04-28 22:47:50 +0200 (Thu, 28 Apr 2005) | 15 lines

2005-04-28  Tom Tromey  <tromey@redhat.com>

	* javax/swing/Timer.java
	(drainEvents, queueEvent): Now package-private.

2005-04-28  Audrius Meskauskas  <audriusa@bluewin.ch>

	* javax/swing/Timer.java
	(constructor): Assigning initialDelay.

2005-04-28  Audrius Meskauskas  <audriusa@bluewin.ch>

	* javax/swing/Timer.java
	(Waker.run): firing the first action event.

........
r98940 | dj | 2005-04-28 22:52:12 +0200 (Thu, 28 Apr 2005) | 7 lines

* optc-gen.awk (END): Make sure no variable is defined more
than once.
* opth-gen.awk (END): Allocate bits on a per-variable basis.
Allow for bitfield variables other than target_flags.
* doc/options.text (Mask): Document that you may specify a
variable other than target_flags.

........
r98941 | mkoch | 2005-04-28 23:02:40 +0200 (Thu, 28 Apr 2005) | 6 lines

2005-04-28  Michael Koch  <konqueror@gmx.de>

	* java/net/InetAddress.java
	(aton): Fixed javadoc.
	(lookup): Likewise.

........
r98942 | tobi | 2005-04-28 23:09:04 +0200 (Thu, 28 Apr 2005) | 4 lines

	* gfortran.h (gfc_gsymbol): Make name a const char *.
	* symbol.c (gfc_get_gsymbol): Allocate gsymbol name via
	gfc_get_string.

........
r98944 | paolo | 2005-04-29 00:35:09 +0200 (Fri, 29 Apr 2005) | 7 lines

2005-04-29  Paolo Carlini  <pcarlini@suse.de>

	* include/tr1/type_traits (is_convertible): Adjust according
	to the resolution of TR1 issue 3.20.
	* testsuite/tr1/4_metaprogramming/relationships_between_types/
	is_convertible/is_convertible.cc: Add tests.

........
r98947 | wilson | 2005-04-29 00:53:21 +0200 (Fri, 29 Apr 2005) | 4 lines

Fix install doc problems reported by Jean-Paul Rigault
* doc/install.texi: Update -enable-languages info.  Correct path to
html docs.

........
r98949 | billingd | 2005-04-29 01:58:31 +0200 (Fri, 29 Apr 2005) | 5 lines

2004-04-29  David Billinghurst (David.Billinghurst@riotinto.com)

	* lib/fortran-torture.exp (fortran-torture.exp): Catch
	error if file cannot be deleted.

........
r98950 | bwilson | 2005-04-29 02:06:26 +0200 (Fri, 29 Apr 2005) | 3 lines

	* lib/target-supports.exp (check_profiling_available): Return
	false for xtensa-*-elf.

........
r98952 | tobi | 2005-04-29 02:13:08 +0200 (Fri, 29 Apr 2005) | 8 lines

fortran/
	* gfortran.h (gfc_namespace): Add seen_implicit_none field.
	* symbol.c (gfc_set_implicit_none): Give error if there's a previous
	IMPLICIT NONE, set seen_implicit_none.
	(gfc_merge_new_implicit): Error if there's an IMPLICIT NONE statement.
testsuite/
	* gfortran.dg/implicit_4.f90: New test.

........
r98955 | gccadmin | 2005-04-29 02:16:22 +0200 (Fri, 29 Apr 2005) | 2 lines

Daily bump.

........
r98958 | dpatel | 2005-04-29 02:27:44 +0200 (Fri, 29 Apr 2005) | 4 lines

      * dbxout.c (have_used_extensions): Remove.
      (dbxout_type_fileds, dbxout_type, dbxout_symbol): Remove use of
      have_used_extensions.

........
r98961 | tobi | 2005-04-29 02:46:36 +0200 (Fri, 29 Apr 2005) | 2 lines

	* intrinsics/rename.c: Add missing #includes.

........
r98962 | dj | 2005-04-29 02:47:27 +0200 (Fri, 29 Apr 2005) | 3 lines

* opt-functions.awk (var_set): Emit proper initializer for
non-target bitfields.

........
r98966 | wilson | 2005-04-29 03:29:04 +0200 (Fri, 29 Apr 2005) | 4 lines

Fix problems noticed while reviewing patch from Alex Oliva.
* config/i386/i386.h (HI_REGISTER_NAMES): Fix typos in comment.
(ADDITIONAL_REGISTER_NAMES): Delete obsolete mmx register entries.

........
r98968 | pbrook | 2005-04-29 04:34:11 +0200 (Fri, 29 Apr 2005) | 5 lines

2005-04-29  Paul Brook   <paul@codesourcery.com>

	* trans-expr.c (gfc_conv_expr_present): Fix broken assert.  Update
	comment.

........
r98975 | mkoch | 2005-04-29 08:11:27 +0200 (Fri, 29 Apr 2005) | 13 lines

2005-04-29  Robert Schuster  <thebohemian@gmx.net>

	* java/beans/FeatureDescriptor.java:
	(getShortDescription): Implemented fallback mechanism and fixed
	documentation (fixes bug #12637).
	(getDisplayName): Dito.

2005-04-29  Robert Schuster  <thebohemian@gmx.net>

	* java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
	will now be set correctly.
	(flushCaches): Now flushes all cached intermediate data.

........
r98976 | mkoch | 2005-04-29 08:13:11 +0200 (Fri, 29 Apr 2005) | 6 lines

2005-04-29  Mark Wielaard  <mark@klomp.org>

	* java/util/ResourceBundle.java (getObject): Clarify
	MissingResourceException detailed message.
	(tryBundle(String,ClassLoader)): Likewise.

........
r98977 | mkoch | 2005-04-29 08:26:55 +0200 (Fri, 29 Apr 2005) | 6 lines

2005-04-29  Michael Koch  <konqueror@gmx.de>

	* gnu/java/net/protocol/http/HTTPConnection.java:
	(userAgent): Initialize from system properties.
	(initUserAgent): Removed.

........
r98978 | mkoch | 2005-04-29 08:54:47 +0200 (Fri, 29 Apr 2005) | 5 lines

2005-04-29  Michael Koch  <konqueror@gmx.de>

	* java/nio/charset/Charset.java
	(provider): Reformatted.

........
r98979 | nathan | 2005-04-29 09:04:49 +0200 (Fri, 29 Apr 2005) | 13 lines

	* config/xtensa/xtensa.c (gen_int_relational): Use gcc_assert and
	gcc_unreachable as appropriate.
	(gen_conditional_move, xtensa_split_operand_pair,
	xtensa_split_operand_pair, xtensa_copy_incoming_a7,
	xtensa_copy_incoming_a7, xtensa_copy_incoming_a7,
	xtensa_copy_incoming_a7, xtensa_output_literal,
	xtensa_output_literal, xtensa_output_literal): Likewise.
	* config/xtensa/xtensa.h (INITIAL_ELIMINATION_OFFSET): Likewise.
	* config/xtensa/xtensa.md (*btrue, *bfalse, *ubtrue, *ubfalse,
	*bittrue, *bitfalse, *masktrue, *maskfalse, movsicc_internal0,
	movsicc_internal1, movsfcc_internal0,
	movsfcc_internal1): Likewise.

........
r98980 | fxcoudert | 2005-04-29 09:23:39 +0200 (Fri, 29 Apr 2005) | 3 lines

	* gfortran.h (gfc_namespace): Add seen_implicit_none field,
	Tobias forgot this in previous commit.

........
r98981 | nathan | 2005-04-29 12:01:52 +0200 (Fri, 29 Apr 2005) | 14 lines

	* config/m68k/m68k.c (m68k_initial_elimination_offset): Use
	gcc_assert and gcc_unreachable as appropriate.
	(output_dbcc_and_branch, output_scc_di, legitimize_pic_address,
	const_int_cost, output_move_const_into_data_reg,
	output_move_qimode, output_move_double, find_addr_reg,
	print_operand, print_operand_address): Likewise.
	* config/m68k/m68k.md (adddi3, subdi3, negsf2, negdf2, abssf2,
	absdf2, sordered, sunordered, suneq, sunge, sungt, sunle, sunlt,
	sltgt, bordered, bunordered, buneq, bunge, bungt, bunle, bunlt,
	bltgt, *bordered_rev, *bunordered_rev, *buneq_rev, *bunge_rev,
	*bunle_rev, *bunlt_rev, *bltgt_rev, negxf2, absxf2,
	conditional_trap): Likewise.
	* config/m68k/m68kelf.h (ASM_OUTPUT_ALIGN): Remove unreachable code.

........
r98983 | corsepiu | 2005-04-29 15:03:43 +0200 (Fri, 29 Apr 2005) | 6 lines

2005-05-29  Ralf Corsepius  <ralf.corsepius@rtems.org>

	* configure.ac: Add i*86-*-rtems*, sparc*-*-rtems*,
	powerpc-*rtems*, arm*-*-rtems*, sh-*-rtems*.
	* configure: Regenerate.

........
r98984 | corsepiu | 2005-04-29 15:15:01 +0200 (Fri, 29 Apr 2005) | 2 lines

Fix typo in previous patch.

........
r98985 | bonzini | 2005-04-29 15:54:56 +0200 (Fri, 29 Apr 2005) | 9 lines

2005-04-29  Paolo Bonzini  <bonzini@gnu.org>

	* configure: Regenerate.

config:
2005-04-29  Paolo Bonzini  <bonzini@gnu.org>

	* acx.m4 (ACX_PROG_GNAT): Remove stray break.

........
r98986 | jules | 2005-04-29 16:09:45 +0200 (Fri, 29 Apr 2005) | 22 lines

	* crtstuff.c: Handle targets that use .init_array.
	* function.c (HAS_INIT_SECTION): Do not define. Instead, make sure
	that INVOKE__main is set correctly.
	(expand_main_function): Test INVOKE__main.
	* libgcc2.c: Do not define __main when using .init_array.
	* config/arm/arm.c (arm_elf_asm_constructor): New function.
	* config/arm/arm.h (CTORS_SECTION_ASM_OP): Define, with specialized
	libgcc version.
	(DTORS_SECTION_ASM_OP): Likewise.
	(CTOR_LIST_BEGIN): Define specially when in libgcc.
	(CTOR_LIST_END): Likewise.
	(DTOR_LIST_BEGIN): Likewise.
	(DTOR_LIST_END): Likewise.
	* config/arm/bpapi.h (INIT_SECTION_ASM_OP): Do not define it.
	(FINI_SECTION_ASM_OP): Likewise.
	(INIT_ARRAY_SECTION_ASM_OP): Define.
	(FINI_ARRAY_SECTION_ASM_OP): Likewise.
	* config/arm/elf.h (TARGET_ASM_CONSTRUCTOR): Define.
	(SUPPORTS_INIT_PRIORITY): Evaluate to false for EABI based targets.
	* doc/tm.texi (INIT_ARRAY_SECTION_ASM_OP): Document.
	(FINI_ARRAY_SECTION_ASM_OP): Likewise.

........
r98987 | uweigand | 2005-04-29 16:17:15 +0200 (Fri, 29 Apr 2005) | 5 lines

2005-04-29  Jim Tison  <jtison@us.ibm.com>

        * config/s390/s390.md ("prologue_tpf", "epilogue_tpf"): Alter
        trace hooks calls to improve performance.

........
r98988 | jules | 2005-04-29 16:22:10 +0200 (Fri, 29 Apr 2005) | 6 lines

	* config/arm/arm.h (ARM_EABI_CTORS_SECTION_OP): Do not define if a
	definition has already been provided.
	(ARM_EABI_DTORS_SECTION_OP): Likewise.
	* config/arm/symbian.h (ARM_EABI_CTORS_SECTION_OP): Define.
	(ARM_EABI_DTORS_SECTION_OP): Likewise.

........
r98989 | fxcoudert | 2005-04-29 16:24:04 +0200 (Fri, 29 Apr 2005) | 6 lines

	* configure.ac: Check for ftruncate and chsize.
	* io/unix.c (fd_truncate): Provide chsize as alternative to
	ftruncate.
	* config.h.in: Regenerate.
	* configure: Regenerate.

........
r98991 | nathan | 2005-04-29 16:45:43 +0200 (Fri, 29 Apr 2005) | 7 lines


	* config/fr30/fr30.c (fr30_expand_prologue): Use gcc_assert and
	gcc_unreachable as appropriate.
	(fr30_expand_epilogue, fr30_setup_incoming_varargs,
	fr30_print_operand, fr30_move_double): Likewise.
	* config/fr30/fr30.md (*movsi_internal, *movsf_internal): Likewise.

........
r98992 | kazu | 2005-04-29 17:06:07 +0200 (Fri, 29 Apr 2005) | 3 lines

	* tree-flow-inline.h: Fix a comment typo.
	* doc/tree-ssa.texi: Fix a typo.

........
r98993 | jakub | 2005-04-29 17:31:39 +0200 (Fri, 29 Apr 2005) | 44 lines

2005-04-29  Jakub Jelinek  <jakub@redhat.com>

	PR fortran/13082
	PR fortran/18824
	* trans-expr.c (gfc_conv_variable): Handle return values in functions
	with alternate entry points.
	* resolve.c (resolve_entries): Remove unnecessary string termination
	after snprintf.  Set result of entry master.
	If all entries have the same type, set entry master's type
	to that common type, otherwise set mixed_entry_master attribute.
	* trans-types.c (gfc_get_mixed_entry_union): New function.
	(gfc_get_function_type): Use it for mixed_entry_master functions.
	* gfortran.h (symbol_attribute): Add mixed_entry_master bit.
	* decl.c (gfc_match_entry): Set entry->result properly for
	function ENTRY.
	* trans-decl.c (gfc_get_symbol_decl): For entry_master, skip over
	__entry argument.
	(build_entry_thunks): Handle return values in entry thunks.
	Clear BT_CHARACTER's ts.cl->backend_decl, so that it is not
	shared between multiple contexts.
	(gfc_get_fake_result_decl): Use DECL_ARGUMENTS from
	current_function_decl instead of sym->backend_decl.  Skip over
	entry master's entry id argument.  For mixed_entry_master entries or
	their results, return a COMPONENT_REF of the fake result.
	(gfc_trans_deferred_vars): Don't warn about missing return value if
	at least one entry point uses RESULT.
	(gfc_generate_function_code): For entry master returning
	CHARACTER, copy ts.cl->backend_decl to all entry result syms.
	* trans-array.c (gfc_trans_dummy_array_bias): Don't consider return
	values optional just because they are in entry master.

	* gfortran.dg/entry_4.f90: New test.
	* gfortran.fortran-torture/execute/entry_1.f90: New test.
	* gfortran.fortran-torture/execute/entry_2.f90: New test.
	* gfortran.fortran-torture/execute/entry_3.f90: New test.
	* gfortran.fortran-torture/execute/entry_4.f90: New test.
	* gfortran.fortran-torture/execute/entry_5.f90: New test.
	* gfortran.fortran-torture/execute/entry_6.f90: New test.
	* gfortran.fortran-torture/execute/entry_7.f90: New test.

2005-04-29  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>

	* gfortran.fortran-torture/execute/entry_8.f90: New test.

........
r98994 | kazu | 2005-04-29 17:34:45 +0200 (Fri, 29 Apr 2005) | 2 lines

	* tree-flow-inline.h, tree-ssa-operands.c: Fix comment typos.

........
r98998 | dpatel | 2005-04-29 18:10:12 +0200 (Fri, 29 Apr 2005) | 5 lines

        PR tree-optimization/21272
        * tree-if-conv.c (find_phi_replacement_condition): Fix think-o.

        * gcc.dg/vect/vect-ifcvt-10.c: New.

........
r98999 | kazu | 2005-04-29 18:23:18 +0200 (Fri, 29 Apr 2005) | 9 lines

gcc/
	PR tree-optimization/21030
	* tree-vrp.c (adjust_range_with_scev): Do not create invalid
	ranges where VR->MAX is smaller than VR->MIN.

testsuite/
	PR tree-optimization/21030
	* gcc.dg/tree-ssa/pr21030.c: New.

........
r99000 | bwilson | 2005-04-29 18:40:52 +0200 (Fri, 29 Apr 2005) | 3 lines

	* config/xtensa/xtensa.h (OPTIMIZATION_OPTIONS): Define to disable
	flag_reorder_blocks.

........
r99006 | aph | 2005-04-29 20:35:36 +0200 (Fri, 29 Apr 2005) | 10 lines

2005-04-27  Andrew Haley  <aph@redhat.com>

        PR java/19285
        * prims.cc (_Jv_ResolvePoolEntry): New function.
        * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
        * link.cc (_Jv_Linker::find_field): New arg: found_class.
        (resolve_pool_entry): Initialize the class in which a field is
        found.
        (link_symbol_table): Pass new arg to found_class.

........
r99008 | matz | 2005-04-29 20:39:22 +0200 (Fri, 29 Apr 2005) | 3 lines

        PR rtl-optimization/21144
        * postreload.c (reload_cse_move2add): Check for VOIDmode.

........
r99010 | aph | 2005-04-29 20:43:25 +0200 (Fri, 29 Apr 2005) | 22 lines

2005-04-28  Andrew Haley  <aph@redhat.com>

        PR java/19285
        * java-tree.h (soft_resolvepoolentry_node): New.
        (alloc_constant_fieldref): Declare.
        * expr.c (expand_java_field_op): Don't call class_init for
        accesses to static fields with indirect dispatch.
        * builtins.c (initialize_builtins): Add "__builtin_expect".
        * decl.c (soft_resolvepoolentry_node): New variable.
        (java_init_decl_processing): Create a decl for
        "_Jv_ResolvePoolEntry".
        * class.c (build_fieldref_cache_entry): New function.
        (build_static_field_ref): Rewrite for indirect dispatch.
        * constants.c (find_name_and_type_constant_tree): New function.
        (alloc_constant_fieldref): Likewise.
        (build_constants_constructor): Handle CONSTANT_Fieldref and
        CONSTANT_NameAndType.

        PR java/21115
        * expr.c (force_evaluation_order): Convert outgoing args smaller
        than integer.

........
r99011 | mkoch | 2005-04-29 20:47:42 +0200 (Fri, 29 Apr 2005) | 13 lines

2005-04-29  Dalibor Topic  <robilad@kaffe.org>

	* java/nio/channels/FileChannelImpl.java
	(FileChannelImpl(String, int)): Removed.
	(FileChannelImpl(File, int)): Added. Check if opened file is a
	directory.
	* java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
	Call FileChannelImpl(File, int).
	* java/io/FileOutputStream.java (FileInputStream): Call
	FileChannelImpl(File, int).
	* java/io/RandomAccessFile.java (RandomAccessFile):
	Call FileChannelImpl(File, int). Switched constructors around.

........
r99012 | paolo | 2005-04-29 20:50:00 +0200 (Fri, 29 Apr 2005) | 22 lines

2005-04-29  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/21238
	* include/bits/locale_facets.tcc (num_get::_M_extract_float,
	num_get::_M_extract_int, num_get::do_get(bool&),
	num_put::_M_insert_int, num_put::_M_insert_float,
	num_put::do_put(bool), money_get::_M_extract,
	money_put::_M_insert): Adjust the __cache_type typedef not to
	forward to a numpunct/moneypunct typedef.
	* testsuite/testsuite_character.h: Add pod_uint and its numpunct
	and moneypunct specializations.
	* testsuite/testsuite_character.cc: Add numpunct<pod_uint>::id
	and moneypunct<pod_uint>::id.
	* testsuite/22_locale/num_get/3.cc: New.
	* testsuite/22_locale/num_put/3.cc: Likewise.
	* testsuite/22_locale/money_get/3.cc: Likewise.
	* testsuite/22_locale/money_put/3.cc: Likewise.

	* include/bits/locale_facets.tcc (money_put::_M_insert,
	time_get::_M_extract_name): Prefer operator== to operator!=
	on char_types.

........
r99013 | pinskia | 2005-04-29 20:50:57 +0200 (Fri, 29 Apr 2005) | 6 lines

2005-04-29  Devang Patel  <dpatel@apple.com>

        PR tree-optimization/21272
        PR tree-optimization/21266
        * tree-if-conv.c (find_phi_replacement_condition): Fix think-o.

........
r99016 | tromey | 2005-04-29 22:02:47 +0200 (Fri, 29 Apr 2005) | 4 lines

2005-04-29  Andrew Haley  <aph@redhat.com>

	* java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.

........
r99018 | tromey | 2005-04-29 22:19:42 +0200 (Fri, 29 Apr 2005) | 4 lines

2005-04-29  Andrew Pinski  <pinskia@gcc.gnu.org>

	* expr.c (force_evaluation_order): Declare 'saved' earlier.

........
r99019 | tromey | 2005-04-29 22:27:58 +0200 (Fri, 29 Apr 2005) | 10 lines

gcc:
	* tree.c (build_block): Removed unused 'tags' argument.
	* tree.h (build_block): Removed argument.
gcc/java:
	* expr.c (build_jni_stub): Updated for change to build_block.
gcc/treelang:
	* treetree.c (poplevel): Updated for change to build_block.
gcc/fortran:
	* f95-lang.c (poplevel): Updated for change to build_block.

........
r99020 | rth | 2005-04-29 23:42:27 +0200 (Fri, 29 Apr 2005) | 4 lines

        * gengtype.c (write_func_for_structure): Split out ...
        (output_type_enum): ... new function.  Fix thinko accessing
        TYPE_PARAM_STRUCT data.

........
r99021 | mkoch | 2005-04-30 00:10:09 +0200 (Sat, 30 Apr 2005) | 21 lines

2005-04-29  Michael Koch  <konqueror@gmx.de>

	* java/net/NetworkInterface.java
	(static): Removed.
	(NetworkInterface(String,InetAddress)): Made package-private.
	(NetworkInterface(String,InetAddress[])): New constructor.
	(getRealNetworkInterfaces): Removed.
	(getByName): Use VMNetworkInterface.getInterfaces().
	(getByInetAddress): Likewise.
	(getNetworkInterfaces): Likewise.
	* java/net/VMNetworkInterface.java,
	java/net/natVMNetworkInterfaceNoNet.cc,
	java/net/natVMNetworkInterfacePosix.c,c
	java/net/natVMNetworkInterfaceWin32.cc: New files.
	* java/net/natNetworkInterfaceNoNet.cc,
	java/net/natNetworkInterfacePosix.cc,
	 java/net/natNetworkInterfaceWin32.cc: Removed.
	* configure.ac
	* Makefile.am
	* configure, Makefile.in: Regenerated.

........
r99028 | gccadmin | 2005-04-30 02:16:30 +0200 (Sat, 30 Apr 2005) | 2 lines

Daily bump.

........
r99032 | rth | 2005-04-30 05:17:53 +0200 (Sat, 30 Apr 2005) | 10 lines

        * function.c (instantiate_decls): Remove valid_only argument.
        (instantiate_decls_1, instantiate_decl): Likewise.
        (instantiate_virtual_regs_1): Delete.
        (instantiate_virtual_regs_lossage): Delete.
        (instantiate_virtual_regs_in_rtx): New.
        (safe_insn_predicate): New.
        (instantiate_virtual_regs_in_insn): New.
        (instantiate_virtual_regs): Update to match all that.  Only run
        instantiate_decls once.

........
r99033 | paolo | 2005-04-30 08:54:08 +0200 (Sat, 30 Apr 2005) | 8 lines

2005-04-29  Paolo Carlini  <pcarlini@suse.de>
	    Nathan Myers  <ncm@cantrip.org>

	PR libstdc++/21286
	* include/bits/fstream.tcc (basic_filebuf<>::xsgetn):
	Loop on short reads; remove the work-around for
	libstdc++/20806, not needed anymore.

........
r99035 | kazu | 2005-04-30 17:01:47 +0200 (Sat, 30 Apr 2005) | 6 lines

	* loop-invariant.c (invariants, create_new_invariant,
	get_inv_cost, best_gain_for_invariant,
	find_invariants_to_move, move_invariants,
	init_inv_motion_data, free_inv_motion_data): Use VEC instead
	of VARRAY.

........
r99037 | nathan | 2005-04-30 18:04:24 +0200 (Sat, 30 Apr 2005) | 16 lines

	* config/h8300/h8300.c (byte_reg): Use gcc_assert and
	gcc_unreachable as appropriate.
	(split_adds_subs, cond_string, print_operand,
	h8300_initial_elimination_offset, h8300_classify_operand,
	h8300_unary_length, h8300_short_immediate_length,
	h8300_bitfield_length, h8300_binary_length,
	h8300_insn_length_from_table, compute_mov_length, output_plussi,
	compute_plussi_length, compute_plussi_cc, output_logical_op,
	compute_logical_op_length, compute_logical_op_cc,
	output_h8sx_shift, get_shift_alg, h8300_shift_needs_scratch_p,
	output_a_shift, compute_a_shift_length, compute_a_shift_cc,
	output_a_rotate, compute_a_rotate_length, fix_bit_operand,
	h8300_regs_ok_for_stm): Likewise.
	* config/h8300/h8300.md (*movsi_h8300, *movsf_h8300,
	monitor_prologue): Likewise.

........
r99038 | kazu | 2005-04-30 18:05:21 +0200 (Sat, 30 Apr 2005) | 3 lines

	* tree-ssanames.c: Fix a comment typo.
	* doc/options.texi: Fix a typo.

........
r99041 | pault | 2005-04-30 20:17:54 +0200 (Sat, 30 Apr 2005) | 2 lines

Fix matmul PR18857 and supply testcase

........
r99043 | pbrook | 2005-04-30 21:40:53 +0200 (Sat, 30 Apr 2005) | 9 lines

2005-04-30  Paul Brook  <paul@codesourcery.com>

	* config/arm/bpabi.h (RENAME_LIBRARY_SET): Always use .thumb_set in
	thumb mode.
	* config/arm/ieee754-df.S: Use __INTERWORKING_STUBS__.
	* config/arm/ieee754-sf.S: Ditto.
	* config/arm/lib1funcs.asm: Define and use __INTERWORKING_STUBS__.
	(FUNC_ALIAS): Use .thumb_set for thumb routines.

........
r99046 | gerald | 2005-04-30 22:38:46 +0200 (Sat, 30 Apr 2005) | 3 lines

	PR bootstrap/20633
	* config/freebsd-spec.h (FBSD_CPP_SPEC): Add %(cpp_arch).

........
r99047 | tkoenig | 2005-04-30 22:51:39 +0200 (Sat, 30 Apr 2005) | 11 lines

2005-04-30  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/18958
        libgfortran.h:  Change typedef of index_type from size_t
        to ssize_t.

2005-04-30  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/18958
        * gfortran.dg/eoshift.f90:  New test case.

........
r99052 | gccadmin | 2005-05-01 02:16:36 +0200 (Sun, 01 May 2005) | 2 lines

Daily bump.

........
r99054 | matz | 2005-05-01 02:48:43 +0200 (Sun, 01 May 2005) | 4 lines

        * config/i386/i386.md (movmemsi): Also active when
        TARGET_INLINE_ALL_STRINGOPS.
        * gcc.dg/inline-mcpy.c: New test.

........
r99059 | rakdver | 2005-05-01 10:08:14 +0200 (Sun, 01 May 2005) | 42 lines

	PR tree-optimization/18316
	PR tree-optimization/19126
	* tree.c (build_int_cst_type): Avoid shift by size of type.
	* tree-scalar-evolution.c (simple_iv): Add allow_nonconstant_step
	argument.
	* tree-scalar-evolution.h (simple_iv): Declaration changed.
	* tree-ssa-loop-ivopts.c (struct iv_cand): Add depends_on
	field.
	(dump_cand): Dump depends_on information.
	(determine_biv_step): Add argument to simple_iv call.
	(contains_abnormal_ssa_name_p): Handle case expr == NULL.
	(find_bivs, find_givs_in_stmt_scev): Do not require step to be a
	constant.
	(add_candidate_1): Record depends_on for candidates.
	(tree_int_cst_sign_bit, constant_multiple_of): New functions.
	(get_computation_at, get_computation_cost_at, may_eliminate_iv):
	Handle ivs with nonconstant step.
	(iv_ca_set_remove_invariants, iv_ca_set_add_invariants): New functions.
	(iv_ca_set_no_cp, iv_ca_set_cp): Handle cand->depends_on.
	(create_new_iv): Unshare the step before passing it to create_iv.
	(free_loop_data): Free cand->depends_on.
	(build_addr_strip_iref): New function.
	(find_interesting_uses_address): Use build_addr_strip_iref.
	(strip_offset_1): Split the recursive part from strip_offset.
	Strip constant offset component_refs and array_refs.
	(strip_offset): Split the recursive part to strip_offset_1.
	(add_address_candidates): Removed.
	(add_derived_ivs_candidates): Do not use add_address_candidates.
	(add_iv_value_candidates): Add candidates with stripped constant
	offset.  Consider all candidates with initial value 0 important.
	(struct affine_tree_combination): New.
	(aff_combination_const, aff_combination_elt, aff_combination_scale,
	aff_combination_add_elt, aff_combination_add,
	tree_to_aff_combination, add_elt_to_tree, aff_combination_to_tree,
	fold_affine_sum): New functions.
	(get_computation_at): Use fold_affine_sum.
	* tree-ssa-loop-manip.c (create_iv): Handle ivs with nonconstant step.
	* tree-ssa-loop-niter.c (number_of_iterations_exit): Add argument
	to simple_iv call.

	* gcc.dg/tree-ssa/loop-8.c: New test.

........
r99064 | jsm28 | 2005-05-01 12:56:28 +0200 (Sun, 01 May 2005) | 2 lines

	* zh_CN.po: New file.

........
r99067 | gerald | 2005-05-01 15:39:37 +0200 (Sun, 01 May 2005) | 4 lines

	* doc/install.texi (Specific): Omit dots in the @anchors names
	for i?86-*-sco3.2v5*, i?86-*-solaris2.10, and sparc-sun-solaris2.7.
	Omit underscores for x86_64-*-* and the "all ELF targets" entry.

........
r99068 | pbrook | 2005-05-01 17:28:53 +0200 (Sun, 01 May 2005) | 8 lines

2005-01-05  Paul Brook  <paul@codesourcery.com>

	* config/arm/arm.h (ARM_EMIT_TRAMPOLINE_CACHE_CLEAR): Define.
	(INITIALIZE_TRAMPOLINE): Use it.
	* config/arm/linux-gas.h (INITIALIZE_TRAMPOLINE): Remove.
	* config/arm/netbsd.h (INITIALIZE_TRAMPOLINE): Remove.
	* config/arm/netbsd-elf.h (INITIALIZE_TRAMPOLINE): Remove.

........
r99071 | kazu | 2005-05-01 17:30:05 +0200 (Sun, 01 May 2005) | 2 lines

	* tree-ssa-loop-ivopts.c: Fix a comment typo.

........
r99072 | paolo | 2005-05-01 18:26:43 +0200 (Sun, 01 May 2005) | 14 lines

2005-05-01  Paolo Carlini  <pcarlini@suse.de>

	* config/os/aix/os_defines.h: Remove obsolete __off_t,
	__off64_t, __ssize_t defines.
	* config/os/djgpp/os_defines.h: Likewise.
	* config/os/hpux/os_defines.h: Likewise.
	* config/os/irix/irix5.2/os_defines.h: Likewise.
	* config/os/irix/irix6.5/os_defines.h: Likewise.
	* config/os/solaris/solaris2.5/os_defines.h: Likewise.
	* config/os/solaris/solaris2.6/os_defines.h: Likewise.
	* config/os/solaris/solaris2.7/os_defines.h: Likewise.
	* docs/html/17_intro/porting.html: Don't discuss the defines.
	* docs/html/17_intro/porting.texi: Likewise.

........
r99076 | mmitchel | 2005-05-01 20:23:27 +0200 (Sun, 01 May 2005) | 4 lines

	* function.c (INVOKE__main): Do not define.
	(expand_main_function): Check HAS_INIT_SECTION when determining
	whether or not to call __main.

........
r99080 | mmitchel | 2005-05-01 22:30:40 +0200 (Sun, 01 May 2005) | 8 lines

	* c-cppbuiltin.c (c_cpp_builtins): Do not define __GXX_WEAK__ to 1
	if !flag_weak.
	* doc/cpp.texi (__DEPRECATED): Document.
	(__EXCEPTIONS): Likewise.
	(__GXX_WEAK__): Likewise.

	* g++.dg/cpp/weak.C: New test.

........
r99082 | pinskia | 2005-05-02 00:20:44 +0200 (Mon, 02 May 2005) | 9 lines

2005-05-01  Mark Mitchell  <mark@codesourcery.com>

        PR C++/14391
        * c-cppbuiltin.c (c_cpp_builtins): Do not define __GXX_WEAK__ to 1
        if !flag_weak.
        * doc/cpp.texi (__DEPRECATED): Document.
        (__EXCEPTIONS): Likewise.
        (__GXX_WEAK__): Likewise.

........
r99083 | kazu | 2005-05-02 01:23:33 +0200 (Mon, 02 May 2005) | 3 lines

	* gimplify.c (gimplify_compound_lval): Use VEC instead of
	VARRAY.

........
r99085 | kazu | 2005-05-02 01:34:24 +0200 (Mon, 02 May 2005) | 2 lines

	* global.c (calculate_reg_pav): Use VEC instead of VARRAY.

........
r99086 | kazu | 2005-05-02 01:37:50 +0200 (Mon, 02 May 2005) | 4 lines

	* dwarf2out.c (decl_scope_table, push_decl_scope,
	pop_decl_scope, scope_die_for, dwarf2out_init): Use VEC
	instead of VARRAY.

........
r99089 | gccadmin | 2005-05-02 02:16:24 +0200 (Mon, 02 May 2005) | 2 lines

Daily bump.

........
r99091 | matz | 2005-05-02 06:22:45 +0200 (Mon, 02 May 2005) | 18 lines

        PR c++/19542
        * c-common.c (c_common_nodes_and_builtins): Create global null_node.
        (warn_strict_null_sentinel): Define.
        (check_function_sentinel): Check for null_node as valid sentinel too.
        * c-common.h (c_tree_index): Added CTI_NULL.
        (null_node) Define global_tree[CTI_NULL].
        (warn_strict_null_sentinel): Declare.
        * c-opts.c: (c_common_handle_option): Handle -Wstrict-null-sentinel.
        * c.opt: (Wstrict-null-sentinel): New C++ option.
        * doc/invoke.texi (C++ Options): Document -Wstrict-null-sentinel.

        * cp-tree.h (cp_tree_index): Remove CPTI_NULL, to be defined in C
        common frontend.
        (null_node): Remove.
        * lex.c (cxx_init): Move null_node initialisation to C common frontend.

        * g++.dg/warn/sentinel.C: New testcase for __null sentinels added.

........
r99093 | kazu | 2005-05-02 10:56:52 +0200 (Mon, 02 May 2005) | 6 lines

	* tree-scalar-evolution.c (get_exit_conditions_rec,
	select_loops_exit_conditions,
	number_of_iterations_for_all_loops,
	analyze_scalar_evolution_for_all_loop_phi_nodes,
	scev_analysis): Use VEC instead of VARRAY.

........
r99094 | dorit | 2005-05-02 15:32:20 +0200 (Mon, 02 May 2005) | 2 lines

* doc/passes.texi: Document vectorization pass.

........
r99095 | pbrook | 2005-05-02 15:36:53 +0200 (Mon, 02 May 2005) | 4 lines

2005-05-02  Paul Brook  <paul@codesourcery.com>

	* gcc.c-torture/execute/20000523-1.c: Fix bytes/bits thinko.

........
r99096 | bernds | 2005-05-02 16:29:44 +0200 (Mon, 02 May 2005) | 7 lines

	* config/bfin/bfin.c (emit_link_insn, effective_address_32bit_p,
	print_address_operand, print_operand, legitimize_pic_address,
	asm_conditional_branch, bfin_gen_compare, output_push_multiple,
	output_pop_multiple): Use gcc_assert or gcc_unreachable as
	appropriate.
	* config/bfin/bfin.md (movsf splitter, beq, bne): Likewise.

........
r99099 | kazu | 2005-05-02 17:28:51 +0200 (Mon, 02 May 2005) | 3 lines

	* function.c (reorder_blocks, reorder_blocks_1): Use VEC
	instead of VARRAY.

........
r99100 | mmitchel | 2005-05-02 17:38:38 +0200 (Mon, 02 May 2005) | 3 lines

	PR c++/15875
	* g++.dg/template/ptrmem14.C: New test.

........
r99103 | bonzini | 2005-05-02 18:02:52 +0200 (Mon, 02 May 2005) | 47 lines

2005-05-02  Paolo Bonzini  <bonzini@gnu.org>

        * c-common.c (resolve_overloaded_builtin): Forward to target
        hook for BUILT_IN_MD built-ins.
        * c-typeck.c (finish_call_expr): Call resolve_overloaded_builtin
        for all types of built-in.
        * target-def.h (TARGET_RESOLVE_OVERLOADED_BUILTIN): New.  Use it
        in the definition of the target hooks struct.
        * target.h (struct gcc_target): Add resolve_overloaded_builtin.
        * config/rs6000/altivec.h: Rewritten.
        * config/rs6000/rs6000-c.c (struct altivec_builtin_types,
        altivec_resolve_overloaded_builtin, altivec_build_resolved_builtin,
        rs6000_builtin_type, rs6000_builtin_type_compatible,
        altivec_overloaded_builtins, rs6000_builtin_type,
        rs6000_builtin_type_compatible): New.
        * config/rs6000/rs6000.c (rs6000_builtin_types, rs6000_builtin_decls):
        New.
        (def_builtin): Turn into a function.  Check for duplicates and store
        the builtin into rs6000_builtin_decls.
        (bdesc_3arg, bdesc_dst, bdesc_altivec_preds, bdesc_2arg,
        bdesc_1arg): Add overloaded builtins.
        (altivec_expand_builtin): Check for unresolved overloaded builtins,
        do not support ALTIVEC_COMPILETIME_ERROR.
        (rs6000_init_builtins): Add opaque 128-bit vector, and internal
        nodes to represent front-end types.
        (altivec_init_builtins, rs6000_common_init_builtins): Create builtins
        with opaque arguments and/or return values.
        * config/rs6000/rs6000.h (enum rs6000_builtins): Remove
        ALTIVEC_COMPILETIME_ERROR and add Altivec overloaded builtins.
        (rs6000_builtin_type_index): New.
        (is_ev64_opaque_type): Rename to...
        (rs6000_is_opaque_type): ... this.
        (rs6000_cpu_cpp_builtins): Install the resolve_overloaded_builtin
        target hook.

cp:
2005-05-02  Paolo Bonzini  <bonzini@gnu.org>

        * semantics.c (finish_call_expr): Call resolve_overloaded_builtin
        for BUILT_IN_MD built-ins.

testsuite:
2005-05-02  Paolo Bonzini  <bonzini@gnu.org>

        * gcc.dg/altivec-3.c (vec_store): Do not use the old
        __builtin_altivec_st_internal_4si built-in.

........
r99104 | kazu | 2005-05-02 18:47:03 +0200 (Mon, 02 May 2005) | 5 lines

	* tree-ssa-uncprop.c (equiv_hash_elt, remove_equivalence,
	record_equiv, tree_ssa_uncprop, uncprop_into_successor_phis):
	Use VEC instead of VARRAY.
	(equiv_free): New.

........
r99105 | kazu | 2005-05-02 18:57:53 +0200 (Mon, 02 May 2005) | 3 lines

	* tree-ssa-sink.c (nearest_common_dominator_of_uses): Factor
	out common code.

........
r99109 | janis | 2005-05-02 20:01:58 +0200 (Mon, 02 May 2005) | 3 lines

	PR 19985
	* gcov-io.h: Declare gcov external functions hidden.

........
r99111 | kazu | 2005-05-02 20:06:27 +0200 (Mon, 02 May 2005) | 9 lines

gcc/
	PR tree-optimization/21294
	* tree-vrp.c (vrp_expr_computes_nonzero): New.
	(extract_range_from_expr): Call vrp_expr_computes_nonzero.

testsuite/
	PR tree-optimization/21294
	* gcc.dg/tree-ssa/pr21294.c: New.

........
r99113 | drow | 2005-05-02 20:18:37 +0200 (Mon, 02 May 2005) | 3 lines

	* calls.c (expand_call): Handle current_function_pretend_args_size
	when checking for sibcalls.

........
r99114 | drow | 2005-05-02 20:25:23 +0200 (Mon, 02 May 2005) | 8 lines

	* ggc.h (ggc_alloc_zone_pass_stat): New macro.
	(ggc_alloc_zone_stat): Don't define.
	* ggc-zone.c (ggc_alloc_typed_stat, ggc_alloc_stat): Use
	ggc_alloc_zone_pass_stat.
	* rtl.c (rtx_alloc_stat, shallow_copy_rtx_stat): Likewise.
	* tree.c (make_node_stat, copy_node_stat, make_tree_binfo_stat)
	(make_tree_vec_stat, tree_cons_stat, build1_stat): Likewise.

........
r99115 | kazu | 2005-05-02 20:36:24 +0200 (Mon, 02 May 2005) | 6 lines

	* class.c (local_classes, init_class_processing): Use VEC
	instead of VARRAY.
	* cp-tree.h (local_classes): Likewise.
	* mangle.c (discriminator_for_local_entity): Likewise.
	* name-lookup.c (pushtag): Likewise.

........
r99118 | jsm28 | 2005-05-02 21:39:04 +0200 (Mon, 02 May 2005) | 23 lines

	PR c/15698
	* c-tree.h (C_DECL_BUILTIN_PROTOTYPE): New.
	* c-decl.c (current_function_prototype_built_in,
	current_function_prototype_arg_types): New.
	(merge_decls): Keep source location of prototype followed by
	nonprototype declaration.  Update C_DECL_BUILTIN_PROTOTYPE.
	(builtin_function): Set C_DECL_BUILTIN_PROTOTYPE.
	(start_function): Always set current_function_prototype_locus,
	current_function_prototype_built_in and
	current_function_prototype_arg_types.  Check for external
	prototype whether or not visible for external function and set
	current_function_prototype_arg_types accordingly.
	(store_parm_decls_oldstyle): Use
	current_function_prototype_arg_types for checking old-style
	definition against prototype.  Give warnings only if
	current_function_prototype_built_in).

testsuite:
	* gcc.dg/builtins-30.c: Update expected messages.
	* gcc.dg/pr15698-1.c, gcc.dg/pr15698-2.c, gcc.dg/pr15698-3.c,
	gcc.dg/pr15698-4.c, gcc.dg/pr15698-5.c, gcc.dg/pr15698-6.c,
	gcc.dg/pr15698-7.c, pr15698-8.c: New tests.

........
r99121 | kazu | 2005-05-02 22:49:16 +0200 (Mon, 02 May 2005) | 7 lines

	* class.c (current_lang_depth, push_lang_context,
	pop_lang_context): Use VEC instead of VARRAY.
	* cp-tree.h (saved_scope): Use VEC for lang_base instead of
	VARRAY.
	* name-lookup.c (push_to_top_level): Use VEC instead of
	VARRAY.

........
r99122 | hp | 2005-05-02 23:17:37 +0200 (Mon, 02 May 2005) | 16 lines

	* config/mmix/mmix.opt: New file.
	* config/mmix/mmix.h: Move options-related comments to mmix.opt.
 	(mmix_cc1_ignored_option): Don't declare.
	(TARGET_OPTIONS, TARGET_MASK_LIBFUNCS, TARGET_MASK_ABI_GNU)
	(TARGET_MASK_FCMP_EPSILON, TARGET_MASK_ZERO_EXTEND)
	(TARGET_MASK_KNUTH_DIVISION, TARGET_MASK_TOPLEVEL_SYMBOLS)
	(TARGET_MASK_BRANCH_PREDICT, TARGET_MASK_USE_RETURN_INSN)
	(TARGET_MASK_BASE_ADDRESSES, TARGET_LIBFUNC, TARGET_ABI_GNU,
	(TARGET_FCMP_EPSILON, TARGET_ZERO_EXTEND, TARGET_KNUTH_DIVISION)
	(TARGET_TOPLEVEL_SYMBOLS, TARGET_BRANCH_PREDICT)
	(TARGET_BASE_ADDRESSES, TARGET_USE_RETURN_INSN, TARGET_SWITCHES):
	Don't define.
	(TARGET_DEFAULT): Change TARGET_MASK_... to MASK_...
	* config/mmix/mmix.c (mmix_cc1_ignored_option): Remove.
	(TARGET_DEFAULT_TARGET_FLAGS): Override default.

........
r99123 | pinskia | 2005-05-02 23:47:08 +0200 (Mon, 02 May 2005) | 5 lines

2005-05-02  Andrew Pinski  <pinskia@physics.uc.edu>

        PR treelang/21345
        * parse.y (parameters_opt): Add semicolon at the end.

........
r99125 | dnovillo | 2005-05-03 00:54:37 +0200 (Tue, 03 May 2005) | 9 lines


	* tree-vrp.c (set_value_range_to_nonnull): Declare inline.
	(set_value_range_to_null): Likewise.
	(set_value_range_to_varying): New function.  Use it in all
	call sites that used to call set_value_range (vr, VR_VARYING, ...).
	(extract_range_from_assert): If the integral type has a
	super-type, and LIMIT is not within MIN and MAX values of that
	type, set the resulting range to VR_VARYING.

........
r99126 | geoffk | 2005-05-03 01:31:43 +0200 (Tue, 03 May 2005) | 16 lines

2005-04-29  Geoffrey Keating  <geoffk@apple.com>

	* config/rs6000/rs6000.md (floatsidf2_internal): Merge to create
	define_insn_and_split.  Split only when memory operand is
	offsettable.  Use adjust_address rather than plus_constant.
	(floatunssidf2_internal): Likewise.
	(fix_truncdfsi2_internal): Split only when memory operand is
	offsettable.  Use adjust_address rather than plus_constant.
	(fix_trunctfsi2_internal): Likewise.
	(floatsidf2_internal): Likewise.

Index: testsuite/ChangeLog
2005-05-02  Geoffrey Keating  <geoffk@apple.com>

	* gcc.dg/rs6000-fpint-2.c: New.

........
r99131 | billingd | 2005-05-03 02:16:52 +0200 (Tue, 03 May 2005) | 8 lines

2005-05-03  David Billinghurst  <David.Billinghurst@riotinto.com>

	* gfortran.dg/vect/vect-1.f90: Clean up .vect file.
	* gfortran.dg/vect/vect-2.f90: Likewise
	* gfortran.dg/vect/vect-3.f90: Likewise
	* gfortran.dg/vect/vect-4.f90: Likewise
	* gfortran.dg/vect/vect-5.f90: Likewise

........
r99133 | gccadmin | 2005-05-03 02:17:12 +0200 (Tue, 03 May 2005) | 2 lines

Daily bump.

........
r99135 | billingd | 2005-05-03 02:19:38 +0200 (Tue, 03 May 2005) | 9 lines

2005-05-03  David Billinghurst  <David.Billinghurst@riotinto.com>

	* gcc.dg/vect/pr20122.c:  Clean up .vect file.
	* gcc.dg/vect/vect-92.c: Likewise
	* gcc.dg/vect/vect-93.c: Likewise
	* gcc.dg/vect/vect-dv-1.c: Likewise
	* gcc.dg/vect/vect-dv-2.c: Likewise
	* gcc.dg/vect/vect-ifcvt-10.c: Likewise

........
r99144 | uros | 2005-05-03 10:08:45 +0200 (Tue, 03 May 2005) | 9 lines

	PR middle-end/21282
	* convert.c (convert_to_integer): Convert ceil and floor in
	c99 mode only.

testsuite:

	PR middle-end/21282
	* gcc.dg/pr21282.c: New.

........
r99152 | nathan | 2005-05-03 13:48:37 +0200 (Tue, 03 May 2005) | 18 lines

	* config/darwin.c (machopic_define_symbol): Use gcc_assert or
	gcc_unreachable as appropriate.
	(machopic_function_base_name, machopic_indirect_data_reference,
	machopic_legitimize_pic_address, darwin_non_lazy_pcrel): Likewise.
	* config/host-darwin.c (darwin_gt_pch_use_address): Likewise
	* config/rs6000/altivec.md (*mov<mode>_internal,
	build_vector_mask_for_load): Likewise.
	* config/rs6000/darwin.md (movdf_low_si, movdf_low_di,
	*call_nonlocal_darwin64, *call_value_nonlocal_darwin64,
	*sibcall_symbolic_64, *sibcall_value_symbolic_64): Likewise.
	* config/rs6000/predicates.md (easy_fp_constant,
	logical_operand): Likewise.
	* config/rs6000/rs6000.c (spe_expand_predicate_builtin,
	compute_save_world_info, rs6000_emit_prologue,
	rs6000_output_mi_thunk): Reword comments to avoid 'abort'.
	* config/rs6000/host-darwin.c (segv_handler): Use fancy_abort
	directly.

........
r99155 | amacleod | 2005-05-03 14:19:56 +0200 (Tue, 03 May 2005) | 188 lines


2005-05-03  Andrew MacLeod  <amacleod@redhat.com>

	* lambda-code.c (gcc_loop_to_lambda_loop,
	lambda_loopnest_to_gcc_loopnest, phi_loop_edge_uses_def,
	stmt_is_bumper_for_loop, perfect_nest_p, replace_uses_of_x_with_y): Use
	generic operand interface.
	* tree-data-ref.c (find_data_references_in_loop): Use generic interface.
	* tree-dfa.c (collect_dfa_stats_r, mark_new_vars_to_rename): Use
	generic operand interface.
	* tree-flow-inline.h (delink_imm_use, link_imm_use_to_list,
	link_imm_use, link_imm_use_stmt, relink_imm_use, relink_imm_use_stmt,
	next_safe_imm_use, has_zero_uses, has_single_use, single_imm_use,
	num_imm_uses): Use ssa_use_operand_t.
	(get_def_ops, get_use_ops, get_v_may_def_ops, get_vuse_ops,
	get_v_must_def_ops): Delete.
	(get_def_from_ptr, get_phi_result_ptr): Get def directly now.
	(get_use_op_ptr, get_def_op_ptr, get_v_may_def_result_ptr,
	get_v_may_def_op_ptr, get_vuse_op_ptr, get_v_must_def_result_ptr,
	get_v_must_def_kill_ptr): Delete.
	(delink_stmt_imm_use): Move and use new operand interface.
	(op_iter_next_use, op_iter_next_def, op_iter_next_tree, op_iter_init,
	op_iter_next_tree): Use new operand implementation.
	(clear_and_done_ssa_iter): New.  Initialize a blank operand iterator.
	(op_iter_init_use, op_iter_init_def, op_iter_init_tree): Add iterator
	type check.
	(op_iter_next_mustdef, op_iter_next_maydef,
	op_iter_next_must_and_may_def): Delete. Replace with...
	(op_iter_next_maymustdef): New.  Combine must and may next operations.
	(op_iter_init_maydef, op_iter_init_mustdef,
	op_iter_init_must_and_may_def): Use new interface.
	(single_ssa_tree_operand ): New.  Process single operands only as trees.
	(single_ssa_use_operand): New.  Process single operands only as uses.
	(single_ssa_def_operand): New.  Process single operands only as defs.
	(zero_ssa_operands): New.  Return TRUE if there are zero operands of the
	specified types.
	(num_ssa_operands): New.  Count the number of specified operands.
	(compare_ssa_operands_equal): New.  Compare two statements' operands.
	(single_phi_def): New.  Return true if PHI has one def of the specified
	operand type.
	(op_iter_init_phiuse): New.  Initialize the iterator for PHI arguments.
	(op_iter_init_phidef): New.  Initialize the iterator for the PHI def.
	* tree-flow.h (struct immediate_use_iterator_d): Use ssa_use_operand_t.
	(struct stmt_ann_d): Operands field no longer require GTY().
	(vn_compute, vn_lookup_or_add, vn_add, vn_lookup): Change prototype.
	* tree-into-ssa.c (mark_def_sites): Use SSA_OP_VMUSTKILL.
	* tree-outof-ssa.c (check_replaceable, find_replaceable_in_bb,
	dump_replaceable_exprs, rewrite_trees): Use generic interface.
	* tree-phinodes.c (make_phi_node, release_phi_node, resize_phi_node):
	Use use_operand_p instead of ssa_imm_use_t *.
	* tree-pretty-print.c (dump_vops): check if operands are active before
	dumping virtual operands.
	* tree-sra.c (sra_walk_function): Use ZERO_SSA_OPERANDS.
	* tree-ssa-ccp.c (likely_value): Use ZERO_SSA_OPERANDS.
	(ccp_fold): Use new interface.
	(ccp_visit_stmt): Remove unused variables and code.
	(convert_to_gimple_builtin): Insert statements before calling
	mark_new_vars_to_rename.
	* tree-ssa-copy.c (stmt_may_generate_copy): Use ZERO_SSA_OPERANDS.
	(copy_prop_visit_cond_stmt): Use generic interface.
	* tree-ssa-dom.c (struct expr_hash_elt): Use stmt pointer, not the
	annotation in table.
	(thread_across_edge): Use generic interface.
	(initialize_hash_element): Initialzie with stmt, not annotation.
	(eliminate_redundant_computations): Use generic interface.
	(record_equivalences_from_stmt): Pass stmt, not annotation.
	(avail_expr_hash, real_avail_expr_hash, avail_expr_eq): Use generic
	interface.
	* tree-ssa-dse.c (dse_optimize_stmt): Use ZERO_SSA_OPERANDS.
	* tree-ssa-loop-ivopts.c (find_invariants_stmt,
	find_interesting_uses_stmt, protect_loop_closed_ssa_form_use): Use
	generic operand interface.
	* tree-ssa-loop-niter.c (chain_of_csts_start, get_val_for): Use generic
	interface.
	* tree-ssa-loop-unswitch.c (tree_may_unswitch_on): Use Generic operand
	Interface.
	* tree-ssa-operands.c (struct opbuild_list_d): New.  Operand build type.
	(build_defs, build_uses, build_v_may_defs, build_vuses,
	build_v_must_defs): Change type to struct opbuild_list_d.
	(ops_active): New.  Operands active boolean.
	(operand_memory, operand_memory_index): New.  Operand memory managers.
	(allocate_def_optype, allocate_use_optype, allocate_v_may_def_optype,
	allocate_vuse_optype, allocate_v_must_def_optype): Delete.
	(free_uses, free_defs, free_vuses, free_v_may_defs, free_v_must_defs):
	Change from functions to static variable list heads.
	(opbuild_initialize_virtual): New.  Initialize a virtual build list.
	(opbuild_initialize_real): New.  Initialize a virtual build list.
	(opbuild_free): New.  Free a build list.
	(opbuild_num_elems): New.  Number of items in a list.
	(opbuild_append_real): New.  Add a real (tree *) operand.
	(opbuild_append_virtual): New.  Add and sort a virtual (tree) operand.
	(opbuild_first): New.  Return first element index in a list.
	(opbuild_next): New.  Return next element in a list.
	(opbuild_elem_real): New.  Return real element.
	(opbuild_elem_virtual): New.  Return virtual element.
	(opbuild_elem_uid): New.  Return UID of virtual element.
	(opbuild_clear): New.  Reset an operand list.
	(opbuild_remove_elem): New.  Remove an element form a list.
	(ssa_operands_active): New.  Return true if operand cache is active.
	(init_ssa_operands, fini_ssa_operands): Initialize new implementation.
	(ssa_operand_alloc): New.  Allocate memory from an operand chunk.
	(correct_use_link): Use use_operand_p.
	(finalize_ssa_uses, finalize_ssa_v_may_defs, finalize_ssa_defs,
	finalize_ssa_vuses, finalize_ssa_v_must_defs): New implmentation.
	(cleanup_v_may_defs): Use new implmentation.
	(finalize_ssa_stmt_operands, start_ssa_stmt_operands): New
	implementation.
	(append_def, append_use, append_v_may_def, append_vuse,
	append_v_must_def): Call opbuild_append routine instead of using varray.
	(build_ssa_operands): Simplify to simply use stmt, don't maintain a
	global parse_old_ops variable.
	(free_ssa_operands): New implementation.
	(update_stmt_operands): Move.  Change argument to build_ssa_operands.
	(copy_virtual_operands): Move. New generic implementation.
	(create_ssa_artficial_load_stmt): Move. New implementation.
	(swap_tree_operands): Update for new implementation.
	(get_expr_operands): Add stmt parameter to calls to swap_tree_operands.
	(add_call_clobber_ops, add_call_read_ops): Initialize opbuild list
	rather than a varray.
	(verify_imm_links): Use use_operand_p.
	(dump_immediate_uses_for): If the immediate use variable is a virtual
	variable, show the virtual ops in the stmt.
	* tree-ssa-operands.h (def_operand_p): No longer a structure.
	(NULL_DEF_OPERAND_P): Now a #define.
	(def_optype_d, use_optype_d, v_def_use_operand_type, v_may_def_optype_d,
	vuse_operand_type, vuse_optype_d, v_must_def_optype_d): Delete.
	(def_optype_d, use_optype_d, maydef_optype_d, vuse_optype_d,
	mustdef_optype_d): New.  Use Linked list representation.
	(SSA_OPERAND_MEMORY_SIZE): New.  Size of operand memory chunk.
	(struct ssa_operand_memory_d): New.  Allocated Chunk node.
	(struct stmt_operands_d): Change to new pointers that are not GTY.
	(STMT_USE_OPS, NUM_USES, SET_USE_OP, STMT_DEF_OPS, NUM_DEFS, SET_DEF_OP,
	STMT_V_MAY_DEF_OPS, NUM_V_MAY_DEFS, SET_V_MAY_DEF_RESULT,
	SET_V_MAY_DEF_OP, STMT_VUSE_OPS, NUM_VUSES, SET_VUSE_OP,
	STMT_V_MUST_DEF_OPS, NUM_V_MUST_DEFS, SET_V_MUST_DEF_RESULT,
	SET_V_MUST_DEF_KILL): Delete.
	(V_MAY_DEF_OPS, V_MAY_DEF_RESULT_PTR, V_MAY_DEF_RESULT,
	V_MAY_DEF_OP_PTR, V_MAY_DEF_OP): Rename to MAYDEF_*.
	(V_MUST_DEF_OPS, V_MUST_DEF_RESULT_PTR, V_MUST_DEF_RESULT,
	V_MUST_DEF_KILL_PTR, V_MUST_DEF_KILL): Rename to MUSTDEF_*.
	(enum ssa_op_iter_type): Operand iterator typechecking values.
	(struct ssa_operand_iterator_d): Use linked lists of operands.
	(SSA_OP_VMUSTDEFKILL): Rename to SSA_OP_VMUSTKILL.
	(FOR_EACH_SSA_MAYDEF_OPERAND, FOR_EACH_SSA_MUSTDEF_OPERAND,
	FOR_EACH_SSA_MUST_AND_MAY_DEF_OPERAND): Use op_iter_next_maymustdef.
	(FOR_EACH_PHI_ARG): New.  Iterate over PHI arguments.
	(FOR_EACH_PHI_OR_STMT_USE): New.  Iterate over PHI or stmt uses.
	(FOR_EACH_PHI_OR_STMT_DEF): New.  Iterate over PHI or stmt defs.
	(SINGLE_SSA_TREE_OPERAND, SINGLE_SSA_USE_OPERAND,
	SINGLE_SSA_DEF_OPERAND, ZERO_SSA_OPERANDS, NUM_SSA_OPERANDS): New.
	* tree-ssa-opfinalize.h: New.  Function templates for expansion.
	(FINALIZE_ALLOC): Expands into alloc_def, alloc_use, alloc_maydef,
	alloc_vuse, and alloc_mustdef.
	(FINALIZE_FUNC): Expands into finalize_ssa_def_ops,
	finalize_ssa_use_ops, finalize_ssa_v_may_def_ops, finalize_ssa_vuse_ops,
	and finalize_ssa_v_must_def_ops.
	* tree-ssa-pre.c (add_to_sets): Pass tree to vn_add.
	(create_value_expr_from): Use stmt not vuse_optype as a parameter. Pass
	stmt around.
	(compute_avail): Use generic iterator interface.
	* tree-ssa-propagate.c (first_vdef): Use generic operand interface.
	(stmt_makes_single_load, stmt_makes_single_store): Use
	ZERO_SSA_OPERANDS.
	* tree-ssa-sink.c (is_hidden_global_store): Use ZERO_SSA_OPERANDS.
	(statement_sink_location): Use generic interface.
	* tree-ssa.c (verify_ssa):  Use %p in fprintf.  Use generic interface.
	(delete_tree_ssa): Don't call release_defs.  Call release_ssa_name and
	reset the immediate use link nodes.
	(stmt_references_memory_p): Use ZERO_SSA_OPERANDS.
	* tree-ssanames.c (make_ssa_name): Use use_operand_p.
	* tree-tailcall.c (find_tail_calls): Use ZERO_SSA_OPERANDS.
	(eliminate_tail_call): Use generic operand interface.
	* tree-vect-analyze.c (vect_analyze_data_refs): Use ZERO_SSA_OPERANDS.
	(vect_mark_relevant, vect_mark_stmts_to_be_vectorized): Use generic
	interface.
	* tree-vect-transform.c (update_vuses_to_preheader): Use generic
	interface.
	* tree-vectorizer.c (rename_variables_in_bb): Use generic interface.
	* tree-vn.c (struct val_expr_pair_d): Cache statment pointer instead of
	vuse_optype.
	(vn_compute, val_expr_pair_hash, vn_add, vn_lookup, vn_lookup_or_add):
	Use statement pointer instead of vuse_optype.  Use generic interface.
	* tree-vrp.c (maybe_add_assert_expr): Use generic interface.
	(stmt_interesting_for_vrp, vrp_visit_stmt): Use ZERO_SSA_OPERANDS.
	* tree.h (struct ssa_imm_use_d): Renamed to ssa_use_operand_d.
	(tree_ssa_name, phi_arg_d): Use ssa_use_operand_d.
	* doc/tree-ssa.texi: Update documentation for operand interface.

........
r99156 | jakub | 2005-05-03 14:58:11 +0200 (Tue, 03 May 2005) | 7 lines

	PR target/21297
	* config/i386/i386.c (legitimize_address): When canonicalizing
	ASHIFT into MULT, multiply by 1 << shift_count instead of
	1 << log2 (shift_count).

	* gcc.c-torture/execute/20050502-2.c: New test.

........
r99157 | jakub | 2005-05-03 15:09:53 +0200 (Tue, 03 May 2005) | 7 lines

	PR rtl-optimization/21330
	* loop-unswitch.c (may_unswitch_on): Set *cinsn only when
	returning non-NULL.
	(unswitch_single_loop): Clear cinsn when retrying.

	* gcc.c-torture/execute/20050502-1.c: New test.

........
r99158 | law | 2005-05-03 16:14:19 +0200 (Tue, 03 May 2005) | 3 lines

        * tree-ssa-ccp.c (maybe_fold_stmt_indirect): Use STRIP_TYPE_NOPS
        rather than STRIP_NOPS.

........
r99160 | ebotcazou | 2005-05-03 16:55:04 +0200 (Tue, 03 May 2005) | 11 lines

	* config/sparc/predicates.md (const_compl_high_operand): New.
	* config/sparc/sparc.c (sparc_emit_set_safe_HIGH64): Rename into
	gen_safe_HIGH64.
	(sparc_emit_set_const64_quick1): Adjust for above change.
	(sparc_emit_set_const64_quick2): Likewise.
	(sparc_emit_set_const64_longway): Likewise.
	(sparc_emit_set_const64): Likewise.
	* config/sparc/sparc.md (movhi_const64_special, movsi_const64_special,
	movdi_const64_special): Delete.
	(logical constant splitters): Use const_compl_high_operand.

........
r99161 | kazu | 2005-05-03 18:31:09 +0200 (Tue, 03 May 2005) | 2 lines

	* tree-cfg.c (tree_forwarder_block_p): Fix a typo.

........
r99162 | kazu | 2005-05-03 18:35:17 +0200 (Tue, 03 May 2005) | 4 lines

	* cfglayout.c (block_locators_blocks,
	insn_locators_initialize, insn_scope): Use VEC instead of
	VARRAY.

........
r99163 | jsm28 | 2005-05-03 18:43:53 +0200 (Tue, 03 May 2005) | 2 lines

	* de.po: Update.

........
r99164 | kazu | 2005-05-03 18:44:24 +0200 (Tue, 03 May 2005) | 4 lines

	* tree-mudflap.c (deferred_static_decls, mudflap_enqueue_decl,
	mudflap_finish_file, mudflap_finish_file): Use VEC instead of
	VARRAY.

........
r99167 | aoliva | 2005-05-03 19:00:59 +0200 (Tue, 03 May 2005) | 8 lines

gcc/ChangeLog:
PR target/16888
* config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Clear reg names
for unavailable registers.
gcc/testsuite/ChangeLog:
PR target/16888
* gcc.target/i386/asm-1.c: New test.

........
r99168 | rth | 2005-05-03 19:03:52 +0200 (Tue, 03 May 2005) | 3 lines

        * config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and
        SPEC_OR_GEN_REGS definitions.

........
r99169 | dj | 2005-05-03 19:55:46 +0200 (Tue, 03 May 2005) | 19 lines

* c-decl.c (store_parm_decls_oldstyle): Let diagnostic machinery
decide if the warning will be printed.
* calls.c (expand_call): Likewise.
* function.c (init-function_start): Likewise.

* common.opt (-fdiagnostics-show-option): New.
* opts.c (option_enabled): Accept the option index instead of a
pointer to the option descriptor.
* opts.h (option_enabled): Likewise.
* toplev.c (print_switch_values): Pass option index, not option
descriptor.
* diagnostic.h (diagnostic_info): Add option_index.
* diagnostic.c: Include opts.h.
(diagnostic_set_info): Initialize option_index.
(diagnostic_report_diagnostic): Amend option name if appropriate.
(warning): Check to see if the specified warning is enabled.
Store option index.
* doc/invoke.texi (-fdiagnostics-show-options): Document.

........
r99170 | wilson | 2005-05-03 20:32:08 +0200 (Tue, 03 May 2005) | 3 lines

Fix corrupted dwarf2 file table with -fno-eliminate-unused-debug-types.
* dwarf2out.c (lookup_filename): Call maybe_emit_file.

........
r99171 | kazu | 2005-05-03 20:34:03 +0200 (Tue, 03 May 2005) | 2 lines

	* friend.c, lex.c, mangle.c, repo.c: Update copyright.

........
r99172 | kazu | 2005-05-03 20:40:36 +0200 (Tue, 03 May 2005) | 3 lines

	* Make-lang.in, dump-parse-tree.c, invoke.texi, lang.opt,
	match.h, trans-array.h: Update copyright.

........
r99173 | kazu | 2005-05-03 20:47:49 +0200 (Tue, 03 May 2005) | 3 lines

	* constants.c, jvgenmain.c, lang.opt, resource.c: Update
	copyright.

........
r99174 | rth | 2005-05-03 21:03:06 +0200 (Tue, 03 May 2005) | 2 lines

        * config/rs6000/rs6000.c: Remove conflict markers.

........
r99175 | rth | 2005-05-03 21:05:59 +0200 (Tue, 03 May 2005) | 2 lines

        * cfg.c (dump_flow_info): Use max_reg_num, not max_regno.

........
r99177 | tromey | 2005-05-03 21:33:13 +0200 (Tue, 03 May 2005) | 3 lines

	* java/lang/VMSecurityManager.java (currentClassLoader): Don't
	call VMClassLoader.getSystemClassLoader.

........
r99179 | kazu | 2005-05-03 22:18:32 +0200 (Tue, 03 May 2005) | 7 lines

	* tree-flow.h (tree_ann_common_d): Move aux to ...
	(stmt_ann_d): ... here.
	* tree-ssa-loop-im.c (LIM_DATA, determine_invariantness_stmt,
	move_computations_stmt, schedule_sm): Update references to
	aux.
	* tree-vectorizer.h (set_stmt_info, vinfo_for_stmt): Likewise.

........
r99180 | jsm28 | 2005-05-03 22:26:46 +0200 (Tue, 03 May 2005) | 2 lines

	* zh_CN.po: Update.

........
r99182 | tromey | 2005-05-03 22:51:30 +0200 (Tue, 03 May 2005) | 3 lines

	PR java/21245:
	* gjavah.c (main): Unlink output file on error.

........
r99183 | kazu | 2005-05-03 23:47:31 +0200 (Tue, 03 May 2005) | 5 lines

	* tree-cfg.c (remove_bb): Remove a redundant call to
	set_bb_for_stmt.
	* tree-if-conv.c (replace_phi_with_cond_modify_expr):
	Likewise.

........
r99185 | tromey | 2005-05-04 00:15:01 +0200 (Wed, 04 May 2005) | 3 lines

	* java/lang/VMSecurityManager.java (currentClassLoader): Use
	'systemClasssLoader' directly.

........
r99186 | jakub | 2005-05-04 00:16:01 +0200 (Wed, 04 May 2005) | 8 lines

	* config/i386/i386.c (ix86_expand_vector_set): Fix setting 3rd and 4th
	item in V4SF mode.

	PR rtl-optimization/21239
	* combine.c (combine_simplify_rtx) <case VEC_SELECT>: Fix a typo.

	* gcc.dg/i386-sse-11.c: New test.

........
r99187 | jakub | 2005-05-04 00:22:02 +0200 (Wed, 04 May 2005) | 30 lines

	PR middle-end/21265
	* expr.h (enum block_op_methods): Add BLOCK_OP_TAILCALL.
	(clear_storage): Add argument.
	* expr.c (emit_block_move_via_libcall, clear_storage_via_libcall):
	Add tailcall argument, set CALL_EXPR_TAILCALL of the CALL_EXPR to
	tailcall.
	(emit_block_move): Handle BLOCK_OP_TAILCALL method.
	(clear_storage): Add method argument, handle BLOCK_OP_TAILCALL.
	(store_expr, store_constructor): Adjust callers.
	* builtins.c (expand_builtin_memcpy): Pass BLOCK_OP_TAILCALL
	to emit_block_move if CALL_EXPR_TAILCALL (exp).
	(expand_builtin_memmove): Add ORIG_EXP argument, copy
	CALL_EXPR_TAILCALL from ORIG_EXP to the new CALL_EXPR.
	(expand_builtin_bcopy): Replace ARGLIST and TYPE arguments
	with EXP.  Pass EXP to expand_builtin_memmove.
	(expand_builtin_memset): Add ORIG_EXP argument, pass
	BLOCK_OP_TAILCALL to clear_storage if CALL_EXPR_TAILCALL (orig_exp).
	(expand_builtin_bzero): Replace ARGLIST argument with EXP.
	Pass EXP to expand_builtin_memset.
	(expand_builtin_strcmp): Copy CALL_EXPR_TAILCALL from EXP to
	the new CALL_EXPR.
	(expand_builtin_strncmp): Likewise.
	(expand_builtin_printf): Replace ARGLIST argument with EXP.
	Copy CALL_EXPR_TAILCALL from EXP to the new CALL_EXPR.
	(expand_builtin_fprintf): Likewise.
	(expand_builtin): Adjust calls to
	expand_builtin_{memmove,bcopy,memset,bzero,{,f}printf}.

	* gcc.dg/20050503-1.c: New test.

........
r99188 | tromey | 2005-05-04 00:38:17 +0200 (Wed, 04 May 2005) | 8 lines

2005-05-03  Andrew Overholt  <overholt@redhat.com>

	PR libgcj/21372:
	* gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
	could not be acquired.
	* java/nio/channels/FileLock.java (toString): Re-implement to be
	in line with other implementations.

........
r99196 | fitzsim | 2005-05-04 01:53:27 +0200 (Wed, 04 May 2005) | 6 lines

2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>

        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
        (init_glib_threads): Check if threading system is already
        initialized.

........
r99197 | fitzsim | 2005-05-04 01:53:58 +0200 (Wed, 04 May 2005) | 2 lines

	* ChangeLog: Remove conflict indicator.

........
r99200 | gccadmin | 2005-05-04 02:16:24 +0200 (Wed, 04 May 2005) | 2 lines

Daily bump.

........
r99203 | kcook | 2005-05-04 03:14:51 +0200 (Wed, 04 May 2005) | 10 lines

2005-05-04  Kelley Cook  <kcook@gcc.gnu.org>

	* config/m32r/xm-m32r.h: Don't define HOST_WORDS_BIG_ENDIAN.
	* config/m32r/xm-linux.h: Don't undefine HOST_WORDS_BIG_ENDIAN.
	* mips-tfile.c: Use WORDS_BIG_ENDIAN instead of HOST_WORDS_BIG_ENDIAN.
	* aclocal.m4: Don't include accross.m4.
	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
	* configure, config.in: Regenerate.

........
r99204 | dj | 2005-05-04 03:36:13 +0200 (Wed, 04 May 2005) | 10 lines

* common.opt (fdiagnostics-show-option): No variable is needed.
* diagnostic.h (diagnostic_context): Add show_option_requested flag.
* diagnostic.c (diagnostic_initialize): Initialize show_option_requested.
(diagnostic_report_diagnostic): Test for enabled diagnostics here.
Save and restore original message format.  Use flag in context
instead of global.
(warning): Don't test for enabled warnings here.
* opts.c (common_handle_option): Handle -fdiagnostics-show-option
here.

........
r99205 | rth | 2005-05-04 03:38:14 +0200 (Wed, 04 May 2005) | 4 lines

        PR middle-end/21318
        * function.c (instantiate_virtual_regs_in_insn): Use the mode
        from recog_data instead of insn_data.

........
r99206 | fitzsim | 2005-05-04 03:46:41 +0200 (Wed, 04 May 2005) | 31 lines

2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>

        PR java/20309
        * Make-lang.in (java): Add gjnih.
        (JAVA_TARGET_INDEPENDENT_BIN_TOOLS): Likewise.
        (GJNIH_OBJS): New variable.
        (gjnih$(exeext)): New target.
        (JAVA_MANFILES): Add gjnih.1.
        (java.uninstall): Add gjnih.1.
        (java.mostlyclean): Add gjnih.
        (java.maintainer-clean): Add gjnih.1.
        (java/gjavah-jni.o): New target.
        (.INTERMEDIATE): Add gjnih.pod.
        (gjnih.pod): New target.
        * config-lang.in (stagestuff): Add gjnih.
        * gcj.texi (Top): Add gjnih node.
        (Invoking gcjh): Add descriptions of -force, -old, -trace, -J and
        -bootclasspath options.
        (Invoking gjnih): New node.
        * gjavah.c Initialize flag_jni to 1 if JNI_DEFAULT is defined.
        (TOOLNAME): New macro.
        (error): Replace hard-coded gcjh with TOOLNAME.
        (process_file): Likewise.
        (usage): Likewise.
        (version): Likewise.
        (help): Likewise.  Add help output for -force, -old, -trace and -J
        options.
        (OPT_FORCE, OPT_OLD, OPT_TRACE): New macros.
        (options): Add force, old, trace and J fields.
        (main): Handle -force, -old, -trace and -J options.

........
r99207 | pinskia | 2005-05-04 03:52:06 +0200 (Wed, 04 May 2005) | 12 lines

2004-05-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/15618
        * fold-const.c (fold_widened_comparison): Treat BOOLEAN_TYPE
        the same as INTEGER_TYPE.
        (fold_binary): Fold "bool_var != 0" to bool_var.
        Fold "bool_var == 1" to bool_var.
2005-05-03  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/15618
        * gcc.dg/tree-ssa/bool-[1-9].c: New tests.

........
r99208 | fitzsim | 2005-05-04 05:18:49 +0200 (Wed, 04 May 2005) | 4 lines

2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/image/VolatileImage.java: Document.

........
r99209 | kazu | 2005-05-04 08:00:13 +0200 (Wed, 04 May 2005) | 4 lines

	* cp-tree.h (language_function): Change the type of
	x_local_names to VEC.
	* decl.c (push_local_name): Adjust uses of local_names.

........
r99210 | kazu | 2005-05-04 08:03:00 +0200 (Wed, 04 May 2005) | 4 lines

	* dwarf2out.c (incomplete_types, retry_incomplete_types,
	gen_struct_or_union_type_die, dwarf2out_init): Use VEC instead
	of VARRAY.

........
r99211 | kazu | 2005-05-04 08:10:21 +0200 (Wed, 04 May 2005) | 6 lines

	* loop-unroll.c (var_to_expand, analyze_insn_to_expand_var,
	get_expansion, expand_var_during_unrolling,
	insert_var_expansion_initialization,
	combine_var_copies_in_loop_exit, release_var_copies): Use VEC
	instead of VARRAY.

........
r99216 | kazu | 2005-05-04 15:57:40 +0200 (Wed, 04 May 2005) | 3 lines

	* tree-ssa-loop-ivopts.c (rewrite_address_base): Don't call
	update_stmt.

........
r99217 | pbrook | 2005-05-04 17:05:03 +0200 (Wed, 04 May 2005) | 4 lines

2005-05-04  Paul Brook  <paul@codesourcery.com>

	* Makefile.in: Change dependencies on target.h to $(TARGET_H).

........
r99218 | bonzini | 2005-05-04 17:41:56 +0200 (Wed, 04 May 2005) | 9 lines

2005-05-04  Paolo Bonzini  <bonzini@gnu.org>

	* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Rename from
	STAGE_HOST_EXPORTS.
	(configure, all): Add bootstrap support.
	(Host modules, target modules): Pass post-stage1 flags and exports.
	(Top-level bootstrap): Remove bootstrap rules, expanded elsewhere.
	* Makefile.in: Regenerate.

........
r99219 | bonzini | 2005-05-04 18:27:21 +0200 (Wed, 04 May 2005) | 5 lines

2005-05-04  Paolo Bonzini  <bonzini@gnu.org>

	* doc/tm.texi (Target Hooks): Document
	TARGET_RESOLVE_OVERLOADED_BUILTIN.

........
r99220 | kazu | 2005-05-04 19:15:31 +0200 (Wed, 04 May 2005) | 5 lines

	* tree-flow-inline.h, tree-ssa-operands.c,
	tree-ssa-operands.h, tree-ssa-opfinalize.h:
	Likewise. tree-vn.c: Fix comment typos.
	* doc/passes.texi, doc/tree-ssa.texi: Fix typos.

........
r99221 | wilson | 2005-05-04 19:20:43 +0200 (Wed, 04 May 2005) | 5 lines

Fix the Xassembler and Xpreprocessor options, which have never worked right.
PR driver/21112
* gcc.c (process_command): In the second argv scan loop, ignore
Xassembler and Xpreprocessor, along with their argument.

........
r99222 | kazu | 2005-05-04 19:23:56 +0200 (Wed, 04 May 2005) | 6 lines

	* tree-outof-ssa.c (edge_leader, stmt_list,
	analyze_edges_for_bb): Use VEC instead of VARRAY.
	(init_analayze_edges_for_bb, fini_analayze_edges_for_bb): New.
	(perform_edge_inserts): Call init_analayze_edges_for_bb and
	fini_analayze_edges_for_bb.

........
r99223 | rsandifo | 2005-05-04 19:56:21 +0200 (Wed, 04 May 2005) | 3 lines

	* protoize.c (version_flag, quiet_flag, nochange_flag, nosave_flag)
	(keep_flag, local_flag, global_flag, cplusplus_flag): Make extern.

........
r99224 | fitzsim | 2005-05-04 20:25:37 +0200 (Wed, 04 May 2005) | 6 lines

2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/ImageCapabilities.java: Document.

	* java/awt/image/VolatileImage.java: Unindent copyright header.

........
r99225 | ian | 2005-05-04 20:29:28 +0200 (Wed, 04 May 2005) | 4 lines

Shuffle ChangeLog entries into new files ChangeLog-1998,
ChangeLog-2000, and ChangeLog-2004.  Correct some typos.  This change
does not itself get a ChangeLog entry.

........
r99227 | amacleod | 2005-05-04 22:31:11 +0200 (Wed, 04 May 2005) | 9 lines


2005-05-04  Andrew MacLeod  <amacleod@redhat.com>

	* tree-flow-inline.h (op_iter_init_use, op_iter_init_def): Assert that
	the flags are of appropriate types.
	(num_ssa_operands): Generalize using the generic interface.
	* tree-ssa-dce.c (remove_dead_stmt): Don't ask for kills on a DEF
	iterator.

........
r99230 | tromey | 2005-05-04 23:09:36 +0200 (Wed, 04 May 2005) | 8 lines

	* java/nio/channels/FileLock.java (toString): Entirely avoid
	String "+".

2005-05-04  Andrew Overholt  <overholt@redhat.com>

	* java/nio/channels/FileLock.java (toString): Re-implement using
	StringBuffer.

........
r99232 | tkoenig | 2005-05-04 23:38:23 +0200 (Wed, 04 May 2005) | 92 lines

2005-05-04  Thomas Koenig  <Thomas.Koenig@online.de>

	PR libfortran/21354
	* m4/cshift1.m4: Change dimension of auxiliary arrays from
	GFC_MAX_DIMENSION - 1 to GFC_MAX_DIMENSION.
	* m4/eoshift1.m4: Likewise.
	* m4/eoshift3.m4: Likewise.
	* m4/ifunction.m4: Likewise.
	* m4/in_pack.m4: Likewise.
	* m4/in_unpack.m4: Likewise.
	* intrinsics/cshift0.c: Likewise.
	* intrinsics/eoshift0.c: Likewise.
	* intrinsics/eoshift2.c: Likewise.
	* intrinsics/random.c: Likewise.
	* intrinsics/spread_generic.c: Likewise.
	* intrinsics/stat.c: Likewise.
	* generated/all_l4.c: Regenerated.
	* generated/all_l8.c: Regenerated.
	* generated/any_l4.c: Regenerated.
	* generated/any_l8.c: Regenerated.
	* generated/count_4_l4.c: Regenerated.
	* generated/count_4_l8.c: Regenerated.
	* generated/count_8_l4.c: Regenerated.
	* generated/count_8_l8.c: Regenerated.
	* generated/cshift1_4.c: Regenerated.
	* generated/cshift1_8.c: Regenerated.
	* generated/eoshift1_4.c: Regenerated.
	* generated/eoshift1_8.c: Regenerated.
	* generated/eoshift3_4.c: Regenerated.
	* generated/eoshift3_8.c: Regenerated.
	* generated/in_pack_i4.c: Regenerated.
	* generated/in_pack_i8.c: Regenerated.
	* generated/in_unpack_i4.c: Regenerated.
	* generated/in_unpack_i8.c: Regenerated.
	* generated/maxloc0_4_i4.c: Regenerated.
	* generated/maxloc0_4_i8.c: Regenerated.
	* generated/maxloc0_4_r4.c: Regenerated.
	* generated/maxloc0_4_r8.c: Regenerated.
	* generated/maxloc0_8_i4.c: Regenerated.
	* generated/maxloc0_8_i8.c: Regenerated.
	* generated/maxloc0_8_r4.c: Regenerated.
	* generated/maxloc0_8_r8.c: Regenerated.
	* generated/maxloc1_4_i4.c: Regenerated.
	* generated/maxloc1_4_i8.c: Regenerated.
	* generated/maxloc1_4_r4.c: Regenerated.
	* generated/maxloc1_4_r8.c: Regenerated.
	* generated/maxloc1_8_i4.c: Regenerated.
	* generated/maxloc1_8_i8.c: Regenerated.
	* generated/maxloc1_8_r4.c: Regenerated.
	* generated/maxloc1_8_r8.c: Regenerated.
	* generated/maxval_i4.c: Regenerated.
	* generated/maxval_i8.c: Regenerated.
	* generated/maxval_r4.c: Regenerated.
	* generated/maxval_r8.c: Regenerated.
	* generated/minloc0_4_i4.c: Regenerated.
	* generated/minloc0_4_i8.c: Regenerated.
	* generated/minloc0_4_r4.c: Regenerated.
	* generated/minloc0_4_r8.c: Regenerated.
	* generated/minloc0_8_i4.c: Regenerated.
	* generated/minloc0_8_i8.c: Regenerated.
	* generated/minloc0_8_r4.c: Regenerated.
	* generated/minloc0_8_r8.c: Regenerated.
	* generated/minloc1_4_i4.c: Regenerated.
	* generated/minloc1_4_i8.c: Regenerated.
	* generated/minloc1_4_r4.c: Regenerated.
	* generated/minloc1_4_r8.c: Regenerated.
	* generated/minloc1_8_i4.c: Regenerated.
	* generated/minloc1_8_i8.c: Regenerated.
	* generated/minloc1_8_r4.c: Regenerated.
	* generated/minloc1_8_r8.c: Regenerated.
	* generated/minval_i4.c: Regenerated.
	* generated/minval_i8.c: Regenerated.
	* generated/minval_r4.c: Regenerated.
	* generated/minval_r8.c: Regenerated.
	* generated/product_c4.c: Regenerated.
	* generated/product_c8.c: Regenerated.
	* generated/product_i4.c: Regenerated.
	* generated/product_i8.c: Regenerated.
	* generated/product_r4.c: Regenerated.
	* generated/product_r8.c: Regenerated.
	* generated/sum_c4.c: Regenerated.
	* generated/sum_c8.c: Regenerated.
	* generated/sum_i4.c: Regenerated.
	* generated/sum_i8.c: Regenerated.
	* generated/sum_r4.c: Regenerated.
	* generated/sum_r8.c: Regenerated.

2005-05-04  Thomas Koenig  <Thomas.Koenig@online.de>

	PR libfortran/21354
	gfortran.dg/in_pack_rank7.f90:  New test.

........
r99234 | fitzsim | 2005-05-05 00:13:45 +0200 (Thu, 05 May 2005) | 4 lines

2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/BufferCapabilities.java: Document.

........
r99235 | hp | 2005-05-05 00:36:14 +0200 (Thu, 05 May 2005) | 11 lines

	* config/mmix/predicates.md: New file.
	* config/mmix/mmix.c (mmix_symbolic_or_address_operand)
	(mmix_reg_or_constant_operand, mmix_reg_cc_operand)
	(mmix_foldable_comparison_operator, mmix_comparison_operator)
	(mmix_reg_or_0_operand, mmix_reg_or_8bit_operand): Remove.
	* config/mmix/mmix.h (PREDICATE_CODES, SPECIAL_MODE_PREDICATES):
	Don't define.
	* config/mmix/mmix.md: Include predicates.md.
	("call", "call_value"): Force address to register if it isn't a
	mmix_symbolic_or_address_operand.

........
r99236 | fjahanian | 2005-05-05 00:44:14 +0200 (Thu, 05 May 2005) | 3 lines

Fixed a vrsave problem in the presense of save_world call in the prologue.
Oked by Dale Johannesen.

........
r99238 | gerald | 2005-05-05 01:09:42 +0200 (Thu, 05 May 2005) | 2 lines

	* doc/contrib.texi (Contributors): Add Mostafa Hagog and Ayal Zaks.

........
r99244 | gccadmin | 2005-05-05 02:16:28 +0200 (Thu, 05 May 2005) | 2 lines

Daily bump.

........
r99247 | mrs | 2005-05-05 02:59:26 +0200 (Thu, 05 May 2005) | 4 lines

        * configure.in: Always pass --target to target configures as
        otherwise rebuilds that do --recheck will fail.
        * confiugure: Rebuilt.

........
r99250 | fitzsim | 2005-05-05 03:22:12 +0200 (Thu, 05 May 2005) | 4 lines

2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* java/awt/image/BufferStrategy.java: Document.

........
r99251 | mrs | 2005-05-05 03:31:58 +0200 (Thu, 05 May 2005) | 2 lines

Oops, regenerate with updated tree.

........
r99252 | kcook | 2005-05-05 04:55:04 +0200 (Thu, 05 May 2005) | 4 lines

2005-05-05  Kelley Cook  <kcook@gcc.gnu.org>

	* system.h: Poison BYTEORDER and HOST_WORDS_BIG_ENDIAN.

........
r99253 | kcook | 2005-05-05 05:00:27 +0200 (Thu, 05 May 2005) | 4 lines

2005-05-05  Kelley Cook  <kcook@gcc.gnu.org>

	* config/m32r/xm-m32r.h, config/m32r/linux.h: Delete files.

........
r99254 | pbrook | 2005-05-05 05:04:15 +0200 (Thu, 05 May 2005) | 7 lines

2005-05-05  Paul Brook  <paul@codesourcery.com>

	* Makefile.in: Replace dependencies on basic-block.h, c-pragma.h,
	cfgloop.h, diagnostic.h, insn-attr.h, langhooks-def.h, params.h,
	regs.h, system.h, tree-dump.h, tree-gimple.h, tree-scalar-evolution.h
	and tree-data-ref.h with *_H variables.

........
r99255 | mmitchel | 2005-05-05 05:57:28 +0200 (Thu, 05 May 2005) | 3 lines

	* docs/html/test.html: Explain how to run the testsuite on an
	installed directory.

........
r99256 | mmitchel | 2005-05-05 06:05:35 +0200 (Thu, 05 May 2005) | 4 lines

	* testsuite/lib/libstdc++.exp (v3-build_support): Look for
	__GTHREADS, rather than _GLIBCXX_HAVE_GTHR_DEFAULT, to determine
	whether or not thread support is available.

........
r99257 | rth | 2005-05-05 06:06:38 +0200 (Thu, 05 May 2005) | 8 lines

        * src/x86/ffi64.c (ffi_prep_cif_machdep): Save sse-used flag in
        bit 11 of flags.
        (ffi_call): Mask return type field.  Pass ssecount to ffi_call_unix64.
        (ffi_prep_closure): Set carry bit if sse-used flag set.
        * src/x86/unix64.S (ffi_call_unix64): Add ssecount argument.
        Only load sse registers if ssecount non-zero.
        (ffi_closure_unix64): Only save sse registers if carry set on entry.

........
r99261 | hjl | 2005-05-05 06:27:06 +0200 (Thu, 05 May 2005) | 5 lines

2005-05-04  H.J. Lu  <hongjiu.lu@intel.com>

	* java/awt/BufferCapabilities.java (BufferCapabilities): Fix
	the typo.

........
r99262 | geoffk | 2005-05-05 07:09:12 +0200 (Thu, 05 May 2005) | 14 lines

	* config/rs6000/rs6000.md (P): Use TARGET_*BIT rather than
	comparing Pmode.
	(SDI): New.
	(cmp): Delete.
	(wd): New.
	(add<mode>3, add<mode>3_internal1, add<mode>3_internal2,
	add<mode>3_internal3, one_cmpl<mode>2, sub<mode>3, neg<mode>2,
	clz<mode>2, ctz<mode>2, ffs<mode>2): New.
	(addsi3, addsi3_internal1, addsi3_internal2, addsi3_internal3,
	(one_cmplsi2, subsi3, negsi2, clzsi2, ctzsi2, ffssi2): Remove.
	(adddi3, adddi3_internal1, adddi3_internal2, adddi3_internal3,
	(one_cmpldi2, subdi3, negdi2, clzdi2, ctzdi2, ffsdi2): Remove.
	(sync_compare_and_swap<mode>): Use <wd> rather than <cmp>.

........
r99264 | nathan | 2005-05-05 13:06:14 +0200 (Thu, 05 May 2005) | 9 lines

	* config/arc/arc.c (get_arc_condition_code): Use gcc_assert &
	gcc_unreachable as appropriate.
	(arc_double_limm_p, arc_setup_incoming_varargs,
	arc_compute_function_type, arc_output_function_prologue,
	arc_output_function_epilogue, arc_eligible_for_epilogue_delay,
	output_shift, arc_print_operand, arc_print_operand_address,
	arc_final_prescan_insn): Likewise.
	* config/arc/arc.md (*movdi_insn, *movdf_insn): Likewise.

........
r99265 | rsandifo | 2005-05-05 14:09:00 +0200 (Thu, 05 May 2005) | 45 lines

	* config.gcc (arm*-wince-pe*, arm-*-pe*, strongarm-*-pe): Add
	arm/pe.opt to $extra_options.
	* config/arm/arm.h (target_flags, target_fpu_name, target_fpe_name)
	(target_float_abi_name, target_float_switch, target_abi_name)
	(ARM_FLAG_APCS_FRAME, ARM_FLAG_POKE, ARM_FLAG_FPE, ARM_FLAG_APCS_STACK)
	(ARM_FLAG_APCS_FLOAT, ARM_FLAG_APCS_REENT, ARM_FLAG_BIG_END)
	(ARM_FLAG_INTERWORK, ARM_FLAG_LITTLE_WORDS, ARM_FLAG_NO_SCHED_PRO)
	(ARM_FLAG_ABORT_NORETURN, ARM_FLAG_SINGLE_PIC_BASE)
	(ARM_FLAG_LONG_CALLS, ARM_FLAG_THUMB, THUMB_FLAG_BACKTRACE)
	(THUMB_FLAG_LEAF_BACKTRACE, THUMB_FLAG_CALLEE_SUPER_INTERWORKING)
	(THUMB_FLAG_CALLER_SUPER_INTERWORKING, CIRRUS_FIX_INVALID_INSNS)
	(TARGET_APCS_FRAME, TARGET_POKE_FUNCTION_NAME, TARGET_FPE)
	(TARGET_APCS_STACK, TARGET_APCS_FLOAT, TARGET_APCS_REENT)
	(TARGET_BIG_END, TARGET_INTERWORK, TARGET_LITTLE_WORDS)
	(TARGET_NO_SCHED_PRO, TARGET_ABORT_NORETURN, TARGET_SINGLE_PIC_BASE)
	(TARGET_LONG_CALLS, TARGET_THUMB, TARGET_CALLER_INTERWORKING)
	(TARGET_CIRRUS_FIX_INVALID_INSNS, SUBTARGET_SWITCHES, TARGET_SWITCHES)
	(TARGET_OPTIONS, arm_cpu_select, arm_select,  structure_size_string)
	(arm_pic_register_string): Delete.
	(TARGET_BACKTRACE): Redefine using TARGET_TPCS_LEAF_FRAME and
	TARGET_TPCS_FRAME.
	(TARGET_DEFAULT, CONDITIONAL_REGISTER_USAGE): Update mask names.
	* config/arm/coff.h (TARGET_DEFAULT): Likewise.
	* config/arm/elf.h (TARGET_DEFAULT): Likewise.
	* config/arm/netbsd-elf.h (TARGET_DEFAULT): Likewise.
	* config/arm/netbsd.h (TARGET_DEFAULT): Likewise.
	* config/arm/semi.h (TARGET_DEFAULT): Likewise.
	* config/arm/uclinux-elf.h (TARGET_DEFAULT): Likewise.
	* config/arm/wince-pe.h (TARGET_DEFAULT): Likewise.
	* config/arm/pe.h (TARGET_DEFAULT): Likewise.
	(TARGET_FLAG_NOP_FUN, TARGET_NOP_FUN_DLLIMPORT): Delete.
	(SUBTARGET_SWITCHES): Delete.
	* config/arm/arm.c (target_float_switch): Delete.
	(arm_cpu_select): Moved from config/arm/arm.h.
	(target_fpu_name, target_fpe_name, target_float_abi_name)
	(target_abi_name, structure_size_string, arm_pic_register_string)
	(arm_select): Make static.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(arm_handle_option): New function.
	(arm_override_options): Update target_flags checks for new mask names.
	Remove target_float_switch code.
	(arm_expand_prologue, thumb_expand_prologue): Check
	!TARGET_SCHED_PROLOG instead of TARGET_NO_SCHED_PRO.
	* config/arm/arm.opt, config/arm/pe.opt: New files.

........
r99268 | dje | 2005-05-05 17:04:39 +0200 (Thu, 05 May 2005) | 8 lines

        * ltconfig: Define file_list_spec.  Pass file_list_spec and
        with_gnu_ld to libtool.
        * ltcf-c.sh (aix[45]): Define file_list_spec.
        * ltcf-cxx.sh (aix[45]): Same.
        * ltcf-gcj.sh (aix[45]): Same.
        * ltmain.sh: If command exceeds max_cmd_len and file_list_spec
        exists, write list of input files to temporary file.

........
r99269 | pbrook | 2005-05-05 17:12:01 +0200 (Thu, 05 May 2005) | 9 lines

2005-05-05  Paul Brook  <paul@codesourcery.com>

	* gcc.dg/arm-g2.c: Use effective-target arm32.
	* gcc.dg/arm-mmx-1.c: Ditto.
	* gcc.dg/arm-scd42-2.c: Ditto.
	* gcc.dg/arm-vfp1.c: Ditto.
	* lib/target-supports.exp (check_effective_target_arm32): New
	function.

........
r99272 | denisc | 2005-05-05 17:42:03 +0200 (Thu, 05 May 2005) | 4 lines

	PR target/21284
	* config/avr/avr.c (avr_output_addr_vec_elt): Use special section
	for output.

........
r99273 | bkoz | 2005-05-05 18:12:28 +0200 (Thu, 05 May 2005) | 14 lines


2005-05-04  Benjamin Kosnik  <bkoz@redhat.com>

	* acinclude.m4: Remove testsuite_wchar_t and testsuite_thread.
	* testsuite/Makefile.am: Same.
	* scripts/create_testsuite_files: Same.
	* Makefile.in: Regenerate.
	* configure: Same.
	* include/Makefile.in: Same.
	* libmath/Makefile.in: Same.
	* libsupc++/Makefile.in: Same.
	* po/Makefile.in: Same.
	* src/Makefile.in: Same.

........
r99274 | kazu | 2005-05-05 18:24:10 +0200 (Thu, 05 May 2005) | 2 lines

	* pt.c: Fix a comment typo.

........
r99275 | corsepiu | 2005-05-05 18:42:48 +0200 (Thu, 05 May 2005) | 5 lines

2005-05-05  Ralf Corsepius  <ralf.corsepius@rtems.org>

	* config/rs6000/t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY):
	Exclude roe/603e multilib variants.

........
r99277 | jsm28 | 2005-05-05 20:16:01 +0200 (Thu, 05 May 2005) | 2 lines

	* nl.po: Update.

........
r99279 | jsm28 | 2005-05-05 20:32:49 +0200 (Thu, 05 May 2005) | 2 lines

	* zh_CN.po: Update.

........
r99281 | mmitchel | 2005-05-05 21:08:12 +0200 (Thu, 05 May 2005) | 6 lines

	PR c++/21352
	* pt.c (build_non_dependent_expr): Use is_overloaded_fn.

	PR c++/21352
	* g++.dg/template/crash37.C: New test.

........
r99282 | corsepiu | 2005-05-05 21:46:43 +0200 (Thu, 05 May 2005) | 5 lines

2005-05-05  Ralf Corsepius  <ralf.corsepius@rtems.org>

	* config.gcc (hppa1.1-*-rtems*): Remove.
	* config/pa/rtems.h: Remove.

........
r99284 | dje | 2005-05-05 22:54:25 +0200 (Thu, 05 May 2005) | 61 lines

2005-05-05  Aldy Hernandez  <aldyh@redhat.com>

        * config.gcc: Add .opt magic for the rs6000 ports.

        * doc/invoke.texi: Document -mabi= option properly.  Document
        -misel and -mno-sel.  Document -mspe and -mno-spe.  Document
        -mvrsave and -mno-vrsave.  Document deprecation of -mspe= and
        -misel=.

        * config/rs6000/aix.h: Remove XL_COMPAT stuff.  Remove
        SUBTARGET_SWITCHES and SUBSUBTARGET_SWITCHES.  Define
        TARGET_XL_COMPAT.

        * config/rs6000/aix.opt: New.
        * config/rs6000/aix41.opt: New.
        * config/rs6000/aix64.opt: New.
        * config/rs6000/darwin.opt: New.
        * config/rs6000/linux64.opt: New.
        * config/rs6000/rs6000.opt: New.
        * config/rs6000/sysv4.opt: New.

        * config/rs6000/sysv4.h: Delete definitions of MASK_* and
        associated TARGET_*.  Remove SUBTARGET_OPTIONS,
        SUBTARGET_SWITCHES.
        Define TARGET_USES_SYSV4_OPT.
        * config/rs6000/aix41.h: Remove SUBSUBTARGET_SWITCHES.
        * config/rs6000/aix43.h: Remove SUBSUBTARGET_SWITCHES.  Define
        TARGET_USES_AIX64_OPT.
        * config/rs6000/aix51.h: Same.
        * config/rs6000/aix52.h: Same.
        * config/rs6000/darwin.h: Remove
        SUBTARGET_SWITCHES.  Use TARGET_ALTIVEC_VRSAVE instead of
        rs6000_altivec_vrsave.
        * config/rs6000/linux64.h: Use
        rs6000_explicit_options.  Remove EXTRA_SUBTARGET_SWITCHES.

        * config/rs6000/rs6000.c: Remove definitions of
        rs6000_sched_restricted_insns_priority,
        rs6000_long_double_size_string, rs6000_altivec_vrsave,
        rs6000_altivec_vrsave_string, rs6000_isel, rs6000_spe,
        rs6000_float_gprs_string, rs6000_isel_string, rs6000_spe_string,
        rs6000_abi_string, rs6000_warn_altivec_long, rs6000_longcall,
        rs6000_alignment_string.  Define rs6000_explicit_options.
        (rs6000_parse_abi_options): Remove.
        (rs6000_parse_alignment_option): Remove.
        (rs6000_parse_float_gprs_option): Remove.
        (rs6000_handle_option): New.  Define TARGET_HANDLE_OPTION.  Define
        TARGET_DEFAULT_TARGET_FLAGS.
        (rs6000_override_options): Revamp to use new .opt machinery.

        * config/rs6000/rs6000.h: Remove old MASK_* and TARGET_* in favor
        of new .opt machinery.  Remove target_flags.  Redefine
        TARGET_MFCRF and TARGET_POWERPC64.  Remove TARGET_SWITCHES,
        SUBTARGET_SWITCHES, TARGET_OPTIONS, SUBTARGET_OPTIONS,
        rs6000_float_gprs_string, rs6000_isel_string, rs6000_spe_string,
        rs6000_altivec_vrsave_string, rs6000_altivec_vrsave,
        rs6000_longcall_switch, rs6000_default_long_calls,
        rs6000_sched_costly_dep_str, rs6000_sched_costly_dep,
        rs6000_warn_altivec_long, rs6000_warn_altivec_long_switch, and
        TARGET_ALTIVEC_VRSAVE.

........
r99287 | kkojima | 2005-05-05 23:19:19 +0200 (Thu, 05 May 2005) | 3 lines

	* config/sh/sh.c (sh_builtin_saveregs): Use copy_to_mode_reg
	and plus_constant.

........
r99288 | dje | 2005-05-05 23:22:25 +0200 (Thu, 05 May 2005) | 2 lines

	* config/rs6000/darwin.h ({MASK,TARGET}_MACHO_DYNAMIC_NO_PIC) Remove.

........
r99289 | dje | 2005-05-05 23:35:21 +0200 (Thu, 05 May 2005) | 2 lines

darwin.opt translation

........
r99290 | kazu | 2005-05-05 23:57:46 +0200 (Thu, 05 May 2005) | 3 lines

	* decl2.c (deferred_fns, note_vague_linkage_fn,
	cp_finish_file): Use VEC instead of VARRAY.

........
r99291 | dje | 2005-05-06 00:10:05 +0200 (Fri, 06 May 2005) | 2 lines

Update ChangeLog to reflect darwin.opt translation.

........
r99296 | gccadmin | 2005-05-06 02:16:21 +0200 (Fri, 06 May 2005) | 2 lines

Daily bump.

........
r99300 | mkoch | 2005-05-06 08:03:17 +0200 (Fri, 06 May 2005) | 30 lines

2005-05-06  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/PlainView.java
	(drawUnselectedText): Call Utilities.drawTabbedText() with correct
	offset parameter.
	* javax/swing/text/Utilities.java
	(drawTabbedText): Initilialize local variable pos correctly.

2005-05-06  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/AbstractDocument.java
	(LeafElement): Made start and end package private fields for
	effective reindexing.
	* javax/swing/text/PlainDocument.java
	(constructor): The field rootElement is always BranchElement,
	so we handle it as such.
	(removeUpdate): Rewritten reindexing for removeUpdate so that
	the actual removal is taken into account.

2005-05-06  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/GapContent.java:
	Removed debugging output stuff, which I accidentally left in.

2005-05-06  Roman Kennke  <roman@kennke.org>

	* javax/swing/text/GapContent.java:
	Implemented a real GapContent. Only the public methods have
	been implemented so far and still no UndoableEdit support.

........
r99301 | mkoch | 2005-05-06 08:07:01 +0200 (Fri, 06 May 2005) | 15 lines

2005-05-06  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
	(window_delete_cb): Don't use C++ style comments.

2005-05-06  Robert Schuster  <thebohemian@gmx.net>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
	copyright header.

2005-05-06  Robert Schuster  <thebohemian@gmx.net>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
	(window_delete_cb): Made the function return TRUE.

........
r99302 | mkoch | 2005-05-06 08:10:18 +0200 (Fri, 06 May 2005) | 5 lines

2005-05-06  Archie Cobbs  <archie@dellroad.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
	use DeleteLocalRef() to avoid exhausting local native references.

........
r99303 | mkoch | 2005-05-06 08:52:44 +0200 (Fri, 06 May 2005) | 10 lines

2005-05-06  Michael Koch  <konqueror@gmx.de>

	* java/util/Locale.java
	(defaultLocale): Use gnu.classpath.SystemProperties to get properties.
	(getLocale): New methods. Use it everywhere where instances of Locales
	are needed.
	(getDisplayLanguage): Merged javadoc.
	(getDisplayCountry): Likewise.
	(getDisplayVariant): Likewise.

........
r99304 | mkoch | 2005-05-06 09:12:38 +0200 (Fri, 06 May 2005) | 5 lines

2005-05-06  Michael Koch  <konqueror@gmx.de>

	* java/awt/BufferCapabilities.java
	(BufferCapabilities): Merged javadoc.

........
r99305 | rsandifo | 2005-05-06 09:41:44 +0200 (Fri, 06 May 2005) | 2 lines

	* config/rs6000/sysv4.h (EXTRA_SUBTARGET_SWITCHES): Delete.

........
r99306 | jakub | 2005-05-06 11:16:24 +0200 (Fri, 06 May 2005) | 6 lines

	PR c++/20961
	* varasm.c (merge_weak): Remove NEWDECL from WEAK_DECLS chain
	if both NEWDECL and OLDDECL are already weak.

	* g++.dg/ext/weak3.C: New test.

........
r99309 | nathan | 2005-05-06 12:23:03 +0200 (Fri, 06 May 2005) | 11 lines

	* config/m32r/m32r.c (m32r_encode_section_info): Use gcc_assert
	and gcc_unreachable, as appropriate.
	(gen_compare, gen_split_move_double, m32r_setup_incoming_varargs,
	m32r_expand_prologue, m32r_output_function_epilogue,
	m32r_legitimize_pic_address, m32r_print_operand_address,
	emit_cond_move, m32r_function_symbol,
	m32r_output_block_move): Likewise.
	* config/m32r/m32r.h (INITIAL_ELIMINATION_OFFSET): Likewise.
	* config/m32r/m32r.md (	*movsi_insn, *zero_branch_insn,
	*rev_zero_branch_insn): Likewise.

........
r99314 | aldyh | 2005-05-06 15:40:30 +0200 (Fri, 06 May 2005) | 6 lines

	* config/rs6000/linux64.h: Remove MASK_PROFILE_KERNEL, and
	TARGET_PROFILE_KERNEL.

	* config/rs6000/rs6000.c (output_profile_hook): Add comment to
	TARGET_PROFILE_KERNEL use.

........
r99315 | nathan | 2005-05-06 15:58:17 +0200 (Fri, 06 May 2005) | 11 lines

	* config/mcore/mcore.c (mcore_print_operand_address): Use
	gcc_assert and gcc_unreachable as appropriate.
	(mcore_print_operand, mcore_gen_compare_reg, mcore_output_call,
	mcore_output_andn, output_inline_const, mcore_output_move,
	mcore_output_movedouble, mcore_expand_block_move,
	layout_mcore_frame, mcore_initial_elimination_offset,
	mcore_expand_prolog, mcore_mark_dllexport,
	mcore_mark_dllimport): Likewise.
	* config/mcore/mcore.h (switch_to_section): Likewise.
	* config/mcore/mcore.md: Likewise.

........
r99316 | kazu | 2005-05-06 16:04:11 +0200 (Fri, 06 May 2005) | 4 lines

	* tree-ssa-operands.c (clobbered_v_may_defs, clobbered_vuses,
	ro_call_vuse, fini_ssa_operands, add_call_clobber_ops,
	add_call_read_ops): Use VEC instead of VARRAY.

........
r99317 | kazu | 2005-05-06 16:10:35 +0200 (Fri, 06 May 2005) | 2 lines

	* decl2.c (spew_debug): Remove.

........
r99319 | kazu | 2005-05-06 16:24:20 +0200 (Fri, 06 May 2005) | 3 lines

	* decl2.c (ssdf_decls, start_static_storage_duration_function,
	generate_ctor_or_dtor_function): Use VEC instead of VARRAY.

........
r99322 | korbb | 2005-05-06 18:33:18 +0200 (Fri, 06 May 2005) | 2 lines

Fix backslash expression in here string

........
r99324 | law | 2005-05-06 18:43:58 +0200 (Fri, 06 May 2005) | 7 lines


	PR tree-optimization/21380
	* tree-ssa-threadupdate.c (thread_through_all_blocks): Do not
	thread through a block with no preds.

 	* gcc.c-torture/compile/pr21380.c: New test.

........
r99325 | mmitchel | 2005-05-06 19:03:10 +0200 (Fri, 06 May 2005) | 28 lines

	* testsuite/testsuite_hooks.cc (try_mkfifo): Remove.
	* testsuite/testsuite_hooks.h (try_mkfifo): Likewise.
	* testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
	dg-require-fork and dg-require-mkfifo.  Replace try_mkfifo with
	mkfifo.
	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc:
	Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
	Likewise.
	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
	* testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc:
	Likewise.
	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
	* testsuite/27_io/objects/char/7.cc: Likewise.
	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
	* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
	* testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.

	* lib/target-supports-dg.exp (dg-require-fork): New function.
	(dg-require-mkfifo): Likewise.
	* lib/target-supports.exp (check_function_available): New
	function.
	(check_fork_available): Likewise.
	(check_mkfifo_available): Likewise.

........
r99326 | mmitchel | 2005-05-06 19:04:16 +0200 (Fri, 06 May 2005) | 2 lines

Revert accidental commit

........
r99329 | kazu | 2005-05-06 21:03:35 +0200 (Fri, 06 May 2005) | 4 lines

	* decl2.c (pending_statics, note_vague_linkage_var,
	cp_finish_file): Use VEC instead of VARRAY.
	(pending_statics_used): Remove.

........
r99330 | jakub | 2005-05-06 21:31:13 +0200 (Fri, 06 May 2005) | 9 lines

2005-05-06  Denis Vlasenko  <vda@port.imtp.ilyichevsk.odessa.ua>
	    Jakub Jelinek  <jakub@redhat.com>

	PR target/21329
	* config/i386/i386.c (ix86_expand_movmem): Don't use rep; movsb
	for -Os if (movsl;)*(movsw;)?(movsb;)? sequence is shorter.
	Don't use rep; movs{l,q} if the repetition count is really small,
	instead use a sequence of movs{l,q} instructions.

........
r99331 | dje | 2005-05-06 21:34:10 +0200 (Fri, 06 May 2005) | 4 lines

2005-05-06  Pat Haugen  <pthaugen@us.ibm.com>

	* config/rs6000/sysv4.opt: Fix typo.

........
r99332 | rakdver | 2005-05-06 22:24:00 +0200 (Fri, 06 May 2005) | 8 lines

	PR rtl-optimization/21254
	* loop-iv.c (iv_number_of_iterations): Simplify infiniteness
	assumptions for loops that otherwise do not roll.
	(find_simple_exit): Prefer # of iterations that is guaranteed
	not to be infinite.
	* loop-unroll.c (decide_peel_once_rolling,
	decide_peel_completely): Check whether the loop is infinite.

........
r99334 | rakdver | 2005-05-06 23:11:29 +0200 (Fri, 06 May 2005) | 11 lines

	PR tree-optimization/19401
	* tree-flow.h (tree_unroll_loops_completely): Declaration changed.
	* tree-ssa-loop-ivcanon.c (enum unroll_level): New.
	(estimated_unrolled_size): New function.
	(try_unroll_loop_completely, canonicalize_loop_induction_variables,
	tree_unroll_loops_completely): Always unroll loops if the code size
	does not increase.
	* tree-ssa-loop.c (tree_complete_unroll): Indicate whether all
	loops should be unrolled completely.
	(gate_tree_complete_unroll): Run complete unrolling unconditionally.

........
r99336 | fitzsim | 2005-05-07 01:06:18 +0200 (Sat, 07 May 2005) | 31 lines

2005-05-06  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
	* Makefile.in: Regenerate.
	* gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
	(createCompatibleVolatileImage(int,int)): Implement.
	(createCompatibleVolatileImage(int,int,ImageCapabilities)):
	Likewise.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
	New fields.
	(createVolatileImage): Implement.
	(createBuffers): Likewise.
	(getBackBuffer): Likewise.
	(flip): Likewise.
	(destroyBuffers): Likewise.
	* gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
	* java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
	(CanvasFlipBufferStrategy): Likewise.
	(createBufferStrategy(int)): New method.
	(createBufferStrategy(int,BufferCapabilities)): Likewise.
	* java/awt/Component.java (BltBufferStrategy): Implement and
	document class.
	(FlipBufferStrategy): Likewise.
	* java/awt/Window.java (WindowBltBufferStrategy): New class.
	(WindowFlipBufferStrategy): Likewise.
	(createBufferStrategy(int)): New method.
	(createBufferStrategy(int,BufferCapabilities)): Likewise.
	(getBufferStrategy): Likewise.
	* java/awt/BufferCapabilities.java (BufferCapabilities): Rename
	front to frontCaps and back to backCaps.

........
r99337 | echristo | 2005-05-07 01:41:07 +0200 (Sat, 07 May 2005) | 11 lines

2005-05-06  Eric Christopher  <echristo@redhat.com>

	* config/mips/mips.opt: Remove -mint64 option.
	* config/mips/mips.c (override_options): Remove -mint64
	handling.
	* config/mips/mips.h (INT_TYPE_SIZE): Define to 32.
	* config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Remove
	64-bit integer handling.
	* doc/invoke.texi (Option Summary): Remove -mint64 for
	mips.

........
r99341 | gccadmin | 2005-05-07 02:17:00 +0200 (Sat, 07 May 2005) | 2 lines

Daily bump.

........
r99343 | kcook | 2005-05-07 03:08:27 +0200 (Sat, 07 May 2005) | 7 lines

2005-05-06  Kelley Cook  <kcook@gcc.gnu.org>

	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
	* aclocal.m4: Don't include accross.m4.
	* configure, config.in: Regenerate.

........
r99344 | kcook | 2005-05-07 03:18:14 +0200 (Sat, 07 May 2005) | 6 lines

2005-05-06  Kelley Cook  <kcook@gcc.gnu.org>

	* aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
	* configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
	* configure: Regenerate.

........
r99345 | kcook | 2005-05-07 03:21:13 +0200 (Sat, 07 May 2005) | 2 lines

fix typo

........
r99346 | kazu | 2005-05-07 04:29:34 +0200 (Sat, 07 May 2005) | 6 lines

	* decl.c (wrapup_globals_for_namespace): Use VEC instead of
	VARRAY.
	* name-lookup.c (add_decl_to_level, begin_scope): Likewise.
	* name-lookup.h (cp_binding_level): Change the type of
	static_decls to VEC(tree,gc)*.

........
r99347 | kazu | 2005-05-07 06:12:06 +0200 (Sat, 07 May 2005) | 6 lines

	* mangle.c (globals): Change the type of substitutions to
	VEC(tree,gc)*.
	(dump_substitution_candidates, add_substitution,
	find_substitution, finish_mangling, init_mangle): Use VEC
	instead of VARRAY.

........
r99348 | rsandifo | 2005-05-07 11:48:29 +0200 (Sat, 07 May 2005) | 7 lines

	* doc/invoke.texi: Remove documentation for MIPS' -mint64 option.
	* config/mips/mips.c (TARGET_SCALAR_MODE_SUPPORTED_P): Delete.
	(mips_scalar_mode_supported_p): Delete.

cp/
	* mangle.c: Remove a reference to the MIPS -mint64 option.

........
r99349 | doko | 2005-05-07 15:17:00 +0200 (Sat, 07 May 2005) | 4 lines

2005-05-07  Matthias Klose  <doko@debian.org>

        * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.

........
r99350 | kazu | 2005-05-07 16:43:55 +0200 (Sat, 07 May 2005) | 3 lines

	* tree-ssa-loop-ivcanon.c, config/i386/i386.c,
	config/rs6000/rs6000.h: Fix comment typos.

........
r99351 | nathan | 2005-05-07 17:32:16 +0200 (Sat, 07 May 2005) | 8 lines

	* config/v850/v850.c (print_operand): Use gcc_assert and
	gcc_unreachable, as appropriate.
	(print_operand_address, v850_handle_data_area_attribute,
	v850_encode_data_area, construct_restore_jr, construct_save_jarl,
	v850_insert_attributes, construct_prepare_instruction): Likewise.
	* config/v850/v850.h (INITIAL_ELIMINATION_OFFSET): Likewise.
	* config/v850/v850.md (movsicc, *sasf_1): Likewise.

........
r99352 | rth | 2005-05-07 18:46:08 +0200 (Sat, 07 May 2005) | 4 lines

        PR target/21412
        * config/rs6000/rs6000.c (rs6000_emit_move): Look for tls addresses
        with constant offsets.

........
r99355 | kraai | 2005-05-07 18:56:28 +0200 (Sat, 07 May 2005) | 2 lines

* Makefile.in (c-gimplify.o): Depend on $(RTL_H) instead of rtl.h.

........
r99356 | dje | 2005-05-07 20:51:50 +0200 (Sat, 07 May 2005) | 17 lines

        * config.gcc ({powerpc,rs6000}-ibm-aix*): Remove rs6000/aix.opt
        from extra_options.
        * config.in (HAVE_AS_POPCNTB): New.
        * configure.ac (HAVE_AS_MFCRF): Add .machine "pwr5" to AIX test.
        (HAVE_AS_POPCNTB): New.
        * configure: Regenerated.
        * config/rs6000/aix.h (TARGET_XL_COMPAT): Delete.
        * config/rs6000/rs6000.c (rs6000_override_options, power5): Add
        MASK_POPCNTB.  Uncomment rs6000_sched_restricted_insns_priority
        and rs6000_sched_costly_dep.
        * config/rs6000/rs6000.h (TARGET_POPCNTB): New.
        (TARGET_XL_COMPAT): Delete.
        * config/rs6000/rs6000.md (UNSPEC_POPCNTB): New.
        (popcount<mode>2): New.
        (popcntb<mode>2): New.
        * config/rs6000/rs6000.opt (mpopcntb): New.

........
r99357 | dje | 2005-05-07 21:03:22 +0200 (Sat, 07 May 2005) | 3 lines

        * opt-functions.awk (var_set): Emit OPTION_MASK_ for InverseMask
        if variable name exists.

........
r99358 | rsandifo | 2005-05-07 21:05:33 +0200 (Sat, 07 May 2005) | 9 lines

	* integrate.c (get_func_hard_reg_initial_val): Delete.
	(has_func_hard_reg_initial_val): Delete.
	(get_hard_reg_initial_val): Inline the old implementation of
	get_func_hard_reg_initial_val.  Use has_hard_reg_initial_val
	instead of has_func_hard_reg_initial_val to test for an existing
	pseudo.  Only create an rtx if a new initial value entry is needed.
	(has_hard_reg_initial_val): Scan the initial value list directly.
	Don't create an rtx.

........
r99359 | hp | 2005-05-07 21:37:15 +0200 (Sat, 07 May 2005) | 7 lines

	* config/cris/cris.md ("*movdi_insn", "*mov_sidesisf_biap")
	("*mov_sidesisf", "*mov_sidesisf_biap_mem", "*mov_sidesisf_mem"):
	Handle moved operand being in special register.
	("smulsi3_highpart", "umulsi3_highpart"): Change .error into
	presumed working insn.
	(mover2side): Add FIXME.

........
r99360 | hp | 2005-05-07 21:40:25 +0200 (Sat, 07 May 2005) | 8 lines

	PR target/21441
	* config/cris/cris.md ("*movdi_insn", "*mov_sidesisf_biap")
	("*mov_sidesisf", "*mov_sidesisf_biap_mem", "*mov_sidesisf_mem"):
	Handle moved operand being in special register.
	("smulsi3_highpart", "umulsi3_highpart"): Change .error into
	presumed working insn.
	(mover2side): Add FIXME.

........
r99362 | jsm28 | 2005-05-07 22:12:07 +0200 (Sat, 07 May 2005) | 2 lines

	* config/ia64/hpux.h (NO_IMPLICIT_EXTERN_C): Define.

........
r99363 | jsm28 | 2005-05-07 22:14:42 +0200 (Sat, 07 May 2005) | 3 lines

	* config/pa/pa-hpux11.h (TARGET_OS_CPP_BUILTINS): Do not define
	inappropriate feature test macros if flag_iso.

........
r99365 | kargl | 2005-05-07 22:37:20 +0200 (Sat, 07 May 2005) | 3 lines

* intrinsic.texi:  Document ASSOCIATED and ATAN2.  Update Bessel function
  descriptions to include info about scalar arguments.

........
r99366 | jsm28 | 2005-05-07 22:42:09 +0200 (Sat, 07 May 2005) | 2 lines

	* de.po, zh_CN.po: Update.

........
r99370 | green | 2005-05-08 00:31:59 +0200 (Sun, 08 May 2005) | 7 lines

2005-05-07  Anthony Green  <green@redhat.com>

        PR bootstrap/21403
        * configure.ac (STMP_FIXPROTO): Fix [ ] consumption problem in
        x$STMP_FIXPROTO test.
        * configure: Rebuilt.

........
r99373 | gccadmin | 2005-05-08 02:16:34 +0200 (Sun, 08 May 2005) | 2 lines

Daily bump.

........
r99375 | pbrook | 2005-05-08 03:15:17 +0200 (Sun, 08 May 2005) | 5 lines

2005-05-07  Paul Brook  <paul@codesourcery.com>

	* Makefile.in: Fix dependencies.
	(GCOV_IO_H, VARRAY_H): Set.

........
r99376 | kazu | 2005-05-08 04:17:54 +0200 (Sun, 08 May 2005) | 5 lines

	* class.c (vtbl_init_data_s): Change the type of fns to
	VEC(tree,gc)*.
	(build_vtbl_initializer, add_vcall_offset, add_vcall_offset):
	Use VEC instead of VARRAY.

........
r99377 | dje | 2005-05-08 04:35:49 +0200 (Sun, 08 May 2005) | 2 lines

	* config/rs6000/rs6000.md (popcount<mode>2): Fix non-C90 constant.

........
r99378 | kazu | 2005-05-08 06:22:42 +0200 (Sun, 08 May 2005) | 5 lines

	* except.c (eh_status): Change the type of ttype_data to
	VEC(tree,gc)*.
	(add_ttypes_entry, assign_filter_values,
	output_function_exception_table): Use VEC instead of VARRAY.

........
r99379 | rsandifo | 2005-05-08 11:16:47 +0200 (Sun, 08 May 2005) | 6 lines

	* integrate.h (get_hard_reg_initial_val): Change type of register
	parameter from int to unsigned int.
	(has_hard_reg_initial_val): Likewise.
	* integrate.c (get_hard_reg_initial_val): Likewise.
	(has_hard_reg_initial_val): Likewise.  Remove cast to unsigned int.

........
r99380 | rsandifo | 2005-05-08 11:24:45 +0200 (Sun, 08 May 2005) | 6 lines

	* config/mips/mips.c (mips_emit_compare): Don't reverse UNGE and UNGT
	comparisons.
	* config/mips/mips.md (swapped_fcond): New code macro and attribute.
	(sgt_<mode>, sge_<mode>): Generalize to all members of swapped_fcond,
	including sunge_<mode> and sungt_<mode>.

........
r99381 | rsandifo | 2005-05-08 11:27:18 +0200 (Sun, 08 May 2005) | 2 lines

Add PR number to last changelog.

........
r99382 | nathan | 2005-05-08 11:37:17 +0200 (Sun, 08 May 2005) | 8 lines

	* config/mn10300/mn10300.c (print_operand): Use gcc_assert and
	gcc_unreachable as appropriate.
	(print_operand_address, mn10300_print_reg_list, expand_prologue,
	expand_epilogue, notice_update_cc, initial_offset,
	mn10300_address_cost_1): Likewise.
	* config/mn10300/mn10300.md: Likewise.
	(absdf2, abssf2, negdf2, negsf2): Likewise.

........
r99383 | nathan | 2005-05-08 11:40:45 +0200 (Sun, 08 May 2005) | 17 lines

	* config/frv/frv.c (frv_default_flags_for_cpu): Use gcc_assert and
	gcc_unreachable, as appropriate.
	(frv_function_prologue, frv_alloc_temp_reg,
	frv_initial_elimination_offset, frv_expand_block_move,
	frv_expand_block_clear, frv_print_operand_jump_hint,
	frv_legitimize_tls_address, unspec_got_name, frv_emit_move,
	frv_emit_movsi, frv_split_cond_move, frv_split_minmax,
	frv_ifcvt_modify_insn, frv_ifcvt_modify_final,
	frv_adjust_field_align, frv_insn_unit, frv_cond_flags,
	frv_sort_insn_group, frv_reorder_packet, frv_matching_accg_mode,
	frv_in_small_data_p, frv_asm_out_constructor,
	frv_asm_out_destructor, frv_output_dwarf_dtprel): Likewise.
	* config/frv/frv.md (reload_incc_fp, *cond_exec_si_binary1,
	*cond_exec_si_binary2, *cond_exec_si_divide, *cond_exec_si_unary1,
	*cond_exec_sf_conv, *cond_exec_sf_add, call, sibcall, call_value,
	sibcall_value, casesi): Likewise.

........
r99384 | nathan | 2005-05-08 11:48:22 +0200 (Sun, 08 May 2005) | 29 lines

	* config/alpha/alpha.c (tls_symbolic_operand_1): Use gcc_assert
	and gcc_unreachable as appropriate.
	(get_aligned_mem, get_unaligned_address,
	alpha_emit_set_long_const, alpha_emit_conditional_branch,
	alpha_emit_setcc, alpha_emit_conditional_move,
	alpha_lookup_xfloating_lib_func, alpha_compute_xfloating_mode_arg,
	alpha_emit_xfloating_libcall, alpha_split_tfmode_pair,
	alpha_expand_unaligned_load, alpha_expand_block_move,
	alpha_expand_zap_mask, get_trap_mode_suffix,
	get_round_mode_suffix, get_some_local_dynamic_name,
	print_operand_address, function_arg, alpha_return_in_memory,
	function_value, alpha_expand_builtin,
	alpha_initial_elimination_offset, alpha_expand_epilogue,
	summarize_insn, alpha_handle_trap_shadows, alphaev5_insn_pipe,
	alphaev5_next_group, alpha_align_insns,
	unicosmk_initial_elimination_offset, unicosmk_unique_section,
	unicosmk_ssib_name): Likewise.
	* config/alpha/alpha.h (ASM_OUTPUT_ADDR_VEC_ELT): Likewise.
	* config/alpha/unicosmk.h (TRAMPOLINE_TEMPLATE,
	ASM_OUTPUT_ADDR_DIFF_ELT, ASM_OUTPUT_ADDR_DIFF_VEC): Likewise.
	* config/alpha/vms.h (INITIAL_ELIMINATION_OFFSET,
	ASM_OUTPUT_ADDR_DIFF_ELT): Likewise.
	* config/alpha/alpha.md (*divmodsi_internal_er,
	*divmoddi_internal_er, ashldi3, *insxl, sibcall, call_osf,
	call_nt, call_umk, call_vms, call_value, sibcall_value,
	call_value_osf, call_value_nt, call_value_vms, call_value_umk,
	*call_vms_1, *movmemdi_1, *clrmemdi_1, *call_value_vms_1): Likewise.
	* config/alpha/predicates.md (input_operand): Likewise.

........
r99386 | nathan | 2005-05-08 12:13:19 +0200 (Sun, 08 May 2005) | 17 lines

	* Makefile.in (cs-tconfig.h): Pass USED_FOR_TARGET to mkconfig.sh
	* aclocal.m4 (GCC_TARGET_TEMPLATE, AH_TEMPLATE): New.
	* configure.ac (enable_checking): Fix typos in runtime_checking.
	(ENABLE_RUNTIME_CHECKING): Mark as target template.
	(xm_file): Prepend auto-host.h
	(HAVE_GAS_HIDDEN, HAVE_LD_EH_FRAME_HDR): Mark as target template.
	* mkconfig.sh: Do not automatically define USED_FOR_TARGET in
	tconfig.h.
	* crtstuff.c: Do not include auto-host.h.
	(IN_LIBGCC2): Do not define.
	* gcov-io.h: Include tconfig.h, not auto-host.h.
	* libgcc2.c: Do not include auto-host.h.
	(abort): Do not undefine.
	* libgcov.c: Remove unneeded comment about config.h.
	* unwind-dw2-fde-glibc.c: Do not inlude auto-host.h.
	* config.in, configure: Regenerated.

........
r99388 | ciceron | 2005-05-08 12:23:39 +0200 (Sun, 08 May 2005) | 6 lines

	PR target/16925
	* config/m68hc11/m68hc11.c (m68hc11_gen_highpart): Handle split of
	64-bit constants on 64-bit hosts.
	(m68hc11_split_logical): Simplify.
	(m68hc11_split_move): Likewise.

........
r99391 | rsandifo | 2005-05-08 14:06:55 +0200 (Sun, 08 May 2005) | 2 lines

Use dg-mips-options instead of dg-options.

........
r99393 | kazu | 2005-05-08 17:07:23 +0200 (Sun, 08 May 2005) | 7 lines

	* tree-dfa.c (referenced_vars, add_referenced_var): Use VEC
	instead of VARRAY.
	* tree-flow.h (num_referenced_var, referenced_var): Likewise.
	* tree-into-ssa.c (mark_def_site_blocks): Likewise.
	* tree-ssa.c (init_tree_ssa, delete_tree_ssa): Likewise.
	* tree-tailcall.c (suitable_for_tail_opt_p): Likewise.

........
r99394 | kazu | 2005-05-08 17:30:38 +0200 (Sun, 08 May 2005) | 2 lines

	* intrinsic.texi: Fix typos.

........
r99395 | jules | 2005-05-08 18:58:03 +0200 (Sun, 08 May 2005) | 12 lines

        * configure.ac: Set ld_vers_major, ld_vers_minor and ld_vers_patch for
        GNU linker. Support linker version x.x.x.x.x. Require GNU linker
        20050308/2.16.0 or newer for comdat group.
        * configure: Regenerated.
        * config.in: Regenerated.
        * varasm.c (default_function_rodata_section): Put .rodata section in
        COMDAT group when necessary.
        (default_elf_asm_named_section): Rename HAVE_GAS_COMDAT_GROUP to
        HAVE_COMDAT_GROUP.
        (default_unique_section_1): Don't use .gnu.linkonce when COMDAT is
        available.

........
r99398 | kraai | 2005-05-08 19:49:46 +0200 (Sun, 08 May 2005) | 2 lines

* README.SCO: Update the URL.

........
r99399 | ciceron | 2005-05-08 19:52:22 +0200 (Sun, 08 May 2005) | 5 lines

	PR target/19051
	* config/m68hc11/m68hc11.md ("mulqi3"): Use general_operand for operand
	1 and fix constraints.
	("mulqihi3"): Use general_operand for operand 2.

........
r99405 | ciceron | 2005-05-08 21:53:42 +0200 (Sun, 08 May 2005) | 21 lines

	* config/m68hc11/predicates.md (reg_or_some_mem_operand): Do not allow
	the 68HC12 address indirect addressing mode as it is not supported by
	bset and bclr.
	* config/m68hc11/m68hc11-protos.h (m68hc11_valid_addressing_p): Declare.
	(m68hc11_add_mode): Declare.
	* config/m68hc11/m68hc11.c (m68hc11_valid_addressing_p): Rename from
	register_indirect_p and export it.
	(m68hc11_z_replacement): Use emit_insn_after when adding the save Z
	instruction so that it is part of the good BB.
	(m68hc11_gen_movhi): Fix invalid generation of indexed indirect
	addressing with movw.
	(m68hc11_gen_movqi): Use pula and pulb instead of lda and ldb for
	68HC12.
	* config/m68hc11/m68hc11.h (ADDR_STRICT, ADDR_INCDEC, ADDR_INDEXED,
	ADDR_OFFSET, ADDR_INDIRECT, ADDR__CONST): Moved from m68hc11.c.
	* config/m68hc11/m68hc11.md ("movhi_const0"): Use this pattern only
	for 68HC11.
	("*movhi_68hc12"): Handle movhi_const0.
	("*subhi3", "subqi3"): Use general_operand for operand 1.
	("*subhi3_zext"): Likewise.

........
r99406 | ciceron | 2005-05-08 22:04:52 +0200 (Sun, 08 May 2005) | 4 lines

	PR target/21281
	* config/m68hc11/predicates.md (splitable_operand): An immediate is
	allowed.

........
r99407 | nathan | 2005-05-08 22:58:31 +0200 (Sun, 08 May 2005) | 9 lines

	* config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Use gcc_assert
	and gcc_unreachable as appropriate.
	(expand_prologue, expand_epilogue, m68hc11_gen_lowpart,
	m68hc11_gen_highpart, print_operand, print_operand_address,
	m68hc11_expand_compare, m68hc11_expand_compare_and_branch,
	m68hc11_gen_movhi): Likewise.
	* config/m68hc11/m68hc11.h (HARD_X_REGNUM): Reword comment.
	* config/m68hc11/m68hc11.md: Reword comment.

........
r99408 | jakub | 2005-05-08 23:19:16 +0200 (Sun, 08 May 2005) | 4 lines

	* config/ia64/ia64.c (ia64_override_options): Don't set
	ia64_flag_var_tracking and clear flag_var_tracking here...
	(ia64_file_start): ... but here.

........
r99410 | kazu | 2005-05-08 23:22:21 +0200 (Sun, 08 May 2005) | 9 lines

gcc/
	PR tree-optimization/14841, tree-optimization/15838
	* tree-ssa-ccp.c (fold_const_aggregate_ref): New.
	(evaluate_stmt): Call it.

testsuite/
	PR tree-optimization/14841, tree-optimization/15838
	* gcc.dg/tree-ssa/pr14841.c: New.

........
r99411 | ciceron | 2005-05-08 23:56:29 +0200 (Sun, 08 May 2005) | 3 lines

	* config/m68hc11/m68hc11.h (REG_VALID_P): A regno must be >= 0
	and -1 can happen in reg_renumber when no hard register is assigned.

........
r99413 | jsm28 | 2005-05-09 01:02:20 +0200 (Mon, 09 May 2005) | 2 lines

	* de.po: Update.

........
r99415 | rth | 2005-05-09 01:23:50 +0200 (Mon, 09 May 2005) | 3 lines

        PR libffi/21285
        * src/alpha/osf.S: Update unwind into to match code.

........
r99419 | gccadmin | 2005-05-09 02:16:36 +0200 (Mon, 09 May 2005) | 2 lines

Daily bump.

........
r99421 | rth | 2005-05-09 06:34:43 +0200 (Mon, 09 May 2005) | 2 lines

        * config/alpha/alpha.c (adjust_address): Fix typo last change.

........
r99422 | sayle | 2005-05-09 07:15:50 +0200 (Mon, 09 May 2005) | 7 lines


	PR inline-asm/8788
	* stmt.c (expand_asm_operands): Avoid calling force_reg on BLKmode
	operands.

	* gcc.dg/pr8788-1.c: New testcase.

........
r99424 | fxcoudert | 2005-05-09 13:21:01 +0200 (Mon, 09 May 2005) | 5 lines

	PR libfortran/19155
	* io/read.c (read_f): Accept 'e', 'E', 'd' and 'D' as first
	non-blank characters of a real number.
	* gfortran.dg/pr19155.f: New test.

........
r99425 | nathan | 2005-05-09 13:24:17 +0200 (Mon, 09 May 2005) | 20 lines

	* config/sh/sh.c (print_operand_address): Use gcc_assert and
	gcc_unreachable as appropriate.
	(print_operand, prepare_move_operands, prepare_scc_operands,
	output_movedouble, output_branch, shift_insns_rtx, gen_shifty_op,
	gen_shl_and, shl_sext_kind, gen_datalabel_ref, dump_table,
	fixup_mova, gen_far_branch, sh_reorg, split_branches,
	final_prescan_insn, output_stack_adjust, sh_expand_epilogue,
	sh_set_return_address, sh_setup_incoming_varargs,
	initial_elimination_offset, sh_pch_valid_p, get_free_reg,
	sh_expand_builtin, sh_output_mi_thunk, extract_sfunc_addr,
	check_use_sfunc_addr): Likewise.
	* config/sh/netbsd-elf.h (FUNCTION_PROFILER): Likewise.
	* config/sh/sh.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise.
	* config/sh/symbian.c (sh_symbian_mark_dllexport,
	sh_symbian_mark_dllimport): Likewise.
	* config/sh/sh.md: Likewise.
	(movdicc, call_pop, call_value_pop, casesi_worker_1,
	casesi_worker_2, casesi_shift_media, casesi_load_media,
	return_media): Likewise.

........
r99429 | rsandifo | 2005-05-09 13:43:50 +0200 (Mon, 09 May 2005) | 15 lines

	* config/mips/mips.h (processor_type): Add names for the 24K.
	* config/mips/mips.c (mips_cpu_info_table): Add names for the 24K
	processor family.
	* config/mips/mips.md (cnv_mode): New attribute for recording the
	conversion types of float convert insns.
	(cpu): Add 24k and 24kx.
	(include): Include 24k.md file.
	(truncdfsf2, extendsfdf2, fix_truncdfsi2_insn, fix_truncdfsi2_macro)
	(fix_truncdfdi2, fix_truncsfdi2, floatsidf2, floatdidf2, floatsisf2)
	(floatdisf2): Setup cnv_mode.
	(fix_truncsfsi2_insn, fix_truncsfsi2_macro): Changed mode to SF and
	setup cnv_mode.
	* config/mips/24k.md: New file, contains 24k DFA pipeline
	description.

........
r99431 | nathan | 2005-05-09 13:52:44 +0200 (Mon, 09 May 2005) | 3 lines

	PR c++/21427
	* g++.dg/inherit/covariant13.C: New.

........
r99432 | nathan | 2005-05-09 14:10:29 +0200 (Mon, 09 May 2005) | 7 lines

	* config/iq2000/iq2000.c (abort_with_insn): Use fancy_abort.
	(gen_int_relational): Use gcc_unreachable and gcc_assert as necessary.
	(function_arg_advance, function_arg, save_restore_insns,
	iq2000_expand_prologue, iq2000_output_conditional_branch,
	expand_one_builtin, print_operand):
	* config/iq2000/iq2000.md (tablejump): Likewise.

........
r99433 | redi | 2005-05-09 14:45:05 +0200 (Mon, 09 May 2005) | 4 lines

	DR 434. bitset::to_string() hard to use [Ready]
	* include/debug/bitset (to_string): Add three overloads, taking
	fewer template arguments.

........
r99435 | scox | 2005-05-09 15:34:05 +0200 (Mon, 09 May 2005) | 2 lines

	* MAINTAINERS: Remove self, add Nick Clifton as iq2000 maintainer.

........
r99441 | rearnsha | 2005-05-09 16:15:47 +0200 (Mon, 09 May 2005) | 5 lines

	PR target/21397
	* arm.c (ARM_OPT_SET_CPU, ARM_OPT_SET_ARCH, ARM_OPT_SET_TUNE): Define.
	(arm_override_options): Use them instead of manifest constants.  Don't
	allow -march to override the -mtune setting.

........
r99442 | kazu | 2005-05-09 16:38:07 +0200 (Mon, 09 May 2005) | 2 lines

	* config/ia64/ia64.c: Fix a comment typo.

........
r99443 | dje | 2005-05-09 16:43:09 +0200 (Mon, 09 May 2005) | 3 lines

	* dojump.c (do_jump, MINUS_EXPR): Build NE_EXPR and fall through
	to NE_EXPR case.

........
r99444 | dje | 2005-05-09 16:44:51 +0200 (Mon, 09 May 2005) | 4 lines

	PR middle-end/21237
	* dojump.c (do_jump, MINUS_EXPR): Build NE_EXPR and fall through
	to NE_EXPR case.

........
r99446 | nathan | 2005-05-09 17:58:56 +0200 (Mon, 09 May 2005) | 10 lines

	* config/pdp11/pdp11.c (pdp11_output_function_prologue): Use
	gcc_assert and gcc_unreachable as appropriate.
	(pdp11_output_function_epilogue, output_move_double,
	output_move_quad, print_operand_address, output_jump,
	output_addr_const_pdp11): Likewise.
	* config/pdp11/pdp11.h (FUNCTION_PROFILER,
	ASM_OUTPUT_ALIGN): Likewise.
	* config/pdp11/pdp11.md: Likewise.
	(extendhisi2, subhi3, subqi3): Likewise.

........
r99447 | kazu | 2005-05-09 18:26:26 +0200 (Mon, 09 May 2005) | 9 lines

	* crtstuff.c, integrate.h, tree-scalar-evolution.h,
	config/alpha/unicosmk.h, config/arc/arc.md,
	config/arm/bpabi.h, config/arm/coff.h, config/arm/elf.h,
	config/arm/ieee754-df.S, config/arm/ieee754-sf.S,
	config/arm/netbsd.h, config/arm/pe.c, config/arm/pe.h,
	config/arm/semi.h, config/arm/uclinux-elf.h,
	config/arm/wince-pe.h, config/fr30/fr30.c,
	config/rs6000/altivec.h: Update copyright.

........
r99448 | bryce | 2005-05-09 18:52:36 +0200 (Mon, 09 May 2005) | 5 lines

2005-04-22  Bryce McKinlay  <mckinlay@redhat.com>

	* testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to
	find gij if get_multilibs fails.

........
r99449 | uweigand | 2005-05-09 19:01:36 +0200 (Mon, 09 May 2005) | 10 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("HQI"): New mode macro.
	("icm_lo", "icm_hi", "max_uint"): New mode attributes.
	("*tmhi_full", "*tmqi_full"): Merge.
	("*tsthiCCT", "*tstqiCCT"): Merge.
	("*tsthi", "*tstqi"): Merge.
	("*tsthi_cconly", "tstqi_cconly"): Merge.
	("*sethighhisi", "*sethighqisi"): Merge.

........
r99450 | uweigand | 2005-05-09 19:04:41 +0200 (Mon, 09 May 2005) | 9 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("GPR", "P"): New mode macros.
	("cmpdi", "cmpsi"): Merge.
	("strlendi", "strlensi"): Merge.
	("*strlendi", "*strlensi"): Merge.
	("movmemdi", "movmemsi"): Merge.
	("clrmemdi", "clrmemsi"): Merge.

........
r99451 | uweigand | 2005-05-09 19:07:57 +0200 (Mon, 09 May 2005) | 6 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("INT"): New mode macro.
	("one_cmpldi2", "one_cmplsi2", "one_cmplhi2", "one_cmplqi2"):
	Merge.

........
r99452 | uweigand | 2005-05-09 19:11:23 +0200 (Mon, 09 May 2005) | 7 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("COMPARE"): New mode macro.
	("beq", "bne", "bgt", "bgtu", "blt", "bltu", "bge", "bgeu",
	"ble", "bleu", "bunordered", "bordered", "buneq", "bunlt",
	"bungt", "bunle", "bunge", "bltgt"): Merge.

........
r99453 | uweigand | 2005-05-09 19:14:22 +0200 (Mon, 09 May 2005) | 12 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("hc"): New mode attribute.
	("extendhidi2", "extendqidi2"): Merge.
	("*extendhidi2", "*extendqidi2"): Merge.
	("extendhisi2", "extendqisi2"): Merge.
	("zero_extendhidi2", "zero_extendqidi2"): Merge.
	("*zero_extendhidi2", "*zero_extendqidi2"): Merge.
	Merged 2 define_split.
	("*zero_extendhisi2", "*zero_extendqisi2"): Merge.
	("*zero_extendhisi2_64", "*zero_extendqisi2_64"): Merge.

........
r99454 | uweigand | 2005-05-09 19:18:00 +0200 (Mon, 09 May 2005) | 20 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("DSI", "SCOND"): New mode
	macros.
	("E", "g"): New mode attributes.
	("*adddi3_alc_cc", "*addsi3_alc_cc"): Merge.
	("*adddi3_alc", "*addsi3_alc"): Merge.
	("*subdi3_slb_cc", "*subsi3_slb_cc"): Merge.
	("*subdi3_slb", "*subsi3_slb"): Merge.
	("adddicc", "addsicc"): Merge.
	("*sconddi", "*scondsi"): Merge.
	("*sconddi_neg", "*scondsi_neg"): Merge.
	("sltu", "sgtu", "sleu", "sgeu"): Merge.
	("negdi2", "negsi2"): Extract expander pattern from
	"negsi2" and merge with "negdi2".
	("*negdi2"): Merge with instruction pattern of "negsi2".
	("*negdi2_cc", "*negsi2_cc"): Merge.
	("*negdi2_cconly", "*negsi2_cconly"): Merge.
	("rotldi3", "rotlsi3"): Merge.

........
r99455 | uweigand | 2005-05-09 19:21:03 +0200 (Mon, 09 May 2005) | 9 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("SHIFT"): New mode macro.
	("lr", "shift"): New mode attributes.
	("ashldi3", "lshrdi3"): Merge.
	("*ashldi3_31", "*lshrdi3"_31): Merge.
	("*ashldi3_64", "*lshrdi3"_64): Merge.
	("ashlsi3", "lshrsi3"): Merge.

........
r99456 | uweigand | 2005-05-09 19:24:37 +0200 (Mon, 09 May 2005) | 37 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.c: (s390_adjust_priority): Adapt to changed
	attribute names.
	* config/s390/2084.md: ("x_fsimpd", "x_fsimps", "x_fdivd", "x_fdivs",
	"x_floadd", "x_floads", "x_fstored", "x_fstores"): Rename to
	("x_fsimpdf", "x_fsimpsf", "x_fdivdf", "x_fdivsf", "x_floaddf",
	"x_floadsf", "x_fstoredf", "x_fstoresf") and replace 'type'
	attribute names.
	* config/s390/s390.md: ("type"): Rename "fsimpd, fsimps, floadd, floads,
	fstored, fstores, fmuld, fmuls, fdivd, fdivs, fsqrtd, fsqrts" to
	"fsimpdf, fsimpsf, floaddf, floadsf, fstoredf, fstoresf, fmuldf,
	fmulsf, fdivdf, fdivsf, fsqrtdf, fsqrtsf".
	("*cmpdf_ccs_0", "*cmpdf_css_0_ibm", "*cmpdf_ccs",
	"*cmpdf_ccs_ibm", "*cmpsf_ccs_0", "*cmpsf_css_0_ibm",
	"*cmpsf_ccs", "*cmpsf_ccs_ibm", "*movdi_64", "*movdi_31",
	"*movsi_zarch", "*movsi_esa", "*movdf_64", "*movdf_31", "movsf",
	"*muldf3", "*muldf3_ibm", "*fmadddf", "*fmsubdf", "*mulsf3",
	"mulsf3_ibm", "*fmaddsf", "fmsubsf", "*divdf3", "*divdf3_ibm",
	"*negdf2_cc", "*negdf2_cconly", "*negdf2", "*negdf2_ibm",
	"*negsf2_cc", "*negsf2_cconly", "*negsf2", "*absdf2_cc",
	"*absdf2_cconly", "*absdf2", "*absdf2_ibm", "*abssf2_cc",
	"*abssf2_cconly", "*abssf2", "*abssf2_ibm", "*negabsdf2_cc",
	"*negabsdf2_cconly", "*negabsdf2", "*negabssf2_cc",
	"*negabssf2_cconly", "*negabssf2", "sqrtdf2", "sqrtsf2"): Rename
	'type' value.
	("*divsf3"): Additionally rename second pattern to
	"*divsf3_ibm".
	("truncdfsf2_ibm", "extendsfdf2_ieee", "extendsfdf2_ibm",
	"*adddf3", "*adddf3_cc", "*adddf3_cconly", "*adddf3_ibm",
	"*addsf3", "*addsf3_cc", "*addsf3_cconly", "*subdf3",
	"subdf3_cc", "*subdf3_cconly", "*subdf3_ibm", "*subsf3",
	"subsf3_cc", "*subsf3_cconly", "*subsf3_ibm"): Merge identical
	'type values' and rename 'type' value.
	("*addsf3"): Additionally rename second pattern to
	"*addsf3_ibm".

........
r99457 | uweigand | 2005-05-09 19:29:33 +0200 (Mon, 09 May 2005) | 43 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("FPR") New mode macro.
	("de", "dee"): New mode attributes.
	("cmpdf", "cmpsf"): Merge.
	("*cmpdf_ccs_0", "*cmpsf_ccs_0"): Merge.
	("*cmpdf_ccs_0_ibm", "*cmpdf_ccs_0_ibm"): Merge.
	("*cmpdf_ccs", "*cmpsf_ccs"): Merge.
	("*cmpdf_ccs_ibm", "*cmpsf_ccs_ibm"): Merge.
	("floatdidf2", "floatdisf2"): Merge.
	("adddf3", "addsf3"): Merge.
	("*adddf3", "*addsf3"): Merge.
	("*adddf3_cc", "*addsf3_cc"): Merge.
	("*adddf3_cconly", "*addsf3_cconly"): Merge.
	("*adddf3_ibm", "*addsf3_ibm"): Merge.
	("subdf3", "subsf3"): Merge.
	("*subdf3", "*subsf3"): Merge.
	("*subdf3_cc", "*subsf3_cc"): Merge.
	("*subdf3_cconly", "*subsf3_cconly"): Merge.
	("*subdf3_ibm", "*subsf3_ibm"): Merge.
	("muldf3", "mulsf3"): Merge.
	("*muldf3", "*mulsf3" "): Merge.
	("*muldf3_ibm", "*mulsf3_ibm"): Merge.
	("*fmadddf", "*fmaddsf"): Merge.
	("*fmsubdf", "*fmsubsf"): Merge.
	("divdf3", "divsf3"): Merge.
	("*divdf3", "*divsf3"): Merge.
	("*divdf3_ibm", "*divsf3_ibm"): Merge.
	("negdf2", "negsf2"): Merge.
	("*negdf2_cc", "*negsf2_cc"): Merge.
	("*negdf2_cconly", "*negsf2_cconly"): Merge.
	("*negdf2", "*negsf2"): Merge.
	("*negdf2_ibm", "*negsf2_ibm"): Merge.
	("absdf2", "abssf2"): Merge.
	("*absdf2_cc", "*abssf2_cc"): Merge.
	("*absdf2_cconly", "*abssf2_cconly"): Merge.
	("*absdf2", "*abssf2"): Merge.
	("*absdf2_ibm", "*abssf2_ibm"): Merge.
	("*negabsdf2_cc", "*negabssf2_cc"): Merge.
	("*negabsdf2_cconly", "*negabssf2_cconly"): Merge.
	("*negabsdf2", "*negabssf2"): Merge.
	("sqrtdf2", "sqrtsf2"): Merge.

........
r99458 | uweigand | 2005-05-09 19:32:20 +0200 (Mon, 09 May 2005) | 9 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("gf") New mode attribute.
	("fixuns_truncdfdi2", "fixuns_truncdfsi2", "fixuns_truncsfdi2",
	"fixuns_truncsfsi2"): Merge.
	("fix_truncdfdi2", "fix_truncsfdi2"): Merge.
	("fix_truncdfdi2_ieee", "fix_truncdfsi2_ieee", "fix_truncsfdi2_ieee",
	"fix_truncsfsi2_ieee"): Merge.

........
r99459 | uweigand | 2005-05-09 19:37:42 +0200 (Mon, 09 May 2005) | 12 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.h: Move xxx_REGNUM definitions to s390.md.
	* config/s390/s390.md: ("SIBCALL_REGNUM", "BASE_REGNUM",
	"RETURN_REGNUM", "CC_REGNUM", "TP_REGNUM"): New constants.
	Replace every occurrence of '(reg:<MODE> 33)' by '(reg:<MODE>
	CC_REGNUM)'.
	("get_tp_64", "get_tp_31", "set_tp_64", "set_tp_31"): Replace
	'(reg:<MODE> 36)' by '(reg:<MODE> TP_REGNUM)'.
	("*sibcall_br", "*sibcall_value_br"): Replace '(reg:DI 1)' by '(reg:DI
	REG_SC)'.

........
r99460 | amylaar | 2005-05-09 19:42:55 +0200 (Mon, 09 May 2005) | 487 lines


gcc:

2005-05-09  J"orn Rennecke <joern.rennecke@st.com>

	* config/sh/sh.h (OVERRIDE_OPTIONS): Don't set flag_finite_math_only
	if flag_signaling_nans is set.
	For TARGET_SH2E, if flag_finite_math_only is not set, set IEEE_BIT.
	* doc/invoke.texi (SH -mieee): Document relation to -ffinite-math-only.

2005-05-06  J"orn Rennecke <joern.rennecke@st.com>
	Merge of sh-elf specific patches from sh-elf-4_1-branch:

	2005-05-05  Kaz Kojima  <kkojima@gcc.gnu.org>

	  * config/sh/sh.h (ASM_OUTPUT_REG_PUSH): Provide SHMEDIA version.
	  (ASM_OUTPUT_REG_POP): Likewise.

	2005-05-05  J"orn Rennecke  <joern.rennecke@st.com>
		    Kaz Kojima  <kkojima@gcc.gnu.org>

	  * config/sh/sh.c (sh_builtin_saveregs): Use copy_to_mode_reg
	  and plus_constant.

	2005-05-04  Kaz Kojima  <kkojima@gcc.gnu.org>

	  * config/sh/sh.c (sh_div_strategy): Initialize with
	  SH_DIV_STRATEGY_DEFAULT.
	  * config/sh/sh.c (SH_DIV_STR_FOR_SIZE): Define.
	  (SH_DIV_STRATEGY_DEFAULT): Likewise.
	  (OPTIMIZATION_OPTIONS): Set sh_div_str to SH_DIV_STR_FOR_SIZE
	  when optimized for size.
	  * config/sh/linux.h (SH_DIV_STRATEGY_DEFAULT): Redefine.
	  (SH_DIV_STR_FOR_SIZE): Likewise.
	  * config/sh/netbsd-elf.h (SH_DIV_STRATEGY_DEFAULT): Likewise.
	  (SH_DIV_STR_FOR_SIZE): Likewise.

	2005-05-04  J"orn Rennecke <joern.rennecke@st.com>

	  * config/sh/sh-modes.def (PDImode): Add.
	  * config/sh/sh-protos.h (shmedia_prepare_call_address): Declare.
	  * config/sh/sh.c (print_operand): Handle IF_THEN_ELSE.
	  (target_reg_operand): Allow PDImode.
	  (sh_register_move_cost): If neither sh_gettrcost_str nor
	  TARGET_PT_FIXED is set, assume gettr costs 100.
	  (shmedia_prepare_call_address): New function.
	  (sh_gettrcost_str): Initialize to empty string.
	  (sh_divsi3_libfunc): New variable.
	  * config/sh/sh.h (PT_FIXED_BIT, TARGET_INVALID_SYMBOLS): Define.
	  (TARGET_SWITCH_SH5_32_ANY_EXTRA): Likewise.
	  (TARGET_SWITCH_SH5_MEDIA_ANY_EXTRA): Likewise.
	  (TARGET_SWITCHES): Use TARGET_SWITCH_SH5_32_ANY_EXTRA and
	  TARGET_SWITCH_SH5_MEDIA_ANY_EXTRA.
	  (TARGET_OPTIONS): Add -mdivsi3_libfunc.
	  (OVERRIDE_OPTIONS): Set sh_divsi3_libfunc if it hasn't been set
	  by the user.
	  Also set flag_no_function_cse for (TARGET_SHMEDIA && !TARGET_PT_FIXED).
	  (HARD_REGNO_MODE_OK): Allow TARGET_REGS in PDImode.
	  (CONSTRAINT_LEN): Remove debug version.
	  (SECONDARY_INOUT_RELOAD_CLASS:) Break out of
	  (SECONDARY_OUTPUT_RELOAD_CLASS).  Use EXTRA_CONSTRAINT_Csy for check
	  if a target register needs a secondary reload through GENERAL_REGS.
	  (SECONDARY_INPUT_RELOAD_CLASS): Use SECONDARY_INOUT_RELOAD_CLASS.
	  (sh_divsi3_libfunc): Declare.
	  (FUNCTION_PROFILER): Provide SHMEDIA version.
	  * config/sh/predicates.md: New file.
	  * config/sh/sh.md (predicates.md): Include.
	  (divsi_inv_call_combine, divsi3): Use sh_divsi3_libfunc.
	  (reload_insi): Fix predicates and constraints.
	  (ptabs): New expander.
	  (*extendsipdi_media, *truncdipdi_media): New insns.
	  (call, call_value, sibcall): Use shmedia_prepare_call_address.
	  * doc/invoke.texi (-multcost, -mdiv): Document new SH options.
	  (-mdivsi3_libfunc, -madjust-unroll, -mindexed-addressing): Likewise.
	  (-mgettrcost, -mpt-fixed, -minvalid-symbols): Likewise.

	2005-04-11  J"orn Rennecke <joern.rennecke@st.com>

	  * sh.c (print_operand): Remove sh_rep_vec extraction.
	  (sh_output_mi_thunk): Make i unsigned.

	  * sh.c (TARGET_ADJUST_UNROLL_MAX): Only redefine if already defined.
	  (sh_adjust_unroll_max): Only define if TARGET_ADJUST_UNROLL_MAX
	  is defined.  Update label detection code and iteration lookup,
	  enable basic functionality, but without IV analysis.

	2005-04-11  J"orn Rennecke <joern.rennecke@st.com>

	  * sh.h (OPTIMIZATION_OPTIONS): Don't make setting of
	  flag_branch_target_load_optimize dependent on TARGET_SHMEDIA.
	  Set flag_finite_math_only to 2.
	  If flag_finite_math_only set set to 2, set it to 1 iff
	  we use SH2E..SH4 arithmetic without full IEEE support.

	2005-04-09  Kaz Kojima  <kkojima@gcc.gnu.org>

	  * config/sh/lib1funcs.asm (ic_invalidate): Fix typos.
	  * config/sh/t-linux (LIB1ASMFUNCS_CACHE): Add _ic_invalidate_array.

	2005-04-06  J"orn Rennecke <joern.rennecke@st.com>

	  Merge of SuperH / STM SH specific patches, including fix for
	  PR target/20695:
	  * config.gcc (sh*-superh-elf, sh*elf (newlib)): Use newlib.h
	  when building with libgloss.
	  (sh*elf): Implement --without-fp option.
	  (sh64-superh-linux*): Don't multilib.
	  (sh*-*-linux): Use sh3 as basic multilib.
	  * config/sh/crt1.asm (SHmedia start): Add code to enable the MMU,
	  and to set up vbr.  Enable FPU before calling set_fpscr.
	  Load atexit address just before use.  Use __SH_FPU_ANY__.
	  (SH3*/SH4* start): Add code to set up vbr.  Use __SH_FPU_ANY__.
	  Set DN bit in fpscr.
	  * config/sh/elf.h (SUBTARGET_ASM_ISA_SPEC): Merge into:
	   config/sh/sh.h (SH_ASM_SPEC, SUBTARGET_ASM_ISA_SPEC): Here.
	  * config/sh/lib1funcs.asm (HIDDEN_FUNC, HIDDEN_ALIAS): Define.
	  (FMOVD_WORKS): Don't define for __SH5__.
	  (ashiftrt_r4_0, ashiftrt_r4_1, ashiftrt_r4_2, ashiftrt_r4_3): Hide.
	  (ashiftrt_r4_4, ashiftrt_r4_5, ashiftrt_r4_6, ashiftrt_r4_7): Hide.
	  (ashiftrt_r4_8, ashiftrt_r4_9, ashiftrt_r4_10, ashiftrt_r4_11): Hide.
	  (ashiftrt_r4_12, ashiftrt_r4_13, ashiftrt_r4_14, ashiftrt_r4_15): Hide.
	  (ashiftrt_r4_16, ashiftrt_r4_17, ashiftrt_r4_18, ashiftrt_r4_19): Hide.
	  (ashiftrt_r4_20, ashiftrt_r4_21, ashiftrt_r4_22, ashiftrt_r4_23): Hide.
	  (ashiftrt_r4_24, ashiftrt_r4_25, ashiftrt_r4_26, ashiftrt_r4_27): Hide.
	  (ashiftrt_r4_28, ashiftrt_r4_29, ashiftrt_r4_30, ashiftrt_r4_31): Hide.
	  (ashiftrt_r4_32, ashrsi3, ashlsi3, lshrsi3, movmem, movstr): Hide.
	  (movstrSI64, movmemSI64, movstrSI60, movmemSI60): Hide.
	  (movstrSI56, movmemSI56, movstrSI52, movmemSI52): Hide.
	  (movstrSI48, movmemSI48, movstrSI44, movmemSI44): Hide.
	  (movstrSI40, movmemSI40, movstrSI36, movmemSI36): Hide.
	  (movstrSI32, movmemSI32, movstrSI28, movmemSI28): Hide.
	  (movstrSI24, movmemSI24, movstrSI20, movmemSI20): Hide.
	  (movstrSI16,movmemSI16, movstrSI12,movmemSI12): Hide.
	  (movstrSI8,movmemSI8, movstrSI4,movmemSI4): Hide.
	  (movmemSI0, movstrSI0): Remove.
	  (movmemSI4): Schedule last store into rts delay slot.
	  (movmem): Shorten code.  Provide ENDFUNC.
	  (movmem_i4_even, movmem_i4_odd, movmemSI12_i4, mulsi3): Hide.
	  (mulsi3): Provide ENDFUNC.
	  (sdivsi3_i4, sdivsi3_i4, udivsi3_i4, udivsi3, set_fpscr): Hide.
	  (SH5 sdivsi3): Reimplement, using:
	  (div_table): New, linear approximation table lookup for division seed.
	  (sdivsi3_2): New SH5 entry point.
	  (divdi3): Use hidden alias for udivdi3.
	  (moddi3): Use hidden alias for umoddi3.
	  (init_trampoline): Hide.  Provide exact ENDFUNC.
	  (ic_invalidate): Hide.  Re-implement SH4 version, using
	  (ic_invalidate_array): New global.
	  (GCC_shcompact_return_trampoline, GCC_nested_trampoline): Hide.
	  (GCC_push_shmedia_regs_nofpu): Only provide for __SH4_NOFPU__.
	  (GCC_pop_shmedia_regs_nofpu): Likewise.
	  * config/sh/libgcc-excl.ver (__mulsi3): Add.
	  * config/sh/linux.h (TARGET_DEFAULT): Include TARGET_OPT_DEFAULT.
	  * config/sh/sh-protos.h (sh_function_kind): New enum.
	  (sh_gen_truncate, replace_n_hard_rtx): Declare.
	  (function_symbol): Update declaration.
	  (shmedia_cleanup_truncate, sh_contains_memref_p): Declare.
	  * sh.c (cfgloop.h): Include.
	  (TARGET_ADJUST_UNROLL_MAX): Redefine.
	  (print_operand): Add '>' and 'U' support.  Handle TRUNCATE and
	  SIGN_EXTEND.
	  (function_sybol): Add arguments for target and kind of symbol.
	  If not an ordinary function symbol, make sure the string becomes
	  unique.  For PIC, load appropriately depending on kind of symbol.
	  Changed all callers.
	  (prepare_move_operands): Dont copy R0 to a pseudo for SHmedia.
	  (multcosts): Check sh_multcost_str.  If not set, return 2 for
	  SHMEDIA TARGET_SMALLCODE.
	  (sh_rtx_costs): Lower some costs when outer_code is SET.  Add code
	  for CONST_VECTOR, MINUS and PARALLEL.
	  (gen_shifty_op): Don't emit nop.
	  (expand_ashiftrt): While expanding to rtl, do shift by 31 using a
	  register set to zero.
	  (gen_datalabel_ref): Make sure that the string is shared.
	  (MAX_POOL_SIZE): Define as 372.
	  (find_barrier): Remove spurious adjustment.
	  (sh_media_register_for_return): Return -1 for interrupt handlers.
	  (sh_pch_valid_p): Use a copy of TARGET_OPTIONS.
	  (general_movsrc_operand): Accept vector that match sh_rep_vec.
	  (general_movdst_operand): For SHmedia, recject paradoxical DImode
	  subregs before high_life / reload.
	  (arith_reg_operand): Allow no-op sign extensions.
	  (logical_reg_operand, fp_arith_reg_dest, xor_operand): New functions.
	  (cmp_operand, shift_operator, logical_operator): Likewise.
	  (minuend_operand, ua_address_operand, cache_address_operand): Likewise.
	  (ua_offset, shift_count_reg_operand, shift_count_operand): Likewise.
	  (sh_adjust_unroll_max, replace_n_hard_rtx, sh_gen_truncate): Likewise.
	  (shmedia_cleanup_truncate, sh_contains_memref_p_1): Likewise.
	  (sh_contains_memref_p): Likewise.
	  (shmedia_6bit_operand): Remove.
	  (arith_operand): Allow some TRUNCATEs.
	  (logical_operand): Disallow subregs <= SImode of >= DImode.
	  (greater_comparison_operator): Fix mode comparison.
	  (less_comparison_operator): Likewise.
	  (target_reg_operand, target_operand): Compare modes with Pmode.
	  (sh_adjust_cost): Consider the dependency between a target register
	  load and its use in a subsequent block.
	  Implement mac_media latency exception.
	  Before reload, anticipate floating point latencies to be at least four.
	  Give preference to the ptabs feeding a casesi_jump_media.
	  Handle UNSPEC in a CALL address.
	  (sh_optimize_target_register_callee_saved): Improve handling of
	  borderline cases.
	  (sh_function_ok_for_sibcall): Allow for non-pic, and also when we
	  will use the symbol with @GOTOFF addressing.
	  (SH_BLTIN_UDI): Remove.
	  (SH_BLTIN_LDUA_L64, SH_BLTIN_LDUA_Q64, SH_BLTIN_STUA_L64): New.
	  (SH_BLTIN_STUA_Q64): Likewise.
	  (signature_args, SH_BLTIN_NUM_SHARED_SIGNATURES): Update.
	  (SH_BLTIN_2, SH_BLTIN_SU, SH_BLTIN_3, SH_BLTIN_SUS): Renumber.
	  (SH_BLTIN_PSSV, SH_BLTIN_XXUU, SH_BLTIN_UUUU, SH_BLTIN_PV): Likewise.
	  (bdesc): Add entries for alloco, mac_media, sqrtdf2, sqrtsf2, fsrra_s,
	  {ld,st}{hi,lo}.[lq] and prefetch.
	  Change mextr entries to use SH_BLTIN_V8QI3.
	  (sh_media_init_builtins): Implement specific TARGET_SHMEDIA32 /
	  TARGET_SHMEDIA64 checks for pointer arguments.
	  (sh_expand_builtin): For pointer types, use ptr_mode / ptr_type_mode.
	  (sh_register_move_cost): Check sh_gettrcost_str.
	  (cmpsi_operand): T_REG is only allowed for TARGET_SH1.
	  (sh_output_mi_thunk): Make static.  Check that needed registers are
	  actually available.  Make sure that the sibcall won't go via the PLT.
	  (sh_multcost_str, sh_gettrcost_str, sh_div_str): New variables.
	  (cut2_workaround_str, sh_div_strategy, boardtype, osruntime): Likewise.
	  (arith_reg_dest): Allow paradoxical DImode subreg for ! TARGET_SHMEDIA.
	  * sh.h (TARGET_CPU_CPP_BUILTINS): Define __SH_FPU_ANY__ and
	  __SH_FPU_DOUBLE__.
	  (INDEXED_ADDRESS_BIT, ADJUST_UNROLL_BIT, TARGET_DIVIDE_INV): Define.
	  (TARGET_HARVARD): Also true for TARGET_SH5.
	  (TARGET_DIVIDE_FP, TARGET_DIVIDE_INV_FP, TARGET_DIVIDE_CALL2): Define.
	  (TARGET_DIVIDE_INV_MINLAT, TARGET_DIVIDE_INV20U): Define.
	  (TARGET_DIVIDE_INV20L, TARGET_DIVIDE_INV_CALL): Define.
	  (TARGET_DIVIDE_INV_CALL2, TARGET_ALLOW_INDEXED_ADDRESS): Define.
	  (TARGET_ADJUST_UNROLL, TARGET_OPT_DEFAULT, SUBTARGET_OPTIONS): Define.
	  (TARGET_SWITCHES): Removed excessive whitespace.  Added options
	  indexed-addressing, no-indexed-addressing, adjust-unroll and
	  no-adjust-unroll.
	  (TARGET_DEFAULT): Add TARGET_OPT_DEFAULT.
	  (TARGET_OPTIONS): Define.
	  (EXTRA_SPECS): Add subtarget_asm_spec.
	  (SH_ASM_SPEC): Pass cut2-workaround option.
	  (SUBTARGET_ASM_ISA_SPEC): Enforce STRICT_NOFPU for SH4 --without-fp.
	  (LINK_EMUL_PREFIX): If target defaults to little endian, default to shl.
	  (OPTIMIZATION_OPTIONS): Set sh_div_str.  If not using if not -mieee,
	  set flag_finite_math_only.
	  (sh_divide_strategy_e): New enum.
	  (sh_div_strategy): Declare.
	  (OVERRIDE_OPTIONS): Don't set FMOVD_BIT for TARGET_SHCOMPACT.
	  Clear flag_if_conversion2 for SHMEDIA.
	  Set sh_div_strategy.
	  Leave profile_flag and profile_arc_flag alone.
	  (LOOP_ALIGN): Replace TARGET_HARVARD test with TARGET_HARD_SH4 test.
	  (HARD_REGNO_MODE_OK): Allow TImode in aligned FP registers.
	  (MODES_TIEABLE_P): For TARGET_SHMEDIA, allow tying of integral modes
	  of the same size.
	  (CONST_OK_FOR_I): Fix detection of I06 constraint.
	  (PREFERRED_RELOAD_CLASS): Also choose GENERAL_REGS for
	  PIC_DIRECT_ADDR_P.
	  (SECONDARY_INPUT_RELOAD_CLASS): Fix parentheses.  For TARGET_SHMEDIA,
	  check for inqhi_operand, LABEL_REF and PIC_DIRECT_ADDR_P.
	  (FUNCTION_VALUE, PROMOTE_MODE): Don't promote from SImode.  For
	  TARGET_SHMEDIA32, promote to SImode.
	  (EXTRA_CONSTRAINT_C16): Allow SIGN_EXTEND to SImode.
	  (DATALABEL_REF_NO_CONST_P: Don't allow SYMBOL_REF.
	  (DATALABEL_REF_P): Don't define.
	  (NON_PIC_REFERENCE_P): Allow LABEL_REF and SYMBOL_REF directly inside
	  a CONST.  Don't allow DATALABEL_REF_NO_CONST_P outside of a CONST.
	  Allow a LABEL_REF in a sum.
	  (BASE_REGISTER_RTX_P): Check TRULY_NOOP_TRUNCATION.
	  (INDEX_REGISTER_RTX_P): Likewise.
	  (GO_IF_LEGITIMATE_INDEX): Check if pased the address of an unaligned
	  load / store.
	  (ALLOW_INDEXED_ADDRESS): Define.
	  (GO_IF_LEGITIMATE_ADDRESS): Use it.
	  (TRULY_NOOP_TRUNCATION): Don't allow no-op truncation from 64 bit or
	  beyond to less than 64 bit.
	  (PRINT_OPERAND_PUNCT_VALID_P): Allow '>'.
	  (rtx_equal_function_value_matters): Don't declare.
	  (arith_reg_operand): Allow sign_extend.
	  (PREDICATE_CODES): Allow SIGN_EXTEND in arith_reg_operand.  Add
	  any_arith_reg_dest, cache_address_operand, cmp_operand,
	  fp_arith_reg_dest, logical_operator, logical_reg_operand,
	  minuend_operand, shift_count_operand, shift_count_reg_operand,
	  shift_operator, ua_address_operand, ua_offset, unary_float_operator,
	  xor_operand.  Don't allow PARALLEL in sh_1el_vec and sh_rep_vec
	  Remove shmedia_6bit_operand.
	  (SPECIAL_MODE_PREDICATES): Add any-arith_reg_dest, target_operand
	  and target_reg_operand.
	  (SIDI_OFF, SIMULTANEOUS_PREFETCHES, high_life_started): Define.
	  (sh_multcost_str, sh_gettrcost_str, sh_div_str): Declare.
	  (cut2_workaround_str): Declare.
	  (INDEX_REG_CLASS): Is NO_REGS if ALLOW_INDEXED_ADDRESS is zero.
	  (LEGITIMIZE_RELOAD_ADDRESS): Check ALLOW_INDEXED_ADDRESS.
	  Substitute INDEX_REG_CLASS with R0_REGS.
	  * sh.md (UNSPEC_DIV_INV_M0, UNSPEC_DIV_INV_M1): New constants.
	  (UNSPEC_DIV_INV_M2, UNSPEC_DIV_INV_M3, UNSPEC_DIV_INV20): Likewise.
	  (UNSPEC_ASHIFTRT, UNSPEC_THUNK): Likewise.
	  (Attribute "length"): jump_media has length 8 if
	  TARGET_SH5_CUT2_WORKAROUND is true.
	  ("highpart"): New attribute.
	  (cmpsi): Allow TARGET_SHMEDIA.
	  (cmpeqsi_media, cmpgtsi_media, cmpgtusi_media): New patterns.
	  (cmpsieqsi_media, cmpsieqdi_media, cmpsigtsi_media): Likewise.
	  (cmpsigtdi_media, cmpsigtusi_media, cmpsigtudi_media): Likewise.
	  (*cmpne0si_media, *cmpne0sisi_media, movdicc_true+1): Likewise.
	  (movdicc_true+2, movsicc_false, movsicc_true): Likewise.
	  (movsicc_true+1, movsicc_true+2, movsicc_true+3): Likewise.
	  (*movsicc_umin, movsicc, movqicc, *adddisi3_media): Likewise.
	  (addsidi3_media, subdisi3_media, mov_neg_si_t): Likewise.
	  (*subsi3_media+1, *subsi3_media+2, divsi3_media_2): Likewise.
	  (divsi_inv_call, *divsi_inv_call_combine, divsi_inv_m0): Likewise.
	  (divsi_inv_m1, divsi_inv_m2, divsi_inv_m3, divsi_inv_m1_3): Likewise.
	  (divsi_inv20, divsi_inv_fp, *divsi_inv_fp_combine, muldi3): Likewise.
	  (*andsi3_media, andcsi3): Likewise.
	  (cmpeqdi_media): Use cmp_operand operand predicate.
	  (*adddi3_media, adddi3z_media): Use arith_reg_dest operand predicate.
	  (adddi3_compact, adddi3_compact+1, addc, addc1): Likewise.
	  (addsi3_media, *addsi3_compact, *subdi3_media): Likewise.
	  (subdi3_compact, subdi3_compact+1, subc, subc1): Likewise.
	  (*subsi3_internal, *subsi3_media, udivsi3_sh2a, divsi3_sh2a): Likewise.
	  (mul_r, mulsidi3_media, mulsidi3_compact): Likewise.
	  (mulsidi3_compact+1, umulsidi3_media, umulsidi3_compact): Likewise.
	  (umulsidi3_compact+1, *andsi3_compact, anddi3, andcdi3): Likewise.
	  (*subsi3_media): Make define_insn_and_split.  Use minuend_operand
	  operand predicate.
	  (subsi3): Don't force operand 1 into a register if it is a SUBREG.
	  (udivsi3_i1_media, udivsi3): Use Pmode for function/target address.
	  (divsi3_i1_media, beq_media, *beq_media_i, bne_media): Likewise.
	  (bgt_media, bge_media, bgtu_media, bgeu_media, *bgt_media_i): Likewise.
	  (*blt_media_i, bunordered, jump_media, jump, call_media): Likewise.
	  (call_value_media, call, call_value, sibcall_media, sibcall): Likewise.
	  (indirect_jump, casesi_jump_media, GOTaddr2picreg, *ptb): Likewise.
	  (symGOT_load, casesi, casesi_shift_media, casesi_load_media): Likewise.
	  (return_media_i, return_media): Likewise.
	  (udivsi3_i1_media): Enable also for ! TARGET_DIVIDE_FP.
	  (divsi3_i1_media): Likewise.  Don't clobber R2 / R3 / TR1 / TR2.
	  (divsi3): Add support for division by multiplying with inverse.
	  (andsi3): Use logical_reg_operand predicate.  Add SHmedia support.
	  (iorsi3): Rename to:
	  (*iorsi3_compact).
	  (xorsi3): Rename to:
	  (*xorsi3_compact).
	  (iorsi3, *iorsi3_media, *logical_sidi3, xorsi3): New patterns.
	  (*logical_sidisi3, *logical_sidi3_2, rotrdi3_mextr+1): Likewise.
	  (ashrsi2_31+2, *ashlsi_c_void, *ashldisi3_media): Likewise.
	  (*lshrdisi3_media, *ashrdisi3_media, ashrdisi3_media_high): Likewise.
	  (ashrdisi3_media_opaque, one_cmpldi2+1, cneg, movsi_const): Likewise.
	  (movsi_const_16bit, *movdi_media_I16, *shori_media_si): Likewise.
	  (*beq_media_i32, *bgt_media_i32, *blt_media_i32): Likewise.
	  (bunordered+1, sibcalli_thunk, ptrel_si, cmpsieqsf_media): Likewise.
	  (cmpsieqdf_media, addv2hi3, ashlv2si3+1, subv2hi3, ldhi_l): Likewise.
	  (ldhi_q, *ldhi_q_comb0, *ldhi_q_comb1, ldlo_l, ldlo_q): Likewise.
	  (*ldlo_q_comb0, *ldlo_q_comb1, sthi_l, sthi_q): Likewise.
	  (*sthi_q_comb0, *sthi_q_comb1, stlo_l, stlo_q): Likewise.
	  (*stlo_q_comb0, *stlo_q_comb1, ldhi_l64, ldhi_q64, ldlo_l64): Likewise.
	  (ldlo_q64, sthi_l64, sthi_q64, stlo_l64, stlo_q64, alloco_i): Likewise.
	  (alloca_i+1): Likewise.
	  (prefetch_media): Inhibit generator function generation.
	  (prefetch_i4): Likewise.  Also enable for TARGET_SHCOMPACT.
	  (*iorsi3_compact, iordi3): Use arith_reg_dest operand predicate.
	  (*xorsi3_compact, xordi3, xordi3+1, rotlsi3_1, rotlsi3_31): Likewise.
	  (rotlsi3_16, rotlsi3, *rotlhi3_8, ashlsi3_sh2a, ashlsi3_std): Likewise.
	  (ashlhi3_k, ashlsi3_n, ashlsi3_n+1, ashlsi3_media): Likewise.
	  (*ashlhi3_n, ashlhi3+1, ashrsi3_sh2a, ashrsi3_k, ashrsi2_16): Likewise.
	  (ashrsi2_16+1, ashrsi2_31, ashrsi2_31+1, ashlsi_c): Likewise.
	  (ashrsi3_d, ashrsi3_media, lshrsi3_sh2a, lshrsi3_d): Likewise.
	  (lshrsi3_m, lshrsi3_k, lshrsi3_n, lshrsi3_n, lshrsi3_media): Likewise.
	  (lshrsi3, ashldi3_k, ashldi3_mediai, lshrdi3_k): Likewise.
	  (ashrdi3_k, xtrct_left, xtrct_right, negc, *negdi_media): Likewise.
	  (negsi2, one_cmplsi2, one_cmpldi2, zero_extendsidi2): Likewise.
	  (*zero_extendhisi2_compact, *zero_extendqisi2_compact): Likewise.
	  (zero_extendqihi2, extendhisi2, *extendhisi2_compact): Likewise.
	  (extendqisi2, *extendqisi2_compact, extendqihi2): Likewise.
	  (movsi_const_16bit+1, *movdi_media_I16+1): Likewise.
	  (movdf_media_nofpu+1, movsf_media_nofpu+1, dect, movt, seq): Likewise.
	  (movnegt+1, divsf3_i): Likewise.
	  (xordi3): Use xor_operand operand predicate.
	  (ashlsi3_media): Use shift_count_operand operand predicate.
	  (ashrsi3_media, lshrsi3_media, ashldi3_media, lshrdi3_media): Likewise.
	  (ashrdi3_media): Likewise.
	  (ashrsi2_31+1): Use mov_neg_si_t.
	  (lshrdi3_media, ashrdi3_media): Use ext_dest_operand predicate.
	  Make sure that either the destination is not a subreg, or that the
	  shift generates a sufficient number of sign bit copies.
	  (*loaddi_trunc): Use any_register_operand predicate.
	  (ic_invalidate_line_sh4a): Likewise.
	  (*zero_extendhisi2_media+1): Use simplify_gen_subreg.
	  (*extendhisi2_media+1i, *extendqisi2_media+1): Likewise.
	  (extendsidi2): Add fmov.sl alternative.
	  (load_ra): Add mode for operand 1.
	  (*movsi_media): Discourage the use of floating point registers.
	  Allow TRUNCATE.
	  (*movsi_media_nofpu): Ignore target register alternative for register
	  preferencing.  Allow TRUNCATE.
	  (movsi_const_16bit+1): Use gen_movsi_const, and add an REG_EQUAL note.
	  (*movqi_media): Use extend_reg_or_0_operand predicate.
	  (*movdi_media): Ignore target register alternative for register
	  preferencing.  Discourage the use of floating point registers.
	  (*movdi_media_nofpu): Ignore target register alternative for register
	  preferencing.
	  (movdi_const_16bit+1): If the source is subregged from SImode,
	  sign-extend highpart.  Use ext_dest_operand predicate.
	  (movdi_const_16bit+2, shori_media): Use ext_dest_operand predicate.
	  (reload_outdf+7, reload_outdf+8): Check ALLOW_INDEXED_ADDRESS.
	  (stuff_delay_slot): Add modes for operands 0 and 1.
	  (*beq_media_i, *bgt_media_i): Add '>' to output templates.
	  (*blt_media_i, jump_media): Likewise.
	  (beq, bne): Pass through SImode inputs, and I06 constants.
	  (bgt, blt, ble, bge, bgtu): Pass through SImode inputs, the constant 0.
	  (bltu, bgeu, bleu): Likewise.
	  (GOTaddr2picreg): Don't call gen_datalabel_ref.
	  (ptrel): Rename to:
	  (ptrel_di).
	  (tls_global_dynamic, tls_local_dynamic): Add mode for call.
	  (seq): Properly support input modes other than DImode.
	  (slt, sle, sgt, sge,sne): Properly support SImode.
	  (addsf3_i, negdf2_i, sqrtdf2_i, absdf2_i): Use fp_arith_reg_operand.
	  (mac_media) Enable generator function generation.
	  (fix_truncsfdi2): Use fp_arith_reg_dest operand predicate.
	  (fix_truncdfdi2): Likewise.
	  (movv8qi_i+3): Enable for CONST0_RTX too.
	  (movv2hi_i): Use add.l, not addz.l.
	  (ashlv2si3, ashlv4hi3, lshrv2si3): Use shift_count_reg_operand.
	  (lshrv4hi3): Likewise.
	  (ussubv8qi3): Allow zero for operand 1.
	  (prefetch): Allow any mode for operand 0.  Enable for SHCOMPACT.
	  Use force_reg.
	  * config/sh/shmedia.md: (shmedia): Remove automaton declaration.
	  (sh5inst_pipe, sh5fpu_pipe): New automatons.
	  (sh5issue): Use sh5inst_pipe.
	  (sh5fds): Use sh5fpu_pipe.
	  (shmedia_fdiv, shmedia_dfdiv): Also use sh5issue.
	  * config/sh/sshmedia.h (sh_media_GETCON, sh_media_PUTCON): Declare
	  with always_inline Attribute.
	  * t-sh64 (LIB1ASMFUNCS): Add _div_table.
	  * config/sh/ushmedia.h (sh_media_MABS_L): Use builtin function.
	  (sh_media_MABS_W, sh_media_MADD_L, sh_media_MADD_W): Likewise.
	  (sh_media_MADDS_L, sh_media_MADDS_UB, sh_media_MADDS_W): Likewise.
	  (sh_media_MCMPEQ_B, sh_media_MCMPEQ_L, sh_media_MCMPEQ_W): Likewise.
	  (sh_media_MCMPGT_UB, sh_media_MCMPGT_L, sh_media_MCMPGT_W): Likewise.
	  (sh_media_MCMV, sh_media_MCNVS_LW, sh_media_MCNVS_WB): Likewise.
	  (sh_media_MCNVS_WUB, sh_media_MEXTR1, sh_media_MEXTR2): Likewise.
	  (sh_media_MEXTR3, sh_media_MEXTR4, sh_media_MEXTR5): Likewise.
	  (sh_media_MEXTR6, sh_media_MEXTR7, sh_media_MMACFX_WL): Likewise.
	  (sh_media_MMACNFX_WL, sh_media_MMUL_L, sh_media_MMUL_W): Likewise.
	  (sh_media_MMULFX_L, sh_media_MMULFX_W, sh_media_MMULFXRP_W): Likewise.
	  (sh_media_MMULHI_WL, sh_media_MMULLO_WL): Likewise.
	  (sh_media_MMULSUM_WQ, sh_media_MPERM_W, sh_media_MSAD_UBQ): Likewise.
	  (sh_media_MSHALDS_L, sh_media_MSHALDS_W, sh_media_MSHARD_L): Likewise.
	  (sh_media_MSHARD_W, sh_media_MSHARDS_Q, sh_media_MSHFHI_B): Likewise.
	  (sh_media_MSHFHI_L, sh_media_MSHFHI_W, sh_media_MSHFLO_B): Likewise.
	  (sh_media_MSHFLO_L, sh_media_MSHFLO_W, sh_media_MSHLLD_L): Likewise.
	  (sh_media_MSHLLD_W, sh_media_MSHLRD_L, sh_media_MSHLRD_W): Likewise.
	  (sh_media_MSUB_L, sh_media_MSUB_W, sh_media_MSUBS_L): Likewise.
	  (sh_media_MSUBS_UB, sh_media_MSUBS_W, sh_media_FABS_D): Likewise.
	  (sh_media_FABS_S, sh_media_FCMPUN_D, sh_media_FCMPUN_S): Likewise.
	  (sh_media_FIPR_S, sh_media_FMAC_S, sh_media_FSQRT_D): Likewise.
	  (sh_media_FSQRT_S, sh_media_FTRV_S, sh_media_LDHI_L): Likewise.
	  (sh_media_LDHI_Q, sh_media_LDLO_L, sh_media_LDLO_Q): Likewise.
	  (sh_media_STHI_L, sh_media_STHI_Q, sh_media_STLO_L): Likewise.
	  (sh_media_STLO_Q, sh_media_NSB, sh_media_BYTEREV): Likewise.
	  (sh_media_PREFO, sh_media_ALLOCO): Likewise.
	  (sh_media_FCOSA_S, sh_media_FSINA_S): New function.
	  (sh_media_FMOV_DQ, sh_media_FMOV_LS): Use union assignment.
	  (sh_media_FMOV_QD, sh_media_FMOV_SL): Likewise.
	  (sh_media_CMVEQ): Use C code. Add attribute always_inline.
	  (sh_media_CMVNE): Likewise.
	  (sh_media_ADDZ_L): Use C code.
	  (sh_media_unaligned_LD_L): Use intrinsics directly.
	  (sh_media_unaligned_LD_Q, sh_media_unaligned_ST_L): Likewise.
	  (sh_media_unaligned_ST_Q): Likewise.
	  * config/sh/divtab.c: New file.

	2005-04-06  Andrew Stubbs <andrew.stubbs@superh.com>
		    J"orn Rennecke <joern.rennecke@superh.com>

	  * config/sh/superh64.h, config/sh/superh.h: New files.
	  * config/sh/newlib.h, config/sh/t-superh: Likewise.
	  * config.gcc: Add support for sh*-superh-elf* and sh64-superh-linux*.

gcc/testsuite:

2005-05-06  J"orn Rennecke <joern.rennecke@st.com>

	* gcc.dg/pr15784-3.c: Add -fno-finite-math-only option.

	* gcc.dg/20021029-1.c: For sh64*-*-*, add -mpt-fixed.

........
r99461 | steven | 2005-05-09 19:52:20 +0200 (Mon, 09 May 2005) | 8 lines

	* calls.c (purge_reg_equiv_notes): Remove, fold into...
	(fixup_tail_calls): ...here.  Only look at insns between the
	start of the function and the FUNCTION_BEG insn note.

	* gcse.c (one_cprop_pass): Fix typos in dumps.

	* tree-ssa-operands.h (FOR_EACH_PHI_ARG): Fix typos.

........
r99462 | uweigand | 2005-05-09 20:09:52 +0200 (Mon, 09 May 2005) | 34 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.c: (s390_match_ccmode_set,
	s390_branch_condition_mnemonic, s390_short_displacement,
	s390_decompose_address, get_thread_pointer, legitimize_tls_address,
	print_shift_count_operand, get_some_local_dynamic_name,
	get_some_local_dynamic_name_1, reg_used_in_mem_p,
	addr_generation_dependency_p, s390_split_branches,
	annotate_constant_pool_refs, find_constant_pool_ref,
	replace_constant_pool_ref, find_ltrel_base, replace_ltrel_base,
	s390_optimize_prologue, find_unused_clobbered_reg, s390_frame_area,
	s390_register_info, s390_frame_info, s390_init_frame_layout,
	s390_update_frame_layout, save_fpr, restore_fpr, save_gprs,
	restore_gprs, s390_function_arg_size, s390_function_arg_float,
	s390_init_machine_status, s390_assemble_integer, s390_handle_option,
	s390_encode_section_info, s390_cannot_force_const_mem,
	s390_delegitimize_address, s390_return_in_memory, s390_init_builtins,
	s390_expand_builtin, s390_output_mi_thunk, s390_safe_attr_type,
	s390_adjust_priority, s390_issue_rate,
	s390_first_cycle_multipass_dfa_lookahead, s390_cannot_copy_insn_p,
	s390_rtx_costs, s390_address_cost, s390_reorg, s390_valid_pointer_mode,
	s390_build_builtin_va_list, s390_gimplify_va_arg,
	s390_function_ok_for_sibcall, s390_call_saved_register_used,
	s390_pass_by_reference, s390_fixed_condition_code_regs,
	s390_cc_modes_compatible s390_mainpool_start,, s390_mainpool_finish,
	s390_mainpool_cancel, s390_chunkify_start, s390_chunkify_finish,
	s390_chunkify_cancel, s390_start_pool, s390_end_pool,
	s390_add_pool_insn, s390_find_pool, s390_add_constant,
	s390_find_constant, s390_add_execute, s390_find_execute,
	s390_execute_label, s390_execute_target, s390_dump_pool,
	s390_dump_execute, s390_alloc_pool, s390_free_pool): Remove prototypes.
	Move target macro definitions to the end of the file.  Move several
	functions within the file to assure correct compiling.

........
r99463 | uweigand | 2005-05-09 20:12:25 +0200 (Mon, 09 May 2005) | 23 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390-protos.h: (s390_match_ccmode,
	s390_match_ccmode_set, reg_used_in_mem_p,
	symbolic_reference_mentioned_p, tls_symbolic_reference_mentioned_p,
	legitimate_la_operand_p, preferred_la_operand_p,
	s390_short_displacement, addr_generation_dependency_p,
	legitimate_reload_constant_p, legitimate_address_p): Change return type
	into 'bool'.
	(s390_tm_ccmode): Change type of parameter "mixed" into 'bool'.
	* config/s390/s390.c: (s390_match_ccmode,
	symbolic_reference_mentioned_p, tls_symbolic_reference_mentioned_p,
	legitimate_reload_constant_p): Change return type into 'bool'.
	(preferred_la_operand_p,legitimate_la_operand_p, legitimate_address_p):
	Likewise.  Additionally adapted comment.
	(s390_extra_constraint_p): Change Comment to reflect 'int' return type.
	(s390_tm_ccmode): Change type of parameter "mixed" into 'bool'.
	(s390_decompose_address): Change the type of the internal flags
	"pointer", "base_ptr", "indx_ptr", and the return value into 'bool'.
	(struct s390_address): Change type of "pointer" into bool.
	* config/s390/s390.md: ("*tmdi_reg", "*tmsi_reg", "tm<mode>_full"):
	Adapt calls for 's390_tm_ccmode' to the new signature.

........
r99464 | uweigand | 2005-05-09 20:15:17 +0200 (Mon, 09 May 2005) | 13 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.c: (s390_decompose_address,
	tls_symbolic_operand, legitimate_pic_operand_p,
	legitimate_constant_p, legitimate_reload_constant_p,
	s390_expand_plus_operand, legitimate_address_p,
	legitimate_la_operand_p, ): Remove 'register' from signature.
	(symbolic_reference_mentioned_p,
	tls_symbolic_reference_mentioned_p): Remove 'register' from local
	variable declarations.
	(legitimize_address): Remove 'register' from
	signature and local variable declarations.

........
r99466 | uweigand | 2005-05-09 20:22:11 +0200 (Mon, 09 May 2005) | 26 lines

2005-05-09  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.c: (s390_branch_condition_mask,
	s390_branch_condition_mnemonic, s390_extra_constraint_str,
	s390_const_ok_for_constraint_p, s390_expand_plus_operand,
	legitimize_pic_address, s390_emit_tls_call_insn,
	legitimize_tls_address, legitimize_tls_address,
	s390_expand_addcc, print_shift_count_operand, print_operand,
	addr_generation_dependency_p, annotate_constant_pool_refs,
	s390_split_branches, find_constant_pool_ref,
	replace_constant_pool_ref, s390_add_constant, s390_find_constant,
	s390_find_execute, s390_mainpool_start, s390_chunkify_start,
	s390_output_pool_entry, s390_function_value,
	s390_call_saved_register_used, s390_emit_call): Replace
	conditional aborts by gcc_assert and unconditional by gcc_unreachable.
	(s390_select_ccmode, s390_match_ccmode_set, s390_extract_part,
	s390_cannot_force_const_mem, s390_output_dwarf_dtprel,
	get_some_local_dynamic_name, s390_function_arg_size,
	s390_function_arg_advance, s390_function_arg,
	s390_expand_builtin, s390_gen_rtx_const_DI): Replace abort in
	default case by gcc_unreachable.
	* config/s390/s390.md: ("*cjump_31", "*icjump_31", "*jump31"): Replace
	conditional abort by gcc_assert.
	("doloop_si31"): Replace abort in last else by gcc_unreachable.
	("main_pool", "pool"): Replace unconditional abort by gcc_unreachable.

........
r99467 | tobi | 2005-05-09 20:26:20 +0200 (Mon, 09 May 2005) | 7 lines

fortran/
	* match.c (gfc_match_return): Only require space after keyword when
	it is obligatory.  Only give stdwarn to after matching is successful.
	* dump-parse-tree.c (gfc_show_symbol): Deal with alternate returns.
testsuite/
	* gfortran.dg/return_1.f90: New test.

........
r99470 | mmitchel | 2005-05-09 22:20:21 +0200 (Mon, 09 May 2005) | 4 lines

	PR 18655
	* dwarf2out.c (output_call_frame_info): Use DWARF2_FRAME_REG_OUT
	before outputting DWARF_FRAME_RETURN_COLUMN.

........
r99471 | sayle | 2005-05-09 22:48:33 +0200 (Mon, 09 May 2005) | 7 lines


	* c-tree.h (parser_build_unary_op): New prototype.
	* c-typeck.c (parser_build_unary_op): New function to construct
	a unary operation in the C parser.
	* c-parser.c (c_parser_unary_expression):  Use the new function
	parser_build_unary_op when appropriate.

........
r99472 | rearnsha | 2005-05-09 23:55:08 +0200 (Mon, 09 May 2005) | 4 lines

	* arm.c (arm_gen_constant): Add new heuristic for generating
	constant integers that can be expressed as the difference of two
	valid immediates.

........
r99473 | rearnsha | 2005-05-09 23:57:47 +0200 (Mon, 09 May 2005) | 2 lines

Revert previous (not the patch described).

........
r99474 | rearnsha | 2005-05-10 00:00:06 +0200 (Tue, 10 May 2005) | 4 lines

	* arm.c (arm_gen_constant): Add new heuristic for generating
	constant integers that can be expressed as the difference of two
	valid immediates.

........
r99475 | dje | 2005-05-10 00:04:48 +0200 (Tue, 10 May 2005) | 4 lines

        PR target/21477
        * config/rs6000/rs6000.md (add_op2): New.
        (add<mode>3): Use it.

........
r99476 | rearnsha | 2005-05-10 00:09:47 +0200 (Tue, 10 May 2005) | 2 lines

	* arm.c (const_ok_for_arm): Use a faster algorithm.

........
r99477 | mmitchel | 2005-05-10 00:54:03 +0200 (Tue, 10 May 2005) | 2 lines

Add missing ChangeLog entry

........
r99478 | jsm28 | 2005-05-10 01:51:49 +0200 (Tue, 10 May 2005) | 3 lines

	PR c/21160
	* doc/invoke.texi (-Wuninitialized): Update documentation.

........
r99483 | gccadmin | 2005-05-10 02:16:32 +0200 (Tue, 10 May 2005) | 2 lines

Daily bump.

........
r99485 | jsm28 | 2005-05-10 02:19:28 +0200 (Tue, 10 May 2005) | 3 lines

	PR other/21052
	* doc/extend.texi (Type Attributes): Correct example syntax.

........
r99487 | jsm28 | 2005-05-10 02:26:08 +0200 (Tue, 10 May 2005) | 4 lines

	* inclhack.def (stdio_stdarg_h, stdio_va_list): Bypass on
	*-*-solaris2.1[0-9]*, not just *-*-solaris2.1[0-9].
	* fixincl.x: Regenerate.

........
r99492 | daney | 2005-05-10 02:48:49 +0200 (Tue, 10 May 2005) | 5 lines

2005-05-09  David Daney  <ddaney@avtrex.com>

        * java/util/BitSet.java (get(int, int)): Fix breakage when
        requested set doesn't start on a multiple of 64.

........
r99493 | kazu | 2005-05-10 02:57:28 +0200 (Tue, 10 May 2005) | 9 lines

	PR testsuite/21443
	* gcc.dg/tree-ssa/20030731-2.c, gcc.dg/tree-ssa/20030917-1.c,
	gcc.dg/tree-ssa/20030917-3.c, gcc.dg/tree-ssa/ssa-ccp-1.c,
	gcc.dg/tree-ssa/ssa-ccp-2.c, gcc.dg/tree-ssa/ssa-ccp-3.c,
	gcc.dg/tree-ssa/ssa-ccp-7.c, gcc.dg/tree-ssa/ssa-ccp-9.c:
	Change -O1 to -O2.
	* gcc.dg/tree-ssa/20040721-1.c: Change -O1 to -O2.  Add
	-fno-tree-dominator-opts.

........
r99495 | mrs | 2005-05-10 03:31:58 +0200 (Tue, 10 May 2005) | 3 lines

        * libtool.m4 (AC_LIBTOOL_SYS_MAX_CMD_LEN): Use quotes on
        lt_cv_sys_max_cmd_len for now.

........
r99496 | bje | 2005-05-10 03:35:15 +0200 (Tue, 10 May 2005) | 2 lines

	* gcc.dg/debug/pr16676.c: New test.

........
r99497 | kazu | 2005-05-10 03:39:22 +0200 (Tue, 10 May 2005) | 6 lines

	* tree-outof-ssa.c (_elim_graph): Change the type of nodes and
	const_copies to VEC(tree,heap)*.
	(new_elim_graph, delete_elim_graph, elim_graph_size,
	elim_graph_add_node, eliminate_build, eliminate_phi): Use VEC
	instead of VARRAY.

........
r99498 | mrs | 2005-05-10 03:43:00 +0200 (Tue, 10 May 2005) | 2 lines

        * configure: Regenerate.

........
r99499 | paolo | 2005-05-10 03:58:19 +0200 (Tue, 10 May 2005) | 22 lines

2005-05-09  Paolo Carlini  <pcarlini@suse.de>
	    Giovanni Bajo  <giovannibajo@gcc.gnu.org>

	PR libstdc++/18604
	* include/bits/deque.tcc: Fully qualify names from namespace std.
	* include/bits/stl_bvector.h: Likewise.
	* include/bits/stl_deque.h: Likewise.
	* include/bits/stl_list.h: Likewise.
	* include/bits/stl_map.h: Likewise.
	* include/bits/stl_multimap.h: Likewise.
	* include/bits/stl_multiset.h: Likewise.
	* include/bits/stl_set.h: Likewise.
	* include/bits/stl_vector.h: Likewise.
	* include/bits/vector.tcc: Likewise.
	* include/std/std_bitset.h: Likewise.
	* testsuite/23_containers/bitset/18604.cc: New.
	* testsuite/23_containers/deque/18604.cc: Likewise.
	* testsuite/23_containers/list/18604.cc: Likewise.
	* testsuite/23_containers/map/18604.cc: Likewise.
	* testsuite/23_containers/set/18604.cc: Likewise.
	* testsuite/23_containers/vector/18604.cc: Likewise.

........
r99503 | mmitchel | 2005-05-10 07:31:15 +0200 (Tue, 10 May 2005) | 3 lines

	* typeck.c (build_unary_op): Do not resort to address arithmetic
	when taking the address of a COMPONENT_REF.

........
r99505 | nathan | 2005-05-10 09:44:42 +0200 (Tue, 10 May 2005) | 9 lines

	* config/stormy16/stormy16.c (xstormy16_emit_cbranch): Use
	gcc_assert and gcc_unreachable as appropriate.
	(xstormy16_split_cbranch, xstormy16_output_cbranch_hi,
	xstormy16_output_cbranch_si, xstormy16_split_move,
	xstormy16_initial_elimination_offset,
	xstormy16_encode_section_info, xstormy16_print_operand_address,
	xstormy16_expand_call, xstormy16_expand_arith,
	xstormy16_output_shift, xstormy16_init_builtins): Likewise.

........
r99506 | ebotcazou | 2005-05-10 09:50:33 +0200 (Tue, 10 May 2005) | 46 lines

	* config/sparc/sparc.c (fp_sethi_p): Test !SPARC_SIMM13_P and
	remove redundant test.
	(fp_mov_p): Accept 0.
	(fp_high_losum_p): Remove redundant test.
	* config/sparc/predicates.md (const_high_operand): Explicitly test
	(not small_int_operand).
	(fp_const_high_losum_operand): New.
	* config/sparc/sparc.md (movsi_insn): Do not emit 'clr'.  Reorder.
	(movdi_insn_sp32_v9): Use canonical predicates.
	(movdi_insn_sp32): Test !TARGET_V9 instead of !TARGET_ARCH64.
	(movdi_insn_sp64_novis): Delete.
	(movdi_insn_sp64_vis): Rename into movdi_insn_sp64.
	(movsf_insn_novis): Delete.
	(movsf_insn_vis): Rename into movsf_insn.
	(movsf_no_f_insn): Rename into movsf_insn_no_fpu.
	(movsf_lo_sum): Use fp_const_high_losum_operand.
	(movsf_high): Likewise.
	(movsf_high_losum splitter): Likewise.
	(mov<V32:mode> expander): Use register_or_zero_operand.
	(mov<V64:mode> expander): Likewise.
	(movdf_insn_sp32): Use register_or_zero_operand.
	(movdf_no_e_insn_sp32): Use register_or_zero_operand.
	Rename into movdf_insn_sp32_no_fpu.
	(movdf_no_e_insn_v9_sp32): Use register_or_zero_operand.
	Rename into movdf_insn_sp32_v9_no_fpu.
	(movdf_insn_v9only_novis): Delete.
	(movdf_insn_v9only_vis): Rename into movdf_insn_sp32_v9.
	(movdf_insn_sp64_novis): Delete.
	(movdf_insn_sp64_vis): Rename into movdf_insn_sp64.
	(movdf_no_e_insn_sp64): Use register_or_zero_operand.
	Rename into movdf_insn_sp64_no_fpu.
	(movtf expander): Use register_or_zero_operand.
	(movtf_insn_sp32): Delete.
	(movtf_insn_vis_sp32): Use register_or_zero_operand.
	Rename into movtf_insn_sp32.
	(movtf_no_e_insn_sp32): Use register_or_zero_operand.
	Rename into movtf_insn_sp32_no_fpu.
	(movtf_insn_hq_sp64): Delete.
	(movtf_insn_hq_vis_sp64): Use register_or_zero_operand.
	Rename into movtf_insn_sp64_hq.
	(movtf_insn_sp64): Delete.
	(movtf_insn_vis_sp64): Use register_or_zero_operand.
	Rename into movtf_insn_sp64.
	(movtf_no_e_insn_sp64): Use register_or_zero_operand.
	Rename into movtf_insn_sp64_no_fpu.

........
r99508 | fxcoudert | 2005-05-10 10:34:58 +0200 (Tue, 10 May 2005) | 14 lines

	PR libfortran/20788
	Missing entry from previous commit:
	* io/unix.c (fd_to_stream): Add an avoid_mmap argument indicating
	we don't we to mmap this stream. Use fd_open instead of mmap_open
	in that case.
	(open_external): Call fd_to_stream with avoid_mmap = 0.
	(input_stream): Call fd_to_stream with avoid_mmap = 1.
	(output_stream): Likewise.
	(error_stream): Likewise.

	Really committing:
	* io/read.c (read_f): Accept 'e', 'E', 'd' and 'D' as first
	non-blank characters of a real number.

........
r99509 | nathan | 2005-05-10 12:27:44 +0200 (Tue, 10 May 2005) | 3 lines

	* crtstuff.c: Revert part of 2005-05-08 Change.
	(IN_LIBGCC2): Define.

........
r99510 | jsm28 | 2005-05-10 14:38:34 +0200 (Tue, 10 May 2005) | 12 lines

	PR c/21342
	* c-decl.c (pushdecl): When there is a declaration in the current
	scope and the declarations are external linkage, check for
	compatibility with the type in the external scope and update the
	type in the external scope with the composite type information.
	Do not form a composite type of the new type and the visible type
	if they are incompatible.

testsuite:
	* gcc.dg/redecl-11.c, gcc.dg/redecl-12.c, gcc.dg/redecl-13.c,
	gcc.dg/redecl-14.c, gcc.dg/redecl-15.c: New tests.

........
r99513 | bonzini | 2005-05-10 15:23:35 +0200 (Tue, 10 May 2005) | 25 lines

gcc/java:
2005-05-10  Paolo Bonzini  <bonzini@gnu.org>

	PR java/21436
	* class.c (maybe_layout_super_class): Look for imports in this_class.
	* parse.h (ctxp_for_generation_last): New.
	(do_resolve_class): Add a parameter.
	* parse.y (ctxp_for_generation_last): New.
	(java_pop_parser_context): Add at end of list.
	(find_in_imports, find_in_imports_on_demand): Look in ctxp
	if the TYPE_IMPORT_LIST or respectively the TYPE_IMPORT_DEMAND_LIST of
	the given type are NULL.
	(do_resolve_class): Look into the imports of the new second parameter.
	Adjust recursive calls.
	(resolve_class, resolve_inner_class, find_as_inner_class): Adjust
	calls to do_resolve_class.
	(create_class): Set the TYPE_IMPORT_LIST and TYPE_IMPORT_DEMAND_LIST.
	(java_complete_class): Do not do that here.

libjava:
2005-05-10  Paolo Bonzini  <bonzini@gnu.org>

	PR java/21436
	* testsuite/libjava.jacks/jacks.xfail: Adjust.

........
r99514 | loki | 2005-05-10 15:47:05 +0200 (Tue, 10 May 2005) | 14 lines

2005-05-10  Gabor Loki <loki@gcc.gnu.org>

	PR c/17913
	* c-typeck.c (build_conditional_expr): Remove reducing cond_expr.
	* fold-const.c (fold): Expand the condition of reducing cond_expr.
	(contains_label_1, contains_label_p): New functions for checking
	labels in a sub-tree.

testsuite:
2005-05-10  Gabor Loki <loki@gcc.gnu.org>

	PR c/17913
	* gcc.c-torture/compile/pr17913.c: Computed jump test for PR17913

........
r99516 | kazu | 2005-05-10 16:42:17 +0200 (Tue, 10 May 2005) | 4 lines

	* config/mips/24k.md, config/sh/divtab.c, config/sh/sh.c,
	config/sh/sh.md, config/sh/superh.h: Fix comment typos.
	* doc/invoke.texi: Fix typos.

........
r99517 | kazu | 2005-05-10 16:50:35 +0200 (Tue, 10 May 2005) | 7 lines

	* tree-data-ref.c (analyze_array_indexes, analyze_array,
	init_data_ref, access_functions_are_affine_or_constant_p,
	free_data_refs): Use VEC instead of VARRAY.
	* tree-data-ref.h (data_reference): Change the type of
	access_fns to VEC(tree,gc)*.
	(DR_ACCESS_FN, DR_NUM_DIMENSIONS): Use VEC instead of VARRAY.

........
r99518 | nickc | 2005-05-10 17:22:21 +0200 (Tue, 10 May 2005) | 2 lines

Update the address and phone number of the FSF organization.

........
r99519 | nickc | 2005-05-10 17:33:18 +0200 (Tue, 10 May 2005) | 2 lines

Update the address and phone number of the FSF organization.

........
r99520 | bwilson | 2005-05-10 17:56:54 +0200 (Tue, 10 May 2005) | 4 lines

	* config/xtensa/lib1funcs.asm (__udivsi3, __divsi3): Rearrange special
	case code to avoid one move instruction.
	(__umodsi3, __modsi3): Merge duplicated code sequences.

........
r99521 | ebotcazou | 2005-05-10 17:59:16 +0200 (Tue, 10 May 2005) | 3 lines

	* config/sparc/sparc.c (mem_min_alignment): Do not rely
	on MEM_ALIGN if TARGET_UNALIGNED_DOUBLES.

........
r99523 | nathan | 2005-05-10 18:10:54 +0200 (Tue, 10 May 2005) | 12 lines

	* libgcov.c (create_file_directory): New function. Create
	directory for the given file name.
	(gcov_max_filename): New static var. Keeps size of the longest
	file name.
	(gcov_exit): Always try to create directory for output
	file. Relocate each filename basing on environment vars.
	(__gcov_init): Remember the longest file name.
	* tsystem.h: include filenames.h to get IS_DIR_SEPARATOR
	* doc/gcov.texi (Cross-profiling): New node documenting
	cross-profiling management.
	* doc/invoke.texi (-fprofile-arcs): Add xref to cross-profiling.

........
r99524 | rth | 2005-05-10 18:20:35 +0200 (Tue, 10 May 2005) | 3 lines

        * config/ia64/sync.md (sync_add<I48MODE>): Fix arguments for
        no return value pattern.

........
r99525 | rth | 2005-05-10 18:24:41 +0200 (Tue, 10 May 2005) | 3 lines

        * optabs.c (expand_compare_and_swap_loop): Don't clobber old value
        before comparing it for success.

........
r99526 | bwilson | 2005-05-10 18:27:48 +0200 (Tue, 10 May 2005) | 2 lines

	* gcc.dg/const-elim-1.c: Remove xfail for xtensa-*-*.

........
r99527 | rth | 2005-05-10 18:37:36 +0200 (Tue, 10 May 2005) | 12 lines

        * config/ia64/ia64.c (ia64_expand_atomic_op): New.
        * config/ia64/ia64-protos.h: Declare it.
        * config/ia64/sync.md (I124MODE, FETCHOP, fetchop_name): New.
        (sync_add<I48MODE>, sync_old_add<I48MODE>): Remove.
        (sync_<FETCHOP><IMODE>, sync_nand<IMODE>): New.
        (sync_old_<FETCHOP><IMODE>, sync_old_nand<IMODE>): New.
        (sync_new_<FETCHOP><IMODE>, sync_new_nand<IMODE>): New.
        (cmpxchg_rel_<I124MODE>): Split from cmpxchg_acq_<IMODE>.  Zero
        extend result; use release semantics.
        (cmpxchg_rel_di): Rename from cmpxchg_acq_<IMODE>; use release.
        (sync_val_compare_and_swap_<IMODE>): Update to match.

........
r99528 | mmitchel | 2005-05-10 18:54:36 +0200 (Tue, 10 May 2005) | 2 lines

	* gcc.dg/arm-vfp1.c: Remove test for fnegs.

........
r99529 | redi | 2005-05-10 19:30:36 +0200 (Tue, 10 May 2005) | 2 lines

	* include/debug/debug.h: Fix typo in macro name.

........
r99535 | tromey | 2005-05-10 20:28:31 +0200 (Tue, 10 May 2005) | 8 lines

	* gcj/javaprims.h: Updated.
	* java/lang/String.java (String(StringBuilder)): New constructor.
	* java/lang/natStringBuilder.cc: New file.
	* java/lang/StringBuilder.java: New file.
	* Makefile.in: Rebuilt.
	* Makefile.am (core_java_source_files): Added StringBuilder.java.
	(nat_source_files): Added natStringBuilder.cc.

........
r99536 | law | 2005-05-10 21:19:30 +0200 (Tue, 10 May 2005) | 6 lines


	* tree-ssa-dom.c (dom_opt_finalize_block): Do not call
	thread_across_edge for any abnormal edges.

	* gcc.c-torture/compile/20050510-1.c: New test.

........
r99537 | uweigand | 2005-05-10 21:22:05 +0200 (Tue, 10 May 2005) | 6 lines

2005-05-10  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: ("anddi3","andsi3","andhi3","andqi3"): Merge.
	("iordi3", "iorsi3", "iorhi3", "iorqi3"): Merge.
	("xordi3", "xorsi3", "xorhi3", "xorqi3"): Merge.

........
r99538 | uweigand | 2005-05-10 21:25:40 +0200 (Tue, 10 May 2005) | 5 lines

2005-05-10  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md: Add comment lines for 'f' and 't' constraint
	letters.

........
r99539 | rakdver | 2005-05-10 22:04:27 +0200 (Tue, 10 May 2005) | 16 lines

	* tree-ssa-loop-im.c: Include hashtab.h.
	(struct mem_ref_loc): New.
	(struct mem_ref): Describe the set of references with the same
	shape.
	(max_stmt_uid, get_stmt_uid, record_mem_ref, free_mem_refs,
	maybe_queue_var, fem_single_reachable_address,
	for_each_memref, single_reachable_address,
	is_call_clobbered_ref, determine_lsm_reg): Removed.
	(record_mem_ref_loc, free_mem_ref_locs, determine_lsm_ref,
	hoist_memory_reference, memref_hash, memref_eq, memref_del,
	gather_mem_refs_stmt, gather_mem_refs, find_more_ref_vops):
	New functions.
	(rewrite_mem_refs, schedule_sm): Use mem_ref_loc list.
	(determine_lsm_loop): Rewritten.
	(determine_lsm): Do not set stmt uids.

........
r99540 | kazu | 2005-05-10 22:21:28 +0200 (Tue, 10 May 2005) | 4 lines

	PR tree-optimization/21170
	* tree-ssa-dom.c, tree-ssa-threadupdate.c: Replace
	rewrite_ssa_into_ssa in comments with update_ssa.

........
r99541 | uweigand | 2005-05-10 22:43:36 +0200 (Tue, 10 May 2005) | 13 lines

2005-05-10  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.c: (s390_const_double_ok_for_constraint_p): New
	function.
	(legitimate_reload_constant_p): Add check for const double zero.
	* config/s390/s390.md: Add comment for constraint letter 'G'.
	("*movdf_64", "*movdf_31", "movsf"): Add constraint and proper
	attributes for new case.
	* config/s390/s390.h: (CONST_DOUBLE_OK_FOR_CONSTRAINT_P): Define it as
	s390_const_double_ok_for_constraint_p.
	* config/s390/s390-protos.h (s390_const_double_ok_for_constraint_p):
	Add prototype.

........
r99544 | tobi | 2005-05-11 00:06:55 +0200 (Wed, 11 May 2005) | 40 lines

gcc/fortran/
	PR fortran/20178
	* gfortran.h (gfc_option): Add flag_f2c.
	* invoke.texi: Document '-ff2c' command line option.  Adapt
	documentation for '-fno-second-underscore' and '-fno-underscoring'.
	* lang.opt (ff2c): New entry.
	* options.c (gfc-init_options): Set default calling convention
	to -fno-f2c.  Mark -fsecond-underscore unset.
	(gfc_post_options): Set -fsecond-underscore if not explicitly set
	by user.
	(handle_options): Set gfc_option.flag_f2c according to requested
	calling	convention.
	* trans-decl.c (gfc_get_extern_function_decl): Use special f2c
	intrinsics where necessary.
	(gfc_trans_deferred_vars): Change todo error to	assertion.
	* trans-expr.c (gfc_conv_variable): Dereference access
	to hidden result argument.
	(gfc_conv_function_call): Add hidden result argument to argument
	list if f2c calling conventions requested.  Slightly restructure
	tests.  Convert result of default REAL function to requested type
	if f2c calling conventions are used.  Dereference COMPLEX result
	if f2c cc are used.
	* trans-types.c (gfc_sym_type):  Return double for default REAL
	function if f2c cc are used.
	(gfc_return_by_reference): Slightly restructure logic.  Return
	COMPLEX by reference depending on calling conventions.
	(gfc_get_function_type): Correctly make hidden result argument a
	pass-by-reference argument for COMPLEX.  Remove old code which does
	this for derived types.
libgfortran/
	PR fortran/20178
	* Makefile.am (gfor_specific_src): Add 'intrinsics/f2c_intrinsics.F90'
	to dependencies.
	* Makefile.in: Regenerate.
	* intrinsics/f2c_specific.F90: New file.
gcc/testsuite/
	PR fortran/20178
	* gfortran.dg/f2c_1.f90, gfortran.dg/f2c_2.f90,
	gfortran.dg/f2c_3.f90: New tests.

........
r99545 | tobi | 2005-05-11 00:12:04 +0200 (Wed, 11 May 2005) | 2 lines

Fix previous buggy checkin to invoke.texi.

........
r99546 | tobi | 2005-05-11 00:32:38 +0200 (Wed, 11 May 2005) | 2 lines

	* gfortran.dg/return_1.f90: Fix dg annotation.

........
r99547 | rakdver | 2005-05-11 00:33:30 +0200 (Wed, 11 May 2005) | 6 lines

	* tree-cfg.c (tree_duplicate_sese_region): Update profile.
	* tree-optimize.c (init_tree_optimization_passes) Swap
	pass_ch and pass_profile.
	* tree-ssa-loop-ch.c (copy_loop_headers): Do not update profile
	here.  Remove rewrite_into_loop_closed_ssa call.

........
r99548 | ian | 2005-05-11 00:40:37 +0200 (Wed, 11 May 2005) | 16 lines

	* read-rtl.c (struct macro_traverse_data): Define.
	(map_attr_string): New static function, broken out of
	apply_macro_to_string.
	(mode_attr_index, apply_mode_maps): New static functions.
	(apply_macro_to_string): Call map_attr_string.
	(apply_macro_to_rtx): Add mode_maps and infile parameters.  Change
	all callers.
	(apply_macro_traverse): Expect data to point to a struct
	macro_traverse_data.
	(read_rtx): Add mode_maps local variable.  Use mode_traverse_data
	to pass data through htab_traverse.
	(read_rtx_1): Add mode_maps parameter.  Change all callers.
	Handle mode names which are attribute strings.
	* doc/md.texi (Substitutions): Rename from String Substitutions.
	Change references.  Document using attributes as modes.

........
r99553 | gccadmin | 2005-05-11 02:16:18 +0200 (Wed, 11 May 2005) | 2 lines

Daily bump.

........
r99556 | pbrook | 2005-05-11 03:39:32 +0200 (Wed, 11 May 2005) | 4 lines

2005-05-11  Paul Brook  <paul@codesourcery.com>

	* Makefile.in: Regenerate dependencies.

........
r99558 | dnovillo | 2005-05-11 04:24:44 +0200 (Wed, 11 May 2005) | 16 lines


	* tree-optimize.c (init_tree_optimization_passes): Re-organize
	optimization passes to do an initial batch of scalar cleanups.

testsuite/ChangeLog

	* gcc.dg/pr18501.c: XFAIL.
	* gcc.dg/tree-ssa/loop-4.c: Fix expected pattern.
	* gcc.dg/tree-ssa/pr20913.c: Change to link-time test.
	* gcc.dg/tree-ssa/ssa-ccp-2.c: Change to a .optimized scan.
	* gcc.dg/tree-ssa/ssa-ccp-7.c: Likewise.
	* gcc.dg/tree-ssa/ssa-ccp-9.c: Likewise.
	* gcc.dg/tree-ssa/ssa-dom-ccp-1.c: Likewise.
	* gcc.dg/tree-ssa/ssa-pre-7.c: Change to a .fre scan.
	* gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.

........
r99559 | kraai | 2005-05-11 07:01:34 +0200 (Wed, 11 May 2005) | 3 lines

	* Makefile.in (gtype-desc.o, build/genautomata.o)
	(build/varray.o): Depend on $(VARRAY_H).

........
r99560 | fxcoudert | 2005-05-11 07:56:20 +0200 (Wed, 11 May 2005) | 5 lines

	PR libfortran/21471
	* open.c (new_unit): Take care of the case where POSITION_APPEND
	is specified (sseek to the end, and set u>-endfile).
	* gfortran.dg/append-1.f90: New test.

........
r99563 | rth | 2005-05-11 09:33:31 +0200 (Wed, 11 May 2005) | 4 lines

        PR c/21502
        * c-decl.c (finish_decl): Propagate the completed array type of
        a global variable into the binding.

........
r99566 | rguenth | 2005-05-11 09:43:33 +0200 (Wed, 11 May 2005) | 5 lines

2005-05-11  Richard Guenther  <rguenth@gcc.gnu.org>

	* fold-const.c (fold_indirect_ref_1): Avoid removing
	NOP_EXPRs with type qualifiers like const.

........
r99568 | rguenth | 2005-05-11 10:14:44 +0200 (Wed, 11 May 2005) | 15 lines

2005-05-11  Richard Guenther  <rguenth@gcc.gnu.org>

	PR middle-end/19807
	PR tree-optimization/19639
	* fold-const.c (try_move_mult_to_index): Handle INTEGER_CST
	and generic summands for char* as s * delta, too, folding &a[i]
	CODE x to &a[i CODE x/s].  Use tree_int_cst_equal
	for comparison of steps.  Convert types for index addition.
	(fold_binary): Adjust the callers to always dispatch to
	try_move_mult_to_index.
	* tree-ssa-propagate.c (set_rhs): Avoid setting rhs to
	expr with non-gimple ARRAY_REF offset.

	* g++.dg/tree-ssa/pr19807.C: New testcase.

........
r99569 | rearnsha | 2005-05-11 12:13:23 +0200 (Wed, 11 May 2005) | 3 lines

	* arm.md (negsf2, negdf2): Permit these expands when compiling for VFP.
	* gcc.dg/arm-vfp1.c: Revert last change.

........
r99570 | fxcoudert | 2005-05-11 12:34:05 +0200 (Wed, 11 May 2005) | 5 lines

	PR fortran/19478
	* io/unix.c (fd_truncate): update positions when ftruncate
	fails (like writing to /dev/null).
	* gfortran.dg/dev_null.f90: New test.

........
r99573 | spop | 2005-05-11 13:03:31 +0200 (Wed, 11 May 2005) | 9 lines

	* tree-data-ref.c (find_data_references_in_loop): Give up when
	the body of the loop contains a CALL_EXPR or an ASM_EXPR: they
	may embed arbitrary side effects.
	Remove the assumption that GIMPLE form contains a single array
	access per statement.
	When the statement contains virtual operands, fail if it is not
	a MODIFY_EXPR or a CALL_EXPR.
	Return after the dont know node is inserted.

........
r99574 | amylaar | 2005-05-11 14:24:43 +0200 (Wed, 11 May 2005) | 22 lines

	PR middle-end/20371:
	* tree.h (record_layout_info_s): New member prev_packed.
	* stor-layout.c (update_alignment_for_field): Fix comment about
	KNOWN_ALIGN.  For MS bitfields, if we start a new run, make sure
	we start it properly aligned.
	(place_field): At the beginning of a record, pass 0 as KNOWN_ALIGN
	to update_alignment_for_field, and recompute it afterwards using
	the alignment of the record.
	When a packed bitfield precedes an MS bitfield, don't add padding
	at the end of the packed bitfield on behalf of the base type of
	the packed bit field.
	Don't adjust rli->bitpos at the end
	of an MS bitfield run if we already adjusted bitpos/offset for an
	alignment as large or larger than the bitfield type size.
	Take possible record alignment > BIGGEST_ALIGNMENT into account
	when calculating actual_align.
	Only put packed buit fields into rli->prev_field if they end up
	suitably aligned.
	Also set rli->remaining_in_alignment when we re-set rli->prev_field.
	Update rli->remaining_in_alignment when we have already started a
	run of bit fields and we process a packed bit field.

........
r99577 | rsandifo | 2005-05-11 14:52:58 +0200 (Wed, 11 May 2005) | 24 lines

	* config/mips/mips.md (type): Add imul3.
	(length, hazard, may_clobber_hilo): Check for imul3.
	(mulsi3_mult3, muldi3_mult3, *muls, <su>mulsi3_highpart_mulhi_internal)
	(*<su>mulsi3_highpart_neg_mulhi_internal): Set attr to imul3.
	* config/mips/24k.md (r24k_int_mul3): Enable this reservation
	for a 3 operand mul and its bypasses.
	* config/mips/3000.md (r3k_imul): Add imul3 to reservations.
	* config/mips/4000.md (r4k_imul): Likewise.
	* config/mips/4100.md (r4100_imul_si, r4100_imul_di):  Likewise.
	* config/mips/4130.md (vr4130_class, vr4130_mulsi)
	(vr4130_muldi): Likewise.
	* config/mips/4300.md (r4300_imul_si, r4300_imul_di): Likewise.
	* config/mips/4600.md (r4600_imul, r4650_imul): Likewise.
	* config/mips/5000.md (r5k_imul_si, r5k_imul_di): Likewise.
	* config/mips/5400.md (ir_vr54_imul_si, ir_vr54_imul_di)
	(ir_vr54_imadd_si): Likewise.
	* config/mips/5500.md (ir_vr55_imul_si, ir_vr55_imul_di):  Likewise.
	* config/mips/7000.md (rm7_impy_si_mult, rm7_impy_si_mul)
	(rm7_impy_di): Likewise.
	* config/mips/9000.md (rm9k_mulsi, rm9k_muldi):  Likewise.
	* config/mips/generic.md (generic_imul): Likewise.
	* config/mips/sb1.md (ir_sb1_mulsi, ir_sb1_muldi): Likewise.
	* config/mips/sr71k.md (ir_sr70_imul_si, ir_sr70_imul_di):  Likewise.

........
r99578 | rsandifo | 2005-05-11 15:08:50 +0200 (Wed, 11 May 2005) | 2 lines

	* config/mips/24k.md: Remove trailing whitespace.

........
r99579 | nathan | 2005-05-11 15:40:12 +0200 (Wed, 11 May 2005) | 3 lines

	PR bootstrap/21481
	* crtstuff.c: Include auto-host.h again, for now.

........
r99580 | tobi | 2005-05-11 16:52:51 +0200 (Wed, 11 May 2005) | 6 lines

fortran/
	* resolve.c (resolve_symbol): Copy 'pointer' and 'dimension'
	attribute from result symbol to function symbol.
testsuite/
	* gfortran.dg/func_result_2.f90: New test.

........
r99581 | drow | 2005-05-11 16:59:09 +0200 (Wed, 11 May 2005) | 5 lines

	* config/arm/linux-elf.h (SUBTARGET_FRAME_POINTER_REQUIRED): Define.
	* config/arm/arm.h (SUBTARGET_FRAME_POINTER_REQUIRED): Provide
	default definition.
	(FRAME_POINTER_REQUIRED): Use SUBTARGET_FRAME_POINTER_REQUIRED.

........
r99582 | kazu | 2005-05-11 17:21:28 +0200 (Wed, 11 May 2005) | 2 lines

	* fold-const.c, libgcov.c: Fix comment typos.

........
r99583 | kazu | 2005-05-11 18:06:36 +0200 (Wed, 11 May 2005) | 3 lines

	* tree-ssa-forwprop.c (forward_propagate_into_cond_1): Remove
	redundant code.

........
r99584 | hjl | 2005-05-11 18:08:27 +0200 (Wed, 11 May 2005) | 5 lines

2005-05-11  H.J. Lu  <hongjiu.lu@intel.com>

	* libgcov.c (gcov_exit): Set prefix_length to 0 if no relocation
	is needed.

........
r99585 | hubicka | 2005-05-11 18:25:30 +0200 (Wed, 11 May 2005) | 26 lines


	* Makefile.in (tree-eh.o: Kill gt-tree-eh.h dependency.
	(GTFILES): add except.h.
	* except.c (eh_status): Add throw_stmt_table.
	(set_eh_throw_stmt_table, get_eh_throw_stmt_table): New functions.
	* except.h (add_stmt_to_eh_region_fn, remove_stmt_from_eh_region_fn,
	lookup_stmt_eh_region_fn): Declare.
	(throw_stmt_node): New structure.
	(set_eh_throw_stmt_table, get_eh_throw_stmt_table): New.
	* gengtype.c (open_base_files): Add except.h to inlines.
	* tree-eh.c (throw_stmt_node): Kill.
	(record_stmt_eh_region): Update.
	(add_stmt_to_eh_region_fn): Break out from ...
	(add_stmt_to_eh_region): ... here.
	(remove_stmt_from_eh_region_fn): Break out from ...
	(remove_stmt_from_eh_region): ... here.
	(lookup_stmt_eh_region_fn): Break out from ...
	(lookup_stmt_eh_region): ... here.
	(honor_protect_cleanup_actions): Use build_resx.
	(lower_try_finally_onedest): Likewise.
	(lower_try_finally_copy): Likewise.
	(lower_try_finally_switch): Likewise.
	(lower_eh_constructs): Update eh table construction.
	* tree.c (build_resx): New.
	* tree.h (build_resx): Declare.

........
r99586 | tobi | 2005-05-11 19:04:32 +0200 (Wed, 11 May 2005) | 2 lines

Fix incomplete ChagneLog from previous checkin.

........
r99588 | kazu | 2005-05-11 20:27:33 +0200 (Wed, 11 May 2005) | 4 lines

	PR tree-optimizer/18472
	* tree-if-conv.c (tree_if_convert_stmt,
	if_convertible_modify_expr_p): Don't handle GOTO_EXPR.

........
r99591 | rsandifo | 2005-05-11 21:02:35 +0200 (Wed, 11 May 2005) | 2 lines

	* config/mips/sr71k.md, config/mips/7000.md: Reformat.

........
r99592 | rsandifo | 2005-05-11 22:03:39 +0200 (Wed, 11 May 2005) | 5 lines

	* config/mips/7000.md (rm7_impy_si_mult): Just match imul and imadd.
	Remove hilo_operand check.
	(rm7_impy_si_mul): Just match imul3.  Remove hilo_operand check.
	* config/mips/predicates.md (hilo_operand): Delete.

........
r99596 | rth | 2005-05-11 23:34:19 +0200 (Wed, 11 May 2005) | 36 lines

        PR target/21412
        * config/ia64/ia64.c (TARGET_CANNOT_FORCE_CONST_MEM): New.
        (ia64_cannot_force_const_mem): New.
        (tls_symbolic_operand_type): New.
        (ia64_legitimate_constant_p): New.
        (ia64_expand_load_address): Return true on success.  Improve
        checks for when we should not split.
        (ia64_expand_tls_address): New addend operand.  Distribute it
        as appropriate to the tls_kind.  Delay referencing gp.
        (ia64_expand_move): Split symbolic addend as necessary.  Handle
        tls symbols with addends.
        * config/ia64/ia64-protos.h: Update.
        * config/ia64/ia64.h (CALL_REALLY_USED_REGISTERS): False for r0,
        p0, f0, f1, and r13.
        (LEGITIMATE_CONSTANT_P): Move to ia64_legitimate_constant_p.
        * config/ia64/ia64.md (UNSPEC_DTPMOD): New.
        (symbolic_operand splitter): Pass everything through
        ia64_expand_load_address and FAIL or DONE as appropriate.
        (load_fptr): Only accept after reload.
        (load_fptr_internal1, gprel64_offset, load_gprel64, load_symptr_high,
        load_symptr_low, load_ltoff_dtpmod,
        (load_dtpmod): New.
        (load_dtprel): Only accept tls symbols.
        (load_dtprel64, load_dtprel22): Likewise.
        (load_tprel, load_tprel64, load_tprel22): Likewise.
        (load_dtprel_gd, load_ltoff_dtprel, load_tprel_ie): New.
        (add_dtprel): Only accept tls symbols.  Canonicalize PLUS.
        (add_dtprel14, add_dtprel22): Likewise.
        (add_tprel, add_tprel14, add_tprel22): Likewise.
        * config/ia64/predicates.md (small_addr_symbolic_operand): New.
        (any_offset_symbol_operand, aligned_offset_symbol_operand): New.
        (got_symbolic_operand): Check CONST offsets.
        (tls_symbolic_operand, ld_tls_symbolic_operand): New.
        (ie_tls_symbolic_operand, le_tls_symbolic_operand): New.
        (move_operand): Don't handle tls here.  Check CONST offsets.

........
r99597 | tobi | 2005-05-12 00:32:04 +0200 (Thu, 12 May 2005) | 8 lines

fortran/
	PR fortran/21260
	* io.c (check_format): Look for literal characters inside
	hollerith constant.
testsuite/
	PR fortran/21260
	* gfortran.dg/hollerith_1.f90: New test.

........
r99602 | gccadmin | 2005-05-12 02:16:20 +0200 (Thu, 12 May 2005) | 2 lines

Daily bump.

........
r99604 | tromey | 2005-05-12 03:27:15 +0200 (Thu, 12 May 2005) | 27 lines

gcc/java:
	* gcj.texi (Code Generation): Document -fbootstrap-classes.
	* decl.c (GCJ_BOOTSTRAP_LOADER_ADDITION): New macro.
	(parse_version): Use it.
	* lang.opt (-fbootstrap-classes): New option.
libjava:
	* external/w3c_dom/Makefile.in: Rebuilt.
	* external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
	-fbootstrap-classes.
	* external/sax/Makefile.in: Rebuilt.
	* external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
	-fbootstrap-classes.
	* java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
	friend.
	* java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
	Call _Jv_CopyClassesToSystemLoader.
	* java/lang/natClassLoader.cc (system_class_list): New global.
	(_Jv_RegisterClassHookDefault): Handle bootstrap and system
	classes differently.
	(_Jv_CopyClassesToSystemLoader): New function.
	(SYSTEM_LOADER_INITIALIZED): New define.
	* include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
	(_Jv_CheckABIVersion): Use it.
	(_Jv_ClassForBootstrapLoader): New function.
	* Makefile.in: Rebuilt.
	* Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.

........
r99605 | dberlin | 2005-05-12 05:01:44 +0200 (Thu, 12 May 2005) | 7 lines


2005-05-11 Kenneth Zadeck <zadeck@naturalbridge.com>

	* bitmap.c (bitmap_elmt_to_freelist, bitmap_element_allocate,
	bitmap_elt_clear_from, bitmap_clear): Changed freelist structure.
	* bitmap.h: Fixed comments.

........
r99606 | ian | 2005-05-12 05:44:58 +0200 (Thu, 12 May 2005) | 11 lines

2005-05-11  Eli Zaretskii  <eliz@gnu.org>

	* pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
	sys/stat.h.
	(pex_init): Fix last argument to pex_init_common.
	(pex_djgpp_exec_child): Remove leading underscore from _open,
	_dup, _dup2, _close, and _spawnv/_spawnvp.  Replace `program',
	which is undeclared, with `executable', which was unused.  Remove
	unused variable `e'.  Fix casting of last arg to spawnv/spawnvp.
	(pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.

........
r99607 | rearnsha | 2005-05-12 10:05:11 +0200 (Thu, 12 May 2005) | 5 lines

	* arm/vfp.md (negsf2_vfp): Add alternative using integer registers.
	(negdf2_vfp): Likewise.  Convert to define_insn_and_split and split
	the alternatives using integer registers into the appropriate
	primitives.

........
r99608 | rearnsha | 2005-05-12 12:36:03 +0200 (Thu, 12 May 2005) | 4 lines

	PR target/21501
	* arm.c (arm_gen_constant): Sign-extend intermediate values when
	synthesizing a constant of the difference of two immediates.

........
r99609 | ebotcazou | 2005-05-12 13:43:05 +0200 (Thu, 12 May 2005) | 16 lines

	* config/sparc/sparc.h: Remove dead code.
	* config/sparc/sparc.c (sparc_compute_frame_size): Use
	FIRST_PARM_OFFSET for the size of the register window area.
	(emit_save_regs): Rename into emit_save_or_restore_regs.
	Add 'action' parameter.  Use 4095 as upper bound for the offset.
	Pass 'action' to save_or_restore_regs.
	(emit_restore_regs): Delete.
	(sparc_expand_prologue): Call emit_save_or_restore_regs.
	(sparc_expand_epilogue): Likewise.
	* config/sparc/sparc.md (mode macro P): Move.
	(movdi_insn_sp32_v9, movdi_insn_sp32): Swap.
	(mov<V32:mode> expander): Move to the top of the V32 section.
	(movdf_insn_sp32_v9_no_fpu, movdf_insn_sp32_v9): Swap.
	(movtf_insn_sp64_hq, movtf_insn_sp64): Swap.
	(sibcall_epilogue): Move.

........
r99610 | ebotcazou | 2005-05-12 14:07:07 +0200 (Thu, 12 May 2005) | 2 lines

Revert latest accidental commit.

........
r99613 | ebotcazou | 2005-05-12 14:22:08 +0200 (Thu, 12 May 2005) | 9 lines

config/
        PR bootstrap/21230
        * warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Add
        double quotes around GCC variable.

libcpp/
        PR bootstrap/21230
        * configure: Regenerate.

........
r99615 | ian | 2005-05-12 15:06:15 +0200 (Thu, 12 May 2005) | 14 lines

./:
	* c-common.h (statement_code_p): Don't declare.
	(STATEMENT_CODE_P): Don't define.
	(INIT_STATEMENT_CODES): Don't define.
	* c-common.c (statement_code_p): Don't define.
cp/:
	* cp-tree.h (cp_stmt_codes): Don't define.
	(statement_code_p): Declare.
	(STATEMENT_CODE_P): Define.
	* lex.c (statement_code_p): Define.
	(cxx_init): Use actual codes in stmt_codes initializer, not
	cp_stmt_codes macro.  Initialize statement_code_p directly, rather
	than using INIT_STATEMENT_CODES.

........
r99617 | dberlin | 2005-05-12 19:11:16 +0200 (Thu, 12 May 2005) | 7 lines


2005-05-12  Daniel Berlin  <dberlin@dberlin.org>

	Fix PR tree-optimization/21532
	* tree-ssa-pre.c (create_expression_by_pieces): stmt
	needs to go onto the inserted_exprs list.

........
r99619 | tkoenig | 2005-05-12 19:50:33 +0200 (Thu, 12 May 2005) | 13 lines

2005-05-12  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/21324
        * runtime/memory.c:  Don't define GFC_CLEAR_MEMORY (it's a
        performance hog).
        * io/open.c (new_unit): Zero freshly allocated memory for
        unit structure.
        * io/unit.c (init_units):  Zero freshly allocated memory for
        STDIN, STDOUT and STDERR.
        * io/unix.c (open_internal):  Zero freshly allocated memory
        for unix_stream.
        (fd_to_stream):  Likewise.

........
r99621 | tobi | 2005-05-12 20:19:37 +0200 (Thu, 12 May 2005) | 2 lines

	* trans-types.c (gfc_is_nodesc_array): Remove redundant check.

........
r99623 | zack | 2005-05-12 20:31:38 +0200 (Thu, 12 May 2005) | 7 lines

libcpp:
	* directives.c (#sccs table entry): Mark IN_I, consistent with #ident.
	(do_sccs): Delete function definition, #define to do_ident.
	(do_ident): Don't hardwire directive name.
gcc:
	* doc/cpp.texi: Document that #sccs is a synonym for #ident.

........
r99625 | hubicka | 2005-05-12 21:29:21 +0200 (Thu, 12 May 2005) | 14 lines


	* except.c  (duplicate_eh_region_1, duplicate_eh_region_2,
	duplicate_eh_regions): New functions, based on old
	implementation removed with RTL inliner.
	(reachable_next_level): Modify behaviour pre-inline.
	* except.h (duplicate_eh_regions_map, duplicate_eh_regions):
	Declare.
	* function.h (struct function): Add after_inlining flag.
	* tree-optimize.c (tree_rest_of_compilation): Set it.
	* tree-eh.c (add_stmt_to_eh_region_fn): Initialize hashtable
	when needed.
	* tree-cfg.c (label_to_block_fn): Deal with cases where
	label was never insterted into code.

........
r99626 | sje | 2005-05-12 21:29:53 +0200 (Thu, 12 May 2005) | 2 lines

	libiberty.h: Do not define empty basename prototype.

........
r99627 | rakdver | 2005-05-12 21:41:10 +0200 (Thu, 12 May 2005) | 10 lines

	* tree-ssa-loop-im.c (struct mem_ref): Add field "next".
	(struct hmr_data, hoist_memory_reference, memref_del,
	struct fmrv_data): Removed.
	(hoist_memory_references, free_mem_ref, free_mem_refs): New functions.
	(gather_mem_refs, gather_mem_refs_stmt): Add new references to the
	list.
	(find_more_ref_vops): Traverse the list of memory references.
	(determine_lsm_loop): Work with the list of memory references instead
	of traversing the hashtable.

........
r99631 | kkojima | 2005-05-12 23:45:05 +0200 (Thu, 12 May 2005) | 5 lines

	* config/sh/sh.c: Declare the prototype of sh_adjust_unroll_max
	only when TARGET_ADJUST_UNROLL_MAX is defined.
	(general_movsrc_operand): Use the C style comment.
	(ua_offset): Use prototype.

........
r99632 | dberlin | 2005-05-13 00:13:00 +0200 (Fri, 13 May 2005) | 6 lines



	Fix PR tree-optimization/21520
	* tree-ssa-pre.c (phi_translate): Use fully_constant_expression
	to attempt to fold constants.

........
r99633 | hubicka | 2005-05-13 00:32:16 +0200 (Fri, 13 May 2005) | 8 lines


	* basic-block.h (FOR_ALL_BB_FN): New macro.
	(init_flow): Initialize cfg structure.
	* function.c (allocate_struct_function): Do not initialize cfg structure.
	* tree-cfg.c (init_empty_tree_cfg): Break out from ...
	(build_tree_cfg): ... here.
	* tree-flow.h (init_empty_tree_cfg): Declare.

........
r99635 | hp | 2005-05-13 01:36:46 +0200 (Fri, 13 May 2005) | 4 lines

	* config/cris/cris.c (cris_print_operand) <case 'H'; case
	CONST_INT>: Use operand_subword and HOST_WIDE_INT_PRINT_DEC for
	output; don't have special case for HOST_BITS_PER_WIDE_INT == 32.

........
r99636 | fitzsim | 2005-05-13 01:45:17 +0200 (Fri, 13 May 2005) | 5 lines

2005-05-12  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
	libgcjawt.la.

........
r99637 | rth | 2005-05-13 01:52:37 +0200 (Fri, 13 May 2005) | 4 lines

        * function.c (instantiate_virtual_regs_in_insn): Do not simplify
        addition to move unless dest is a register.  Do not skip
        instantiation in dest on addition simplification.

........
r99640 | gccadmin | 2005-05-13 02:16:20 +0200 (Fri, 13 May 2005) | 2 lines

Daily bump.

........
r99642 | kkojima | 2005-05-13 02:21:01 +0200 (Fri, 13 May 2005) | 2 lines

	* configure.host: Set IEEESPEC to -mieee for sh*-*-*.

........
r99643 | kkojima | 2005-05-13 02:23:28 +0200 (Fri, 13 May 2005) | 3 lines

	* testsuite/18_support/numeric_limits.cc (dg-options): Add
	-mieee to options on sh*-*-*.

........
r99646 | bryce | 2005-05-13 03:02:39 +0200 (Fri, 13 May 2005) | 19 lines

2005-05-12  Bryce McKinlay  <mckinlay@redhat.com>

	* include/jvm.h (gcj::verifyClasses): Declare.
	* link.cc (gcj::verbose_class_flag): Moved.
	* prims.cc (gcj::verifyClasses): Define here.
	(gcj::verbose_class_flag): Move definition here.
	(_Jv_Linker::wait_for_state): Don't call verify_class
	if gcj::verifyClasses is not set.
	* gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.

2005-05-12  Aaron Luchko  <aluchko@redhat.com>

	* gij.cc (main): Recognize '-verify', '-noverify', and
	'-verifyremote'

2005-05-12  Aaron Luchko <aluchko@redhat.com>

        * gcj.texi: Add '-verify', '-noverify', and '-verifyremote'.

........
r99647 | kazu | 2005-05-13 05:19:57 +0200 (Fri, 13 May 2005) | 8 lines

	* config/mips/3000.md, config/mips/4000.md,
	config/mips/4100.md, config/mips/4300.md, config/mips/4600.md,
	config/mips/5000.md, config/mips/7000.md, config/mips/9000.md,
	config/mips/generic.md, config/pdp11/pdp11.md,
	config/sh/crt1.asm, config/sh/lib1funcs.asm,
	config/sh/sh-modes.def, config/sh/sh-protos.h,
	config/sh/shmedia.md, config/sh/ushmedia.h: Update copyright.

........
r99648 | bkoz | 2005-05-13 05:46:26 +0200 (Fri, 13 May 2005) | 5 lines


2005-05-12  Benjamin Kosnik  <bkoz@redhat.com>

	* scripts/create_testsuite_files: Fix.

........
r99650 | nickc | 2005-05-13 10:03:47 +0200 (Fri, 13 May 2005) | 2 lines

Update the address and telephone number of the FSF organization

........
r99652 | rguenth | 2005-05-13 11:48:12 +0200 (Fri, 13 May 2005) | 7 lines

2005-05-14  Richard Guenther  <rguenth@gcc.gnu.org>

	* c-format.c (check_format_arg): Handle string literals of
	the form &"string"[offset].

	* g++.dg/warn/format4.C: New testcase.

........
r99654 | uweigand | 2005-05-13 14:21:01 +0200 (Fri, 13 May 2005) | 7 lines

2005-05-13  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390.md: ("DBL"): New mode attribute.
	("*movmem_long_64", "*movmem_long_31"): Merge to "*movmem_long".
	("*clrmem_long_64", "*clrmem_long_31"): Merge to "*clrmem_long".
	("*cmpmem_long_64", "*cmpmem_long_31"): Merge to "*cmpmem_long".

........
r99655 | amylaar | 2005-05-13 14:25:28 +0200 (Fri, 13 May 2005) | 7 lines

	PR rtl-optimization/20756:
	* basic-block.h (PROP_DEAD_INSN): Define.
	* flow.c (propagate_one_insn): Set during mark_set_regs call
	for a dead insn.
	(mark_set_1): Emit a clobber when we are about to delete a dead insn
	that kills a live register.

........
r99656 | uweigand | 2005-05-13 14:27:10 +0200 (Fri, 13 May 2005) | 2 lines

Fix last ChangeLog entry.

........
r99657 | amylaar | 2005-05-13 15:34:17 +0200 (Fri, 13 May 2005) | 7 lines

	PR rtl-optimization/20756:
	* basic-block.h (PROP_DEAD_INSN): Define.
	* flow.c (propagate_one_insn): Set during mark_set_regs call
	for a dead insn.
	(mark_set_1): Emit a clobber when we are about to delete a dead insn
	that kills a live register.

........
r99658 | hubicka | 2005-05-13 15:57:19 +0200 (Fri, 13 May 2005) | 15 lines


	* gcc.dg/builtins-43.c: Use gimple dump instead of generic.
	* gcc.dg/fold-xor-?.c: Likewise.
	* gcc.dg/pr15784-?.c: Likewise.
	* gcc.dg/pr20922-?.c: Likewise.
	* gcc.dg/tree-ssa/20050128-1.c: Likewise.
	* gcc.dg/tree-ssa/pr17598.c: Likewise.
	* gcc.dg/tree-ssa/pr20470.c: Likewise.

	* tree-inline.c (copy_body_r): Simplify substituted ADDR_EXPRs.
	* tree-optimize.c (pass_gimple): Kill.
	(init_tree_optimization_passes): Kill pass_gimple.
	* tree-cfg.c (build_tree_cfg): Do verify_stmts to check that we are gimple.
	* tree-dump.c (dump_files): Rename .generic to .gimple.*

........
r99659 | hubicka | 2005-05-13 16:00:55 +0200 (Fri, 13 May 2005) | 5 lines


	* c-decl.c (finish_function): Suppress "control reaches end of
	non-void function" when "no return statement in function
	returning non-void" is issued.

........
r99660 | pbrook | 2005-05-13 16:34:29 +0200 (Fri, 13 May 2005) | 4 lines

2005-05-13  Paul Brook  <paul@codesourcery.com>

	* trans-stmt.c (gfc_trans_forall_1): Fix comment typo.

........
r99662 | davidu | 2005-05-13 17:21:49 +0200 (Fri, 13 May 2005) | 2 lines

* MAINTAINERS (Write After Approval): Add self.

........
r99663 | paolo | 2005-05-13 17:24:30 +0200 (Fri, 13 May 2005) | 8 lines

2005-05-13  Magnus Fromreide  <magfr@lysator.liu.se>

	* testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Use
	initialization instead of copying as the string is used only once.
	* testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
	* testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
	* testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.

........
r99664 | davidu | 2005-05-13 17:24:35 +0200 (Fri, 13 May 2005) | 7 lines

* config/mips/mips.h (processor_type): Add new PROCESSOR_4KP
name.
* config/mips/mips.c: Add 4km alias.
* config/mips/mips.md: Add 4kp to cpu attrib and include 4k.md.
* config/mips/4k.md: New file, add 4Kc/4Kp DFA pipeline
description.

........
r99666 | jules | 2005-05-13 18:44:16 +0200 (Fri, 13 May 2005) | 2 lines

	* arm.c (arm_return_in_memory): Add handling for vector return types.

........
r99668 | amylaar | 2005-05-13 18:56:11 +0200 (Fri, 13 May 2005) | 8 lines

	PR rtl-optimization/20769:
	* bt-load.c (compute_defs_uses_and_gen): Check for the blockage
	pattern emitted by expand_nl_goto_receiver.

	PR middle-end/20793:
	* integrate.c (allocate_initial_values): Update register liveness
	information.

........
r99669 | hp | 2005-05-13 19:08:29 +0200 (Fri, 13 May 2005) | 21 lines

	Replace calls to abort in CRIS port.
	* config/cris/cris.h (CRIS_ASSERT): New macro.
	* config/cris/cris.md ("*movsi_internal"): Use CRIS_ASSERT and
	internal_error instead of abort.
	("movsi"): Ditto.  Unquote preparation statement section.
	* config/cris/cris.c (ASSERT_PLT_UNSPEC): Define in terms of
	CRIS_ASSERT.
	("call", "call_value"): Ditto, but use gcc_assert where
	appropriate.  Tweak comments.
	(cris_op_str): Call internal_error, not abort.
	(cris_print_operand): Tweak "abort" reference to "die" in comment.
	(cris_initial_elimination_offset): Call gcc_unreachable, not abort.
	(cris_notice_update_cc): Call internal_error, not abort.
	(cris_expand_return, cris_expand_prologue, cris_gen_movem_load)
	(cris_emit_movem_store, cris_asm_output_symbol_ref)
	(cris_output_addr_const_extra): Use CRIS_ASSERT, don't call abort.
	(cris_symbol, cris_got_symbol): Use CRIS_ASSERT instead of
	ENABLE_CHECKING-guarded abort call.
	(cris_split_movdx): Use CRIS_ASSERT instead of abort with test.
	Use internal_error at end of test-chain.

........
r99670 | hp | 2005-05-13 19:09:56 +0200 (Fri, 13 May 2005) | 2 lines

Correct mixup in last entry

........
r99672 | jules | 2005-05-13 19:34:45 +0200 (Fri, 13 May 2005) | 3 lines

	* gcc.c-torture/execute/20041218-2.c: Add __attribute__((packed)).
	* gcc.dg/intmax_t-1.c: Disable on *arm*-*-*elf*.

........
r99673 | nemet | 2005-05-13 19:51:16 +0200 (Fri, 13 May 2005) | 3 lines

	* doc/invoke.texi (Debugging Options): Option
	-fdump-translation-unit only works with C++ now.

........
r99674 | amylaar | 2005-05-13 20:22:57 +0200 (Fri, 13 May 2005) | 5 lines

	PR middle-end/20714:
	* optabs.c (no_conflict_data): New struct.
	(no_conflict_move_test): New function.
	(emit_no_conflict_block): Use it.

........
r99675 | aldyh | 2005-05-13 21:52:39 +0200 (Fri, 13 May 2005) | 5 lines

	* config/rs6000/sysv4.opt (mlittle): Handle.

	* config/rs6000/rs6000.c (rs6000_handle_option): Set
	target_flags_explicit when appropriate.

........
r99676 | tromey | 2005-05-13 22:20:56 +0200 (Fri, 13 May 2005) | 3 lines

	* gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
	element in path.

........
r99679 | pbrook | 2005-05-13 23:13:17 +0200 (Fri, 13 May 2005) | 9 lines

2005-05-13  Josh Conner  <jconner@apple.com>

	* config/arm/arm.c (arm_size_return_regs): New.
	(thumb_unexpanded_epilogue): replace in-line calculation
	of return registers with call to arm_size_return_regs.
	(use_return_insn): Include test of which registers are
	being used to hold return values, to accommodate
	vector return values.

........
r99680 | rearnsha | 2005-05-13 23:56:58 +0200 (Fri, 13 May 2005) | 3 lines

	* arm.h (INITIALIZE_TRAMPOLINE): Make the call to __clear_cache
	unconditional.

........
r99684 | gccadmin | 2005-05-14 02:16:34 +0200 (Sat, 14 May 2005) | 2 lines

Daily bump.

........
r99687 | bryce | 2005-05-14 02:42:46 +0200 (Sat, 14 May 2005) | 6 lines

2005-05-13  Bryce McKinlay  <mckinlay@redhat.com>

	PR libgcj/21557
	* java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
	interrupt status flag if _Jv_CondWait is interrupted.

........
r99691 | kazu | 2005-05-14 02:46:12 +0200 (Sat, 14 May 2005) | 3 lines

	* tree-optimize.c (init_tree_optimization_passes): Move
	pass_merge_phi before the first pass_dominator.

........
r99692 | hp | 2005-05-14 04:33:25 +0200 (Sat, 14 May 2005) | 4 lines

	* config/cris/cris.h (Node: Register Classes): Remove obsoleted
	comment regarding defined register classes.
	(LEGITIMIZE_RELOAD_ADDRESS): Do not define.

........
r99693 | kazu | 2005-05-14 05:25:44 +0200 (Sat, 14 May 2005) | 6 lines

	* tree-eh.c (leh_tf_state): Change the type of dest_array to
	VEC(tree,heap)*.
	(maybe_record_in_goto_queue, lower_try_finally_onedest,
	lower_try_finally_copy, lower_try_finally_switch,
	lower_try_finally): Use VEC instead of VARRAY.

........
r99694 | rguenth | 2005-05-14 14:53:20 +0200 (Sat, 14 May 2005) | 7 lines

2005-05-14  Richard Guenther  <rguenth@gcc.gnu.org>

	* fold-const.c (div_if_zero_remainder): New function.
	(try_move_mult_to_index): Use it.

	* g++.dg/tree-ssa/tmmti-2.C: New testcase.

........
r99695 | kazu | 2005-05-14 15:05:37 +0200 (Sat, 14 May 2005) | 6 lines

	* tree-ssa-live.c (tpa_init, tpa_delete, tpa_compact,
	root_var_init, type_var_init): Use VEC instead of VARRAY.
	* tree-ssa-live.h (tree_partition_associator_d): Change the
	type of trees to VEC(tree,heap)*.
	(tpa_tree): Use VEC instead of VARRAY.

........
r99696 | hubicka | 2005-05-14 16:24:49 +0200 (Sat, 14 May 2005) | 10 lines


	* tree-cfg.c (execute_warn_function_return): Break out noreturn
	warning too..
	(execute_warn_function_noreturn): ... here.
	(pass_warn_function_noreturn): New pass.
	* tree-pass.h (pass_warn_function_noreturn): Declare
	* tree-optimize.c (init_tree_optimization_passes): Move return
	warnings early and add noreturn warnings at place of previous
	return warnings.

........
r99697 | hubicka | 2005-05-14 16:27:09 +0200 (Sat, 14 May 2005) | 6 lines



	* tree-eh.c (record_stmt_eh_region): Use add_stmt_to_eh_region.
	(add_stmt_to_eh_region_fn): Nest into CALL_EXPR.
	(remove_stmt_from_eh_region_fn): Likewise.

........
r99698 | hubicka | 2005-05-14 16:32:39 +0200 (Sat, 14 May 2005) | 5 lines


	Patch by Richard Henderson:
	* tree-eh.c (tree_can_throw_internal, tree_can_throw_external):
	Handle RESX expressions properly.

........
r99699 | rguenth | 2005-05-14 17:42:01 +0200 (Sat, 14 May 2005) | 7 lines

2005-05-14  Richard Guenther  <rguenth@gcc.gnu.org>

 	Revert
 	2005-05-11  Richard Guenther  <rguenth@gcc.gnu.org>
 	* fold-const.c (fold_indirect_ref_1): Avoid removing
 	NOP_EXPRs with type qualifiers like const.

........
r99700 | danglin | 2005-05-14 19:38:46 +0200 (Sat, 14 May 2005) | 2 lines

	* config/vax/elf.h: Update whitespace.

........
r99701 | danglin | 2005-05-14 19:50:00 +0200 (Sat, 14 May 2005) | 8 lines

	* config/vax/vax.c: (override_options) Remove 'register' keyword.
	(split_quadword_operands) Likewise. (rev_cond_name) Likewise.
	(vax_float_literal) Likewise. (vax_rtx_costs) Remove trailing
	whitespace.
	* config/vax/vax.h: Remove 'register' keyword. Misc. whitespace fixes,
	mostly removal of trailing spaces...
	* config/vax/vax-modes.def: Remove trailing whitespace.

........
r99702 | danglin | 2005-05-14 19:55:33 +0200 (Sat, 14 May 2005) | 4 lines

	* config/vax/vax.md: define_constant VAXens AP, FP, SP and PC
	registers and use them (specifically the stack pointer).
	* config/vax/vax.h: Use above defines right here.

........
r99703 | danglin | 2005-05-14 20:08:20 +0200 (Sat, 14 May 2005) | 6 lines

	* config/vax/vax.c: (print_operand_address) Use gcc_unreachable() and
	gcc_assert().
	(rev_cond_name) Likewise.
	(vax_float_literal) Likewise.
	* config/vax/vax.md: Likewise.

........
r99704 | kazu | 2005-05-14 22:22:58 +0200 (Sat, 14 May 2005) | 3 lines

	* tree-optimize.c (init_tree_optimization_passes): Move
	pass_cd_dce in place of the last pass_dce.

........
r99705 | kazu | 2005-05-14 22:32:59 +0200 (Sat, 14 May 2005) | 10 lines

gcc/
	PR tree-optimization/21563
	* tree-vrp.c (compare_value): Return boolean_false_node when
	SSA_NAME in "if (SSA_NAME == CST)" is strictly smaller than or
	strictly larger than CST.

testsuite/
	PR tree-optimization/21563
	* gcc.dg/tree-ssa/pr21563.c: New.

........
r99708 | gccadmin | 2005-05-15 02:16:42 +0200 (Sun, 15 May 2005) | 2 lines

Daily bump.

........
r99710 | kkojima | 2005-05-15 04:02:58 +0200 (Sun, 15 May 2005) | 4 lines

	* config/sh/sh.c (sh_output_mi_thunk): Check cfun->cfg instead
	of basic_block_info.  Call init_flow and find_basic_blocks
	before dbr_schedule if needed.

........
r99711 | fengwang | 2005-05-15 04:45:29 +0200 (Sun, 15 May 2005) | 14 lines

2005-05-15  Feng Wang <fengwang@nudt.edu.cn>
        Jerry DeLisle <jvdelisle@verizon.net>

        PR fortran/17432
        * trans-stmt.c (gfc_trans_label_assign): fix pointer type, to
        resolve ICE on assign of format label.
        * trans-io.c (set_string): add fold-convert to properly
        handle assigned format label in write.

2005-05-15  Jerry DeLisle <jvdelisle@verizon.net>

        PR fortran/17432
        * gfortran.dg/assign_4.f: New test.

........
r99714 | rsandifo | 2005-05-15 10:10:10 +0200 (Sun, 15 May 2005) | 2 lines

	* optc-gen.awk: Remove excess indentation.

........
r99715 | rsandifo | 2005-05-15 10:16:01 +0200 (Sun, 15 May 2005) | 2 lines

	* opth-gen.awk: Remove excess indentation.

........
r99716 | aj | 2005-05-15 10:25:52 +0200 (Sun, 15 May 2005) | 11 lines

	* intrinsics/chdir.c, intrinsics/getlog.c, intrinsics/link.c,
	intrinsics/symlnk.c, intrinsics/perror.c: Include <string.h> for
	prototypes.

	* runtime/string.c (compare0): Remove unused variable.
	* io/unit.c (init_units): Remove unused variables.
	* intrinsics/getcwd.c (getcwd_i4_sub): Remove unused variable.
	* intrinsics/unlink.c (unlink_i4_sub): Remove unused variable.
	* intrinsics/stat.c (stat_i4_sub, fstat_i8_sub, fstat_i4_sub,
	stat_i8_sub): Remove unused variable.

........
r99719 | aj | 2005-05-15 14:44:42 +0200 (Sun, 15 May 2005) | 36 lines

	* runtime/normalize.c (almostone_r4, almostone_r8): Fix parameter
	list.

	* intrinsics/random.c (KISS_DEFAULT_SEED): Remove extra semicolon.

	* io/transfer.c: Do not use empty initializers for global objects.
	Add missing initializers.

	* io/lock.c: Do not use empty initializers for global objects.

	* io/close.c: Add missing initializers.

	* runtime/environ.c: Add missing initializers. Do not use empty
	initializers for global object.
	(init_string): Mark argument as unused.

	* runtime/main.c (cleanup): Fix parameter list.

	* io/io.h: Fix parameter lists.

	* m4/transpose.m4, m4/matmul.m4: Fix pointer cast to avoid
	warning.

	* generated/transpose_c4.c, generated/transpose_c8.c,
	generated/transpose_i4.c, generated/transpose_i8.c,
	generated/matmul_c4.c, generated/matmul_c8.c,
	generated/matmul_i4.c, generated/matmul_i8.c,
	generated/matmul_r4.c, generated/matmul_r8.c: Regenerated.

	* io/write.c (nml_write_obj): Fix 64-bit problem.

	* io/list_read.c (nml_get_obj_data): Add missing braces around
	initializer to avoid warnings.

	* intrinsics/etime.c (etime_sub): Remove unused variable.

........
r99720 | aj | 2005-05-15 14:49:45 +0200 (Sun, 15 May 2005) | 2 lines

Remove extra whitespace.

........
r99721 | aj | 2005-05-15 15:25:19 +0200 (Sun, 15 May 2005) | 4 lines

	* io/unit.c (is_internal_unit): Add void as parameter list.

	* io/transfer.c: Move prototype declarations before the functions.

........
r99722 | aj | 2005-05-15 17:33:12 +0200 (Sun, 15 May 2005) | 6 lines

	* intrinsics/system_clock.c (system_clock_4, system_clock_8): Add
	missing returns, reformat a bit.

	* io/write.c (nml_write_obj): Use %d again - and cast to int,
	st_sprintf does not handle %ld.

........
r99723 | aj | 2005-05-15 17:37:18 +0200 (Sun, 15 May 2005) | 13 lines

	* intrinsics/pack_generic.c (pack): Remove unneeded calculation.

	* m4/matmull.m4 (matmul_): Remove unneeded calculations, fix
	pointer cast to avoid warning.
	* generated/matmul_l4.c: Regenerated.
	* generated/matmul_l8.c: Regenerated.

	* Makefile.am: Remove AM_CFLAGS here.
	* configure.ac: Define AM_CFLAGS and AM_FCFLAGS so that warnings
	are set.  Set additionally -Wstrict-prototypes for CFLAGS.
	* Makefile.in: Regenerated
	* configure: Regenerated.

........
r99724 | aj | 2005-05-15 17:38:21 +0200 (Sun, 15 May 2005) | 2 lines

	* aclocal.m4: Regenerated.

........
r99726 | aj | 2005-05-15 17:50:09 +0200 (Sun, 15 May 2005) | 16 lines

	* m4/eoshift1.m4: Initialize variables to avoid warnings.
	* m4/eoshift3.m4: Initialize variables to avoid warnings.
	* generated/eoshift1_4.c, generated/eoshift1_8.c,
	generated/eoshift3_4.c, generated/eoshift3_8.c: Regenerated.

	* intrinsics/spread_generic.c (spread): Initialize variables to
	avoid warnings.

	* intrinsics/eoshift0.c (eoshift0): Initialize variables to avoid
	warnings.
	* intrinsics/eoshift2.c (eoshift2): Initialize variables to avoid
	warnings.

	* io/list_read.c (nml_get_obj_data): Initialize variables to avoid
	warnings.

........
r99728 | aj | 2005-05-15 18:35:44 +0200 (Sun, 15 May 2005) | 6 lines

2005-05-15  Eli Zaretskii  <eliz@gnu.org>

	* pexecute.txh: Enclose multi-word data types in @deftypefn in
	braces.  Minor wording fixes.  Use --- for em-dash.  Use
	@enumerate in enumerated lists.

........
r99729 | aj | 2005-05-15 18:36:40 +0200 (Sun, 15 May 2005) | 5 lines

2005-05-15  Eli Zaretskii  <eliz@gnu.org>

	* fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
	braces.

........
r99731 | dberlin | 2005-05-15 19:05:52 +0200 (Sun, 15 May 2005) | 2 lines

As discussed on ML, test is no longer useful

........
r99732 | aj | 2005-05-15 19:06:19 +0200 (Sun, 15 May 2005) | 2 lines

	* gcc.c (pfatal_pexecute): Remove unused local function.

........
r99733 | tromey | 2005-05-15 19:07:20 +0200 (Sun, 15 May 2005) | 2 lines

	* stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.

........
r99735 | aj | 2005-05-15 19:33:14 +0200 (Sun, 15 May 2005) | 2 lines

Forgotten commit.

........
r99736 | aj | 2005-05-15 19:39:35 +0200 (Sun, 15 May 2005) | 2 lines

ChangeLog

........
r99737 | aj | 2005-05-15 19:40:00 +0200 (Sun, 15 May 2005) | 3 lines


	* functions.texi: Regenerated.

........
r99738 | drow | 2005-05-15 20:17:10 +0200 (Sun, 15 May 2005) | 2 lines

	* ylwrap: Import from Automake 1.9.5.

........
r99739 | tromey | 2005-05-15 20:28:29 +0200 (Sun, 15 May 2005) | 9 lines

gcc/java:
	PR java/21519:
	* jcf-write.c (generate_bytecode_insns) <SAVE_EXPR>: Don't call
	NOTE_PUSH.
libjava:
	PR java/21519:
	* testsuite/libjava.compile/pr21519.java: New file.
	* testsuite/libjava.compile/pr21519.no-link: New file.

........
r99740 | gdr | 2005-05-15 20:28:36 +0200 (Sun, 15 May 2005) | 8 lines

        * fixlib.c (load_file_data): Use XRESIZVEC in lieu of xrealloc.
        * server.c (load_data): Likewise.
        (run_shell): Use XCNEW (char) in lieu of xcalloc (1, 1).
        * fixincl.c: #include <sys/wait.h>
        (run_compiles): Use XCNEWVEC instead of xcalloc.
        (fix_with_system, start_fixer): Use XNEWVEC instead of xmalloc.
        * fixfixes.c (FIX_PROC_HEAD, main): Likewise.

........
r99741 | rearnsha | 2005-05-15 20:29:32 +0200 (Sun, 15 May 2005) | 2 lines

	* arm.c (thumb_unexpanded_epilogue): Delete unused variable 'mode'.

........
r99742 | tromey | 2005-05-15 20:31:26 +0200 (Sun, 15 May 2005) | 2 lines

reverted erroneous checkin

........
r99745 | gerald | 2005-05-15 22:03:57 +0200 (Sun, 15 May 2005) | 3 lines

	* jcf-write.c (generate_bytecode_insns) <SAVE_EXPR>: Remove
	unused variable.

........
r99746 | tromey | 2005-05-15 23:09:45 +0200 (Sun, 15 May 2005) | 2 lines

	* java/lang/String.java (startsWith): Fixed javadoc.

........
r99747 | mmitchel | 2005-05-16 00:31:35 +0200 (Mon, 16 May 2005) | 2 lines

	* lib/compat.exp (compat-execute): Do not use regsub unsafely.

........
r99748 | mmitchel | 2005-05-16 00:33:49 +0200 (Mon, 16 May 2005) | 2 lines

Fix typo in previous checkin

........
r99749 | mmitchel | 2005-05-16 00:35:39 +0200 (Mon, 16 May 2005) | 2 lines

Fix typo in previous checkin

........
r99750 | mmitchel | 2005-05-16 00:51:59 +0200 (Mon, 16 May 2005) | 2 lines

Fix another typo

........
r99755 | gccadmin | 2005-05-16 02:16:22 +0200 (Mon, 16 May 2005) | 2 lines

Daily bump.

........
r99757 | billingd | 2005-05-16 02:51:38 +0200 (Mon, 16 May 2005) | 7 lines

2005-05-16  David Billinghurst <David.Billinghurst@riotinto.com>

	PR libstdc++/21526
	* lib/target-supports.exp (check_mkfifo_available):
	Return 0 for cygwin as mkfifo support incomplete on platform.
	Fix typos in comments.

........
r99759 | dberlin | 2005-05-16 03:12:07 +0200 (Mon, 16 May 2005) | 25 lines

2005-05-15  Daniel Berlin  <dberlin@dberlin.org>

	Fix PR tree-optimization/21576

	* tree-ssa-pre.c (expression_node_pool): New pool.
	(comparison_node_pool): Ditto.
	(list_node_pool): Ditto.
	(pool_copy_list): New function.
	(phi_translate): Handle CALL_EXPR.
	(valid_in_set): Ditto.
	(create_expression_by_pieces): Ditto.
	(insert_into_preds_of_block): Ditto.
	(insert_aux): Ditto.
	(compute_avail): Ditto.
	(create_value_expr_from): Handle TREE_LIST and CALL_EXPR.
	(can_value_number_call): New function.
	(find_leader): Update comment.
	(init_pre): Create new pools.
	(fini_pre): Free new pools.
	(pass_pre): Add TODO_update_ssa for the future when we are going
	to need vops.
	* tree-vn.c (expressions_equal_p): Handle TREE_LIST.
	(set_value_handle): Ditto.
	(get_value_handle): Ditto.

........
r99760 | hjl | 2005-05-16 04:11:59 +0200 (Mon, 16 May 2005) | 5 lines

2005-05-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/21551
	* config/ia64/ia64.c (ia64_expand_move): Don't add addend twice.

........
r99765 | sayle | 2005-05-16 06:36:09 +0200 (Mon, 16 May 2005) | 6 lines


	* tree-scalar-evolution.c (set_nb_iterations_in_loop): Only
	check for TREE_OVERFLOW on INTEGER_CST trees.
	* tree-chrec.c (chrec_convert): Only clear TREE_OVERFLOW on
	CONSTANT_CLASS_P tree nodes.

........
r99767 | bonzini | 2005-05-16 10:43:14 +0200 (Mon, 16 May 2005) | 4 lines

2005-05-16  Paolo Bonzini  <bonzini@gnu.org>

	* tree-inline.c (estimate_num_insns_1): Handle VEC_COND_EXPR.

........
r99769 | paolo | 2005-05-16 12:45:59 +0200 (Mon, 16 May 2005) | 5 lines

2005-05-16  Paolo Carlini  <pcarlini@suse.de>

	* docs/html/install.html: Update list of required named
	locales, add "es_ES".

........
r99773 | neroden | 2005-05-16 13:58:44 +0200 (Mon, 16 May 2005) | 3 lines

	PR ada/20270
	* Makefile.in: Make TGT_LIB behave correctly.

........
r99774 | rsandifo | 2005-05-16 14:30:06 +0200 (Mon, 16 May 2005) | 9 lines

	* Makefile.in (options.c): Tell optc-gen.awk to include config.h,
	system.h, coretypes.h and tm.h.
	(options.o): Update dependencies accordingly.
	* optc-gen.awk: Allow header_name to be a list of filenames.
	Handle the "Condition" flag.
	* opts.h (CL_DISABLED): New flag.
	* opts.c (handle_option): Print an error for CL_DISABLED options.
	* doc/options.texi: Document the "Condition" option flag.

........
r99775 | aj | 2005-05-16 15:52:39 +0200 (Mon, 16 May 2005) | 6 lines

	* getpwd.c: Remove unneeded prototype getcwd and move getwd so
	that it's only declared if needed.

	* getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
	defined.

........
r99777 | kazu | 2005-05-16 17:11:33 +0200 (Mon, 16 May 2005) | 5 lines

	* dwarf2out.c (used_rtx_varray): Rename to used_rtx_array.
	Change the type to VEC(rtx,gc)*.
	(mem_loc_descriptor, add_const_value_attributes,
	dwarf2out_init): Adjust uses of used_rtx_varray.

........
r99778 | kazu | 2005-05-16 17:18:15 +0200 (Mon, 16 May 2005) | 5 lines

	* tree-data-ref.c (compute_all_dependences): Change the type
	of dependence_relations to VEC(ddr_p,heap)**.
	(compute_data_dependences_for_loop): Change the type of
	allrelations to VEC(ddr_p,heap)*.

........
r99779 | fjahanian | 2005-05-16 17:24:09 +0200 (Mon, 16 May 2005) | 3 lines

Fix vec_merge patterns for Altivec ppc.
OKed by Geoff Keating.

........
r99782 | kazu | 2005-05-16 20:10:20 +0200 (Mon, 16 May 2005) | 3 lines

	* tree-ssa-copy.c (copy_prop_visit_assignment): Clean up by
	folding a COND_EXPR_COND in a nondestructive manner.

........
r99783 | rsandifo | 2005-05-16 20:14:03 +0200 (Mon, 16 May 2005) | 2 lines

	* optc-gen.awk: Include intl.h after the externally-provided files.

........
r99785 | rth | 2005-05-16 20:22:48 +0200 (Mon, 16 May 2005) | 7 lines

        PR target/21556
        * config/ia64/ia64.md (load_dtpmod, load_ltoff_dtpmod, load_dtprel,
        load_dtprel64, load_dtprel22, load_dtprel_gd, load_ltoff_dtprel,
        add_dtprel, add_dtprel14, add_dtprel22, load_tprel, load_tprel64,
        load_tprel22, load_tprel_ie, load_ltoff_tprel, add_tprel, add_tprel14,
        add_tprel22): Remove mode from symbolic operand.

........
r99787 | kazu | 2005-05-16 20:45:55 +0200 (Mon, 16 May 2005) | 2 lines

	* tree-ssa-pre.c: Fix a comment typo.

........
r99789 | tromey | 2005-05-16 21:01:52 +0200 (Mon, 16 May 2005) | 5 lines

2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>

	PR libgcj/20504
	gnu/regexp/RE.java: Add support for quoting constructs.

........
r99791 | sayle | 2005-05-16 21:40:35 +0200 (Mon, 16 May 2005) | 5 lines


	* c-common.c (c_common_truthvalue_conversion): Use fold_build2
	instead of build_binary_op when performing code transformations
	to avoid error messages about constructs not it the user's code.

........
r99792 | tromey | 2005-05-16 22:27:48 +0200 (Mon, 16 May 2005) | 3 lines

	PR libgcj/21606:
	* java/net/URI.java (unquote): Handle lower-case letters as well.

........
r99794 | tromey | 2005-05-16 23:00:49 +0200 (Mon, 16 May 2005) | 3 lines

	* gnu/java/net/protocol/http/Headers.java (parse): Include final
	character of line.

........
r99796 | ctice | 2005-05-16 23:37:01 +0200 (Mon, 16 May 2005) | 15 lines

2005-05-16  Caroline Tice  <ctice@apple.com>

        * bb-reorder.c (verify_hot_cold_block_grouping):  Replace
        internal_error with gcc_assert.
        * dwarf2out.c (dwarf2out_switch_text_section):  Likewise.
        * function.h (struct function): Remove space between "*" and
        struct field names.
        * varasm.c (initialize_cold_section_name):   Add gcc_assert;
        modify to use alloca.
        (unlikely_text_section): Add check for flag_function_sections.
        (assemble_start_function):  Move call to resolve_section, so it
        comes before first call to unlikely_text_section.
        (assemble_end_function):  Add test and call to function_section
        if appropriate.

........
r99799 | mmitchel | 2005-05-17 00:52:26 +0200 (Tue, 17 May 2005) | 26 lines

	* gcc.dg/compat/generate-random.c (config.h): Do not include.
	(limits.h): Include unconditionally.
	(stdlib.h): Likewise.
	* gcc.dg/compat/generate-random_r.c (config.h): Do not include.
	(limits.h): Include unconditionally.
	(stdlib.h): Likewise.
	* gcc.dg/compat/struct-layout-1.exp: Do not link with libiberty.
	* gcc.dg/compat/struct-layout-1_generate.c (config.h): Do not include.
	(limits.h): Include unconditionally.
	(stdlib.h): Likewise.
	(hashtab.h): Do not include.
	(getopt.h): Likewise.
	(stddef.h): Include.
	(hashval_t): Define.
	(struct entry): Add "next" field.
	(HASH_SIZE): New macro.
	(hash_table): New variable.
	(switchfiles): Do not use xmalloc.
	(mix): New macro.
	(iterative_hash): New function.
	(hasht): Remove.
	(e_exists): New function.
	(e_insert): Likewise.
	(output): Use, instead of libiberty hashtable functions.
	(main): Do not use getopt.  Do not call htab_create.

........
r99800 | rth | 2005-05-17 01:05:45 +0200 (Tue, 17 May 2005) | 3 lines

        * decl.c (build_library_fn_1): Move setting TREE_NOTHROW ...
        (build_library_fn): ... here.

........
r99801 | rth | 2005-05-17 01:14:02 +0200 (Tue, 17 May 2005) | 10 lines

        PR tree-opt/21399
        * tree-eh.c (maybe_clean_or_replace_eh_stmt): Rename from
        maybe_clean_eh_stmt; take old stmt parameter.  Update EH
        region data structure to match replacement.
        * tree-flow.h: Update to match.
        * tree-ssa-ccp.c (execute_fold_all_builtins): Likewise.
        * tree-ssa-dom.c (optimize_stmt): Likewise.
        * tree-ssa-pre.c (eliminate): Likewise.
        * tree-ssa-propagate.c (substitute_and_fold): Likewise.

........
r99803 | hp | 2005-05-17 02:07:54 +0200 (Tue, 17 May 2005) | 4 lines

	* config/cris/cris.h (EXTRA_CONSTRAINT_T): Remove FIXME and
	tests for noncanonical versions of reg+constant and
	reg+reg*{1,2,4}.

........
r99806 | gccadmin | 2005-05-17 02:16:38 +0200 (Tue, 17 May 2005) | 2 lines

Daily bump.

........
r99810 | tromey | 2005-05-17 03:52:02 +0200 (Tue, 17 May 2005) | 3 lines

	* java/nio/charset/Charset.java (encode, decode): Synchronize on
	'this', not the class.

........
r99811 | rth | 2005-05-17 06:33:42 +0200 (Tue, 17 May 2005) | 5 lines

        * config/i386/sse.md (mulv4si3): New.

        * lib/target-supports.exp (check_effective_target_vect_int_mul): Add
        i?86 and x86_64.

........
r99812 | jakub | 2005-05-17 08:31:51 +0200 (Tue, 17 May 2005) | 31 lines

	PR fortran/15080
	* trans-stmt.c (generate_loop_for_temp_to_lhs): Remove SIZE and COUNT2
	arguments.  If LSS is gfc_ss_terminator, increment COUNT1 by 1, instead
	of incrementing COUNT2 and using COUNT1+COUNT2 increment COUNT1 and use
	just that as index.
	(generate_loop_for_rhs_to_temp): Likewise.
	(compute_overall_iter_number): Add INNER_SIZE_BODY argument.
	It non-NULL, add it to body.
	(allocate_temp_for_forall_nest_1): New function, split from
	allocate_temp_for_forall_nest.
	(allocate_temp_for_forall_nest): Add INNER_SIZE_BODY argument,
	propagate it down to compute_overall_iter_number.  Use
	allocate_temp_for_forall_nest_1.
	(gfc_trans_assign_need_temp): Remove COUNT2.  Call
	compute_inner_temp_size into a new stmtblock_t.  Adjust calls to
	allocate_temp_for_forall_nest, generate_loop_for_rhs_to_temp
	and generate_loop_for_temp_to_lhs.
	(gfc_trans_pointer_assign_need_temp): Adjust calls to
	allocate_temp_for_forall_nest.
	(gfc_evaluate_where_mask): Call compute_inner_temp_size into a new
	stmtblock_t.  Call compute_overall_iter_number just once, then
	allocate_temp_for_forall_nest_1 twice with the same size.
	Initialize mask indexes if nested_forall_info != NULL.
	(gfc_trans_where_2): Initialize mask indexes before calling
	gfc_trans_nested_forall_loop.

	* gfortran.fortran-torture/execute/forall_3.f90: Remove comment
	about the test failing.
	* gfortran.fortran-torture/execute/where_7.f90: New test.
	* gfortran.fortran-torture/execute/where_8.f90: New test.

........
r99813 | jakub | 2005-05-17 08:34:48 +0200 (Tue, 17 May 2005) | 9 lines

	* varasm.c (struct constant_descriptor_tree): Add hash field.
	(const_desc_hash): Just return hash field.
	(const_desc_eq): If hash values are different, return 0 immediately.
	(output_constant_def): Compute hash field of temporary key, use
	htab_find_slot_with_hash instead of htab_find_slot.  Set hash in
	newly built constant descriptor.
	(lookup_constant_def): Compute hash field of temporary key, use
	htab_find_with_hash instead of htab_find.

........
r99814 | hp | 2005-05-17 08:37:06 +0200 (Tue, 17 May 2005) | 94 lines

	* config/cris/cris.md: Unquote preparation and output statements.
 	(BWD, WD, BW): New, mode-macros.
	(S, s, m, mm, nbitsm1): New, mode-attrs.
	(szext, shift, shiftrt, ncond, ocond, rcond): New, code-macros.
	(u, su, shlr, slr, ncond, ocond, rcond, rCC, oCC, roCC): New,
	code-attrs.
	("tst<mode>"): Replace "tstqi", "tsthi" and "tstsi".
	("*cmp_ext<mode>"): Replace "*cmp_extsi" and "*cmp_exthi".
	("*cmp_swapext<mode>"): Replace "*cmp_swapextqi" and
	"*cmp_swapexthi".
	("cmp<mode>"): Replace "cmphi" and "cmpqi".
	("movdi"): Move misplaced head comment regarding necessity of
	movdi from movsi to here.
	("*mov_side<mode>_biap"): Replace "*mov_sideqi_biap" and
	"*mov_sidehi_biap".
	("*mov_side<mode>"): Replace "*mov_sideqi" and "*mov_sidehi".
	("*mov_side<mode>_biap_mem", "*mov_sidehi_biap_mem"): Replace
	"*mov_sideqi_biap_mem".
	("*mov_side<mode>_mem"): Replace "*mov_sideqi_mem" and
	"*mov_sidehi_mem".
	("*clear_side<mode>_biap"): Replace "*clear_sidesi_biap",
	"*clear_sidehi_biap" and "*clear_sideqi_biap".
	("*clear_side<mode>"): Replace "*clear_sidesi", "*clear_sidehi"
	and "*clear_sideqi".
	("*ext_side<mode>si_biap"): Replace "*ext_sideqisi_biap" and
	"*ext_sidehisi_biap".
	("*ext_side<mode>si"): Replace "*ext_sideqisi" and
	"*ext_sidehisi".
	("reload_in<mode>"): Replace "reload_inhi" and "reload_inqi".
	("reload_out<mode>"): Replace "reload_outhi" and "reload_outqi".
	("extend<mode>di2"): Replace "extendhidi2" and "extendqidi2".
	("extend<mode>si2"): Replace "extendhisi2" and "extendqisi2".
	("zero_extend<mode>si2"): Replace "zero_extendhisi2" and
	"zero_extendqisi2".
	("*op_side<mode>_biap"): Replace "*op_sideqi_biap",
	"*op_sidehi_biap" and "*op_sidesi_biap".
	("*op_side<mode>"): Replace "*op_sideqi", "*op_sidehi" and
	"*op_sidesi".
	("*op_swap_side<mode>_biap"): Replace "*op_swap_sideqi_biap",
	"*op_swap_sidehi_biap" and "*op_swap_sidesi_biap".
	("*op_swap_side<mode>"): Replace "*op_swap_sideqi",
	"*op_swap_sidehi" and "*op_swap_sidesi".
	("sub<mode>3"): Replace "subhi3" and "subqi3", correcting a typo
	in the N alternative of "subqi3".
	("*extop<mode>si_side_biap"): Replace "*extopqisi_side_biap" and
	"*extophisi_side_biap".
	("*extop<mode>si_side"): Replace "*extopqisi_side" and
	"*extophisi_side".
	("*extop<mode>si_swap_side_biap"): Replace
	"*extopqisi_swap_side_biap" and "*extophisi_swap_side_biap".
	("*extop<mode>si_swap_side"): Replace "*extopqisi_swap_side" and
	"*extophisi_swap_side".
	("*extop<mode>si"): Replace "*extopqisi" and "*extophisi".
	("*extop<mode>si_swap"): Replace "*extopqisi_swap" and
	"*extophisi_swap".
	("<u>mul<s><mode>3"): Replace "umulhisi3", "umulqihi3",
	"mulqihi3", "mulhisi3" and "mulhisi3".
	("<u>mulsidi3"): Replace "mulsidi3" and "umulsidi3".
	("<su>mulsi3_highpart"): Replace "smulsi3_highpart" and
	"umulsi3_highpart".
	("xor<mode>3"): Replace "xorhi3" and "xorqi3".
	("neg<mode>2"): Replace "negsi2", "neghi2" and "negqi2".
	("one_cmpl<mode>2"): Replace "one_cmplhi2" and "one_cmplqi2".
	("<shlr>si3"): Replace "ashrsi3", "lshrsi3" and "ashlsi3".
	("ashr<mode>3"): Replace "ashrhi3" and "ashrqi3".
	("*expanded_<shlr><mode>"): Replace "*expanded_ashrhi",
	"*expanded_ashrqi", "*expanded_lshrhi" and "*expanded_lshrqi".
	("*<shlr><mode>_lowpart"): Replace "*ashrhi_lowpart",
	"*ashrqi_lowpart", "*lshrhi_lowpart" and "*lshrqi_lowpart".
	("lshr<mode>3"): Replace "lshrhi3" and "lshrqi3".
	("ashl<mode>3"): Replace "ashlhi3" and "ashlqi3".
	("*ashl<mode>_lowpart"): Replace "*ashlqi_lowpart" and
	"*ashlhi_lowpart".
	("abs<mode>2"): Replace "abshi2" and "absqi2".
	("b<ncond>"): Replace "beq", "bne", "bgtu", "bltu", "bgeu" and
	"bleu".
	("b<ocond>"): Replace "bgt" and "ble".
	("b<rcond>"): Replace "blt" and "bge".
	("*b<ncond>_reversed"): Replace "*beq_reversed", "*bne_reversed",
	"*bgtu_reversed", "*bltu_reversed", "*bgeu_reversed" and
	"*bleu_reversed".
	("*b<ocond>_reversed"): Replace "*bgt_reversed" and
	"*ble_reversed".
	("*b<rcond>_reversed"): Replace "*blt_reversed" and
	"*blt_reversed".
	("s<ncond>"): Replace "sgeu", "sltu", "seq", "sgtu", "sleu" and
	"sne".
	("s<rcond>"): Replace "sge" and "slt".
	("s<ocond>"): Replace "sgt" and "sle".
	("clear.[bwd] [rx=rx+rz.S2]"): Replace split clear.d
	[rx=rx+rz.S2], clear.w [rx=rx+rz.S2] and clear.b [rx=rx+rz.S2].
	("clear.[bwd] [rx=rx+i]"): Replace splits clear.d [rx=rx+i],
	clear.w [rx=rx+i] and clear.b [rx=rx+i].

........
r99815 | jakub | 2005-05-17 08:45:49 +0200 (Tue, 17 May 2005) | 6 lines

	PR tree-optimization/21610
	* c-typeck.c (decl_constant_value_for_broken_optimization): If not
	returning DECL, call unshare_expr.

	* gcc.c-torture/compile/20050516-1.c: New test.

........
r99816 | jakub | 2005-05-17 08:48:19 +0200 (Tue, 17 May 2005) | 6 lines

	PR middle-end/21492
	* cfgcleanup.c (try_crossjump_to_edge): update_forwarder_flag for
	src2 if src2 has been split.

	* g++.dg/opt/crossjump1.C: New test.

........
r99817 | jakub | 2005-05-17 08:51:48 +0200 (Tue, 17 May 2005) | 6 lines

	PR c++/21454
	* decl.c (maybe_deduce_size_from_array_init): Call
	cp_apply_type_quals_to_decl after completing array type.

	* g++.dg/opt/const4.C: New test.

........
r99823 | bonzini | 2005-05-17 09:33:39 +0200 (Tue, 17 May 2005) | 41 lines

2005-05-11  Paolo Bonzini  <bonzini@gnu.org>

	* configure.ac (--enable-libgcj-multifile): Remove.

	* Makefile.am (all_native_compiled_source_files,
	(all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
	all_libgcj_lo_files, all_xlib_lo_files,
	all_java_deps_files, all_java_stamp_files,
	all_java_filelist_files): New variables.
	(EXTRA_DIST): New Automake variable.
	(CLEANFILES): Add .stamp, .list and .lo files.
	(%.list, %.lo, %.stamp, Makefile.deps): New rules.
	(classes.stamp): Depend on $(all_java_stamp_files).
	(libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
	going through write_entries_to_file.

	(all_java_source_files, all_property_files): Move earlier.
	(libgcj_la_OBJECTS, javao_files, xlib_javao_files,
	all_java_class_files): Remove.
	(gtk_awt_peer_sources): Rename to...
	(gtk_awt_peer_source_files): ... this.  Adjust throughout.

	(ONESTEP): Remove.
	(libgcj0_convenience_la_SOURCES): Remove Java source files.
	(libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
	(libgcj0_convenience_la_DEPENDENCIES): Likewise.
	(libgcj_la_SOURCES): Remove.
	(lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
	(lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
	(lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.

	* configure: Regenerate.
	* Makefile.in: Regenerate.
	* external/Makefile.in: Regenerate.
	* external/sax/Makefile.in: Regenerate.
	* external/w3c_dom/Makefile.in: Regenerate.
	* gcj/Makefile.in: Regenerate.
	* include/Makefile.in: Regenerate.
	* libltdl/Makefile.in: Regenerate.
	* testsuite/Makefile.in: Regenerate.

........
r99824 | rth | 2005-05-17 10:15:41 +0200 (Tue, 17 May 2005) | 2 lines

        * config/i386/sse.md (mulv16qi3, mulv2di3): New.

........
r99825 | rguenth | 2005-05-17 11:00:03 +0200 (Tue, 17 May 2005) | 8 lines

2005-05-17  Richard Guenther  <rguenth@gcc.gnu.org>

	PR middle-end/21595
	* builtins.c (fold_builtin_constant_p): Handle
	&"string cst"[0] as constant.

	* g++.dg/tree-ssa/builtin1.C: New testcase.

........
r99826 | bonzini | 2005-05-17 11:55:44 +0200 (Tue, 17 May 2005) | 17 lines

gcc:
2005-05-17  Paolo Bonzini  <bonzini@gnu.org>

	* Makefile.in: Add tree-ssa-math-opts.c.
	* expr.c (expand_expr_real_1) <case RDIV_EXPR>: Never emit as a*(1/b).
	* fold-const.c (distribute_real_division): New.
	(fold_binary) <case PLUS_EXPR, case MINUS_EXPR>: Use it.
	* tree-pass.h (pass_cse_reciprocals): New.
	* tree-optimize.c (init_tree_optimization_passes): Run it.
	* tree-ssa-math-opts.c: New file.
	* doc/passes.texi: Document the new pass.

gcc/testsuite:
2005-05-17  Paolo Bonzini  <bonzini@gnu.org>

	* gcc.dg/fold-div-1.c, gcc.dg/recip-1.c, gcc.dg/recip-2.c: New.

........
r99827 | bonzini | 2005-05-17 12:26:27 +0200 (Tue, 17 May 2005) | 6 lines

2005-05-17  Paolo Bonzini  <bonzini@gnu.org>

	* Makefile.am (Makefile.deps): Do not create native.list and
	bytecodes.list.
	(all_native_compiled_dirs, all_java_dirs): Compute dir list here.

........
r99828 | bonzini | 2005-05-17 14:10:19 +0200 (Tue, 17 May 2005) | 2 lines

add tree-ssa-math-opts.c for real

........
r99829 | ian | 2005-05-17 14:50:32 +0200 (Tue, 17 May 2005) | 12 lines

	* read-rtl.c (struct macro_traverse_data): Add unknown_mode_attr
	field.
	(mode_attr_index): Remove check for defined attribute.  Remove
	infile parameter.  Change all callers.
	(apply_mode_maps): Add unknown parameter.  Change caller.  Always
	return after finding attribute.
	(apply_macro_to_rtx): Add unknown_mode_attr parameter.  Change
	callers.
	(apply_macro_traverse): Set mtd->unknown_mode_attr.
	(read_rtx): Use mtd.unknown_mode_attr to check for an undefined
	attribute used for a mode.

........
r99830 | bernds | 2005-05-17 15:10:26 +0200 (Tue, 17 May 2005) | 2 lines

 * config/bfin/bfin.md (eh_return): Add missing DONE.

........
r99831 | dje | 2005-05-17 16:25:07 +0200 (Tue, 17 May 2005) | 10 lines

        * config/rs6000/aix.h (TARGET_ALTIVEC_VRSAVE): Delete.
        * config/rs6000/rs6000.c (rs6000_explicit_options): Add
        aix_struct_ret.
        (rs6000_override_options): Do not protect TARGET_ALTIVEC_VRSAVE.
        Modify aix_struct_return variable, not target_flags.
        (rs6000_handle_option): Do not protect TARGET_ALTIVEC_VRSAVE.
        (rs6000_return_in_memory): Test aix_struct_return.
        * config/rs6000/rs6000.opt (maix-struct-return): Convert to
        independent variable.  Report mxl-compat.

........
r99832 | rguenth | 2005-05-17 16:28:49 +0200 (Tue, 17 May 2005) | 6 lines

2005-05-17  Richard Guenther  <rguenth@gcc.gnu.org>

 	* gcc.dg/compat/generate-random.c: Do not include
 	libiberty.h.
 	* gcc.dg/compat/generate-random_r.c: Likewise.

........
r99833 | drow | 2005-05-17 17:00:26 +0200 (Tue, 17 May 2005) | 4 lines

	* configure.ac: Remove spaces around assignment to
	gcc_cv_ld_sysroot.
	* configure: Regenerated.

........
r99834 | drow | 2005-05-17 17:12:27 +0200 (Tue, 17 May 2005) | 10 lines

	* config/arm/lib1funcs.asm (cfi_pop, cfi_push, cfi_start)
	(cfi_end): New macros.
	(RETLDM): Use cfi_pop.  Expect an eight byte stack frame.
	(ARM_LDIV0, THUMB_LDIV0, DIV_FUNC_END): Use CFI macros.  Create
	an eight byte stack frame.
	(__NR_tkill): Define.
	(__div0): Use gettid tkill on GNU/Linux.
	(_arm_return): Add CFI.
	(Lchange_\register, .Lchange_lr): Create an eight byte stack frame.

........
r99835 | nathan | 2005-05-17 17:37:47 +0200 (Tue, 17 May 2005) | 15 lines

	* unwind-dw2-fde-glibc.c (base_from_cb_data,
	_Unwind_IteratePhdrCallback): Use gcc_assert and gcc_unreachable as
	appropriate.
	* unwind-dw2-fde.c (__deregister_frame_info_bases,
	base_from_object, fde_split, end_fde_sort): Likewise.
	* unwind-dw2.c (_Unwind_GetGR, _Unwind_SetGR, execute_stack_op,
	execute_cfa_program, _Unwind_SetSpColumn, uw_update_context_1,
	uw_init_context_1): Likewise.
	* unwind.inc (_Unwind_RaiseException_Phase2, _Unwind_Resume,
	_Unwind_Resume_or_Rethrow): Likewise.
	* unwind-pe.h (__gxx_abort): Do not define.
	(size_of_encoded_value, base_of_encoded_value,
	read_encoded_value_with_base): Use gcc_unreachable.
	* unwind.h (_Unwind_GetTextRelBase): Likewise.

........
r99837 | law | 2005-05-17 18:28:07 +0200 (Tue, 17 May 2005) | 16 lines


	* Makefile.in (tree-ssa-forwprop.o): Depend on langhooks.h.
	* tree-ssa-forwprop.c: Include langhooks.h.
	(forward_propagate_addr_expr_into_variable_array_index): New.
	(forward_propagate_addr_expr): New.
	(tree_ssa_forward_propagate_single_use_vars): Loop over all
	the statements in the block instead of just the last statement.
	Call forward_propagate_addr_expr as needed.
	(pass_forwprop): Update the SSA graph after forward propagation is
	complete.

	* g++.dg/tree-ssa/pr18414.C: New test.
	* gcc.dg/tree-ssa/pr18414.C: New test.
	* gcc.dg/tree-ssa/pr17141-1.C: New test.
	* gcc.dg/tree-ssa/pr17141-2.C: New test.

........
r99838 | nathan | 2005-05-17 18:47:49 +0200 (Tue, 17 May 2005) | 2 lines

	* unwind-dw2-fde-darwin.c: Include tsystem.h.

........
r99839 | aj | 2005-05-17 18:54:58 +0200 (Tue, 17 May 2005) | 27 lines

	* configure.ac: Add additional warning flags.
	* configure: Regenerate.

	* io/write.c (calculate_G_format): Remove unused parameter.
	(output_float): Remove unused parameter.
	(write_float): Change callers.
	(nml_write_obj): Avoid signed warning.
	Make variable const to support -Wwrite-strings.

	* io/unix.c (fd_alloc, mmap_open, mmap_sfree, mem_sfree,
	mem_truncate): Mark argument as unused.

	* io/unit.c (get_unit): Mark argument as unused.
	(init_units): Avoid warning about signed comparision.

	* io/transfer.c (next_record_r): Remove unused parameter.
	(next_record_w): Remove unused parameter.
	(next_record): Change callers.
	(iolength_transfer): Mark arguments as unused.

	* io/open.c: Add initializer.

	* io/list_read.c (read_character): Mark argument as unused.
	(nml_match_name): Add const to make compile with -Wwrite-strings.

	* io/format.c: Add initializer.

........
r99840 | hubicka | 2005-05-17 18:56:32 +0200 (Tue, 17 May 2005) | 54 lines


	* cgraph.h (cgraph_node): Add 'lowered' state.
	(cgraph_lower_function): Declare.
	* cgraphunit.c (cgraph_finalize_function): Initialize lowered flag.
	(cgraph_lower_function): New function.
	(cgraph_create_edges): Deal with lowered function bodies.
	(verify_cgraph_node): Likewise.
	(cgraph_analyze_function): Do lowering job.
	(cgraph_build_static_cdtor): Likewise.
	* function.h (struct function): Add saved_eh and saved_cfg.
	* integrate.c (copy_decl_for_inlining): Kill LABEL_DECL_UID field.
	* tree-cfg.c (fold_cond_expr_cond): Export.
	* tree-flow.h (fold_cond_expr_cond): Declare.
	* tree-inline.c: Include basic-block, ggc, tree-flow, except.h and
	pointer-set.
	(struct_inline_data): Kill fnd, first_inlined_fn, ret_label,
	in_target_cleanup_p, tree_pruner, tsi; add callee, caller and
	callee_cfun, block, eh_region, eh_region_offset.
	(inlining_p): New predicate.
	(remap_decl): Update for new inline_data; declare newly created inline
	vars in low gimple way.
	(copy_body_r): Update for new datastructure, simplify some of handling
	when we are in gimple; remap LABEL_DECLs for EH; copy TREE_BLOCK;
	deal with RESX_EXPRs.
	(copy_bb): New.
	(copy_edges_for_bb): Likewise.
	(remap_decl_1): New.
	(copy_cfg_body): New.
	(copy_generic_body): Rewrite to work on low gimple.
	(copy_body): Turn into simple wrapper around copy_cfg_body.
	(setup_one_parameter): Insert new statements into given basic block.
	(initialize_initialized_parameters): Likewise, reorganize way things are
	gimplified.
	(declare_return_variable): Update for new inline data datastructure.
	(inline_forbidden_p): Work on low gimple.
	(estimate_num_insns): Likewise.
	(expand_call_inline): Work on CFG.
	(push_cfun, pop_cfun): New functions.
	(cfun_stack): New stack.
	(add_lexical_block): New function.
	(gimple_expand_calls_inline): Work on basic block.
	(optimize_inline_calls): Likewise.
	(clone_body, save_body, unsave_ewpr_now): Update for new
	datastructures.
	(declare_inline_vars): Work on block instead of bind_expr.
	(inlining_p): New predicate.
	* tree-inline.h (push_cfun, pop_cfun): Declare.
	* tree-optimize.c: Include except.h
	(all_lowering_passes): New variable.
	(execute_fixup_cfg, pass_fixup_cfg): New pass.
	(init_tree_optimization_passes): Move some to all_lowering_passes.
	(tree_lowering_passes): New function.
	(tree_rest_of_compilation): Register cfg hooks; save/unsave eh.

........
r99842 | aj | 2005-05-17 19:02:38 +0200 (Tue, 17 May 2005) | 3 lines

	* io/unit.c (get_unit): Mark argument as unused.
	(init_units): Avoid warning about signed comparision.

........
r99843 | sayle | 2005-05-17 20:01:17 +0200 (Tue, 17 May 2005) | 3 lines


	* c-typeck.c (common_type): Also handle BOOLEAN_TYPEs.

........
r99844 | mmitchel | 2005-05-17 20:25:58 +0200 (Tue, 17 May 2005) | 3 lines

	* gcc.dg/compat/struct-layout-1_generate.c (iterative_hash):
	Remove little-endian optimizations.

........
r99846 | hp | 2005-05-17 20:53:11 +0200 (Tue, 17 May 2005) | 13 lines

	* config/cris/cris.md (ncond, ocode, rcond): Remove separate
	define_code_attr.
	("b<ncond:code>", "b<ocond:code>", "b<rcond:code>")
	("*b<ncond:code>_reversed", "*b<ocond:code>_reversed")
	("*b<rcond:code>_reversed", "s<ncond:code>", "s<rcond:code>")
	("s<ocond:code>"): Rename from respectively "b<ncond>",
	"b<ocond>", "b<rcond>", ("*b<ncond>_reversed",
	"*b<ocond>_reversed", "*b<rcond>_reversed", "s<ncond>",
	"s<rcond>" and "s<ocond>".
	("b<ocond:code>", "*b<ocond:code>_reversed")
	("*b<rcond:code>_reversed"): Remove extraneous backslashes in
	output statement section.

........
r99847 | kazu | 2005-05-17 21:10:19 +0200 (Tue, 17 May 2005) | 3 lines

	* tree-into-ssa.c (update_ssa): Clean up by shortening the
	live range of DFS.

........
r99848 | rakdver | 2005-05-17 21:41:38 +0200 (Tue, 17 May 2005) | 13 lines

	* ggc-page.c (ggc_alloc_stat): Record amount of memory allocated.
	* ggc-zone.c (ggc_alloc_zone_1): Ditto.
	* timevar.c (timevar_ggc_mem_total): New variable.
	(GGC_MEM_BOUND): New constant.
	(get_time): Record ggc memory status.
	(timevar_accumulate): Accumulate amount of ggc memory.
	(timevar_print): Print consumption of ggc memory.
	* timevar.def (TV_FIND_REFERENCED_VARS, TV_TREE_REDPHI,
	TV_TREE_LOOP_BOUNDS, TV_TREE_LOOP_IVCANON, TV_TREE_VECTORIZATION,
	TV_TREE_LINEAR_TRANSFORM): Shorten strings to fit in 22 characters.
	* timevar.h (struct timevar_time_def): Add ggc_mem field.
	(timevar_ggc_mem_total): Declare.

........
r99849 | rakdver | 2005-05-17 21:48:50 +0200 (Tue, 17 May 2005) | 4 lines

	* cfgloop.h (just_once_each_iteration_p): Declaration changed.
	* cfgloopanal.c (just_once_each_iteration_p): Make the loop argument
	const.

........
r99850 | rakdver | 2005-05-17 21:55:53 +0200 (Tue, 17 May 2005) | 9 lines

	* tree-cfg.c (tree_can_merge_blocks_p): Allow phi nodes in the
	merged block.
	(replace_uses_by): New function.
	(tree_merge_blocks): Eliminate the phi nodes in the merged block.
	* tree-flow.h (fold_stmt_inplace): Declare.
	* tree-ssa-ccp.c (fold_stmt_inplace): New function.
	* tree-ssa-dom.c (tree_ssa_dominator_optimize): Update dominance
	info after cfg cleanup.

........
r99851 | mrs | 2005-05-17 21:59:15 +0200 (Tue, 17 May 2005) | 8 lines

        Yet more Objective-C++...

        * objc.dg/method-5.m: Update.
        * objc.dg/method-6.m: Update.
        * objc.dg/method-7.m: Update.
        * objc.dg/method-9.m: Update.
        * objc.dg/try-catch-2.m: Update.

........
r99852 | mrs | 2005-05-17 22:00:33 +0200 (Tue, 17 May 2005) | 7 lines

        Yet more Objective-C++...

        * Make-lang.in (objcp/objcp-lang.o): Add tree-gimple.h
        (objcp/objcp-decl.o): Likewise.
        (objcp/objcp-act.o): Likewise.
        * objcp-lang.c (LANG_HOOKS_GIMPLIFY_EXPR): Add.

........
r99853 | rakdver | 2005-05-17 22:02:56 +0200 (Tue, 17 May 2005) | 9 lines

	* tree-ssa-loop-ivopts.c (find_bivs, find_givs_in_stmt_scev): Apply
	expand_simple_operations to bases of the ivs.
	(tree_int_cst_sign_bit): Export.
	* tree-flow.h (expand_simple_operations): Declare.
	* tree-ssa-loop-niter.c (number_of_iterations_cond): Use
	tree_int_cst_sign_bit.
	(expand_simple_operations): Export.
	* tree.h (tree_int_cst_sign_bit): Declare.

........
r99854 | rakdver | 2005-05-17 22:05:07 +0200 (Tue, 17 May 2005) | 4 lines

	* trans-types.c (gfc_array_range_type): New variable.
	(gfc_init_types): Initialize gfc_array_range_type.
	(gfc_get_array_type_bounds): Use gfc_array_range_type.

........
r99855 | mrs | 2005-05-17 22:05:24 +0200 (Tue, 17 May 2005) | 78 lines

        Yet more Objective-C++...

        * cp-objcp-common.h (cxx_get_alias_set): Move from
        here...
        (cxx_warn_unused_global_decl): Likewise.
        (cp_expr_size): Likewise.
        (cp_tree_size): Likewise.
        (cp_var_mod_type_p): Likewise.
        (cxx_initialize_diagnostics): Likewise.
        (cxx_types_compatible_p): Likewise.
        * cp-tree.h: to here.
        (do_poplevel): Add.
        * lex.c (D_OBJC): Add.
        (init_reswords): Add.
        * Make-lang.in (cp/pt.o): Add cp/cp-objcp-common.h.
        * parser.c: Add c-common.h include.
        * pt.c: Add c-common.h and cp-objcp-common.h includes.
        (template_args_equal): Use objc_comptypes as well.
        (tsubst_copy_and_build): Use objcp_tsubst_copy_and_build as well.
        * semantics.c (do_poplevel): Remove static.

        * decl.c (objc_mark_locals_volatile): Don't change decls that are
        already ok.
        * decl2.c (generate_ctor_or_dtor_function): Add code to initialize
        Objective C++ early enough.
        * lex.c (struct resword reswords): Add Objective-C++ support.
        * parser.c (cp_lexer_get_preprocessor_token): Add Objective-C++.
        (cp_parser_objc_message_receiver): Add.
        (cp_parser_objc_message_args): Likewise.
        (cp_parser_objc_message_expression): Likewise.
        (cp_parser_objc_encode_expression): Likewise.
        (cp_parser_objc_defs_expression): Likewise.
        (cp_parser_objc_protocol_expression): Likewise.
        (cp_parser_objc_selector_expression): Likewise.
        (cp_parser_objc_expression): Likewise.
        (cp_parser_objc_visibility_spec): Likewise.
        (cp_parser_objc_method_type): Likewise.
        (cp_parser_objc_protocol_qualifiers): Likewise.
        (cp_parser_objc_typename): Likewise.
        (cp_parser_objc_selector_p): Likewise.
        (cp_parser_objc_selector): Likewise.
        (cp_parser_objc_method_keyword_params): Likewise.
        (cp_parser_objc_method_tail_params_opt): Likewise.
        (cp_parser_objc_interstitial_code): Likewise.
        (cp_parser_objc_method_signature): Likewise.
        (cp_parser_objc_method_prototype_list): Likewise.
        (cp_parser_objc_method_definition_list): Likewise.
        (cp_parser_objc_class_ivars): Likewise.
        (cp_parser_objc_identifier_list): Likewise.
        (cp_parser_objc_alias_declaration): Likewise.
        (cp_parser_objc_class_declaration): Likewise.
        (cp_parser_objc_protocol_declaration): Likewise.
        (cp_parser_objc_protocol_refs_opt): Likewise.
        (cp_parser_objc_superclass_or_category): Likewise.
        (cp_parser_objc_class_interface): Likewise.
        (cp_parser_objc_class_implementation): Likewise.
        (cp_parser_objc_end_implementation): Likewise.
        (cp_parser_objc_declaration): Likewise.
        (cp_parser_objc_try_catch_finally_statement): Likewise.
        (cp_parser_objc_synchronized_statement): Likewise.
        (cp_parser_objc_throw_statement): Likewise.
        (cp_parser_objc_statement): Likewise.
        (cp_parser_primary_expression): Add Objective-C++.
        (cp_parser_statement): Likewise.
        (cp_parser_declaration): Likewise.
        (cp_parser_simple_type_specifier): Likewise.
        (cp_parser_type_name): Likewise.
        (cp_parser_parameter_declaration_list): Likewise.
        (cp_parser_member_declaration) Likewise.
        * tree.c: Include debug.h.
        * typeck.c (composite_pointer_type): Add Objective-C++ support.
        (finish_class_member_access_expr): Likewise.
        (build_function_call): Allow objc to rewrite FUNCTION_DECLs.
        (build_modify_expr): Allow objc to generate write barriers.

        * Make-lang.in (cp/tree.o): Add debug.h.
        * tree.c (lvalue_p_1, case CONST_DECL): Add.

........
r99856 | ebotcazou | 2005-05-17 22:06:11 +0200 (Tue, 17 May 2005) | 10 lines

	* config/sparc/sparc.md (movhi): Do not test constness
	of operand #1 twice.
	(movsi): Likewise.
	(movdi): Unconditionally accept zero as second operand
	when the first is memory.
	(movdi_insn_sp32): Handle above case.
	(DImode splitter): Use predicates.
	(DImode splitter): Use const_zero_operand predicate.
	(movsf_insn): Swap 2 alternatives.

........
r99857 | mrs | 2005-05-17 22:07:08 +0200 (Tue, 17 May 2005) | 106 lines

        Yet more Objective-C++...

        * objc-act.c (objc_finish_try_stmt): Add return value.
        (objc_build_synchronized): Likewise.

        * objc-act.c (objc_is_gcable_type): Add.
        (objc_substitute_decl): Add.
        (objc_build_ivar_assignment): Add.
        (objc_build_global_assignment): Add.
        (objc_build_strong_cast_assignment): Add.
        (objc_is_ivar_reference_p): Add.
        (objc_is_global_reference_p): Add.
        (objc_generate_write_barrier): Add.
        (objc_rewrite_function_call): Add.
        (objc_gimplify_expr): Add Objective-C++ support.
        * objc-act.h (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Likewise.
        (SIZEOF_OBJC_TYPE_LANG_SPECIFIC): Add.
        (INIT_TYPE_OBJC_INFO): Add Objective-C++ support.
        (DUP_TYPE_OBJC_INFO): Likewise.
        (struct imp_entry): Add field has_cxx_cdtors.
        (struct imp_entry *imp_list): Add OCTI_UMSG_FAST_DECL,
        OCTI_METH_LIST_TEMPL, OCTI_METH_PROTO_LIST_TEMPL,
        OCTI_IVAR_LIST_TEMPL, OCTI_ASSIGN_IVAR_DECL,
        OCTI_ASSIGN_IVAR_FAST_DECL, OCTI_ASSIGN_GLOBAL_DECL,
        OCTI_ASSIGN_STRONGCAST_DECL.
        (umsg_fast_decl): Add.
        (objc_assign_ivar_decl): Add.
        (objc_assign_ivar_fast_decl): Add.
        (objc_assign_global_decl): Add.
        (objc_assign_strong_cast_decl): Add.
        (objc_method_list_ptr): Add.
        (objc_method_proto_list_ptr): Add.
        (objc_ivar_list_ptr): Add.

        * objc-act.c (should_call_super_dealloc): Add.
        (OBJC_VERSION): Bump to 6.
        (objc_is_gcable_type): Add.
        (objc_substitute_decl): Add.
        (objc_build_ivar_assignment): Add.
        (objc_build_global_assignment): Add.
        (objc_build_strong_cast_assignment): Add.
        (objc_is_gcable_p): Add.
        (objc_is_ivar_reference_p): Add.
        (objc_is_global_reference_p): Add.
        (generate_shared_structures): Add flags parameter.
        (objc_generate_cxx_ctor_or_dtor): Add.
        (objc_generate_cxx_cdtors): Add.
        (add_class): Add name parameter.
        (objc_types_share_size_and_alignment): Add.
        (comp_proto_with_proto): Add strict parameter.
        (CLS_HAS_CXX_STRUCTORS): Add.
        (TAG_ASSIGNIVAR): Add.
        (TAG_ASSIGNGLOBAL): Add.
        (TAG_ASSIGNSTRONGCAST): Add.
        (TAG_MSGSEND_FAST): Add.
        (TAG_ASSIGNIVAR_FAST): Add.
        (TAG_CXX_CONSTRUCT): Add.
        (TAG_CXX_DESTRUCT): Add.
        (OBJC_LOOKUP_CLASS): Add.
        (OBJC_LOOKUP_NO_SUPER): Add.
        (objc_finish_file): Add pch support.
        (objc_finish_implementation): Add Objective-C++ support.
        (synth_module_prologue): Likewise.
        (synth_module_prologue): Add fast dispatching.
        (objc_get_class_reference): Add Objective-C++ support.
        (objc_generate_write_barrier): Likewise.
        (next_sjlj_build_enter_and_setjmp): Likewise.
        (objc_begin_try_stmt): Likewise.
        (build_next_objc_exception_stuff): Add fast ivar support.
        (build_private_template): Mark the record as used so debug
        information is generated.
        (build_protocol_template): Add Objective-C++ support.
        (objc_method_parm_type) Likewise.
        (objc_generate_cxx_ctor_or_dtor): Likewise.
        (objc_generate_cxx_cdtors): Likewise.
        (build_protocol_initializer): Likewise.
        (build_category_template): Likewise.
        (build_class_template): Likewise.
        (build_method_list_template): Likewise.
        (build_category_initializer): Likewise.
        (build_shared_structure_initializer): Likewise.
        (objc_finish_message_expr): Likewise.
        (build_objc_method_call): Add fast dispatch support.
        (lookup_method_static): Add support to end search at superclasses.
        (add_method_to_hash_list): Add strict parameter to
        comp_proto_with_proto.
        (objc_add_method): Likewise.
        (objc_add_method): Also set the interface_value.
        (add_instance_variable): Add Objective-C++ support.
        (objc_is_public): Likewise.
        (start_class): Likewise.
        (continue_class): Likewise.
        (encode_aggregate_within): Likewise.
        (start_method_def): Likewise.
        (objc_start_function): Clear current_function_returns_value
        and current_function_returns_null.
        (really_start_method): Add Objective-C++ support.
        (objc_finish_method_definition): Add warning for missing
        [super dealloc].
        (finish_objc): Add Objective-C++ support.
        (generate_objc_image_info): Likewise.
        (objc_lookup_ivar): Likewise.
        * objc-act.h (TYPE_HAS_OBJC_INFO): Likewise.
        (INIT_TYPE_OBJC_INFO): Likewise.
        (DUP_TYPE_OBJC_INFO): Likewise.

........
r99858 | mrs | 2005-05-17 22:11:44 +0200 (Tue, 17 May 2005) | 41 lines

        Yet more Objective-C++...

        * c-common.h (objc_finish_try_stmt): Add.
        (objc_build_synchronized): Add.
        (objc_generate_write_barrier): Add.
        * stub-objc.c (objc_build_synchronized): Add return value.
        (objc_finish_try_stmt): Likewise.
        (objc_generate_write_barrier): Add.

        * c-common.h (objc_rewrite_function_call): Add.
        * c-typeck.c (build_function_call): Allow objc to rewrite
        FUNCTION_DECLs.
        (build_modify_expr): Allow objc to generate write barriers.
        * c.opt (Wassign-intercept): Add.
        (Wstrict-selector-match): Add.
        (fobjc-call-cxx-cdtors): Add.
        (fobjc-direct-dispatch): Add.
        (fobjc-gc): Add.
        * dbxout.c (get_lang_number): Add Objective-C++ support.
        * doc/invoke.texi (-fobjc-call-cxx-cdtors): Likewise.
        (-Wstrict-selector-match): Likewise.
        (-fobjc-direct-dispatch): Likewise.
        (-Wassign-intercept): Likewise.
        (Overall Options): Likewise.
        * gengtype.c (get_output_file_with_visibility): Likewise.
        * stub-objc.c (objc_rewrite_function_call): Add.
        * config/darwin.h (ASM_OUTPUT_LABELREF): Improved quoting support.

        * c-common.c (flag_objc_exceptions): Remove.
        (flag_objc_sjlj_exceptions): Remove.
        * c-decl.c (objc_mark_locals_volatile): Don't change decls
        that are already ok.
        * c-opts.c (c_common_handle_option, case
        OPT_fobjc_exceptions): Remove.
        (case OPT_fobjc_sjlj_exceptions): Remove
        * c.opt (fobjc-call-cxx-cdtors): Have opt create the flag.
        (fobjc-exceptions): Likewise.
        (fobjc-sjlj-exceptions): Likewise.
        * config/rs6000/darwin.h (OFFS_MSGSEND_FAST): Add.
        (OFFS_ASSIGNIVAR_FAST): Add.

........
r99859 | mrs | 2005-05-17 22:13:02 +0200 (Tue, 17 May 2005) | 2 lines

Remove typo.

........
r99860 | rakdver | 2005-05-17 22:28:30 +0200 (Tue, 17 May 2005) | 11 lines

	* timevar.def (TV_SCEV_CONST): New timevar.
	* tree-optimize.c (init_tree_optimization_passes): Add
	pass_scev_cprop.
	* tree-pass.h (pass_scev_cprop): Declare.
	* tree-scalar-evolution.c (scev_const_prop): New function.
	* tree-scalar-evolution.h (scev_const_prop): Declare.
	* tree-ssa-loop.c (gate_scev_const_prop, pass_scev_cprop):
	New.
	* tree-cfg.c (replace_uses_by): Export.
	* tree-flow.h (replace_uses_by): Declare.

........
r99861 | hjl | 2005-05-17 23:47:13 +0200 (Tue, 17 May 2005) | 6 lines

2005-05-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR C++/19664
	* decl2.c (determine_visibility): Don't set visibility to
	hidden if it has been set explicitly by user.

........
r99862 | dberlin | 2005-05-18 01:00:18 +0200 (Wed, 18 May 2005) | 2 lines

Update maintainers

........
r99871 | gccadmin | 2005-05-18 02:16:34 +0200 (Wed, 18 May 2005) | 2 lines

Daily bump.

........
r99877 | daney | 2005-05-18 03:00:16 +0200 (Wed, 18 May 2005) | 5 lines

2005-05-17  David Daney  <ddaney@avtrex.com>

	PR libgcj/18220
	* testsuite/libjava.lang/Process_3.java (run):  Exit on error.

........
r99878 | kcook | 2005-05-18 03:38:46 +0200 (Wed, 18 May 2005) | 7 lines

2005-05-17  Kelley Cook  <kcook@gcc.gnu.org>

	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
	* Makefile.am: Remove ACLOCAL_AMFLAGS.
	* aclocal.m4, Makefile.in, configure, config.h.in: Regenerate.

........
r99879 | kcook | 2005-05-18 03:49:43 +0200 (Wed, 18 May 2005) | 8 lines

2005-05-03  Kelley Cook  <kcook@gcc.gnu.org>

	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
	* Makefile.am (ACLOCAL_AMFLAGS): Remove -I ../config.
	* aclocal.m4, configure, fficonfig.h.in, Makefile.in,
	include/Makefile.in, testsuite/Makefile.in: Regenerate.

........
r99880 | kcook | 2005-05-18 04:03:49 +0200 (Wed, 18 May 2005) | 9 lines

2005-05-17  Kelley Cook  <kcook@gcc.gnu.org>

	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
	* aclocal.m4, configure, config.h.in, include/config.h.in,
	Makefile.in, include/Makefile.in, testsuite/Makefile.in,
	external/Makefile.in, external/sax/Makefile.in,
	external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.

........
r99881 | kcook | 2005-05-18 04:05:35 +0200 (Wed, 18 May 2005) | 2 lines

Fixup the date of last entry

........
r99882 | dberlin | 2005-05-18 05:07:44 +0200 (Wed, 18 May 2005) | 5 lines

2005-05-17  Daniel Berlin  <dberlin@dberlin.org>

	* tree-ssa-pre.c (find_or_generate_expression): CALL_EXPR
	is okay too.

........
r99884 | bonzini | 2005-05-18 09:21:07 +0200 (Wed, 18 May 2005) | 5 lines

2005-05-18  Paolo Bonzini  <bonzini@gnu.org>

	* Makefile.am (Makefile.deps): Do not use \0, it is unportable.
	* Makefile.in: Regenerate.

........
r99885 | ebotcazou | 2005-05-18 09:22:28 +0200 (Wed, 18 May 2005) | 4 lines

	* config/sparc/sol2.h (TARGET_DEFAULT): Add back MASK_APP_REGS.
	* config/sparc/sol2-64.h (TARGET_DEFAULT): Likewise.
	* config/sparc/sp-elf.h (TARGET_DEFAULT): Delete.

........
r99889 | paolo | 2005-05-18 10:07:32 +0200 (Wed, 18 May 2005) | 356 lines

2005-05-18  Paolo Carlini  <pcarlini@suse.de>

	* testsuite/testsuite_hooks.cc: Remove try_named_locale.
	* testsuite/testsuite_hooks.h: Remove try_named_locale.
	* testsuite/lib/libstdc++.exp (check_v3_target_namedlocale): New.
	* testsuite/lib/dg-options.exp (dg-require-namedlocale): New, uses
	the above.
	* testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc: Use
	dg-require-namedlocale.
	* testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
	* testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
	* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
	* testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
	* testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
	* testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/collate/compare/char/1.cc: Likewise.
	* testsuite/22_locale/collate/compare/char/2.cc: Likewise.
	* testsuite/22_locale/collate/compare/char/3.cc: Likewise.
	* testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
	* testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/collate/hash/char/2.cc: Likewise.
	* testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/collate/transform/char/2.cc: Likewise.
	* testsuite/22_locale/collate/transform/char/3.cc: Likewise.
	* testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
	* testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
	* testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/facet/2.cc: Likewise.
	* testsuite/22_locale/locale/cons/12352.cc: Likewise.
	* testsuite/22_locale/locale/cons/12438.cc: Likewise.
	* testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
	* testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
	* testsuite/22_locale/locale/cons/2.cc: Likewise.
	* testsuite/22_locale/locale/cons/4.cc: Likewise.
	* testsuite/22_locale/locale/cons/5.cc: Likewise.
	* testsuite/22_locale/locale/cons/7.cc: Likewise.
	* testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
	* testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
	* testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
	* testsuite/22_locale/messages/members/char/1.cc: Likewise.
	* testsuite/22_locale/messages/members/char/2.cc: Likewise.
	* testsuite/22_locale/messages/members/char/3.cc: Likewise.
	* testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/1.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/10.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/11.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/12.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/13.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/15.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/16.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/17.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/18.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/2.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/3.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/4.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/money_put/put/char/1.cc: Likewise.
	* testsuite/22_locale/money_put/put/char/2.cc: Likewise.
	* testsuite/22_locale/money_put/put/char/3.cc: Likewise.
	* testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
	* testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
	* testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
	* testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
	* testsuite/22_locale/num_get/get/char/1.cc: Likewise.
	* testsuite/22_locale/num_get/get/char/3.cc: Likewise.
	* testsuite/22_locale/num_get/get/char/5.cc: Likewise.
	* testsuite/22_locale/num_get/get/char/6.cc: Likewise.
	* testsuite/22_locale/num_get/get/char/9.cc: Likewise.
	* testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
	* testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
	* testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
	* testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
	* testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/num_put/put/char/1.cc: Likewise.
	* testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
	* testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
	* testsuite/22_locale/num_put/put/char/3.cc: Likewise.
	* testsuite/22_locale/num_put/put/char/5.cc: Likewise.
	* testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
	* testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
	* testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
	* testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
	* testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
	* testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
	* testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
	* testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
	* testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
	* testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
	* testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
	* testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
	* testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
	Likewise.
	* testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
	Likewise.
	* testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
	* testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
	* testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
	* testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
	* testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
	* testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
	* testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
	* testsuite/27_io/objects/wchar_t/10.cc: Likewise.
	* testsuite/27_io/objects/wchar_t/11.cc: Likewise.
	* testsuite/27_io/objects/wchar_t/12.cc: Likewise.
	* testsuite/27_io/objects/wchar_t/13.cc: Likewise.
	* testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
	* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.

........
r99890 | ebotcazou | 2005-05-18 10:11:04 +0200 (Wed, 18 May 2005) | 3 lines

	* doc/invoke.texi (SPARC options): Document that -mapp-regs is
	the default on Solaris too.

........
r99892 | fengwang | 2005-05-18 11:54:21 +0200 (Wed, 18 May 2005) | 11 lines

2005-05-18  Feng Wang  <fengwang@nudt.edu.cn>

        PR fortran/20954
        * trans-const.c (gfc_conv_const_charlen): Use gfc_charlen_type_node to
        build character length.

2005-05-18  Feng Wang  <fengwang@nudt.edu.cn>

        PR fortran/20954
        * gfortran.dg/pr20954.f: New test.

........
r99893 | fengwang | 2005-05-18 11:56:46 +0200 (Wed, 18 May 2005) | 2 lines

fix ChangeLog conflict.

........
r99896 | dberlin | 2005-05-18 15:26:20 +0200 (Wed, 18 May 2005) | 8 lines

2005-05-18  Daniel Berlin  <dberlin@dberlin.org>

	Fix PR tree-optimization/21407

	* tree-ssa-operands.c (note_addressable): Change
	COMPONENT_REF handling in response to aliasing
	discussion.

........
r99897 | dberlin | 2005-05-18 15:29:38 +0200 (Wed, 18 May 2005) | 4 lines

2005-05-18  Daniel Berlin  <dberlin@dberlin.org>

	* cfgrtl.c (purge_dead_edges): Don't remove fake edges.

........
r99899 | ian | 2005-05-18 15:46:39 +0200 (Wed, 18 May 2005) | 3 lines

	* read-rtl.c (mode_attr_index): Use obstack_grow0, not
	obstack_grow.

........
r99900 | tobi | 2005-05-18 15:57:48 +0200 (Wed, 18 May 2005) | 8 lines

	* f95-lang.c (gfc_init_builtin_functions): Define BUILT_IN_TRUNC
	and BUILT_IN_TRUNCF instead of BUILT_IN_FLOOR and BUILT_IN_FLOORF.
	* trans-intrinsic.c (build_fix_expr): Change 'op' argument
	to correct enum type.
	(gfc_conv_intrinsic_aint): Likewise.  Clarify comment in front of
	function.  Add default case to switch, deal with FIX_TRUNC_EXPR
	instead of FIX_FLOOR_EXPR.

........
r99901 | nathan | 2005-05-18 16:10:35 +0200 (Wed, 18 May 2005) | 2 lines

split old changelogs by year

........
r99903 | green | 2005-05-18 16:20:53 +0200 (Wed, 18 May 2005) | 17 lines

2005-05-18  Anthony Green  <green@redhat.com>

        * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
        classpath_jawt_object_unlock, classpath_jawt_create_lock,
        classpath_jawt_destroy_lock): New functions.
        * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
        classpath_jawt_object_unlock, classpath_jawt_create_lock,
        classpath_jawt_destroy_lock): New functions.
        * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
        field.
        * jawt.c: #include malloc.h.
        (_Jv_Lock): Use lock.
        (_Jv_Unlock): Ditto.
        (_Jv_GetDrawingSurface): Initialize lock.
        (_Jv_FreeDrawingSurface): Destroy lock.
        (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.

........
r99904 | fitzsim | 2005-05-18 17:36:07 +0200 (Wed, 18 May 2005) | 6 lines

2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>

	PR libgcj/19729
	* gnu/java/security/provider/DSASignature.java: Import updates
	from GNU Crypto.

........
r99906 | law | 2005-05-18 18:49:49 +0200 (Wed, 18 May 2005) | 4 lines

        * tree-ssa-forwprop.c (forward_propagate_addr_expr): Do not
        propagate an ADDR_EXPR if the definition and use sites are
        in different EH regions.

........
r99908 | paolo | 2005-05-18 19:26:48 +0200 (Wed, 18 May 2005) | 13 lines

2005-05-18  Paolo Carlini  <pcarlini@suse.de>

	* testsuite/22_locale/ctype/is/char/2.cc: Adjust dg-require-namedlocale.
	* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
	* testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Add
	missing dg-require-namedlocale.
	* testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
	Likewise.
	* testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
	Likewise.

........
r99910 | rth | 2005-05-18 19:33:33 +0200 (Wed, 18 May 2005) | 4 lines

        PR target/21632
        * config/ia64/ia64.c (ia64_extra_constraint) <'T'>: Use
        small_addr_symbolic_operand.

........
r99916 | rsandifo | 2005-05-18 20:43:53 +0200 (Wed, 18 May 2005) | 65 lines

	* config.gcc (sh*-*-*): Define SUPPORT_* macros to 1.
	* config/sh/sh.h: Update mask names throughout.
	(target_flags, ISIZE_BIT, DALIGN_BIT, SH1_BIT, SH2_BIT, SH3_BIT)
	(SH_E_BIT, HARD_SH4_BIT, FPU_SINGLE_BIT, SH4_BIT, SH4A_BIT, FMOVD_BIT)
	(SH5_BIT, SPACE_BIT, BIGTABLE_BIT, RELAX_BIT, USERMODE_BIT)
	(HITACHI_BIT, NOMACSAVE_BIT, PREFERGOT_BIT, PADSTRUCT_BIT)
	(LITTLE_ENDIAN_BIT, IEEE_BIT, SAVE_ALL_TR_BIT, HARD_SH2A_BIT)
	(HARD_SH2A_DOUBLE_BIT, INDEXED_ADDRESS_BIT, PT_FIXED_BIT)
	(INVALID_SYMBOLS_BIT, ADJUST_UNROLL_BIT, TARGET_DUMPISIZE)
	(TARGET_ALIGN_DOUBLE, TARGET_SH1, TARGET_SH2, TARGET_SH3)
	(TARGET_HARD_SH4, TARGET_FPU_SINGLE, TARGET_SH5, TARGET_FMOVD)
	(TARGET_IEEE, TARGET_SMALLCODE, TARGET_BIGTABLE, TARGET_RELAX)
	(TARGET_HITACHI, TARGET_NOMACSAVE, TARGET_PADSTRUCT)
	(TARGET_LITTLE_ENDIAN, TARGET_USERMODE, TARGET_PREFERGOT)
	(TARGET_SAVE_ALL_TARGET_REGS, TARGET_ALLOW_INDEXED_ADDRESS)
	(TARGET_PT_FIXED, TARGET_INVALID_SYMBOLS, TARGET_ADJUST_UNROLL)
	(TARGET_SWITCH_SH1, TARGET_SWITCH_SH2, TARGET_SWITCH_SH2E)
	(TARGET_SWITCH_SH2A, TARGET_SWITCH_SH2A_SINGLE_ONLY)
	(TARGET_SWITCH_SH2A_SINGLE, TARGET_SWITCH_SH2A_NOFPU)
	(TARGET_SWITCH_SH3, TARGET_SWITCH_SH3E, TARGET_SWITCH_SH4_SINGLE_ONLY)
	(TARGET_SWITCH_SH4_SINGLE, TARGET_SWITCH_SH4_NOFPU, TARGET_SWITCH_SH4)
	(TARGET_SWITCH_SH4A, TARGET_SWITCH_SH4A_SINGLE_ONLY)
	(TARGET_SWITCH_SH4A_SINGLE, TARGET_SWITCH_SH4A_NOFPU)
	(TARGET_SWITCH_SH4AL, TARGET_SWITCH_SH5_64MEDIA)
	(TARGET_SWITCH_SH5_64MEDIA_NOFPU, TARGET_SWITCHES_SH5_32MEDIA)
	(TARGET_SWITCHES_SH5_32MEDIA_NOFPU, TARGET_SWITCH_SH5_32_ANY_EXTRA)
	(TARGET_SWITCH_SH5_MEDIA_ANY_EXTRA, TARGET_SWITCHES)
	(SUBTARGET_SWITCHES): Delete.
	(TARGET_SH2E, TARGET_SH2A, TARGET_SH2A_SINGLE, TARGET_SH2A_DOUBLE)
	(TARGET_SH3E, TARGET_CACHE32, TARGET_SUPERSCALAR, TARGET_HARVARD)
	(TARGET_FPU_DOUBLE, TARGET_SH4A_ARCH, TARGET_SHMEDIA32)
	(TARGET_SHMEDIA64): Redefine using other TARGET_* macros.
	(TARGET_SH4): Undefine options.h definition and check MASK_SH1 as well.
	(SUPPORT_SH1, SUPPORT_SH2E, SUPPORT_SH4, SUPPORT_SH4_SINGLE)
	(SUPPORT_SH2A, SUPPORT_SH2A_SINGLE): Make numeric.
	(SUPPORT_SH2): Define to 1 if SUPPORT_SH1.
	(SUPPORT_SH3): Likewise SUPPORT_SH2.
	(SUPPORT_SH4_NOFPU): Likewise SUPPORT_SH3.
	(SUPPORT_SH4A_NOFPU, SUPPORT_SH4AL, SUPPORT_SH2A_NOFPU): Likewise
	SUPPORT_SH4_NOFPU.
	(SUPPORT_SH3E): Likewise SUPPORT_SH2E.
	(SUPPORT_SH4_SINGLE_ONLY, SUPPORT_SH4A_SINGLE_ONLY)
	(SUPPORT_SH2A_SINGLE_ONLY): Likewise SUPPORT_SH3E.
	(SUPPORT_SH4A): Likewise SUPPORT_SH4.
	(SUPPORT_SH4A_SINGLE): Likewise SUPPORT_SH4_SINGLE.
	(SUPPORT_SH5_32MEDIA): Likewise SUPPORT_SH5_COMPACT.
	(SUPPORT_SH5_32MEDIA_NOFPU): Likewise SUPPORT_SH5_COMPACT_NOFPU.
	(SUPPORT_ANY_SH5_32MEDIA, SUPPORT_ANY_SH5_64MEDIA)
	(SUPPORT_ANY_SH5): New macros.
	(TARGET_NONE): Replace with...
	(MASK_ARCH): ...this new macro.
	* config/sh/elf.h: Update mask names
	* config/sh/linux.h: Likewise.
	* config/sh/little.h: Likewise.
	* config/sh/netbsd-elf.h: Likewise.
	* config/sh/symbian-pre.h: Likewise.
	* config/sh/sh.c (sh_handle_option): New function.
	(TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults.
	(calc_live_regs): Use MASK_FPU_SINGLE instead of FPU_SINGLE_BIT.
	(sh_target_switches, target_switches): Delete.
	(sh_pch_valid_p): Check for specific differences in the target_flags
	settings.
	(sh_init_cumulative_args): Use MASK_HITACHI instead of HITACHI_BIT.
	* config/sh/sh.opt: New file.

........
r99919 | tobi | 2005-05-18 21:20:31 +0200 (Wed, 18 May 2005) | 7 lines

fortran/
	* array.c (gfc_match_array_constructor): Support [ ... ]
	style array constructors.
testsuite/
	* gfortran.dg/array_constructor_1.f90: New test.
	* gfortran.dg/array_constructor_2.f90: New test.

........
r99920 | tobi | 2005-05-18 21:21:46 +0200 (Wed, 18 May 2005) | 2 lines

Fix date on ChangeLog entry

........
r99922 | mrs | 2005-05-18 22:02:27 +0200 (Wed, 18 May 2005) | 4 lines

        PR objc/21641
        * objc-act.c (struct interface_tuple): Mark it up for GC.
        (interface_htab): It is really a struct interface_tuple.

........
r99923 | rguenth | 2005-05-18 22:11:20 +0200 (Wed, 18 May 2005) | 5 lines

2005-05-18  Richard Guenther  <rguenth@gcc.gnu.org>

	* tree.c (build1_stat): Don't try to handle two-operand
	tree codes.

........
r99924 | geoffk | 2005-05-18 22:23:26 +0200 (Wed, 18 May 2005) | 2 lines

	* tree-cfg.c (pass_remove_useless): This pass works on trees.

........
r99925 | tkoenig | 2005-05-18 22:24:32 +0200 (Wed, 18 May 2005) | 25 lines

2005-05-18  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/21127
        * Makefile.am:  Add generated/reshape_c4.c and
        generated/reshape_c8.c.
        * Makefile.in:  Regenerated.
        * m4/iparm.m4:  Define rtype_ccode to be c4 or c8 for
        complex types, 4 or 8 otherwise.
        * m4/reshape.m4:  Use rtype_ccode instead of rtype_kind
        in function name.
        * generated/reshape_c4.c: New file.
        * generated/reshape_c8.c: New file.

2005-05-18  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/21127
        * fortran/iresolve.c (gfc_resolve_reshape): Add
        gfc_type_letter (BT_COMPLEX) for complex to
        to resolved function name.

2005-05-18  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/21127
        * gfortran.dg/reshape-complex.f90:  New test.

........
r99926 | tkoenig | 2005-05-18 22:35:25 +0200 (Wed, 18 May 2005) | 6 lines

2005-05-18  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/21127
        * Makefile.am:  Really commit.
        * Makefile.in:  Really commit.

........
r99927 | geoffk | 2005-05-18 22:36:02 +0200 (Wed, 18 May 2005) | 4 lines

	* rs6000/predicates.md (fix_trunc_dest_operand): New.
	* rs6000/rs6000.md (fix_truncdfsi2): Use fix_trunc_dest_operand.
	Check that a memory operand is valid before trying to use it.

........
r99928 | geoffk | 2005-05-18 22:45:26 +0200 (Wed, 18 May 2005) | 61 lines

2005-05-18  Geoffrey Keating  <geoffk@apple.com>

	* dummy-checksum.c: New.
	* genchecksum.c: New.
	* c.opt (print_pch_checksum): New flag.
	* c-pch.c (struct c_pch_validity): Make much shorter.
	(no_checksum): New.
	(host_machine): Remove.
	(target_machine): Remove.
	(get_ident): Change PCH version number.
	(pch_init): When -fverbose-asm, print out the compiler fingerprint.
	Don't put triplets or version string in PCH validity data.
	Do put the compiler checksum in the validity data.
	(c_common_valid_pch): Don't check triplets or version string.  Do
	check checksum.
	(c_common_print_pch_checksum): New.
	* c-opts.c (c_common_handle_option): Add OPT_print_pch_checksum.
	Print fingerprint with -v.
	* c-common.h (c_common_print_pch_checksum): New.
	(executable_checksum): New.
	* Makefile.in (STAGEMOVESTUFF): Add cc1*-dummy, *-checksum.c.
	(cc1-dummy): New rule.
	(cc1-checksum.c): New rule.
	(cc1-checksum.o): New rule.
	(cc1): Add checksum support.
	(build/genchecksum): New.
	(build/genchecksum.o): New.
	(dummy-checksum.o): New.
	(genobjnames): Add genchecksum.o.
	(mostlyclean): Remove *-checksum.c.
	(gnucompare): Add libgcc to list of directories checked.
	Make comparison problems in libgcc/ and with checksum files only
	be warnings.
	* doc/invoke.texi (Precompiled Headers): Remove caution.
	Document that it must be the exact same binary.  Add a few
	known-safe flags to the list.

In cp/:
2005-05-18  Geoffrey Keating  <geoffk@apple.com>

	* Make-lang.in (cc1plus-dummy): New.
	(cc1plus-checksum.c): New.
	(cc1plus-checksum.o): New.
	(cc1plus): Add cc1plus-checksum.o.

In objc/:
2005-05-18  Geoffrey Keating  <geoffk@apple.com>

	* Make-lang.in (cc1obj-dummy): New.
	(cc1obj-checksum.c): New.
	(cc1obj-checksum.o): New.
	(cc1obj): Add cc1obj-checksum.o.

In objcp/:
2005-05-18  Geoffrey Keating  <geoffk@apple.com>

	* Make-lang.in (cc1objplus-dummy): New.
	(cc1objplus-checksum.c): New.
	(cc1objplus-checksum.o): New.
	(cc1objplus): Add cc1objplus-checksum.o.

........
r99930 | hubicka | 2005-05-18 23:04:17 +0200 (Wed, 18 May 2005) | 2 lines

Fix forgotten ChangeLog entries.

........
r99933 | paolo | 2005-05-19 00:11:24 +0200 (Thu, 19 May 2005) | 17 lines

2005-05-18  Paolo Carlini  <pcarlini@suse.de>
	    Nathan Myers  <ncm@cantrip.org>

	PR libstdc++/19495
	* include/bits/basic_string.h (_Raw_bytes_alloc): Rebind to
	size_type instead of char and rename to _Raw_alloc.
	* include/bits/basic_string.tcc (_Rep::_M_destroy, _Rep::_S_create):
	Use the above.
	* src/bitmap_allocator.cc: Add instantiation for size_type.
	* src/mt_allocator.cc: Likewise.
	* src/pool_allocator.cc: Likewise.
	* include/ext/array_allocator.h: Tweak slightly, avoid assuming
	the existence of an _Array::begin() and size() members.
	* testsuite/ext/array_allocator/2.cc: Tweak to use an allocator
	of size_type, instead of char, thus avoiding problems with
	rebinds, not treated correctly by array_allocator.

........
r99935 | rth | 2005-05-19 01:21:17 +0200 (Thu, 19 May 2005) | 7 lines

        * tree-ssa-forwprop.c (cfg_changed): New.
        (tidy_after_forward_propagate_addr): New.
        (forward_propagate_addr_expr): Use it, and fold_stmt_inplace.
        (forward_propagate_addr_into_variable_array_index): Likewise.
        (tree_ssa_forward_propagate_single_use_vars): Cleanup cfg if
        edges were removed.

........
r99936 | dpatel | 2005-05-19 01:54:36 +0200 (Thu, 19 May 2005) | 4 lines

       * config/rs6000/rs6000.md (insvsi_internal1): Subtract shift from
       the mask end.
       * g++.dg/opt/20050511-1.C: New test.

........
r99939 | gccadmin | 2005-05-19 02:16:28 +0200 (Thu, 19 May 2005) | 2 lines

Daily bump.

........
r99941 | jsm28 | 2005-05-19 02:33:47 +0200 (Thu, 19 May 2005) | 3 lines

	* crontab: Don't build 3.3 branch snapshots.
	* update_version (IGNORE_BRANCHES): Add gcc-3_3-branch.

........
r99942 | rth | 2005-05-19 03:05:06 +0200 (Thu, 19 May 2005) | 4 lines

        * tree-cfg.c (pass_remove_useless): Revert last change.
        * tree-optimize.c (init_tree_optimization_passes): Initialize
        all_lowering_passes with PROP_gimple_any.

........
r99943 | rth | 2005-05-19 03:10:13 +0200 (Thu, 19 May 2005) | 3 lines

        * config.gcc (powerpc-*-linux*): Include linux64.opt when
        including linux64.h.

........
r99944 | kazu | 2005-05-19 05:05:49 +0200 (Thu, 19 May 2005) | 8 lines

gcc/
	* cfgexpand.c, tree-cfg.c, tree-inline.c, tree-optimize.c,
	tree-ssa-forwprop.c: Fix comment typos.
	* doc/invoke.texi: Fix a typo.

cp/
	* parser.c: Fix comment typos.

........
r99945 | kcook | 2005-05-19 05:38:34 +0200 (Thu, 19 May 2005) | 4 lines

2005-05-19  Kelley Cook  <kcook@gcc.gnu.org>

	* aclocal.m4: Remove superfluous reference to accross.m4.

........
r99946 | kcook | 2005-05-19 05:45:17 +0200 (Thu, 19 May 2005) | 4 lines

2005-05-19  Kelley Cook  <kcook@gcc.gnu.org>

	* accross.m4: Delete file.

........
r99948 | rth | 2005-05-19 06:10:09 +0200 (Thu, 19 May 2005) | 8 lines

        * tree-ssa-operands.c (opf_non_specific): New.
        (get_asm_expr_operands): Set it.
        (add_call_clobber_ops, add_call_read_ops): Likewise.
        (add_stmt_operand): Test it instead of opf_kill_def when
        considering unmodifiable variables.

        * tree-ssa-operands.c (get_expr_operands): Fix exact test.

........
r99949 | rth | 2005-05-19 06:13:38 +0200 (Thu, 19 May 2005) | 2 lines

        * gcc.dg/tree-ssa/20031015-1.c: Expect one V_MUST_DEF.

........
r99950 | rth | 2005-05-19 06:24:19 +0200 (Thu, 19 May 2005) | 2 lines

Mark PR number.

........
r99951 | rth | 2005-05-19 08:29:45 +0200 (Thu, 19 May 2005) | 4 lines

        PR 21541
        * ifcvt.c (noce_process_if_block): Avoid conversion when the
        memory destination is readonly.

........
r99952 | jbeulich | 2005-05-19 08:47:50 +0200 (Thu, 19 May 2005) | 13 lines

gcc/
2005-05-19  Jan Beulich  <jbeulich@novell.com>

	* unwind-compat.c: Include tconfig.h and tsystem.h.
	* unwind-dw2-fde-compat.c: Likewise.

libstdc++-v3/
2005-05-19  Jan Beulich  <jbeulich@novell.com>

	* libsupc++/unwind-cxx.h: Include cstdlib.
	(gcc_unreachable): #define.
	* libsupc++/eh_personality.cc (gcc_unreachable): Remove #define.

........
r99953 | ebotcazou | 2005-05-19 09:05:45 +0200 (Thu, 19 May 2005) | 13 lines

fixincludes/
	PR target/19933
	PR target/21315
	* inclhack.def: New fixes solaris_math_[1-9].
	* fixincl.x: Regenerate.
	* tests/base/iso/math_c99.h: New.

gcc/testsuite/
	* gcc.dg/c99-math.h: New
	* gcc.dg/c99-math-float-1.c: New test.
	* gcc.dg/c99-math-double-1.c: Likewise.
	* gcc.dg/c99-math-long-double-1.c: Likewise.

........
r99957 | ebotcazou | 2005-05-19 09:12:05 +0200 (Thu, 19 May 2005) | 2 lines

Add missing period.

........
r99960 | jakub | 2005-05-19 09:37:45 +0200 (Thu, 19 May 2005) | 7 lines

	PR c++/21495
	* decl.c (grokdeclarator): Fix "storage class specified for"
	error reporting.

	* g++.dg/parse/extern1.C: New test.
	* g++.dg/tls/diag-2.C: Adjust expected error message wording.

........
r99966 | bernds | 2005-05-19 10:42:26 +0200 (Thu, 19 May 2005) | 5 lines

	* config/bfin/bfin.c (branch_dest): Add comment why it's
	necessary.
	* config/bfin/bfin.md (attr "length" default): Change the offset of
	forward conditional branch of length 4 from 4096 to 4092.

........
r99967 | redi | 2005-05-19 10:59:46 +0200 (Thu, 19 May 2005) | 3 lines

	* include/bits/basic_string.h (operator[]): Allow s[s.size()] in
	debug mode, but not pedantic mode.

........
r99971 | rth | 2005-05-19 11:42:23 +0200 (Thu, 19 May 2005) | 4 lines

        PR target/21657
        * config/ia64/ia64.c (ia64_expand_tls_address): Remove extra
        memory indirection in local-dynamic case.

........
r99972 | rth | 2005-05-19 11:49:55 +0200 (Thu, 19 May 2005) | 7 lines

        PR target/21390
        * config/alpha/alpha.c (alpha_emit_conditional_branch): Move
        TFmode code swapping ...
        (alpha_emit_xfloating_compare): ... here.
        (alpha_emit_setcc): Update to match.
        (alpha_lookup_xfloating_lib_func): Assert TARGET_HAS_XFLOATING_LIBS.

........
r99974 | nickc | 2005-05-19 12:28:30 +0200 (Thu, 19 May 2005) | 3 lines

* config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Use the new
rs6000_explicit_options structure.

........
r99976 | hubicka | 2005-05-19 12:38:42 +0200 (Thu, 19 May 2005) | 23 lines


	* basic-block.h (REG_BR_PROB_BASE): Define.
	* cgraph.c (cgraph_create_edge): Initialize loop_nest and count.
	(dump_cgraph_node): Dump count.
	(cgraph_clone_edge): Rescale counts.
	(cgraph_clone_node): Likewise.
	* cgraph.h: Include basic-block.h
	(cgraph_node): Add count.
	(cgraph_edge): Add count and loop_nest.
	(cgraph_node, cgraph_edge, cgraph_clone_edge, cgraph_clone_node):
	Update prototypes.
	* cgraphunit.c: Kill now redundant inlining comment.
	(cgraph_create_edges): Make static, maintain current basic block;
	fix pasto.
	(record_call_1): Fill in new fields.
	* ipa-inline.c (cgraph_clone_inlined_nodes): Update call of
	cgraph_clone_node.
	(cgraph_decide_recursive_inlining): Likewise.
	* rtl.h (REG_BR_PROB_BASE): Kill.
	* tree-inline.c (copy_body_r): Update call of cgraph_clone_edge.
	(expand_call_inline): Update call of cgraph_create_edge.
	* tree-optimize.c (tree_rest_of_compilation): Likewise.

........
r99977 | bonzini | 2005-05-19 13:16:27 +0200 (Thu, 19 May 2005) | 8 lines

2005-05-19  Paolo Bonzini  <bonzini@gnu.org>

	PR java/17845

	* parse.y (register_package, package_list): Remove.
	(package_declaration): Do not call register_package.
	(do_resolve_class): Do not use package_list.

........
r99978 | ayers | 2005-05-19 14:22:21 +0200 (Thu, 19 May 2005) | 4 lines

2005-05-19  David Ayers  <d.ayers@inode.at>

	* exception.c: Include tsystem.h for unwind.h.

........
r99981 | rguenth | 2005-05-19 21:17:49 +0200 (Thu, 19 May 2005) | 6 lines

2005-05-19  Richard Guenther  <rguenth@gcc.gnu.org>

	* tree-ssa-loop-ivopts.c (determine_base_object): Use
	build_fold_addr_expr to generate trees of correct type.
	Use fold_buildN if possible.

........
r99982 | pbrook | 2005-05-19 22:03:22 +0200 (Thu, 19 May 2005) | 6 lines

2005-05-19  Paul Brook  <paul@codesourcery.com>

	* configure.in: Rewrite misleading error message when requested
	language cannot be built.
	* configure: Regenerate.

........
r99984 | jsm28 | 2005-05-19 22:42:12 +0200 (Thu, 19 May 2005) | 2 lines

	* de.po, zh_CN.po: Update.

........
r99986 | rth | 2005-05-19 23:28:02 +0200 (Thu, 19 May 2005) | 3 lines

        * config/i386/sse.md (mulv4si3): Use all register inputs.
        (mulv2di3): Likewise.

........
r99988 | bryce | 2005-05-19 23:46:39 +0200 (Thu, 19 May 2005) | 5 lines

	* Makefile.am (libgcj0_convenience_la): Removed. Don't build a
	libgcj convenience library.
	(libgcj_la_SOURCES): New. Move sources here.
	(libgcj.la): Remove rule.

........
r99993 | bryce | 2005-05-20 00:24:26 +0200 (Fri, 20 May 2005) | 6 lines

	* java/lang/natClassLoader.cc (_Jv_NewClass): Use
	_Jv_RegisterInitiatingLoader to register array classes, not
	_Jv_RegisterClass.
	(_Jv_RegisterInitiatingLoader): Give up if called very early during
	bootstrapping. Add a FIXME to handle this case better.

........
r99996 | janis | 2005-05-20 01:22:23 +0200 (Fri, 20 May 2005) | 2 lines

	* gcc.dg/vect/vect-dv-2.c: Remove dg-do directive.

........
r99997 | janis | 2005-05-20 01:23:27 +0200 (Fri, 20 May 2005) | 2 lines

	* gcc.dg/altivec-21.c: Use dg-error only for ilp32.

........
r99999 | gccadmin | 2005-05-20 02:16:22 +0200 (Fri, 20 May 2005) | 2 lines

Daily bump.

........

Added:
    branches/reload-branch/libstdc++-v3/include/tr1/bind_iterate.h
      - copied unchanged from r99999, trunk/libstdc++-v3/include/tr1/bind_iterate.h
    branches/reload-branch/libstdc++-v3/include/tr1/bind_repeat.h
      - copied unchanged from r99999, trunk/libstdc++-v3/include/tr1/bind_repeat.h
    branches/reload-branch/libstdc++-v3/include/tr1/boost_shared_ptr.h
      - copied unchanged from r99999, trunk/libstdc++-v3/include/tr1/boost_shared_ptr.h
    branches/reload-branch/libstdc++-v3/include/tr1/mu_iterate.h
      - copied unchanged from r99999, trunk/libstdc++-v3/include/tr1/mu_iterate.h
    branches/reload-branch/libstdc++-v3/include/tr1/ref_fwd.h
      - copied unchanged from r99999, trunk/libstdc++-v3/include/tr1/ref_fwd.h
    branches/reload-branch/libstdc++-v3/include/tr1/tuple_iterate.h
      - copied unchanged from r99999, trunk/libstdc++-v3/include/tr1/tuple_iterate.h
    branches/reload-branch/libstdc++-v3/scripts/gen_bind_includers.pl
      - copied unchanged from r99999, trunk/libstdc++-v3/scripts/gen_bind_includers.pl
    branches/reload-branch/libstdc++-v3/scripts/gen_includers.pl
      - copied unchanged from r99999, trunk/libstdc++-v3/scripts/gen_includers.pl
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/3.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/money_get/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/3.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/money_put/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/3.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/num_get/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/char/16.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/num_get/get/char/16.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/16.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/16.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/3.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/num_put/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/char/20909.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/num_put/put/char/20909.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/char/20914.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/num_put/put/char/20914.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/20909.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/20909.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/20914.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/20914.cc
    branches/reload-branch/libstdc++-v3/testsuite/23_containers/bitset/18604.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/23_containers/bitset/18604.cc
    branches/reload-branch/libstdc++-v3/testsuite/23_containers/deque/18604.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/23_containers/deque/18604.cc
    branches/reload-branch/libstdc++-v3/testsuite/23_containers/list/18604.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/23_containers/list/18604.cc
    branches/reload-branch/libstdc++-v3/testsuite/23_containers/map/18604.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/23_containers/map/18604.cc
    branches/reload-branch/libstdc++-v3/testsuite/23_containers/set/18604.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/23_containers/set/18604.cc
    branches/reload-branch/libstdc++-v3/testsuite/23_containers/vector/18604.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/23_containers/vector/18604.cc
    branches/reload-branch/libstdc++-v3/testsuite/23_containers/vector/bool/21244.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/23_containers/vector/bool/21244.cc
    branches/reload-branch/libstdc++-v3/testsuite/25_algorithms/iter_swap/
      - copied from r99999, trunk/libstdc++-v3/testsuite/25_algorithms/iter_swap/
    branches/reload-branch/libstdc++-v3/testsuite/libstdc++-abi/
      - copied from r99999, trunk/libstdc++-v3/testsuite/libstdc++-abi/
    branches/reload-branch/libstdc++-v3/testsuite/testsuite_abi_check.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/testsuite_abi_check.cc
    branches/reload-branch/libstdc++-v3/testsuite/testsuite_character.cc
      - copied unchanged from r99999, trunk/libstdc++-v3/testsuite/testsuite_character.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/3_function_objects/bind/
      - copied from r99999, trunk/libstdc++-v3/testsuite/tr1/3_function_objects/bind/
Removed:
    branches/reload-branch/libstdc++-v3/acconfig.h
    branches/reload-branch/libstdc++-v3/scripts/check_survey.in
    branches/reload-branch/libstdc++-v3/testsuite/abi_check.cc
    branches/reload-branch/libstdc++-v3/testsuite/printnow.c
Modified:
    branches/reload-branch/libstdc++-v3/ChangeLog
    branches/reload-branch/libstdc++-v3/Makefile.am
    branches/reload-branch/libstdc++-v3/Makefile.in
    branches/reload-branch/libstdc++-v3/acinclude.m4
    branches/reload-branch/libstdc++-v3/aclocal.m4
    branches/reload-branch/libstdc++-v3/config.h.in
    branches/reload-branch/libstdc++-v3/config/cpu/s390/atomicity.h
    branches/reload-branch/libstdc++-v3/config/linker-map.gnu
    branches/reload-branch/libstdc++-v3/config/locale/gnu/c++locale_internal.h
    branches/reload-branch/libstdc++-v3/config/locale/gnu/c_locale.h
    branches/reload-branch/libstdc++-v3/config/os/aix/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/djgpp/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/hpux/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/irix/irix5.2/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/irix/irix6.5/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/mingw32/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/newlib/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/solaris/solaris2.5/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/solaris/solaris2.6/os_defines.h
    branches/reload-branch/libstdc++-v3/config/os/solaris/solaris2.7/os_defines.h
    branches/reload-branch/libstdc++-v3/configure
    branches/reload-branch/libstdc++-v3/configure.ac
    branches/reload-branch/libstdc++-v3/crossconfig.m4
    branches/reload-branch/libstdc++-v3/docs/doxygen/doxygroups.cc
    branches/reload-branch/libstdc++-v3/docs/doxygen/user.cfg.in
    branches/reload-branch/libstdc++-v3/docs/html/17_intro/porting.html
    branches/reload-branch/libstdc++-v3/docs/html/17_intro/porting.texi
    branches/reload-branch/libstdc++-v3/docs/html/configopts.html
    branches/reload-branch/libstdc++-v3/docs/html/ext/lwg-active.html
    branches/reload-branch/libstdc++-v3/docs/html/ext/lwg-defects.html
    branches/reload-branch/libstdc++-v3/docs/html/install.html
    branches/reload-branch/libstdc++-v3/docs/html/test.html
    branches/reload-branch/libstdc++-v3/fragment.am
    branches/reload-branch/libstdc++-v3/include/Makefile.am
    branches/reload-branch/libstdc++-v3/include/Makefile.in
    branches/reload-branch/libstdc++-v3/include/bits/basic_string.h
    branches/reload-branch/libstdc++-v3/include/bits/basic_string.tcc
    branches/reload-branch/libstdc++-v3/include/bits/cpp_type_traits.h
    branches/reload-branch/libstdc++-v3/include/bits/deque.tcc
    branches/reload-branch/libstdc++-v3/include/bits/fstream.tcc
    branches/reload-branch/libstdc++-v3/include/bits/locale_facets.tcc
    branches/reload-branch/libstdc++-v3/include/bits/stl_algo.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_algobase.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_bvector.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_deque.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_list.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_map.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_multimap.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_multiset.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_set.h
    branches/reload-branch/libstdc++-v3/include/bits/stl_vector.h
    branches/reload-branch/libstdc++-v3/include/bits/vector.tcc
    branches/reload-branch/libstdc++-v3/include/c_std/std_cstdio.h
    branches/reload-branch/libstdc++-v3/include/c_std/std_cwctype.h
    branches/reload-branch/libstdc++-v3/include/debug/bitset
    branches/reload-branch/libstdc++-v3/include/debug/debug.h
    branches/reload-branch/libstdc++-v3/include/debug/formatter.h
    branches/reload-branch/libstdc++-v3/include/ext/array_allocator.h
    branches/reload-branch/libstdc++-v3/include/ext/bitmap_allocator.h
    branches/reload-branch/libstdc++-v3/include/ext/mt_allocator.h
    branches/reload-branch/libstdc++-v3/include/ext/pod_char_traits.h
    branches/reload-branch/libstdc++-v3/include/ext/pool_allocator.h
    branches/reload-branch/libstdc++-v3/include/ext/rope
    branches/reload-branch/libstdc++-v3/include/ext/ropeimpl.h
    branches/reload-branch/libstdc++-v3/include/std/std_bitset.h
    branches/reload-branch/libstdc++-v3/include/tr1/functional
    branches/reload-branch/libstdc++-v3/include/tr1/functional_iterate.h
    branches/reload-branch/libstdc++-v3/include/tr1/memory
    branches/reload-branch/libstdc++-v3/include/tr1/repeat.h
    branches/reload-branch/libstdc++-v3/include/tr1/tuple
    branches/reload-branch/libstdc++-v3/include/tr1/type_traits
    branches/reload-branch/libstdc++-v3/libmath/Makefile.am
    branches/reload-branch/libstdc++-v3/libmath/Makefile.in
    branches/reload-branch/libstdc++-v3/libsupc++/Makefile.in
    branches/reload-branch/libstdc++-v3/libsupc++/unwind-cxx.h
    branches/reload-branch/libstdc++-v3/linkage.m4
    branches/reload-branch/libstdc++-v3/po/Makefile.in
    branches/reload-branch/libstdc++-v3/scripts/create_testsuite_files
    branches/reload-branch/libstdc++-v3/src/Makefile.in
    branches/reload-branch/libstdc++-v3/src/bitmap_allocator.cc
    branches/reload-branch/libstdc++-v3/src/debug.cc
    branches/reload-branch/libstdc++-v3/src/mt_allocator.cc
    branches/reload-branch/libstdc++-v3/src/pool_allocator.cc
    branches/reload-branch/libstdc++-v3/testsuite/18_support/numeric_limits.cc
    branches/reload-branch/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/pod/10081-in.cc
    branches/reload-branch/libstdc++-v3/testsuite/21_strings/basic_string/inserters_extractors/pod/10081-out.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/encoding/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/encoding/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/encoding/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/7.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/8.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/9.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/length/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/length/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/7.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/out/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/out/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/out/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/out/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/out/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/out/wchar_t/7.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/unshift/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/unshift/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/unshift/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/hash/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/hash/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/hash/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/hash/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/transform/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/transform/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/transform/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/transform/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/transform/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/transform/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/collate_byname/named_equivalence.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/cons/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/cons/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/is/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/is/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/is/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/is/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/narrow/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/narrow/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/scan/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/scan/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/to/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/to/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/widen/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/widen/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/widen/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/widen/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/facet/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/12352.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/12438.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/12658_thread-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/12658_thread-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/5.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/7.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/cons/7222-env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/global_locale_objects/14071.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/locale/global_locale_objects/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/messages/members/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/messages/members/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/messages/members/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/messages/members/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/messages/members/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/messages_byname/named_equivalence.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/10.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/11.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/11528.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/12.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/13.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/15.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/16.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/17.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/18.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/10.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/11.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/11528.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/12.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/13.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/15.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/16.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/17.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/18.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/char/9780-3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/moneypunct/members/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/moneypunct/members/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/moneypunct/members/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/moneypunct_byname/named_equivalence.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/char/5.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/char/6.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/char/9.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/5.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/6.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/9.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/char/5.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/char/9780-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/5.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/pod/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/pod/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/numpunct_byname/named_equivalence.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/date_order/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/char/12750.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/wchar_t/12750.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_monthname/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_time/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_time/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_time/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_time/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_time/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_year/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/17038.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/6.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/7.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/8.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/9780-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/char/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/17038.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/6.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/7.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/8.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc
    branches/reload-branch/libstdc++-v3/testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/close/12790-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13007.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/9322.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/open/12790-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-3.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/12790-4.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/12790-3.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/char/10097.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_fstream/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_ios/copyfmt/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_ios/imbue/14072.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_istream/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/char/9826.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_istream/sentry/pod/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_ostream/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_ostream/sentry/pod/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/imbue/char/9322.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_stringbuf/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_stringbuf/4.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_stringbuf/imbue/char/9322.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/basic_stringstream/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/fpos/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/char/7.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/char/9661-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/wchar_t/10.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/wchar_t/11.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/wchar_t/12.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/wchar_t/13.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/wchar_t/7.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/wchar_t/9520.cc
    branches/reload-branch/libstdc++-v3/testsuite/27_io/objects/wchar_t/9661-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/Makefile.am
    branches/reload-branch/libstdc++-v3/testsuite/Makefile.in
    branches/reload-branch/libstdc++-v3/testsuite/ext/array_allocator/2.cc
    branches/reload-branch/libstdc++-v3/testsuite/ext/bitmap_allocator/check_allocate_max_size.cc
    branches/reload-branch/libstdc++-v3/testsuite/ext/bitmap_allocator/check_deallocate_null.cc
    branches/reload-branch/libstdc++-v3/testsuite/ext/mt_allocator/tune-1.cc
    branches/reload-branch/libstdc++-v3/testsuite/ext/mt_allocator/tune-2.cc
    branches/reload-branch/libstdc++-v3/testsuite/ext/stdio_filebuf/char/1.cc
    branches/reload-branch/libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc
    branches/reload-branch/libstdc++-v3/testsuite/lib/dg-options.exp
    branches/reload-branch/libstdc++-v3/testsuite/lib/libstdc++.exp
    branches/reload-branch/libstdc++-v3/testsuite/libstdc++-dg/normal.exp
    branches/reload-branch/libstdc++-v3/testsuite/testsuite_abi.cc
    branches/reload-branch/libstdc++-v3/testsuite/testsuite_abi.h
    branches/reload-branch/libstdc++-v3/testsuite/testsuite_character.h
    branches/reload-branch/libstdc++-v3/testsuite/testsuite_hooks.cc
    branches/reload-branch/libstdc++-v3/testsuite/testsuite_hooks.h
    branches/reload-branch/libstdc++-v3/testsuite/testsuite_tr1.h
    branches/reload-branch/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_rvalue_neg.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/4_metaprogramming/relationships_between_types/is_convertible/is_convertible.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_nothrow_assign/has_nothrow_assign.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_nothrow_copy/has_nothrow_copy.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_trivial_assign/has_trivial_assign.cc
    branches/reload-branch/libstdc++-v3/testsuite/tr1/4_metaprogramming/type_properties/has_trivial_copy/has_trivial_copy.cc

Changes in other areas also in this revision:
Added:
    branches/reload-branch/fixincludes/tests/base/iso/
      - copied from r99999, trunk/fixincludes/tests/base/iso/
    branches/reload-branch/gcc/ada/a-tgdico.ads
      - copied unchanged from r99999, trunk/gcc/ada/a-tgdico.ads
    branches/reload-branch/gcc/ada/s-crtl-vms64.ads
      - copied unchanged from r96679, trunk/gcc/ada/s-crtl-vms64.ads
    branches/reload-branch/gcc/ada/s-osinte-linux-hppa.ads
      - copied unchanged from r99999, trunk/gcc/ada/s-osinte-linux-hppa.ads
    branches/reload-branch/gcc/ada/system-linux-hppa.ads
      - copied unchanged from r99999, trunk/gcc/ada/system-linux-hppa.ads
    branches/reload-branch/gcc/config/alpha/sync.md
      - copied unchanged from r99999, trunk/gcc/config/alpha/sync.md
    branches/reload-branch/gcc/config/arm/arm.opt
      - copied unchanged from r99999, trunk/gcc/config/arm/arm.opt
    branches/reload-branch/gcc/config/arm/pe.opt
      - copied unchanged from r99999, trunk/gcc/config/arm/pe.opt
    branches/reload-branch/gcc/config/avr/avr.opt
      - copied unchanged from r99999, trunk/gcc/config/avr/avr.opt
    branches/reload-branch/gcc/config/bfin/
      - copied from r99999, trunk/gcc/config/bfin/
    branches/reload-branch/gcc/config/c4x/c4x.opt
      - copied unchanged from r99999, trunk/gcc/config/c4x/c4x.opt
    branches/reload-branch/gcc/config/cris/aout.opt
      - copied unchanged from r99999, trunk/gcc/config/cris/aout.opt
    branches/reload-branch/gcc/config/cris/cris.opt
      - copied unchanged from r99999, trunk/gcc/config/cris/cris.opt
    branches/reload-branch/gcc/config/cris/elf.opt
      - copied unchanged from r99999, trunk/gcc/config/cris/elf.opt
    branches/reload-branch/gcc/config/cris/linux.opt
      - copied unchanged from r99999, trunk/gcc/config/cris/linux.opt
    branches/reload-branch/gcc/config/cris/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/cris/predicates.md
    branches/reload-branch/gcc/config/darwin.opt
      - copied unchanged from r99999, trunk/gcc/config/darwin.opt
    branches/reload-branch/gcc/config/fr30/fr30.opt
      - copied unchanged from r99999, trunk/gcc/config/fr30/fr30.opt
    branches/reload-branch/gcc/config/fr30/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/fr30/predicates.md
    branches/reload-branch/gcc/config/frv/frv.opt
      - copied unchanged from r99999, trunk/gcc/config/frv/frv.opt
    branches/reload-branch/gcc/config/frv/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/frv/predicates.md
    branches/reload-branch/gcc/config/host-darwin.c
      - copied unchanged from r99999, trunk/gcc/config/host-darwin.c
    branches/reload-branch/gcc/config/host-darwin.h
      - copied unchanged from r99999, trunk/gcc/config/host-darwin.h
    branches/reload-branch/gcc/config/i386/cygming.opt
      - copied unchanged from r99999, trunk/gcc/config/i386/cygming.opt
    branches/reload-branch/gcc/config/i386/djgpp.opt
      - copied unchanged from r99999, trunk/gcc/config/i386/djgpp.opt
    branches/reload-branch/gcc/config/i386/host-i386-darwin.c
      - copied unchanged from r99999, trunk/gcc/config/i386/host-i386-darwin.c
    branches/reload-branch/gcc/config/i386/i386.opt
      - copied unchanged from r99999, trunk/gcc/config/i386/i386.opt
    branches/reload-branch/gcc/config/i386/sco5.opt
      - copied unchanged from r99999, trunk/gcc/config/i386/sco5.opt
    branches/reload-branch/gcc/config/i386/sync.md
      - copied unchanged from r99999, trunk/gcc/config/i386/sync.md
    branches/reload-branch/gcc/config/i386/x-darwin
      - copied unchanged from r99999, trunk/gcc/config/i386/x-darwin
    branches/reload-branch/gcc/config/i860/i860.opt
      - copied unchanged from r99999, trunk/gcc/config/i860/i860.opt
    branches/reload-branch/gcc/config/ia64/sync.md
      - copied unchanged from r99999, trunk/gcc/config/ia64/sync.md
    branches/reload-branch/gcc/config/iq2000/iq2000.opt
      - copied unchanged from r99999, trunk/gcc/config/iq2000/iq2000.opt
    branches/reload-branch/gcc/config/iq2000/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/iq2000/predicates.md
    branches/reload-branch/gcc/config/lynx.opt
      - copied unchanged from r99999, trunk/gcc/config/lynx.opt
    branches/reload-branch/gcc/config/m32r/m32r.opt
      - copied unchanged from r99999, trunk/gcc/config/m32r/m32r.opt
    branches/reload-branch/gcc/config/m32r/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/m32r/predicates.md
    branches/reload-branch/gcc/config/m68hc11/m68hc11.opt
      - copied unchanged from r99999, trunk/gcc/config/m68hc11/m68hc11.opt
    branches/reload-branch/gcc/config/m68hc11/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/m68hc11/predicates.md
    branches/reload-branch/gcc/config/m68k/ieee.opt
      - copied unchanged from r99999, trunk/gcc/config/m68k/ieee.opt
    branches/reload-branch/gcc/config/m68k/m68k.opt
      - copied unchanged from r99999, trunk/gcc/config/m68k/m68k.opt
    branches/reload-branch/gcc/config/m68k/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/m68k/predicates.md
    branches/reload-branch/gcc/config/mcore/mcore.opt
      - copied unchanged from r99999, trunk/gcc/config/mcore/mcore.opt
    branches/reload-branch/gcc/config/mcore/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/mcore/predicates.md
    branches/reload-branch/gcc/config/mips/24k.md
      - copied unchanged from r99999, trunk/gcc/config/mips/24k.md
    branches/reload-branch/gcc/config/mips/4k.md
      - copied unchanged from r99999, trunk/gcc/config/mips/4k.md
    branches/reload-branch/gcc/config/mmix/mmix.opt
      - copied unchanged from r99999, trunk/gcc/config/mmix/mmix.opt
    branches/reload-branch/gcc/config/mmix/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/mmix/predicates.md
    branches/reload-branch/gcc/config/mn10300/mn10300.opt
      - copied unchanged from r99999, trunk/gcc/config/mn10300/mn10300.opt
    branches/reload-branch/gcc/config/mn10300/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/mn10300/predicates.md
    branches/reload-branch/gcc/config/ns32k/ns32k.opt
      - copied unchanged from r99999, trunk/gcc/config/ns32k/ns32k.opt
    branches/reload-branch/gcc/config/pa/pa-hpux.opt
      - copied unchanged from r99999, trunk/gcc/config/pa/pa-hpux.opt
    branches/reload-branch/gcc/config/pa/pa-hpux1010.opt
      - copied unchanged from r99999, trunk/gcc/config/pa/pa-hpux1010.opt
    branches/reload-branch/gcc/config/pa/pa-hpux1111.opt
      - copied unchanged from r99999, trunk/gcc/config/pa/pa-hpux1111.opt
    branches/reload-branch/gcc/config/pa/pa.opt
      - copied unchanged from r99999, trunk/gcc/config/pa/pa.opt
    branches/reload-branch/gcc/config/pa/pa64-hpux.opt
      - copied unchanged from r99999, trunk/gcc/config/pa/pa64-hpux.opt
    branches/reload-branch/gcc/config/pa/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/pa/predicates.md
    branches/reload-branch/gcc/config/pdp11/pdp11.opt
      - copied unchanged from r99999, trunk/gcc/config/pdp11/pdp11.opt
    branches/reload-branch/gcc/config/rs6000/aix.opt
      - copied unchanged from r99999, trunk/gcc/config/rs6000/aix.opt
    branches/reload-branch/gcc/config/rs6000/aix41.opt
      - copied unchanged from r99999, trunk/gcc/config/rs6000/aix41.opt
    branches/reload-branch/gcc/config/rs6000/aix64.opt
      - copied unchanged from r99999, trunk/gcc/config/rs6000/aix64.opt
    branches/reload-branch/gcc/config/rs6000/darwin.opt
      - copied unchanged from r99999, trunk/gcc/config/rs6000/darwin.opt
    branches/reload-branch/gcc/config/rs6000/linux64.opt
      - copied unchanged from r99999, trunk/gcc/config/rs6000/linux64.opt
    branches/reload-branch/gcc/config/rs6000/rs6000.opt
      - copied unchanged from r99999, trunk/gcc/config/rs6000/rs6000.opt
    branches/reload-branch/gcc/config/rs6000/sysv4.opt
      - copied unchanged from r99999, trunk/gcc/config/rs6000/sysv4.opt
    branches/reload-branch/gcc/config/s390/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/s390/predicates.md
    branches/reload-branch/gcc/config/s390/s390.opt
      - copied unchanged from r99999, trunk/gcc/config/s390/s390.opt
    branches/reload-branch/gcc/config/sh/divtab.c
      - copied unchanged from r99999, trunk/gcc/config/sh/divtab.c
    branches/reload-branch/gcc/config/sh/newlib.h
      - copied unchanged from r99999, trunk/gcc/config/sh/newlib.h
    branches/reload-branch/gcc/config/sh/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/sh/predicates.md
    branches/reload-branch/gcc/config/sh/sh.opt
      - copied unchanged from r99999, trunk/gcc/config/sh/sh.opt
    branches/reload-branch/gcc/config/sh/superh.h
      - copied unchanged from r99999, trunk/gcc/config/sh/superh.h
    branches/reload-branch/gcc/config/sh/superh64.h
      - copied unchanged from r99999, trunk/gcc/config/sh/superh64.h
    branches/reload-branch/gcc/config/sh/t-superh
      - copied unchanged from r99999, trunk/gcc/config/sh/t-superh
    branches/reload-branch/gcc/config/sparc/little-endian.opt
      - copied unchanged from r99999, trunk/gcc/config/sparc/little-endian.opt
    branches/reload-branch/gcc/config/sparc/long-double-switch.opt
      - copied unchanged from r99999, trunk/gcc/config/sparc/long-double-switch.opt
    branches/reload-branch/gcc/config/sparc/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/sparc/predicates.md
    branches/reload-branch/gcc/config/sparc/sparc.opt
      - copied unchanged from r99999, trunk/gcc/config/sparc/sparc.opt
    branches/reload-branch/gcc/config/stormy16/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/stormy16/predicates.md
    branches/reload-branch/gcc/config/stormy16/stormy16.opt
      - copied unchanged from r99999, trunk/gcc/config/stormy16/stormy16.opt
    branches/reload-branch/gcc/config/v850/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/v850/predicates.md
    branches/reload-branch/gcc/config/v850/v850.opt
      - copied unchanged from r99999, trunk/gcc/config/v850/v850.opt
    branches/reload-branch/gcc/config/vax/vax.opt
      - copied unchanged from r99999, trunk/gcc/config/vax/vax.opt
    branches/reload-branch/gcc/config/x-darwin
      - copied unchanged from r99999, trunk/gcc/config/x-darwin
    branches/reload-branch/gcc/config/xtensa/predicates.md
      - copied unchanged from r99999, trunk/gcc/config/xtensa/predicates.md
    branches/reload-branch/gcc/config/xtensa/xtensa.opt
      - copied unchanged from r99999, trunk/gcc/config/xtensa/xtensa.opt
    branches/reload-branch/gcc/cp/ChangeLog-1993
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-1993
    branches/reload-branch/gcc/cp/ChangeLog-1994
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-1994
    branches/reload-branch/gcc/cp/ChangeLog-1995
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-1995
    branches/reload-branch/gcc/cp/ChangeLog-1996
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-1996
    branches/reload-branch/gcc/cp/ChangeLog-1997
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-1997
    branches/reload-branch/gcc/cp/ChangeLog-1998
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-1998
    branches/reload-branch/gcc/cp/ChangeLog-1999
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-1999
    branches/reload-branch/gcc/cp/ChangeLog-2000
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-2000
    branches/reload-branch/gcc/cp/ChangeLog-2001
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-2001
    branches/reload-branch/gcc/cp/ChangeLog-2002
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-2002
    branches/reload-branch/gcc/cp/ChangeLog-2003
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-2003
    branches/reload-branch/gcc/cp/ChangeLog-2004
      - copied unchanged from r99999, trunk/gcc/cp/ChangeLog-2004
    branches/reload-branch/gcc/dummy-checksum.c
      - copied unchanged from r99999, trunk/gcc/dummy-checksum.c
    branches/reload-branch/gcc/fortran/intrinsic.texi
      - copied unchanged from r99999, trunk/gcc/fortran/intrinsic.texi
    branches/reload-branch/gcc/genchecksum.c
      - copied unchanged from r99999, trunk/gcc/genchecksum.c
    branches/reload-branch/gcc/ipa-inline.c
      - copied unchanged from r99999, trunk/gcc/ipa-inline.c
    branches/reload-branch/gcc/ipa.c
      - copied unchanged from r99999, trunk/gcc/ipa.c
    branches/reload-branch/gcc/objcp/
      - copied from r99999, trunk/gcc/objcp/
    branches/reload-branch/gcc/po/rw.po
      - copied unchanged from r99999, trunk/gcc/po/rw.po
    branches/reload-branch/gcc/po/zh_CN.po
      - copied unchanged from r99999, trunk/gcc/po/zh_CN.po
    branches/reload-branch/gcc/testsuite/g++.dg/abi/covariant5.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/abi/covariant5.C
    branches/reload-branch/gcc/testsuite/g++.dg/abi/param2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/abi/param2.C
    branches/reload-branch/gcc/testsuite/g++.dg/cpp/weak.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/cpp/weak.C
    branches/reload-branch/gcc/testsuite/g++.dg/debug/const2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/debug/const2.C
    branches/reload-branch/gcc/testsuite/g++.dg/debug/using1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/debug/using1.C
    branches/reload-branch/gcc/testsuite/g++.dg/eh/fp-regs.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/eh/fp-regs.C
    branches/reload-branch/gcc/testsuite/g++.dg/eh/throw3.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/eh/throw3.C
    branches/reload-branch/gcc/testsuite/g++.dg/expr/cast3.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/expr/cast3.C
    branches/reload-branch/gcc/testsuite/g++.dg/expr/lval2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/expr/lval2.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/attrib21.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/attrib21.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/selectany1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/selectany1.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/selectany2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/selectany2.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/stmtexpr4.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/stmtexpr4.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/sync-1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/sync-1.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/sync-2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/sync-2.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/visibility/arm2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/visibility/arm2.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/visibility/arm3.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/visibility/arm3.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/visibility/symbian2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/visibility/symbian2.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/weak2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/weak2.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/weak3.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/ext/weak3.C
    branches/reload-branch/gcc/testsuite/g++.dg/inherit/covariant13.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/inherit/covariant13.C
    branches/reload-branch/gcc/testsuite/g++.dg/inherit/local3.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/inherit/local3.C
    branches/reload-branch/gcc/testsuite/g++.dg/lookup/builtin2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/lookup/builtin2.C
    branches/reload-branch/gcc/testsuite/g++.dg/lookup/using13.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/lookup/using13.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/20050511-1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/opt/20050511-1.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/const4.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/opt/const4.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/crossjump1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/opt/crossjump1.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/pr13066-1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/opt/pr13066-1.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/pr19108.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/opt/pr19108.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/pr20991.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/opt/pr20991.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/pr20995-1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/opt/pr20995-1.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/rtti2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/opt/rtti2.C
    branches/reload-branch/gcc/testsuite/g++.dg/parse/cond2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/parse/cond2.C
    branches/reload-branch/gcc/testsuite/g++.dg/parse/crash24.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/parse/crash24.C
    branches/reload-branch/gcc/testsuite/g++.dg/parse/crash25.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/parse/crash25.C
    branches/reload-branch/gcc/testsuite/g++.dg/parse/extern1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/parse/extern1.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/crash35.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/crash35.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/crash36.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/crash36.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/crash37.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/crash37.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/overload4.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/overload4.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/ptrmem12.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/ptrmem12.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/ptrmem13.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/ptrmem13.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/ptrmem14.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/ptrmem14.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/redecl3.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/redecl3.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/sizeof9.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/sizeof9.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/spec20.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/spec20.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/spec21.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/spec21.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/spec22.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/spec22.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/spec23.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/template/spec23.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/builtin1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/builtin1.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr14814.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/pr14814.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr18178.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/pr18178.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr19807.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/pr19807.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr20920.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/pr20920.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr20963.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/pr20963.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr21082.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/pr21082.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr21407.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/pr21407.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/ssa-sra-3.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/ssa-sra-3.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/tmmti-2.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/tree-ssa/tmmti-2.C
    branches/reload-branch/gcc/testsuite/g++.dg/warn/Wdtor1.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/warn/Wdtor1.C
    branches/reload-branch/gcc/testsuite/g++.dg/warn/Wunused-11.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/warn/Wunused-11.C
    branches/reload-branch/gcc/testsuite/g++.dg/warn/format4.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/warn/format4.C
    branches/reload-branch/gcc/testsuite/g++.dg/warn/minmax.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/warn/minmax.C
    branches/reload-branch/gcc/testsuite/g++.dg/warn/sentinel.C
      - copied unchanged from r99999, trunk/gcc/testsuite/g++.dg/warn/sentinel.C
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/20050328-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/20050328-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/20050510-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/20050510-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/20050516-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/20050516-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/pr13066-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/pr13066-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/pr17913.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/pr17913.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/pr20203.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/pr20203.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/pr20539-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/pr20539-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/pr21021.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/pr21021.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/pr21030.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/pr21030.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/pr21380.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/pr21380.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/pr21532.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/pr21532.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/struct-non-lval-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/struct-non-lval-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/struct-non-lval-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/struct-non-lval-2.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/struct-non-lval-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/struct-non-lval-3.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/sync-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/compile/sync-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20030216-1.x
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/20030216-1.x
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20041019-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/20041019-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20050316-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/20050316-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20050410-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/20050410-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20050502-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/20050502-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20050502-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/20050502-2.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/loop-ivopts-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/loop-ivopts-2.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/pr20466-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/pr20466-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/pr20527-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/pr20527-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/pr20601-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/pr20601-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/pr21173.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/pr21173.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/stdarg-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.c-torture/execute/stdarg-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20050321-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/20050321-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20050321-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/20050321-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20050325-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/20050325-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20050330-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/20050330-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20050409-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/20050409-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20050503-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/20050503-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20050517-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/20050517-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/Foundation.framework/
      - copied from r99999, trunk/gcc/testsuite/gcc.dg/Foundation.framework/
    branches/reload-branch/gcc/testsuite/gcc.dg/Wint-to-pointer-cast-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/Wint-to-pointer-cast-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/Wint-to-pointer-cast-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/Wint-to-pointer-cast-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/Wint-to-pointer-cast-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/Wint-to-pointer-cast-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/Wpointer-to-int-cast-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/alias-7.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/alias-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/arm-vfp1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/arm-vfp1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/bitfld-14.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/bitfld-14.c
    branches/reload-branch/gcc/testsuite/gcc.dg/builtin-apply4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/builtin-apply4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/builtins-53.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/builtins-53.c
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-math-double-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-math-double-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-math-float-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-math-float-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-math-long-double-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-math-long-double-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-math.h
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-math.h
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-vla-jump-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-vla-jump-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-vla-jump-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-vla-jump-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-vla-jump-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-vla-jump-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-vla-jump-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-vla-jump-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/c99-vla-jump-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/c99-vla-jump-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/cpp/macspace1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/cpp/macspace1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/cpp/macspace2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/cpp/macspace2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/cpp/very-long-comment.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/cpp/very-long-comment.c
    branches/reload-branch/gcc/testsuite/gcc.dg/debug/pr16676.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/debug/pr16676.c
    branches/reload-branch/gcc/testsuite/gcc.dg/enum3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/enum3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/fold-div-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/fold-div-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/fold-xor-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/fold-xor-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/fold-xor-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/fold-xor-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/asm_fprintf-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/asm_fprintf-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/asm_fprintf-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/asm_fprintf-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/asm_fprintf-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/asm_fprintf-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/asm_fprintf-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/asm_fprintf-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/gcc_diag-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/gcc_diag-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/gcc_diag-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/gcc_diag-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/gcc_diag-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/gcc_diag-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/gcc_diag-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/gcc_diag-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/gcc_diag-6.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/gcc_diag-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/gcc_diag-7.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/gcc_diag-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/gcc_diag-8.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/gcc_diag-8.c
    branches/reload-branch/gcc/testsuite/gcc.dg/format/gcc_diag-9.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/format/gcc_diag-9.c
    branches/reload-branch/gcc/testsuite/gcc.dg/framework-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/framework-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-darwin-fpmath.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/i386-darwin-fpmath.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-sse-11.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/i386-sse-11.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-ssefn-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/i386-ssefn-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-ssefn-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/i386-ssefn-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-ssefn-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/i386-ssefn-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-ssefn-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/i386-ssefn-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-xorps.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/i386-xorps.c
    branches/reload-branch/gcc/testsuite/gcc.dg/inline-mcpy.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/inline-mcpy.c
    branches/reload-branch/gcc/testsuite/gcc.dg/old-style-then-proto-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/old-style-then-proto-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ppc-stfiwx.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/ppc-stfiwx.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ppc-vec-merge.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/ppc-vec-merge.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15443-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15443-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15443-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15443-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15698-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15698-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15698-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15698-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15698-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15698-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15698-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15698-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15698-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15698-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15698-6.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15698-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15698-7.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15698-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15698-8.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr15698-8.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr19345.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr19345.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20126.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20126.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20368-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20368-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20368-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20368-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20368-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20368-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20672-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20672-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20922-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20922-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20922-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20922-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20922-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20922-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20922-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20922-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20922-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20922-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20922-6.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20922-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20927.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr20927.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr21085.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr21085.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr21282.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr21282.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr8788-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/pr8788-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/redecl-11.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/redecl-11.c
    branches/reload-branch/gcc/testsuite/gcc.dg/redecl-12.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/redecl-12.c
    branches/reload-branch/gcc/testsuite/gcc.dg/redecl-13.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/redecl-13.c
    branches/reload-branch/gcc/testsuite/gcc.dg/redecl-14.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/redecl-14.c
    branches/reload-branch/gcc/testsuite/gcc.dg/redecl-15.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/redecl-15.c
    branches/reload-branch/gcc/testsuite/gcc.dg/redecl-16.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/redecl-16.c
    branches/reload-branch/gcc/testsuite/gcc.dg/rs6000-fpint-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/rs6000-fpint-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/rs6000-fpint.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/rs6000-fpint.c
    branches/reload-branch/gcc/testsuite/gcc.dg/sparc-reg-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/sparc-reg-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/stabs-attrib-vect-darwin.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/stabs-attrib-vect-darwin.c
    branches/reload-branch/gcc/testsuite/gcc.dg/stmt-expr-label-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/stmt-expr-label-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/stmt-expr-label-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/stmt-expr-label-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/stmt-expr-label-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/stmt-expr-label-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/sync-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/sync-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tls/opt-9.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tls/opt-9.c
    branches/reload-branch/gcc/testsuite/gcc.dg/torture/asm-subreg-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/torture/asm-subreg-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/torture/badshift.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/torture/badshift.c
    branches/reload-branch/gcc/testsuite/gcc.dg/torture/cris-asm-mof-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/torture/cris-asm-mof-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/torture/tree-loop-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/torture/tree-loop-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/transparent-union-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/transparent-union-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20041008-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/20041008-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20050412-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/20050412-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/alias-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/alias-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-6.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-7.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-8.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-8.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/bool-9.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/bool-9.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ifc-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ifc-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/loop-8.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/loop-8.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr14814.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr14814.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr14841.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr14841.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr17141-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr17141-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr17141-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr17141-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr17598.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr17598.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr20470.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr20470.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr20657.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr20657.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr20702.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr20702.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr20739.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr20739.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr20913.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr20913.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr20933.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr20933.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr21001.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr21001.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr21031.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr21031.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr21171.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr21171.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr21294.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr21294.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr21563.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/pr21563.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/recip-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/recip-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/recip-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/recip-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-12.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-12.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-6.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-7.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-10.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-10.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-11.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-11.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-12.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-12.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-13.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-13.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-7.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-8.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-8.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-9.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-9.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/stdarg-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/stdarg-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/stdarg-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/stdarg-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/stdarg-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/stdarg-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/stdarg-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/stdarg-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/stdarg-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/tree-ssa/stdarg-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/varpool-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/varpool-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-100.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-100.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-11a.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-11a.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-99.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-99.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-dv-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-dv-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-dv-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-dv-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-10.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-10.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-shift-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/vect/vect-shift-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/void-cast-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/void-cast-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/void-cast-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/void-cast-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/weak/weak-12.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/weak/weak-12.c
    branches/reload-branch/gcc/testsuite/gcc.dg/weak/weak-13.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.dg/weak/weak-13.c
    branches/reload-branch/gcc/testsuite/gcc.target/cris/
      - copied from r99999, trunk/gcc/testsuite/gcc.target/cris/
    branches/reload-branch/gcc/testsuite/gcc.target/i386/asm-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/i386/asm-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/i386/pr21101.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/i386/pr21101.c
    branches/reload-branch/gcc/testsuite/gcc.target/i386/sse-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/i386/sse-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/ia64/small-addr-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/ia64/small-addr-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/args-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/args-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/args-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/args-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/args-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/args-3.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/branch-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/branch-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/fpcmp-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/fpcmp-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/fpcmp-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/fpcmp-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/movcc-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/movcc-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/movcc-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/movcc-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/movcc-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/movcc-3.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/nmadd-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/nmadd-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/nmadd-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/nmadd-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/rsqrt-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/rsqrt-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/rsqrt-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/rsqrt-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/rsqrt-3.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/rsqrt-3.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/vr-mult-1.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/vr-mult-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/vr-mult-2.c
      - copied unchanged from r99999, trunk/gcc/testsuite/gcc.target/mips/vr-mult-2.c
    branches/reload-branch/gcc/testsuite/gfortran.dg/PR19872.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/PR19872.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/append-1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/append-1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/array_constructor_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/array_constructor_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/array_constructor_2.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/array_constructor_2.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/assign_4.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/assign_4.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/backspace.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/backspace.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/comma_format_extension_1.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/comma_format_extension_1.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/comma_format_extension_2.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/comma_format_extension_2.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/comma_format_extension_3.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/comma_format_extension_3.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/comma_format_extension_4.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/comma_format_extension_4.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/common_5.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/common_5.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/dev_null.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/dev_null.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/dos_eol.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/dos_eol.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/entry_3.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/entry_3.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/entry_4.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/entry_4.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/eor_handling_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/eor_handling_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/eor_handling_2.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/eor_handling_2.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/eor_handling_3.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/eor_handling_3.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/eor_handling_4.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/eor_handling_4.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/eor_handling_5.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/eor_handling_5.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/eoshift.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/eoshift.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/f2c_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/f2c_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/f2c_2.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/f2c_2.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/f2c_3.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/f2c_3.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/fold_nearest.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/fold_nearest.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/func_result_2.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/func_result_2.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/g77_intrinsics_funcs.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/g77_intrinsics_funcs.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/g77_intrinsics_sub.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/g77_intrinsics_sub.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/hollerith_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/hollerith_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/ichar_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/ichar_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/implicit_4.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/implicit_4.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/in_pack_rank7.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/in_pack_rank7.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/matmul_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/matmul_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_11.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_11.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_12.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_12.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_13.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_13.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_14.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_14.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_15.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_15.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_16.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_16.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_17.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_17.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_18.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_18.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_19.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_19.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_2.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_2.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_20.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_20.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_3.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/namelist_3.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/negative_unit.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/negative_unit.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/nested_reshape.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/nested_reshape.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/nesting_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/nesting_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/nint_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/nint_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/noadv_size.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/noadv_size.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/open-options-blanks.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/open-options-blanks.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pad_no.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pad_no.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr12884.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr12884.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr15332.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr15332.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr15959.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr15959.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr16861.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr16861.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr17229.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr17229.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr17285.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr17285.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr17472.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr17472.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr18025.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr18025.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr18122.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr18122.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr18210.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr18210.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr18392.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr18392.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr19155.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr19155.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr19216.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr19216.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr19467.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr19467.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr19657.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr19657.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr20163-2.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr20163-2.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr20755.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr20755.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr20865.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr20865.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr20950.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr20950.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr20954.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr20954.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr21177.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/pr21177.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/promotion.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/promotion.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/reshape-alloc.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/reshape-alloc.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/reshape-complex.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/reshape-complex.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/reshape.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/reshape.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/reshape_rank7.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/reshape_rank7.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/return_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/return_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/string_pad_trunc.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/string_pad_trunc.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/tiny_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/tiny_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/tiny_2.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/tiny_2.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/underflow.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/underflow.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/vect/
      - copied from r99999, trunk/gcc/testsuite/gfortran.dg/vect/
    branches/reload-branch/gcc/testsuite/gfortran.dg/wtruncate.f
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/wtruncate.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/wtruncate.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.dg/wtruncate.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/entry_1.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/entry_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/entry_2.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/entry_2.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/entry_3.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/entry_3.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/entry_4.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/entry_4.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/entry_5.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/entry_5.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/entry_6.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/entry_6.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/entry_7.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/entry_7.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/entry_8.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/entry_8.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/where_7.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/where_7.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/where_8.f90
      - copied unchanged from r99999, trunk/gcc/testsuite/gfortran.fortran-torture/execute/where_8.f90
    branches/reload-branch/gcc/testsuite/objc.dg/fix-and-continue-1.m
      - copied unchanged from r99999, trunk/gcc/testsuite/objc.dg/fix-and-continue-1.m
    branches/reload-branch/gcc/testsuite/objc.dg/objc-fast-4.m
      - copied unchanged from r99999, trunk/gcc/testsuite/objc.dg/objc-fast-4.m
    branches/reload-branch/gcc/testsuite/treelang/compile/memory.tree
      - copied unchanged from r99999, trunk/gcc/testsuite/treelang/compile/memory.tree
    branches/reload-branch/gcc/tree-ssa-math-opts.c
      - copied unchanged from r99999, trunk/gcc/tree-ssa-math-opts.c
    branches/reload-branch/gcc/tree-ssa-opfinalize.h
      - copied unchanged from r99999, trunk/gcc/tree-ssa-opfinalize.h
    branches/reload-branch/gcc/tree-ssa-uncprop.c
      - copied unchanged from r99999, trunk/gcc/tree-ssa-uncprop.c
    branches/reload-branch/gcc/tree-stdarg.c
      - copied unchanged from r99999, trunk/gcc/tree-stdarg.c
    branches/reload-branch/gcc/tree-stdarg.h
      - copied unchanged from r99999, trunk/gcc/tree-stdarg.h
    branches/reload-branch/gcc/tree-vrp.c
      - copied unchanged from r99999, trunk/gcc/tree-vrp.c
    branches/reload-branch/libcpp/po/rw.po
      - copied unchanged from r99999, trunk/libcpp/po/rw.po
    branches/reload-branch/libffi/src/cris/
      - copied from r99999, trunk/libffi/src/cris/
    branches/reload-branch/libgfortran/generated/reshape_c4.c
      - copied unchanged from r99999, trunk/libgfortran/generated/reshape_c4.c
    branches/reload-branch/libgfortran/generated/reshape_c8.c
      - copied unchanged from r99999, trunk/libgfortran/generated/reshape_c8.c
    branches/reload-branch/libgfortran/intrinsics/chdir.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/chdir.c
    branches/reload-branch/libgfortran/intrinsics/f2c_specifics.F90
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/f2c_specifics.F90
    branches/reload-branch/libgfortran/intrinsics/gerror.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/gerror.c
    branches/reload-branch/libgfortran/intrinsics/getlog.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/getlog.c
    branches/reload-branch/libgfortran/intrinsics/hostnm.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/hostnm.c
    branches/reload-branch/libgfortran/intrinsics/ierrno.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/ierrno.c
    branches/reload-branch/libgfortran/intrinsics/kill.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/kill.c
    branches/reload-branch/libgfortran/intrinsics/link.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/link.c
    branches/reload-branch/libgfortran/intrinsics/perror.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/perror.c
    branches/reload-branch/libgfortran/intrinsics/rename.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/rename.c
    branches/reload-branch/libgfortran/intrinsics/sleep.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/sleep.c
    branches/reload-branch/libgfortran/intrinsics/symlnk.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/symlnk.c
    branches/reload-branch/libgfortran/intrinsics/time.c
      - copied unchanged from r99999, trunk/libgfortran/intrinsics/time.c
    branches/reload-branch/libiberty/fopen_unlocked.c
      - copied unchanged from r99999, trunk/libiberty/fopen_unlocked.c
    branches/reload-branch/libiberty/pex-common.c
      - copied unchanged from r99999, trunk/libiberty/pex-common.c
    branches/reload-branch/libiberty/pex-one.c
      - copied unchanged from r99999, trunk/libiberty/pex-one.c
    branches/reload-branch/libiberty/pexecute.c
      - copied unchanged from r99999, trunk/libiberty/pexecute.c
    branches/reload-branch/libiberty/strndup.c
      - copied unchanged from r99999, trunk/libiberty/strndup.c
    branches/reload-branch/libiberty/testsuite/test-pexecute.c
      - copied unchanged from r99999, trunk/libiberty/testsuite/test-pexecute.c
    branches/reload-branch/libiberty/xstrndup.c
      - copied unchanged from r99999, trunk/libiberty/xstrndup.c
    branches/reload-branch/libjava/ChangeLog-1998
      - copied unchanged from r99999, trunk/libjava/ChangeLog-1998
    branches/reload-branch/libjava/ChangeLog-2000
      - copied unchanged from r99999, trunk/libjava/ChangeLog-2000
    branches/reload-branch/libjava/ChangeLog-2004
      - copied unchanged from r99999, trunk/libjava/ChangeLog-2004
    branches/reload-branch/libjava/gnu/classpath/SystemProperties.java
      - copied unchanged from r99999, trunk/libjava/gnu/classpath/SystemProperties.java
    branches/reload-branch/libjava/gnu/classpath/natSystemProperties.cc
      - copied unchanged from r99999, trunk/libjava/gnu/classpath/natSystemProperties.cc
    branches/reload-branch/libjava/gnu/gcj/runtime/BootClassLoader.java
      - copied unchanged from r99999, trunk/libjava/gnu/gcj/runtime/BootClassLoader.java
    branches/reload-branch/libjava/gnu/gcj/runtime/ExtensionClassLoader.java
      - copied unchanged from r99999, trunk/libjava/gnu/gcj/runtime/ExtensionClassLoader.java
    branches/reload-branch/libjava/gnu/gcj/runtime/HelperClassLoader.java
      - copied unchanged from r99999, trunk/libjava/gnu/gcj/runtime/HelperClassLoader.java
    branches/reload-branch/libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc
      - copied unchanged from r99999, trunk/libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc
    branches/reload-branch/libjava/gnu/java/awt/peer/gtk/GtkVolatileImage.java
      - copied unchanged from r99999, trunk/libjava/gnu/java/awt/peer/gtk/GtkVolatileImage.java
    branches/reload-branch/libjava/gnu/java/net/protocol/https/
      - copied from r99999, trunk/libjava/gnu/java/net/protocol/https/
    branches/reload-branch/libjava/gnu/javax/
      - copied from r99999, trunk/libjava/gnu/javax/
    branches/reload-branch/libjava/gnu/xml/dom/html2/
      - copied from r99999, trunk/libjava/gnu/xml/dom/html2/
    branches/reload-branch/libjava/include/jni_md.h
      - copied unchanged from r99999, trunk/libjava/include/jni_md.h
    branches/reload-branch/libjava/java/lang/StringBuilder.java
      - copied unchanged from r99999, trunk/libjava/java/lang/StringBuilder.java
    branches/reload-branch/libjava/java/lang/natStringBuilder.cc
      - copied unchanged from r99999, trunk/libjava/java/lang/natStringBuilder.cc
    branches/reload-branch/libjava/java/net/VMNetworkInterface.java
      - copied unchanged from r99999, trunk/libjava/java/net/VMNetworkInterface.java
    branches/reload-branch/libjava/java/net/natVMNetworkInterfaceNoNet.cc
      - copied unchanged from r99999, trunk/libjava/java/net/natVMNetworkInterfaceNoNet.cc
    branches/reload-branch/libjava/java/net/natVMNetworkInterfacePosix.cc
      - copied unchanged from r99999, trunk/libjava/java/net/natVMNetworkInterfacePosix.cc
    branches/reload-branch/libjava/java/net/natVMNetworkInterfaceWin32.cc
      - copied unchanged from r99999, trunk/libjava/java/net/natVMNetworkInterfaceWin32.cc
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalBorders.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalBorders.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalButtonUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalButtonUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalCheckBoxUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalCheckBoxUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalComboBoxUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalComboBoxUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalDesktopIconUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalDesktopIconUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalInternalFrameUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalInternalFrameUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalLabelUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalLabelUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalProgressBarUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalProgressBarUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalRadioButtonUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalRadioButtonUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalRootPaneUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalRootPaneUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalScrollBarUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalScrollBarUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalScrollPaneUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalScrollPaneUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalSeparatorUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalSeparatorUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalSliderUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalSliderUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalSplitPaneUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalSplitPaneUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalTabbedPaneUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalTabbedPaneUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalTextFieldUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalTextFieldUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalToggleButtonUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalToggleButtonUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalToolBarUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalToolBarUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalToolTipUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalToolTipUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalTreeUI.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/plaf/metal/MetalTreeUI.java
    branches/reload-branch/libjava/javax/swing/text/ChangedCharSetException.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/ChangedCharSetException.java
    branches/reload-branch/libjava/javax/swing/text/html/HTMLDocument.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/HTMLDocument.java
    branches/reload-branch/libjava/javax/swing/text/html/HTMLEditorKit.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/HTMLEditorKit.java
    branches/reload-branch/libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/AttributeList.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/AttributeList.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/ContentModel.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/ContentModel.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/DTD.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/DTD.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/DTDConstants.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/DTDConstants.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/DocumentParser.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/DocumentParser.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/Element.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/Element.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/Entity.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/Entity.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/Parser.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/Parser.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/TagElement.java
      - copied unchanged from r99999, trunk/libjava/javax/swing/text/html/parser/TagElement.java
    branches/reload-branch/libjava/javax/swing/text/rtf/
      - copied from r99999, trunk/libjava/javax/swing/text/rtf/
    branches/reload-branch/libjava/testsuite/libjava.compile/pr21519.java
      - copied unchanged from r99999, trunk/libjava/testsuite/libjava.compile/pr21519.java
    branches/reload-branch/libjava/testsuite/libjava.compile/pr21519.no-link
      - copied unchanged from r99999, trunk/libjava/testsuite/libjava.compile/pr21519.no-link
    branches/reload-branch/libjava/testsuite/libjava.lang/bytearray.java
      - copied unchanged from r99999, trunk/libjava/testsuite/libjava.lang/bytearray.java
    branches/reload-branch/libjava/testsuite/libjava.lang/bytearray.out
      - copied unchanged from r99999, trunk/libjava/testsuite/libjava.lang/bytearray.out
    branches/reload-branch/libjava/testsuite/libjava.special/
      - copied from r99999, trunk/libjava/testsuite/libjava.special/
    branches/reload-branch/libmudflap/testsuite/libmudflap.c++/pass57-frag.cxx
      - copied unchanged from r99999, trunk/libmudflap/testsuite/libmudflap.c++/pass57-frag.cxx
Removed:
    branches/reload-branch/config/accross.m4
    branches/reload-branch/config/gcc-lib-path.m4
    branches/reload-branch/config/mh-mingw32
    branches/reload-branch/gcc/ada/5xcrtl.ads
    branches/reload-branch/gcc/config/m32r/xm-linux.h
    branches/reload-branch/gcc/config/m32r/xm-m32r.h
    branches/reload-branch/gcc/config/pa/rtems.h
    branches/reload-branch/gcc/config/sparc/lite.h
    branches/reload-branch/gcc/config/sparc/litecoff.h
    branches/reload-branch/gcc/config/sparc/liteelf.h
    branches/reload-branch/gcc/config/sparc/sp86x-elf.h
    branches/reload-branch/gcc/config/sparc/t-sp86x
    branches/reload-branch/gcc/config/sparc/t-sparclite
    branches/reload-branch/gcc/cp/ChangeLog.1
    branches/reload-branch/gcc/cp/ChangeLog.2
    branches/reload-branch/gcc/cp/ChangeLog.3
    branches/reload-branch/gcc/cp/ChangeLog.egcs
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/medce-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-args-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-args-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-args-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-movcc-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-movcc-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-movcc-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-nmadd-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-nmadd-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-rsqrt-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-rsqrt-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/mips-rsqrt-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ltrans-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vr-mult-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vr-mult-2.c
    branches/reload-branch/libgfortran/AUTHORS
    branches/reload-branch/libgfortran/COPYING
    branches/reload-branch/libgfortran/INSTALL
    branches/reload-branch/libgfortran/NEWS
    branches/reload-branch/libgfortran/README
    branches/reload-branch/libjava/gnu/gcj/runtime/VMClassLoader.java
    branches/reload-branch/libjava/gnu/gcj/runtime/natVMClassLoader.cc
    branches/reload-branch/libjava/java/net/natNetworkInterfaceNoNet.cc
    branches/reload-branch/libjava/java/net/natNetworkInterfacePosix.cc
    branches/reload-branch/libjava/java/net/natNetworkInterfaceWin32.cc
    branches/reload-branch/libjava/scripts/TexinfoDoclet.java
Modified:
    branches/reload-branch/   (props changed)
    branches/reload-branch/ChangeLog
    branches/reload-branch/MAINTAINERS
    branches/reload-branch/Makefile.def
    branches/reload-branch/Makefile.in
    branches/reload-branch/Makefile.tpl
    branches/reload-branch/README.SCO
    branches/reload-branch/boehm-gc/ChangeLog
    branches/reload-branch/boehm-gc/configure
    branches/reload-branch/boehm-gc/darwin_stop_world.c
    branches/reload-branch/boehm-gc/include/private/gc_locks.h
    branches/reload-branch/boehm-gc/include/private/gcconfig.h
    branches/reload-branch/boehm-gc/os_dep.c
    branches/reload-branch/boehm-gc/powerpc_darwin_mach_dep.s
    branches/reload-branch/config.sub
    branches/reload-branch/config/ChangeLog
    branches/reload-branch/config/acx.m4
    branches/reload-branch/config/gxx-include-dir.m4
    branches/reload-branch/config/warnings.m4
    branches/reload-branch/configure
    branches/reload-branch/configure.in
    branches/reload-branch/contrib/ChangeLog
    branches/reload-branch/contrib/gcc_update
    branches/reload-branch/contrib/gennews
    branches/reload-branch/fastjar/ChangeLog
    branches/reload-branch/fastjar/Makefile.am
    branches/reload-branch/fastjar/Makefile.in
    branches/reload-branch/fastjar/aclocal.m4
    branches/reload-branch/fastjar/config.h.in
    branches/reload-branch/fastjar/configure
    branches/reload-branch/fastjar/configure.ac
    branches/reload-branch/fastjar/jartool.c
    branches/reload-branch/fixincludes/ChangeLog
    branches/reload-branch/fixincludes/Makefile.in
    branches/reload-branch/fixincludes/aclocal.m4
    branches/reload-branch/fixincludes/config.h.in
    branches/reload-branch/fixincludes/configure
    branches/reload-branch/fixincludes/configure.ac
    branches/reload-branch/fixincludes/fixfixes.c
    branches/reload-branch/fixincludes/fixincl.c
    branches/reload-branch/fixincludes/fixincl.x
    branches/reload-branch/fixincludes/fixlib.c
    branches/reload-branch/fixincludes/inclhack.def
    branches/reload-branch/fixincludes/server.c
    branches/reload-branch/fixincludes/system.h
    branches/reload-branch/fixincludes/tests/base/pthread.h
    branches/reload-branch/gcc/ChangeLog
    branches/reload-branch/gcc/DATESTAMP
    branches/reload-branch/gcc/Makefile.in
    branches/reload-branch/gcc/aclocal.m4
    branches/reload-branch/gcc/ada/ChangeLog
    branches/reload-branch/gcc/ada/Makefile.in
    branches/reload-branch/gcc/ada/Makefile.rtl
    branches/reload-branch/gcc/ada/a-direct.adb
    branches/reload-branch/gcc/ada/a-direct.ads
    branches/reload-branch/gcc/ada/a-interr.adb
    branches/reload-branch/gcc/ada/a-interr.ads
    branches/reload-branch/gcc/ada/a-nudira.adb
    branches/reload-branch/gcc/ada/a-nuflra.adb
    branches/reload-branch/gcc/ada/a-tags.adb
    branches/reload-branch/gcc/ada/a-tags.ads
    branches/reload-branch/gcc/ada/ada-tree.h
    branches/reload-branch/gcc/ada/adaint.c
    branches/reload-branch/gcc/ada/adaint.h
    branches/reload-branch/gcc/ada/cal.c
    branches/reload-branch/gcc/ada/casing.adb
    branches/reload-branch/gcc/ada/checks.adb
    branches/reload-branch/gcc/ada/cio.c
    branches/reload-branch/gcc/ada/decl.c
    branches/reload-branch/gcc/ada/einfo.adb
    branches/reload-branch/gcc/ada/errout.adb
    branches/reload-branch/gcc/ada/errutil.adb
    branches/reload-branch/gcc/ada/exp_ch2.adb
    branches/reload-branch/gcc/ada/exp_ch3.adb
    branches/reload-branch/gcc/ada/exp_ch4.adb
    branches/reload-branch/gcc/ada/exp_ch6.adb
    branches/reload-branch/gcc/ada/exp_disp.adb
    branches/reload-branch/gcc/ada/exp_disp.ads
    branches/reload-branch/gcc/ada/exp_dist.adb
    branches/reload-branch/gcc/ada/exp_intr.adb
    branches/reload-branch/gcc/ada/exp_strm.adb
    branches/reload-branch/gcc/ada/exp_util.adb
    branches/reload-branch/gcc/ada/expect.c
    branches/reload-branch/gcc/ada/freeze.adb
    branches/reload-branch/gcc/ada/g-expect.adb
    branches/reload-branch/gcc/ada/gigi.h
    branches/reload-branch/gcc/ada/gmem.c
    branches/reload-branch/gcc/ada/gnat-style.texi
    branches/reload-branch/gcc/ada/gnat_rm.texi
    branches/reload-branch/gcc/ada/gnat_ugn.texi
    branches/reload-branch/gcc/ada/i-cpp.adb
    branches/reload-branch/gcc/ada/i-cpp.ads
    branches/reload-branch/gcc/ada/impunit.adb
    branches/reload-branch/gcc/ada/init.c
    branches/reload-branch/gcc/ada/lang.opt
    branches/reload-branch/gcc/ada/link.c
    branches/reload-branch/gcc/ada/make.adb
    branches/reload-branch/gcc/ada/misc.c
    branches/reload-branch/gcc/ada/mlib-tgt-darwin.adb
    branches/reload-branch/gcc/ada/mlib-tgt-vms-alpha.adb
    branches/reload-branch/gcc/ada/mlib-tgt-vms-ia64.adb
    branches/reload-branch/gcc/ada/namet.adb
    branches/reload-branch/gcc/ada/opt.ads
    branches/reload-branch/gcc/ada/par-ch10.adb
    branches/reload-branch/gcc/ada/par-ch12.adb
    branches/reload-branch/gcc/ada/par-ch3.adb
    branches/reload-branch/gcc/ada/par-ch4.adb
    branches/reload-branch/gcc/ada/par.adb
    branches/reload-branch/gcc/ada/prj-nmsc.adb
    branches/reload-branch/gcc/ada/prj-part.adb
    branches/reload-branch/gcc/ada/prj-proc.adb
    branches/reload-branch/gcc/ada/prj-strt.adb
    branches/reload-branch/gcc/ada/prj.adb
    branches/reload-branch/gcc/ada/prj.ads
    branches/reload-branch/gcc/ada/raise.c
    branches/reload-branch/gcc/ada/rtsfind.adb
    branches/reload-branch/gcc/ada/rtsfind.ads
    branches/reload-branch/gcc/ada/s-interr-dummy.adb
    branches/reload-branch/gcc/ada/s-interr-sigaction.adb
    branches/reload-branch/gcc/ada/s-interr-vms.adb
    branches/reload-branch/gcc/ada/s-interr-vxworks.adb
    branches/reload-branch/gcc/ada/s-interr.adb
    branches/reload-branch/gcc/ada/s-interr.ads
    branches/reload-branch/gcc/ada/s-taprob.adb
    branches/reload-branch/gcc/ada/s-taprob.ads
    branches/reload-branch/gcc/ada/s-taprop-tru64.adb
    branches/reload-branch/gcc/ada/s-tpoben.adb
    branches/reload-branch/gcc/ada/s-tpoben.ads
    branches/reload-branch/gcc/ada/s-tpobop.adb
    branches/reload-branch/gcc/ada/s-tposen.adb
    branches/reload-branch/gcc/ada/s-tposen.ads
    branches/reload-branch/gcc/ada/scng.adb
    branches/reload-branch/gcc/ada/sem_attr.adb
    branches/reload-branch/gcc/ada/sem_cat.adb
    branches/reload-branch/gcc/ada/sem_ch11.adb
    branches/reload-branch/gcc/ada/sem_ch12.adb
    branches/reload-branch/gcc/ada/sem_ch13.adb
    branches/reload-branch/gcc/ada/sem_ch3.adb
    branches/reload-branch/gcc/ada/sem_ch4.adb
    branches/reload-branch/gcc/ada/sem_ch5.adb
    branches/reload-branch/gcc/ada/sem_ch6.adb
    branches/reload-branch/gcc/ada/sem_ch7.adb
    branches/reload-branch/gcc/ada/sem_ch8.adb
    branches/reload-branch/gcc/ada/sem_dist.adb
    branches/reload-branch/gcc/ada/sem_dist.ads
    branches/reload-branch/gcc/ada/sem_prag.adb
    branches/reload-branch/gcc/ada/sem_res.adb
    branches/reload-branch/gcc/ada/sem_type.adb
    branches/reload-branch/gcc/ada/sem_util.adb
    branches/reload-branch/gcc/ada/sem_util.ads
    branches/reload-branch/gcc/ada/snames.adb
    branches/reload-branch/gcc/ada/snames.ads
    branches/reload-branch/gcc/ada/styleg.adb
    branches/reload-branch/gcc/ada/styleg.ads
    branches/reload-branch/gcc/ada/stylesw.adb
    branches/reload-branch/gcc/ada/stylesw.ads
    branches/reload-branch/gcc/ada/switch-c.adb
    branches/reload-branch/gcc/ada/switch-m.adb
    branches/reload-branch/gcc/ada/symbols-vms-alpha.adb
    branches/reload-branch/gcc/ada/system-hpux.ads
    branches/reload-branch/gcc/ada/tbuild.adb
    branches/reload-branch/gcc/ada/tbuild.ads
    branches/reload-branch/gcc/ada/tracebak.c
    branches/reload-branch/gcc/ada/trans.c
    branches/reload-branch/gcc/ada/ug_words
    branches/reload-branch/gcc/ada/usage.adb
    branches/reload-branch/gcc/ada/utils.c
    branches/reload-branch/gcc/ada/utils2.c
    branches/reload-branch/gcc/ada/vms_data.ads
    branches/reload-branch/gcc/ada/xnmake.adb
    branches/reload-branch/gcc/ada/xtreeprs.adb
    branches/reload-branch/gcc/alias.c
    branches/reload-branch/gcc/attribs.c
    branches/reload-branch/gcc/basic-block.h
    branches/reload-branch/gcc/bb-reorder.c
    branches/reload-branch/gcc/bitmap.c
    branches/reload-branch/gcc/bitmap.h
    branches/reload-branch/gcc/bt-load.c
    branches/reload-branch/gcc/builtin-types.def
    branches/reload-branch/gcc/builtins.c
    branches/reload-branch/gcc/builtins.def
    branches/reload-branch/gcc/c-common.c
    branches/reload-branch/gcc/c-common.def
    branches/reload-branch/gcc/c-common.h
    branches/reload-branch/gcc/c-convert.c
    branches/reload-branch/gcc/c-cppbuiltin.c
    branches/reload-branch/gcc/c-decl.c
    branches/reload-branch/gcc/c-dump.c
    branches/reload-branch/gcc/c-format.c
    branches/reload-branch/gcc/c-gimplify.c
    branches/reload-branch/gcc/c-lex.c
    branches/reload-branch/gcc/c-objc-common.c
    branches/reload-branch/gcc/c-objc-common.h
    branches/reload-branch/gcc/c-opts.c
    branches/reload-branch/gcc/c-parser.c
    branches/reload-branch/gcc/c-pch.c
    branches/reload-branch/gcc/c-pragma.c
    branches/reload-branch/gcc/c-pretty-print.c
    branches/reload-branch/gcc/c-semantics.c
    branches/reload-branch/gcc/c-tree.h
    branches/reload-branch/gcc/c-typeck.c
    branches/reload-branch/gcc/c.opt
    branches/reload-branch/gcc/caller-save.c
    branches/reload-branch/gcc/calls.c
    branches/reload-branch/gcc/cfg.c
    branches/reload-branch/gcc/cfganal.c
    branches/reload-branch/gcc/cfgcleanup.c
    branches/reload-branch/gcc/cfgexpand.c
    branches/reload-branch/gcc/cfghooks.c
    branches/reload-branch/gcc/cfghooks.h
    branches/reload-branch/gcc/cfglayout.c
    branches/reload-branch/gcc/cfglayout.h
    branches/reload-branch/gcc/cfgloop.c
    branches/reload-branch/gcc/cfgloop.h
    branches/reload-branch/gcc/cfgloopanal.c
    branches/reload-branch/gcc/cfgloopmanip.c
    branches/reload-branch/gcc/cfgrtl.c
    branches/reload-branch/gcc/cgraph.c
    branches/reload-branch/gcc/cgraph.h
    branches/reload-branch/gcc/cgraphunit.c
    branches/reload-branch/gcc/collect2.c
    branches/reload-branch/gcc/collect2.h
    branches/reload-branch/gcc/combine.c
    branches/reload-branch/gcc/common.opt
    branches/reload-branch/gcc/config.gcc
    branches/reload-branch/gcc/config.host
    branches/reload-branch/gcc/config.in
    branches/reload-branch/gcc/config/alpha/alpha-protos.h
    branches/reload-branch/gcc/config/alpha/alpha.c
    branches/reload-branch/gcc/config/alpha/alpha.h
    branches/reload-branch/gcc/config/alpha/alpha.md
    branches/reload-branch/gcc/config/alpha/ev4.md
    branches/reload-branch/gcc/config/alpha/ev5.md
    branches/reload-branch/gcc/config/alpha/ev6.md
    branches/reload-branch/gcc/config/alpha/freebsd.h
    branches/reload-branch/gcc/config/alpha/linux.h
    branches/reload-branch/gcc/config/alpha/netbsd.h
    branches/reload-branch/gcc/config/alpha/osf5.h
    branches/reload-branch/gcc/config/alpha/predicates.md
    branches/reload-branch/gcc/config/alpha/unicosmk.h
    branches/reload-branch/gcc/config/alpha/vms.h
    branches/reload-branch/gcc/config/arc/arc.c
    branches/reload-branch/gcc/config/arc/arc.h
    branches/reload-branch/gcc/config/arc/arc.md
    branches/reload-branch/gcc/config/arm/arm-cores.def
    branches/reload-branch/gcc/config/arm/arm-protos.h
    branches/reload-branch/gcc/config/arm/arm.c
    branches/reload-branch/gcc/config/arm/arm.h
    branches/reload-branch/gcc/config/arm/arm.md
    branches/reload-branch/gcc/config/arm/bpabi.h
    branches/reload-branch/gcc/config/arm/cirrus.md
    branches/reload-branch/gcc/config/arm/coff.h
    branches/reload-branch/gcc/config/arm/elf.h
    branches/reload-branch/gcc/config/arm/fpa.md
    branches/reload-branch/gcc/config/arm/ieee754-df.S
    branches/reload-branch/gcc/config/arm/ieee754-sf.S
    branches/reload-branch/gcc/config/arm/iwmmxt.md
    branches/reload-branch/gcc/config/arm/lib1funcs.asm
    branches/reload-branch/gcc/config/arm/linux-elf.h
    branches/reload-branch/gcc/config/arm/linux-gas.h
    branches/reload-branch/gcc/config/arm/netbsd-elf.h
    branches/reload-branch/gcc/config/arm/netbsd.h
    branches/reload-branch/gcc/config/arm/pe.c
    branches/reload-branch/gcc/config/arm/pe.h
    branches/reload-branch/gcc/config/arm/semi.h
    branches/reload-branch/gcc/config/arm/symbian.h
    branches/reload-branch/gcc/config/arm/uclinux-elf.h
    branches/reload-branch/gcc/config/arm/vfp.md
    branches/reload-branch/gcc/config/arm/wince-pe.h
    branches/reload-branch/gcc/config/avr/avr.c
    branches/reload-branch/gcc/config/avr/avr.h
    branches/reload-branch/gcc/config/avr/t-avr
    branches/reload-branch/gcc/config/c4x/c4x-c.c
    branches/reload-branch/gcc/config/c4x/c4x-protos.h
    branches/reload-branch/gcc/config/c4x/c4x.c
    branches/reload-branch/gcc/config/c4x/c4x.h
    branches/reload-branch/gcc/config/cris/aout.h
    branches/reload-branch/gcc/config/cris/cris-protos.h
    branches/reload-branch/gcc/config/cris/cris.c
    branches/reload-branch/gcc/config/cris/cris.h
    branches/reload-branch/gcc/config/cris/cris.md
    branches/reload-branch/gcc/config/cris/linux.h
    branches/reload-branch/gcc/config/darwin-c.c
    branches/reload-branch/gcc/config/darwin.c
    branches/reload-branch/gcc/config/darwin.h
    branches/reload-branch/gcc/config/fp-bit.c
    branches/reload-branch/gcc/config/fp-bit.h
    branches/reload-branch/gcc/config/fr30/fr30-protos.h
    branches/reload-branch/gcc/config/fr30/fr30.c
    branches/reload-branch/gcc/config/fr30/fr30.h
    branches/reload-branch/gcc/config/fr30/fr30.md
    branches/reload-branch/gcc/config/freebsd-spec.h
    branches/reload-branch/gcc/config/frv/frv-protos.h
    branches/reload-branch/gcc/config/frv/frv.c
    branches/reload-branch/gcc/config/frv/frv.h
    branches/reload-branch/gcc/config/frv/frv.md
    branches/reload-branch/gcc/config/h8300/h8300-protos.h
    branches/reload-branch/gcc/config/h8300/h8300.c
    branches/reload-branch/gcc/config/h8300/h8300.h
    branches/reload-branch/gcc/config/h8300/h8300.md
    branches/reload-branch/gcc/config/i386/cygming.h
    branches/reload-branch/gcc/config/i386/darwin.h
    branches/reload-branch/gcc/config/i386/djgpp.h
    branches/reload-branch/gcc/config/i386/i386-protos.h
    branches/reload-branch/gcc/config/i386/i386.c
    branches/reload-branch/gcc/config/i386/i386.h
    branches/reload-branch/gcc/config/i386/i386.md
    branches/reload-branch/gcc/config/i386/lynx.h
    branches/reload-branch/gcc/config/i386/mmx.md
    branches/reload-branch/gcc/config/i386/netware.c
    branches/reload-branch/gcc/config/i386/predicates.md
    branches/reload-branch/gcc/config/i386/sco5.h
    branches/reload-branch/gcc/config/i386/sse.md
    branches/reload-branch/gcc/config/i386/winnt.c
    branches/reload-branch/gcc/config/i860/i860.h
    branches/reload-branch/gcc/config/ia64/hpux.h
    branches/reload-branch/gcc/config/ia64/ia64-c.c
    branches/reload-branch/gcc/config/ia64/ia64-protos.h
    branches/reload-branch/gcc/config/ia64/ia64.c
    branches/reload-branch/gcc/config/ia64/ia64.h
    branches/reload-branch/gcc/config/ia64/ia64.md
    branches/reload-branch/gcc/config/ia64/ia64intrin.h
    branches/reload-branch/gcc/config/ia64/predicates.md
    branches/reload-branch/gcc/config/ia64/unwind-ia64.c
    branches/reload-branch/gcc/config/ia64/vect.md
    branches/reload-branch/gcc/config/ip2k/ip2k.c
    branches/reload-branch/gcc/config/ip2k/ip2k.h
    branches/reload-branch/gcc/config/iq2000/iq2000.c
    branches/reload-branch/gcc/config/iq2000/iq2000.h
    branches/reload-branch/gcc/config/iq2000/iq2000.md
    branches/reload-branch/gcc/config/lynx.h
    branches/reload-branch/gcc/config/m32r/little.h
    branches/reload-branch/gcc/config/m32r/m32r-protos.h
    branches/reload-branch/gcc/config/m32r/m32r.c
    branches/reload-branch/gcc/config/m32r/m32r.h
    branches/reload-branch/gcc/config/m32r/m32r.md
    branches/reload-branch/gcc/config/m68hc11/m68hc11-protos.h
    branches/reload-branch/gcc/config/m68hc11/m68hc11.c
    branches/reload-branch/gcc/config/m68hc11/m68hc11.h
    branches/reload-branch/gcc/config/m68hc11/m68hc11.md
    branches/reload-branch/gcc/config/m68hc11/m68hc12.h
    branches/reload-branch/gcc/config/m68k/linux.h
    branches/reload-branch/gcc/config/m68k/m68k-protos.h
    branches/reload-branch/gcc/config/m68k/m68k.c
    branches/reload-branch/gcc/config/m68k/m68k.h
    branches/reload-branch/gcc/config/m68k/m68k.md
    branches/reload-branch/gcc/config/m68k/m68kelf.h
    branches/reload-branch/gcc/config/mcore/mcore-protos.h
    branches/reload-branch/gcc/config/mcore/mcore.c
    branches/reload-branch/gcc/config/mcore/mcore.h
    branches/reload-branch/gcc/config/mcore/mcore.md
    branches/reload-branch/gcc/config/mips/3000.md
    branches/reload-branch/gcc/config/mips/4000.md
    branches/reload-branch/gcc/config/mips/4100.md
    branches/reload-branch/gcc/config/mips/4130.md
    branches/reload-branch/gcc/config/mips/4300.md
    branches/reload-branch/gcc/config/mips/4600.md
    branches/reload-branch/gcc/config/mips/5000.md
    branches/reload-branch/gcc/config/mips/5400.md
    branches/reload-branch/gcc/config/mips/5500.md
    branches/reload-branch/gcc/config/mips/7000.md
    branches/reload-branch/gcc/config/mips/9000.md
    branches/reload-branch/gcc/config/mips/generic.md
    branches/reload-branch/gcc/config/mips/iris6.h
    branches/reload-branch/gcc/config/mips/linux.h
    branches/reload-branch/gcc/config/mips/mips.c
    branches/reload-branch/gcc/config/mips/mips.h
    branches/reload-branch/gcc/config/mips/mips.md
    branches/reload-branch/gcc/config/mips/mips.opt
    branches/reload-branch/gcc/config/mips/predicates.md
    branches/reload-branch/gcc/config/mips/sb1.md
    branches/reload-branch/gcc/config/mips/sr71k.md
    branches/reload-branch/gcc/config/mmix/crti.asm
    branches/reload-branch/gcc/config/mmix/mmix.c
    branches/reload-branch/gcc/config/mmix/mmix.h
    branches/reload-branch/gcc/config/mmix/mmix.md
    branches/reload-branch/gcc/config/mn10300/linux.h
    branches/reload-branch/gcc/config/mn10300/mn10300-protos.h
    branches/reload-branch/gcc/config/mn10300/mn10300.c
    branches/reload-branch/gcc/config/mn10300/mn10300.h
    branches/reload-branch/gcc/config/mn10300/mn10300.md
    branches/reload-branch/gcc/config/ns32k/netbsd.h
    branches/reload-branch/gcc/config/ns32k/ns32k.c
    branches/reload-branch/gcc/config/ns32k/ns32k.h
    branches/reload-branch/gcc/config/pa/pa-hpux.h
    branches/reload-branch/gcc/config/pa/pa-hpux10.h
    branches/reload-branch/gcc/config/pa/pa-hpux1010.h
    branches/reload-branch/gcc/config/pa/pa-hpux11.h
    branches/reload-branch/gcc/config/pa/pa-hpux1111.h
    branches/reload-branch/gcc/config/pa/pa-protos.h
    branches/reload-branch/gcc/config/pa/pa.c
    branches/reload-branch/gcc/config/pa/pa.h
    branches/reload-branch/gcc/config/pa/pa.md
    branches/reload-branch/gcc/config/pa/pa64-hpux.h
    branches/reload-branch/gcc/config/pa/pa64-linux.h
    branches/reload-branch/gcc/config/pa/pa64-start.h
    branches/reload-branch/gcc/config/pa/quadlib.c
    branches/reload-branch/gcc/config/pdp11/2bsd.h
    branches/reload-branch/gcc/config/pdp11/pdp11.c
    branches/reload-branch/gcc/config/pdp11/pdp11.h
    branches/reload-branch/gcc/config/pdp11/pdp11.md
    branches/reload-branch/gcc/config/rs6000/aix.h
    branches/reload-branch/gcc/config/rs6000/aix41.h
    branches/reload-branch/gcc/config/rs6000/aix43.h
    branches/reload-branch/gcc/config/rs6000/aix51.h
    branches/reload-branch/gcc/config/rs6000/aix52.h
    branches/reload-branch/gcc/config/rs6000/altivec.h
    branches/reload-branch/gcc/config/rs6000/altivec.md
    branches/reload-branch/gcc/config/rs6000/darwin-fallback.c
    branches/reload-branch/gcc/config/rs6000/darwin.h
    branches/reload-branch/gcc/config/rs6000/darwin.md
    branches/reload-branch/gcc/config/rs6000/default64.h
    branches/reload-branch/gcc/config/rs6000/eabispe.h
    branches/reload-branch/gcc/config/rs6000/host-darwin.c
    branches/reload-branch/gcc/config/rs6000/linux64.h
    branches/reload-branch/gcc/config/rs6000/lynx.h
    branches/reload-branch/gcc/config/rs6000/predicates.md
    branches/reload-branch/gcc/config/rs6000/rs6000-c.c
    branches/reload-branch/gcc/config/rs6000/rs6000-protos.h
    branches/reload-branch/gcc/config/rs6000/rs6000.c
    branches/reload-branch/gcc/config/rs6000/rs6000.h
    branches/reload-branch/gcc/config/rs6000/rs6000.md
    branches/reload-branch/gcc/config/rs6000/spe.md
    branches/reload-branch/gcc/config/rs6000/sysv4.h
    branches/reload-branch/gcc/config/rs6000/t-darwin
    branches/reload-branch/gcc/config/rs6000/t-darwin8
    branches/reload-branch/gcc/config/rs6000/t-rtems
    branches/reload-branch/gcc/config/rs6000/x-darwin
    branches/reload-branch/gcc/config/s390/2064.md
    branches/reload-branch/gcc/config/s390/2084.md
    branches/reload-branch/gcc/config/s390/fixdfdi.h
    branches/reload-branch/gcc/config/s390/s390-modes.def
    branches/reload-branch/gcc/config/s390/s390-protos.h
    branches/reload-branch/gcc/config/s390/s390.c
    branches/reload-branch/gcc/config/s390/s390.h
    branches/reload-branch/gcc/config/s390/s390.md
    branches/reload-branch/gcc/config/s390/tpf.h
    branches/reload-branch/gcc/config/sh/crt1.asm
    branches/reload-branch/gcc/config/sh/elf.h
    branches/reload-branch/gcc/config/sh/lib1funcs.asm
    branches/reload-branch/gcc/config/sh/libgcc-excl.ver
    branches/reload-branch/gcc/config/sh/linux.h
    branches/reload-branch/gcc/config/sh/little.h
    branches/reload-branch/gcc/config/sh/netbsd-elf.h
    branches/reload-branch/gcc/config/sh/sh-modes.def
    branches/reload-branch/gcc/config/sh/sh-protos.h
    branches/reload-branch/gcc/config/sh/sh.c
    branches/reload-branch/gcc/config/sh/sh.h
    branches/reload-branch/gcc/config/sh/sh.md
    branches/reload-branch/gcc/config/sh/shmedia.md
    branches/reload-branch/gcc/config/sh/sshmedia.h
    branches/reload-branch/gcc/config/sh/symbian-pre.h
    branches/reload-branch/gcc/config/sh/symbian.c
    branches/reload-branch/gcc/config/sh/t-linux
    branches/reload-branch/gcc/config/sh/t-sh64
    branches/reload-branch/gcc/config/sh/ushmedia.h
    branches/reload-branch/gcc/config/sol2-c.c
    branches/reload-branch/gcc/config/sol2.c
    branches/reload-branch/gcc/config/sparc/freebsd.h
    branches/reload-branch/gcc/config/sparc/linux.h
    branches/reload-branch/gcc/config/sparc/linux64.h
    branches/reload-branch/gcc/config/sparc/netbsd-elf.h
    branches/reload-branch/gcc/config/sparc/sol2-64.h
    branches/reload-branch/gcc/config/sparc/sol2.h
    branches/reload-branch/gcc/config/sparc/sp-elf.h
    branches/reload-branch/gcc/config/sparc/sp64-elf.h
    branches/reload-branch/gcc/config/sparc/sparc.c
    branches/reload-branch/gcc/config/sparc/sparc.h
    branches/reload-branch/gcc/config/sparc/sparc.md
    branches/reload-branch/gcc/config/stormy16/stormy16-protos.h
    branches/reload-branch/gcc/config/stormy16/stormy16.c
    branches/reload-branch/gcc/config/stormy16/stormy16.h
    branches/reload-branch/gcc/config/stormy16/stormy16.md
    branches/reload-branch/gcc/config/t-darwin
    branches/reload-branch/gcc/config/t-slibgcc-darwin
    branches/reload-branch/gcc/config/v850/v850-c.c
    branches/reload-branch/gcc/config/v850/v850-protos.h
    branches/reload-branch/gcc/config/v850/v850.c
    branches/reload-branch/gcc/config/v850/v850.h
    branches/reload-branch/gcc/config/v850/v850.md
    branches/reload-branch/gcc/config/vax/elf.h
    branches/reload-branch/gcc/config/vax/vax-modes.def
    branches/reload-branch/gcc/config/vax/vax-protos.h
    branches/reload-branch/gcc/config/vax/vax.c
    branches/reload-branch/gcc/config/vax/vax.h
    branches/reload-branch/gcc/config/vax/vax.md
    branches/reload-branch/gcc/config/xtensa/lib1funcs.asm
    branches/reload-branch/gcc/config/xtensa/xtensa-protos.h
    branches/reload-branch/gcc/config/xtensa/xtensa.c
    branches/reload-branch/gcc/config/xtensa/xtensa.h
    branches/reload-branch/gcc/config/xtensa/xtensa.md
    branches/reload-branch/gcc/configure
    branches/reload-branch/gcc/configure.ac
    branches/reload-branch/gcc/convert.c
    branches/reload-branch/gcc/coverage.c
    branches/reload-branch/gcc/coverage.h
    branches/reload-branch/gcc/cp/ChangeLog
    branches/reload-branch/gcc/cp/Make-lang.in
    branches/reload-branch/gcc/cp/call.c
    branches/reload-branch/gcc/cp/class.c
    branches/reload-branch/gcc/cp/cp-gimplify.c
    branches/reload-branch/gcc/cp/cp-objcp-common.h
    branches/reload-branch/gcc/cp/cp-tree.def
    branches/reload-branch/gcc/cp/cp-tree.h
    branches/reload-branch/gcc/cp/cvt.c
    branches/reload-branch/gcc/cp/cxx-pretty-print.c
    branches/reload-branch/gcc/cp/decl.c
    branches/reload-branch/gcc/cp/decl2.c
    branches/reload-branch/gcc/cp/dump.c
    branches/reload-branch/gcc/cp/error.c
    branches/reload-branch/gcc/cp/except.c
    branches/reload-branch/gcc/cp/friend.c
    branches/reload-branch/gcc/cp/init.c
    branches/reload-branch/gcc/cp/lex.c
    branches/reload-branch/gcc/cp/mangle.c
    branches/reload-branch/gcc/cp/method.c
    branches/reload-branch/gcc/cp/name-lookup.c
    branches/reload-branch/gcc/cp/name-lookup.h
    branches/reload-branch/gcc/cp/parser.c
    branches/reload-branch/gcc/cp/pt.c
    branches/reload-branch/gcc/cp/repo.c
    branches/reload-branch/gcc/cp/rtti.c
    branches/reload-branch/gcc/cp/search.c
    branches/reload-branch/gcc/cp/semantics.c
    branches/reload-branch/gcc/cp/tree.c
    branches/reload-branch/gcc/cp/typeck.c
    branches/reload-branch/gcc/cp/typeck2.c
    branches/reload-branch/gcc/crtstuff.c
    branches/reload-branch/gcc/cse.c
    branches/reload-branch/gcc/cselib.c
    branches/reload-branch/gcc/cselib.h
    branches/reload-branch/gcc/dbxout.c
    branches/reload-branch/gcc/ddg.c
    branches/reload-branch/gcc/debug.c
    branches/reload-branch/gcc/debug.h
    branches/reload-branch/gcc/defaults.h
    branches/reload-branch/gcc/diagnostic.c
    branches/reload-branch/gcc/diagnostic.h
    branches/reload-branch/gcc/doc/contrib.texi
    branches/reload-branch/gcc/doc/cpp.texi
    branches/reload-branch/gcc/doc/cppopts.texi
    branches/reload-branch/gcc/doc/extend.texi
    branches/reload-branch/gcc/doc/gcov.texi
    branches/reload-branch/gcc/doc/install.texi
    branches/reload-branch/gcc/doc/invoke.texi
    branches/reload-branch/gcc/doc/md.texi
    branches/reload-branch/gcc/doc/options.texi
    branches/reload-branch/gcc/doc/passes.texi
    branches/reload-branch/gcc/doc/rtl.texi
    branches/reload-branch/gcc/doc/sourcebuild.texi
    branches/reload-branch/gcc/doc/tm.texi
    branches/reload-branch/gcc/doc/tree-ssa.texi
    branches/reload-branch/gcc/dojump.c
    branches/reload-branch/gcc/dominance.c
    branches/reload-branch/gcc/domwalk.c
    branches/reload-branch/gcc/domwalk.h
    branches/reload-branch/gcc/dwarf2out.c
    branches/reload-branch/gcc/emit-rtl.c
    branches/reload-branch/gcc/errors.c
    branches/reload-branch/gcc/errors.h
    branches/reload-branch/gcc/et-forest.c
    branches/reload-branch/gcc/et-forest.h
    branches/reload-branch/gcc/except.c
    branches/reload-branch/gcc/except.h
    branches/reload-branch/gcc/explow.c
    branches/reload-branch/gcc/expmed.c
    branches/reload-branch/gcc/expr.c
    branches/reload-branch/gcc/expr.h
    branches/reload-branch/gcc/final.c
    branches/reload-branch/gcc/flow.c
    branches/reload-branch/gcc/fold-const.c
    branches/reload-branch/gcc/fortran/ChangeLog
    branches/reload-branch/gcc/fortran/Make-lang.in
    branches/reload-branch/gcc/fortran/arith.c
    branches/reload-branch/gcc/fortran/array.c
    branches/reload-branch/gcc/fortran/check.c
    branches/reload-branch/gcc/fortran/convert.c
    branches/reload-branch/gcc/fortran/decl.c
    branches/reload-branch/gcc/fortran/dump-parse-tree.c
    branches/reload-branch/gcc/fortran/expr.c
    branches/reload-branch/gcc/fortran/f95-lang.c
    branches/reload-branch/gcc/fortran/gfortran.h
    branches/reload-branch/gcc/fortran/gfortran.texi
    branches/reload-branch/gcc/fortran/interface.c
    branches/reload-branch/gcc/fortran/intrinsic.c
    branches/reload-branch/gcc/fortran/intrinsic.h
    branches/reload-branch/gcc/fortran/invoke.texi
    branches/reload-branch/gcc/fortran/io.c
    branches/reload-branch/gcc/fortran/iresolve.c
    branches/reload-branch/gcc/fortran/lang.opt
    branches/reload-branch/gcc/fortran/match.c
    branches/reload-branch/gcc/fortran/match.h
    branches/reload-branch/gcc/fortran/module.c
    branches/reload-branch/gcc/fortran/options.c
    branches/reload-branch/gcc/fortran/parse.c
    branches/reload-branch/gcc/fortran/primary.c
    branches/reload-branch/gcc/fortran/resolve.c
    branches/reload-branch/gcc/fortran/scanner.c
    branches/reload-branch/gcc/fortran/simplify.c
    branches/reload-branch/gcc/fortran/symbol.c
    branches/reload-branch/gcc/fortran/trans-array.c
    branches/reload-branch/gcc/fortran/trans-common.c
    branches/reload-branch/gcc/fortran/trans-const.c
    branches/reload-branch/gcc/fortran/trans-decl.c
    branches/reload-branch/gcc/fortran/trans-expr.c
    branches/reload-branch/gcc/fortran/trans-intrinsic.c
    branches/reload-branch/gcc/fortran/trans-io.c
    branches/reload-branch/gcc/fortran/trans-stmt.c
    branches/reload-branch/gcc/fortran/trans-types.c
    branches/reload-branch/gcc/fortran/trans.c
    branches/reload-branch/gcc/fortran/trans.h
    branches/reload-branch/gcc/function.c
    branches/reload-branch/gcc/function.h
    branches/reload-branch/gcc/gcc.c
    branches/reload-branch/gcc/gcov-dump.c
    branches/reload-branch/gcc/gcov-io.c
    branches/reload-branch/gcc/gcov-io.h
    branches/reload-branch/gcc/gcov.c
    branches/reload-branch/gcc/gcse.c
    branches/reload-branch/gcc/gen-protos.c
    branches/reload-branch/gcc/genattrtab.c
    branches/reload-branch/gcc/genattrtab.h
    branches/reload-branch/gcc/genautomata.c
    branches/reload-branch/gcc/genextract.c
    branches/reload-branch/gcc/gengtype-lex.l
    branches/reload-branch/gcc/gengtype.c
    branches/reload-branch/gcc/genopinit.c
    branches/reload-branch/gcc/gensupport.c
    branches/reload-branch/gcc/ggc-page.c
    branches/reload-branch/gcc/ggc-zone.c
    branches/reload-branch/gcc/ggc.h
    branches/reload-branch/gcc/gimplify.c
    branches/reload-branch/gcc/global.c
    branches/reload-branch/gcc/gthr-posix.c
    branches/reload-branch/gcc/gthr-win32.h
    branches/reload-branch/gcc/haifa-sched.c
    branches/reload-branch/gcc/hooks.c
    branches/reload-branch/gcc/hooks.h
    branches/reload-branch/gcc/ifcvt.c
    branches/reload-branch/gcc/insn-notes.def
    branches/reload-branch/gcc/integrate.c
    branches/reload-branch/gcc/integrate.h
    branches/reload-branch/gcc/intl.c
    branches/reload-branch/gcc/java/ChangeLog
    branches/reload-branch/gcc/java/Make-lang.in
    branches/reload-branch/gcc/java/builtins.c
    branches/reload-branch/gcc/java/class.c
    branches/reload-branch/gcc/java/config-lang.in
    branches/reload-branch/gcc/java/constants.c
    branches/reload-branch/gcc/java/decl.c
    branches/reload-branch/gcc/java/except.c
    branches/reload-branch/gcc/java/expr.c
    branches/reload-branch/gcc/java/gcj.texi
    branches/reload-branch/gcc/java/gjavah.c
    branches/reload-branch/gcc/java/java-except.h
    branches/reload-branch/gcc/java/java-tree.h
    branches/reload-branch/gcc/java/jcf-dump.c
    branches/reload-branch/gcc/java/jcf-io.c
    branches/reload-branch/gcc/java/jcf-parse.c
    branches/reload-branch/gcc/java/jcf-write.c
    branches/reload-branch/gcc/java/jv-scan.c
    branches/reload-branch/gcc/java/jvgenmain.c
    branches/reload-branch/gcc/java/lang.c
    branches/reload-branch/gcc/java/lang.opt
    branches/reload-branch/gcc/java/parse.h
    branches/reload-branch/gcc/java/parse.y
    branches/reload-branch/gcc/java/resource.c
    branches/reload-branch/gcc/java/verify-glue.c
    branches/reload-branch/gcc/java/verify.c
    branches/reload-branch/gcc/jump.c
    branches/reload-branch/gcc/lambda-code.c
    branches/reload-branch/gcc/lambda-mat.c
    branches/reload-branch/gcc/lambda.h
    branches/reload-branch/gcc/langhooks-def.h
    branches/reload-branch/gcc/langhooks.c
    branches/reload-branch/gcc/langhooks.h
    branches/reload-branch/gcc/lcm.c
    branches/reload-branch/gcc/libgcc2.c
    branches/reload-branch/gcc/libgcc2.h
    branches/reload-branch/gcc/libgcov.c
    branches/reload-branch/gcc/local-alloc.c
    branches/reload-branch/gcc/loop-doloop.c
    branches/reload-branch/gcc/loop-invariant.c
    branches/reload-branch/gcc/loop-iv.c
    branches/reload-branch/gcc/loop-unroll.c
    branches/reload-branch/gcc/loop-unswitch.c
    branches/reload-branch/gcc/loop.c
    branches/reload-branch/gcc/machmode.def
    branches/reload-branch/gcc/mips-tfile.c
    branches/reload-branch/gcc/mkconfig.sh
    branches/reload-branch/gcc/mklibgcc.in
    branches/reload-branch/gcc/modulo-sched.c
    branches/reload-branch/gcc/objc/ChangeLog
    branches/reload-branch/gcc/objc/Make-lang.in
    branches/reload-branch/gcc/objc/objc-act.c
    branches/reload-branch/gcc/objc/objc-act.h
    branches/reload-branch/gcc/objc/objc-lang.c
    branches/reload-branch/gcc/opt-functions.awk
    branches/reload-branch/gcc/optabs.c
    branches/reload-branch/gcc/optabs.h
    branches/reload-branch/gcc/optc-gen.awk
    branches/reload-branch/gcc/opth-gen.awk
    branches/reload-branch/gcc/opts.c
    branches/reload-branch/gcc/opts.h
    branches/reload-branch/gcc/output.h
    branches/reload-branch/gcc/params.c
    branches/reload-branch/gcc/params.def
    branches/reload-branch/gcc/params.h
    branches/reload-branch/gcc/passes.c
    branches/reload-branch/gcc/po/ChangeLog
    branches/reload-branch/gcc/po/be.po
    branches/reload-branch/gcc/po/ca.po
    branches/reload-branch/gcc/po/da.po
    branches/reload-branch/gcc/po/de.po
    branches/reload-branch/gcc/po/el.po
    branches/reload-branch/gcc/po/es.po
    branches/reload-branch/gcc/po/exgettext
    branches/reload-branch/gcc/po/fr.po
    branches/reload-branch/gcc/po/gcc.pot
    branches/reload-branch/gcc/po/ja.po
    branches/reload-branch/gcc/po/nl.po
    branches/reload-branch/gcc/po/sv.po
    branches/reload-branch/gcc/po/tr.po
    branches/reload-branch/gcc/postreload-gcse.c
    branches/reload-branch/gcc/postreload.c
    branches/reload-branch/gcc/predict.c
    branches/reload-branch/gcc/predict.h
    branches/reload-branch/gcc/prefix.c
    branches/reload-branch/gcc/pretty-print.c
    branches/reload-branch/gcc/print-rtl.c
    branches/reload-branch/gcc/print-tree.c
    branches/reload-branch/gcc/profile.c
    branches/reload-branch/gcc/protoize.c
    branches/reload-branch/gcc/read-rtl.c
    branches/reload-branch/gcc/recog.c
    branches/reload-branch/gcc/recog.h
    branches/reload-branch/gcc/reg-notes.def
    branches/reload-branch/gcc/reg-stack.c
    branches/reload-branch/gcc/regclass.c
    branches/reload-branch/gcc/regmove.c
    branches/reload-branch/gcc/reload.c
    branches/reload-branch/gcc/reload1.c
    branches/reload-branch/gcc/reorg.c
    branches/reload-branch/gcc/resource.c
    branches/reload-branch/gcc/rtl-profile.c
    branches/reload-branch/gcc/rtl.c
    branches/reload-branch/gcc/rtl.h
    branches/reload-branch/gcc/rtlanal.c
    branches/reload-branch/gcc/rtlhooks-def.h
    branches/reload-branch/gcc/rtlhooks.c
    branches/reload-branch/gcc/sched-deps.c
    branches/reload-branch/gcc/sched-int.h
    branches/reload-branch/gcc/sched-vis.c
    branches/reload-branch/gcc/sdbout.c
    branches/reload-branch/gcc/simplify-rtx.c
    branches/reload-branch/gcc/stmt.c
    branches/reload-branch/gcc/stor-layout.c
    branches/reload-branch/gcc/stub-objc.c
    branches/reload-branch/gcc/system.h
    branches/reload-branch/gcc/target-def.h
    branches/reload-branch/gcc/target.h
    branches/reload-branch/gcc/testsuite/ChangeLog
    branches/reload-branch/gcc/testsuite/ada/acats/run_all.sh
    branches/reload-branch/gcc/testsuite/g++.dg/bprob/bprob.exp
    branches/reload-branch/gcc/testsuite/g++.dg/ext/altivec-10.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/visibility/pragma-override1.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/visibility/pragma-override2.C
    branches/reload-branch/gcc/testsuite/g++.dg/ext/visibility/visibility-7.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/alias2.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/max1.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/nothrow1.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/pr7503-2.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/pr7503-3.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/pr7503-4.C
    branches/reload-branch/gcc/testsuite/g++.dg/opt/pr7503-5.C
    branches/reload-branch/gcc/testsuite/g++.dg/other/profile1.C
    branches/reload-branch/gcc/testsuite/g++.dg/other/static11.C
    branches/reload-branch/gcc/testsuite/g++.dg/parse/ambig3.C
    branches/reload-branch/gcc/testsuite/g++.dg/parse/error16.C
    branches/reload-branch/gcc/testsuite/g++.dg/parse/repo1.C
    branches/reload-branch/gcc/testsuite/g++.dg/pch/pch.C
    branches/reload-branch/gcc/testsuite/g++.dg/special/ecos.exp
    branches/reload-branch/gcc/testsuite/g++.dg/template/repo1.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/repo2.C
    branches/reload-branch/gcc/testsuite/g++.dg/template/repo3.C
    branches/reload-branch/gcc/testsuite/g++.dg/tls/diag-2.C
    branches/reload-branch/gcc/testsuite/g++.dg/tls/tls.exp
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/empty-1.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/nothrow-1.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pointer-reference-alias.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr15791-3.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr15791-4.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/pr15791-5.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/ssa-cast-1.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/ssa-sra-1.C
    branches/reload-branch/gcc/testsuite/g++.dg/tree-ssa/ssa-sra-2.C
    branches/reload-branch/gcc/testsuite/g++.dg/vect/pr19951.cc
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.eh/badalloc1.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.jason/warning9.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.oliva/expr2.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.pt/repo1.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.pt/repo2.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.pt/repo3.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.pt/repo4.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.robertl/eb83.C
    branches/reload-branch/gcc/testsuite/g++.old-deja/g++.warn/compare1.C
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/20011119-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/20011119-2.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/20040323-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/compile/981001-2.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20000523-1.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20020720-1.x
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/20041218-2.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/abs-1-lib.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/fputs-lib.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/fprintf.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/main.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memcmp.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memmove.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/mempcpy.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/memset.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/printf.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/sprintf.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/stpcpy.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strchr.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcmp.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcpy.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strcspn.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strlen.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncat.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncmp.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strncpy.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strpbrk.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strrchr.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strspn.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strstr.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/memops-asm-lib.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/strcat.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-2.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/strlen-3.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/strncat.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/strncmp-2.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/strncmp.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/strncpy.c
    branches/reload-branch/gcc/testsuite/gcc.c-torture/execute/builtins/strstr-asm-lib.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20020201-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20020219-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20020312-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20020919-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20021029-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20030107-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20030702-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/20040206-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/altivec-16.c
    branches/reload-branch/gcc/testsuite/gcc.dg/altivec-21.c
    branches/reload-branch/gcc/testsuite/gcc.dg/altivec-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/arm-g2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/arm-mmx-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/arm-scd42-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/builtins-30.c
    branches/reload-branch/gcc/testsuite/gcc.dg/builtins-43.c
    branches/reload-branch/gcc/testsuite/gcc.dg/builtins-44.c
    branches/reload-branch/gcc/testsuite/gcc.dg/builtins-45.c
    branches/reload-branch/gcc/testsuite/gcc.dg/builtins-46.c
    branches/reload-branch/gcc/testsuite/gcc.dg/builtins-47.c
    branches/reload-branch/gcc/testsuite/gcc.dg/cleanup-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/compat/generate-random.c
    branches/reload-branch/gcc/testsuite/gcc.dg/compat/generate-random_r.c
    branches/reload-branch/gcc/testsuite/gcc.dg/compat/struct-layout-1.exp
    branches/reload-branch/gcc/testsuite/gcc.dg/compat/struct-layout-1.h
    branches/reload-branch/gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c
    branches/reload-branch/gcc/testsuite/gcc.dg/const-elim-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/cpp/direct2s.c
    branches/reload-branch/gcc/testsuite/gcc.dg/cpp/paste4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/cpp/separate-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-387-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-3dnowA-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/i386-3dnowA-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ia64-fptr-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ia64-sync-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ia64-sync-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ia64-sync-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ia64-sync-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/intmax_t-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/loop-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/nonnull-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/noreturn-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pch/save-temps-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ppc-vector-memcpy.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ppc-vector-memset.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr12092-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15784-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15784-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr15784-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr18501.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20115-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/pr20130-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/profile-generate-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/short-compare-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/short-compare-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/smod-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tls/tls.exp
    branches/reload-branch/gcc/testsuite/gcc.dg/torture/pr19683-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030530-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030611-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030703-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030703-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030708-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030709-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030709-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030709-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030710-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030711-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030711-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030711-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030714-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030714-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030728-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030729-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030730-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030730-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030731-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030731-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-11.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-8.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030807-9.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030808-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030814-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030814-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030814-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030814-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030814-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030814-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030814-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030815-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030821-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030824-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030824-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030825-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030907-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030917-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030917-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030922-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20030922-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031015-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031021-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031022-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031106-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031106-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031106-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031106-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031106-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031106-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20031216-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040210-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040211-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040216-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040305-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040430-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040513-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040513-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040514-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040514-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040517-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040518-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040518-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040615-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040624-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040703-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040721-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040729-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20040911-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20041002-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20041122-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20050128-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20050215-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/20050314-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/asm-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/asm-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/asm-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/cfgcleanup-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/complex-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/complex-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/copy-headers.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/inline_asm-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/inline_asm-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/loop-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/loop-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/loop-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/loop-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/loop-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/loop-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/loop-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ltrans-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ltrans-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ltrans-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ltrans-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/phi-opt-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/phi-opt-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/phi-opt-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/phi-opt-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/phi-opt-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr15349.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr15791-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr15791-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr15791-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr16721.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr18133-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr18133-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr18134.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/pr19633.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/sra-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/sra-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/sra-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-10.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-9.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-ccp-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/structopt-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/structopt-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/structopt-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/tailcall-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/tailcall-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/tree-ssa/useless-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ucnid-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ucnid-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ucnid-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ucnid-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/ucnid-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/uninit-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/pr16105.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/pr18308.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/pr18400.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/pr18425.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/pr18536.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/pr20122.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-10.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-11.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-12.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-13.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-14.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-15.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-16.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-17.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-18.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-19.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-2.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-20.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-21.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-22.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-23.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-24.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-25.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-26.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-27.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-28.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-29.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-3.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-30.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-31.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-32.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-33.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-34.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-35.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-36.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-37.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-38.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-4.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-40.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-41.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-42.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-43.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-44.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-45.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-46.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-47.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-48.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-49.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-5.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-50.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-51.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-52.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-53.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-54.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-55.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-56.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-57.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-58.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-59.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-6.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-60.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-61.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-62.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-63.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-64.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-65.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-66.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-67.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-68.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-69.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-70.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-71.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-72.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-73.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-74.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-75.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-76.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-77.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-78.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-79.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-8.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-80.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-82.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-82_64.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-83.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-83_64.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-85.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-86.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-87.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-88.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-89.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-9.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-92.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-93.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-96.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-97.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-98.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-all.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vect/vect-none.c
    branches/reload-branch/gcc/testsuite/gcc.dg/visibility-7.c
    branches/reload-branch/gcc/testsuite/gcc.dg/vmx/varargs-1.c
    branches/reload-branch/gcc/testsuite/gcc.dg/winline-6.c
    branches/reload-branch/gcc/testsuite/gcc.misc-tests/bprob.exp
    branches/reload-branch/gcc/testsuite/gcc.misc-tests/options.exp
    branches/reload-branch/gcc/testsuite/gcc.target/mips/asm-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/fix-vr4130-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/fix-vr4130-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/fix-vr4130-3.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/fix-vr4130-4.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-3.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-4.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-5.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-6.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-7.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-8.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-3d-9.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-ps-1.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-ps-2.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-ps-3.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-ps-4.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips-ps-type.c
    branches/reload-branch/gcc/testsuite/gcc.target/mips/mips.exp
    branches/reload-branch/gcc/testsuite/gcc.target/mips/sb1-1.c
    branches/reload-branch/gcc/testsuite/gfortran.dg/eor_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/g77/12002.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/g77/20030326-1.f
    branches/reload-branch/gcc/testsuite/gfortran.dg/namelist_1.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/open_new.f90
    branches/reload-branch/gcc/testsuite/gfortran.dg/pr15754.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/backspace.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/forall_3.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_anyall.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_count.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmval.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_product.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_spread.f90
    branches/reload-branch/gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_sum.f90
    branches/reload-branch/gcc/testsuite/lib/compat.exp
    branches/reload-branch/gcc/testsuite/lib/file-format.exp
    branches/reload-branch/gcc/testsuite/lib/fortran-torture.exp
    branches/reload-branch/gcc/testsuite/lib/g++.exp
    branches/reload-branch/gcc/testsuite/lib/gcc-defs.exp
    branches/reload-branch/gcc/testsuite/lib/gcc-dg.exp
    branches/reload-branch/gcc/testsuite/lib/gcc.exp
    branches/reload-branch/gcc/testsuite/lib/gfortran.exp
    branches/reload-branch/gcc/testsuite/lib/objc.exp
    branches/reload-branch/gcc/testsuite/lib/profopt.exp
    branches/reload-branch/gcc/testsuite/lib/scantree.exp
    branches/reload-branch/gcc/testsuite/lib/target-supports-dg.exp
    branches/reload-branch/gcc/testsuite/lib/target-supports.exp
    branches/reload-branch/gcc/testsuite/lib/treelang.exp
    branches/reload-branch/gcc/testsuite/lib/wrapper.exp
    branches/reload-branch/gcc/testsuite/objc.dg/method-5.m
    branches/reload-branch/gcc/testsuite/objc.dg/method-6.m
    branches/reload-branch/gcc/testsuite/objc.dg/method-7.m
    branches/reload-branch/gcc/testsuite/objc.dg/method-9.m
    branches/reload-branch/gcc/testsuite/objc.dg/try-catch-2.m
    branches/reload-branch/gcc/testsuite/treelang/ChangeLog
    branches/reload-branch/gcc/testsuite/treelang/compile/extrafunc.tree
    branches/reload-branch/gcc/testsuite/treelang/compile/extravar.tree
    branches/reload-branch/gcc/testsuite/treelang/compile/unsigned.tree
    branches/reload-branch/gcc/timevar.c
    branches/reload-branch/gcc/timevar.def
    branches/reload-branch/gcc/timevar.h
    branches/reload-branch/gcc/tlink.c
    branches/reload-branch/gcc/toplev.c
    branches/reload-branch/gcc/toplev.h
    branches/reload-branch/gcc/tree-cfg.c
    branches/reload-branch/gcc/tree-chrec.c
    branches/reload-branch/gcc/tree-chrec.h
    branches/reload-branch/gcc/tree-complex.c
    branches/reload-branch/gcc/tree-data-ref.c
    branches/reload-branch/gcc/tree-data-ref.h
    branches/reload-branch/gcc/tree-dfa.c
    branches/reload-branch/gcc/tree-dump.c
    branches/reload-branch/gcc/tree-eh.c
    branches/reload-branch/gcc/tree-flow-inline.h
    branches/reload-branch/gcc/tree-flow.h
    branches/reload-branch/gcc/tree-gimple.c
    branches/reload-branch/gcc/tree-if-conv.c
    branches/reload-branch/gcc/tree-inline.c
    branches/reload-branch/gcc/tree-inline.h
    branches/reload-branch/gcc/tree-into-ssa.c
    branches/reload-branch/gcc/tree-loop-linear.c
    branches/reload-branch/gcc/tree-mudflap.c
    branches/reload-branch/gcc/tree-optimize.c
    branches/reload-branch/gcc/tree-outof-ssa.c
    branches/reload-branch/gcc/tree-pass.h
    branches/reload-branch/gcc/tree-phinodes.c
    branches/reload-branch/gcc/tree-pretty-print.c
    branches/reload-branch/gcc/tree-profile.c
    branches/reload-branch/gcc/tree-scalar-evolution.c
    branches/reload-branch/gcc/tree-scalar-evolution.h
    branches/reload-branch/gcc/tree-sra.c
    branches/reload-branch/gcc/tree-ssa-alias.c
    branches/reload-branch/gcc/tree-ssa-ccp.c
    branches/reload-branch/gcc/tree-ssa-copy.c
    branches/reload-branch/gcc/tree-ssa-dce.c
    branches/reload-branch/gcc/tree-ssa-dom.c
    branches/reload-branch/gcc/tree-ssa-dse.c
    branches/reload-branch/gcc/tree-ssa-forwprop.c
    branches/reload-branch/gcc/tree-ssa-live.c
    branches/reload-branch/gcc/tree-ssa-live.h
    branches/reload-branch/gcc/tree-ssa-loop-ch.c
    branches/reload-branch/gcc/tree-ssa-loop-im.c
    branches/reload-branch/gcc/tree-ssa-loop-ivcanon.c
    branches/reload-branch/gcc/tree-ssa-loop-ivopts.c
    branches/reload-branch/gcc/tree-ssa-loop-manip.c
    branches/reload-branch/gcc/tree-ssa-loop-niter.c
    branches/reload-branch/gcc/tree-ssa-loop-unswitch.c
    branches/reload-branch/gcc/tree-ssa-loop.c
    branches/reload-branch/gcc/tree-ssa-operands.c
    branches/reload-branch/gcc/tree-ssa-operands.h
    branches/reload-branch/gcc/tree-ssa-phiopt.c
    branches/reload-branch/gcc/tree-ssa-pre.c
    branches/reload-branch/gcc/tree-ssa-propagate.c
    branches/reload-branch/gcc/tree-ssa-propagate.h
    branches/reload-branch/gcc/tree-ssa-sink.c
    branches/reload-branch/gcc/tree-ssa-threadupdate.c
    branches/reload-branch/gcc/tree-ssa.c
    branches/reload-branch/gcc/tree-ssanames.c
    branches/reload-branch/gcc/tree-tailcall.c
    branches/reload-branch/gcc/tree-vect-analyze.c
    branches/reload-branch/gcc/tree-vect-transform.c
    branches/reload-branch/gcc/tree-vectorizer.c
    branches/reload-branch/gcc/tree-vectorizer.h
    branches/reload-branch/gcc/tree-vn.c
    branches/reload-branch/gcc/tree.c
    branches/reload-branch/gcc/tree.def
    branches/reload-branch/gcc/tree.h
    branches/reload-branch/gcc/treelang/ChangeLog
    branches/reload-branch/gcc/treelang/lang-specs.h
    branches/reload-branch/gcc/treelang/lang.opt
    branches/reload-branch/gcc/treelang/parse.y
    branches/reload-branch/gcc/treelang/tree-convert.c
    branches/reload-branch/gcc/treelang/treelang.h
    branches/reload-branch/gcc/treelang/treelang.texi
    branches/reload-branch/gcc/treelang/treetree.c
    branches/reload-branch/gcc/tsystem.h
    branches/reload-branch/gcc/typeclass.h
    branches/reload-branch/gcc/unwind-compat.c
    branches/reload-branch/gcc/unwind-dw2-fde-compat.c
    branches/reload-branch/gcc/unwind-dw2-fde-darwin.c
    branches/reload-branch/gcc/unwind-dw2-fde-glibc.c
    branches/reload-branch/gcc/unwind-dw2-fde.c
    branches/reload-branch/gcc/unwind-dw2.c
    branches/reload-branch/gcc/unwind-pe.h
    branches/reload-branch/gcc/unwind.h
    branches/reload-branch/gcc/unwind.inc
    branches/reload-branch/gcc/value-prof.c
    branches/reload-branch/gcc/value-prof.h
    branches/reload-branch/gcc/varasm.c
    branches/reload-branch/gcc/vec.c
    branches/reload-branch/gcc/vec.h
    branches/reload-branch/gcc/vmsdbgout.c
    branches/reload-branch/gnattools/Makefile.in
    branches/reload-branch/include/COPYING
    branches/reload-branch/include/ChangeLog
    branches/reload-branch/include/ChangeLog-9103
    branches/reload-branch/include/ansidecl.h
    branches/reload-branch/include/demangle.h
    branches/reload-branch/include/dyn-string.h
    branches/reload-branch/include/fibheap.h
    branches/reload-branch/include/filenames.h
    branches/reload-branch/include/floatformat.h
    branches/reload-branch/include/fnmatch.h
    branches/reload-branch/include/getopt.h
    branches/reload-branch/include/hashtab.h
    branches/reload-branch/include/libiberty.h
    branches/reload-branch/include/md5.h
    branches/reload-branch/include/objalloc.h
    branches/reload-branch/include/obstack.h
    branches/reload-branch/include/partition.h
    branches/reload-branch/include/safe-ctype.h
    branches/reload-branch/include/sort.h
    branches/reload-branch/include/splay-tree.h
    branches/reload-branch/include/symcat.h
    branches/reload-branch/include/ternary.h
    branches/reload-branch/include/xregex2.h
    branches/reload-branch/include/xtensa-config.h
    branches/reload-branch/intl/ChangeLog
    branches/reload-branch/intl/Makefile.in
    branches/reload-branch/intl/bindtextdom.c
    branches/reload-branch/intl/dcgettext.c
    branches/reload-branch/intl/dcigettext.c
    branches/reload-branch/intl/dcngettext.c
    branches/reload-branch/intl/dgettext.c
    branches/reload-branch/intl/dngettext.c
    branches/reload-branch/intl/eval-plural.h
    branches/reload-branch/intl/explodename.c
    branches/reload-branch/intl/finddomain.c
    branches/reload-branch/intl/gettext.c
    branches/reload-branch/intl/gettextP.h
    branches/reload-branch/intl/gmo.h
    branches/reload-branch/intl/hash-string.h
    branches/reload-branch/intl/intl-compat.c
    branches/reload-branch/intl/l10nflist.c
    branches/reload-branch/intl/libgnuintl.h
    branches/reload-branch/intl/loadinfo.h
    branches/reload-branch/intl/loadmsgcat.c
    branches/reload-branch/intl/localcharset.c
    branches/reload-branch/intl/localcharset.h
    branches/reload-branch/intl/locale.alias
    branches/reload-branch/intl/localealias.c
    branches/reload-branch/intl/localename.c
    branches/reload-branch/intl/log.c
    branches/reload-branch/intl/ngettext.c
    branches/reload-branch/intl/osdep.c
    branches/reload-branch/intl/plural-exp.c
    branches/reload-branch/intl/plural-exp.h
    branches/reload-branch/intl/plural.c
    branches/reload-branch/intl/plural.y
    branches/reload-branch/intl/relocatable.c
    branches/reload-branch/intl/relocatable.h
    branches/reload-branch/intl/textdomain.c
    branches/reload-branch/libada/ChangeLog
    branches/reload-branch/libada/Makefile.in
    branches/reload-branch/libcpp/ChangeLog
    branches/reload-branch/libcpp/config.in
    branches/reload-branch/libcpp/configure
    branches/reload-branch/libcpp/configure.ac
    branches/reload-branch/libcpp/directives.c
    branches/reload-branch/libcpp/files.c
    branches/reload-branch/libcpp/lex.c
    branches/reload-branch/libcpp/line-map.c
    branches/reload-branch/libcpp/macro.c
    branches/reload-branch/libcpp/po/ChangeLog
    branches/reload-branch/libcpp/po/be.po
    branches/reload-branch/libcpp/po/ca.po
    branches/reload-branch/libcpp/po/da.po
    branches/reload-branch/libcpp/po/de.po
    branches/reload-branch/libcpp/po/el.po
    branches/reload-branch/libcpp/po/es.po
    branches/reload-branch/libcpp/po/fr.po
    branches/reload-branch/libcpp/po/ja.po
    branches/reload-branch/libcpp/po/nl.po
    branches/reload-branch/libcpp/po/sv.po
    branches/reload-branch/libcpp/po/tr.po
    branches/reload-branch/libcpp/po/vi.po
    branches/reload-branch/libcpp/system.h
    branches/reload-branch/libffi/ChangeLog
    branches/reload-branch/libffi/Makefile.am
    branches/reload-branch/libffi/Makefile.in
    branches/reload-branch/libffi/aclocal.m4
    branches/reload-branch/libffi/configure
    branches/reload-branch/libffi/configure.ac
    branches/reload-branch/libffi/fficonfig.h.in
    branches/reload-branch/libffi/include/Makefile.am
    branches/reload-branch/libffi/include/Makefile.in
    branches/reload-branch/libffi/src/alpha/osf.S
    branches/reload-branch/libffi/src/ia64/ffitarget.h
    branches/reload-branch/libffi/src/ia64/unix.S
    branches/reload-branch/libffi/src/powerpc/darwin.S
    branches/reload-branch/libffi/src/powerpc/darwin_closure.S
    branches/reload-branch/libffi/src/prep_cif.c
    branches/reload-branch/libffi/src/x86/ffi64.c
    branches/reload-branch/libffi/src/x86/unix64.S
    branches/reload-branch/libffi/testsuite/Makefile.in
    branches/reload-branch/libffi/testsuite/lib/libffi-dg.exp
    branches/reload-branch/libgfortran/ChangeLog
    branches/reload-branch/libgfortran/Makefile.am
    branches/reload-branch/libgfortran/Makefile.in
    branches/reload-branch/libgfortran/aclocal.m4
    branches/reload-branch/libgfortran/config.h.in
    branches/reload-branch/libgfortran/configure
    branches/reload-branch/libgfortran/configure.ac
    branches/reload-branch/libgfortran/generated/all_l4.c
    branches/reload-branch/libgfortran/generated/all_l8.c
    branches/reload-branch/libgfortran/generated/any_l4.c
    branches/reload-branch/libgfortran/generated/any_l8.c
    branches/reload-branch/libgfortran/generated/count_4_l4.c
    branches/reload-branch/libgfortran/generated/count_4_l8.c
    branches/reload-branch/libgfortran/generated/count_8_l4.c
    branches/reload-branch/libgfortran/generated/count_8_l8.c
    branches/reload-branch/libgfortran/generated/cshift1_4.c
    branches/reload-branch/libgfortran/generated/cshift1_8.c
    branches/reload-branch/libgfortran/generated/eoshift1_4.c
    branches/reload-branch/libgfortran/generated/eoshift1_8.c
    branches/reload-branch/libgfortran/generated/eoshift3_4.c
    branches/reload-branch/libgfortran/generated/eoshift3_8.c
    branches/reload-branch/libgfortran/generated/in_pack_i4.c
    branches/reload-branch/libgfortran/generated/in_pack_i8.c
    branches/reload-branch/libgfortran/generated/in_unpack_i4.c
    branches/reload-branch/libgfortran/generated/in_unpack_i8.c
    branches/reload-branch/libgfortran/generated/matmul_c4.c
    branches/reload-branch/libgfortran/generated/matmul_c8.c
    branches/reload-branch/libgfortran/generated/matmul_i4.c
    branches/reload-branch/libgfortran/generated/matmul_i8.c
    branches/reload-branch/libgfortran/generated/matmul_l4.c
    branches/reload-branch/libgfortran/generated/matmul_l8.c
    branches/reload-branch/libgfortran/generated/matmul_r4.c
    branches/reload-branch/libgfortran/generated/matmul_r8.c
    branches/reload-branch/libgfortran/generated/maxloc0_4_i4.c
    branches/reload-branch/libgfortran/generated/maxloc0_4_i8.c
    branches/reload-branch/libgfortran/generated/maxloc0_4_r4.c
    branches/reload-branch/libgfortran/generated/maxloc0_4_r8.c
    branches/reload-branch/libgfortran/generated/maxloc0_8_i4.c
    branches/reload-branch/libgfortran/generated/maxloc0_8_i8.c
    branches/reload-branch/libgfortran/generated/maxloc0_8_r4.c
    branches/reload-branch/libgfortran/generated/maxloc0_8_r8.c
    branches/reload-branch/libgfortran/generated/maxloc1_4_i4.c
    branches/reload-branch/libgfortran/generated/maxloc1_4_i8.c
    branches/reload-branch/libgfortran/generated/maxloc1_4_r4.c
    branches/reload-branch/libgfortran/generated/maxloc1_4_r8.c
    branches/reload-branch/libgfortran/generated/maxloc1_8_i4.c
    branches/reload-branch/libgfortran/generated/maxloc1_8_i8.c
    branches/reload-branch/libgfortran/generated/maxloc1_8_r4.c
    branches/reload-branch/libgfortran/generated/maxloc1_8_r8.c
    branches/reload-branch/libgfortran/generated/maxval_i4.c
    branches/reload-branch/libgfortran/generated/maxval_i8.c
    branches/reload-branch/libgfortran/generated/maxval_r4.c
    branches/reload-branch/libgfortran/generated/maxval_r8.c
    branches/reload-branch/libgfortran/generated/minloc0_4_i4.c
    branches/reload-branch/libgfortran/generated/minloc0_4_i8.c
    branches/reload-branch/libgfortran/generated/minloc0_4_r4.c
    branches/reload-branch/libgfortran/generated/minloc0_4_r8.c
    branches/reload-branch/libgfortran/generated/minloc0_8_i4.c
    branches/reload-branch/libgfortran/generated/minloc0_8_i8.c
    branches/reload-branch/libgfortran/generated/minloc0_8_r4.c
    branches/reload-branch/libgfortran/generated/minloc0_8_r8.c
    branches/reload-branch/libgfortran/generated/minloc1_4_i4.c
    branches/reload-branch/libgfortran/generated/minloc1_4_i8.c
    branches/reload-branch/libgfortran/generated/minloc1_4_r4.c
    branches/reload-branch/libgfortran/generated/minloc1_4_r8.c
    branches/reload-branch/libgfortran/generated/minloc1_8_i4.c
    branches/reload-branch/libgfortran/generated/minloc1_8_i8.c
    branches/reload-branch/libgfortran/generated/minloc1_8_r4.c
    branches/reload-branch/libgfortran/generated/minloc1_8_r8.c
    branches/reload-branch/libgfortran/generated/minval_i4.c
    branches/reload-branch/libgfortran/generated/minval_i8.c
    branches/reload-branch/libgfortran/generated/minval_r4.c
    branches/reload-branch/libgfortran/generated/minval_r8.c
    branches/reload-branch/libgfortran/generated/product_c4.c
    branches/reload-branch/libgfortran/generated/product_c8.c
    branches/reload-branch/libgfortran/generated/product_i4.c
    branches/reload-branch/libgfortran/generated/product_i8.c
    branches/reload-branch/libgfortran/generated/product_r4.c
    branches/reload-branch/libgfortran/generated/product_r8.c
    branches/reload-branch/libgfortran/generated/reshape_i4.c
    branches/reload-branch/libgfortran/generated/reshape_i8.c
    branches/reload-branch/libgfortran/generated/sum_c4.c
    branches/reload-branch/libgfortran/generated/sum_c8.c
    branches/reload-branch/libgfortran/generated/sum_i4.c
    branches/reload-branch/libgfortran/generated/sum_i8.c
    branches/reload-branch/libgfortran/generated/sum_r4.c
    branches/reload-branch/libgfortran/generated/sum_r8.c
    branches/reload-branch/libgfortran/generated/transpose_c4.c
    branches/reload-branch/libgfortran/generated/transpose_c8.c
    branches/reload-branch/libgfortran/generated/transpose_i4.c
    branches/reload-branch/libgfortran/generated/transpose_i8.c
    branches/reload-branch/libgfortran/intrinsics/cshift0.c
    branches/reload-branch/libgfortran/intrinsics/eoshift0.c
    branches/reload-branch/libgfortran/intrinsics/eoshift2.c
    branches/reload-branch/libgfortran/intrinsics/etime.c
    branches/reload-branch/libgfortran/intrinsics/getcwd.c
    branches/reload-branch/libgfortran/intrinsics/pack_generic.c
    branches/reload-branch/libgfortran/intrinsics/random.c
    branches/reload-branch/libgfortran/intrinsics/reshape_generic.c
    branches/reload-branch/libgfortran/intrinsics/spread_generic.c
    branches/reload-branch/libgfortran/intrinsics/stat.c
    branches/reload-branch/libgfortran/intrinsics/system_clock.c
    branches/reload-branch/libgfortran/intrinsics/unlink.c
    branches/reload-branch/libgfortran/io/backspace.c
    branches/reload-branch/libgfortran/io/close.c
    branches/reload-branch/libgfortran/io/format.c
    branches/reload-branch/libgfortran/io/inquire.c
    branches/reload-branch/libgfortran/io/io.h
    branches/reload-branch/libgfortran/io/list_read.c
    branches/reload-branch/libgfortran/io/lock.c
    branches/reload-branch/libgfortran/io/open.c
    branches/reload-branch/libgfortran/io/read.c
    branches/reload-branch/libgfortran/io/rewind.c
    branches/reload-branch/libgfortran/io/transfer.c
    branches/reload-branch/libgfortran/io/unit.c
    branches/reload-branch/libgfortran/io/unix.c
    branches/reload-branch/libgfortran/io/write.c
    branches/reload-branch/libgfortran/libgfortran.h
    branches/reload-branch/libgfortran/m4/cshift1.m4
    branches/reload-branch/libgfortran/m4/eoshift1.m4
    branches/reload-branch/libgfortran/m4/eoshift3.m4
    branches/reload-branch/libgfortran/m4/iforeach.m4
    branches/reload-branch/libgfortran/m4/ifunction.m4
    branches/reload-branch/libgfortran/m4/in_pack.m4
    branches/reload-branch/libgfortran/m4/in_unpack.m4
    branches/reload-branch/libgfortran/m4/iparm.m4
    branches/reload-branch/libgfortran/m4/matmul.m4
    branches/reload-branch/libgfortran/m4/matmull.m4
    branches/reload-branch/libgfortran/m4/reshape.m4
    branches/reload-branch/libgfortran/m4/transpose.m4
    branches/reload-branch/libgfortran/runtime/environ.c
    branches/reload-branch/libgfortran/runtime/main.c
    branches/reload-branch/libgfortran/runtime/memory.c
    branches/reload-branch/libgfortran/runtime/normalize.c
    branches/reload-branch/libgfortran/runtime/string.c
    branches/reload-branch/libiberty/COPYING.LIB
    branches/reload-branch/libiberty/ChangeLog
    branches/reload-branch/libiberty/Makefile.in
    branches/reload-branch/libiberty/_doprnt.c
    branches/reload-branch/libiberty/aclocal.m4
    branches/reload-branch/libiberty/alloca.c
    branches/reload-branch/libiberty/argv.c
    branches/reload-branch/libiberty/asprintf.c
    branches/reload-branch/libiberty/atexit.c
    branches/reload-branch/libiberty/basename.c
    branches/reload-branch/libiberty/bcmp.c
    branches/reload-branch/libiberty/bcopy.c
    branches/reload-branch/libiberty/bsearch.c
    branches/reload-branch/libiberty/bzero.c
    branches/reload-branch/libiberty/calloc.c
    branches/reload-branch/libiberty/choose-temp.c
    branches/reload-branch/libiberty/clock.c
    branches/reload-branch/libiberty/concat.c
    branches/reload-branch/libiberty/config.in
    branches/reload-branch/libiberty/configure
    branches/reload-branch/libiberty/configure.ac
    branches/reload-branch/libiberty/copying-lib.texi
    branches/reload-branch/libiberty/copysign.c
    branches/reload-branch/libiberty/cp-demangle.c
    branches/reload-branch/libiberty/cp-demangle.h
    branches/reload-branch/libiberty/cp-demint.c
    branches/reload-branch/libiberty/cplus-dem.c
    branches/reload-branch/libiberty/dyn-string.c
    branches/reload-branch/libiberty/fdmatch.c
    branches/reload-branch/libiberty/ffs.c
    branches/reload-branch/libiberty/fibheap.c
    branches/reload-branch/libiberty/floatformat.c
    branches/reload-branch/libiberty/fnmatch.c
    branches/reload-branch/libiberty/functions.texi
    branches/reload-branch/libiberty/gather-docs
    branches/reload-branch/libiberty/getcwd.c
    branches/reload-branch/libiberty/getopt.c
    branches/reload-branch/libiberty/getopt1.c
    branches/reload-branch/libiberty/getpagesize.c
    branches/reload-branch/libiberty/getpwd.c
    branches/reload-branch/libiberty/getruntime.c
    branches/reload-branch/libiberty/gettimeofday.c
    branches/reload-branch/libiberty/hashtab.c
    branches/reload-branch/libiberty/hex.c
    branches/reload-branch/libiberty/index.c
    branches/reload-branch/libiberty/insque.c
    branches/reload-branch/libiberty/lbasename.c
    branches/reload-branch/libiberty/lrealpath.c
    branches/reload-branch/libiberty/maint-tool
    branches/reload-branch/libiberty/make-relative-prefix.c
    branches/reload-branch/libiberty/make-temp-file.c
    branches/reload-branch/libiberty/md5.c
    branches/reload-branch/libiberty/memchr.c
    branches/reload-branch/libiberty/memcmp.c
    branches/reload-branch/libiberty/memcpy.c
    branches/reload-branch/libiberty/memmove.c
    branches/reload-branch/libiberty/mempcpy.c
    branches/reload-branch/libiberty/memset.c
    branches/reload-branch/libiberty/mkstemps.c
    branches/reload-branch/libiberty/objalloc.c
    branches/reload-branch/libiberty/obstack.c
    branches/reload-branch/libiberty/partition.c
    branches/reload-branch/libiberty/pex-common.h
    branches/reload-branch/libiberty/pex-djgpp.c
    branches/reload-branch/libiberty/pex-msdos.c
    branches/reload-branch/libiberty/pex-unix.c
    branches/reload-branch/libiberty/pex-win32.c
    branches/reload-branch/libiberty/pexecute.txh
    branches/reload-branch/libiberty/physmem.c
    branches/reload-branch/libiberty/putenv.c
    branches/reload-branch/libiberty/random.c
    branches/reload-branch/libiberty/regex.c
    branches/reload-branch/libiberty/rename.c
    branches/reload-branch/libiberty/rindex.c
    branches/reload-branch/libiberty/safe-ctype.c
    branches/reload-branch/libiberty/setenv.c
    branches/reload-branch/libiberty/sigsetmask.c
    branches/reload-branch/libiberty/snprintf.c
    branches/reload-branch/libiberty/sort.c
    branches/reload-branch/libiberty/spaces.c
    branches/reload-branch/libiberty/splay-tree.c
    branches/reload-branch/libiberty/stpcpy.c
    branches/reload-branch/libiberty/stpncpy.c
    branches/reload-branch/libiberty/strcasecmp.c
    branches/reload-branch/libiberty/strchr.c
    branches/reload-branch/libiberty/strdup.c
    branches/reload-branch/libiberty/strerror.c
    branches/reload-branch/libiberty/strncasecmp.c
    branches/reload-branch/libiberty/strncmp.c
    branches/reload-branch/libiberty/strrchr.c
    branches/reload-branch/libiberty/strsignal.c
    branches/reload-branch/libiberty/strstr.c
    branches/reload-branch/libiberty/strtod.c
    branches/reload-branch/libiberty/strtol.c
    branches/reload-branch/libiberty/strtoul.c
    branches/reload-branch/libiberty/ternary.c
    branches/reload-branch/libiberty/testsuite/Makefile.in
    branches/reload-branch/libiberty/tmpnam.c
    branches/reload-branch/libiberty/unlink-if-ordinary.c
    branches/reload-branch/libiberty/vasprintf.c
    branches/reload-branch/libiberty/vfork.c
    branches/reload-branch/libiberty/vfprintf.c
    branches/reload-branch/libiberty/vprintf.c
    branches/reload-branch/libiberty/vsnprintf.c
    branches/reload-branch/libiberty/vsprintf.c
    branches/reload-branch/libiberty/waitpid.c
    branches/reload-branch/libiberty/xatexit.c
    branches/reload-branch/libiberty/xexit.c
    branches/reload-branch/libiberty/xmalloc.c
    branches/reload-branch/libiberty/xmemdup.c
    branches/reload-branch/libiberty/xstrdup.c
    branches/reload-branch/libiberty/xstrerror.c
    branches/reload-branch/libjava/ChangeLog
    branches/reload-branch/libjava/ChangeLog-1999
    branches/reload-branch/libjava/ChangeLog-2001
    branches/reload-branch/libjava/ChangeLog-2002
    branches/reload-branch/libjava/ChangeLog-2003
    branches/reload-branch/libjava/Makefile.am
    branches/reload-branch/libjava/Makefile.in
    branches/reload-branch/libjava/aclocal.m4
    branches/reload-branch/libjava/boehm.cc
    branches/reload-branch/libjava/configure
    branches/reload-branch/libjava/configure.ac
    branches/reload-branch/libjava/configure.host
    branches/reload-branch/libjava/exception.cc
    branches/reload-branch/libjava/external/Makefile.am
    branches/reload-branch/libjava/external/Makefile.in
    branches/reload-branch/libjava/external/sax/Makefile.am
    branches/reload-branch/libjava/external/sax/Makefile.in
    branches/reload-branch/libjava/external/sax/org/xml/sax/helpers/NamespaceSupport.java
    branches/reload-branch/libjava/external/w3c_dom/Makefile.am
    branches/reload-branch/libjava/external/w3c_dom/Makefile.in
    branches/reload-branch/libjava/gcj/Makefile.am
    branches/reload-branch/libjava/gcj/Makefile.in
    branches/reload-branch/libjava/gcj/cni.h
    branches/reload-branch/libjava/gcj/javaprims.h
    branches/reload-branch/libjava/gij.cc
    branches/reload-branch/libjava/gnu/gcj/runtime/NameFinder.java
    branches/reload-branch/libjava/gnu/gcj/runtime/PersistentByteMap.java
    branches/reload-branch/libjava/gnu/gcj/runtime/SystemClassLoader.java
    branches/reload-branch/libjava/gnu/gcj/tools/gcj_dbtool/Main.java
    branches/reload-branch/libjava/gnu/java/awt/Buffers.java
    branches/reload-branch/libjava/gnu/java/awt/ComponentDataBlitOp.java
    branches/reload-branch/libjava/gnu/java/awt/EmbeddedWindowSupport.java
    branches/reload-branch/libjava/gnu/java/awt/color/CieXyzConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/ClutProfileConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/ColorLookUpTable.java
    branches/reload-branch/libjava/gnu/java/awt/color/ColorSpaceConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/GrayProfileConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/GrayScaleConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/LinearRGBConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/ProfileHeader.java
    branches/reload-branch/libjava/gnu/java/awt/color/PyccConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/RgbProfileConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/SrgbConverter.java
    branches/reload-branch/libjava/gnu/java/awt/color/TagEntry.java
    branches/reload-branch/libjava/gnu/java/awt/color/ToneReproductionCurve.java
    branches/reload-branch/libjava/gnu/java/awt/image/ImageDecoder.java
    branches/reload-branch/libjava/gnu/java/awt/image/XBMDecoder.java
    branches/reload-branch/libjava/gnu/java/awt/peer/ClasspathFontPeer.java
    branches/reload-branch/libjava/gnu/java/awt/peer/gtk/GdkGraphics.java
    branches/reload-branch/libjava/gnu/java/awt/peer/gtk/GdkGraphics2D.java
    branches/reload-branch/libjava/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
    branches/reload-branch/libjava/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
    branches/reload-branch/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.java
    branches/reload-branch/libjava/gnu/java/awt/peer/gtk/GtkImagePainter.java
    branches/reload-branch/libjava/gnu/java/beans/IntrospectionIncubator.java
    branches/reload-branch/libjava/gnu/java/beans/decoder/PersistenceParser.java
    branches/reload-branch/libjava/gnu/java/lang/ClassHelper.java
    branches/reload-branch/libjava/gnu/java/lang/reflect/TypeSignature.java
    branches/reload-branch/libjava/gnu/java/net/BASE64.java
    branches/reload-branch/libjava/gnu/java/net/CRLFInputStream.java
    branches/reload-branch/libjava/gnu/java/net/EmptyX509TrustManager.java
    branches/reload-branch/libjava/gnu/java/net/HeaderFieldHelper.java
    branches/reload-branch/libjava/gnu/java/net/LineInputStream.java
    branches/reload-branch/libjava/gnu/java/net/PlainDatagramSocketImpl.java
    branches/reload-branch/libjava/gnu/java/net/PlainSocketImpl.java
    branches/reload-branch/libjava/gnu/java/net/URLParseError.java
    branches/reload-branch/libjava/gnu/java/net/protocol/file/Connection.java
    branches/reload-branch/libjava/gnu/java/net/protocol/file/Handler.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/ActiveModeDTP.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/BlockInputStream.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/CompressedInputStream.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/DTP.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/DTPInputStream.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/FTPConnection.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/FTPURLConnection.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/PassiveModeDTP.java
    branches/reload-branch/libjava/gnu/java/net/protocol/ftp/StreamInputStream.java
    branches/reload-branch/libjava/gnu/java/net/protocol/http/ChunkedInputStream.java
    branches/reload-branch/libjava/gnu/java/net/protocol/http/HTTPConnection.java
    branches/reload-branch/libjava/gnu/java/net/protocol/http/HTTPURLConnection.java
    branches/reload-branch/libjava/gnu/java/net/protocol/http/Headers.java
    branches/reload-branch/libjava/gnu/java/net/protocol/http/Request.java
    branches/reload-branch/libjava/gnu/java/net/protocol/jar/Connection.java
    branches/reload-branch/libjava/gnu/java/net/protocol/jar/Handler.java
    branches/reload-branch/libjava/gnu/java/nio/ChannelInputStream.java
    branches/reload-branch/libjava/gnu/java/nio/ChannelOutputStream.java
    branches/reload-branch/libjava/gnu/java/nio/InputStreamChannel.java
    branches/reload-branch/libjava/gnu/java/nio/OutputStreamChannel.java
    branches/reload-branch/libjava/gnu/java/nio/SelectorProviderImpl.java
    branches/reload-branch/libjava/gnu/java/nio/channels/FileChannelImpl.java
    branches/reload-branch/libjava/gnu/java/rmi/RMIMarshalledObjectInputStream.java
    branches/reload-branch/libjava/gnu/java/rmi/RMIMarshalledObjectOutputStream.java
    branches/reload-branch/libjava/gnu/java/rmi/dgc/DGCImpl.java
    branches/reload-branch/libjava/gnu/java/rmi/registry/RegistryImpl.java
    branches/reload-branch/libjava/gnu/java/rmi/server/ProtocolConstants.java
    branches/reload-branch/libjava/gnu/java/rmi/server/RMIDefaultSocketFactory.java
    branches/reload-branch/libjava/gnu/java/rmi/server/RMIIncomingThread.java
    branches/reload-branch/libjava/gnu/java/rmi/server/RMIObjectInputStream.java
    branches/reload-branch/libjava/gnu/java/rmi/server/RMIObjectOutputStream.java
    branches/reload-branch/libjava/gnu/java/rmi/server/RMIVoidValue.java
    branches/reload-branch/libjava/gnu/java/rmi/server/UnicastConnectionManager.java
    branches/reload-branch/libjava/gnu/java/rmi/server/UnicastRef.java
    branches/reload-branch/libjava/gnu/java/rmi/server/UnicastRemoteCall.java
    branches/reload-branch/libjava/gnu/java/rmi/server/UnicastRemoteStub.java
    branches/reload-branch/libjava/gnu/java/rmi/server/UnicastServerRef.java
    branches/reload-branch/libjava/gnu/java/security/OID.java
    branches/reload-branch/libjava/gnu/java/security/action/GetSecurityPropertyAction.java
    branches/reload-branch/libjava/gnu/java/security/der/DERReader.java
    branches/reload-branch/libjava/gnu/java/security/der/DERValue.java
    branches/reload-branch/libjava/gnu/java/security/provider/CollectionCertStoreImpl.java
    branches/reload-branch/libjava/gnu/java/security/provider/DSAParameterGenerator.java
    branches/reload-branch/libjava/gnu/java/security/provider/DSASignature.java
    branches/reload-branch/libjava/gnu/java/security/provider/DefaultPolicy.java
    branches/reload-branch/libjava/gnu/java/security/provider/EncodedKeyFactory.java
    branches/reload-branch/libjava/gnu/java/security/provider/GnuDHPublicKey.java
    branches/reload-branch/libjava/gnu/java/security/provider/GnuDSAPrivateKey.java
    branches/reload-branch/libjava/gnu/java/security/provider/GnuDSAPublicKey.java
    branches/reload-branch/libjava/gnu/java/security/provider/GnuRSAPrivateKey.java
    branches/reload-branch/libjava/gnu/java/security/provider/GnuRSAPublicKey.java
    branches/reload-branch/libjava/gnu/java/security/provider/PKIXCertPathValidatorImpl.java
    branches/reload-branch/libjava/gnu/java/security/provider/RSA.java
    branches/reload-branch/libjava/gnu/java/security/provider/SHA1PRNG.java
    branches/reload-branch/libjava/gnu/java/security/provider/SHA1withRSA.java
    branches/reload-branch/libjava/gnu/java/security/provider/X509CertificateFactory.java
    branches/reload-branch/libjava/gnu/java/security/x509/GnuPKIExtension.java
    branches/reload-branch/libjava/gnu/java/security/x509/X500DistinguishedName.java
    branches/reload-branch/libjava/gnu/java/security/x509/X509CRL.java
    branches/reload-branch/libjava/gnu/java/security/x509/X509CRLEntry.java
    branches/reload-branch/libjava/gnu/java/security/x509/X509CertPath.java
    branches/reload-branch/libjava/gnu/java/security/x509/X509CertSelectorImpl.java
    branches/reload-branch/libjava/gnu/java/security/x509/X509Certificate.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/AuthorityKeyIdentifier.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/BasicConstraints.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/CRLNumber.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/CertificatePolicies.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/ExtendedKeyUsage.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/Extension.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/GeneralNames.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/IssuerAlternativeNames.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/KeyUsage.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/PolicyConstraint.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/PolicyMappings.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/ReasonCode.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/SubjectAlternativeNames.java
    branches/reload-branch/libjava/gnu/java/security/x509/ext/SubjectKeyIdentifier.java
    branches/reload-branch/libjava/gnu/regexp/RE.java
    branches/reload-branch/libjava/gnu/xml/aelfred2/JAXPFactory.java
    branches/reload-branch/libjava/gnu/xml/aelfred2/SAXDriver.java
    branches/reload-branch/libjava/gnu/xml/aelfred2/XmlParser.java
    branches/reload-branch/libjava/gnu/xml/aelfred2/XmlReader.java
    branches/reload-branch/libjava/gnu/xml/dom/DomImpl.java
    branches/reload-branch/libjava/gnu/xml/dom/DomNode.java
    branches/reload-branch/libjava/gnu/xml/pipeline/ValidationConsumer.java
    branches/reload-branch/libjava/include/Makefile.am
    branches/reload-branch/libjava/include/Makefile.in
    branches/reload-branch/libjava/include/config.h.in
    branches/reload-branch/libjava/include/java-props.h
    branches/reload-branch/libjava/include/jawt.h
    branches/reload-branch/libjava/include/jni.h
    branches/reload-branch/libjava/include/jvm.h
    branches/reload-branch/libjava/include/posix.h
    branches/reload-branch/libjava/interpret.cc
    branches/reload-branch/libjava/java/awt/AWTEvent.java
    branches/reload-branch/libjava/java/awt/AWTKeyStroke.java
    branches/reload-branch/libjava/java/awt/BorderLayout.java
    branches/reload-branch/libjava/java/awt/BufferCapabilities.java
    branches/reload-branch/libjava/java/awt/Button.java
    branches/reload-branch/libjava/java/awt/Canvas.java
    branches/reload-branch/libjava/java/awt/Checkbox.java
    branches/reload-branch/libjava/java/awt/Choice.java
    branches/reload-branch/libjava/java/awt/Component.java
    branches/reload-branch/libjava/java/awt/Font.java
    branches/reload-branch/libjava/java/awt/FontMetrics.java
    branches/reload-branch/libjava/java/awt/Frame.java
    branches/reload-branch/libjava/java/awt/GraphicsDevice.java
    branches/reload-branch/libjava/java/awt/GraphicsEnvironment.java
    branches/reload-branch/libjava/java/awt/ImageCapabilities.java
    branches/reload-branch/libjava/java/awt/MediaTracker.java
    branches/reload-branch/libjava/java/awt/MenuComponent.java
    branches/reload-branch/libjava/java/awt/MenuItem.java
    branches/reload-branch/libjava/java/awt/Robot.java
    branches/reload-branch/libjava/java/awt/TextComponent.java
    branches/reload-branch/libjava/java/awt/Transparency.java
    branches/reload-branch/libjava/java/awt/Window.java
    branches/reload-branch/libjava/java/awt/geom/Arc2D.java
    branches/reload-branch/libjava/java/awt/geom/Area.java
    branches/reload-branch/libjava/java/awt/geom/CubicCurve2D.java
    branches/reload-branch/libjava/java/awt/geom/GeneralPath.java
    branches/reload-branch/libjava/java/awt/geom/QuadCurve2D.java
    branches/reload-branch/libjava/java/awt/image/BufferStrategy.java
    branches/reload-branch/libjava/java/awt/image/ConvolveOp.java
    branches/reload-branch/libjava/java/awt/image/IndexColorModel.java
    branches/reload-branch/libjava/java/awt/image/PixelGrabber.java
    branches/reload-branch/libjava/java/awt/image/RasterOp.java
    branches/reload-branch/libjava/java/awt/image/VolatileImage.java
    branches/reload-branch/libjava/java/awt/peer/ComponentPeer.java
    branches/reload-branch/libjava/java/awt/print/PrinterJob.java
    branches/reload-branch/libjava/java/beans/EventHandler.java
    branches/reload-branch/libjava/java/beans/FeatureDescriptor.java
    branches/reload-branch/libjava/java/beans/Introspector.java
    branches/reload-branch/libjava/java/beans/beancontext/BeanContextServicesSupport.java
    branches/reload-branch/libjava/java/beans/beancontext/BeanContextSupport.java
    branches/reload-branch/libjava/java/io/DataInputStream.java
    branches/reload-branch/libjava/java/io/DataOutputStream.java
    branches/reload-branch/libjava/java/io/FileInputStream.java
    branches/reload-branch/libjava/java/io/FileOutputStream.java
    branches/reload-branch/libjava/java/io/FilePermission.java
    branches/reload-branch/libjava/java/io/PipedInputStream.java
    branches/reload-branch/libjava/java/io/RandomAccessFile.java
    branches/reload-branch/libjava/java/lang/AssertionError.java
    branches/reload-branch/libjava/java/lang/Class.h
    branches/reload-branch/libjava/java/lang/ClassLoader.java
    branches/reload-branch/libjava/java/lang/Package.java
    branches/reload-branch/libjava/java/lang/Runtime.java
    branches/reload-branch/libjava/java/lang/SecurityManager.java
    branches/reload-branch/libjava/java/lang/String.java
    branches/reload-branch/libjava/java/lang/System.java
    branches/reload-branch/libjava/java/lang/ThreadGroup.java
    branches/reload-branch/libjava/java/lang/Throwable.java
    branches/reload-branch/libjava/java/lang/VMClassLoader.java
    branches/reload-branch/libjava/java/lang/VMCompiler.java
    branches/reload-branch/libjava/java/lang/VMSecurityManager.java
    branches/reload-branch/libjava/java/lang/ieeefp.h
    branches/reload-branch/libjava/java/lang/natClass.cc
    branches/reload-branch/libjava/java/lang/natClassLoader.cc
    branches/reload-branch/libjava/java/lang/natDouble.cc
    branches/reload-branch/libjava/java/lang/natObject.cc
    branches/reload-branch/libjava/java/lang/natRuntime.cc
    branches/reload-branch/libjava/java/lang/natString.cc
    branches/reload-branch/libjava/java/lang/natSystem.cc
    branches/reload-branch/libjava/java/lang/natVMClassLoader.cc
    branches/reload-branch/libjava/java/lang/natVMSecurityManager.cc
    branches/reload-branch/libjava/java/lang/reflect/natMethod.cc
    branches/reload-branch/libjava/java/net/Inet4Address.java
    branches/reload-branch/libjava/java/net/InetAddress.java
    branches/reload-branch/libjava/java/net/NetworkInterface.java
    branches/reload-branch/libjava/java/net/ServerSocket.java
    branches/reload-branch/libjava/java/net/URI.java
    branches/reload-branch/libjava/java/net/URL.java
    branches/reload-branch/libjava/java/net/URLClassLoader.java
    branches/reload-branch/libjava/java/net/URLConnection.java
    branches/reload-branch/libjava/java/nio/ByteBufferImpl.java
    branches/reload-branch/libjava/java/nio/CharBufferImpl.java
    branches/reload-branch/libjava/java/nio/DirectByteBufferImpl.java
    branches/reload-branch/libjava/java/nio/channels/FileLock.java
    branches/reload-branch/libjava/java/nio/charset/Charset.java
    branches/reload-branch/libjava/java/rmi/Naming.java
    branches/reload-branch/libjava/java/rmi/server/RemoteObject.java
    branches/reload-branch/libjava/java/security/AccessControlContext.java
    branches/reload-branch/libjava/java/security/AccessController.java
    branches/reload-branch/libjava/java/security/Security.java
    branches/reload-branch/libjava/java/security/cert/X509CRLSelector.java
    branches/reload-branch/libjava/java/security/cert/X509CertSelector.java
    branches/reload-branch/libjava/java/text/SimpleDateFormat.java
    branches/reload-branch/libjava/java/util/BitSet.java
    branches/reload-branch/libjava/java/util/Calendar.java
    branches/reload-branch/libjava/java/util/GregorianCalendar.java
    branches/reload-branch/libjava/java/util/Locale.java
    branches/reload-branch/libjava/java/util/ResourceBundle.java
    branches/reload-branch/libjava/java/util/TimeZone.java
    branches/reload-branch/libjava/java/util/Timer.java
    branches/reload-branch/libjava/java/util/logging/LogManager.java
    branches/reload-branch/libjava/java/util/logging/natLogger.cc
    branches/reload-branch/libjava/javax/imageio/ImageIO.java
    branches/reload-branch/libjava/javax/imageio/spi/IIORegistry.java
    branches/reload-branch/libjava/javax/naming/directory/BasicAttributes.java
    branches/reload-branch/libjava/javax/swing/BoxLayout.java
    branches/reload-branch/libjava/javax/swing/CellRendererPane.java
    branches/reload-branch/libjava/javax/swing/ImageIcon.java
    branches/reload-branch/libjava/javax/swing/JColorChooser.java
    branches/reload-branch/libjava/javax/swing/JComboBox.java
    branches/reload-branch/libjava/javax/swing/JComponent.java
    branches/reload-branch/libjava/javax/swing/JFormattedTextField.java
    branches/reload-branch/libjava/javax/swing/JList.java
    branches/reload-branch/libjava/javax/swing/JMenu.java
    branches/reload-branch/libjava/javax/swing/JRootPane.java
    branches/reload-branch/libjava/javax/swing/JTextArea.java
    branches/reload-branch/libjava/javax/swing/JToggleButton.java
    branches/reload-branch/libjava/javax/swing/JToolBar.java
    branches/reload-branch/libjava/javax/swing/RepaintManager.java
    branches/reload-branch/libjava/javax/swing/Timer.java
    branches/reload-branch/libjava/javax/swing/ToolTipManager.java
    branches/reload-branch/libjava/javax/swing/TransferHandler.java
    branches/reload-branch/libjava/javax/swing/UIDefaults.java
    branches/reload-branch/libjava/javax/swing/UIManager.java
    branches/reload-branch/libjava/javax/swing/colorchooser/DefaultHSBChooserPanel.java
    branches/reload-branch/libjava/javax/swing/colorchooser/DefaultRGBChooserPanel.java
    branches/reload-branch/libjava/javax/swing/colorchooser/DefaultSwatchChooserPanel.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicArrowButton.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicButtonListener.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicButtonUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicColorChooserUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicComboBoxUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicDesktopIconUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicGraphicsUtils.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicListUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicLookAndFeel.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicMenuBarUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicMenuItemUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicMenuUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicOptionPaneUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicPopupMenuUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicScrollBarUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicScrollPaneUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicSliderUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicSplitPaneDivider.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicTabbedPaneUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicToggleButtonUI.java
    branches/reload-branch/libjava/javax/swing/plaf/basic/BasicToolBarUI.java
    branches/reload-branch/libjava/javax/swing/plaf/metal/MetalLookAndFeel.java
    branches/reload-branch/libjava/javax/swing/text/AbstractDocument.java
    branches/reload-branch/libjava/javax/swing/text/DefaultEditorKit.java
    branches/reload-branch/libjava/javax/swing/text/Document.java
    branches/reload-branch/libjava/javax/swing/text/GapContent.java
    branches/reload-branch/libjava/javax/swing/text/JTextComponent.java
    branches/reload-branch/libjava/javax/swing/text/PlainDocument.java
    branches/reload-branch/libjava/javax/swing/text/PlainView.java
    branches/reload-branch/libjava/javax/swing/text/SimpleAttributeSet.java
    branches/reload-branch/libjava/javax/swing/text/StringContent.java
    branches/reload-branch/libjava/javax/swing/text/StyleConstants.java
    branches/reload-branch/libjava/javax/swing/text/StyleContext.java
    branches/reload-branch/libjava/javax/swing/text/Utilities.java
    branches/reload-branch/libjava/javax/swing/text/html/HTML.java
    branches/reload-branch/libjava/javax/swing/text/html/parser/ParserDelegator.java
    branches/reload-branch/libjava/javax/swing/tree/DefaultTreeSelectionModel.java
    branches/reload-branch/libjava/jawt.c
    branches/reload-branch/libjava/jni.cc
    branches/reload-branch/libjava/jni/classpath/classpath_jawt.h
    branches/reload-branch/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
    branches/reload-branch/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
    branches/reload-branch/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
    branches/reload-branch/libjava/jni/gtk-peer/gtk_jawt.c
    branches/reload-branch/libjava/link.cc
    branches/reload-branch/libjava/prims.cc
    branches/reload-branch/libjava/stacktrace.cc
    branches/reload-branch/libjava/testsuite/Makefile.am
    branches/reload-branch/libjava/testsuite/Makefile.in
    branches/reload-branch/libjava/testsuite/lib/libjava.exp
    branches/reload-branch/libjava/testsuite/libjava.jacks/jacks.xfail
    branches/reload-branch/libjava/testsuite/libjava.jni/jni.exp
    branches/reload-branch/libjava/testsuite/libjava.lang/Process_3.java
    branches/reload-branch/libjava/verify.cc
    branches/reload-branch/libmudflap/ChangeLog
    branches/reload-branch/libmudflap/Makefile.am
    branches/reload-branch/libmudflap/Makefile.in
    branches/reload-branch/libmudflap/aclocal.m4
    branches/reload-branch/libmudflap/configure
    branches/reload-branch/libmudflap/configure.ac
    branches/reload-branch/libmudflap/mf-heuristics.c
    branches/reload-branch/libmudflap/mf-hooks1.c
    branches/reload-branch/libmudflap/mf-hooks2.c
    branches/reload-branch/libmudflap/mf-hooks3.c
    branches/reload-branch/libmudflap/mf-impl.h
    branches/reload-branch/libmudflap/mf-runtime.c
    branches/reload-branch/libmudflap/mf-runtime.h
    branches/reload-branch/libmudflap/testsuite/Makefile.in
    branches/reload-branch/libmudflap/testsuite/libmudflap.c++/c++frags.exp
    branches/reload-branch/libobjc/ChangeLog
    branches/reload-branch/libobjc/Makefile.in
    branches/reload-branch/libobjc/aclocal.m4
    branches/reload-branch/libobjc/configure
    branches/reload-branch/libobjc/configure.ac
    branches/reload-branch/libobjc/exception.c
    branches/reload-branch/libtool.m4
    branches/reload-branch/ltcf-c.sh
    branches/reload-branch/ltcf-cxx.sh
    branches/reload-branch/ltcf-gcj.sh
    branches/reload-branch/ltconfig
    branches/reload-branch/ltmain.sh
    branches/reload-branch/maintainer-scripts/ChangeLog
    branches/reload-branch/maintainer-scripts/crontab
    branches/reload-branch/maintainer-scripts/update_version
    branches/reload-branch/ylwrap
    branches/reload-branch/zlib/ChangeLog.gcj
    branches/reload-branch/zlib/configure


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]