aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2003-10-21kfreebsdgnu.h: New.Robert Millan5-0/+116
2003-09-28 Robert Millan <robertmh@gnu.org> * config/i386/kfreebsdgnu.h: New. i386-*-kfreebsd-gnu definitions. * config/kfreebsdgnu.h: New. *-*-kfreebsd-gnu definitions. * config/t-kfreebsd-gnu: New. *-*-kfreebsd-gnu tmake_file. * config.gcc: Add *-*-kfreebsd*-gnu and i[34567]86-*-kfreebsd*-gnu. From-SVN: r72744
2003-10-21* web.c: Fix various comments.Eric Botcazou2-37/+39
From-SVN: r72743
2003-10-21Make-lang.in (gnat_ug_unx.info): Add dependency on stmp-docobjdir.Mark Mitchell6-8/+31
* Make-lang.in (gnat_ug_unx.info): Add dependency on stmp-docobjdir. (gnat_ug_vmx.info): Likewise. (gnat_ug_vxw.info): Likewise. (gnat_ug_wnt.info): Likewise. (gnat_rm.info): Likewise. (gnat-style.info): Likewise. * Make-lang.in ($(docobjdir)/g77.info): Add dependency on stmp-docobjdir. * Make-lang.in ($(docobjdir)/treelang/treelang.info): Depend on stmp-docobjdir. From-SVN: r72742
2003-10-21Make-lang.in (info): Honor $(parsedir) and $(docobjdir).Kelley Cook2-53/+81
2003-10-20 Kelley Cook <kcook@gcc.gnu.org> * Make-lang.in (info): Honor $(parsedir) and $(docobjdir). (generate-manpages): Likewise. (java.maintainer-clean): Likewise. (gcj.info): Likewise. (gcj.1): Likewise. (gcjh.1): Likewise. (jv-scan.1): Likewise. (jcf-dump.1): Likewise. (gij.1): Likewise. (jv-convert.1): Likewise. (rmic.1): Likewise. (rmiregistry.1): Likewise. (java.install-man): Likewise. (parse-scan.o): Move and define complete compile line. (parse.o): Likewise. (jcf-tree-inline.o): Move. From-SVN: r72739
2003-10-21ChangeLog: Fix typos.Kazu Hirata16-36/+55
* ChangeLog: Fix typos. * call.c: Fix comment typos. * class.c: Likewise. * cp-tree.h: Likewise. * cvt.c: Likewise. * cxx-pretty-print.c: Likewise. * decl.c: Likewise. * decl2.c: Likewise. * init.c: Likewise. * mangle.c: Likewise. * name-lookup.c: Likewise. * parser.c: Likewise. * search.c: Likewise. * semantics.c: Likewise. * tree.c: Likewise. * typeck.c: Likewise. From-SVN: r72737
2003-10-21arm.c (arm_override_options): Set arm_constant_limit to 2 instead of 1 when ↵Nicolas Pitre2-16/+36
optimize_size is true. * config/arm/arm.c (arm_override_options): Set arm_constant_limit to 2 instead of 1 when optimize_size is true. Gather code based on optimize_size together. Add comment about XScale load latency. From-SVN: r72736
2003-10-21m68k.c (m68k_output_function_prologue): Remove obsolete comments.Gunther Nikl2-4/+5
* config/m68k/m68k.c (m68k_output_function_prologue): Remove obsolete comments. From-SVN: r72735
2003-10-21Daily bump.GCC Administrator1-1/+1
From-SVN: r72733
2003-10-20Makefile.in: Get parsedir and docobjdir from configure.Kelley Cook5-302/+363
2003-10-20 Kelley Cook <kcook@gcc.gnu.org> * Makefile.in: Get parsedir and docobjdir from configure. * configure.in: Recogonize --enable-generated-files-in-srcdir. Pass along parsedir and docobjdir. * configure: Regenerate. * doc/install.texi: Document --enable-generated-files-in-srcdir. From-SVN: r72731
2003-10-20Makefile.in: Define $(docdir) before the Make-lang.in fragments are included.Kelley Cook2-2/+6
* Makefile.in: Define $(docdir) before the Make-lang.in fragments are included. From-SVN: r72730
2003-10-20c-common.c (expand_tree_builtin): Ensure creal and cimag functions do not ↵Joseph Myers4-2/+40
return lvalues. * c-common.c (expand_tree_builtin): Ensure creal and cimag functions do not return lvalues. testsuite: * gcc.dg/builtins-28.c: New test. From-SVN: r72727
2003-10-20re PR c/12553 ([tree-ssa] ICE in gimplify_expr with volatiles)Jason Merrill1-0/+9
PR c/12553 * tree.c (build1) <ADDR_EXPR>: Set TREE_SIDE_EFFECTS appropriately. From-SVN: r72726
2003-10-20re PR c/11446 ([3.4][3.4 regression?] Incompatibilty with alignment of ↵Jason Merrill1-0/+19
structures between 3.3 and 3.4 CVS) PR c/11446 * stor-layout.c (layout_decl): Fix alignment handling. From-SVN: r72725
2003-10-20re PR c/12553 ([tree-ssa] ICE in gimplify_expr with volatiles)Jason Merrill3-13/+51
PR c/12553 * tree.c (build1) <ADDR_EXPR>: Set TREE_SIDE_EFFECTS appropriately. PR c/11446 * stor-layout.c (layout_decl): Fix alignment handling. From-SVN: r72724
2003-10-20* doc/extend.texi: Deprecate casts as lvalues.Joseph Myers2-1/+6
From-SVN: r72723
2003-10-20toplev.c (rest_of_compilation): Fix webizer pass ordering.Jan Hubicka15-155/+103
* toplev.c (rest_of_compilation): Fix webizer pass ordering. * cgraphunit.c (decide_is_function_needed): Fix test dealing with functions implicitly made inline. * cgraphunit.c (cgraph_decide_inlining_incrementally): New function. (cgraph_finalize_function): Use it. (cgraph_mark_inline): Allow incrmental decisions * invoke.texi (max-inline-slope, min-inline-insns): Kill. * params.def (PARAM_MAX_INLINE_SLOPE, PARAM_MIN_INLINE_INSNS): Kill. * tree-inline.c (limits_allow_inlining): Kill. (expand_call_inline): Always use unit-at-a-time path. * decl.c (start_cleanup_fn): Set DECL_DECLARED_INLINE_P to deffer the expansion. * testsuite/g++.dg/opt/inline4.C: Do not use min-inline-insns parameter. * testsuite/gcc.dg/inline-2.c: Likewise. From-SVN: r72721
2003-10-20inclhack.def (hpux11_snprintf): New edit.Zack Weinberg4-5/+78
* fixinc/inclhack.def (hpux11_snprintf): New edit. * fixinc/fixincl.x: Regenerate. * fixinc/tests/base/stdio.h: Add test for hpux11_snprintf. From-SVN: r72719
2003-10-20Makefile.in (install-info): Simplify.Mark Mitchell16-138/+117
* Makefile.in (install-info): Simplify. ($(DESTDIR)$(infodir)/%.info): New rule. * configure.in (target_list): Remove install-info. * doc/.cvsignore (gcc.info*): Remove. (gccint.info*): Likewise. (gccinstall.info*): Likewise. (cpp.info*): Likewise. (cppinternals.info*): Likewise. (*.info*): Add it. * doc/sourcebuild.texi: Update description of install-info. * objc/Make-lang.in (objc.install-info): Remove. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (ada.install-info): Remove target. (info): New target. (install-info): Likewise. (gnat_ug_unx.info): Simplify rule. (gnat_ug_vmx.info): Likewise. (gnat_ug_vxw.info): Likewise. (gnat_ug_wnt.info): Likewise. (gnat_rm.info): Likewise. (gnat-style.info): Likewise. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (c++.install-info): Remove. Mon Oct 20 13:49:43 2003 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (.PHONY): Remove f77.info, f77.install-info. (info): Update dependencies. ($(srcdir)/f/g77.info): Replace with ... ($(docobjdir)/g77.info): ... this. (f77.install-info): Remove. (install-info): New target. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (info): Update dependencies. (java.install-info): Remove. ($(srcdir)/java/gcj.info): Replace with ... ($(docobjdir)/gcj.info): ... this. 2003-10-20 Mark Mitchell <mark@codesourcery.com> * Make-lang.in (info): Use docobjdir. ($(srcdir)/treelang/treelang.info): Replace with ... ($(docobjdir)/treelang/treelang.info): ... this. (install-info): New target. From-SVN: r72718
2003-10-20class.c (layout_class_type): Set DECL_ARTIFICIAL on padding field.Jason Merrill2-2/+8
* class.c (layout_class_type): Set DECL_ARTIFICIAL on padding field. From-SVN: r72717
2003-10-2020021014-1.c: XFAIL for *-*-windiss targets.Phil Edwards3-2/+7
2003-10-20 Phil Edwards <phil@codesourcery.com> * gcc.dg/20021014-1.c: XFAIL for *-*-windiss targets. * gcc.dg/nest.c: Likewise. From-SVN: r72715
2003-10-20ffi.c: Use _ABIN32, _ABIO32 instead of external _MIPS_SIM_NABI32, ↵Rainer Orth3-2/+9
_MIPS_SIM_ABI32. libffi: * src/mips/ffi.c: Use _ABIN32, _ABIO32 instead of external _MIPS_SIM_NABI32, _MIPS_SIM_ABI32. libstdc++-v3: * config/cpu/mips/atomicity.h (__atomic_add): Use _ABIO32 instead of external _MIPS_SIM_ABI32. boehm-gc: * mips_sgi_mach_dep.s: Use _ABIO32 instead of external _MIPS_SIM_ABI32. gcc: * config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Define _ABIO32. Use it in _MIPS_SIM definition. * config/mips/mips.h (CRT_CALL_STATIC_FUNCTION): Likewise. From-SVN: r72713
2003-10-20i386.c (print_reg): Abort if REGNO (x) is a virtual register, but only if ↵Zack Weinberg3-2/+16
file == asm_out_file. * config/i386/i386.c (print_reg): Abort if REGNO (x) is a virtual register, but only if file == asm_out_file. * config/i386/i386.h (HI_REGISTER_NAMES): Use "argp", not "", for ARG_POINTER_REGNUM. From-SVN: r72712
2003-10-20c-common.c (registered_builtin_types): New static.Zack Weinberg3-29/+39
* c-common.c (registered_builtin_types): New static. (c_common_type_for_mode): Consult registered_builtin_types. (c_register_builtin_type): Add type to registered_builtin_types. * optabs.c (init_floating_libfuncs): Initialize libfuncs for all MODE_FLOAT modes, not just the ones corresponding to float_type_node, double_type_node, and long_double_type_node. From-SVN: r72711
2003-10-20config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js, arm1136jfs, ↵Mark Mitchell1-3/+6
and armv6j. * config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js, arm1136jfs, and armv6j. * config/arm/arm.c (FL_ARCH6J): New macro. (FL_VFPV2): Likewise. (all_cores): Add entries for arm926ejs, arm1026ejs, arm1136js, and arm1136jfs. (all_architectures): Add entry for armv6j. (arm_override_options): Add entries for arm926ejs, arm1026ejs, arm1136js, and arm1136jfs. * config/arm/arm.h (TARGET_CPU_arm926ej_s): New macro. (TARGET_CPU_arm1026ej_s): Likewise. (TARGET_CPU_arm1136j_s): Likewise. (TARGET_CPU_arm1136jf_s): Likewise. * doc/invoke.texi: Document new ARM cores and architecture variants. From-SVN: r72709
2003-10-20alpha.h (PREDICATE_CODES): Add normal_memory_operand.Richard Henderson3-50/+6
* config/alpha/alpha.h (PREDICATE_CODES): Add normal_memory_operand. * config/alpha/alpha-protos.h: Remove PREDICATE_CODES prototypes. From-SVN: r72708
2003-10-20rs6000.h: (rs6000_sched_insert_nops): support new flag -minsert-sched-nops.Dorit Naishlos4-22/+596
* config/rs6000/rs6000.h: (rs6000_sched_insert_nops): support new flag -minsert-sched-nops. (DEFAULT_SCHED_FINISH_NOP_INSERTION_SCHEME): Define. * config/rs6000/rs6000.c: (rs6000_sched_insert_nops): support new flag -minsert-sched-nops. (is_cracked_insn, is_microcoded_insn): New functions. (rs6000_sched_finish): New function. (rs6000_issue_rate): Return 5 for power4. (get_next_active_insn, insn_terminates_group_p): New functions. (is_costly_group, force_new_group): New functions. (redefine_groups, pad_groups): New functions. (rs6000_variable_issue): Use new functions. * doc/invoke.texi (-minsert-sched-nops): Document new option. From-SVN: r72707
2003-10-20PR c++/9781, c++/10583, c++/11862Kriang Lerdsuwanakij5-2/+42
PR c++/9781, c++/10583, c++/11862 * decl.c (cp_finish_decl): Exit immediately if decl is an error_mark_node. * pt.c (push_template_decl_real): Return error_mark_node for invalid template declaration of variable. * g++.dg/parse/crash13.C: New test. From-SVN: r72701
2003-10-20* gcc.dg/old-style-asm-1.c: Count jump_insns instead of labels.Zdenek Dvorak2-7/+8
From-SVN: r72698
2003-10-20sparc.md (type attribute): Add new insn types fpa, fpm_pack, fgm_mul, ↵David S. Miller4-28/+108
fgm_pdist, and fgm_cmp for VIS. * config/sparc/sparc.md (type attribute): Add new insn types fpa, fpm_pack, fgm_mul, fgm_pdist, and fgm_cmp for VIS. (patterns emitting VIS insns): Use them. * config/sparc/ultra1_2.md: Add VIS scheduling rules. * config/sparc/ultra3.md: Likewise. From-SVN: r72697
2003-10-20re PR target/12654 (Incorrect comparison code generated for Alpha)Falk Hueffner3-4/+34
PR target/12654 * config/alpha/alpha.c (alpha_emit_conditional_branch): Don't do comparison against constant by adjusting the argument except for EQ and NE. From-SVN: r72696
2003-10-20config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js, arm1136jfs, ↵Mark Mitchell4-4/+40
and armv6j. * config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js, arm1136jfs, and armv6j. * config/arm/arm.c (FL_ARCH6J): New macro. (FL_VFPV2): Likewise. (all_cores): Add entries for arm926ejs, arm1026ejs, arm1136js, and arm1136jfs. (all_architectures): Add entry for armv6j. (arm_override_options): Add entries for arm926ejs, arm1026ejs, arm1136js, and arm1136jfs. * config/arm/arm.h (TARGET_CPU_arm926ej_s): New macro. (TARGET_CPU_arm1026ej_s): Likewise. (TARGET_CPU_arm1136j_s): Likewise. (TARGET_CPU_arm1136jf_s): Likewise. * doc/invoke.texi: Document new ARM cores and architecture variants. From-SVN: r72694
2003-10-20builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.Eric Botcazou3-0/+24
* gcc.dg/builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME. Define HAVE_C99_RUNTIME except on Solaris. * gcc.dg/builtins-20.c: Likewise. From-SVN: r72693
2003-10-20Daily bump.GCC Administrator1-1/+1
From-SVN: r72689
2003-10-19Makefile.in (toplev.o): Add value-prof.h dependency.Zdenek Dvorak11-10/+703
* Makefile.in (toplev.o): Add value-prof.h dependency. (value-prof.o): Add REGS_H dependency. * common.opt (fprofile-values, fvpt): New. * flags.h (flag_value_profile_transformations): Declare. * opts.c (common_handle_option): Handle -fprofile_values and -fvpt. * profile.c (branch_prob): Don't remove death notes here. * timevar.def (TV_VPT): New. * value-prof.c: Include regs.h. (insn_divmod_values_to_profile, gen_divmod_fixed_value, gen_mod_pow2, gen_mod_subtract, divmod_fixed_value_transform,mod_pow2_value_transform, mod_subtract_transform, value_profile_transformations): New. (insn_values_to_profile): Call insn_divmod_values_to_profile. (find_values_to_profile): Add dumps. * value-prof.h (value_profile_transformations): Declare. * toplev.c: Include value-prof.h. (rest_of_handle_value_profile_transformations): New. (enum dump_file_index): Add DFI_vpt. (dump_file): Add vpt dump. (flag_value_profile_transformations): New. (lang_independent_options): Add flag_profile_values and flag_value_profile_transformations. (rest_of_compilation): Call rest_of_handle_value_profile_transformations. (process_options): Let -fvpt imply -fprofile-values. * doc/invoke.texi (-fvpt): Document. From-SVN: r72685
2003-10-19* gcc.dg/old-style-asm-1.c: Use scan-assembler-times.Zdenek Dvorak2-6/+9
From-SVN: r72682
2003-10-19re PR rtl-optimization/12612 (ICE when using log function with -O3 -ffast-math)Jan Hubicka4-76/+83
* i386.c (print_reg): Do not abort on certain registers. PR optimization/12612 * reg-stack.c (subst_stack_regs_pat): Use st(1) for clobbers. * i386.md (fpatan, fyl2x, fscale patterns and expanders): Use match_scratch; avoid bogus paralles. PR target/12674 * i386.c (ix86_function_regparm): Disable implicit register passing conventions when profiling. From-SVN: r72681
2003-10-19re PR rtl-optimization/8178 (__builtin_ffs broken with -march=k6)Eric Botcazou2-12/+9
PR optimization/8178 * config/i386/i386.md (*movsi_zero): Delete. (*ffs_no_cmove): Use ix86_expand_clear to zero the third operand. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r72680
2003-10-19Fix typo.Richard Sandiford1-1/+1
From-SVN: r72678
2003-10-19alpha.c (fix_operator): New.Richard Henderson5-42/+100
* config/alpha/alpha.c (fix_operator): New. (divmod_operator): Tidy. (alpha_emit_xfloating_cvt): Handle UNSIGNED_FIX. * config/alpha/alpha.h (FIXUNS_TRUNC_LIKE_FIX_TRUNC): Remove. (PREDICATE_CODES): Update. * config/alpha/alpha.md (fix_truncdfsi_ieee): Use match_operator. (fix_truncdfsi_internal, fix_truncdfdi_ieee): Likewise. (fix_truncsfsi_ieee, fix_truncsfsi_internal): Likewise. (fix_truncsfdi_ieee): Likewise. (fix_truncdfdi2, fix_truncsfdi2): Turn into define_expand. (fixuns_truncdfdi2, fixuns_truncsfdi2, fixuns_trunctfdi2): New. * config/alpha/alpha-protos.h: Update. From-SVN: r72677
2003-10-19mips.h (INITIALIZE_TRAMPOLINE): Simplify.Richard Sandiford4-21/+10
* config/mips/mips.h (INITIALIZE_TRAMPOLINE): Simplify. * config/mips/mips.c (mips_load_got): Assume Pmode == ptr_mode. * config/mips/mips.md (extendsidi2, *extendsidi2): Merge. Don't accept contant operands. From-SVN: r72671
2003-10-19extend.texi: Fix typos.Kazu Hirata3-3/+8
* doc/extend.texi: Fix typos. * doc/invoke.texi: Likewise. From-SVN: r72668
2003-10-19arm.c (arm_override_options): Use arm_tune_xscale for XScale optimizations ↵Nicolas Pitre3-3/+9
not arm_arch_xscale. * config/arm/arm.c (arm_override_options): Use arm_tune_xscale for XScale optimizations not arm_arch_xscale. * config/arm/arm.h (CONSTANT_ALIGNMENT_FACTOR, MOVE_RATIO): Likewise. From-SVN: r72667
2003-10-19Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r72664.2
2003-10-18s390-protos.h (shift_count_operand): Add prototype.Ulrich Weigand5-108/+178
* config/s390/s390-protos.h (shift_count_operand): Add prototype. * config/s390/s390.c (shift_count_operand): New function. (s390_extra_constraint): Use it to implement 'Y' constraint. (print_shift_count_operand): New function. (print_operand): Use it to implement '%Y'. * config/s390/s390.h (EXTRA_ADDRESS_CONSTRAINT): Add 'Y' constraint. (PREDICATE_CODES): Add shift_count_operand. * config/s390/s390.md ("rotldi3"): Merge alternatives, using "shift_count_operand" predicate and "Y" constraint, and "%Y" to output the combined shift count. ("rotlsi3"): Likewise. ("ashldi3", "*ashldi3_31", "*ashldi3_64"): Likewise. ("ashrdi3", "*ashrdi3_31", "*ashrdi3_64", "*ashrdi3_cc_31", "*ashrdi3_cc_64", "*ashrdi3_cconly_31", "*ashrdi3_cconly_64"): Likewise. ("ashlsi3", "ashrsi3", "*ashrsi3_cc", "*ashrsi3_cconly"): Likewise. ("lshrdi3", "*lshrdi3_31", "*lshrdi3_64"): Likewise. ("lshrsi3"): Likewise. From-SVN: r72661
2003-10-18m68k.c (m68k_output_function_epilogue): Add missing argument to asm_fprintf ↵Gunther Nikl2-1/+7
statement. * config/m68k/m68k.c (m68k_output_function_epilogue): Add missing argument to asm_fprintf statement. From-SVN: r72656
2003-10-18* integrate.c (copy_decl_for_inlining): Revert previous patch.Jan Hubicka2-4/+5
From-SVN: r72653
2003-10-18Separate TARGET_POWERPC64 patterns for TARGET_64BIT or TARGET_32BIT.Fariborz Jahanian1-0/+6
Approved by David Edehlson. From-SVN: r72651
2003-10-18Separate TARGET_POWERPC64 patterns for TARGET_64BIT or TARGET_32BIT.Fariborz Jahanian1-188/+265
Approved by David Edelsohn. From-SVN: r72650
2003-10-18final.c (final_scan_insn): Run FINAL_PRESCAN_INSNS on asm insns as well.Alexandre Oliva2-0/+9
* final.c (final_scan_insn): Run FINAL_PRESCAN_INSNS on asm insns as well. From-SVN: r72649
2003-10-18rtl.h (rtl_size): Declare.Richard Sandiford13-59/+115
* rtl.h (rtl_size): Declare. (rtunion): Remove rtwint. (rtx_def): Replace 'fld' with a union of an rtunion or a HOST_WIDE_INT. (RTX_HDR_SIZE, RTX_SIZE): New macros. (RTL_CHECK1): Adjust for new rtx_def layout. (RTL_CHECK2, RTL_CHECKC1, RTL_CHECKC2): Likewise. (XWINT, XCWINT): Likewise. Access the rtx structure directly. (X0WINT): Remove. (X0ANY): New macro. * rtl.def: Adjust comments for new rtx_def layout. * ggc.h (ggc_alloc_rtx): Take the rtx code as argument, not the number of slots. * rtl.c (rtx_size): New array. (rtx_alloc): Adjust call to ggc_alloc_rtx. Use RTX_HDR_SIZE. (copy_rtx): Use RTX_HDR_SIZE. Adjust for new rtx_def layout. (shallow_copy_rtx): Adjust call to ggc_alloc_rtx. Use RTX_SIZE. * integrate.c (copy_rtx_and_substitute): Use X0ANY to copy '0' fields. * emit-rtl.c (copy_most_rtx): Likewise. (copy_rtx_if_shared): Use RTX_SIZE. (copy_insn_1): Use RTX_HDR_SIZE. Adjust for new rtx_def layout. * gengenrtl.c (gendef): Adjust ggc_alloc_rtx call. Use RTX_HDR_SIZE. * gengtype.c (write_rtx_next): Use RTX_HDR_SIZE. (adjust_field_rtx_def): Expect "rtx_def" to be a union rather than an array. Adjust output for new rtx_def layout. * ggc-page.c (RTL_SIZE): Use RTX_HDR_SIZE. * reload1.c (eliminate_regs): Use RTX_SIZE. * rtlanal.c (loc_mentioned_in_p): Adjust for new rtx_def layout. * gdbinit.in (pi): Likewise. From-SVN: r72647