aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1998-06-29 * pa.c, pa.h, pa.md: Convert to gen_rtx_FOO.law
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20806 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29remove -mtraceback from list of powerpc optionsclm
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20805 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29-mtraceback is not supported.clm
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20804 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29Update.drepper
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20803 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29Rewrite __PMT change so that it works with platforms defining __P butdrepper
not __PMT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20802 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29Warning fixes:ghazi
* Makefile.in (fix-header): Don't needlessly depend on cpperror.o. * alias.c (CHECK_ALIAS_SETS_FOR_CONSISTENCY): Cast expansion to void since it is evaluated in a comma list. * mips.h (ASM_GENERATE_INTERNAL_LABEL): Always sprintf `NUM' argument as a long and cast `NUM' to long to ensure it is of the proper width. Wrap macro arguments in parens when they appear in the expansion. * sol2.h (ASM_GENERATE_INTERNAL_LABEL): Likewise. * sparc.h (ASM_GENERATE_INTERNAL_LABEL): Likewise. (ASM_DECLARE_RESULT): Fix fprintf format specifier to match function argument return type. (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_FP_P, REGNO_OK_FOR_CCFP_P): Use `(unsigned)' not `U'. * cpplib.c (cpp_message_from_errno): Remove unneeded argument to cpp_message. * dbxout.c: Fix the comments after an #endif to reflect the actual condition tested in the preceding #if. * except.c (find_all_handler_type_matches): Switch to old-style function definition. * expr.c (expand_builtin): Remove unused variable `type' twice. * gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Cast -1 before comparing it to an unsigned long. * haifa-sched.c (print_insn_chain): Remove unused function. * objc/objc-act.c (build_msg_pool_reference): Hide prototype and definition. * toplev.c: When testing whether to include dbxout.h, also include it when XCOFF_DEBUGGING_INFO is defined. * unroll.c (unroll_loop): Add parentheses around assignment used as truth value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20801 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29Warning fixes:ghazi
* except.c (build_eh_type_type_ref): Remove unused variable `susp'. (process_start_catch_block): Likewise for variables `false_label_rtx', `call_rtx' and `return_value_rtx'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20800 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-291998-06-29 Dave Love <d.love@dl.ac.uk>fx
* g77.f-torture/execute/980628-3.f: Remove mail headers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20796 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29Remove mail headers.fx
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20795 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29revert part of the last checkinbrendan
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20794 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29 * tree.c (build_srcloc): Make sure we allocate this node on thebrendan
permanent obstack. fixes OSE compilation failures git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20793 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29Update.drepper
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20792 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29(__PMT): New macro. Defined like __P.drepper
Use is for function pointers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20791 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29config/sparc/lb1spc.asm (.udiv, .div) Replace routines.clm
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20790 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29 * rtl.h: Update comment about special gen_rtx variants.mmitchel
* emit-rtl.c (gen_rtx): Handle MEMs using gen_rtx_MEM. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20789 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-29Daily bump.law
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20785 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-28 * choose-temp.c (choose_temp_base): Restore original variant oflaw
this function for compatibility. (make_temp_file): This is the new, preferred interface to create temporary files. * collect2.c (choose_temp_base): Delete declaration. (make_temp_file): Declare. (temp_filename_length, temp_filename): Delete. (main): Use make_temp_file to get temporary files. Use --lang-c to force the resulting ctort/dtor file to be compiled with the C compiler. Make sure to remove temporary files on all exit paths. * gcc.c (make_temp_file): Provide prototype if MKTEMP_EACH_FILE is defined. (choose_temp_base): Only provide prototype if MKTEMP_EACH_FILE is not defined. (do_spec): Use make_temp_file if MKTEMP_EACH_FILE is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20784 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-28 * g77.f-torture/execute/980628-4.f: New test from Craig.law
* g77.f-torture/execute/980628-5.f: Likewise. * g77.f-torture/execute/980628-2.f: Likewise. * g77.f-torture/execute/980628-0.f: Likewise. * g77.f-torture/execute/980628-1.f: Likewise. * g77.f-torture/execute/980628-3.f: Likewise. * g77.f-torture/execute/980628-6.f: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20783 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-28 * g77.f-torture/execute/980628-4.f: New test from Craig.law
* g77.f-torture/execute/980628-5.f: Likewise. * g77.f-torture/execute/980628-2.f: Likewise. * g77.f-torture/execute/980628-0.f: Likewise. * g77.f-torture/execute/980628-1.f: Likewise. * g77.f-torture/execute/980628-3.f: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20782 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-28 * g77.f-torture/execute/980628-4.f: New test from Craig.law
* g77.f-torture/execute/980628-5.f: Likewise. * g77.f-torture/execute/980628-2.f: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20781 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-28 * g77.f-torture/execute/980628-4.f: New test from Craig.law
* g77.f-torture/execute/980628-5.f: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20780 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-28Consolidate strerror handling, as well as getcwd/getwd.ghazi
* configure.in (GCC_NEED_DECLARATIONS): Add strerror, getcwd and getwd. * acconfig.m4: Add stubs for NEED_DECLARATION_STRERROR, NEED_DECLARATION_GETCWD and NEED_DECLARATION_GETWD. * cccp.c: Remove strerror()/sys_nerr/sys_errlist decls. (my_strerror): Add prototype and make it static. * collect2.c: Likewise. * cpplib.c: Likewise. * gcc.c: Likewise, but keep `my_strerror' extern. * protoize.c: Likewise. * pexecute.c (my_strerror): Add argument to prototype. * system.h: Add prototypes for getcwd, getwd and strerror. Add extern decls for sys_nerr and sys_errlist. Make abort decl explicitly extern. * getpwd.c: Remove decls for getwd and getcwd. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20779 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-28Bump for snapshotlaw
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20777 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-28Daily bump.law
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20776 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * stl_config.h (__STL_PTHREADS): Don't define for glibc 2 iflaw
_G_USING_THUNKS is not defined. Bring over from egcs-1.0.3 branch since ppc-linux still uses glibc-1.9x. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20775 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * lib/g77.exp (default_g77_version): Tweak to make it work in a buildlaw
directory when nothing has been installed yet. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20774 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * jump.c (jump_optimize): Use side_effects_p & may_trap_p insteadrth
of rtx_unsafe_p. Use modified_between_p instead of reg_set_between_p. Allow FP moves to be optimized. (rtx_unsafe_p): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20770 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27* objc/archive.c: Remove <string.h> prototypes.rth
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20769 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * lib/libstdc++.exp: Use global variable ld_library_path (not local)law
that is a lot more persistent; dejagnu-980528 needs this. * lib/libstdc++.exp (test_stdc++): Use regular expression " -lstdc.." to remove -lstdc++ arguments (not " -lstdc.*"). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20768 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * lib/libio.exp (test_libio): Reset ld_library_path before appendinglaw
the same path(s) again. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20767 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * tm.texi (NEED_MATH_LIBRARY): Document new target macro.law
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20766 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * g++spec.c (NEED_MATH_LIBRARY): Define to 1 if not already defined.law
(lang_specific_driver): Initialize need_math with NEED_MATH_LIBRARY. (lang_specific_driver): Only add -lm automatically if need_math is nonzero. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20765 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * gcc.c-torture/special/special.exp: Handle newer versions oflaw
dejagnu. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20764 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * g77spec.c (lang_specific_driver): Put `-lg2c' inlaw
front of any `-lm' that is seen. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20763 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)law
instead of hardcoding "libraries". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20762 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * Makefile.in (BASE_FLAGS_TO_PASS): Add TARGET_SUBDIR.law
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20761 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * configure.in (target_subdir): Set to ${target_alias} insteadlaw
of "libraries". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20760 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * Makefile.in (gencheck): Remove $(TREE_H) dependency.law
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20759 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * dsp16xx.h (FIRST_PSEUDO_REGISTER): Add parentheses to definition.jfc
* dsp16xx.c (next_cc_user_unsigned): New function. Remove save_next_cc_user_code. (print_operand): Use HOST_WIDE_INT_PRINT_* macros. * dsp16xx.md: Call next_cc_user_unsigned instead of using save_next_cc_user_code. Use gen_rtx_* functions instead of gen_rtx. * rs6000.c: Add trap_comparison_operator to PREDICATE_CODES. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20757 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * flow.c (count_reg_sets): New function.law
(count_reg_sets_1, count_ref_references): Likewise. (recompute_reg_usage): Likewise. * rtl.h (recompute_reg_usage): Add prototype. * toplev.c (rest_of_compilation): Call recompute_reg_usage just before local register allocation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20756 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27* alpha.md (negsf, negdf): Revert Jan 22 change.rth
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20755 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * Make-lang.in (g++): Depend on mkstemp.o. Link in mkstemp.olaw
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20754 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * Make-lang.in (g77): Depend on mkstemp.o. Link in mkstemp.olaw
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20753 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * mkstemp.c: Include gansidecl.h. Rename uint64_t to gcc_uint64_t.ghazi
(mkstemp): Remove size specifier for variable `letters'. Call gettimeofday, not __gettimeofday. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20752 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27(manfred
* Makefile.in (install): Remove superfluous /include. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20751 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27manfred
* Makefile.in (install): Remove superfluous /include. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20750 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27Replace Makefile.in dependencies on expr.h with variable $(EXPR_H),ghazi
which contains headers also pulled in via expr.h. * Makefile.in (EXPR_H): New dependency variable. (decl2.o): Depend on $(EXPR_H). (typeck.o): Likewise. (init.o): Likewise. (expr.o): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20749 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27Replace Makefile.in dependencies on expr.h with variable $(EXPR_H),ghazi
which contains headers also pulled in via expr.h. * Makefile.in (EXPR_H): New dependency variable. (c-typeck.o): Depend on $(EXPR_H) instead of expr.h. (c-iterate.o): Likewise. (gencheck): Depend on $(TREE_H) instead of tree.h, etc. (stor-layout.o): Depend on $(EXPR_H) instead of expr.h. (toplev.o): Likewise. Also depend on $(RECOG_H) instead of recog.h. (varasm.o): Depend on $(EXPR_H) instead of expr.h. (function.o): Likewise. (stmt.o): Likewise. (except.o): Likewise. (expr.o): Likewise. (calls.o): Likewise. (expmed.o): Likewise. (explow.o): Likewise. (optabs.o): Likewise. (sdbout.o): Likewise. (dwarf2out.o): Likewise. (emit-rtl.o): Likewise. (integrate.o): Likewise. (jump.o): Likewise. (cse.o): Likewise. (gcse.o): Likewise. Also depend on $(BASIC_BLOCK_H) instead of basic-block.h. (loop.o): Depend on $(EXPR_H) instead of expr.h. (unroll.o): Likewise. (combine.o): Likewise. (reload.o): Likewise. (reload1.o): Likewise. (caller-save.o): Likewise. (reorg.o): Likewise. (alias.o): Don't depend on insn-codes.h. (regmove.o): Depend on $(RECOG_H)/$(EXPR_H) instead of recog.h/expr.h. (insn-emit.o): Depend on $(EXPR_H) instead of expr.h. (insn-opinit.o): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20748 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27Daily bump.law
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20747 138bc75d-0d04-0410-961f-82ee72b054a4
1998-06-27 * choose-temp.c (choose_temp_base): Remove MPW bits. Use mkstemplaw
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