- 15 May, 2000 1 commit
-
-
From-SVN: r33902
Jason Merrill committed
-
- 14 May, 2000 12 commits
-
-
* cpphash.c (trad_stringify, warn_trad_stringify, collect_params): Make some pointers pointers to const. * cpplex.c (auto_expand_name_space) Guaranteed to always expand by at least one character. (SPELL_CHAR, SPELL_NONE): Temporarily reverse order. (struct token_spelling): Use const U_CHAR * rather than PTR. (expand_name_space): Fix up token pointers if name space is moved when expanding. (INIT_NAME, cpp_scan_line, parse_name, parse_number, parse_string2, save_comment, spell_token, cpp_output_list): Update so the routines handle tokens with a direct pointer to their text, rather than an offset into the token's list's namebuf. (_cpp_lex_line): Rearrange for clarity. * cpplib.c (_cpp_check_directive): Similarly. (do_define): Make SYM a pointer to const. * cpplib.h (struct cpp_name): Replace offset with direct pointer. (CPP_INT, CPP_FLOAT): Spelling type should be SPELL_IDENT. (TOK_OFFSET): Delete. (TOK_NAME): Update. From-SVN: r33901
Neil Booth committed -
* config/rs6000/rs6000.h (RETURN_ADDRESS_OFFSET): Correct for 64-bit ABI. From-SVN: r33900
Geoff Keating committed -
* config/rs6000/rs6000.c (logical_operand): Rewrite to take MODE into account. (logical_u_operand): Delete. (non_logical_cint_operand): Rewrite to take MODE into account. (non_logical_u_cint_operand): Delete. (boolean_operator): New function. (print_operand): Add new %q operand. * config/rs6000/rs6000.h (PREDICATE_CODES): Add boolean_operator, remove logical_u_operand and non_logical_u_cint_operand, update logical_operand and non_logical_cint_operand. * config/rs6000/rs6000.md: Rewrite the patterns for performing logical operations to use %q. From-SVN: r33899
Geoff Keating committed -
* config/rs6000/rs6000.md (movsi): Don't modify RTL in-place. (movdi): Make similar to movsi. * config/rs6000/rs6000.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): There is no such thing as a DImode CONST_DOUBLE. * config/rs6000/rs6000.c (output_toc): Likewise. From-SVN: r33898
Geoff Keating committed -
* rs6000.c (output_cbranch): Don't output prediction codes when old mnemonics are in use. Print register names for cc registers when requested. From-SVN: r33897
Geoff Keating committed -
From-SVN: r33895
Bruce Korb committed -
* optabs.c (expand_float): Don't allow mode widening that causes double rounding. From-SVN: r33894
Geoff Keating committed -
invoke.texi (RS/6000 and PowerPC Options): Update -m64/-m32 flags to their current names -maix64 and -maix32. * invoke.texi (RS/6000 and PowerPC Options): Update -m64/-m32 flags to their current names -maix64 and -maix32. From-SVN: r33893
Geoff Keating committed -
From-SVN: r33892
Bruce Korb committed -
* mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Do not use unset variables $src and $dst. From-SVN: r33891
Hans-Peter Nilsson committed -
2000-05-13 Gabriel Dos Reis <gdr@codesourcery.com> * diagnostic.h (DIAGNOSTICS_SHOW_PREFIX_ONCE): New macro. (DIAGNOSTICS_SHOW_PREFIX_NEVER): Likewise. (DIAGNOSTICS_SHOW_PREFIX_EVERY_LINE): Likewise. (struct output_buffer: emitted_prefix_p, prefixing_rule): New fields. (set_message_prefixing_rule): Declare. * diagnostic.c: (current_prefixing_rule): New variable. (set_message_prefixing_rule): Define. (output_set_prefix): Adjust buffer->emitted_prefix_p. (init_output_buffer): Adjust Initialization. (output_emit_prefix): Rewrite. Take prefixing rules into account. cp/ 2000-05-13 Gabriel Dos Reis <gdr@codesourcery.com> * lex.c: #include diagnostic.h. (lang_init_options): Set default prefixing rules. * lang-options.h: Add -fdiagnostics-show-location=. * decl2.c: #include diagnostic.h. (lang_decode_option): Handle -fdiagnostics-show-location=. From-SVN: r33890
Gabriel Dos Reis committed -
From-SVN: r33889
Jeff Law committed
-
- 13 May, 2000 2 commits
-
-
From-SVN: r33888
Philippe De Muyter committed -
From-SVN: r33887
Jeff Law committed
-
- 12 May, 2000 21 commits
-
-
From-SVN: r33886
Bruce Korb committed -
From-SVN: r33885
Nick Clifton committed -
* config/alpha/alpha.c (struct shadow_summary): Define bitfields as type unsigned int. From-SVN: r33884
Richard Henderson committed -
* config/avr/t-avr: Added definition of FLOAT while generates fp-bit.c * config/avr/avr.md: `NEXT_INSN (insn)' substituted to `insn' in peepholes for tst+jump = sbrs/sbrc optimization. From-SVN: r33883
Denis Chertykov committed -
* gcc_update (touch_files_reexec): New function, run after the tree is modified. From-SVN: r33882
Alexandre Oliva committed -
* expr.c (emit_push_insn): Do not adjust stack pointer when preallocating. From-SVN: r33881
Jan Hubicka committed -
From-SVN: r33880
Jeffrey A Law committed -
* ggc-simple.c (offsetof): Macro definition moved from here ... * system.h (offsetof): ... to here. From-SVN: r33879
Philippe De Muyter committed -
* gcc.c-torture/execute/990208-1.c (main): Don't pass constants through to doit's conditional. From-SVN: r33878
Richard Henderson committed -
From-SVN: r33877
Bruce Korb committed -
* Makefile.in (final.o): Depend on BASIC_BLOCK_H. * final.c (final_end_function): Use app_disable. Rearrange note handling into a switch. Emit deleted labels. (output_asm_label): Generate label strings for deleted labels. * flow.c (tail_recursion_label_list): New. (find_basic_blocks_1): Set label_value_list directly. Collect list of tail recursion labels from call_placeholders. Don't add deleted labels to the label value list. (cleanup_cfg): Use free_EXPR_LIST_list. (flow_delete_insn_chain): Turn non-removable labels into notes. (flow_delete_block): Don't disable deleting the block because of a non-removable label. (tail_recursion_label_p): New. (merge_blocks_move_predecessor_nojumps): Don't disable the merge because of a label. (merge_blocks_move_successor_nojumps): Likewise. Also move a jump table. (merge_blocks): Disable a merge because of tail recursion labels. * ifcvt.c (merge_if_block): Don't disable a merge because of a label. Use a more accurate measure of not merging the join block. (find_if_block): Don't disable conversion because of a label. (find_if_case_1, find_if_case_2): Likewise. * jump.c (duplicate_loop_exit_test): Preserve the kind of list element when copying. (squeeze_notes): Also leave EH notes. (mark_jump_label): Ignore deleted labels. Use an INSN_LIST for REG_LABEL notes. (delete_insn): Preserve LABEL_NAME in NOTE_SOURCE_FILE when deleting a label. * print-rtl.c (print_rtx): Print NOTE_SOURCE_FILE for NOTE_INSN_DELETED_LABEL. Print `[# deleted]' for a label_ref referring to a deleted label. Convert tail handling to a switch. * rtl.def (CODE_LABEL): Rearrange elements to be compatible with NOTE for NOTE_INSN_DELETED_LABEL. (NOTE): Fix commentary. * rtl.h (REG_LABEL): Update commentary wrt INSN_LIST. (REG_CC_SETTER, REG_CC_USER, REG_LIBCALL): Likewise. (CODE_LABEL_NUMBER, LABEL_NAME): Update index. (LABEL_NUSES, LABEL_REFS): Likewise. * unroll.c (copy_loop_body): Don't copy NOTE_INSN_DELETED_LABEL. From-SVN: r33876
Richard Henderson committed -
* tinfo.cc: Revert my 2000-05-08 and 2000-05-07 changes. * vec.cc: Revert my 2000-05-07 change. From-SVN: r33875
Nathan Sidwell committed -
From-SVN: r33874
Bruce Korb committed -
From-SVN: r33873
Bruce Korb committed -
From-SVN: r33872
Zack Weinberg committed -
From-SVN: r33871
Phil Edwards committed -
From-SVN: r33870
Jeff Law committed -
* config/mn10300/mn10300.h (PREFERRED_DEBUGGING_TYPE): Redefine as DWARF2_DEBUG. (DWARF2_ASM_LINE_DEBUG_INFO): Define. (ASM_OUTPUT_DWARF2_ADDR_CONST): Define. From-SVN: r33869
Alexandre Oliva committed -
From-SVN: r33868
Richard Henderson committed -
From-SVN: r33867
Jeffrey A Law committed -
* g77.f-torture/compile/20000511-1.f: New test. * g77.f-torture/compile/20000511-2.f: New test. From-SVN: r33866
Jeffrey A Law committed
-
- 11 May, 2000 4 commits
-
-
* fixinc/inclhack.def (hpux8_bogus_inlines): Delete bypass for SCO. * fixincl.x: Regenerate. From-SVN: r33865
Robert Lipe committed -
2000-05-11 Robert Lipe <robertlipe@usa.net> * configure.in: Remove special casing for sco3.2v[45]. * config/sco4.mt: Deleted. From-SVN: r33864
Robert Lipe committed -
* config/mn10300/mn10300.c (print_operand): Print FP constants in hexadecimal. * config/mn10300/mn10300.md (movsf, movdf): Use the `F' constraint for FP values. From-SVN: r33863
Alexandre Oliva committed -
* mklibgcc.in (EQ): Define it to an equal sign in the Makefile, and replace any occurrences of `=' in multilib dirs with `$(EQ)'. From-SVN: r33862
Alexandre Oliva committed
-