summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* * choose-temp.c (choose_temp_base): Remove MPW bits. Use mkstemplaw1998-06-275-20/+148
| | | | | | | | | | | | | instead of mktemp. * gcc.c (MKTEMP_EACH_FILE): Define. (main): No need to call choose_temp_base if we are going to use choose_temp_base to create each file later. * mkstemp.c: New file. Adapted from glibc. * Makefile.in (xgcc, colect2, protoize, unprotoize): Link in mkstemp.o (mkstemp.o): Add dependencies. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20746 138bc75d-0d04-0410-961f-82ee72b054a4
* Add some insn names for (neg (abs)) codemeissner1998-06-262-3/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20745 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix ne 0 optimization on non-power machinesmeissner1998-06-262-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20744 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (gettimeofday): Check for its existance.law1998-06-263-2/+5
| | | | | | | | | * config.in (HAVE_GETTIMEOFDAY): Define. * configure: Rebuilt. Will be needed for mkstemp shortly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20743 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/980626-1.c: New test.law1998-06-262-0/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20742 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (install-info): Run install-info program in separatelaw1998-06-262-3/+11
| | | | | | | loop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20741 138bc75d-0d04-0410-961f-82ee72b054a4
* Add hooks for the machine to override the sorting of the ready list and ↵meissner1998-06-263-0/+53
| | | | | | variable issue rates git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20740 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sparc.h (REGNO_OK_FOR_{INDEX,BASE,FP,CCFP}_P):davem1998-06-263-17/+35
| | | | | | | | | | | | | | | | | Explicitly mark the constant being compared against as unsigned. * config/sparc/sparc.c (sparc_select, cpu_default, cpu_table): Fully initialize final members. (mem_aligned_8): Explicit init of offset to zero. (output_function_prologue): Explicit init of n_regs to zero. (output_function_epilogue): Likewise, and mark arg size as unused. (init_cumulative_args): Mark libname and indirect as unused. (function_arg_pass_by_reference): Likewise for cum and named. (sparc_builtin_saveregs): Likewise for arglist. (sparc_flat_eligible_for_epilogue_delay): Likewise for slot. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20739 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.h (SECONDARY_INPUT_RELOAD_CLASS): Only need a secondary reloadrearnsha1998-06-263-12/+34
| | | | | | | | | | | | | | | | | if reloading a MEM. * arm.h (arm_adjust_cost): Renamed bogus prototype from arm_adjust_code. (bad_signed_byte_operand): Add prototype. * arm.c (arm_override_options): Make I unsigned. (const_ok_for_arm): Add casts to the constants. (load_multiple_operation): Don't redeclare elt in sub-block. (arm_gen_movstrqi): Delete external declaration of optimize. (gen_compare_reg): Declare parameter fp. * arm.c (final_prescan_insn): Only initialize scanbody if the insn has a pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20738 138bc75d-0d04-0410-961f-82ee72b054a4
* Warning fixes:ghazi1998-06-264-36/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * alpha.c: Include system.h and toplev.h. (cint8_operand): Mark parameter `mode' with ATTRIBUTE_UNUSED. (const48_operand): Likewise. (mode_width_operand): Likewise. (mode_mask_operand): Likewise. (mul8_operand): Likewise. (current_file_function_operand): Likewise. (signed_comparison_operator): Likewise. (divmod_operator): Likewise. (any_memory_operand): Likewise. (alpha_return_addr): Likewise for parameter `frame'. (alpha_builtin_saveregs): Likewise for parameter `arglist'. (vms_valid_decl_attribute_p): Likewise for parameters `decl' and `attributes'. (alpha_start_function): Likewise for parameter `decl'. Use HOST_WIDE_INT_PRINT_DEC in call to fprintf. Fix various format specifiers. Remove unused variables `lab' and `name'. (alpha_end_function): Mark parameter `decl' with ATTRIBUTE_UNUSED. (check_float_value): Likewise for parameter `overflow'. (alpha_need_linkage): Likewise for parameters `name' and `is_local'. * alpha.h (ASM_IDENTIFY_GCC, ASM_IDENTIFY_LANGUAGE): Define as taking an argument. (ASM_OUTPUT_SHORT): Cast argument to `int' in call to fprintf. (ASM_OUTPUT_CHAR): Likewise. (ASM_OUTPUT_BYTE): Likewise. (PRINT_OPERAND_ADDRESS): Use HOST_WIDE_INT_PRINT_DEC in call to fprintf. (PUT_SDB_EPILOGUE_END): Mention argument `NAME' in definition. Add prototypes for functions in alpha.c. * alpha.md (ashldi3): Add default case in switch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20737 138bc75d-0d04-0410-961f-82ee72b054a4
* dmanfred1998-06-268-66/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Depend on $(gcc_version_trigger). * configure (gcc_version): Change default initializer to empty string. (gcc_version_trigger): New variable; pass this variable down to subdir configures to enable them checking gcc's version themselves. Emit make macros for both gcc_version vars. (topsrcdir): Initialize reliably. (recursion line): Remove --with-gcc-version=${gcc_version}. egcs/gcc/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version, gcc_version_trigger): New macros. (version): Initialize from $(gcc_version). * configure.in (version): Rename to gcc_version. (gcc_version_trigger): New variable; call AC_SUBST for it and emit it into the generated config.status. * configure: Regenerate. egcs/libf2c/ChangeLog.egcs: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version_trigger): Add new macro. (config.status): Add dependency upon $(gcc_version_trigger). * configure.in (gcc_version_trigger): New variable; initialize using value from toplevel configure; add AC_SUBST for it. (gcc_version): Change initialization to use this new variable. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * config.shared (FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Add dependency upon $(gcc_version_trigger). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20736 138bc75d-0d04-0410-961f-82ee72b054a4
* amanfred1998-06-261-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Depend on $(gcc_version_trigger). * configure (gcc_version): Change default initializer to empty string. (gcc_version_trigger): New variable; pass this variable down to subdir configures to enable them checking gcc's version themselves. Emit make macros for both gcc_version vars. (topsrcdir): Initialize reliably. (recursion line): Remove --with-gcc-version=${gcc_version}. egcs/gcc/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version, gcc_version_trigger): New macros. (version): Initialize from $(gcc_version). * configure.in (version): Rename to gcc_version. (gcc_version_trigger): New variable; call AC_SUBST for it and emit it into the generated config.status. * configure: Regenerate. egcs/libf2c/ChangeLog.egcs: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version_trigger): Add new macro. (config.status): Add dependency upon $(gcc_version_trigger). * configure.in (gcc_version_trigger): New variable; initialize using value from toplevel configure; add AC_SUBST for it. (gcc_version): Change initialization to use this new variable. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * config.shared (FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Add dependency upon $(gcc_version_trigger). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20735 138bc75d-0d04-0410-961f-82ee72b054a4
* 1manfred1998-06-261-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Depend on $(gcc_version_trigger). * configure (gcc_version): Change default initializer to empty string. (gcc_version_trigger): New variable; pass this variable down to subdir configures to enable them checking gcc's version themselves. Emit make macros for both gcc_version vars. (topsrcdir): Initialize reliably. (recursion line): Remove --with-gcc-version=${gcc_version}. egcs/gcc/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version, gcc_version_trigger): New macros. (version): Initialize from $(gcc_version). * configure.in (version): Rename to gcc_version. (gcc_version_trigger): New variable; call AC_SUBST for it and emit it into the generated config.status. * configure: Regenerate. egcs/libf2c/ChangeLog.egcs: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version_trigger): Add new macro. (config.status): Add dependency upon $(gcc_version_trigger). * configure.in (gcc_version_trigger): New variable; initialize using value from toplevel configure; add AC_SUBST for it. (gcc_version): Change initialization to use this new variable. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * config.shared (FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Add dependency upon $(gcc_version_trigger). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20734 138bc75d-0d04-0410-961f-82ee72b054a4
* manfred1998-06-261-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Depend on $(gcc_version_trigger). * configure (gcc_version): Change default initializer to empty string. (gcc_version_trigger): New variable; pass this variable down to subdir configures to enable them checking gcc's version themselves. Emit make macros for both gcc_version vars. (topsrcdir): Initialize reliably. (recursion line): Remove --with-gcc-version=${gcc_version}. egcs/gcc/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version, gcc_version_trigger): New macros. (version): Initialize from $(gcc_version). * configure.in (version): Rename to gcc_version. (gcc_version_trigger): New variable; call AC_SUBST for it and emit it into the generated config.status. * configure: Regenerate. egcs/libf2c/ChangeLog.egcs: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version_trigger): Add new macro. (config.status): Add dependency upon $(gcc_version_trigger). * configure.in (gcc_version_trigger): New variable; initialize using value from toplevel configure; add AC_SUBST for it. (gcc_version): Change initialization to use this new variable. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * config.shared (FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Add dependency upon $(gcc_version_trigger). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20733 138bc75d-0d04-0410-961f-82ee72b054a4
* #manfred1998-06-261-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Depend on $(gcc_version_trigger). * configure (gcc_version): Change default initializer to empty string. (gcc_version_trigger): New variable; pass this variable down to subdir configures to enable them checking gcc's version themselves. Emit make macros for both gcc_version vars. (topsrcdir): Initialize reliably. (recursion line): Remove --with-gcc-version=${gcc_version}. egcs/gcc/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version, gcc_version_trigger): New macros. (version): Initialize from $(gcc_version). * configure.in (version): Rename to gcc_version. (gcc_version_trigger): New variable; call AC_SUBST for it and emit it into the generated config.status. * configure: Regenerate. egcs/libf2c/ChangeLog.egcs: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (gcc_version_trigger): Add new macro. (config.status): Add dependency upon $(gcc_version_trigger). * configure.in (gcc_version_trigger): New variable; initialize using value from toplevel configure; add AC_SUBST for it. (gcc_version): Change initialization to use this new variable. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-26 Manfred Hollstein <manfred@s-direktnet.de> * config.shared (FLAGS_TO_PASS): Add gcc_version_trigger. (Makefile): Add dependency upon $(gcc_version_trigger). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20732 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***manfred1998-06-261-3/+17
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20731 138bc75d-0d04-0410-961f-82ee72b054a4
* manfred1998-06-261-0/+7
| | | | | | | * Forgot to commit :-( git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20730 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1998-06-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20729 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (make_range): Don't go looking at TREE_OPERANDs ofmmitchel1998-06-252-4/+19
| | | | | | | nodes that are not expressions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20728 138bc75d-0d04-0410-961f-82ee72b054a4
* bkoz1998-06-251-1/+1
| | | | | | | fix typo git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20727 138bc75d-0d04-0410-961f-82ee72b054a4
* bkoz1998-06-251-1/+1
| | | | | | | fix typo git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20726 138bc75d-0d04-0410-961f-82ee72b054a4
* bkoz1998-06-251-0/+4
| | | | | | | | | 1998-06-25 Benjamin Kosnik <bkoz@lisa.cygnus.com> * decl.c (start_enum): Put local enums on permanant_obstack. g++/11580 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20722 138bc75d-0d04-0410-961f-82ee72b054a4
* 8bkoz1998-06-251-1/+6
| | | | | | | | | 1998-06-25 Benjamin Kosnik <bkoz@lisa.cygnus.com> * decl.c (start_enum): Put local enums on permanant_obstack. g++/11580 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20721 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (c_get_alias_set): Declare.mmitchel1998-06-253-0/+7
| | | | | | | * decl.c (init_decl_processing): Set lang_get_alias_set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20720 138bc75d-0d04-0410-961f-82ee72b054a4
* * invoke.texi (-fstrict-aliasing): Document.mmitchel1998-06-2524-18/+369
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rtl.texi (MEM_ALIAS_SET): Document. * flags.h (flag_strict_aliasing): Declare. * toplev.c (flag_strict_aliasing): Define. (f_options): Add -strict-aliasing. (main): Set flag_strict_aliasing if -O2 or higher. * tree.h (tree_type): Add alias_set field. (TYPE_ALIAS_SET): New macro. (TYPE_ALIAS_SET_KNOWN_P): Likewise. (get_alias_set): Declare. * tree.c (lang_get_alias_set): Define. (make_node): Initialize TYPE_ALIAS_SET. (get_alias_set): New function. * print-tree.c (print_node): Dump the alias set for a type. * c-tree.h (c_get_alias_set): Declare. * c-common.c (c_get_alias_set): New function. * c-decl.c (init_decl_processing): Set lang_get_alias_set. * expr.c (protect_from_queue): Propogage alias sets. (expand_assignment): Calculate alias set for new MEMs. (expand_expr): Likewise. * function.c (put_var_into_stack): Likewise. (put_reg_into_stack): Likewise. (gen_mem_addressof): Likewise. (assign_parms): Likewise. * stmt.c (expand_decl): Likewise. * varasm.c (make_decl_rtl): Eliminate redundant clearing of DECL_RTL. Calculate alias set for new MEMs. * rtl.def (REG): Add dummy operand. (MEM): Add extra operand to store the MEM_ALIAS_SET. * rtl.h (MEM_ALIAS_SET): New macro. (gen_rtx_MEM): Declare. * emit-rtl.c (gen_rtx_MEM): New function. * gengenrtl.c (sepcial_rtx): Make MEMs special. * alias.c (CHECK_ALIAS_SETS_FOR_CONSISTENCY): New macro. (DIFFERENT_ALIAS_SETS_P): Likewise. (canon_rtx): Propogate the alias set to the new MEM. (true_dependence): Check the alias sets. (anti_dependence): Likewise. (output_dependence): Likewise. * explow.c (stabilize): Progoate alias sets. * integrate.c (copy_rtx_and_substitute): Likewise. * final.c (alter_subreg): Make sure not to leave MEM_IN_STRUCT_P in an unpredictable state. Propogate alias sets. * reload1.c (reload): Clear MEM_ALIAS_SET for new MEMs about which we have no alias information. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20719 138bc75d-0d04-0410-961f-82ee72b054a4
* Thu Jun 25 16:59:18 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>amacleod1998-06-259-4/+126
| | | | | | | | | | | | | | | | | | | * except.h (CATCH_ALL_TYPE): Definition moved to eh-common.h. (find_all_handler_type_matches): Add function prototype. * eh-common.h (CATCH_ALL_TYPE): Definition added. * except.c (find_all_handler_type_matches): Add function to find all runtime type info in the exception table. (output_exception_table_entry): Special case for CATCH_ALL_TYPE. 1998-06-25 Andrew MacLeod <amacleod@cygnus.com> * cp-tree.h (mark_all_runtime_matches): Add function prototype. * except.c (mark_all_runtime_matches): Set TREE_SYMBOL_REFERENCED flag for all function decls which are in the exception table. * exception.cc (__cplus_type_matcher): Check for CATCH_ALL_TYPE match. * decl2.c (finish_file): Call mark_all_runtime_matches to make sure code is emitted for any referenced rtti function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20718 138bc75d-0d04-0410-961f-82ee72b054a4
* Warning fixes:ghazi1998-06-258-52/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (xcoffout.o): Depend on toplev.h, output.h and dbxout.h. * config/fp-bit.c (_fpmul_parts): Move variables `x', `ylow', `yhigh' and `bit' into the scope in which they are used. (_fpdiv_parts): Remove unused variables `low', `high', `r0', `r1', `y0', `y1', `q', `remainder', `carry', `d0' and `d1'. * rs6000.c: Move include of output.h below tree.h. Include toplev.h. (any_operand): Mark unused parameters `op' and `mode' with ATTRIBUTE_UNUSED. (count_register_operand): Likewise for parameter `mode'. (fpmem_operand): Likewise. (short_cint_operand): Likewise. (u_short_cint_operand): Likewise. (non_short_cint_operand): Likewise. (got_operand): Likewise. (got_no_const_operand): Likewise. (non_add_cint_operand): Likewise. (non_logical_cint_operand): Likewise. (mask_operand): Likewise. (current_file_function_operand): Likewise. (small_data_operand): Likewise for parameters `op' and `mode' but only when !TARGET_ELF. (init_cumulative_args): Mark parameters `libname' with ATTRIBUTE_UNUSED. (function_arg_pass_by_reference): Likewise for parameters `cum', `mode' and `named'. (expand_builtin_saveregs): Likewise for parameter `args'. (load_multiple_operation): Likewise for parameter `mode'. (store_multiple_operation): Likewise. (branch_comparison_operator): Likewise. (secondary_reload_class): Likewise. (print_operand): Add parentheses around & operation. (output_prolog): Mark parameter `size' with ATTRIBUTE_UNUSED. (output_epilog): Likewise. Cast argument to fprintf to int. (rs6000_adjust_cost): Mark parameter `dep_insn' with ATTRIBUTE_UNUSED. (rs6000_valid_decl_attribute_p): Likewise for parameters `decl', `attributes', `identifier' and `args'. (rs6000_valid_type_attribute_p): Likewise for parameter `attributes'. (rs6000_comp_type_attributes): Likewise for parameters `type1' and `type2'. (rs6000_set_default_type_attributes): Likewise for parameter `type'. * rs6000.h (RTX_COSTS): Add parentheses around & operation. (toc_section, private_data_section, trap_comparison_operator): Add prototypes. * dbxout.h (dbxout_parms, dbxout_reg_parms, dbxout_syms): Add prototypes. * xcoffout.c: Include toplev.h, outout.h and dbxout.h. * xcoffout.h (stab_to_sclass, xcoffout_begin_function, xcoffout_begin_block, xcoffout_end_epilogue, xcoffout_end_function, xcoffout_end_block, xcoff_output_standard_types, xcoffout_declare_function, xcoffout_source_line): Add prototypes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20717 138bc75d-0d04-0410-961f-82ee72b054a4
* Add ARG_POINTER_REGNUM to REG_ALLOC_ORDERnickc1998-06-252-5/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20713 138bc75d-0d04-0410-961f-82ee72b054a4
* 1998-06-25 Dave Brolley <brolley@cygnus.com>brolley1998-06-252-8/+8
| | | | | | | | * lang-specs.h: Use new | syntax to eliminate string concatenation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20712 138bc75d-0d04-0410-961f-82ee72b054a4
* Thu Jun 25 11:12:29 1998 Dave Brolley <brolley@cygnus.com>brolley1998-06-252-8/+8
| | | | | | | | * gcc.c (default_compilers): Use new | syntax to eliminate string concatenation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20711 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (CP_DECL_CONTEXT): New macro.jason1998-06-2510-721/+758
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * decl2.c (is_namespace_ancestor, lookup_using_namespace): Use it. * method.c (build_overload_nested_name): Likewise. * sig.c (build_signature_pointer_or_reference_type): Don't set DECL_CONTEXT. Set DECL_CONTEXT for globals to NULL_TREE instead of global_namespace. * cp-tree.h (FROB_CONTEXT): New macro. (DECL_MAIN_P): ::main should have a DECL_CONTEXT of NULL_TREE. * decl.c (namespace_binding): Replace NULL_TREE with global_namespace. (set_namespace_binding, pop_namespace, lookup_name_real): Likewise. * decl2.c (is_namespace_ancestor, lookup_using_namespace): Likewise. * decl.c (pushtag): Use FROB_CONTEXT. (pushdecl, make_typename_type, define_function, grokdeclarator): Likewise. * decl2.c (set_decl_namespace, do_namespace_alias): Likewise. * pt.c (push_template_decl_real, lookup_template_class, tsubst): Likewise. * decl2.c (decl_namespace): Return global_namespace if no context. * method.c (build_overload_nested_name): Expect null as context. * pt.c (mangle_class_name_for_template): Do nothing for null contexts. (lookup_template_class): Allow for null id_context. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20710 138bc75d-0d04-0410-961f-82ee72b054a4
* * alpha.c (alpha_function_name): Delete.rth1998-06-254-117/+96
| | | | | | | | | | | | | | | | (alpha_ra_ever_killed): Notice current_function_is_thunk. (alpha_sa_mask, alpha_sa_size, alpha_does_function_need_gp): Likewise. (alpha_start_function): Reorg from output_prologue. (alpha_end_function): Reorg from output_epilogue. * alpha.h (ASM_DECLARE_FUNCTION_NAME): Call alpha_start_function. (ASM_DECLARE_FUNCTION_SIZE): New. (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Delete. (PROFILE_BEFORE_PROLOGUE): Set. (ASM_OUTPUT_MI_THUNK): Remove bits now output by start/end_function. * alpha/win-nt.h (ASM_OUTPUT_MI_THUNK): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20709 138bc75d-0d04-0410-961f-82ee72b054a4
* * method.c (emit_thunk): Set current_function_is_thunk for therth1998-06-252-0/+6
| | | | | | | ASM_OUTPUT_MI_THUNK case as well. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20708 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1998-06-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20707 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386/freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Define.law1998-06-252-1/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20706 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_assignment): Rework address calculation for structurelaw1998-06-242-0/+48
| | | | | | | | | field members to expose more invariant computations to the loop optimizer. (expand_expr): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20705 138bc75d-0d04-0410-961f-82ee72b054a4
* * local-alloc.c (block_alloc): Do not try to avoid false dependencieslaw1998-06-242-2/+11
| | | | | | | | when SMALL_REGISTER_CLASSES is nonzero. Fixes x86 performance regression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20704 138bc75d-0d04-0410-961f-82ee72b054a4
* * alpha.md (call_vms, call_value_vms): Strip leading * from symbol.rth1998-06-242-4/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20703 138bc75d-0d04-0410-961f-82ee72b054a4
* Add Catherine and Vladimir.law1998-06-241-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20702 138bc75d-0d04-0410-961f-82ee72b054a4
* * optabs.c: Use gen_rtx_FOO (...) instead of gen_rtx (FOO, ...).jfc1998-06-247-192/+209
| | | | | | | | | | | * expr.c: Likewise. * explow.c: Likewise. * combine.c: Likewise. * reload1.c: Likewise. * gcse.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20701 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (get_memory_rtx): New function.jfc1998-06-243-48/+70
| | | | | | | | | (expand_builtin): Call get_memory_rtx for MEM arguments to builtin string functions. * expmed.c (init_expmed): Initialize all elements of *_cost arrays. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20700 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Jun 24 15:13:01 1998 Dave Brolley <brolley@cygnus.com>brolley1998-06-242-0/+53
| | | | | | | * README.gnat: Add patch for new lang_decode_options interface. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20699 138bc75d-0d04-0410-961f-82ee72b054a4
* 1998-06-23 Dave Love <d.love@dl.ac.uk>fx1998-06-241-0/+6
| | | | | | | | | * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c, libI77/lread.c, libI77/ sfe.c, libI77/sue.c, libI77/wsfe.c: Update to Netlib version of 1998-06-18. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20696 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Jun 24 09:14:04 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>amacleod1998-06-242-3/+14
| | | | | | | * except.c (start_catch_handler): Do nothing if EH is not on. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20695 138bc75d-0d04-0410-961f-82ee72b054a4
* dmanfred1998-06-245-101/+109
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure (enable_version_specific_runtime_libs): Implement new flag --enable-version-specific-runtime-libs which installs C++ runtime stuff in $(libsubdir); emit definition in each generated Makefile. (gxx_include_dir): Initialize depending on $enable_version_specific_runtime_libs. egcs/gcc/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (gxx_include_dir): Initialize default value depending on new flag --enable-version-specific-runtime-libs; remove superfluous default initialization afterwards. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (install): Install _G_config.h depending on new flag --enable-version-specific-runtime-libs. * config/linux.mt (gxx_include_dir): Remove definition here as we use gcc's default anyway. egcs/libstdc++/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (INSTALLDIR): Add comment to document the fact, this macro will be properly initialized at make's runtime. (install): Add initialization of INSTALLDIR depending on $(libsubdir) and ${enable_version_specific_runtime_libs}; use $${INSTALLDIR} shell variable instead of the $(INSTALLDIR) make macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20694 138bc75d-0d04-0410-961f-82ee72b054a4
* Smanfred1998-06-242-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure (enable_version_specific_runtime_libs): Implement new flag --enable-version-specific-runtime-libs which installs C++ runtime stuff in $(libsubdir); emit definition in each generated Makefile. (gxx_include_dir): Initialize depending on $enable_version_specific_runtime_libs. egcs/gcc/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (gxx_include_dir): Initialize default value depending on new flag --enable-version-specific-runtime-libs; remove superfluous default initialization afterwards. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (install): Install _G_config.h depending on new flag --enable-version-specific-runtime-libs. * config/linux.mt (gxx_include_dir): Remove definition here as we use gcc's default anyway. egcs/libstdc++/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (INSTALLDIR): Add comment to document the fact, this macro will be properly initialized at make's runtime. (install): Add initialization of INSTALLDIR depending on $(libsubdir) and ${enable_version_specific_runtime_libs}; use $${INSTALLDIR} shell variable instead of the $(INSTALLDIR) make macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20693 138bc75d-0d04-0410-961f-82ee72b054a4
* #manfred1998-06-241-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure (enable_version_specific_runtime_libs): Implement new flag --enable-version-specific-runtime-libs which installs C++ runtime stuff in $(libsubdir); emit definition in each generated Makefile. (gxx_include_dir): Initialize depending on $enable_version_specific_runtime_libs. egcs/gcc/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (gxx_include_dir): Initialize default value depending on new flag --enable-version-specific-runtime-libs; remove superfluous default initialization afterwards. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (install): Install _G_config.h depending on new flag --enable-version-specific-runtime-libs. * config/linux.mt (gxx_include_dir): Remove definition here as we use gcc's default anyway. egcs/libstdc++/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (INSTALLDIR): Add comment to document the fact, this macro will be properly initialized at make's runtime. (install): Add initialization of INSTALLDIR depending on $(libsubdir) and ${enable_version_specific_runtime_libs}; use $${INSTALLDIR} shell variable instead of the $(INSTALLDIR) make macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20692 138bc75d-0d04-0410-961f-82ee72b054a4
* amanfred1998-06-241-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure (enable_version_specific_runtime_libs): Implement new flag --enable-version-specific-runtime-libs which installs C++ runtime stuff in $(libsubdir); emit definition in each generated Makefile. (gxx_include_dir): Initialize depending on $enable_version_specific_runtime_libs. egcs/gcc/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (gxx_include_dir): Initialize default value depending on new flag --enable-version-specific-runtime-libs; remove superfluous default initialization afterwards. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (install): Install _G_config.h depending on new flag --enable-version-specific-runtime-libs. * config/linux.mt (gxx_include_dir): Remove definition here as we use gcc's default anyway. egcs/libstdc++/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (INSTALLDIR): Add comment to document the fact, this macro will be properly initialized at make's runtime. (install): Add initialization of INSTALLDIR depending on $(libsubdir) and ${enable_version_specific_runtime_libs}; use $${INSTALLDIR} shell variable instead of the $(INSTALLDIR) make macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20691 138bc75d-0d04-0410-961f-82ee72b054a4
* manfred1998-06-241-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure (enable_version_specific_runtime_libs): Implement new flag --enable-version-specific-runtime-libs which installs C++ runtime stuff in $(libsubdir); emit definition in each generated Makefile. (gxx_include_dir): Initialize depending on $enable_version_specific_runtime_libs. egcs/gcc/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure.in (gxx_include_dir): Initialize default value depending on new flag --enable-version-specific-runtime-libs; remove superfluous default initialization afterwards. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (install): Install _G_config.h depending on new flag --enable-version-specific-runtime-libs. * config/linux.mt (gxx_include_dir): Remove definition here as we use gcc's default anyway. egcs/libstdc++/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (INSTALLDIR): Add comment to document the fact, this macro will be properly initialized at make's runtime. (install): Add initialization of INSTALLDIR depending on $(libsubdir) and ${enable_version_specific_runtime_libs}; use $${INSTALLDIR} shell variable instead of the $(INSTALLDIR) make macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20690 138bc75d-0d04-0410-961f-82ee72b054a4
* manfred1998-06-241-0/+1
| | | | | | | | | | | | | | | | | | | | | egcs/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * configure (gcc_version): Initialize properly depending on how and where configure is started. (recursion line): Pass a --with-gcc-version=${gcc_version} to configures in subdirs. egcs/libf2c/ChangeLog.egcs: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * Makefile.in (version): Rename to gcc_version. * configure.in (version): Likewise. (gcc_version): Add code to use an option passed from parent configure. * configure: Regenerate. egcs/libio/ChangeLog: 1998-06-24 Manfred Hollstein <manfred@s-direktnet.de> * config.shared (FLAGS_TO_PASS): Add gcc_version. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20689 138bc75d-0d04-0410-961f-82ee72b054a4