aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-01-12loop.h (total_biv_increment): Constify iv_class pointer.Michael Hayes4-9/+129
* loop.h (total_biv_increment): Constify iv_class pointer. (struct induction): Replace `mem_mode' with `mem' rtx. * unroll.c (total_biv_increment): Constify iv_class pointer. * loop.c (loop_giv_reduce_benefit): Derive mem mode from mem rtx. (find_mem_givs, combine_givs_p): Likewise. (debug_ivs, debug_iv_class, loop_ivs_dump, loop_iv_class_dump): New. From-SVN: r38933
2001-01-12gthr-win32.h (__gthread_objc_thread_get_data): Save and restore Win32 LastError.Thomas Pfaff2-2/+26
* gthr-win32.h (__gthread_objc_thread_get_data): Save and restore Win32 LastError. (__gthread_getspecific): Ditto. From-SVN: r38932
2001-01-12sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside printf.Joseph Myers2-5/+9
* sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside printf. From-SVN: r38931
2001-01-11i386.c (ix86_comparison_operator, [...]): Convert fp comparison codes to ↵Jan Hubicka4-281/+239
integer before handling. * i386.c (ix86_comparison_operator, fcmov_comparison_operator, put_condition_code): Convert fp comparison codes to integer before handling. (ix86_expand_fp_compare): Postnote the fp comparison code converison to final. * i386.c (unsigned_comparison, no_comparison_operator): Kill. * i386-protos.h (no_comparison_operator): Kill. * i386.c (ix86_expand_fp_compare): Fix ordered/unordered confussion. * combine.c (REVERSIBLE_CC_MODE): Remove. (reversible_comparison_p): Remove. (combine_reversed_comparison_code): New. (reversed_comparison): New. (combine_simplify_rtx): Use combine_reversed_comparison_code/reversed_comparison instead of reversible_comparison_p. (simplify_if_then_else): Likewise. (simplify_set): Likewise. (simplify_logical): Likewise. (if_then_else_cond): Likewise. (known_cond): Likewise. (simplify_comparison): Likewise. From-SVN: r38930
2001-01-11*** empty log message ***Alan Lehotsky2-1/+11
From-SVN: r38929
2001-01-11* cppinit.c (do_includes): Fix typo.Neil Booth2-1/+6
From-SVN: r38928
2001-01-11Fix constraints in 68HC11/HC12 portStephane Carrez2-73/+97
From-SVN: r38927
2001-01-11* cppspec.c (DEFAULT_WORD_SWITCH_TAKES_ARG): Add -MQ.Neil Booth2-1/+5
From-SVN: r38926
2001-01-11[multiple changes]Neil Booth5-38/+51
2001-01-11 Neil Booth <neil@daikokuya.demon.co.uk> * cppinit.c (cpp_start_read): If -fpreprocessed, ignore -D, -U and -A, and don't initialize the builtins. * cppmain.c (cb_define, cb_undef): Unconditionally process the callback. * tradcpp.c (main): Fix typo. 2000-01-11 Mark Elbrecht <snowball3@bigfoot.com> * cppfiles.c (cpp_included, find_include_file, _cpp_execute_include) (read_name_map): Use IS_ABSOLUTE_PATH. * tradcpp.c (get_filename): Likewise. From-SVN: r38925
2001-01-11Fix operand numbers in m68hc11.mdStephane Carrez2-45/+53
From-SVN: r38924
2001-01-11sh.c (barrier_align): Recognize branch around far branch and redundant insn.Alexandre Oliva2-1/+10
* config/sh/sh.c (barrier_align): Recognize branch around far branch and redundant insn. From-SVN: r38923
2001-01-11* invoke.texi: Fix typo.Neil Booth1-1/+1
From-SVN: r38922
2001-01-11invoke.texi: Restore documentation of the drivers' switches -MD and -MMD.Neil Booth2-0/+24
* invoke.texi: Restore documentation of the drivers' switches -MD and -MMD. From-SVN: r38920
2001-01-11std_cstdio.h: Undef printf.Joseph Myers2-0/+5
2001-01-11 Joseph S. Myers <jsm28@cam.ac.uk> * include/c_std/bits/std_cstdio.h: Undef printf. From-SVN: r38917
2001-01-11Cursor.java (Cursor(String)): Set type to custom.Tom Tromey2-3/+16
* java/awt/Cursor.java (Cursor(String)): Set type to custom. (Cursor(int), getPredefinedCursor): Throw exception if argument invalid. From-SVN: r38911
2001-01-11* config/sh/sh.h (LABEL_ALIGN): Use UNSPECV_ALIGN instead of 1.Alexandre Oliva2-1/+3
From-SVN: r38910
2001-01-11Makefile.in (check-gcc//%, [...]): Support parallel testing of multilibs.Alexandre Oliva2-17/+39
* Makefile.in (check-gcc//%, check-g++//%, check-g77//%, check-objc//%): Support parallel testing of multilibs. (TESTSUITEDIR): Set to testsuite by default, but override for parallel testing. (check-gcc, check-g++, check-g77, check-objc): Enter $(TESTSUITEDIR). From-SVN: r38909
2001-01-11Partially undo a previous patchBernd Schmidt5-37/+30
From-SVN: r38908
2001-01-11Update for 2.95.3Bernd Schmidt2-2/+7
From-SVN: r38907
2001-01-11encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that determines the ↵Richard Earnshaw2-2/+10
value dynamically. * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that determines the value dynamically. From-SVN: r38906
2001-01-11decl2.c (get_guard): Set linkage from guarded decl.Nathan Sidwell2-3/+13
cp: * decl2.c (get_guard): Set linkage from guarded decl. From-SVN: r38905
2001-01-11instantiate13.C: New test.Nathan Sidwell2-0/+29
testsuite: * g++.old-deja/g++.pt/instantiate13.C: New test. From-SVN: r38904
2001-01-11call.c (convert_default_arg): Check for unprocessed DEFAULT_ARG.Nathan Sidwell9-26/+237
cp: * call.c (convert_default_arg): Check for unprocessed DEFAULT_ARG. * cp-tree.h (replace_defarg): Move to spew.c. (maybe_snarf_defarg, add_defarg_fn, do_pending_defargs): Move to spew.c, which is where they really are. (done_pending_defargs): Declare. (unprocessed_defarg_fn): Declare. * decl.c (replace_defarg): Move to spew.c * parse.y (structsp): Call done_pending_defargs. * spew.c (defarg_fns): Rearrange list structure. (defarg_fnsdone): New static variable. (defarg_depfns): New static variable. (init_spew): Adjust. (add_defarg_fn): Store the type in TREE_TYPE. (do_pending_defargs): Detect and deal with ordering constraints and circularity. (done_pending_defargs): New function. (unprocessed_defarg_fn): New function. (replace_defarg): Moved from decl.c. Robustify. Don't save if circularity detected. testsuite: * g++.old-deja/g++.other/defarg7.C: New test. * g++.old-deja/g++.other/defarg8.C: New test. From-SVN: r38903
2001-01-11pt.c (unify): Check array has a domain, before checking whether it is ↵Nathan Sidwell3-0/+30
variable sized. cp: * pt.c (unify): Check array has a domain, before checking whether it is variable sized. testsuite: * g++.old-deja/g++.pt/crash64.C: New test. From-SVN: r38902
2001-01-11decl.c (grokparms): Unobfuscate and get correct diagnostic for parameters ↵Nathan Sidwell2-7/+19
with pointers to arrays... cp: * decl.c (grokparms): Unobfuscate and get correct diagnostic for parameters with pointers to arrays of unknown bound. From-SVN: r38901
2001-01-11parse.y (template_parm_header, [...]): New reductions.Nathan Sidwell5-7/+39
cp: * parse.y (template_parm_header, template_spec_header): New reductions. Split out from ... (template_header): ... here. Use them. (template_template_parm): Use template_parm_header. * semantics.c (finish_template_template_parm): Add assert. testsuite: * g++.old-deja/g++.pt/crash63.C: New test. From-SVN: r38900
2001-01-11flow.c (flow_call_edges_add): New.Michael Hayes3-0/+75
* flow.c (flow_call_edges_add): New. * basic_block.h (flow_call_edges_add): New. From-SVN: r38899
2001-01-11Daily bump.Jeff Law5-5/+5
From-SVN: r38898
2001-01-11* gcc.dg/cpp/if-2.c: Fix bogus update.Neil Booth1-1/+1
From-SVN: r38897
2001-01-11* gcc.dg/cpp/if-2.c: Add wide char test without sign extension.Neil Booth2-0/+8
From-SVN: r38896
2001-01-11ios.cc: Fix typo: change cout->wcout.Benjamin Kosnik5-7/+16
2001-01-10 Benjamin Kosnik <bkoz@redhat.com> * src/ios.cc: Fix typo: change cout->wcout. * src/Makefile.am (targetincludep): Fix for version-specific-libs. * src/Makefile.in: Regenerate. From-SVN: r38895
2001-01-11* mangle.c (write_builtin_type): Fix thinko.Mark Mitchell2-2/+4
From-SVN: r38894
2001-01-11pt.c (copy_default_args_to_explicit_spec_1): New function.Mark Mitchell3-25/+128
* pt.c (copy_default_args_to_explicit_spec_1): New function. (copy_default_args_to_explicit_spec): Likewise. (check_explicit_specialization): Use it. From-SVN: r38893
2001-01-11parse.y (resolve_expression_name): Permit instance variables from enclosing ↵Bryce McKinlay2-2/+11
context in super constructor call. * parse.y (resolve_expression_name): Permit instance variables from enclosing context in super constructor call. (resolve_qualified_expression_name): Permit enclosing class's qualified "this" in super constructor call. From-SVN: r38892
2001-01-11reload1.c (move2add_note_store): Update reg_set_luid even if base reg ↵J"orn Rennecke2-4/+7
remains the same. * reload1.c (move2add_note_store): Update reg_set_luid even if base reg remains the same. From-SVN: r38891
2001-01-11Makefile.am: Re-enable dependencies.Bryce McKinlay3-57/+623
* Makefile.am: Re-enable dependencies. * Makefile.in: Rebuilt. From-SVN: r38890
2001-01-10Rotate ChangeLog entries.Jeff Law2-15298/+15262
From-SVN: r38889
2001-01-11Initialise machine_function structure to zero.Nick Clifton2-1/+10
From-SVN: r38888
2001-01-11c-common.h (CTI_VOID_LIST): Remove.Mark Mitchell8-9/+32
* c-common.h (CTI_VOID_LIST): Remove. (void_list_node): Likewise. * tree.h (TI_VOID_LIST_NODE): New enumeral. (void_list_node): New macro. * config/arm/arm.c (arm_init_builtins): Use void_list_node. * config/i386/i386.c (ix86_init_builtins): Likewise. * config/ia64a/ia64.c (ia64_init_builtins): Likewise. * class.c (finish_struct_1): Remove last argument in call to make_decl_rtl; use make_function_rtl instead of make_decl_rtl. * decl.c (builtin_function): Likewise. (build_cp_library_fn): Likewise. (check_initializer): Likewise. (make_rtl_for_nonlocal_decl): Likewise. (cp_finish_decl): Likewise. (start_function): Likewise. * decl2.c (finish_anon_union): Likewise. * friend.c (do_friend): Likewise. * init.c (build_java_class_ref): Likewise. * method.c (make_thunk): Likewise. * pt.c (tsubst_friend_function): Likewise. * semantics.c (expand_body): Likewise. From-SVN: r38887
2001-01-10*** empty log message ***Alan Lehotsky2-1/+6
From-SVN: r38886
2001-01-10Makefile.in (tradcpp0): Depend on mkdeps.h.Neil Booth4-177/+190
* Makefile.in (tradcpp0): Depend on mkdeps.h. Link mkdeps.o * cppinit.c (cpp_start_read): Update comment, remove unneeded if statement. * tradcpp.c: Include mkdeps.h. (deps, print_deps_phony_targets, deps_append, output_deps, init_dependency_output, output_deps): New. (deps_buffer, deps_allocated_size, deps_size, deps_column, deps_output): Delete. (print_deps_missing_files): Rename deps_missing_files. (inhibit_output): Make global. (main): Delete inhibit_output, deps_stream, deps_target. Use mkdeps functionality in the same way as cpplib. Remove -g3 handling. Handle -MF, -MP, -MQ, -MT. Update handling of -M and -MM. Remove old handling of deps via deps_out, and old reading of environment variables. (get_filename): Update to use deps_add_dep. From-SVN: r38885
2001-01-10output.h (make_function_rtl): Remove prototype.Mark Mitchell27-154/+127
* output.h (make_function_rtl): Remove prototype. (make_decl_rtl): Likewise. * varasm.c (make_function_rtl): Remove. (make_decl_rtl): Determine top-levelness from DECL_CONTEXT, rather than from a third parameter. * tree.h (make_decl_rtl): Remove last parameter. * c-decl.c (builtin_function): Remove last argument in call to make_decl_rtl; use make_function_rtl instead of make_decl_rtl. (start_function): Likewise. * except.c (call_get_eh_context): Likewise. * expr.c (emit_block_move): Likewise. (clear_storage): Likewise. * profile.c (output_func_start_profiler): Likewise. * toplev.c (rest_of_decl_compilation): Likewise. * objc/objc-act.c (create_builtin_decl): Likewise. (synth_module_prologue): Likewise. (generate_static_reference): Likewise. (build_selector_reference_decl): Likewise. (build_class_reference_decl): Likewise. (build_objc_string_decl): Likewise. (build_protocol_reference): Likewise. * class.c (finish_struct_1): Remove last argument in call to make_decl_rtl; use make_function_rtl instead of make_decl_rtl. * decl.c (builtin_function): Likewise. (build_cp_library_fn): Likewise. (check_initializer): Likewise. (make_rtl_for_nonlocal_decl): Likewise. (cp_finish_decl): Likewise. (start_function): Likewise. * decl2.c (finish_anon_union): Likewise. * friend.c (do_friend): Likewise. * init.c (build_java_class_ref): Likewise. * method.c (make_thunk): Likewise. * pt.c (tsubst_friend_function): Likewise. * semantics.c (expand_body): Likewise. * com.c (ffecom_init_zero_): Remove last argument in call to make_decl_rtl; use make_function_rtl instead of make_decl_rtl. (ffecom_lookup_label_): Likewise. (builtin_function): Likewise. (start_function): Likewise. * class.c (build_utf8_ref): Remove last argument in call to make_decl_rtl; use make_function_rtl instead of make_decl_rtl. (build_class_ref): Likewise. (build_static_field_ref): Likewise. (get_dispatch_table): Likewise. (layout_class_method): Likewise. (emit_register_classes): Likewise. * constants.c (build_constant_data_ref): Likewise. * decl.c (builtin_function): Likewise. (create_primitive_vtable): Likewise. * expr.c (build_known_method_def): Likewise. (build_jni_stub): Likewise. (java_lang_expand_expr): Likewise. From-SVN: r38884
2001-01-10* hwint.h: Revert yesterday's change.Richard Henderson2-24/+5
From-SVN: r38883
2001-01-10Remove {save|restore}_machine_status.Nick Clifton6-101/+193
Document {init|mark|free}_machine_status. From-SVN: r38882
2001-01-10cppinit.c (OPT_g): Remove.Neil Booth5-22/+15
* cppinit.c (OPT_g): Remove. (cpp_handle_option): Update for removed -g3. (print_help): Update. * cpplib.h (struct cpp_options): Remove debug_output. * cppmain.c (setup_callbacks, cb_define): Update. * gcc.c (cpp_options): Translate -g3 to -dD. From-SVN: r38881
2001-01-10fix constraint for i960.mdAldy Hernandez1-0/+5
From-SVN: r38880
2001-01-10fix constraintAldy Hernandez1-1/+1
From-SVN: r38879
2001-01-10std_complex.h: Fix a typo.Peter Schmid2-2/+6
2001-01-10 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> * include/bits/std_complex.h: Fix a typo. From-SVN: r38878
2001-01-10alpha.c (alpha_free_machine_status): New.Richard Henderson4-15/+63
* config/alpha/alpha.c (alpha_free_machine_status): New. (override_options): Install it. (alpha_mark_machine_status): Verify machine non-null. * config/i386/i386.c (ix86_free_machine_status): New. (override_options): Install it. (ix86_init_machine_status): Use xcalloc. (ix86_mark_machine_status): Verify machine non-null. * config/ia64/ia64.c (ia64_free_machine_status): New. (ia64_override_options): Install it. (ia64_mark_machine_status): Verify machine non-null. From-SVN: r38877
2001-01-10cp-tree.h (DECL_CLONED_FUNCTION_P): Avoid wild reads by not looking at ↵Mark Mitchell2-1/+8
DECL_CLONED_FUNCTION for non-functions. * cp-tree.h (DECL_CLONED_FUNCTION_P): Avoid wild reads by not looking at DECL_CLONED_FUNCTION for non-functions. From-SVN: r38876