+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
(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>