aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
1999-04-26cpphash.c (dump_definition): New function.Zack Weinberg6-146/+229
1999-04-26 19:16 -0400 Zack Weinberg <zack@rabi.columbia.edu> * cpphash.c (dump_definition): New function. * cpphash.h: Prototype it. * cpplib.c (handle_directive): Don't output anything here. Streamline. (pass_thru_directive): Take a length, not a pointer to the end. All callers changed. (do_define): Handle -dD, -dN, -g3 entirely here. Streamline. (do_include): Handle -dI here. (do_ident): Correct to match cccp. (do_pragma): Copy the pragma through here. (do_assert, do_unassert): Tidy. * cppinit.c (cpp_finish): If -dM was specified, walk the macro hash table and call dump_definition on all the entries. * cppmain.c: cpp_finish may produce output. From-SVN: r26659
1999-04-26toplev.c (compile_file): Move call to check_global_declarations after ↵Mark Mitchell1-0/+6
output_exception_table to restore... � * toplev.c (compile_file): Move call to check_global_declarations after output_exception_table to restore behavior as it was before 1999-04-22 change. From-SVN: r26658
1999-04-26toplev.c (compile_file): Move call to check_global_declarations after ↵Mark Mitchell1-1/+2
output_exception_table to restore... d * toplev.c (compile_file): Move call to check_global_declarations after output_exception_table to restore behavior as it was before 1999-04-22 change. From-SVN: r26657
1999-04-26Update.Richard Henderson2-427/+447
From-SVN: r26649
1999-04-26Regenerate fixinc/*.shBruce Korb1-0/+1
From-SVN: r26648
1999-04-26RegenerateBruce Korb2-2/+2
From-SVN: r26647
1999-04-26Improve child process exits and Remove unnecessary character quoteBruce Korb1-0/+7
From-SVN: r26646
1999-04-26Remove unnecessary character quoteBruce Korb1-1/+1
From-SVN: r26645
1999-04-26properly handle child processesBruce Korb3-105/+185
From-SVN: r26644
1999-04-26Mon Apr 26 10:41:42 EDT 1999 <amacleod@cygnus.com>Andrew Macleod1-2/+2
h Mon Apr 26 10:41:42 EDT 1999 <amacleod@cygnus.com> * config/alpha/alpha.md (builtin_setjmp_receiver): Use a label_ref. From-SVN: r26643
1999-04-26Mon Apr 26 10:41:42 EDT 1999 <amacleod@cygnus.com>Andrew Macleod1-0/+5
� Mon Apr 26 10:41:42 EDT 1999 <amacleod@cygnus.com> * config/alpha/alpha.md (builtin_setjmp_receiver): Use a label_ref. From-SVN: r26642
1999-04-26rtl.texi: Document the rtl classes and their relation to formats.Zack Weinberg2-45/+95
1999-04-26 09:47 -0400 Zack Weinberg <zack@rabi.columbia.edu> * rtl.texi: Document the rtl classes and their relation to formats. From-SVN: r26641
1999-04-25alpha.md (fix_trunc patterns): Use reg_no_subreg_operand on op0 for less ↵Richard Henderson2-30/+36
work in reload. * alpha.md (fix_trunc patterns): Use reg_no_subreg_operand on op0 for less work in reload. (movsf and movdf patterns): Put fp reg alternatives first. From-SVN: r26639
1999-04-25configure.in (openbsd): Factorize xmake_file.Marc Espie3-104/+105
* configure.in (openbsd): Factorize xmake_file. (ix86 openbsd): Trim obsolete comment. (vax openbsd): Fix typo. * configure: Rebuilt. From-SVN: r26638
1999-04-25pa.h (architecture_type): New enum.Jerry Quinn5-9/+88
* pa.h (architecture_type): New enum. (pa_arch_string, pa_arch): Declare. (MASK_PA_10, MASK_PA_20): New flags. (TARGET_SWITCHES): Add pa-risc-2-0. Update docs for PA1.0 codegen. (TARGET_OPTIONS): Add -march= option. * pa.c (pa_arch, pa_arch_string): Define. (override_options): Set them. * pa/pa-hpux10.h (ASM_FILE_START): Output LEVEL 2.0 asm directive for 2.0 architecture. * invoke.texi (Option Summary, HPPA Options): Document new architecture flags. From-SVN: r26637
1999-04-25Daily bump.Jeff Law1-1/+1
From-SVN: r26636
1999-04-25* expr.c (expand_assignment): Improve test for pointer type.Donn Terry2-2/+6
From-SVN: r26634
1999-04-25* alpha.c (print_operand_address): Account for the subreg word.Richard Henderson2-17/+17
From-SVN: r26633
1999-04-25fold-const.c (make_range): Always initialize arg0 and arg1.Toshiyasu Morita5-8/+18
* fold-const.c (make_range): Always initialize arg0 and arg1. (fold): Simlarly for alt0 and alt1. * function.c (fixup_var_refs_insns): Initialize insn_list. (instantiate_virtual_regs_1): Initialize offset. * optabs.c (expand_binop): Initialize carry_in, carry_out, op0_xhigh and op1_xhigh. * stmt.c (expand_end_case): Initialize minval and maxval. From-SVN: r26632
1999-04-25toplev.c (report_error_function): Reorder file stack and function name printing.Nathan Sidwell2-6/+11
* toplev.c (report_error_function): Reorder file stack and function name printing. Ignore FILE parameter. From-SVN: r26631
1999-04-25pa-hpux.h, [...]: Replace TARGET_SNAKE by TARGET_PA_11 and MASK_SNAKE by ↵Jerry Quinn9-48/+54
MASK_PA_11. * pa/pa-hpux.h, pa/pa-hpux10.h, pa/pa-hpux9.h, pa/pa-osf.h, pa.h, pa.c, pa.md, configure.in, configure: Replace TARGET_SNAKE by TARGET_PA_11 and MASK_SNAKE by MASK_PA_11. From-SVN: r26630
1999-04-25flags.h (inline_max_insns): Declare.Theodore Papadopoulo5-4/+57
* flags.h (inline_max_insns): Declare. * integrate.c (inline_max_insns): New variable. (function_cannot_inline_p): Use it. * toplev.c (main): Add the flag -finline-limit-n. (display_help): Document -finline-limit-n. * invoke.texi: Document -finline-limit-n From-SVN: r26629
1999-04-25* stmt.c (expand_asm_operands): Reload in-out reg-only memory operands.Richard Henderson2-1/+18
From-SVN: r26628
1999-04-25update NEWS derived fileCraig Burley1-32/+39
From-SVN: r26627
1999-04-25doc fixCraig Burley2-1/+13
From-SVN: r26626
1999-04-25fix assignment to partially-overlapped COMPLEXCraig Burley3-1/+90
From-SVN: r26625
1999-04-25function.c (assign_parms/STACK_BYTES): Revert last change, and that of 19 Nov.Richard Henderson2-0/+13
* function.c (assign_parms/STACK_BYTES): Revert last change, and that of 19 Nov. From-SVN: r26624
1999-04-25calls.c (emit_call_1): New arg rounded_stack_size; update callers.Richard Henderson3-32/+33
* calls.c (emit_call_1): New arg rounded_stack_size; update callers. Update pending_stack_adjust based on this value. (compute_argument_block_size): Include pending_stack_adjust in PREFERRED_STACK_BOUNDARY alignment. * function.c (assign_parms): Don't round to PREFERRED_STACK_BOUNDARY. From-SVN: r26623
1999-04-25* gcc.dg/990424-1.c: New test.Richard Henderson2-0/+30
From-SVN: r26622
1999-04-25stupid.c (stupid_mark_refs): Generate a REG_UNUSED note for a register which ↵John Wehle5-243/+178
is clobbered even if... * stupid.c (stupid_mark_refs): Generate a REG_UNUSED note for a register which is clobbered even if the register was used by an earlier instruction. * i386.md (fix_truncsfdi2, fix_truncdfdi2, fix_truncxfdi2): Don't bother with the gen_reg_RTX. (fix_truncsfsi2, fix_truncsfdi2, fix_truncdfsi2, fix_truncdfdi2, fix_truncxfsi2, fix_truncxfdi2): Update operand constraints and modes. * i386.c (output_fix_trunc): Use HImode register to avoid memory stalls. Call output_move_double instead of output_to_reg. (output_to_reg): Remove. * i386.h: Likewise. * i386.md (negsf2, negdf2, negxf2): Set the type attribute to fpop. From-SVN: r26621
1999-04-24Daily bump.Jeff Law1-1/+1
From-SVN: r26620
1999-04-24* alpha.md (call_value_nt): Correct subscripts.Donn Terry2-1/+5
From-SVN: r26617
1999-04-24alpha.h (PRINT_OPERAND_ADDRESS): Break out to ...Richard Henderson3-22/+43
* alpha.h (PRINT_OPERAND_ADDRESS): Break out to ... * alpha.c (print_operand_address): here. Handle subregs. From-SVN: r26616
1999-04-24turn LSTAT/STAT checking back onCraig Burley2-4/+6
From-SVN: r26615
1999-04-24forgot to update news.texiCraig Burley2-1/+5
From-SVN: r26614
1999-04-24fix INTEGER*2 in DATA implied-DOCraig Burley3-14/+27
From-SVN: r26613
1999-04-24fix typosCraig Burley1-2/+2
From-SVN: r26612
1999-04-23Daily bump.Jeff Law1-1/+1
From-SVN: r26609
1999-04-23acconfig.h (HAVE_GAS_FILDS_FISTS): Add.John Wehle7-5/+183
* acconfig.h (HAVE_GAS_FILDS_FISTS): Add. * configure.in: Check assembler instructions. * configure: Rebuild. * config.in: Likewise. * i386.md (floathisf2, floathidf2, floathixf2): New patterns. * i386.c (print_operand): Use the proper suffix for a 387 HImode operand. Abort if a 387 operand has an unsupported size. From-SVN: r26608
1999-04-23alpha.c (alpha_write_verstamp): Mark `file' unused.Richard Henderson3-32/+51
* alpha.c (alpha_write_verstamp): Mark `file' unused. * alpha.h (FUNCTION_VALUE): Use gen_rtx_REG not gen_rtx. (LIBCALL_VALUE): Likewise. (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Handle normal subregs. From-SVN: r26607
1999-04-23decl2.c (finish_file): Tweak handling of extern inlines so that they are not ↵Mark Mitchell2-11/+31
unnecessarily put out. * decl2.c (finish_file): Tweak handling of extern inlines so that they are not unnecessarily put out. From-SVN: r26606
1999-04-23alpha.c (alpha_initialize_trampoline): Add covert_memory_address calls as ↵Donn Terry2-2/+9
needed. * alpha.c (alpha_initialize_trampoline): Add covert_memory_address calls as needed. From-SVN: r26604
1999-04-23* alpha32.h (INITIALIZE_TRAMPOLINE): Get offsets right.Donn Terry2-1/+5
From-SVN: r26603
1999-04-23alpha.c (alpha_expand_prologue): Don't negate frame size for use with subq.Richard Henderson2-2/+7
* alpha.c (alpha_expand_prologue): Don't negate frame size for use with subq. From-SVN: r26602
1999-04-23search.c (is_subobject_of_p): Handle TEMPLATE_TYPE_PARMs and such as base ↵Mark Mitchell3-7/+37
classes. * search.c (is_subobject_of_p): Handle TEMPLATE_TYPE_PARMs and such as base classes. From-SVN: r26601
1999-04-23Display LABEL_NUSES when printing a code labelNick Clifton2-0/+7
From-SVN: r26600
1999-04-22Daily bump.Jeff Law1-1/+1
From-SVN: r26598
1999-04-22tree.c (build_exception_variant): Fix typo: use the chain of U, not trying ↵Brendan Kehoe2-1/+6
V, while cycling through U. * tree.c (build_exception_variant): Fix typo: use the chain of U, not trying V, while cycling through U. From-SVN: r26597
1999-04-22update NEWS derived fileCraig Burley1-27/+37
From-SVN: r26596
1999-04-22doc cleanup vis-a-vis f2cCraig Burley2-4/+10
From-SVN: r26595