Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2000-07-04 | avr.h (MASK_*): Define bits for target_flags. | Denis Chertykov | 1 | -24/+45 | |
* config/avr/avr.h (MASK_*): Define bits for target_flags. (TARGET_SWITCHES): Mark help strings for translation. Add new -mpack-args and -menhanced switches. (TARGET_OPTIONS): Mark help strings for translation. (progmem_section): Add section attributes. From-SVN: r34865 | |||||
2000-07-04 | * frame.h (frame_state): Move base_offset to end. | Jason Merrill | 2 | -1/+5 | |
From-SVN: r34864 | |||||
2000-07-04 | repo.c (repo_get_id): Handle the case where a class with virtual bases has a ↵ | Jason Merrill | 24 | -786/+859 | |
null TYPE_BINFO_VTABLE. * repo.c (repo_get_id): Handle the case where a class with virtual bases has a null TYPE_BINFO_VTABLE. * parse.y (member_init): Just pass in the type. * init.c (expand_member_init): Handle getting a type. * decl.c (finish_function): Warn if a function has no return statement. Suggested by Andrew Koenig. * typeck.c (check_return_expr): Do set current_function_returns_value if we got an error_mark_node. From-SVN: r34863 | |||||
2000-07-04 | Daily bump. | Jeff Law | 5 | -5/+5 | |
From-SVN: r34862 | |||||
2000-07-03 | * calls.c (emit_library_call_value_1): Revert previous change. | Clinton Popetz | 2 | -2/+6 | |
From-SVN: r34861 | |||||
2000-07-04 | [multiple changes] | Benjamin Kosnik | 7 | -6/+32 | |
2000-07-03 scott snyder <snyder@fnal.gov> * bits/locale_facets.tcc (_M_extract): Only figure out the base from the input if base == 0. * testsuite/27_io/istream_extractor_arith.cc: Test reading a number with a leading `0' in hex mode. * shadow/bits/std_cmath.h: Fix typo in _GLIBCPP_HAVE_CEILL test. * mkinclosure: Change `==' to `=' in test. 2000-07-03 Chip Salzenberg <chip@valinux.com> * src/Makefile.am (libio_headers): _G_config.h is found in srcdir, not builddir. * src/Makefile.in: Regenerate. From-SVN: r34860 | |||||
2000-07-04 | top level: | Zack Weinberg | 26 | -4929/+3758 | |
2000-07-03 Zack Weinberg <zack@wolery.cumb.org> * fix-header.c (struct partial_proto): Remove unnecessary fields. (recognized_extern, recognized_function, read_scan_file): Update for new scheme. (check_protection): It's still a multiple include guard even if it doesn't always trigger. * scan-decls.c (skip_to_closing_brace, scan_decls): Update for new scheme. * scan.h: Declare struct cpp_token. Update prototypes. 2000-07-03 Neil Booth <neilb@earthling.net> Zack Weinberg <zack@wolery.cumb.org> Complete overhaul of the lexer and macro expander. * cpphash.c (object_defn, funct_defn, push_macro_expansion, arg, arglist, argdata, reflist, collect_objlike_expansion, collect_funlike_expansion, collect_params, warn_trad_stringify, trad_stringify, duplicate_arg_p, add_pat, unsafe_chars, macarg, compare_defs, special_symbol, scan_arguments, stringify, funlike_macroexpand, _cpp_quote_string, monthnames): Delete. (cpp_lookup, _cpp_free_definition, dump_funlike_macro, _cpp_create_definition, _cpp_dump_definition, dump_hash_helper): Adjust. (find_param, count_params, parse_define, var_args_str, check_macro_redefinition, save_expansion): New. * cpplex.c (skip_block_comment, skip_line_comment, parse_name, parse_string, output_line_command, trigraph_replace, lex_line, cpp_push_buffer, cpp_pop_buffer, cpp_output_tokens, cpp_scan_buffer_nooutput, cpp_scan_buffer, cpp_free_toklist, cpp_idcmp, _cpp_get_directive_token, _cpp_init_input_buffer, _cpp_skip_rest_of_line): Modify. (maybe_macroexpand, skip_comment, copy_comment, skip_string, find_position, null_warning, bump_column, expand_name_space, pedantic_whitespace, _cpp_output_list, _cpp_slice_toklist, _cpp_squeeze_toklist, _cpp_scan_until, _cpp_skip_hspace, _cpp_parse_name, _cpp_lex_token, cpp_get_non_space_token, _cpp_prescan): Delete. (dump_param_spelling, process_directive, lex_next, is_macro_disabled, stringify_arg, expand_context_stack, output_token, make_string_token, alloc_number_token, special_symbol, duplicate_token, maybe_paste_with_next, can_paste, prevent_macro_expansion, restore_macro_expansion, get_temp_token, release_temp_tokens, quote_string, token_names, token_spellings, _cpp_expand_name_space, _cpp_glue_header_name, _cpp_reserve_name_space, digraph_spellings, trigraph_ok, skip_whitespace, save_comment, placemarker_token, eof_token, cpp_context, macro_args, get_raw_token, parse_arg, parse_args, save_token, push_arg_context, push_macro_context, pop_context, do_pop_context, free_macro_args, _cpp_get_line, _cpp_run_directive): New. * cpplib.c (validate_else, parse_include, push_conditional, pass_thru_directive, read_line_number, parse_ifdef, detect_if_not_defined, _cpp_check_directive, do_define, do_undef, do_include, do_import, do_include_next, do_error, do_warning, do_ident, do_pragma, pragma_dispatch, gcc_pragmas, top_pragmas, do_pragma_gcc, do_pragma_implementation, do_pragma_poison, do_pragma_system_header, do_pragma_dependency, do_sccs, do_ifdef, do_ifndef, do_else, dl_elif, do_endif, _cpp_unwind_if_stack, do_assert, do_unassert, cpp_define, cpp_undef, cpp_assert, cpp_unassert, cpp_defined): Update for new scheme. (strtoul_for_line, get_define_node, dump_macro_name, _cpp_check_linemarker, _cpp_parse_assertion): New. (_cpp_handle_directive, do_pragma_default): Delete. * cpphash.h (struct predicate): Now struct answer. (enum spell_type, struct token_spelling, struct directive, directive_handler): New. Update prototypes. Remove unused macros. * cpplib.h: Update prototypes. Remove unused macros, structure definitions, and fields. * cpperror.c (print_containing_files, v_message): Adjust. * cppexp.c (parse_assertion, lex, parse_escape, _cpp_parse_expr): Adjust. * cppfiles.c (open_include_file, _cpp_execute_include, _cpp_compare_file_date, cpp_read_file, read_include_file): Adjust. * cppinit.c (dump_special_to_buffer): Delete. (append_include_chain, merge_include_chains, cpp_reader_init, cpp_cleanup, initialize_builtins, builtin_array, cpp_start_read, cpp_finish, handle_option, print_help): Adjust. * cppmain.c (main): Adjust. testsuite: 2000-07-03 Zack Weinberg <zack@wolery.cumb.org> * testsuite/gcc.dg/cpp/19951025-1.c: Adjust regexps. * testsuite/gcc.dg/cpp/19990703-1.c: Likewise. * testsuite/gcc.dg/cpp/20000625-1.c: Likewise. * testsuite/gcc.dg/cpp/20000625-2.c: Likewise. * testsuite/gcc.dg/cpp/macro1.c, testsuite/gcc.dg/cpp/paste1.c, testsuite/gcc.dg/cpp/paste2.c, testsuite/gcc.dg/cpp/paste3.c, testsuite/gcc.dg/cpp/paste4.c, testsuite/gcc.dg/cpp/strify1.c, testsuite/gcc.dg/cpp/strify2.c: New tests. From-SVN: r34859 | |||||
2000-07-04 | std_memory.h: Revert. | Benjamin Kosnik | 1 | -51/+27 | |
2000-07-03 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * bits/std_memory.h: Revert. From-SVN: r34858 | |||||
2000-07-04 | [multiple changes] | Benjamin Kosnik | 2 | -654/+657 | |
2000-07-03 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * bits/std_memory.h: Revert. 2000-07-03 Brendan Kehoe <brendan@zen.org> * bits/std_complex.h: Fix parens. Format. From-SVN: r34857 | |||||
2000-07-04 | cppspec.c (lang_specific_driver): Use double quotes in error message. | Zack Weinberg | 2 | -1/+6 | |
* cppspec.c (lang_specific_driver): Use double quotes in error message. From-SVN: r34856 | |||||
2000-07-03 | calls.c (emit_library_call_value_1): Use valreg instead of hard_libcall_value. | Clinton Popetz | 2 | -2/+7 | |
* calls.c (emit_library_call_value_1): Use valreg instead of hard_libcall_value. From-SVN: r34854 | |||||
2000-07-03 | PrintWriter.java (print): Call write(String), not print(String). | Tom Tromey | 2 | -8/+26 | |
* java/io/PrintWriter.java (print): Call write(String), not print(String). See PR libgcj/277. (print(String)): Use write, not out.write. From-SVN: r34853 | |||||
2000-07-03 | rs6000.c (rs6000_emit_move): New function. | Geoff Keating | 4 | -302/+287 | |
* config/rs6000/rs6000.c (rs6000_emit_move): New function. * config/rs6000/rs6000-proto.h: Prototype rs6000_emit_move. * config/rs6000/rs6000.md (movsi): Use rs6000_emit_move. (movhi): Likewise. (movqi): Likewise. (movdf): Likewise. (movsf): Likewise. (movdi): Likewise. (movti): Likewise. From-SVN: r34852 | |||||
2000-07-03 | expmed.c (expand_mult_highpart): Use op1 instead of wide_op1 when mode ↵ | Geoff Keating | 2 | -2/+7 | |
instead of wider_mode is being used. * expmed.c (expand_mult_highpart): Use op1 instead of wide_op1 when mode instead of wider_mode is being used. From-SVN: r34851 | |||||
2000-07-03 | i386.md (movstrictqi_xor): Use 'q' constraint instead of 'r'. | Jakub Jelinek | 2 | -2/+8 | |
* config/i386/i386.md (movstrictqi_xor): Use 'q' constraint instead of 'r'. Use q_regs_operand. (andsi_1+2): Use q_regs_operand. From-SVN: r34850 | |||||
2000-07-03 | builtins.c (get_memory_rtx): Always put into alias set 0. | Jakub Jelinek | 4 | -0/+50 | |
* builtins.c (get_memory_rtx): Always put into alias set 0. * gcc.c-torture/execute/20000703-1.c: New test. From-SVN: r34849 | |||||
2000-07-03 | Fix peepholes to prevent pre-/post- increment addressing from clobbering the | Nick Clifton | 2 | -15/+30 | |
source/destination register. From-SVN: r34848 | |||||
2000-07-03 | avr.c (out_adj_frame_ptr): Make "frame pointer change too big for ↵ | Marek Michalkiewicz | 4 | -87/+260 | |
-mtiny-stack" a warning, if larger than 63. * config/avr/avr.c (out_adj_frame_ptr): Make "frame pointer change too big for -mtiny-stack" a warning, if larger than 63. (out_set_stack_ptr): Change the logic so -mno-interrupts is always safe to use on possible future devices. (function_prologue): Write SPH before SPL, for consistency. If interrupt_func_p true, we know we have enabled interrupts. (avr_num_arg_regs): New function. Round up to even number of bytes if no -mpack-args or if calling a libgcc function. (function_arg, function_arg_advance): Use it. (output_movsisf, ashlsi3_out, ashrsi3_out, lshrsi3_out): Output "movw" if available. (out_tsthi, out_tstsi, ashlqi3_out, lshrqi3_out): Change uses of TEST_HARD_REG_CLASS macro to test_hard_reg_class function. (asm_output_section_name): Add blanks for consistent output. (encode_section_info): Set TREE_READONLY for progmem data to avoid gas warnings about changed section attributes. (avr_hard_regno_mode_ok): Force non-QImode data to start in even numbered registers on devices with "movw". * config/avr/avr.h (MASK_*): Define bits for target_flags. (TARGET_SWITCHES): Mark help strings for translation. Add new -mpack-args and -menhanced switches. (TARGET_OPTIONS): Mark help strings for translation. (progmem_section): Add section attributes. * config/avr/avr.md (*movhi, call_insn, call_value_insn): Output "movw" if available. (mulqi3, mulqihi3, umulqihi3, mulhi3, *tablejump_enh): New patterns. * config/avr/libgcc.S (_mulqi3, _divqi3): Update to the new call convention (arguments aligned on even registers). (_cleanup, _exit): Make weak symbols libc can override. From-SVN: r34847 | |||||
2000-07-03 | * g++.old-deja/g++.pt (lookup10.C): New test. | Nathan Sidwell | 2 | -0/+24 | |
From-SVN: r34846 | |||||
2000-07-03 | * decl2.c (push_decl_namespace): Push the original namespace. | Nathan Sidwell | 2 | -1/+6 | |
From-SVN: r34845 | |||||
2000-07-03 | fp-bit.h: New file. | Kaveh R. Ghazi | 3 | -316/+446 | |
* fp-bit.h: New file. * fp-bit.c: Move common code, prototypes, etc into fp-bit.h. Comment #endif statements. (__thenan_sf, __thenan_df): Add missing braces around initializer. From-SVN: r34844 | |||||
2000-07-03 | * g++.old-deja/g++.pt (typename25.C): New test. | Nathan Sidwell | 2 | -0/+36 | |
From-SVN: r34843 | |||||
2000-07-03 | pt.c (instantiate_class_template): Set CLASSTYPE_VBASECLASSES. | Nathan Sidwell | 3 | -0/+8 | |
* pt.c (instantiate_class_template): Set CLASSTYPE_VBASECLASSES. * semantics.c (begin_class_definition): Clear it. From-SVN: r34842 | |||||
2000-07-03 | Daily bump. | Jeff Law | 5 | -5/+5 | |
From-SVN: r34841 | |||||
2000-07-03 | Fix typo in comment. | Jeff Law | 1 | -1/+1 | |
From-SVN: r34840 | |||||
2000-07-03 | gcse.c (compute_pre_data): Compute ae_kill using other local properties ↵ | Jeffrey A Law | 2 | -1/+18 | |
instead of calling compute_ae_kill. * gcse.c (compute_pre_data): Compute ae_kill using other local properties instead of calling compute_ae_kill. From-SVN: r34839 | |||||
2000-07-03 | alias.c (init_alias_analysis): Do not call prologue_epilogue_contains until ↵ | Jeffrey A Law | 2 | -1/+11 | |
after reload has completed. * alias.c (init_alias_analysis): Do not call prologue_epilogue_contains until after reload has completed. From-SVN: r34838 | |||||
2000-07-02 | c-common.h (genrtl_begin_compound_stmt): Remove declaration. | Benjamin Chelf | 7 | -52/+53 | |
2000-07-02 Benjamin Chelf <chelf@codesourcery.com> * c-common.h (genrtl_begin_compound_stmt): Remove declaration. (genrtl_finish_compound_stmt): Likewise. (genrtl_compound_stmt): Change to return void. * c-semantics.c (genrtl_begin_compound_stmt): Remove function and move code from here to ... (genrtl_compound_stmt): ... here. (genrtl_finish_compound_stmt): Remove. (expand_stmt): Add comment. * cp/cp-tree.h (genrtl_goto_stmt): Remove declaration. (genrtl_expr_stmt): Likewise. (genrtl_decl_stmt): Likewise. (genrtl_if_stmt): Likewise. (genrtl_while_stmt): Likewise. (genrtl_do_stmt): Likewise. (genrtl_return_stmt): Likewise. (genrtl_for_stmt): Likewise. (genrtl_break_stmt): Likewise. (genrtl_continue_stmt): Likewise. (genrtl_scope_stmt): Likewise. (genrtl_switch_stmt): Likewise. (genrtl_case_label): Likewise. (genrtl_begin_compound_stmt): Likewise. (genrtl_finish_compound_stmt): Likewise. (genrtl_compound_stmt): Likewise. (genrtl_asm_stmt): Likewise. * cp/init.c (begin_init_stmts): Remove call to genrtl_begin_compound_stmt. (finish_init_stmts): Remove call to genrtl_finish_compound_stmt. * cp/semantics.c (lang_expand_stmt): Changed call to genrtl_compound_stmt to ignore return value. From-SVN: r34837 | |||||
2000-07-02 | * gcc.c-torture/compile/20000701-1.c: New test. | Zack Weinberg | 2 | -0/+23 | |
From-SVN: r34836 | |||||
2000-07-02 | c-typeck.c (build_indirect_ref): Use COMPLETE_OR_VOID_TYPE_P and VOID_TYPE_P. | Zack Weinberg | 2 | -2/+7 | |
* c-typeck.c (build_indirect_ref): Use COMPLETE_OR_VOID_TYPE_P and VOID_TYPE_P. From-SVN: r34835 | |||||
2000-07-02 | mangle.c (canonicalize_for_substitution): Return the canonical variant of a ↵ | Mark Mitchell | 2 | -0/+5 | |
type. * mangle.c (canonicalize_for_substitution): Return the canonical variant of a type. From-SVN: r34834 | |||||
2000-07-02 | Version.c: Bumped version number to 0.5.26. | Toon Moene | 4 | -3/+9 | |
2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl> * libF77/Version.c: Bumped version number to 0.5.26. * libI77/Version.c: Ditto. * libU77/Version.c: Ditto. From-SVN: r34833 | |||||
2000-07-02 | version.c: Bump version number. | Toon Moene | 2 | -1/+5 | |
2000-07-02 Toon Moene <toon@moene.indiv.nluug.nl> * version.c: Bump version number. From-SVN: r34832 | |||||
2000-07-02 | cpplib.h (struct cpp_reader): New field include_depth. | Jakub Jelinek | 5 | -17/+37 | |
* cpplib.h (struct cpp_reader): New field include_depth. (struct cpp_printer): Rename last_bsd to last_id. * cppfiles.c (read_include_file): Bump include_depth. * cpplex.c (cpp_pop_buffer): Decrement include_depth. (output_line_command): Output correct #line if a header is including itself and is not protected against multiple inclusion. Use include_depth instead of buffer_stack_depth, last_id instead of last_bsd. * cppinit.c (cpp_start_read): Initialize last_id instead of last_bsd. From-SVN: r34831 | |||||
2000-07-02 | decl.c (duplicate_decls): Preserve DECL_ORIGINAL_TYPE for a TYPE_DECL. | Mark Mitchell | 3 | -6/+9 | |
* decl.c (duplicate_decls): Preserve DECL_ORIGINAL_TYPE for a TYPE_DECL. * typeck.c (commonparms): Remove obstack manipulations. From-SVN: r34830 | |||||
2000-07-02 | Daily bump. | Jeff Law | 5 | -5/+5 | |
From-SVN: r34829 | |||||
2000-07-01 | Fix typo | Ben Chelf | 1 | -1/+0 | |
From-SVN: r34828 | |||||
2000-07-01 | Makefile.in (C_AND_OBJC_OBJS): Added c-semantics.o. | Ben Chelf | 16 | -640/+916 | |
2000-07-01 Benjamin Chelf <chelf@codesourcery.com> * Makefile.in (C_AND_OBJC_OBJS): Added c-semantics.o. (c-semantics.o): New target. * c-common.h (TREE_LANG_FLAG_?): Added documentation. (genrtl_do_pushlevel): Moved from cp/cp-tree.h. (genrtl_clear_out_block): Likewise. (genrtl_goto_stmt): Likewise. (genrtl_expr_stmt): Likewise. (genrtl_decl_stmt): Likewise. (genrtl_if_stmt): Likewise. (genrtl_while_stmt): Likewise. (genrtl_do_stmt): Likewise. (genrtl_return_stmt): Likewise. (genrtl_for_stmt): Likewise. (genrtl_break_stmt): Likewise. (genrtl_continue_stmt): Likewise. (genrtl_scope_stmt): Likewise. (genrtl_switch_stmt): Likewise. (genrtl_case_label): Likewise. (genrtl_begin_compound_stmt): Likewise. (gerntl_finish_compound_stmt): Likewise. (genrtl_compound_stmt): Likewise. (genrtl_asm_stmt): Likewise. (genrtl_decl_cleanup): Likewise. (DECL_ANON_UNION_ELEMS): Likewise. (emit_local_var): Likewise. (make_rtl_for_local_static): Likewise. (expand_cond): Likewise. (expand_stmt): Likewise. (c_expand_return): Likewise. (c_expand_start_case): Likewise. (do_case): Likewise. (COMPOUND_STMT_NO_SCOPE): Likewise. (c_expand_asm_operands): Likewise. (NEW_FOR_SCOPE_P): New macro. (expand_expr_stmt_fn): New type. (set_current_function_name_declared): Likewise. (current_function_name_declared): Likewise. (lang_expand_stmt): Likewise. (stmts_are_full_exprs_p): Likewise. (anon_aggr_type_p): Likewise. (lang_expand_expr_stmt): Likewise. (build_case_label): Likewise. * c-decl.c (lang_expand_expr_stmt): Initialize. (stmts_are_full_exprs_p): Define. (current_function_name_declared): Likewise. (do_case): Likewise. (lang_expand_stmt): Likewise. (set_current_function_name_declared): Likewise. (anon_aggr_type_p): Likewise. (build_case_label): Likewise. * c-semantics.c: New file. (expand_cond): Moved from cp/semantics.c. (genrtl_do_pushlevel): Likewise. (genrtl_clear_out_block): Likewise. (genrtl_goto_stmt): Likewise. (genrtl_expr_stmt): Likewise. (genrtl_decl_stmt): Likewise. (genrtl_if_stmt): Likewise. (genrtl_while_stmt): Likewise. (genrtl_do_stmt): Likewise. (genrtl_return_stmt): Likewise. (genrtl_for_stmt): Likewise. (genrtl_break_stmt): Likewise. (genrtl_continue_stmt): Likewise. (genrtl_scope_stmt): Likewise. (genrtl_switch_stmt): Likewise. (genrtl_case_label): Likewise. (genrtl_begin_compound_stmt): Likewise. (genrtl_finish_compound_stmt): Likewise. (genrtl_compound_stmt): Likewise. (genrtl_asm_stmt): Likewise. (genrtl_decl_cleanup): Likewise. (make_rtl_for_local_static): Moved from cp/decl.c. (emit_local_var): Likewise. (expand_stmt): Define. * c-tree.h: (c_expand_asm_operands): Moved to c-common.h. (c_expand_return): Likewise. (c_expand_start_case): Likewise. * cp/Make-lang.in (cc1plus$(exeext)): Added c-semantics.o. * cp/Makefile.in (OBJS): Added ../c-semantics.o. (OBJDEPS): Likewise. * cp/cp-tree.h (TREE_LANG_FLAG_?): Moved common documentation to ../c-common.h. (struct stmt_tree): Added comment. (current_function_name_declared): Removed. (stmts_are_full_exprs_p): Likewise. (genrtl_do_pushlevel): Likewise. (genrtl_clear_out_block): Likewise. (COMPOUND_STMT_NO_SCOPE): Moved to ../c-common.h. (DECL_ANON_UNION_ELEMS): Likewise. (emit_local_var): Likewise. (make_rtl_for_local_static): Likewise. (do_case): Likewise. (expand_stmt): Likewise. (genrtl_decl_cleanup): Likewise. (c_expand_asm_operands): Likewise. (c_expand_return): Likewise. (c_expand_start_case): Likewise. * cp/decl.c (make_rtl_for_local_static): Moved to c-semantics.c. (emit_local_var): Likewise. (initialize_local_var): Change reference to stmts_are_full_exprs_p to call to stmts_are_full_exprs_p(). Change reference to stmts_are_full_exprs_p to current_stmt_tree->stmts_are_full_exprs_p. (push_cp_function_context): Likewise. * cp/expect.c (expand_throw): Change reference to stmts_are_full_exprs_p. * cp/init.c (build_aggr_init): Change reference to stmts_are_full_exprs_p. (build_vec_init): Likewise. * cp/optimize.c (maybe_clone_body): Change reference to current_function_name_declared to cp_function_chain->name_declared. * cp/pt.c (instantiate_decl): Change reference to current_function_name_declared to cp_function_chain->name_declared. * cp/semantics.c (expand_cond): Moved declaration to c-common.h. (genrtl_do_pushlevel): Moved to c-semantics.c. (genrtl_clear_out_block): Likewise. (genrtl_goto_stmt): Likewise. (genrtl_expr_stmt): Likewise. (genrtl_decl_stmt): Likewise. (gerntl_if_stmt): Likewise. (genrtl_while_stmt): Likewise. (genrtl_do_stmt): Likewise. (genrtl_return_stmt): Likewise. (genrtl_for_stmt): Likewise. (genrtl_break_stmt): Likewise. (genrtl_continue_stmt): Likewise. (genrtl_scope_stmt): Likewise. (genrtl_switch_stmt): Likewise. (genrtl_case_label): Likewise. (genrtl_begin_compound_stmt): Likewise. (genrtl_finish_compound_stmt): Likewise. (genrtl_compound_stmt): Likewise. (genrtl_asm_stmt): Likewise. (genrtl_decl_cleanup): Likewise. (expand_cond): Likewise. (expand_stmt): Renamed to ... (lang_expand_stmt): ... this. (lang_expand_expr_stmt): Initialize. (set_current_function_name_declared): Likewise. (stmts_are_full_exprs_p): Likewise. (current_function_name_declared): Likewise. (anon_aggr_type_p): Likewise. (do_poplevel): Change reference to stmts_are_full_exprs_p to call to stmts_are_full_exprs_p(). Change reference to stmts_are_full_exprs_p to current_stmt_tree->stmts_are_full_exprs_p. (add_tree): Likewise. (finish_expr_stmt): Likewise. (prep_stmt): Likewise. (lang_expand_stmt): Likewise. (begin_compound_stmt): Change reference to current_function_name_declared to cp_function_chain->name_declared and call to current_function_name_declared(). (setup_vtbl_ptr): Likewise. (genrtl_do_poplevel): Removed. From-SVN: r34827 | |||||
2000-07-01 | split out <2000 entries | Jason Merrill | 1 | -0/+20675 | |
From-SVN: r34826 | |||||
2000-07-01 | new | Jason Merrill | 1 | -0/+13 | |
From-SVN: r34825 | |||||
2000-07-01 | init.c (init_init_processing): Go back to aligning like double_type_node for ↵ | Jason Merrill | 8 | -20778/+108 | |
old ABI. * init.c (init_init_processing): Go back to aligning like double_type_node for old ABI. (get_cookie_size): Make cookie larger if we get a type that needs more alignment. (build_vec_delete): Call it. * typeck.c (qualify_type_recursive): New fn. (composite_pointer_type): Use it. (build_binary_op): Use composite_pointer_type. * typeck.c (check_return_expr): Don't complain about returning NULL from operator new if -fcheck-new. * cp-tree.h: Declare flag_check_new here. * init.c: Not here. From-SVN: r34824 | |||||
2000-07-01 | remove redundant parents | Jason Merrill | 1 | -5/+5 | |
From-SVN: r34823 | |||||
2000-07-02 | Sync libio to glibc-2.2 current CVS. | Benjamin Kosnik | 26 | -2278/+4551 | |
2000-07-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> Ulrich Drepper <drepper@purist.soma.redhat.com> Sync libio to glibc-2.2 current CVS. * libio/_G_config.h: New file. * libio/wfileops.c: New file. * libio/wfiledoalloc.c: New file. * libio/wgenops.c: New file. * libio/iofwide.c: New file. * libio/Makefile.am: Tweaks. * libio/Makefile.in: Regenerate. * libio/gen-params: Remove. Generic replacement for this yet undone. * libio/[filedoalloc.c, fileops.c, genops.c, iolibio.h, libio.h, libioP.h, stdfiles.c]: Update. * config/c_io_libio.cc: Tweaks. * acinclude.m4: Complete hacks to test wide io. * aclocal.m4: Regenerate. * configure: Regenerate. * src/Makefile.am: Update. * src/Makefile.in: Regenerate. * math/cargl.c: Remove underscores. * bits/locale_facets.h: Tweaks. Start adding iconv details and notes. * bits/locale_facets.tcc: Tweaks. * bits/std_cwchar.h: Tweaks. Co-Authored-By: Ulrich Drepper <drepper@purist.soma.redhat.com> From-SVN: r34822 | |||||
2000-07-01 | ia64.c (symbolic_operand): Reject CONST expressions with the low 13 bits set. | Richard Henderson | 3 | -7/+50 | |
* config/ia64/ia64.c (symbolic_operand): Reject CONST expressions with the low 13 bits set. (move_operand): Check for CONST|SYMBOL_REF|LABEL_REF directly. * config/ia64/ia64.md (movdi): Likewise. Expand a CONST with one of the low 13 bits into a CONST plus an adddi3. (load_symptr): Set RTX_UNCHANGING_P. From-SVN: r34821 | |||||
2000-07-01 | Daily bump. | Jeff Law | 5 | -5/+5 | |
From-SVN: r34820 | |||||
2000-06-30 | * include/jni.h: Include <gcj/array.h>. Fixes PR libgcj/270. | Tom Tromey | 2 | -0/+5 | |
From-SVN: r34818 | |||||
2000-06-30 | semantics.c (genrtl_asm_stmt): Don't decay input operands here. | Mark Mitchell | 2 | -12/+14 | |
* semantics.c (genrtl_asm_stmt): Don't decay input operands here. (finish_asm_stmt): Do it here, instead. From-SVN: r34816 | |||||
2000-06-30 | Makefile.in (c-common.o): Don't depend on c-tree.h or c-lex.h. | Mark Mitchell | 14 | -147/+138 | |
* Makefile.in (c-common.o): Don't depend on c-tree.h or c-lex.h. * c-common.c (ridpointers): Declare. * c-common.h (enum rid): Declare. (NORID): Likewise. (ridpointers): Likewise. * c-lex.c (ridpointers): Don't declare. (init_lex): Initialize ridpointers. * c-lex.h (enum rid): Don't declare. (NORID): Likewise. (RID_FIRST_MODIFIER): Likewise. (ridpointers): Likewise. * cp-tree.h (ridpointers): Don't declare. * decl.c (record_builtin_type): Use CP_RID_MAX instead of RID_MAX. (record_builtin_java_type): Likewise. (init_decl_processing): Likewise. * lex.c: Move inclusion of lex.h. (ridpointers): Don't define. (init_parse): Initialize ripdointers. Use CP_RID_MAX instead of RID_MAX. * lex.h (enum rid): Rename to ... (enum cp_rid): ... this. (ridpointers): Don't declare. * parse.y: Move inclusion of lex.h. * parse.c: Regenerated. * spew.c: Move inclusion of lex.h. * cp-tree.h (struct language_function): Remove temp_name_counter. (temp_name_counter): Remove. (get_temp_name): Change prototype. (get_guard): New function. (get_guard_cond): Likewise. (set_guard): Likewise. * cvt.c (build_up_reference): Adjust call to get_temp_name. * decl.c (expand_static_init): Use get_guard and friends to implement guard variables. * decl2.c (get_temp_name): Assume that the variables created are always static. (get_sentry): Rename to ... (get_guard): ... this. Implement new ABI guard variables. (get_guard_bits): New function. (get_guard_cond): Likewise. (set_guard): Likewise. (start_static_initialization_or_destruction): Use them. (do_static_initialization): Replace sentry with guard throughout. (do_static_destruction): Likewise. * init.c (create_temporary_var): Add comment. From-SVN: r34815 | |||||
2000-06-30 | som.h (ASM_WEAKEN_LABEL): Export weak data symbols so that they have global ↵ | J. David Anglin | 2 | -2/+15 | |
scope. * pa/som.h (ASM_WEAKEN_LABEL): Export weak data symbols so that they have global scope. From-SVN: r34814 | |||||
2000-06-30 | invoke.texi (-Wreturn-type): In C++, a missing return type is always an error. | Martin v. Löwis | 2 | -3/+12 | |
* invoke.texi (-Wreturn-type): In C++, a missing return type is always an error. From-SVN: r34813 |