OSDN Git Service

fix SIGCHLD handling
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 1b1b3d0..07d8406 100644 (file)
@@ -1,3 +1,248 @@
+2001-03-08  Bruce Korb  <bkorb@gnu.org>
+
+       gcc.c(main): ensure SIGCHLD handling is set to SIG_DFL so that
+       wiat4() can receive the signal.
+
+Thu Mar  8 21:09:10 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * fixinc/inclhack.def (AAB_dgux_int_varargs): Don't use HTML
+       entities.
+       * fixinc/fixincl.x: Regenerate.
+
+Thu Mar  8 21:09:10 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * fixinc/inclhack.def (AAA_standards): Undo <standards.h> breakage
+       on Tru64 UNIX.
+       * fixinc/fixincl.x: Regenerate.
+
+2001-03-08  Richard Henderson  <rth@redhat.com>
+
+       * configure.in (HAVE_AS_LEB128): New assembler check.
+       * configure, config.in: Rebuilt.
+
+Thu Mar  8 19:54:04 CET 2001  Jan Hubicka  <jh@suse.cz>
+
+       * reg-stack.c (move_for_stack_reg): Avoid non-poping fst for
+       TFmode too.
+
+2001-03-08  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * config/ns32k/xm-pc532-min.h, config/we32k/xm-we32k.h: Delete
+       references to the MAXPATHLEN macro.
+
+       * config/alpha/xm-alpha.h, config/arm/xm-arm.h,
+       config/i386/xm-cygwin.h, config/xm-linux.h: Delete references to
+       the POSIX macro.
+
+       * config/i386/xm-gnu.h, config/xm-gnu.h,
+       config/alpha/xm-openbsd.h, config/i386/xm-openbsd.h,
+       config/m68k/xm-openbsd.h, config/mips/xm-openbsd.h,
+       config/sparc/xm-openbsd.h, config/xm-openbsd.h: Delete empty
+       and/or unused files.
+
+       * config.gcc: Define POSIX in xm_defines as appropriate in lieu of
+       doing so in various xm-*.h files.
+
+Thu Mar  8 06:32:50 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * config/i386/i386.md (clrstrsi): Call ix86_set_move_mem_attrs.
+
+2001-03-08  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure.in (enable_shared): Support per-package shared-library
+       enabling.
+       * configure: Rebuilt.
+
+2001-03-07  David Edelsohn  <edelsohn@gnu.org>
+
+       * rs6000.md (cr logic): Add original POWER mnemonic alternative
+       for crnot.  Set operands[5] in splitter.
+
+2001-03-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * config/i370/xm-mvs.h, config/i370/xm-oe.h,
+       config/i386/xm-beos.h, config/i386/xm-mingw32.h,
+       config/m88k/xm-m88k.h, config/mips/xm-iris6.h,
+       config/mips/xm-openbsd.h, config/pa/xm-pa64hpux.h,
+       config/pa/xm-pahpux.h, config/rs6000/xm-beos.h,
+       config/rs6000/xm-darwin.h, config/rs6000/xm-mach.h,
+       config/rs6000/xm-rs6000.h, config/xm-interix.h: Delete references
+       to the USG macro.
+
+       * config/vax/xm-vaxv.h, config/a29k/xm-unix.h,
+       config/i370/xm-i370.h, config/i386/xm-dgux.h,
+       config/i386/xm-sun.h, config/i386/xm-sysv3.h,
+       config/m68k/xm-tower.h, config/m68k/xm-aux.h,
+       config/m68k/xm-hp320.h, config/m68k/xm-amix.h,
+       config/m68k/xm-altos3068.h, config/m68k/xm-mot3300.h,
+       config/m68k/xm-m68kv.h, config/m88k/xm-openbsd.h,
+       config/mips/xm-nws3250v4.h, config/mips/xm-sysv.h,
+       config/mips/xm-iris3.h, config/mips/xm-iris4.h, config/xm-svr3.h,
+       config/xm-svr4.h, config/sparc/xm-pbd.h, config/clipper/xm-clix.h:
+       Delete unused and/or empty files.
+
+       * config.gcc: Define USG in xm_defines as appropriate.  Define
+       POSIX in lieu of xm-svr4.h.  Delete all references to the SVR3
+       macro.  Remove deleted xm-* files from $xm_files variable.
+
+2001-03-07  Tom Tromey  <tromey@redhat.com>
+
+       * configure: Rebuilt.
+       * configure.in: Allow config-lang.in to set `lang_requires' to list
+       of other required languages.
+
+2001-03-07  Andrew MacLeod  <amacleod@redhat.com>
+
+       * config/a29k/a29k.c (print_operand): Free a29k_last_prologue_insn
+       after its emitted.
+       (output_prologue): Use xmalloc not oballoc.
+       (output_epilog): Free a29k_first_epilogue_insn when finished.
+       * confif/a29k/a29k.h (PREDICATE_CODES): Remove shift_constant_operand.
+
+2001-03-07  Brad Lucier  <lucier@math.purdue.edu>
+
+       * builtins.c (expand_builtin_mathfn): Check
+       flag_unsafe_math_optimizations, not flag_fast_math.
+       (expand_builtin): Likewise
+       * combine.c (combine_simplify_rtx): Likewise.
+       (simplify_if_then_else): Likewise.
+       * cse.c (fold_rtx): Likewise.
+       * flags.h: Remove flag_fast_math.  Add 
+       flag_unsafe_math_optimizations and flag_trapping_math.
+       * fold-const.c (negate_expr): Check
+       flag_unsafe_math_optimizations, not flag_fast_math.
+       (invert_truthvalue): Likewise.
+       (fold): Likewise.  Before associating operands, check that
+       code == MULT_EXPR, not code != MULT_EXPR.
+       * ifcvt.c (noce_try_minmax): Check
+       flag_unsafe_math_optimizations, not flag_fast_math.
+       (noce_operand_ok): Check flag_trapping_math, not flag_fast_math.
+       * invoke.texi: Document -funsafe-math-optimizations and
+       -fno-trapping-math.  Change documentation for -ffast-math.
+       * jump.c (reversed_comparison_code_parts): Likewise.
+       (rtx_equal_for_thread_p): Likewise.
+       * optabs.c (emit_conditional_move): Likewise.
+       * simplify-rtx.c (simplify_binary_operation): Likewise.
+       (simplify_relational_operation): Likewise.
+       (simplify_ternary_operation): Likewise.
+       * toplev.c: Remove flag_fast_math.  Add flag_trapping_math and
+       flag_unsafe_math_optimizations.  Remove fast-math entry from f_options.
+       Add trapping-math and unsafe-math-optimizations entries to f_options.
+       (set_fast_math_flags): New, sets flags for -ffast-math.
+       (set_no_fast_math_flags): New, sets flags for -fno-fast-math.
+       (decode_f_option): Add code to handle -ffast-math and -fno-fast-math.
+       * toplev.h: Declare set_fast_math_flags and set_no_fast_math_flags.
+
+       * config/alpha/alpha.c (alpha_emit_conditional_branch): Likewise.
+       (alpha_emit_conditional_move): Initialize local_fast_math to
+       flag_unsafe_math_optimizations, not flat_fast_math.
+       * config/c4x/c4x.c (c4x_override_options): Call set_fast_math_flags
+       instead of setting flag_fast_math to 1.
+       * config/convex/convex.md: Check flag_unsafe_math_optimizations,
+       not flag_fast_math.
+       * config/i386/i386.c (override_options): Likewise
+       * config/i386/i386.md: Likewise.
+       * config/m68k/m68k.md: Likewise.
+       * config/mips/mips.md: Likewise.
+       * config/rs6000/rs6000.c (validate_condition_mode): Likewise.
+       (rs6000_generate_compare): Likewise.
+
+2001-03-07  Laurynas Biveinis  <lauras@softhome.net>
+
+        * Makefile.in: Set RANLIB to @RANLIB@.
+        Remove RANLIB_TEST.
+
+2001-03-07  Laurynas Biveinis  <lauras@softhome.net>
+        
+       * fixinc/inclhack.def (djgpp_wchar_h): New test.
+       * fixinc/fixincl.x: Regenerated.
+
+2001-03-07  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/alpha.md (call_osf_1_noreturn): New pattern.
+
+2001-03-07  Richard Henderson  <rth@redhat.com>
+
+       * emit-rtl.c (remove_unnecessary_notes): Verify proper nesting
+       of block notes and exception handling notes.
+
+       * lists.c (init_EXPR_INSN_LIST_cache): Don't check initialized.
+       * toplev.c (rest_of_compilation): Call init_EXPR_INSN_LIST_cache ...
+       (compile_file): ... here.
+
+2001-03-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * fixinc/Makefile.in (FIXINC_DEFS): Add -DHAVE_CONFIG_H.
+
+       * fixinc/gnu-regex.c: Don't include auto-host.h since we get
+       config.h now.  Include libiberty.h to handle alloca.
+
+2001-03-06  Zack Weinberg  <zackw@stanford.edu>
+
+       * c-parse.in (yylexname): New function, split out of _yylex.
+       (objc_rid_sans_at): New table.
+       (init_reswords): Initialize it.
+       (_yylex): Give labels clearer names.  Handle CPP_ATSIGN by
+       retrieving the next token and checking it for significance as
+       an ObjC keyword or string constant.
+
+       * cpplex.c (_cpp_lex_token): Just return CPP_ATSIGN for '@'.
+       * cpplib.h (TTYPE_TABLE): Add CPP_ATSIGN, drop CPP_OSTRING.
+
+       * c-lex.c, c-parse.in, cppmacro.c, cpplex.c: Remove references
+       to CPP_OSTRING.
+
+2001-03-06  Stephen L Moshier  <moshier@mediaone.net>
+
+       * config/m68k/m68k.c (const_uint32_operand): Accept any
+       const_int on a 32-bit host.
+
+2001-03-06  Nicola Pero  <n.pero@mi.flashnet.it>
+
+       * objc/objc-act.c (init_objc): Set save_lang_status,
+       restore_lang_status, and mark_lang_status.
+
+2001-03-06  Krister Walfridsson  <cato@df.lth.se>
+
+       * dwarf2asm.c (dw2_asm_output_delta): Fix smallest_mode_for_size call.
+
+2001-03-06  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cppinternals.texi: Update.
+
+2001-03-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * config/a29k/xm-a29k.h, config/a29k/xm-unix.h,
+       config/alpha/xm-alpha.h, config/arc/xm-arc.h, config/arm/xm-arm.h,
+       config/c4x/xm-c4x.h, config/clipper/xm-clix.h,
+       config/convex/xm-convex.h, config/d30v/xm-d30v.h,
+       config/dsp16xx/xm-dsp16xx.h, config/elxsi/xm-elxsi.h,
+       config/h8300/xm-h8300.h, config/i370/xm-i370.h,
+       config/i370/xm-linux.h, config/i370/xm-mvs.h, config/i370/xm-oe.h,
+       config/i386/xm-i386.h, config/i860/xm-i860.h,
+       config/i960/xm-i960.h, config/ia64/xm-ia64.h,
+       config/m32r/xm-m32r.h, config/m68k/xm-m68k.h,
+       config/m88k/xm-m88k.h, config/mcore/xm-mcore.h,
+       config/mips/xm-mips.h, config/mn10200/xm-mn10200.h,
+       config/mn10300/xm-mn10300.h, config/ns32k/xm-ns32k.h,
+       config/pa/xm-linux.h, config/pa/xm-pa.h, config/pa/xm-pa64hpux.h,
+       config/pa/xm-pahpux.h, config/pa/xm-papro.h, config/pj/xm-pj.h,
+       config/romp/xm-romp.h, config/rs6000/xm-beos.h,
+       config/rs6000/xm-lynx.h, config/rs6000/xm-rs6000.h,
+       config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
+       config/sparc/xm-sparc.h, config/sparc/xm-sysv4.h,
+       config/v850/xm-v850.h, config/vax/xm-vax.h, config/vax/xm-vms.h,
+       config/we32k/xm-we32k.h: Delete HOST_BITS_PER_* definitions which
+       match the defaults provided in hwint.h.
+
+       * config/i386/xm-lynx.h, config/m68k/xm-lynx.h,
+       config/sparc/xm-lynx.h, config/xm-std32.h: Delete files.
+
+       * config.gcc (xm_file): Don't set to files which are deleted.
+
+       * hwint.h: Provide default values for HOST_BITS_PER_*.  No longer
+       guard this file against these macros being undefined.
+
 2001-03-06  Zack Weinberg  <zackw@stanford.edu>
 
        * objc/objc-act.c (objc_add_static_instance): Set DECL_INITIAL