aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-12-29* lib/g++.exp: Use sh to exec ${odir_v3}/tests_flagsDavid Billinghurst2-1/+5
From-SVN: r38553
2000-12-29Remove COFF support from i?86-pc-sco3.2v5.Robert Lipe1-0/+13
* i386/sco5.h (PREFERRED_DEBUGGING_TYPE): Change to Dwarf II. (TARGET_ELF): Now always true. (SUBTARGET_SWTICHES: )Remove -mcoff. * i386/t-sco5 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES, MULTILIB_EXCEPTION): Nuke coff. (CRTSTUFF_T_CFLAGS_S): Deleted. (TARGET_LIBGCC2_CFLAGS): Added. From-SVN: r38552
2000-12-29varasm.c (output_constant_def): Don't ENCODE_SECTION_INFO twice.Alexandre Oliva2-1/+14
* varasm.c (output_constant_def): Don't ENCODE_SECTION_INFO twice. Update desc->rtl and ->label, in case ENCODE_SECTION_INFO modifies them. From-SVN: r38551
2000-12-29Improve alias analysis on ia64Bernd Schmidt4-14/+37
From-SVN: r38549
2000-12-29Add a commentBernd Schmidt2-1/+2
From-SVN: r38548
2000-12-29Compute REG_N_SETS for ORIGINAL_REGNOs.Bernd Schmidt2-1/+20
From-SVN: r38547
2000-12-29Introduce ORIGINAL_REGNO macroBernd Schmidt7-21/+59
From-SVN: r38546
2000-12-29tree.c (get_set_constructor_bits): Use host_integerp and tree_low_cst.Richard Kenner2-6/+10
* tree.c (get_set_constructor_bits): Use host_integerp and tree_low_cst. From-SVN: r38545
2000-12-29* decl.c (init_decl_processing): Fix sign of wchar_type_node.Jakub Jelinek2-2/+6
From-SVN: r38537
2000-12-29local-alloc.c (update_equiv_regs): Don't use copy_rtx on PATTERN.Richard Kenner2-4/+5
2000-12-29 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * local-alloc.c (update_equiv_regs): Don't use copy_rtx on PATTERN. *** local-alloc.c 2000/11/30 21:40:33 1.75 --- local-alloc.c 2000/12/29 13:10:59 *************** update_equiv_regs () *** 1141,1146 **** rtx new_insn; ! new_insn = emit_insn_before (copy_rtx (PATTERN (equiv_insn)), ! insn); REG_NOTES (PREV_INSN (insn)) = REG_NOTES (equiv_insn); REG_NOTES (equiv_insn) = 0; --- 1141,1145 ---- rtx new_insn; ! new_insn = emit_insn_before (PATTERN (equiv_insn), insn); REG_NOTES (PREV_INSN (insn)) = REG_NOTES (equiv_insn); REG_NOTES (equiv_insn) = 0; From-SVN: r38536
2000-12-29toplev.c (main): Call xmalloc_set_program_name.Richard Kenner3-0/+9
* toplev.c (main): Call xmalloc_set_program_name. * gcc.c (main): Likewise. From-SVN: r38535
2000-12-29Fix typo.Philip Blundell2-1/+6
From-SVN: r38534
2000-12-29New test.Richard Henderson1-0/+48
From-SVN: r38533
2000-12-29alpha.c (alpha_expand_block_move): Initialize src_align and dst_align in bits.Richard Henderson2-40/+203
* config/alpha/alpha.c (alpha_expand_block_move): Initialize src_align and dst_align in bits. Do unaligned quadword loads if possible for BWX too. (alpha_expand_block_clear): Initialize align in bits. Track small leading offsets into a larger alignment. Play games with stq_u for large 4-byte aligned blocks. Use load/mask/store for appropreately aligned heads and tails. From-SVN: r38532
2000-12-2920001117-1.c (__cyg_profile_func_enter): Define.Richard Henderson2-0/+8
* gcc.dg/20001117-1.c (__cyg_profile_func_enter): Define. (__cyg_profile_func_exit): Define. From-SVN: r38531
2000-12-29class.c (pushclass): Remove #if 0'd code.Mark Mitchell5-43/+27
* class.c (pushclass): Remove #if 0'd code. * cp-tree.h (overload_template_name): Remove. * decl.c (store_bindings): Simplify. (pop_from_top_level): Likewise. * pt.c (overload_template_name): Remove. (instantiate_decl): Don't call push_to_top_level if it's not needed. From-SVN: r38530
2000-12-29Daily bump.Jeff Law2-2/+2
From-SVN: r38529
2000-12-29function.c (assign_parms): Convert arguments passed by reference to the ↵Alexandre Oliva2-1/+21
right mode. * function.c (assign_parms): Convert arguments passed by reference to the right mode. From-SVN: r38528
2000-12-29c-parse.in (select_or_iter_stmt): Use truthvalue_conversion on the condition ↵Geoffrey Keating4-1/+16
of a FOR statement... 2000-12-28 Geoffrey Keating <geoffk@redhat.com> * c-parse.in (select_or_iter_stmt): Use truthvalue_conversion on the condition of a FOR statement, so that it gets typechecked and optimised. 2000-12-28 Geoffrey Keating <geoffk@redhat.com> * gcc.dg/noncompile/20001228-1.c: New test. From-SVN: r38527
2000-12-29c-decl.c (grokdeclarator): Prevent crash in case of overflow in array size.Alexandre Oliva2-1/+9
* c-decl.c (grokdeclarator): Prevent crash in case of overflow in array size. From-SVN: r38526
2000-12-29Add commentMark Mitchell1-0/+4
From-SVN: r38525
2000-12-29pt.c (register_local_specialization): Don't return a value.Mark Mitchell2-11/+28
* pt.c (register_local_specialization): Don't return a value. (lookup_template_class): Use move-to-front heuristic when looking up template instantiations. (instantiate_decl): Only push_to_top_level when we're actually going to instantiate the template. From-SVN: r38524
2000-12-29calls.c (emit_library_call_value_1): Add to call_fusage the stack slot ↵Alexandre Oliva2-0/+8
assigned to argument passed by reference. * calls.c (emit_library_call_value_1): Add to call_fusage the stack slot assigned to argument passed by reference. From-SVN: r38523
2000-12-29* g++.dg/vtgc1.C: New test.Hans-Peter Nilsson2-0/+139
From-SVN: r38522
2000-12-29search.c (binfo_for_vtable): Return least derived class, not most.Hans-Peter Nilsson2-6/+24
* search.c (binfo_for_vtable): Return least derived class, not most. Handle secondary vtables. From-SVN: r38521
2000-12-29toplev.h (extern really_sorry): Remove extern declaration for nonexistent ↵Jeffrey Oldham2-2/+5
function. 2000-12-28 Jeffrey Oldham <oldham@codesourcery.com> * toplev.h (extern really_sorry): Remove extern declaration for nonexistent function. From-SVN: r38520
2000-12-28Alan forgot his name...Geoffrey Keating1-1/+1
From-SVN: r38519
2000-12-28* gcc.dg/20001228-1.c: New test.Geoffrey Keating2-0/+18
From-SVN: r38518
2000-12-28* gcc.c-torture/execute/20001228-1.c: New test.Geoffrey Keating2-0/+32
From-SVN: r38517
2000-12-28varasm.c (initializer_constant_valid_p): Indicate subtraction of pointers to ↵Jeffrey Oldham2-0/+13
the same string constant is absolute. 2000-12-28 Jeffrey Oldham <oldham@codesourcery.com> * varasm.c (initializer_constant_valid_p): Indicate subtraction of pointers to the same string constant is absolute. From-SVN: r38514
2000-12-28c-common.c (enum format_type): Add strfmon_format_type.Joseph Myers7-73/+277
* c-common.c (enum format_type): Add strfmon_format_type. (decl_attributes): Handle format attributes strfmon and __strfmon__. (FMT_FLAG_USE_DOLLAR, FMT_FLAG_ZERO_WIDTH_BAD, FMT_FLAG_EMPTY_PREC_OK): Define. (format_char_info): Update comment for flag_chars. (format_flag_spec): Add skip_next_char. (format_kind_info): Add left_precision_char. (printf_flag_specs, scanf_flag_specs, strftime_flag_specs, format_types): Update for these new structure members and flags. (time_char_table): Make const. (strfmon_length_specs, strfmon_flag_specs, strfmon_flag_pairs, monetary_char_table): New. (format_types): Add details of strfmon formats. (init_function_format_info): Create default attribute for strfmon. (check_format_info_main): Check the new flags. Handle skip_next_char and left precision. * toplev.c (documented_lang_options): Update description of -Wformat. * extend.texi: Document strfmon format attributes. Document attribute forms such as __printf__. Clarify format_arg attribute documentation. * invoke.texi (-Wformat): Update for strfmon formats. testsuite: * gcc.dg/format-strfmon-1.c: New test. From-SVN: r38512
2000-12-28expmed.c (store_bit_field): Fix last patch.Andreas Jaeger2-1/+5
2000-12-28 Andreas Jaeger <aj@suse.de> * expmed.c (store_bit_field): Fix last patch. From-SVN: r38511
2000-12-28crt1.asm (start_l): `__SH4_SINGLE_ONLY__' was missing the trailing `__'.Alexandre Oliva2-2/+7
* config/sh/crt1.asm (start_l): `__SH4_SINGLE_ONLY__' was missing the trailing `__'. From-SVN: r38510
2000-12-28Daily bump.Jeff Law2-2/+2
From-SVN: r38509
2000-12-28expmed.c (store_bit_field): Correctly compute smallest mode that is ↵Alan Lehotsky2-1/+6
sufficient to contain all bits we are... * expmed.c (store_bit_field): Correctly compute smallest mode that is sufficient to contain all bits we are storing. From-SVN: r38507
2000-12-28builtins.c (build_function_call_expr): New function.Kaveh R. Ghazi2-41/+37
* builtins.c (build_function_call_expr): New function. Use it everywhere in lieu of manually constructing a CALL_EXPR. From-SVN: r38504
2000-12-27calls.c (store_one_arg): If parm is passed both in stack and in register and ↵Chandrakala Chavva2-0/+30
offset is greater than... * calls.c (store_one_arg): If parm is passed both in stack and in register and offset is greater than reg_parm_stack_space, split the offset and call emit_push_insn(). From-SVN: r38503
2000-12-27Handle jump insns that are PARALLEL.Nick Clifton2-1/+6
From-SVN: r38501
2000-12-27rtl.c (copy_most_rtx, [...]): Copy frame_related flag.Alexandre Oliva2-0/+7
* rtl.c (copy_most_rtx, shallow_copy_rtx): Copy frame_related flag. From-SVN: r38500
2000-12-27"test" is better at testing for directories than "ls"Bruce Korb2-5/+6
From-SVN: r38499
2000-12-27accommodate ancient bourne shellsBruce Korb4-237/+7
From-SVN: r38498
2000-12-27stdio-opt-1.c: Test __builtin_ style too.Kaveh R. Ghazi14-10/+119
* gcc.c-torture/execute/stdio-opt-1.c: Test __builtin_ style too. * gcc.c-torture/execute/stdio-opt-2.c: Likewise. * gcc.c-torture/execute/string-opt-1.c: Likewise. * gcc.c-torture/execute/string-opt-2.c: Likewise. * gcc.c-torture/execute/string-opt-3.c: Likewise. * gcc.c-torture/execute/string-opt-4.c: Likewise. * gcc.c-torture/execute/string-opt-6.c: Likewise. * gcc.c-torture/execute/string-opt-7.c: Likewise. * gcc.c-torture/execute/string-opt-8.c: Likewise. * gcc.c-torture/execute/string-opt-9.c: Likewise. * gcc.c-torture/execute/string-opt-10.c: Likewise. * gcc.c-torture/execute/string-opt-11.c: Likewise. * gcc.c-torture/execute/string-opt-12.c: Likewise. * gcc.c-torture/execute/string-opt-3.c: Test rindex. * gcc.c-torture/execute/string-opt-4.c: Test index. From-SVN: r38497
2000-12-27Avoid unnecessary dependencies on COND_EXEC insns.Bernd Schmidt2-16/+99
From-SVN: r38496
2000-12-27[multiple changes]Geoffrey Keating4-3/+40
2000-12-27 Geoffrey Keating <geoffk@redhat.com> * config/rs6000/rs6000.md (define_attr "length"): Correct calculation. 2000-12-26 Geoffrey Keating <geoffk@redhat.com> * gcc.c-torture/compile/20001226-1.c: New test. From-SVN: r38495
2000-12-27Daily bump.Jeff Law2-2/+2
From-SVN: r38494
2000-12-26h8300.c: Fix a comment typo.Kazu Hirata2-9/+13
2000-12-26 Kazu Hirata <kazu@hxi.com> * config/h8300/h8300.c: Fix a comment typo. (get_shift_alg): Do not output extra whitespace after one line of assembly code. Output a tab after an opcode instead of a space. (emit_a_shift): Output a tab after an opcode instead of a space. From-SVN: r38491
2000-12-26h8300.c (get_shift_alg): Fix a typo in the assembly code for 12-bit ASHIFTRT ↵Kazu Hirata2-2/+7
in HImode. 2000-12-26 Kazu Hirata <kazu@hxi.com> * config/h8300/h8300.c (get_shift_alg): Fix a typo in the assembly code for 12-bit ASHIFTRT in HImode. From-SVN: r38490
2000-12-26Daily bump.Jeff Law2-2/+2
From-SVN: r38489
2000-12-25Daily bump.Jeff Law2-2/+2
From-SVN: r38484
2000-12-24Daily bump.Jeff Law2-2/+2
From-SVN: r38483