- 25 Sep, 2000 9 commits
-
-
Changes add TABs on either or both sides, covering start of line, up to any operand for all .*ASM.*_OP definitions. From-SVN: r36606
Hans-Peter Nilsson committed -
Changes add TABs on either or both sides, covering start of line, up to any operand for all .*ASM.*_OP definitions. From-SVN: r36605
Hans-Peter Nilsson committed -
Changes add TABs on either or both sides, covering start of line, up to any operand for all .*ASM.*_OP definitions. From-SVN: r36604
Hans-Peter Nilsson committed -
up to any operand for all .*ASM.*_OP definitions. From-SVN: r36603
Hans-Peter Nilsson committed -
From-SVN: r36602
Jeff Law committed -
expmed.c (store_bit_field): Adjust last change to not consider any word-sized field naturally aligned. * expmed.c (store_bit_field): Adjust last change to not consider any word-sized field naturally aligned. From-SVN: r36601
Richard Henderson committed -
From-SVN: r36600
Richard Henderson committed -
From-SVN: r36599
Richard Henderson committed -
* config/alpha/alpha.c (alpha_emit_conditional_branch): Handle TFmode unordered compares properly. Revalidate integer compare operands. (alpha_emit_setcc): New. (alpha_emit_conditional_move): Revalidate integer compare operands. * config/alpha/alpha-protos.h: Update. * config/alpha/alpha.md (cmpdi): Allow general operands. (sne): Use alpha_emit_setcc. (seq, slt, sle, sgt, sge, sltu, sleu, sgtu, sgeu): Likewise. (sunordered, sordered): New. From-SVN: r36598
Richard Henderson committed
-
- 24 Sep, 2000 10 commits
-
-
* config/ia64/ia64-protos.h: Update. * config/ia64/ia64.c (call_multiple_values_operation): Remove. (ia64_expand_call): New. (ia64_expand_prologue): Emit an alloc if we need extra input registers. (ia64_expand_epilogue): New arg sibcall_p; don't emit the return instruction if true. (struct reg_flags): Add is_sibcall. (rtx_needs_barrier): A sibcall does not use CFM et al. Ignore USEs. (emit_insn_group_barriers): Set flags.is_sibcall. Remove hacks for CODE_FOR_gr_spill_internal/CODE_FOR_gr_restore_internal. * config/ia64/ia64.h (PREDICATE_CODES): Update. * config/ia64/ia64.md (call): Use ia64_expand_call. (call_value): Likewise. (sibcall, sibcall_value): New. (call patterns): Remove extra expanders; tidy. (sibcall_epilogue): New. (set_bsp): Remove the extra USE. Put the operand inside the UNSPEC. From-SVN: r36597
Richard Henderson committed -
* sibcall.c (skip_pic_restore): New. (identify_call_return_value): Use it. From-SVN: r36596
Richard Henderson committed -
From-SVN: r36595
Richard Henderson committed -
* c-tree.texi: Moved here from cp/ir.texi. Documented nested functions. Generalize to handle both C and C++. * Makefile.in (c-tree.info): New target. (info): Add c-tree.info. * ir.texi: Move to ../c-tree.texi. From-SVN: r36592
Mark Mitchell committed -
From-SVN: r36589
Aldy Hernandez committed -
* expr.c (store_field): If BITSIZE is negative, use size of type. (expand_expr, case COMPONENT_EXPR): Likewise. From-SVN: r36588
Richard Kenner committed -
* cpplex.c: Update TODO comment. * cpplib.c (do_error, do_warning): Merge common code of do_error and do_warning into do_diagnostic. Use it. (do_diagnostic): New function. * cpplib.h: Fix comment typo. From-SVN: r36587
Neil Booth committed -
c-common.c (check_format_info): Warn for a wide character string used as a non-wide format argument. * c-common.c (check_format_info): Warn for a wide character string used as a non-wide format argument. testsuite: * gcc.dg/c90-printf-1.c: Add test for wide string format. From-SVN: r36586
Joseph Myers committed -
* builtins.def (BUILT_IN_LLABS): Add. * builtins.c (expand_builtin): Also abort on BUILT_IN_LLABS. * c-common.c (c_common_nodes_builtins): Create builtin functions __builtin_llabs, and plain llabs unless no_nonansi_builtins outside of C99 mode. (expand_tree_builtin): Handle BUILT_IN_LLABS. From-SVN: r36585
Joseph Myers committed -
From-SVN: r36584
Jeff Law committed
-
- 23 Sep, 2000 7 commits
-
-
* cpphash.h (CPP_RESERVE, CPP_PUTS_Q, CPP_PUTS, CPP_PUTC_Q, CPP_PUTC, DUMMY_TOKEN, NO_DUMMY_TOKEN): Delete. * cpplex.c (_cpp_expand_token_space, _cpp_init_toklist, _cpp_free_toklist): No need to worry about extra dummy token at the start of token lists any more. (trigraph_ok): Only warn outside comments. (skip_block_comment): Set and clear lexing_comment. (skip_line_comment): Take a cpp_reader not cpp_buffer. Set and clear lexing_comment. (parse_number): Handle leading '.' indicated by pfile->seen_dot. (check_long_token): Delete. (lex_percent, lex_dot): New subroutines of lex_token to handle lexing of '.' and '%' without lookback. (lex_token): Use lex_dot and lex_percent. (lex_line): Don't check for LIST_OFFSET. (_cpp_init_input_buffer): Update for new _cpp_init_toklist. * cpplib.c (_cpp_parse_assertion): Similarly. (cpp_push_buffer): Initialize extra_char. * cpplib.h (LIST_OFFSET): Delete. (struct cpp_buffer): New member extra_char. (struct lexer_state): New members lexing_comment and seen_dot. From-SVN: r36582
Neil Booth committed -
* Make-lang.in (JAVA_SRCS): Include java-tree.h. * Makefile.in (parse.o): Depend on ggc.h. (class.o): Likewise. (constants.o): Likewise. (decl.o): Likewise. (expr.o): Likewise. (jcf-parse.o): Likewise. (jcf-write.o): Likewise. (mangle.o): Likewise. * class.c: Include ggc.h. (build_static_field_ref): Register GC roots. (layout_class): Likewise. (init_class_processing): Likewise. * constants.c: Include ggc.h. (current_constant_pool_data_ref): Remove. (tag_nodes): Move it to ... (get_tag_node): ... here. Register GC roots. * decl.c: Include ggc.h. Remove many global tree definitions. (throw_node): Define. (java_global_trees): Likewise. (predef_filenames): Make the size a constant. (init_decl_processing): Adjust accordingly. (init_decl_processing): Call init_jcf_parse. Register GC roots. * expr.c: Include ggc.h. (init_expr_processing): Register GC roots. (build_invokeinterface): Likewise. * java-tree.h: Replace extern tree declarations with macros. (java_global_trees): New variable. (java_tree_index): New enumeration. (init_jcf_parse): Declare. * jcf-parse.c: Include ggc.h. (current_class): Remove declaration. (main_class): Likewise. (all_class_list): Likewise. (predefined_filename_p): Adjust for constant size of predef_filenames. (init_jcf_parse): New function. * jcf-write.c: Include ggc.h. (generate_classfile): Register GC roots. (append_synthetic_attribute): Likewise. (append_innerclass_attribute_entry): Likewise. * lang.c: Include ggc.h. (lang_print_error): Register GC roots. * parse.h (struct parser_ctxt): Rename fields to avoid conflicts with macros. * parse.y: Include ggc.h. (wfl_operator): Remove. (goal): Register GC roots. (java_pop_parser_context): Adjust for new field names. (java_parser_context_save_global): Likewse. (java_parser_context_restore_global): Likewise. (java_parser_context_suspend): Likewise. (java_parser_context_resume): Likewise. (verify_constructor_circularity): Register GC roots. (lookup_cl): Likewise. (java_reorder_fields): Likewise. (build_current_this): Likewise. (class_in_current_package): Likewise. (argument_types_convertible): Likewise. (patch_cast): Rename wfl_op parameter to avoid macro conflicts. From-SVN: r36581
Mark Mitchell committed -
2000-09-23 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * stdstreams.cc: Include <libio.h>, not "libio.h". * iolibio.h: Likewise. (_IO_pos_BAD): Use _IO_off_t instead of _IO_fpos_t. * libio.h (_IO_USER_LOCK): Define. From-SVN: r36580
Franz Sirl committed -
* config/rs6000/x-aix41 (CLIB): Define here. * config/rs6000/t-aix43: Not here. * config/rs6000/t-aix41: Or here. Remove. * configure.in: Don't use it. From-SVN: r36579
Jason Merrill committed -
From-SVN: r36578
Jason Merrill committed -
* gcc.dg/cpp/20000510-1.S: Rename assembler.S. Add test that we continue to preprocess after an unknown directive. * gcc.dg/cpp/tr-str.c: Run-time test for traditional stringification. From-SVN: r36577
Neil Booth committed -
From-SVN: r36575
Jeff Law committed
-
- 22 Sep, 2000 7 commits
-
-
From-SVN: r36574
Jason Merrill committed -
From-SVN: r36573
Jason Merrill committed -
* configure.in: Fix checks for assembler features when using a one-tree assembler that has not yet been built. Fix --disable-threads. From-SVN: r36572
Jason Merrill committed -
* stmt.c (expand_asm_operands): Allow # in constraints. In gcc/testsuite/ChangeLog: * gcc.c-torture/compile/20000922-1.c: New file. From-SVN: r36571
Geoff Keating committed -
* c-lex.c (skip_white_space): Just treat CRs as horizontal whitespace. * dbxout.c (dbxout_symbol_name): Just use DECL_NAME for function-local names. From-SVN: r36570
Jason Merrill committed -
From-SVN: r36569
Jeff Law committed -
* toplev.c (warn_disabled_optimization): Declare new warning flag. * flags.h (warn_disabled_optimization): Add it here. * gcse.c (gcse_main): Add warning when disabled. * invoke.texi: Document -Wdisabled-optimization Co-Authored-By: Mark Mitchell <mark@codesourcery.com> From-SVN: r36568
Brad Lucier committed
-
- 21 Sep, 2000 7 commits
-
-
From-SVN: r36567
Jason Merrill committed -
From-SVN: r36566
Jason Merrill committed -
* dwarf2out.c (add_const_value_attribute): Multiply by length, not 4. * dwarf2out.c (tree_add_const_value_attribute): New fn. (gen_variable_die): Call it for non-definitions. * dwarf2out.c (die_struct): Add die_mark field. (mark_dies, unmark_dies): New fns. (clear_die_sizes): Remove. (print_die): Check die_symbol rather than die_offset. (build_abbrev_table, output_pubnames, output_aranges): Check die_mark rather than die_offset. (output_comp_unit): Move calc_die_sizes after build_abbrev_table. Call mark_dies. From-SVN: r36565
Jason Merrill committed -
* cppfiles.c (lookup_include_file): Rename to open_file. Always create a splay tree value, even on syscall failures. Negative entries indicated by fd == -2. Re-open files closed in the meantime. (_cpp_fake_include): Create a negative splay tree entry. (find_include_file, cpp_read_file): Update for function name change. * gcc.gd/cpp/mi4.c: Testcase. From-SVN: r36564
Neil Booth committed -
From-SVN: r36563
Nick Clifton committed -
From-SVN: r36562
Nick Clifton committed -
From-SVN: r36561
Nick Clifton committed
-