X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=0693b6089dbd26c9f43a8dc8bf0dc26714a5d388;hb=372b1b1b6dcb73e0f38a82f4cd280578c45d8fd2;hp=fecf8e7d6e43726db31af4d109190ca970d0c2fd;hpb=bf2285ef238539dd7f8344a924ff07d242dbd03e;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fecf8e7d6e4..0693b6089db 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,9 +1,654 @@ +2002-12-28 Joseph S. Myers + + * doc/cpp.texi, doc/gcc.texi, doc/gccint.texi, doc/install.texi: + Use @copying. + +2002-12-28 Joseph S. Myers + + * configure.in: Increase makeinfo version requirement to 4.[2-9]. + * configure: Regenerate. + * doc/install.texi: Update Texinfo version requirement. + +2002-12-28 Andreas Jaeger + + * config/i386/i386.c (x86_function_profiler): Mark labelno as + possibly unused. + + * c-parse.in (yyprint): Use HOST_WIDE_INT_PRINT_DOUBLE_HEX for + correct format. + +2002-12-27 Kazu Hirata + + * config/h8300/h8300.md (*iorhi_shift_8): Change the name to + *iorhi_ashift_8. + (*iorhi_lshiftrt_8): New. + +2002-12-27 Joseph S. Myers + + * doc/include/texinfo.tex: Update to version 2002-12-26.16. + +2002-12-27 Gerald Pfeifer + + * doc/contrib.texi (Contributors): Add Abramo and Roberto Bagnara. + +2002-12-26 Kazu Hirata + + * config/h8300/h8300-protos.h: Fix comment typos. + Update copyright. + * config/h8300/h8300.c: Fix comment typos. + +2002-12-26 Kazu Hirata + + * config/h8300/h8300.h (IDENT_ASM_OP): End with a tab. + +2002-12-26 Kazu Hirata + + * config/i386/athlon.md: Fix comment typos. + * config/i386/crtdll.h: Likewise. + * config/i386/djgpp.h: Likewise. + * config/i386/i386-interix.h: Likewise. + * config/i386/i386.c: Likewise. + * config/i386/i386.h: Likewise. + * config/i386/i386.md: Likewise. + * config/i386/k6.md: Likewise. + * config/i386/mingw32.h: Likewise. + * config/i386/pentium.md: Likewise. + * config/i386/sco5.h: Likewise. + * config/i386/winnt.c: Likewise. + * config/i386/xmmintrin.h: Likewise. + +2002-12-26 Jose Renau + + * ssa-dce.c (EXECUTE_IF_UNNECESSARY): Verify INSN is an + INSN_P before checking to see if it is dead. + (mark_all_insn_unnecessary): Similarly. + (ssa_eliminate_dead_code): Similarly. + * rtl.h (struct rtx_def): Update comments for in_struct usage + in dead code elimination pass. + (INSN_DEAD_CODE_P): Allow JUMP_INSN and CALL_INSN as well. + +2002-12-26 Andreas Schwab + + * config.gcc (powerpc*-*-*, rs6000-*-*): Fix assignment syntax. + +2002-12-25 David Edelsohn + + * config/rs6000/rs6000.c (rs6000_override_options): Convert to + tartet_flags_explicit. + * config/rs6000/rs6000.h (MASK_MULTIPLE_SET, MASK_STRING_SET): Delete. + Compact target_flags bits. + (TARGET_MULTIPLE_SET, TARGET_STRING_SET): Delete. + (TARGET_SWITCHES): Delete references to *_SET flags. + +Wed Dec 25 20:30:53 CET 2002 Jan Hubicka + + * i386.md (memory attribute): Fix setcc attribute. + +2002-12-25 Kazu Hirata + + * output.h: Fix comment typos. + * predict.c: Likewise. + * print-tree.c: Likewise. + * profile.c: Likewise. + * ra-build.c: Likewise. + * ra-colorize.c: Likewise. + * ra-debug.c: Likewise. + * ra-rewrite.c: Likewise. + * ra.c: Likewise. + * ra.h: Likewise. + * real.c: Likewise. + * recog.c: Likewise. + * reg-stack.c: Likewise. + * regclass.c: Likewise. + +2002-12-25 Kazu Hirata + + * config/h8300/h8300.c (print_operand_address): Do not negate + a negative number when printing one. + +2002-12-25 Kazu Hirata + + * config/h8300/h8300-protos.h: Add prototypes for + output_plussi, compute_plussi_length, and compute_plussi_cc. + * config/h8300/h8300.c (output_plussi): New. + (compute_plussi_length): Likewise. + (compute_plussi_cc): Likewise. + * config/h8300/h8300.md (addsi_h8300h): Call + output_plussi, compute_plussi_length, and compute_plussi_cc. + +2002-12-24 Kazu Hirata + + * config/h8300/h8300.md (two peepholes): Use match_dup instead + of match_operand in the new patterns. + +2002-12-24 Joseph S. Myers + + * doc/include/texinfo.tex: Update to version 2002-11-25.11. + +2002-12-24 Nathan Sidwell + + * configure.in (enable-coverage): Add SELF_COVERAGE. + * profile.c (end_branch_prob): Use SELF_COVERAGE. + +2002-12-24 Jim Wilson + + * alias.c (record_set): Handle multi-reg hard registers. + +2002-12-24 Kazu Hirata + + * regmove.c: Fix comment typos. + * reload.c: Likewise. + * reload1.c: Likewise. + * resource.c: Likewise. + * rtl.def: Likewise. + * rtl.h: Likewise. + * rtlanal.c: Likewise. + * sched-deps.c: Likewise. + * sched-rgn.c: Likewise. + * sibcall.c: Likewise. + * simplify-rtx.c: Likewise. + * ssa-ccp.c: Likewise. + * ssa.c: Likewise. + * stmt.c: Likewise. + * stor-layout.c: Likewise. + * system.h: Likewise. + * tlink.c: Likewise. + * toplev.c: Likewise. + * tracer.c: Likewise. + * tree-inline.c: Likewise. + * tree.c: Likewise. + * tree.h: Likewise. + * unroll.c: Likewise. + * varasm.c: Likewise. + +2002-12-23 Larin Hennessy + + * doc/install.texi: Remove i386-*-isc, i860-*-bsd, + m68k-altos-sysv, m68k-isi-bsd, m68k-sony-bsd entries. + * doc/invoke.texi: Remove AMD 29K, ARM RISC/iX, Clipper, Convex, + DG/UX entries. + * doc/md.texi: Remove AMD 29K entries. + * doc/trouble.texi: Remove Alliant, DG/UX, Iris 4.0.5F, GAS + 1.38.1, NewsOS, RT PC, WE32K entries. + +2002-12-23 Aldy Hernandez + + PR/8763 + * config/rs6000/altivec.md (mulv4sf3): Rewrite to add -0.0 vector. + (altivec_vspltisw_v4sf): Name pattern. + (altivec_vslw_v4sf): New pattern. + +2002-12-23 Joseph S. Myers + + * doc/include/gcc-common.texi: Define DEVELOPMENT. + +2002-12-23 Mark Mitchell + + * stor-layout.c (update_alignment_for_field): Correct handling of + unnamed bitfields on PCC_BITFIELD_TYPE_MATTERS machines. + * doc/tm.texi (PCC_BITFIELD_TYPE_MATTERS): Note that an unnamed + bitfield does not affect alignment. + +2002-12-23 David Edelsohn + + * expr.c (expand_assignment): Apply special treatment to + ARRAY_TYPE. + +2002-12-23 Kazu Hirata + + * config/h8300/h8300-protos.h: Update the prototype of + expand_a_shift. + * config/h8300/h8300.c (expand_a_shift): Change the return + type to void. + * config/h8300/h8300.md: Update all the uses of + expand_a_shift. + +2002-12-22 Nathan Sidwell + + * tree.c (save_expr): Allow either side of a dyadic operand to be + constant. + + * doc/portability.texi (portability): Update portability goals. + +2002-12-23 Kazu Hirata + + * config/h8300/h8300.c (output_a_shift): Remove unused code. + +2002-12-22 Mark Mitchell + + * stor-layout.c (update_alignment_for_field): Guard use of + ADJUST_FIELD_ALIGN with #ifdef. + + * stor-layout.c (update_alignment_for_field): Use + ADJUST_FIELD_ALIGN when computing the alignment for a zero-width + bitfield when PCC_BITFIELD_TYPE_MATTERS. + +2002-12-22 Kazu Hirata + + * genautomata.c: Fix comment typos. + +Sun Dec 22 18:23:44 CET 2002 Jan Hubicka + + * params.def (tracer-min-branch-probability-feedback): Fix default. + * final.c (compute_alignments): Use profile to avoid code bloat. + +2002-12-22 Kazu Hirata + + * config/h8300/h8300.c (get_shift_alg): Make shift insn + sequences end with a valid cc0 whenever possible. + +2002-12-22 Kazu Hirata + + * config/h8300/h8300.md (negsf2): New. + (*negsf2_h8300): Likewise. + (*negsf2_h8300hs): Likewise. + +2002-12-21 Geoffrey Keating + + * integrate.c (output_inline_function): Don't hold private + pointers to 'struct function' over GC calls. + +2002-12-21 Kaz kojima + + * config/sh/lib1funcs.asm (__fpscr_values): Conditionalize with + NO_FPSCR_VALUES. + * config/sh/t-linux (TARGET_LIBGCC2_CFLAGS): Add -DNO_FPSCR_VALUES. + +2002-12-21 Kazu Hirata + + * config/h8300/h8300.md (zero_extendqisi2): Correct the + length. + +2002-12-21 Kazu Hirata + + * config/h8300/h8300.md (*zero_extendqihi2_h8300): Make the + second alternative "#". + (*zero_extendqihi2_h8300hs): Likewise. + (a define_split): New. + +2002-12-21 Kazu Hirata + + * config/h8300/h8300-protos.h: Update the prototype for + split_adds_subs. + Add prototypes for const_le_2_operand and const_le_6_operand. + * config/h8300/h8300.c (split_adds_subs): Add an argument to + specify whether inc/dec should be used when possible. + (const_le_2_operand): New. + (const_le_6_operand): Likewise. + * config/h8300/h8300.md (two peepholes): New. + +2002-12-21 Kazu Hirata + + * config/fr30/fr30.md: Fix a comment typo. + * config/i386/i386.c: Likewise. + * config/ip2k/ip2k.h: Likewise. + +2002-12-20 Jim Wilson + + * config/rs6000/spe.h (__ev_subifw): Reverse arguments. + (__ev_subw, __ev_subiw): New. + (ev_mwlssf, ev_mwlsmf, ev_mwlssfa, ev_mwlsmfa, ev_mwlssfaaw, + ev_mwlsmfaaw, ev_mwlssfanw, ev_mwlsmfanw): Delete. + +2002-12-20 John David Anglin + + * pa-linux.h (TARGET_HAS_STUBS_AND_ELF_SECTIONS): Delete define. + * pa32-linux.h (FUNCTION_OK_FOR_SIBCALL): Delete define. + * pa.c (pa_function_ok_for_sibcall): Allow non indirect sibcalls on + TARGET_ELF32. Add comment on sibcall issues for TARGET_64BIT. + +2002-12-20 Kazu Hirata + + * config/h8300/h8300-protos.h: Add prototypes for + incdec_operand and eqne_operator. + * config/h8300/h8300.c (incdec_operand): New. + (eqne_operator): Likewise. + * config/h8300/h8300.h (CONST_OK_FOR_M): Likewise. + (CONST_OK_FOR_O): Likewise. + (CONST_OK_FOR_LETTER_P): Use CONST_OK_FOR_M and + CONST_OK_FOR_O. + * config/h8300/h8300.md (UNSPEC_INCDEC): New. + (addhi3_incdec): New. + (addsi3_incdec): Likewise. + (two peepholes): Likewise. + +2002-12-20 Kazu Hirata + + * config/h8300/h8300.c (dosize): Remove warnings. + (print_operand): Likewise. + +2002-12-20 Richard Henderson + + * config/alpha/alpha.c (decl_has_samegp): New. + (samegp_function_operand): Use it. Rename from + current_file_function_operand. + (direct_call_operand): Handle -msmall-text via symbol->jump. + (tls_symbolic_operand_1): Use T for tprel64, t for smaller tprel. + (tls_symbolic_operand_type): Likewise. + (alpha_encode_section_info): Likewise. Handle -msmall-text. + (alpha_function_ok_for_sibcall): Use decl_has_samegp. + (alpha_end_function): Set symbol->jump for functions defined in + the text section. + * config/alpha/alpha-protos.h: Update. + * config/alpha/alpha.h (MASK_SMALL_TEXT, TARGET_SMALL_TEXT): New. + (TARGET_SWITCHES): Add -msmall-text and -mlarge-text. + (PREDICATE_CODES): Update. + * config/alpha/alpha.md (call patterns): Update for + samegp_function_operand rename; use !samegp reloc if + TARGET_EXPLICIT_RELOCS. + * doc/invoke.text: Document -msmall-text and -mlarge-text. + +2002-12-20 Ian Dall + + * config/ns32k/ns32k.md (movdi): Use "l" instead of "f" to match + all registers capable of holding a double float. + (*rcond): change name of "reverse branch" insns to + something more meaningful. + (*rbgt, *rblt, *rbge, *rble): Reverse branches to handle IEEE + comparisons properly. + (*ffs): Change operand 0 from write to read-modify-write. + (*ffsssi2): Drop constraints from define_expand. + + * config/ns32k/ns32k.h (STORE_RATIO, STORE_BY_PIECES): Avoid using + MOVE_RATIO as default for store operations. + + * config/ns32k/ns32k.h (enum reg_class, REG_CLASS_NAMES): Add + LONG_REGS class. + (CANNOT_CHANGE_MODE_CLASS): Can't subreg LONG_REGS. + (GO_IF_LEGITIMATE_ADDRESS): Remove spurious abort(). + * config/ns32k/ns32k.c (regclass_map): Add LONG_REGS class. + + * config/ns32k/STATUS: New File + * config/ns32k/NOTES: New file. + +2002-12-20 Hartmut Penner + + * doc/invoke.texi: Document -mzarch, -mesa, -mcpu= and -march= + option for S/390 and zSeries. + * config/s390/s390.c (s390_cpu, s390_cpu_string, s390_arch, + s390_arch_string): New variables. + (override_options): Checking for options and setting of + appropriate target_flags, cpu and arch flags. + * config/s390/s390.h: (processor_type): New enum. + (TARGET_SWITCHES): New switches -mesa/zarch. + * config/s390/s390.md: New attribute 'cpu'. + +2002-12-19 Kazu Hirata + + * c-pretty-print.h: Fix comment typos. + * integrate.c: Likewise. + * varasm.c: Likewise. + * config/c4x/c4x.h: Likewise. + * config/c4x/c4x.md: Likewise. + * config/fr30/fr30.md: Likewise. + * config/frv/frv.c: Likewise. + * config/h8300/h8300.c: Likewise. + * config/i386/i386.c: Likewise. + * config/i386/i386.h: Likewise. + * config/ia64/ia64.c: Likewise. + * config/ia64/ia64.h: Likewise. + * config/ip2k/ip2k.md: Likewise. + * config/m68hc11/m68hc11-crt0.S: Likewise. + * config/m68hc11/m68hc11.h: Likewise. + * config/m68hc11/m68hc11.md: Likewise. + * config/m68hc11/m68hc12.h: Likewise. + * config/mcore/mcore.md: Likewise. + * config/mips/mips.c: Likewise. + * config/mips/mips.md: Likewise. + * config/mmix/mmix-modes.def: Likewise. + * config/pa/pa.c: Likewise. + * config/rs6000/rs6000.c: Likewise. + * config/rs6000/rs6000.h: Likewise. + * config/rs6000/rs6000.md: Likewise. + +2002-12-19 Kazu Hirata + + * config/h8300/h8300.md (output_a_shift): Clean up the code to + output shifts using rotation. + +2002-12-20 Zdenek Dvorak + + * flow.c (allocate_reg_life_data): Reset REG_FREQ. + +2002-12-19 Kazu Hirata + + * config/h8300/h8300.md (pushqi_h8300): Don't push the stack + pointer. + (pushqi_h8300hs): Likewise. + (pushhi_h8300): Likewise. + (pushhi_h8300hs): Likewise. + +Thu Dec 19 23:44:09 2002 J"orn Rennecke + + * sched-rgn.c (init_regions): Update comment. + +2002-12-19 David Edelsohn + + * config/rs6000/rs6000.md (define_attr type): Remove altivec. + * config/rs6000/altivec.md (movv4si_internal): Set correct instruction + attributes. + (movv8hi_internal,movv16qi_internal,movv4sf_internal): Same. + (get_vrsave_internal,set_vrsave_internal): Same. + (altivec_vspltisb,altivec_vspltish,altivec_vspltisw): Same. + (absv16qi2,absv8hi2,absv4si2,absv4sf2): Same + (altivec_abss_v16qi,altivec_abss_v8hi,altivec_abss_v4si): Same. + +2002-12-19 Casper S. Hornstrup + Danny Smith + Eric Kohl + + * config/i386/i386.c (ix86_handle_cdecl_attribute): Check for + attributes incompatible with fastcall attribute. + (ix86_handle_regparm_attribute): Likewise. + + * config/i386/i386.c (ix86_comp_type_attributes): Check for mismatched + fastcall types. + + * config/i386/cygwin.h (TARGET_OS_CPP_BUILTINS): Add fastcall + attributes. + (ASM_OUTPUT_LABELREF): Define as i386_pe_output_labelref. + * config/i386/i386-protos.h (i386_pe_output_labelref): Declare. + * config/i386/winnt.c (i386_pe_mark_dllimport). Add __imp_ prefix in + i386_pe_output_labelref rather than here. + (gen_fastcall_suffix): New function. Decorates a label name with the + fastcall prefix (@) and the stdcall suffix. + (i386_pe_encode_section_info): Call gen_fastcall_suffix() if a symbol + has a fastcall attribute. + (i386_pe_output_labelref): New function. Outputs a label reference. + * config/i386/i386.c (ix86_attribute_table): Accept 'fastcall' as a + valid attribute. + (ix86_return_pops_args): Fastcall functions pop the stack. + (init_cumulative_args): Reserve registers ECX and EDX if function has + fastcall attribute. + (function_arg): Use registers ECX and EDX if function has fastcall + attribute. + * config/i386/i386.h (CUMULATIVE_ARGS): Add fastcall attribute flag. + (DLL_IMPORT_EXPORT_PREFIX): Redefine as '#'. + (FASTCALL_PREFIX): Define as '@'. + * config/i386/mingw32.h (TARGET_OS_CPP_BUILTINS): Add fastcall + attributes. + * doc/extend.texi: Add documentation of fastcall attribute. + +2002-12-19 Nathanael Nerode + + * configure.in: FORBUILD when build!=host changed from + ../$build-alias to ../build-$build_alias to match change made + in top directory. + * configure: Regenerated. + +2002-12-19 Eric Botcazou + + PR optimization/8988 + * loop.c (maybe_eliminate_biv): Kill REG_EQUAL notes mentioning + the biv when eliminating. + +2002-12-19 Devang Patel + * gcc.c (struct default_compiler): Recognizes input file name with + .CPP extension as C++ source files + * cp/lang-spec.h: Same + * doc/invoke.texi: Add documentation for .CPP support. + +2002-12-19 Aldy Hernandez + + PR 8553 + * config/rs6000/altivec.md ("absv8hi2"): Add & to clobbered + registers. + ("absv16qi2"): Same. + ("absv4si2"): Same. + ("absv4sf2"): Same. + ("altivec_abss_v16qi"): Same. + ("altivec_abss_v8hi"): Same. + ("altivec_abss_v4si"): Same. + +2002-12-19 Ulrich Weigand + + * config/s390/s390.md ("*tsthiCCT", "*tsthiCCT_cconly", + "*tstqiCCT", "*tstqiCCT_cconly"): New insns. + +2002-12-19 Eric Botcazou + + PR target/8340 + * stmt.c (expand_asm_operands): Produce an error when + the PIC register is clobbered. + +2002-12-18 Daniel Berlin + + * Makefile.in (OBJS): Add alloc-pool.o + (alloc-pool.o): New object. + + * alloc-pool.c: New file. + * alloc-pool.h: New file. + +2002-12-18 Loren James Rittle + + * gcc.c (validate_switches): Robustify against skipping past '\0'. + +2002-12-18 Geoffrey Keating + + * config.gcc: Set extra_objs in the generic Darwin rule, + not in the machine-specific rules. + +2002-12-19 Kazu Hirata + + * ChangeLog: Follow spelling conventions. + * ChangeLog.2: Likewise. + * ChangeLog.4: Likewise. + * ChangeLog.5: Likewise. + * cppexp.c: Likewise. + * df.c: Likewise. + * gcov.c: Likewise. + * gengtype.c: Likewise. + * reload1.c: Likewise. + * sched-rgn.c: Likewise. + * stmt.c: Likewise. + * stor-layout.c: Likewise. + * timevar.c: Likewise. + * toplev.c: Likewise. + * tree.h: Likewise. + * varasm.c: Likewise. + * config/fr30/fr30.md: Likewise. + * config/i386/i386.c: Likewise. + * config/ia64/ia64.c: Likewise. + * config/pa/pa.c: Likewise. + +2002-12-18 Roger Sayle + + * basic-block.h (flow_bb_inside_loop_p): Correct prototype. + +2002-12-18 Aldy Hernandez + + PR 8551 + * config/rs6000/altivec.h (vec_cmplt macro): Reverse arguments in + macro. + (vec_cmplt C++ functions): Reverse arguments. + +2002-12-18 Geoffrey Keating + + * config/rs6000/t-rs6000: Move contents to t-fprules, + add rules for dependencies of rs6000.o and to build rs6000-c.o + * config/rs6000/t-fprules: New file from t-rs6000. + * config/rs6000/t-beos: Remove soft-fp rules. + * config/rs6000/t-ppccomm: Likewise. + * config/rs6000/t-newas: Likewise. + * config/rs6000/t-rs6000-c-rule: Delete. + * config.gcc: Use t-fprules for rs6000/ ports when appropriate. + Use t-rs6000 for all rs6000/ ports instead of t-rs6000-c-rule. + Create generic Darwin rules. + + * gengenrtl.c (gencode): Delete unnecessary rtl_obstack declaration. + +2002-12-18 Doug Evans + + * m32r/m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P + and LIT_NAME_P. + (move_src_operand): Remove compile-time warning. + * m32r/m32r.h (ROUND_ADVANCE_ARG): Ditto. + +2002-12-18 Jason Merrill + + * unwind-dw2-fde.c (frame_downheap): Split out from... + (frame_heapsort): Here. + +2002-12-17 Jason Merrill + + * tree.c (make_node): Don't set TREE_TYPE on 's' class nodes. + (build1): Always set TREE_SIDE_EFFECTS on 's' class nodes. + + * gcc.c (do_spec_1) ['W']: End any pending argument from the braces. + + * calls.c (expand_call): Don't try to be clever about expanding + the return slot address. + +2002-12-18 Kaz kojima + + * config/sh/linux.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC): + Define. + +2002-12-17 Jason Merrill + + * genmultilib: Use 'cd ./foo'. + +2002-12-17 Kazu Hirata + + * doc/c-tree.texi: Restore deliberate spelling mistakes. + +2002-12-17 Kazu Hirata + + * doc/c-tree.texi: Fix typos and follow spelling conventions. + * doc/cpp.texi: Likewise. + * doc/extend.texi: Likewise. + * doc/gty.texi: Likewise. + * doc/install.texi: Likewise. + * doc/invoke.texi: Likewise. + * doc/md.texi: Likewise. + * doc/passes.texi: Likewise. + * doc/rtl.texi: Likewise. + * doc/sourcebuild.texi: Likewise. + * doc/tm.texi: Likewise. + +2002-12-17 Jerry Quinn + + * doc/invoke.texi: Minor spelling and grammar fixes. + +2002-12-17 Ulrich Weigand + + * config/s390/s390.c (s390_output_constant_pool): Replace + ASM_OUTPUT_INTERNAL_LABEL by (*targetm.asm_out.internal_label). + +Tue Dec 17 09:47:57 CET 2002 Jan Hubicka + + * convert.c (convert_to_real): Disable function transformation for + now. + 2002-12-16 Geoffrey Keating * gcc.c (handle_braces): Allow '@' as a switch name. 2002-12-16 Jason Merrill + * calls.c (expand_call): Handle CALL_EXPR_HAS_RETURN_SLOT_ADDR + with special struct-return ABIs. + * c-semantics.c (add_scope_stmt): Abort if the end SCOPE_STMT doesn't match the begin SCOPE_STMT in partialness. @@ -1668,7 +2313,7 @@ Wed Nov 20 19:07:17 CET 2002 Jan Hubicka (ggc_realloc): Update valgrind annotations. * ggc-page.c [!ENABLE_VALGRIND_CHECKING] (VALGRIND_DISCARD): Define as empty. - (alloc_anon, free_page, ggc_alloc, poison_pages): Add machinery to + (alloc_anon, free_page, ggc_alloc, poison_pages): Add machinery to valgrind-annotate memory. 2002-11-20 Ulrich Weigand @@ -2137,7 +2782,6 @@ Fri Nov 15 14:54:19 CET 2002 Jan Hubicka * gthr-posix.h: Fix formatting. 2002-11-12 Devang Patel - * gcc.c (display_help): Two new options -Xpreprocessor and -Xassembler. (process_command): Same. * doc/invoke.texi: Info about these two new options. @@ -2974,7 +3618,7 @@ Tue Oct 29 19:32:16 CET 2002 Jan Hubicka (sched_get_priority_max, sched_get_priority_min) (pthread_getschedparam, pthread_setschedparam): Only use if _POSIX_THREAD_PRIORITY_SCHEDULING is defined. - (__gthread_objc_thread_set_priority): Don't treat all non-zero + (__gthread_objc_thread_set_priority): Don't treat all nonzero returns from sched_get_priority_max and sched_get_priority_min as an error. @@ -4928,7 +5572,7 @@ Thu Oct 3 23:20:58 CEST 2002 Jan Hubicka (multilib_os_dir): New variable. (static_specs): Add multilib_options. (find_a_file): Add multilib argument. Search in GCC or OS multilib - subdirs if non-zero. + subdirs if nonzero. (read_specs, execute): Update callers. (find_file): Likewise. Don't prefix name with multilib_dir, instead pass 1 as multilib option.