X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=61ef47e1e63191b63c7e54658b86d7c2d75a7604;hb=1281fed9afca4aebd3499c809bd67b23624c5b0a;hp=04cc0916e56f8d1467dd7960107964793950bd6d;hpb=9dc9d0d3203a4285c79fb71ff4c5c92531ac45aa;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 04cc0916e56..61ef47e1e63 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,142 @@ +2001-08-13 Andreas Jaeger + + * config.gcc: Use t-slibgcc-elf to build shared libgcc_s on + s390*linux. + +2000-08-13 Theodore Papadopoulo + + * 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 + + * 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 + + * config/i386/unix.h (ASM_OUTPUT_MI_THUNK): Don't capitalize + register %rip. + +2001-08-13 Kazu Hirata + + * jump.c: Fix formatting. + +2001-08-13 Kazu Hirata + + * config/h8300/h8300.md (zero_extendqihi2): Correct the insn + length. + +2001-08-12 Geoffrey Keating + + * 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 + + * recog.h (struct insn_operand_data): Shrink 'mode' field + to 16 bits. + +2001-08-12 Kazu Hirata + + * 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 + + * 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 + + * 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 + + Revert: + 2001-08-02 Rainer Orth + * 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 + + * config/rs6000/rs6000.c (rs6000_elf_section_type_flags): Fix + thinko wrt TARGET_RELOCATABLE. + +2001-08-12 Neil Booth + + * fix-header.c (cb_file_change): Update prototype. + +2001-08-11 Zack Weinberg + + * 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 * defaults.h: Define PREFERRED_STACK_BOUNDARY to @@ -24,26 +163,26 @@ (rs6000_elf_section_type_flags): Actually return a value. 2001-08-11 Ulrich Weigand - - * 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 - - * 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. @@ -51,7 +190,7 @@ * 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. @@ -103,10 +242,10 @@ * 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 Matt Kraai - + * cpphash.c (_cpp_destroy_hashtable): Use ht_destroy. * cpphash.h (CPP_IN_SYSTEM_HEADER): Fix. (struct cpp_pool): New member first. @@ -170,8 +309,8 @@ behavior of pointer/integer conversion. 2001-08-10 Ulrich Weigand - - * 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