]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ChangeLog
t-linux (LIBGCC1, [...]): Add macros and set to empty.
[gcc.git] / gcc / ChangeLog
index df8af471a5ce2d4588454bba3797f2c8865ae5c4..6083dc3067ac185c2b922950f7774a0e56f9d4be 100644 (file)
@@ -1,9 +1,324 @@
+Mon Feb 23 18:19:31 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * config/t-linux (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Add macros and
+       set to empty.
+       * config/t-linux-aout (LIBGCC1, CROSS_LIBGCC1, LIBGCC1_TEST): Likewise.
+       * config/alpha/t-linux: Remove file.
+       * config/sparc/t-linux: Remove file.
+       * config/m68k/t-linux (LIBGCC1, CROSS_LIBGCC1): Remove.
+       * config/m68k/t-linux-aout (LIBGCC1, CROSS_LIBGCC1): Likewise.
+       * configure.in (alpha*-*-linux-gnulibc1*): Use t-linux instead of alpha/t-linux
+       for tmake_file.
+       (alpha*-*-linux-gnu*): Likewise.
+       (sparc-*-linux-gnulibc1*): Use t-linux instead of sparc/t-linux for tmake_file.
+       (sparc-*-linux-gnu*): Likewise.
+
+Mon Feb 23 10:47:39 1998  Robert Lipe  <robertl@dgii.com>
+       * collect2.c (ldd_file_name): Bracket declaration with same
+       manifests as use.
+       (full_real_ld_suffix): Deleted.  Variable was calloced and
+       written into, but never read.
+
+1998-02-23  Mike Stump  <mrs@wrs.com>
+
+       * configure.in: Add support for i386-wrs-vxworks configuration.
+       * i386/vxi386.h: New file.
+
+Sun Feb 22 21:16:51 1998  Bruno Haible  <bruno@linuix.mathematik.uni-karlsruhe.de>
+
+       * tree.c (contains_placeholder_p): Ensure function always returns
+       a value.
+       * sparc.md (movdi_sp64_insn): Add default case in enumeration switch.
+       (movsf_const_insn, movdf_const_insn, movtf_const_insn): Likewise.
+
+Sun Feb 22 20:58:19 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * vms.h (SELECT_SECTION): Use TREE_CODE_CLASS correctly.
+
+1998-02-22  Paul Eggert  <eggert@twinsun.com>
+
+       * config/sparc/sol2-sld.h (LINKER_DOES_NOT_WORK_WITH_DWARF2):
+       Define this new symbol.
+       (DWARF2_DEBUGGING_INFO, DWARF_DEBUGGING_INFO): Do not #undef.
+       * toplev.c (main): Do not default to DWARF2_DEBUG with -ggdb if
+       LINKER_DOES_NOT_WORK_WITH_DWARF2 is defined.
+
+Sun Feb 22 20:07:32 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * iris5.h (DWARF2_UNWIND_INFO): Define to 0.
+       * iris5gas.h (DWARF2_UNWIND_INFO): Define to 1.
+
+Sun Feb 22 15:29:48 1998  Richard Henderson  <rth@cygnus.com>
+
+       * objc/Object.m (-error): Call objc_verror with our va_list.
+
+Sun Feb 22 09:45:39 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * collect2.c (scan_prog_file): Completely cover uses of variable
+       `exports' with macro COLLECT_EXPORT_LIST.
+
+Sat Feb 21 20:36:23 1998  Jeff Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
+Fri Feb 20 16:22:13 1998  Michael Meissner  <meissner@cygnus.com>
+
+       * sched.c (schedule_block): Remove code to get arguments from hard
+       regs into pseudos early.  Same as Aug 25, 1997 change to
+       haifa-sched.c.
+
+1998-02-20  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * collect2.c (main): Still handle !do_collecting for non-AIX targets.
+
+Fri Feb 20 10:39:47 1998  Michael Tiemann  <michael@impact.tiemann.org>
+
+       * ginclude/va-mips.h (va_arg): Remove trailing space after '\'
+       continuation character (line 243).
+
+Fri Feb 20 12:10:26 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * genrecog.c (main): Remove duplicated sentence in emitted comment.
+
+Thu Feb 19 22:36:53 1998  Andrey Slepuhin  <pooh@msu.net>
+                         David Edelsohn  <edelsohn@mhpcc.edu>
+
+       * collect2.c (XCOFF_SCAN_LIBS): Remove.
+       (export_flag): New variable.
+       (export_file): #ifdef COLLECT_EXPORT_LIST.
+       (import_file, exports, imports, undefined): New variables.
+       (libs, cmdline_lib_dirs, libpath_lib_dirs, libpath, libexts): Same.
+       (dump_list, dump_prefix_list, is_in_list): New functions.
+       (write_export_file): $ifdef COLLECT_EXPORT_LIST.
+       (write_import_file, resolve_lib_name): New functions.
+       (use_import_list, ignore_library): Same.
+       (collect_exit): maybe_unlink import_file and #ifdef.
+       (handler): Same.
+       (main): New variable importf, #ifdef exportf.  Move parsing of
+       -shared before general argument parsing.  Resolve AIX library
+       paths and import libgcc.a symbols.  Treat .so shared libraries the
+       same as objects and .a libraries.  Create alias for object_lst and
+       increment it instead of original pointer.  Scan AIX libraries as
+       objects earlier instead of using scan_libraries.  Perform AIX
+       tlink later to resolve templates instead of forking ld.
+       (GCC_OK_SYMBOL): Ensure symbol not in undef section.
+       (GCC_UNDEF_SYMBOL): New macro.
+       (scan_prog_file): Loop for members of AIX libraries.  Handle
+       export/import of ctors/dtors.
+       (aix_std_libs): New variable.
+       (scan_libraries, XCOFF): Delete.
+
+Thu Feb 19 22:36:52 1998  Robert Lipe   <robertl@dgii.com>
+
+       * collect2.c (full_real_ld_suffix): #ifdef CROSS_COMPILE.
+
+1998-02-19  Mike Stump  <mrs@wrs.com>
+
+       * Makefile.in: Use $tooldir for sys-include to match toplevel
+       configure.
+
+Thu Feb 19 01:32:37 1998  Jeffrey A Law  (law@cygnus.com)
+                          Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.
+
+       * emit-rtl.c (hard-reg-set.h): Include.
+       (get_lowpart_common): Don't make new REG for hard reg in a 
+       class that cannot change size.
+       * Makefile.in (emit-rtl.o): Depend on hard-reg-set.h.
+
+       * combine.c: Revert previous patch.
+
+1998-02-19  Paul Eggert  <eggert@twinsun.com>
+
+       * config/sparc/sol2-sld.h: New file.
+       * configure.in (sparc-*-solaris2*): Use it when using the
+       system linker.
+
+Thu Feb 19 00:46:59 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * loop.c (force_movables): Fix typo.
+
+Thu Feb 19 08:26:30 1998  Manfred Hollstein <manfred@s-direktnet.de>
+
+       * m88k.h: Change file pattern to match reality.
+
+Wed Feb 18 23:19:52 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * varasm.c (output_constant_pool): Fix dumb thinko in last
+       change.
+
+       * pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from
+       a function name to a section name.
+
+1998-02-18  Doug Evans  <devans@cygnus.com>
+
+       * tree.h (merge_machine_{type,decl}_attributes): Declare.
+       (split_specs_attrs, strip_attrs): Add prototypes.
+       * tree.c (merge_machine_{type,decl}_attributes): New functions.
+       * c-decl.c (duplicate_decls): Call merge_machine_decl_attributes.
+       Update olddecl's attributes too.
+       * c-common.c (strip_attrs): New function.
+       * c-typeck.c (common_type): Call merge_machine_type_attributes.
+       * varasm.c (make_function_rtl): New target macro REDO_SECTION_INFO_P.
+       (make_decl_rtl): Likewise.
+
+1998-02-18  Jim Wilson  <wilson@cygnus.com>
+
+       * c-decl.c (shadow_tag_warned): Call split_specs_attrs.
+
+Wed Feb 18 09:09:50 1998  Jeffrey A Law  (law@cygnus.com)
+
+       Remove this change until we can fix it correctly.
+       * collect2.c: Bracket declaration of 'exportf' and
+       'full_real_ld_suffix'.
+
+Wed Feb 18 08:44:25 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+
+       * Makefile.in (STAGESTUFF): Add genrtl.c, genrtl.h and gengenrtl.
+
+Tue Feb 17 23:30:20 1998 Bernd Schmidt <crux@ohara.Informatik.RWTH-Aachen.DE>
+
+       * c-common.c (c_expand_start_cond, c_expand_end_cond,
+       c_expand_start_else): Don't warn about non-ambiguous else even if
+       braces are missing.
+
+Tue Feb 17 23:56:50 1998   Robert Lipe  <robertl@dgii.com>
+
+        * sco5.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
+        ASM_OUTPUT_LONG_DOUBLE): Delete.   Use the ones from i386.h
+        instead.
+
+Tue Feb 17 22:56:14 1998  Richard Henderson  <rth@cygnus.com>
+
+       * combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when
+       simplifying a subreg of a hard reg.
+       (expand_compound_operation): Likewise.
+       (force_to_mode): Likewise.
+
+Tue Feb 17 22:37:22 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+        * fold-const.c: Include "system.h" to get stdlib.h and stdio.h.
+        (lshift_double): Add parentheses around + or - inside shift.
+        (rshift_double): Likewise.
+        (size_int_wide): Explicitly set type of `bit_p' to `int'.
+
+        * Makefile.in (fold-const.o): Depend on system.h.
+
+       * Makefile.in (gcc.o): Depend on system.h, in accordance with last
+       change to gcc.c.
+
+       * haifa-sched.c: Include "system.h" to get <stdlib.h> and <stdio.h>.
+       (BLOCKAGE_RANGE): Add parentheses around arithmetic in operand of |.
+       (sched_note_set): Remove unused parameter `b', all callers changed.
+       (schedule_block): Likewise for `rgn'.
+       (split_hard_reg_notes): Likewise for `orig_insn'.
+       (check_live): Likewise for `trg'.
+       (update_live): Likewise.
+       (check_live_1): Explcitly declare variable `i' as int.
+       (update_live_1): Likewise.
+       (insn_issue_delay): Remove unused variable `link'.
+       (sched_analyze_2): Add default case in enumeration switch.
+       (schedule_insns): Remove unused variable `i'.
+
+       * Makefile.in ($(SCHED_PREFIX)sched.o): Depend on system.h.
+
+Tue Feb 17 22:31:04 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * loop.c (rtx_equal_for_loop_p): Add some braces to disambiguate
+       a dangling else clause.
+
+Tue Feb 17 21:28:12 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame
+       pointer for the stack pointer in MIPS16 and 64BIT.
+
+Tue Feb 17 21:17:30 1997  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * rtl.h (force_line_numbers, restore_line_number_status): Declare.
+       * emit-rtl.c (force_line_numbers, restore_line_number_status):
+       New functions.
+       * stmt.c (struct nesting): Replace seenlabel with line_number_status.
+       (expand_start_case): Adjust to this change.
+       (check_seenlabel): New function.
+       (pushcase, pushcase_range, expand_endcase): Use it.
+
+Tue Feb 17 10:14:32 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * i386.md (adddi3): Add =!r,0,0,X alternative.
+
+Mon Feb 16 16:13:43 1998  David Edelsohn  <edelsohn@mhpcc.edu>
+
+       * rs6000.h (MY_ISCOFF): Add numeric value of U803XTOCMAGIC.
+       * x-aix31 (INSTALL): Delete.
+
+Mon Feb 16 09:24:32 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * mips/mips.c (mips_expand_epilogue): Update tsize_rtx if 
+       tsize changes to something other than zero.
+
+Mon Feb 16 09:11:48 1998  Gavin Koch  <gavin@cygnus.com>
+
+       * ginclude/va-mips.h: Replace casts of pointers to int with
+       casts of pointers to __PTRDIFF_TYPE__.
+
+Mon Feb 16 08:17:14 1998  John Carr  <jfc@mit.edu>
+
+       * loop.c (strength_reduce, record_biv, record_giv): Use
+        HOST_WIDE_INT_PRINT_DEC to print CONST_INT values.
+
+1998-02-16  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * tree.c (first_rtl_op): New fn.
+       (unsave_expr_now): Use it.
+       * print-tree.c (print_node): Likewise.
+       * tree.c (has_cleanups): New fn.
+       * fold-const.c (fold, case CLEANUP_POINT_EXPR): Use it.  Be more
+       conservative about pushing the cleanup point down.
+       * tree.h: Declare them.
+
+Sun Feb 15 23:28:44 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * toplev.c (flag_schedule_reverse_before_reload): Delete variable.
+       (flag_schedule_reverse_after_reload): Likewise.
+       (f_options): Remove reverse scheduling support.
+       * flags.h (flag_schedule_reverse_before_reload): Delete declaration.
+       (flag_schedule_reverse_after_reload): Likewise.
+       * haifa-sched.c (rank_for_schedule): Remove support for reverse
+       scheduling.
+       
+Sun Feb 15 21:33:55 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gcc.c: Get system includes, prototypes and macros via "system.h"
+       instead of doing it manually.  Change all calls of the ctype
+       macros to custom versions defined in "system.h".
+
+       * system.h: Fix return type of bcmp prototype from `void' to `int'.
+       Make bcopy, bcmp and bzero prototypes explicitly `extern'.
+       Add a prototype for getenv.
+
+Sun Feb 15 17:05:41 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * mips/mips.h (INITIAL_ELIMINATION_OFFSET): Readd Jun 6 change.
+
+Sun Feb 15 15:23:15 1998  John Carr  <jfc@mit.edu>
+
+       * alias.c: Include <stdlib.h> and <string.h>.
+       (init_alias_analysis): Pass NULL_RTX instead of 0 to record_set.
+
+Sat Feb 14 11:23:09 PST 1998 Jeff Law  (law@cygnus.com)
+
+       * version.c: Bump for snapshot.
+
 Sat Feb 14 05:08:21 1998  Richard Earnshaw (rearnsha@arm.com)
 
        * arm.md (movsfcc): Also validate operands[3] when compiling hard
        float.
        (movdfcc): Only accept fpu_add_operand for operands[3].
 
+       * arm/t-semi (STMP_FIXPROTO): Define to nothing.
+       * arm/t-semiaof (STMP_FIXPROTO): Likewise.
+
 Sat Feb 14 02:02:41 1998  Jeffrey A Law  (law@cygnus.com)
 
        * varasm.c (output_constant_pool): Bring back 'done' label inside
This page took 0.042823 seconds and 5 git commands to generate.