OSDN Git Service

* config.gcc: Use t-slibgcc-elf to build shared libgcc_s on
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index e46af0e..61ef47e 100644 (file)
@@ -1,3 +1,157 @@
+2001-08-13  Andreas Jaeger  <aj@suse.de>
+
+       * config.gcc: Use t-slibgcc-elf to build shared libgcc_s on
+       s390*linux.
+
+2000-08-13 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
+
+       * dwarf2out.c (output_cfa_loc): Fix typo in comment.
+       * gcc.c (init_spec): Fix typo in comment.
+       * varasm.c (data_section): Fix typo in comment.
+
+Mon Aug 13 02:27:39 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+       * predict.c (dump_prediction): New argument "USED".
+       (combine_predictions_for_insn): Determine the used heuristics,
+       output the case no heuristic applied.
+       * predict.def (PRED_DS_THEORY, PRED_NO_HEURISTIC): New.
+
+2001-08-13  Andreas Jaeger  <aj@suse.de>
+
+       * config/i386/unix.h (ASM_OUTPUT_MI_THUNK): Don't capitalize
+       register %rip.
+
+2001-08-13  Kazu Hirata  <kazu@hxi.com>
+
+       * jump.c: Fix formatting.
+
+2001-08-13  Kazu Hirata  <kazu@hxi.com>
+
+       * config/h8300/h8300.md (zero_extendqihi2): Correct the insn
+       length.
+
+2001-08-12  Geoffrey Keating  <geoffk@redhat.com>
+
+       * loop.c (check_dbra_loop): Use condjump_label to compute
+       jump_label.
+
+       * rtl.h: Move prototypes of rtx_alloc and rtvec_alloc around
+       to better document the files they're in.
+
+2001-08-12  Zack Weinberg  <zackw@panix.com>
+
+       * recog.h (struct insn_operand_data): Shrink 'mode' field
+       to 16 bits.
+
+2001-08-12  Kazu Hirata  <kazu@hxi.com>
+
+       * gcc.c: Fix comment formatting.
+       * gccspec.c: Likewise.
+       * gcov.c: Likewise.
+       * gcse.c: Likewise.
+       * genemit.c: Likewise.
+       * gengenrtl.c: Likewise.
+       * genrecog.c: Likewise.
+       * gensupport.c: Likewise.
+       * ggc-page.c: Likewise.
+       * global.c: Likewise.
+       * graph.c: Likewise.
+       * ifcvt.c: Likewise.
+       * integrate.c: Likewise.
+       * lcm.c: Likewise.
+       * libgcc2.c: Likewise.
+       * loop.c: Likewise.
+       * mbchar.c: Likewise.
+       * optabs.c: Likewise.
+       * predict.c: Likewise.
+       * prefix.c: Likewise.
+       * profile.c: Likewise.
+       * protoize.c: Likewise.
+       * real.c: Likewise.
+       * recog.c: Likewise.
+       * regclass.c: Likewise.
+       * regmove.c: Likewise.
+       * reg-stack.c: Likewise.
+       * reload1.c: Likewise.
+       * resource.c: Likewise.
+       * rtlanal.c: Likewise.
+       * rtl.c: Likewise.
+
+2001-08-12  Kazu Hirata  <kazu@hxi.com>
+
+       * doc/tm.texi (ENCODE_SECTION_INFO): Add documentation on how
+       a tree representing a constant is passed to the macro.
+
+2001-08-12  Richard Henderson  <rth@redhat.com>
+
+       * config/rs6000/rs6000.c (rs6000_elf_asm_out_constructor): New.
+       (rs6000_elf_asm_out_destructor): New.
+       * config/rs6000/sysv4.h (CTORS_SECTION_ASM_OP): Remove.
+       (DTORS_SECTION_ASM_OP): Remove.
+       (TARGET_ASM_CONSTRUCTOR, TARGET_ASM_DESTRUCTOR): New.
+       (ASM_OUTPUT_INT): Don't hack TARGET_RELOCATABLE for constructors.
+
+2001-08-12  David Edelsohn  <edelsohn@gnu.org>
+
+       Revert:
+       2001-08-02  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+       * gcc.c (set_collect_gcc_options): New function, split out from
+       main.
+       Ignore elided switches.
+       (do_spec_1): Invoke before executing command.
+       (set_input): Export.
+       Move declaration ...
+       * gcc.h (set_input): ... here.
+       * config/alpha/osf.h (ASM_FINAL_SPEC): Use %U.s to refer to input
+       file.
+
+2001-08-12  Richard Henderson  <rth@redhat.com>
+
+       * config/rs6000/rs6000.c (rs6000_elf_section_type_flags): Fix
+       thinko wrt TARGET_RELOCATABLE.
+
+2001-08-12  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * fix-header.c (cb_file_change): Update prototype.
+
+2001-08-11  Zack Weinberg  <zackw@panix.com>
+
+       * toplev.c (set_float_handler): Make static.
+       * toplev.h: Don't prototype set_float_handler.
+
+       * simplify-rtx.c: Don't include setjmp.h.
+       (simplify_unary_real, simplify_binary_real, simplify_binary_is2orm1):
+       New functions.
+       (simplify_unary_operation, simplify_binary_operation): Use them,
+       via do_float_handler.
+
+       * fold-const.c: Don't include setjmp.h.
+       (exact_real_inverse_1): New function.
+       (exact_real_inverse): Use it, via do_float_handler.
+
+       * varasm.c: Don't include setjmp.h.
+       (assemble_real_1): New function.
+       (assemble_real): Use it, via do_float_handler.
+       Call internal_error if we get a trap here.
+
+       * c-parse.in, cse.c, cselib.c, config/i386/i386.c,
+       config/pj/pj.c, config/s390/s390.c: Don't include setjmp.h.
+
+2001-08-11  Zack Weinberg  <zackw@panix.com>
+
+       * defaults.h: Define PREFERRED_STACK_BOUNDARY to
+       STACK_BOUNDARY if not already defined.
+
+       * calls.c, function.c, reload1.c, explow.c: Don't default
+       PREFERRED_STACK_BOUNDARY.  Remove all #if/#ifdef on
+       PREFERRRED_STACK_BOUNDARY and/or STACK_BOUNDARY.
+
+       * explow.c (allocate_dynamic_stack_space): Change unsafe #if
+       to run-time test.
+
+       * doc/tm.texi: Document that STACK_BOUNDARY is required;
+       clarify difference between it and PREFERRED_STACK_BOUNDARY.
+
 2001-08-11  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * cppmacro.c (enter_macro_context): Push macro expansions even
        (rs6000_elf_section_type_flags): Actually return a value.
 
 2001-08-11  Ulrich Weigand  <uweigand@de.ibm.com>
-       * s390.c, s390.h, s390.md, s390-protos.h, linux.h, t-linux: 
+
+       * s390.c, s390.h, s390.md, s390-protos.h, linux.h, t-linux:
        Clean up code: add missing comments and prototypes, fix warnings,
         remove obsolete code, fix spacing to conform to coding style.
 
 2001-08-11  Ulrich Weigand  <uweigand@de.ibm.com>
-       * config/s390/s390.c (targetm): Define TARGET_ASM_OPEN_PAREN
+
+       * config/s390/s390.c (targetm): Define TARGET_ASM_OPEN_PAREN
        and TARGET_ASM_CLOSE_PAREN.
        (regclass_map): CC register belongs to class NO_REGS.
-       (legitimize_pic_address): Don't generate unnecessary moves 
+       (legitimize_pic_address): Don't generate unnecessary moves
        (to avoid confusing loop optimization).
-       (check_and_change_labels): Replace jump_long by indirect_jump.
-       (s390_final_chunkify): Don't start a new literal pool on section 
+       (check_and_change_labels): Replace jump_long by indirect_jump.
+       (s390_final_chunkify): Don't start a new literal pool on section
        switch in 64-bit code.
        (s390_va_start, s390_va_arg): Fixed incorrect sizes for 64-bit.
-       
+
        * config/s390/s390.h (TARGET_SWITCHES): Renamed debug_arg to debug.
        (MAX_BITS_PER_WORD, MAX_LONG_TYPE_SIZE): Set to 64 (for 64-bit).
-       (HARD_REGNO_MODE_OK, RETURN_IN_MEMORY): Support complex integer 
+       (HARD_REGNO_MODE_OK, RETURN_IN_MEMORY): Support complex integer
        modes correctly.
        (reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Remove CC_REGS.
        (EH_RETURN_HANDLER_RTX): Fixed incorrect offset for 64-bit.
 
        * config/s390/s390.md (fixuns_trunc[sd]f[sd]i2, udivsi3, umodsi3):
        Use emit_jump instead of emit_jump_insn (gen_jump).
-       (divsi3, modsi3): Clobber low word of divmoddisi3 before shifting 
+       (divsi3, modsi3): Clobber low word of divmoddisi3 before shifting
        (to avoid confusing flow analysis).
        (tablejump, tablejump1, tablejump2): Removed.  Replaced by casesi.
        (casesi, casesi_jump): New.
 
        * doc/install.texi (Specific, c4x): Fix cross-reference to the
        main manual to work both for info and HTML versions.
-       
+
 2001-08-11  Neil Booth  <neil@daikokuya.demon.co.uk>
            Matt Kraai <kraai@alumni.carnegiemellon.edu>
-       
+
        * cpphash.c (_cpp_destroy_hashtable): Use ht_destroy.
        * cpphash.h (CPP_IN_SYSTEM_HEADER): Fix.
        (struct cpp_pool): New member first.
        behavior of pointer/integer conversion.
 
 2001-08-10  Ulrich Weigand  <uweigand@de.ibm.com>
-       * glimits.h (__LONG_MAX__): Add s390x as 64-bit architecture.
+
+       * glimits.h (__LONG_MAX__): Add s390x as 64-bit architecture.
 
 2001-08-10  Richard Henderson  <rth@redhat.com>