aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-11-23old-dejagnu.exp (old-dejagnu): Copy extra source files to the host if it is ↵Geoffrey Keating12-1/+50
remote. * lib/old-dejagnu.exp (old-dejagnu): Copy extra source files to the host if it is remote. Let tests specify extra headers they use. * g++.old-deja/g++.abi/vtable3a.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3b.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3c.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3d.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3e.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3f.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3g.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3h.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3i.C: This uses 'vtable3.h'. * g++.old-deja/g++.abi/vtable3j.C: This uses 'vtable3.h'. From-SVN: r47281
2001-11-23* cris.h: Revert thinko in last patch.Kaveh R. Ghazi2-0/+13
From-SVN: r47280
2001-11-23ChangeLog.0, [...]: Fix spelling errors.Joseph Myers32-83/+90
* ChangeLog.0, ChangeLog.2, ChangeLog.3, ChangeLog.4, ChangeLog, FSFChangeLog.10, c-decl.c, cppfiles.c, cppinit.c, cpplex.c, cpplib.c, cppmain.c, cse.c, df.c, diagnostic.c, dominance.c, dwarf2out.c, dwarfout.c, emit-rtl.c, errors.c, except.c, except.h, explow.c, function.c, gcse.c, genrecog.c, predict.c, regmove.c, sched-rgn.c, ssa-ccp.c, stmt.c, toplev.c: Fix spelling errors. From-SVN: r47279
2001-11-23predict.c, [...]: Fix spelling errors.Joseph Myers6-36/+45
gcc: * predict.c, reg-stack.c: Fix spelling errors. libstdc++-v3: * config/locale/moneypunct_members_gnu.cc, include/bits/locale_facets.h: Fix spelling errors. From-SVN: r47278
2001-11-22list_capacity.cc: New file.Stephen M. Webb6-654/+1799
2001-11-22 Stephen M. Webb <stephen@bregmasoft.com> * testsuite/23_containers/list_capacity.cc: New file. * testsuite/23_containers/list_ctor.cc: New file. * testsuite/23_containers/list_modifiers.cc: New file. * testsuite/23_containers/list_operators.cc: New file. 2001-11-22 Stephen M. Webb <stephen@bregmasoft.com> * include/bits/stl_list.h: Reformatted according to C++STYLE rules. (size): Replaced nonstandard distance() call with the standard one. (transfer): Uglified to _M_transfer. From-SVN: r47277
2001-11-22calls.c (check_sibcall_argument_overlap): Use slot_offset for start of stack ↵Andrew Haley2-2/+7
slot. 2001-10-09 Andrew Haley <aph@redhat.com> * calls.c (check_sibcall_argument_overlap): Use slot_offset for start of stack slot. From-SVN: r47276
2001-11-22fix typo in previous deltaNick Clifton1-2/+1
From-SVN: r47275
2001-11-22cfgrtl.c (try_redirect_by_replacing_jump): Fix typo, emit replacement jump ↵Graham Stott2-3/+13
after original jump. * cfgrtl.c (try_redirect_by_replacing_jump): Fix typo, emit replacement jump after original jump. (verify_flow_info): Remove redundent initialisation. Handle reaching end of insn list before finding a BARRIER. Only issue one missing barrier diagnostic. From-SVN: r47269
2001-11-22* local-alloc.c (combine_regs): Handle SUBREG_REG being a MEM.Graham Stott2-22/+44
From-SVN: r47268
2001-11-22(in m32rx patch): Replace "." with "@." when preceeded by a capital letterNick Clifton1-2/+2
From-SVN: r47267
2001-11-22Fix for little endian ARMsNick Clifton2-1/+33
From-SVN: r47266
2001-11-22Fix typo in last changeRichard Kenner1-1/+1
From-SVN: r47265
2001-11-22i386.md (leave, [...]): Have RTL reflect what insn actually does.Richard Kenner2-4/+9
* config/i386/i386.md (leave, leave_rex64): Have RTL reflect what insn actually does. From-SVN: r47264
2001-11-22Document -m32r switch. Fix typo -mm32rx=> -m32rx.Nick Clifton2-5/+11
From-SVN: r47263
2001-11-22Only build arm_elf_asm_named_section for elf targetsNick Clifton2-1/+9
From-SVN: r47262
2001-11-22Add necessary header files to tm_file for xscale-ecoffNick Clifton2-1/+6
From-SVN: r47261
2001-11-22Daily bump.GCC Administrator6-6/+6
From-SVN: r47259
2001-11-22* rs6000.c (output_cbranch): Use $, not %$, in output template.Zack Weinberg2-1/+5
From-SVN: r47258
2001-11-22tree-dump.c: Rename from c-dump.c.Bryce McKinlay28-1161/+203
* tree-dump.c: Rename from c-dump.c. Include c-tree.h, not c-common.h. (lang_type_quals): Declare. (dequeue_and_dump): Use lang_hooks.tree_dump.type_quals function to retrieve language-specific qualifiers for a type node, instead of C_TYPE_QUALS. Likewise for lang_hooks.tree_dump.dump_tree instead of lang_dump_tree. * tree-dump.h: Rename from c-dump.h. * c-common.h (C_TYPE_QUALS): Removed. Move declarations for tree-dump.c interface to... * tree.h: ... here. Remove lang_dump_tree. * langhooks.h (struct lang_hooks_for_tree_dump): New. (struct lang_hooks): Add tree_dump hooks. * langhooks.c (lhd_tree_dump_dump_tree): New function. (lhd_tree_dump_type_quals): New function. * langhooks-def.h (lhd_tree_dump_dump_tree, lhd_tree_dump_type_quals): Declare. (LANG_HOOKS_INITIALIZER): Add tree_dump hooks. * Makefile.in: Move tree-dump.o to language-independent back-end. cp: * cp-tree.h (CP_TYPE_QUALS): Removed. * decl.c (cxx_init_decl_processing): Don't set lang_dump_tree. * cp-lang.c: Set LANG_HOOKS_TREE_DUMP_DUMP_TREE_FN and LANG_HOOKS_TREE_DUMP_TYPE_QUALS_FN. * dump.c (cp_dump_tree): Use void* dump_info argument to match lang-hooks prototype. * call.c, cp-tree.h, cvt.c, decl.c, init.c, mangle.c, method.c, pt.c, rtti.c, semantics.c, tree.c, typeck.c, typeck2.c: All references to CP_TYPE_QUALS changed to cp_type_quals. * Make-lang.in: References to c-dump.h changed to tree-dump.h. (CXX_C_OBJS): Remove c-dump.o. From-SVN: r47257
2001-11-221750a.h (DBX_REGISTER_NUMBER): Don't define.Kaveh R. Ghazi37-169/+52
* 1750a.h (DBX_REGISTER_NUMBER): Don't define. * alpha.h (DBX_REGISTER_NUMBER): Likewise. * arc.h (DBX_REGISTER_NUMBER): Likewise. * arm/aout.h (DBX_REGISTER_NUMBER): Likewise. * avr.h (DBX_REGISTER_NUMBER): Likewise. * c4x.h (DBX_REGISTER_NUMBER): Likewise. * clipper.h (DBX_REGISTER_NUMBER): Likewise. * convex.h (DBX_REGISTER_NUMBER): Likewise. * cris.h (DBX_REGISTER_NUMBER): Likewise. * dsp16xx.h (DBX_REGISTER_NUMBER): Likewise. * elxsi.h (DBX_REGISTER_NUMBER): Likewise. * fr30.h (DBX_REGISTER_NUMBER): Likewise. * h8300.h (DBX_REGISTER_NUMBER): Likewise. * i370.h (DBX_REGISTER_NUMBER): Likewise. * i860.h (DBX_REGISTER_NUMBER): Likewise. * i860/paragon.h (DBX_REGISTER_NUMBER): Likewise. * i860/sysv3.h (DBX_REGISTER_NUMBER): Likewise. * i860/sysv4.h (DBX_REGISTER_NUMBER): Likewise. * m32r.h (DBX_REGISTER_NUMBER): Likewise. * m68hc11.h (DBX_REGISTER_NUMBER): Likewise. * m88k.h (DBX_REGISTER_NUMBER): Likewise. * mcore/mcore-elf.h (DBX_REGISTER_NUMBER): Likewise. * mcore.h (DBX_REGISTER_NUMBER): Likewise. * mn10200.h (DBX_REGISTER_NUMBER): Likewise. * mn10300.h (DBX_REGISTER_NUMBER): Likewise. * pdp11.h (DBX_REGISTER_NUMBER): Likewise. * romp.h (DBX_REGISTER_NUMBER): Likewise. * rs6000.h (DBX_REGISTER_NUMBER): Likewise. * rs6000/sysv4.h (DBX_REGISTER_NUMBER): Likewise. * s390/linux.h (DBX_REGISTER_NUMBER): Likewise. * stormy16.h (DBX_REGISTER_NUMBER): Likewise. * v850.h (DBX_REGISTER_NUMBER): Likewise. * vax.h (DBX_REGISTER_NUMBER): Likewise. * we32k.h (DBX_REGISTER_NUMBER): Likewise. * defaults.h (DBX_REGISTER_NUMBER): Provide a default. * doc/tm.texi (DBX_REGISTER_NUMBER): Update. From-SVN: r47256
2001-11-22tree-dump.{c,h} renamed from c-dump.{c,h}.Bryce McKinlay2-0/+1024
From-SVN: r47255
2001-11-21sysv4.h (LIB_SPEC): Fix a typo.H.J. Lu2-1/+5
2001-11-21 H.J. Lu <hjl@gnu.org> * config/rs6000/sysv4.h (LIB_SPEC): Fix a typo. From-SVN: r47254
2001-11-22s390.c (s390_va_arg): Eliminate ALIGN parameter in call to ↵Kaveh R. Ghazi3-5/+12
emit_cmp_and_jump_insns. * s390.c (s390_va_arg): Eliminate ALIGN parameter in call to emit_cmp_and_jump_insns. * stormy16.c (xstormy16_expand_builtin_va_arg, xstormy16_expand_casesi): Likewise. From-SVN: r47253
2001-11-22re PR c++/3637 (Internal compiler error in finish_member_declaration)Mark Mitchell3-3/+48
PR c++/3637 * pt.c (lookup_template_class): Ensure that all specializations are registered on the list corresponding to the most general template. From-SVN: r47252
2001-11-21function.c (keep_stack_depressed): Major rework.Richard Kenner4-41/+282
* function.c (keep_stack_depressed): Major rework. (handle_epilogue_set, emit_equiv_load): New functions. (thread_prologue_and_epilogue_insns): keep_stack_depressed now has return value. * jump.c (returnjump_p_1): Also return 1 if SET with SET_IS_RETURN_P. * rtl.h (SET_IS_RETURN_P): New macro. From-SVN: r47250
2001-11-21expr.c (expand_expr, [...]): Refine slightly and also support TREE_ADDRESSABLE.Richard Kenner3-25/+35
* expr.c (expand_expr, case VIEW_CONVERT_EXPR): Refine slightly and also support TREE_ADDRESSABLE. * tree.def (VIEW_CONVERT_EXPR): Document TREE_ADDRESSABLE. From-SVN: r47249
2001-11-21* rs6000.md (cmptf_internal1): Replace %$ with $.David Edelsohn2-1/+5
From-SVN: r47248
2001-11-21re PR libstdc++/4548 (When reserving a string to become smaller, program ↵Paolo Carlini3-0/+31
crashes) 2001-11-21 Paolo Carlini <pcarlini@unitus.it> PR libstdc++/4548 * include/bits/basic_string.tcc (basic_string::reserve): Never shrink below the current size. * testsuite/21_strings/capacity.cc (test02): Add test. From-SVN: r47246
2001-11-21cppfiles.c (STAT_SIZE_TOO_BIG): Define.Douglas B Rupp2-1/+17
* cppfiles.c (STAT_SIZE_TOO_BIG): Define. (read_include_file): Use STAT_SIZE_TOO_BIG. From-SVN: r47245
2001-11-21cppinit.c (INO_T_COPY): Define.Douglas B Rupp2-4/+12
* cppinit.c (INO_T_COPY): Define. (INO_T_EQ): Uppercase parameters. (append_include_chain): Use INO_T_COPY. From-SVN: r47244
2001-11-21* cfg.c: Fix typos and formatting in the introductory comment.Richard Sandiford2-4/+9
From-SVN: r47243
2001-11-21profile.c (compute_branch_probabilites): Compute probabilities for ↵Jan Hubicka2-25/+52
entry/exit edges; estimate probabilities for zero counts. * profile.c (compute_branch_probabilites): Compute probabilities for entry/exit edges; estimate probabilities for zero counts. From-SVN: r47242
2001-11-21explow.c (probe_stack_range): Use LCT_NORMAL as second argument to ↵Jakub Jelinek7-13/+29
emit_library_call. * explow.c (probe_stack_range): Use LCT_NORMAL as second argument to emit_library_call. * function.c (expand_main_function, expand_function_start, expand_function_end): Likewise. * profile.c (output_func_start_profiler): Likewise. * stmt.c (expand_nl_goto_receivers): Use LCT_NORETURN as second argument to emit_library_call. * optabs.c (prepare_cmp_insn): Use LCT_CONST_MAKE_BLOCK as second argument to emit_library_call. * calls.c (emit_library_call): Update fn_type description. From-SVN: r47241
2001-11-21c-decl.c (c_expand_deferred_function): Only call c_expand_body if fndecl is ↵Jakub Jelinek5-2/+35
still DECL_INLINE and has DECL_RESULT. * c-decl.c (c_expand_deferred_function): Only call c_expand_body if fndecl is still DECL_INLINE and has DECL_RESULT. * gcc.c-torture/compile/20011119-1.c: New test. * gcc.c-torture/compile/20011119-2.c: New test. From-SVN: r47240
2001-11-21Daily bump.GCC Administrator6-6/+6
From-SVN: r47235
2001-11-21g77.texi: egcs was not a `@command'.Toon Moene4-398/+405
2001-11-21 Toon Moene <toon@moene.indiv.nluug.nl> * g77.texi: egcs was not a `@command'. * invoke.texi: Ditto. * news.texi: Substitute `@command' for `@code' and `@option' for `@samp' where appropriate. From-SVN: r47234
2001-11-21clipper.c (clipper_movstr): Avoid uninitialized warning.Kaveh R. Ghazi7-9/+21
* clipper.c (clipper_movstr): Avoid uninitialized warning. * i960.c (is_mask, legitimize_address): Likewise. * m88k.c (m88k_expand_prologue): Likewise. * m88k.md: Likewise. * mcore.c (emit_new_cond_insn): Likewise. * stormy16.c (xstormy16_emit_cbranch): Likewise. From-SVN: r47233
2001-11-21config.gcc: Delete powerpcle-*-solaris2* stanza.Zack Weinberg13-592/+166
* config.gcc: Delete powerpcle-*-solaris2* stanza. * config/rs6000/eabi.asm, config/rs6000/rs6000.c, config/rs6000/rs6000.h, config/rs6000/rs6000.md, config/rs6000/sol-ci.asm, config/rs6000/sol-cn.asm, config/rs6000/sysv4.h, config/rs6000/t-ppccomm, config/rs6000/t-ppcos: Expunge all references to Solaris. * config/rs6000/sol-c0.c, config/rs6000/sol2.h: Delete. * config/rs6000/rs6000.md: Replace '%$' with '$' in all output templates. * config/rs6000/rs6000.h: Define DEFAULT_PCC_STRUCT_RETURN to 0, and change RETURN_IN_MEMORY to just check AGGREGATE_TYPE_P. From-SVN: r47232
2001-11-21sh.md: Avoid uninitialized warnings.Kaveh R. Ghazi3-1/+10
* sh.md: Avoid uninitialized warnings. * vax.c (vax_rtx_cost): Likewise. From-SVN: r47231
2001-11-20Add cmptf missed in patch.David Edelsohn2-1/+24
From-SVN: r47230
2001-11-21config.gcc: Add FreeBSD/PowerPC target.David O'Brien1-0/+149
2001-11-20 David O'Brien <obrien@FreeBSD.org> * config.gcc: Add FreeBSD/PowerPC target. (powerpc64-*-linux*, powerpc-*-sysv*, powerpc-*-netbsd*, powerpc-*-chorusos*, powerpc-*-eabiaix*, powerpc-*-eabisim*, powerpc-*-elf*, powerpc-*-eabi*, powerpc-*-rtems*, powerpc-*-linux*libc1, powerpc-*-linux*, powerpc-wrs-vxworks*, powerpcle-wrs-vxworks*, powerpcle-*-sysv*, powerpcle-*-elf*, powerpcle-*-eabisim*, powerpcle-*-eabi*, powerpcle-*-solaris2*): Add freebsd-spec.h to tm_file. (rs6000-*-lynxos*): Add lynx.h to tm_file. * config/freebsd.h: Tidy up. (USING_CONFIG_FREEBSD): Define. (FBSD_SWITCH_TAKES_ARG, FBSD_WORD_SWITCH_TAKES_ARG, FBSD_CPP_PREDEFINES, FBSD_CPP_SPEC, FBSD_STARTFILE_SPEC, FBSD_ENDFILE_SPEC, FBSD_LIB_SPEC): Remove (moved to freebsd-spec.h). (TARGET_HAS_F_SETLKW): Define. (ASM_OUTPUT_IDENT): Delete, the elfos.h definition is fine. * config/freebsd-spec.h: New file. * config/rs6000/freebsd.h: New file. * config/rs6000/rs6000.h (TARGET_VERSION): Do not define. * config/rs6000/rs6000.c: Test for USING_ELFOS_H rather than USING_SVR4_H to know when to turn on ELF support. * config/rs6000/sysv4.h (TARGET_VERSION, CPP_PREDEFINES): Don't undef, define only if not already defined. Add FreeBSD support. * config/rs6000/aix.h (TARGET_VERSION): Define. * config/rs6000/beos.h: Likewise. * config/rs6000/darwin.h: Likewise. * config/rs6000/mach.h: Likewise. * config/rs6000/lynx.h (TARGET_VERSION): Likewise. Don't include lynx.h directly. Approved by: Geoff Keating <geoffk@geoffk.org> Message-Id: <200111192053.MAA11977@geoffk.org> Stan Shebs <shebs@apple.com> (Darwin bits) Message-ID: <3BF95F29.794BC924@apple.com> From-SVN: r47229
2001-11-21rs6000.c (direct_return): Check if we are saving altivec registers.Aldy Hernandez4-30/+471
* rs6000.c (direct_return): Check if we are saving altivec registers. (first_altivec_reg_to_save): New. Updated stack frame layout comments. (rs6000_stack_info): Calculate altivec register save size. Save link register if we saved some altivec registers. (rs6000_stack_info): Align save size to 16 if altivec abi or abi_darwin. (rs6000_stack_info): Calculate altivec register offsets. (rs6000_stack_info): Add altivec info to save_size. (debug_stack_info): Add altivec debug info. (rs6000_emit_prologue): Save altivec registers and vrsave. (compute_vrsave_mask): New. (altivec_expand_builtin): Remove unused variables. (rs6000_parse_abi_options): Add static qualifier. (rs6000_expand_builtin): Remove unused parameters. (altivec_expand_builtin): Cast bdesc_2arg to get rid of warning. (altivec_init_builtins): Same. (is_altivec_return_reg): New. (vrsave_operation): New. (ALTIVEC_REG_BIT): New. (generate_set_vrsave): New. * rs6000.md (get_vrsave): New. (set_vrsave): New. (*set_vrsave_internal): New. * rs6000.h (rs6000_stack): Add first_altivec_reg_save, altivec_save_offset, vrsave_save_offset, altive_size, vrsave_size, altivec_padding_size, vrsave_mask. (TOTAL_ALTIVEC_REGS): New. (EPILOGUE_USES): Add VRSAVE_REGNO. From-SVN: r47228
2001-11-20unroll.c (copy_loop_body): Update LABEL_NUSES for the exit label as necessary.Jeff Law2-0/+6
* unroll.c (copy_loop_body): Update LABEL_NUSES for the exit label as necessary. From-SVN: r47227
2001-11-20reload1.c (elimination_effects): Use function_invariant_p instead of ↵Brad Kaiser3-1/+86
CONSTANT_P when... * reload1.c (elimination_effects): Use function_invariant_p instead of CONSTANT_P when considering register equivalences. From-SVN: r47226
2001-11-20altivec-1.c: Fix typo.Aldy Hernandez2-1/+5
2001-11-17 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/altivec-1.c: Fix typo. From-SVN: r47225
2001-11-20Add the part of the freebsd-ppc patch that was rejected by patch(1).David O'Brien1-1/+1
From-SVN: r47224
2001-11-20config.gcc: Add FreeBSD/PowerPC target.David O'Brien12-162/+203
2001-11-20 David O'Brien <obrien@FreeBSD.org> * config.gcc: Add FreeBSD/PowerPC target. (powerpc64-*-linux*, powerpc-*-sysv*, powerpc-*-netbsd*, powerpc-*-chorusos*, powerpc-*-eabiaix*, powerpc-*-eabisim*, powerpc-*-elf*, powerpc-*-eabi*, powerpc-*-rtems*, powerpc-*-linux*libc1, powerpc-*-linux*, powerpc-wrs-vxworks*, powerpcle-wrs-vxworks*, powerpcle-*-sysv*, powerpcle-*-elf*, powerpcle-*-eabisim*, powerpcle-*-eabi*, powerpcle-*-solaris2*): Add freebsd-spec.h to tm_file. (rs6000-*-lynxos*): Add lynx.h to tm_file. * config/freebsd.h: Tidy up. (USING_CONFIG_FREEBSD): Define. (FBSD_SWITCH_TAKES_ARG, FBSD_WORD_SWITCH_TAKES_ARG, FBSD_CPP_PREDEFINES, FBSD_CPP_SPEC, FBSD_STARTFILE_SPEC, FBSD_ENDFILE_SPEC, FBSD_LIB_SPEC): Remove (moved to freebsd-spec.h). (TARGET_HAS_F_SETLKW): Define. (ASM_OUTPUT_IDENT): Delete, the elfos.h definition is fine. * config/freebsd-spec.h: New file. * config/rs6000/freebsd.h: New file. * config/rs6000/rs6000.h (TARGET_VERSION): Do not define. * config/rs6000/rs6000.c: Test for USING_ELFOS_H rather than USING_SVR4_H to know when to turn on ELF support. * config/rs6000/sysv4.h (TARGET_VERSION, CPP_PREDEFINES): Don't undef, define only if not already defined. Add FreeBSD support. * config/rs6000/aix.h (TARGET_VERSION): Define. * config/rs6000/beos.h: Likewise. * config/rs6000/darwin.h: Likewise. * config/rs6000/mach.h: Likewise. * config/rs6000/lynx.h (TARGET_VERSION): Likewise. Don't include lynx.h directly. Approved by: Geoff Keating <geoffk@geoffk.org> Message-Id: <200111192053.MAA11977@geoffk.org> Stan Shebs <shebs@apple.com> (Darwin bits) Message-ID: <3BF95F29.794BC924@apple.com> From-SVN: r47223
2001-11-20unwind-dw2-fde.c (__deregister_frame_info_bases): Fix lossage in last change ↵Graham Stott2-1/+6
return OB. * unwind-dw2-fde.c (__deregister_frame_info_bases): Fix lossage in last change return OB. From-SVN: r47222
2001-11-20parse.h (java_expand_switch): Remove old prototype.Roger Sayle2-1/+4
2001-11-18 Roger Sayle <roger@eyesopen.com> * parse.h (java_expand_switch): Remove old prototype. From-SVN: r47221
2001-11-20xm-vms.h (_POSIX_EXIT): Define.Douglas B Rupp2-9/+9
* config/alpha/xm-vms.h (_POSIX_EXIT): Define. Remove unneeded exit related macros. From-SVN: r47219