aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-02-25* gcc.dg/cpp-li1.c: New test.Alexandre Oliva2-0/+21
From-SVN: r32144
2000-02-25BigInteger.java (ival): Made private.Warren Levy2-3/+9
* java/math/BigInteger.java(ival): Made private. (words): Ditto. (neg): Ditto. From-SVN: r32143
2000-02-25lex.c (check_newline): Use push_srcloc and pop_srcloc, rather than ↵Mark Mitchell6-138/+139
duplicating functionality here. * lex.c (check_newline): Use push_srcloc and pop_srcloc, rather than duplicating functionality here. * optimize.c: Include input.h. (expand_call_inline): Use push_srcloc and pop_srcloc. * parse.y (maybe_cv_qualifier): Remove calls to emit_line_note. * parse.c: Regenerated. * Makefile.in (lex.o): Depend on input.h. (optimize.o): Likewise. From-SVN: r32142
2000-02-25input.h (push_srcloc): New function.Mark Mitchell3-5/+58
* input.h (push_srcloc): New function. (pop_srcloc): Likewise. * toplev.c (push_srcloc): Define it. (pop_srcloc): Likewise. From-SVN: r32141
2000-02-24flow.c (life_analysis): When collecting reg info, clear regs_ever_live.Richard Henderson2-0/+8
* flow.c (life_analysis): When collecting reg info, clear regs_ever_live. From-SVN: r32139
2000-02-24Fix bug exposed by reload.c no longer rounding the frame size to ↵J"orn Rennecke2-11/+26
BIGGEST_ALIGNMENT: Fix bug exposed by reload.c no longer rounding the frame size to BIGGEST_ALIGNMENT: * sh.c (rounded_frame_size): New function. (sh_expand_prologue, sh_expand_epilogue): Use it. (initial_elimination_offset): Likewise. From-SVN: r32138
2000-02-24Add support for an OS of "wince"Nick Clifton2-0/+7
From-SVN: r32137
2000-02-24Fix breakage from 6th Feb thread_prologue_and_epilogue_insns change:J"orn Rennecke4-6/+38
* sh-protos.h (sh_need_epilogue): Declare. * sh.c (sh_need_epilogue_known): New static variable. (sh_need_epilogue): New function. (function_epilogue): Clear need_epilogue_known. * sh.md (return): Split into expander / insn pattern. Make the expander conditional on ! sh_need_epilogue (). From-SVN: r32136
2000-02-24machmode.h (get_mode_alignment): Declare.Nathan Sidwell3-3/+27
* machmode.h (get_mode_alignment): Declare. (GET_MODE_ALIGNMENT): Call it. * stor-layout.c (get_mode_alignment): New function. Make sure alignment is always power of 2. From-SVN: r32134
2000-02-24* g++.old-deja/g++.other/sizeof5.C: New test.Nathan Sidwell2-0/+21
From-SVN: r32133
2000-02-24decl.c (grokdeclarator): Diagnose qualifiers on non-member function type, ↵Nathan Sidwell2-5/+15
rather than ICE. * decl.c (grokdeclarator): Diagnose qualifiers on non-member function type, rather than ICE. From-SVN: r32132
2000-02-24Daily bump.Jeff Law5-5/+5
From-SVN: r32131
2000-02-24i386.h: Remove useless definition of "I386" and misleading comment above it.Zack Weinberg2-4/+5
* i386.h: Remove useless definition of "I386" and misleading comment above it. From-SVN: r32130
2000-02-24This has worked for the past three monthsZack Weinberg1-8/+12
From-SVN: r32129
2000-02-24tree.h (TREE_SET_PERMANENT): New macro.Zack Weinberg8-80/+40
* tree.h (TREE_SET_PERMANENT): New macro. Document conditions under which TREE_PERMANENT will be set. * tree.c (make_node, copy_node, make_tree_vec, tree_cons, build1): Use TREE_SET_PERMANENT. * print-tree.c (print_node): Don't report value of TREE_PERMANENT if ggc_p is true. * c-common.c (c_get_alias_set): Don't use TREE_PERMANENT to decide whether to give a type a new alias set. * objc/objc-act.c (build_objc_string_object): Never copy the string. * tree.c (make_node): Set DECL_IN_SYSTEM_HEADER irrespective of value of 'obstack'. * f/com.c (ffecom_type_permanent_copy_): Delete unused function. (finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)). From-SVN: r32128
2000-02-23* execute/va-arg-13.c: New test.Franz Sirl2-0/+42
From-SVN: r32127
2000-02-23New test. Approved by rth.Donald Lindsay2-0/+29
From-SVN: r32126
2000-02-23* config/c4x/c4x.c (c4x_process_after_reload): Split all insns.Michael Hayes2-20/+21
From-SVN: r32125
2000-02-23gjavah.c (print_name): In JNI case, correctly quote string.Tom Tromey2-24/+56
* gjavah.c (print_name): In JNI case, correctly quote string. (print_method_info): Don't handle overrides in JNI mode. From-SVN: r32124
2000-02-23decl.c (grokdeclarator): Call decl_type_access_control.Jason Merrill4-816/+828
* decl.c (grokdeclarator): Call decl_type_access_control. * parse.y (parse_end_decl): Don't call decl_type_access_control if decl is null. From-SVN: r32123
2000-02-23newJason Merrill1-0/+9
From-SVN: r32122
2000-02-23cpplib.h (enum cpp_token): Added CPP_WCHAR and CPP_WSTRING.Alexandre Oliva4-3/+15
* cpplib.h (enum cpp_token): Added CPP_WCHAR and CPP_WSTRING. * cpplib.c (cpp_get_token): Produce them. * cppexp.c (cpp_lex): Handle them. From-SVN: r32121
2000-02-23(arm_comp_type_attributes): Simply and comment tests on type attributes.Nick Clifton1-6/+6
From-SVN: r32120
2000-02-23oops - fixed typo in previous deltaNick Clifton1-1/+1
From-SVN: r32119
2000-02-23Fix arm_comp_type_attributesNick Clifton2-6/+27
From-SVN: r32118
2000-02-23* execute/20000223-1.c: New test.Nathan Sidwell2-0/+65
From-SVN: r32117
2000-02-23* g++.old-deja/g++.pt/memtemp79.C: Fixed. Remove XFAIL.Nathan Sidwell2-1/+5
From-SVN: r32116
2000-02-23* decl.c (decls_match): Remove obsolete static member nadgering.Nathan Sidwell2-21/+5
From-SVN: r32115
2000-02-23final.c (shorten_branches): Make value passed to LABEL_ALIGN conform to ↵J"orn Rennecke5-2/+37
documentation. * final.c (shorten_branches): Make value passed to LABEL_ALIGN conform to documentation. * sh.h (LABEL_ALIGN): If aligning loops, call sh_label_align to check for special cases. * sh-protos.h (sh_label_align): Declare. * sh.c (sh_label_align): Define. From-SVN: r32114
2000-02-23mips.h (GAS_ASM_SPEC): Pass -mgp32/-mgp64 to gas.Andrew Haley2-3/+11
2000-02-22 Andrew Haley <aph@cygnus.com> * config/mips/mips.h (GAS_ASM_SPEC): Pass -mgp32/-mgp64 to gas. (SIZE_TYPE): Is 32 bits when using -mgp32. (PTRDIFF_TYPE): Ditto. From-SVN: r32113
2000-02-23* diagnostic.c (init_output_buffer): Handle case of null PREFIX.Richard Kenner2-1/+5
From-SVN: r32112
2000-02-23Daily bump.Jeff Law5-5/+5
From-SVN: r32111
2000-02-23Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.Zack Weinberg4-4/+19
* libobjc/Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS. * gcc/config/i386/i386.h: If IN_TARGET_LIBS is defined, make BIGGEST_FIELD_ALIGNMENT a constant. From-SVN: r32110
2000-02-23Add support for sh-pe and arm-wince-pe targets.Nick Clifton4-0/+36
From-SVN: r32109
2000-02-22Add data member testMark Mitchell1-3/+17
From-SVN: r32108
2000-02-22* g++.old-deja/g++.abi/ptrmem.C: New test.Mark Mitchell2-0/+107
From-SVN: r32107
2000-02-22fix commentJason Merrill1-1/+1
From-SVN: r32106
2000-02-22dwarf2out.c (output_line_info): Put the marker for the end of the line ↵Jason Merrill3-7/+16
number info at the actual end. * dwarf2out.c (output_line_info): Put the marker for the end of the line number info at the actual end. (gen_struct_or_union_type_die): Use decl_function_context to check for local classes. * dwarfout.c (output_type): Likewise. From-SVN: r32105
2000-02-22parse.y (init_decl_processing): `_Jv_IsInstanceOf' returned value type set ↵Alexandre Petit-Bianco2-1/+6
to `boolean_type_node'. 2000-02-22 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (init_decl_processing): `_Jv_IsInstanceOf' returned value type set to `boolean_type_node'. From-SVN: r32104
2000-02-22Fix thinko in last change.Jeff Law1-2/+2
From-SVN: r32103
2000-02-22Daily bump.Jeff Law5-5/+5
From-SVN: r32102
2000-02-22pa.h (FUNCTION_ARG_PASS_BY_REFERENCE): Handle pass-by-reference for ↵Jeffrey A Law6-240/+352
arguments with a mode, but no type. * pa.h (FUNCTION_ARG_PASS_BY_REFERENCE): Handle pass-by-reference for arguments with a mode, but no type. (FUNCTION_ARG_CALLEE_COPIES): Similarly. * t-pa (LIB2FUNCS_EXTRA): Add quadlib.asm. * pa/long_double.h: New file. * configure.in (hpux10, hpux11 configurations): hpux10 and hpux11 both have 128bit wide long doubles. * configure: Rebuilt. From-SVN: r32101
2000-02-22Refer to the standard as an ISO document, not an ANSI one.Martin v. Löwis13-82/+96
* decl.c (grokdeclarator): Change ANSI to ISO. * lex.c (consume_string, readescape, do_identifier): Likewise. (parse_float, real_yylex): Likewise. * parse.y (paren_expr_or_null, paren_cond_or_null): Likewise. (unary_expr, new_initializer, cast_expr, primary, primary_no_id, new_type_id, maybe_label_decls, simple_stmt, for.init.statement): Likewise. * pt.c (do_decl_instantiation, do_type_instantiation): Likewise. * semantics.c (finish_named_return_value): Likewise. * parse.c: Regenerate. From-SVN: r32100
2000-02-22cp-tree.h (CPTI_VTABLE_INDEX_TYPE): New macro.Mark Mitchell6-222/+345
* cp-tree.h (CPTI_VTABLE_INDEX_TYPE): New macro. (CPTI_CLASS_STAR_TYPE): Remove. (vtable_index_type): Likewise. (class_star_type_node): Remove. (TYPE_PTRMEMFUNC_FN_TYPE): Adjust for the new ABI. (build_binary_op_nodefault): Remove. * call.c (build_new_op): Use build_binary_op instead of build_binary_op_nodefault. * decl.c (init_decl_processing): Remove class_star_type_node initialization. Make delta_type_node ptrdiff_type_node under the new ABI. Initialize vtable_index_type. (build_ptrmemfunc_type): Build different structures for the new ABI. (build_enumerator): Use build_binary_op instead of build_binary_op_nodefault. * method.c (build_overload_value): Mangle pointers-to-members appropriately under the new ABI. * typeck.c (build_array_ref): Use build_binary_op instead of build_binary_op_nodefault. (get_member_function_from_ptrfunc): Adjust for the new ABI. (build_binary_op_nodefault): Rename to ... (build_binary_op): ... this. Remove old version. Adjust for pointer-to-member comparisons under the new ABI. (build_ptrmemfunc1): Remove dead code. Adjust for the new ABI. (build_ptrmemfunc): Adjust for the new ABI. (expand_ptrmemfunc_cst): Likewise. (delta2_from_ptrmemfunc): Assert that we're not using the new ABI. (pfn_from_ptrmemfunc): Adjust for the new ABI. From-SVN: r32099
2000-02-21re GNATS gcj/147 (Problem parsing comments)Alexandre Petit-Bianco2-3/+8
2000-02-15 Alexandre Petit-Bianco <apbianco@cygnus.com> * lex.c (java_parse_doc_section): Alway unget the last unicode when returning 0. (java_lex): Call java_parse_end_comment with fetched unicode. This is a fix to the Java PR #47 (http://sourceware.cygnus.com/ml/java-prs/2000-q1/msg00042.html) From-SVN: r32097
2000-02-22Remove conflict markerMartin v. Löwis1-1/+0
From-SVN: r32096
2000-02-21[multiple changes]Alexandre Petit-Bianco3-28/+48
Thu Feb 17 14:30:37 2000 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-write.c (generate_bytecode_insns): Don't generate empty `finally' clauses. Thu Feb 17 13:20:58 2000 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-parse.c (load_class): Call `fatal' if no file containing the target class are found. From-SVN: r32095
2000-02-21defaults.h (ASM_OUTPUT_ASCII): Constify a char*.Kaveh R. Ghazi8-17/+43
* defaults.h (ASM_OUTPUT_ASCII): Constify a char*. * flow.c (get_common_dest, chain_reorder_blocks, make_reorder_chain, fixup_reorder_chain, skip_insns_between_block): Add static prototypes. (life_analysis): Wrap variable `i' with macro ELIMINABLE_REGS. * haifa-sched.c (rank_for_schedule): Don't cast away const-ness. * integrate.c (compare_blocks, find_block): Likewise. * rtl.c (fatal_with_file_and_line): Add ATTRIBUTE_PRINTF_2. * rtl.h (set_file_and_line_for_stmt): Constify a char*. * stmt.c (stmt_status, set_file_and_line_for_stmt, expand_asm_operands): Likewise. From-SVN: r32094
2000-02-21predict.c (estimate_probability): Added the pointer heuristic to the ↵Jason Eckhardt2-2/+42
collection of static branch predictors. * predict.c (estimate_probability): Added the pointer heuristic to the collection of static branch predictors. From-SVN: r32093
2000-02-21mips.h (ASM_SPEC): Add -mfix700.Catherine Moore3-1/+13
* config/mips/mips.h (ASM_SPEC): Add -mfix700. * invoke.texi (-mfix7000): Document. From-SVN: r32092