This is the mail archive of the
libstdc++-cvs@gcc.gnu.org
mailing list for the libstdc++ project.
r109594 [1/2] - in /branches/reload-branch: ./ ...
- From: bernds at gcc dot gnu dot org
- To: libstdc++-cvs at gcc dot gnu dot org
- Date: Wed, 11 Jan 2006 17:44:17 -0000
- Subject: 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