gcc.git
23 years ago(lbasename): Change function declaration to return a const char pointer.
Andrew Cagney [Fri, 10 Aug 2001 23:45:11 +0000 (23:45 +0000)]
(lbasename): Change function declaration to return a const char pointer.

From-SVN: r44782

23 years agos390x needs 64-bit __LONG_MAX__.
Ulrich Weigand [Fri, 10 Aug 2001 22:54:59 +0000 (22:54 +0000)]
s390x needs 64-bit __LONG_MAX__.

From-SVN: r44781

23 years agoextend.texi (C Implementation): New chapter.
Richard Henderson [Fri, 10 Aug 2001 21:50:45 +0000 (14:50 -0700)]
extend.texi (C Implementation): New chapter.

        * doc/extend.texi (C Implementation): New chapter.
        * doc/gcc.texi (Top): Link it in.

From-SVN: r44777

23 years agoMakefile.am: Use relative file path in rule to allow colon in $(objdir).
Loren J. Rittle [Fri, 10 Aug 2001 20:44:53 +0000 (20:44 +0000)]
Makefile.am: Use relative file path in rule to allow colon in $(objdir).

bootstrap/3963
* include/Makefile.am: Use relative file path in rule to allow
colon in $(objdir).
* include/Makefile.in: Rebuilt.

From-SVN: r44776

23 years agotestsuite_hooks.h (__set_testsuite_memlimit): Add dummy default argument to the non...
Loren J. Rittle [Fri, 10 Aug 2001 20:29:41 +0000 (20:29 +0000)]
testsuite_hooks.h (__set_testsuite_memlimit): Add dummy default argument to the non-limit implementation.

* testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add
dummy default argument to the non-limit implementation.

From-SVN: r44775

23 years agoFix CVS merge botch.
Andrew Cagney [Fri, 10 Aug 2001 18:50:04 +0000 (18:50 +0000)]
Fix CVS merge botch.

From-SVN: r44774

23 years ago* gnu/gcj/convert/natIconv.cc (done): Use HAVE_ICONV.
Loren J. Rittle [Fri, 10 Aug 2001 17:39:34 +0000 (17:39 +0000)]
* gnu/gcj/convert/natIconv.cc (done): Use HAVE_ICONV.

From-SVN: r44772

23 years ago* java/lang/natObject.cc (is_mp): Protect use of _SC_NPROCESSORS_ONLN.
Loren J. Rittle [Fri, 10 Aug 2001 17:37:41 +0000 (17:37 +0000)]
* java/lang/natObject.cc (is_mp): Protect use of _SC_NPROCESSORS_ONLN.

From-SVN: r44771

23 years agom68k.c (m68k_svr3_asm_out_constructor): Protect with ifdef CTOR_LIST_BEGIN instead...
Richard Henderson [Fri, 10 Aug 2001 16:56:53 +0000 (09:56 -0700)]
m68k.c (m68k_svr3_asm_out_constructor): Protect with ifdef CTOR_LIST_BEGIN instead of INIT_SECTION_ASM_OP.

        * config/m68k/m68k.c (m68k_svr3_asm_out_constructor): Protect with
        ifdef CTOR_LIST_BEGIN instead of INIT_SECTION_ASM_OP.

From-SVN: r44770

23 years agolinux.h (CPP_DEFAULT_CPU_SPEC): New.
Andrew Haley [Fri, 10 Aug 2001 16:32:39 +0000 (16:32 +0000)]
linux.h (CPP_DEFAULT_CPU_SPEC): New.

2001-07-26  Andrew Haley  <aph@redhat.com>
Joern Rennecke <amylaar@redhat.com>

* config/sh/linux.h (CPP_DEFAULT_CPU_SPEC): New.
(SUBTARGET_CPP_ENDIAN_SPEC): New.
(SUBTARGET_CPP_SPEC): New.
(CPP_SPEC): Remove.
* config/sh/sh.h (SUBTARGET_CPP_ENDIAN_SPEC): New.
(SUBTARGET_CPP_PTR_SPEC): New.
(CPP_DEFAULT_CPU_SPEC): New.
(EXTRA_SPECS): Add SUBTARGET_CPP_ENDIAN_SPEC,
SUBTARGET_CPP_PTR_SPEC, and CPP_DEFAULT_CPU_SPEC.
(CPP_SPEC): Break out parts into SUBTARGET_CPP_ENDIAN_SPEC,
SUBTARGET_CPP_PTR_SPEC, and CPP_DEFAULT_CPU_SPEC.
(SUBTARGET_CPP_SPEC): Define as an empty string.

From-SVN: r44769

23 years agocalls.c, function.c: Always define PREFERRED_STACK_BOUNDARY if not already defined.
Zack Weinberg [Fri, 10 Aug 2001 16:19:22 +0000 (16:19 +0000)]
calls.c, function.c: Always define PREFERRED_STACK_BOUNDARY if not already defined.

* calls.c, function.c: Always define PREFERRED_STACK_BOUNDARY
if not already defined.  Remove all #ifdefs on STACK_BOUNDARY;
this macro is now required.

* cselib.c (cselib_process_insn), flow.c (propagate_block),
loop.c (find_and_verify_loops), reload.c (reload): Check
for rtx code of CALL_INSN, not CALL, when deciding if we
need to check for REG_SETJMP note.

* gcse.c (compute_hash_table, compute_store_table): Update
the #ifdef NON_SAVING_SETJMP code to the new REG_SETJMP
logic.

* config/avr/avr.c: Fix typo.
* config/convex/convex.c (expand_movstr): Use adjust_address.
* config/dsp16xx/dsp16xx.c: Define dsp16xx_compare_gen
variable.
* config/dsp16xx/dsp16xx.md: Correct calls to replace_equiv_address.
* config/elxsi/elxsi.c: Include tree.h, expr.h, regs.h, and flags.h.
Fix typo.
* config/elxsi/elxsi.h: Don't define Rmode (typo for Pmode?)
Do define STACK_BOUNDARY.
* config/i370/i370.c: Include expr.h.
* config/i860/sysv3.h, config/i860/sysv4.h, config/m32r/m32r.h,
config/pa/som.h, config/v850/v850.h: Take in_ctors and
in_dtors out of EXTRA_SECTIONS; take CTORS_SECTION_FUNCTION
and DTORS_SECTION_FUNCTION out of EXTRA_SECTION_FUNCTIONS.
* config/m88k/m88k.c: Include c-tree.h after expr.h.
* config/pdp11/pdp11.c: Include expr.h and toplev.h.
* config/romp/romp.c: Include expr.h after tree.h.
Include toplev.h.
(output_fpop): Use xmalloc, not oballoc.
* config/we32k/we32k.c: Include expr.h.

From-SVN: r44768

23 years ago2001-08-10 Gunter Winkler gunter.winkler@mathematik.tu-chemnitz.de
Gunter Winkler [Fri, 10 Aug 2001 15:51:00 +0000 (15:51 +0000)]
2001-08-10   Gunter Winkler gunter.winkler@mathematik.tu-chemnitz.de

      * include/bits/std_complex.h (complex<long double>::operator*=,
      complex<long double>::operator/=): Fix thinko.

From-SVN: r44767

23 years agostd_limits.h: New file.
Gabriel Dos Reis [Fri, 10 Aug 2001 15:47:22 +0000 (15:47 +0000)]
std_limits.h: New file.

2001-08-10  Gabriel Dos Reis  <gdr@merlin.codesourcery.com>
            Mark Mitchell     <mark@codesourcery.com>

        * include/bits/std_limits.h: New file.
        * include/Makefile.am (bits_headers): Add std_limits.h
        (all-local): std_limits.h is no longer built.
        (${target_builddir}/std_limits.h): Remove.
        * include/Makefile.in: Regenerate.
        * src/limits.cc: New file.
        * src/Makefile.am (sources): Add limits.cc in replacement of
        limitsMEMBERS.cc.
        * src/Makefile.in: Regenerate.

From-SVN: r44766

23 years agoincrease array size to force into memory
Jason Merrill [Fri, 10 Aug 2001 15:25:43 +0000 (11:25 -0400)]
increase array size to force into memory

From-SVN: r44764

23 years ago* config/h8300/h8300.h: Fix formatting.
Kazu Hirata [Fri, 10 Aug 2001 14:06:14 +0000 (14:06 +0000)]
* config/h8300/h8300.h: Fix formatting.

From-SVN: r44763

23 years agoc-common.h (RETURN_NULLIFIED_P): Lose.
Jason Merrill [Fri, 10 Aug 2001 14:01:33 +0000 (10:01 -0400)]
c-common.h (RETURN_NULLIFIED_P): Lose.

        * c-common.h (RETURN_NULLIFIED_P): Lose.
        * c-semantics.c (genrtl_return_stmt): Don't check it.

        Support named return value optimization for inlines, too.
        * decl.c (finish_function): Nullify returns here.
        * semantics.c (genrtl_start_function): Not here.
        (cp_expand_stmt): Don't mess with CLEANUP_STMTs.
        (nullify_returns_r): No longer static.  Just clear RETURN_EXPR.
        Also nullify the CLEANUP_STMT for the nrv.
        * cp-tree.h: Declare it.
        * optimize.c (declare_return_variable): Replace the nrv with the
        return variable.
        * typeck.c (check_return_expr): Be more flexible on alignment check.
        Ignore cv-quals when checking for a matching type.

From-SVN: r44762

23 years agomips.c (mips_add_large_offset_to_sp): New function.
Richard Sandiford [Fri, 10 Aug 2001 13:08:16 +0000 (13:08 +0000)]
mips.c (mips_add_large_offset_to_sp): New function.

* config/mips/mips.c (mips_add_large_offset_to_sp): New function.
(mips_annotate_frame_insn): New function.
(mips_emit_frame_related_store): New function.
(save_restore_insns): Don't mark instructions that set up the base
registers as frame-related.  Add REG_FRAME_RELATED_EXPR notes to
the store instructions instead.
(mips_expand_prologue): If the stack size is moved into a temporary
register, do not mark that move as frame-related.  Add a
REG_FRAME_RELATED_EXPR note to the stack adjustment instruction.

From-SVN: r44761

23 years agomips.c (save_restore_insns): Don't mark the RA's stack slot as unchanging if current_...
Richard Sandiford [Fri, 10 Aug 2001 13:03:44 +0000 (13:03 +0000)]
mips.c (save_restore_insns): Don't mark the RA's stack slot as unchanging if current_function_calls_eh_return.

* config/mips/mips.c (save_restore_insns): Don't mark the RA's
stack slot as unchanging if current_function_calls_eh_return.

From-SVN: r44760

23 years agomips.md (reload_outcc): Use HARD_REGNO_NREGS to access the second half of the TFmode...
Richard Sandiford [Fri, 10 Aug 2001 13:01:31 +0000 (13:01 +0000)]
mips.md (reload_outcc): Use HARD_REGNO_NREGS to access the second half of the TFmode scratch operand.

* config/mips/mips.md (reload_outcc): Use HARD_REGNO_NREGS to
access the second half of the TFmode scratch operand.

From-SVN: r44759

23 years agoRestore HPUX gcj bootstrap.
Anthony Green [Fri, 10 Aug 2001 07:52:21 +0000 (07:52 +0000)]
Restore HPUX gcj bootstrap.

From-SVN: r44758

23 years agoMakefile.am (check-no): Add.
Benjamin Kosnik [Fri, 10 Aug 2001 07:39:21 +0000 (07:39 +0000)]
Makefile.am (check-no): Add.

2001-08-09  Benjamin Kosnik  <bkoz@redhat.com>

* po/Makefile.am (check-no): Add.
(check-yes): Same.
* po/Makefile.in: Regenerate.

From-SVN: r44756

23 years agoinstall.texi (Specific, avr): Fix cross-reference to the main manual to work both...
Gerald Pfeifer [Fri, 10 Aug 2001 07:20:28 +0000 (09:20 +0200)]
install.texi (Specific, avr): Fix cross-reference to the main manual to work both for info and HTML versions.

* doc/install.texi (Specific, avr): Fix cross-reference to the
main manual to work both for info and HTML versions.

From-SVN: r44755

23 years agoDaily bump.
GCC Administrator [Fri, 10 Aug 2001 07:16:10 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r44753

23 years agoacconfig.h (_GLIBCPP_MEM_LIMITS): Define.
Benjamin Kosnik [Fri, 10 Aug 2001 06:50:34 +0000 (06:50 +0000)]
acconfig.h (_GLIBCPP_MEM_LIMITS): Define.

2001-08-09  Benjamin Kosnik  <bkoz@redhat.com>

* acconfig.h (_GLIBCPP_MEM_LIMITS): Define.
* config.h.in: Regenerate.
* acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT): Check for setrlimit
function.
* aclocal.m4: Regenerate.
* configure.in: Remove duplicate AM_CONFIG_HEADER.
(AM_CONFIG_HEADER): Remove testsuite/testsuite_hooks.h.
Only call GLIBCPP_CHECK_SETRLIMIT for native compiles.
* configure: Regenerate.
* testsuite_hooks.h.in: Move to...
* testsuite_hooks.h: Here, include c++config.h. Use it.

* Makefile.am (SUBDIRS): Move testsuite to last directory.
* Makefile.in: Regenerate.
* po/Makefile.am (stamp-po): Add.

From-SVN: r44752

23 years agostmt.c (expand_null_return_1): Remove code to generate simple returns and "use_goto...
John David Anglin [Fri, 10 Aug 2001 02:14:26 +0000 (02:14 +0000)]
stmt.c (expand_null_return_1): Remove code to generate simple returns and "use_goto" argument.

* stmt.c (expand_null_return_1): Remove code to generate simple returns
and "use_goto" argument.
(expand_null_return, expand_value_return): Update all callers.
* function.c (expand_function_end): Remove code to generate simple
return.
* config/vax/vax.md (epilogue): New expander for function return.
* doc/md.texi (epilogue): Remove "if defined".

From-SVN: r44750

23 years agoFix sparcv9 typo.
David Edelsohn [Fri, 10 Aug 2001 02:08:33 +0000 (22:08 -0400)]
Fix sparcv9 typo.

From-SVN: r44749

23 years agoMakefile.in: Partially revert my previous change...
Zack Weinberg [Thu, 9 Aug 2001 23:12:38 +0000 (23:12 +0000)]
Makefile.in: Partially revert my previous change...

* Makefile.in: Partially revert my previous change:
put -DGENERATOR_FILE back in HOST_CFLAGS, take it out
of the hashtab.o and safe-ctype.o rules.

From-SVN: r44748

23 years agoMove constructor/destructor handling into target hooks.
Richard Henderson [Thu, 9 Aug 2001 22:33:35 +0000 (15:33 -0700)]
Move constructor/destructor handling into target hooks.

From-SVN: r44747

23 years agocrtbegin.asm (__JCR_LIST__): New.
Richard Henderson [Thu, 9 Aug 2001 20:22:15 +0000 (13:22 -0700)]
crtbegin.asm (__JCR_LIST__): New.

        * config/alpha/crtbegin.asm (__JCR_LIST__): New.
        (__do_global_dtors_aux): Use gp-relative static data to avoid
        one dynamic relocation.
        (__do_frame_setup): Register Java classes.
        * config/alpha/crtend.asm (__JCR_END__): New.

From-SVN: r44746

23 years agoos_defines.h: Define std_limits.h macros.
David Edelsohn [Thu, 9 Aug 2001 18:01:36 +0000 (18:01 +0000)]
os_defines.h: Define std_limits.h macros.

* config/os/aix/bits/os_defines.h: Define std_limits.h macros.
* config/os/generic/bits/os_defines.h: Likewise.
* config/os/gnu-linux/bits/os_defines.h: Likewise.
* config/os/hpux/bits/os_defines.h: Likewise.
* config/os/irix/irix6.5/bits/os_defines.h: Likewise.
* config/os/solaris/solaris2.7/bits/os_defines.h: Likewise.

From-SVN: r44745

23 years agotweak comment
Jason Merrill [Thu, 9 Aug 2001 17:52:35 +0000 (13:52 -0400)]
tweak comment

From-SVN: r44744

23 years agoMakefile.in (HOST_CFLAGS): Take out -DGENERATOR_FILE.
Zack Weinberg [Thu, 9 Aug 2001 17:11:00 +0000 (17:11 +0000)]
Makefile.in (HOST_CFLAGS): Take out -DGENERATOR_FILE.

 * Makefile.in (HOST_CFLAGS): Take out -DGENERATOR_FILE.
 (CONFIG_H, TCONFIG_H, TM_P_H): Update.
 (GEN, STAGESTUFF): Add new files.
 (insn-constants.h, s-constants, tm-preds.h, s-preds,
 genconstants, genpreds, genconstants.o, genpreds.o): New rules.
 (hashtab.o, safe-ctype.o): Add -DGENERATOR_FILE.
 * mkconfig.sh: Include tm-preds.h in tm_p.h; insn-constants.h
 as well as insn-codes.h and insn-flags.h in config.h; and no
 extra headers in tconfig.h and hconfig.h.

 * gencodes.c: Eliminate code to generate predicate declarations
 or #defines for md-file constants.
 * genconstants.c, genpreds.c: New files.

 * i386.md: Re-order guard expressions such that TARGET_64BIT
 comes first, when this permits better optimization.  Add
 TARGET_64BIT to more x86-64 patterns.  Add comment explaining
 why this is desirable.

From-SVN: r44743

23 years agofde-glibc.c: Require glibc 2.2.4+ headers.
Jakub Jelinek [Thu, 9 Aug 2001 16:22:23 +0000 (18:22 +0200)]
fde-glibc.c: Require glibc 2.2.4+ headers.

* config/ia64/fde-glibc.c: Require glibc 2.2.4+ headers.
(find_fde_for_dso): Remove.
(_Unwind_IteratePhdrCallback): New.
(_Unwind_FindTableEntry): Use dl_iterate_phdr.
* config/ia64/crtbegin.asm (__ia64_app_header): Remove.

From-SVN: r44742

23 years agoexpr.c (emit_single_push_insn): Only exists ifdef PUSH_ROUNDING.
Richard Kenner [Thu, 9 Aug 2001 15:28:24 +0000 (15:28 +0000)]
expr.c (emit_single_push_insn): Only exists ifdef PUSH_ROUNDING.

* expr.c (emit_single_push_insn): Only exists ifdef PUSH_ROUNDING.
(move_by_pieces_1): If would call it, abort if no PUSH_ROUNDING.

From-SVN: r44740

23 years agosched-vis.c (MAX_VISUAL_NO_UNIT): Define.
Graham Stott [Thu, 9 Aug 2001 13:32:57 +0000 (13:32 +0000)]
sched-vis.c (MAX_VISUAL_NO_UNIT): Define.

        * sched-vis.c (MAX_VISUAL_NO_UNIT): Define.
        (vis_no_unit): Use it.
        (visualize_no_unit): Add the insn only if room exists.

From-SVN: r44739

23 years agopredict.c (estimate_probability): Replace magic numbers with appropriate enumeration.
Graham Stott [Thu, 9 Aug 2001 13:23:01 +0000 (13:23 +0000)]
predict.c (estimate_probability): Replace magic numbers with appropriate enumeration.

* predict.c (estimate_probability): Replace magic numbers with
appropriate enumeration.

From-SVN: r44738

23 years agocppexp.c (EXTRACT_PRIO): Uppercase and parenthsize macro parameter.
Graham Stott [Thu, 9 Aug 2001 13:14:57 +0000 (13:14 +0000)]
cppexp.c (EXTRACT_PRIO): Uppercase and parenthsize macro parameter.

* cppexp.c (EXTRACT_PRIO): Uppercase and parenthsize macro
parameter.
(EXTRACT_FLAGS): Likewise.

From-SVN: r44737

23 years agomips.c (mips_legitimate_address_p): Check for CONST_INT in last patch.
Aldy Hernandez [Thu, 9 Aug 2001 11:31:23 +0000 (11:31 +0000)]
mips.c (mips_legitimate_address_p): Check for CONST_INT in last patch.

        * config/mips/mips.c (mips_legitimate_address_p): Check for
        CONST_INT in last patch.

From-SVN: r44736

23 years agoDaily bump.
GCC Administrator [Thu, 9 Aug 2001 07:16:10 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r44734

23 years agocheck-init.c (flags.h): Include
Alexandre Petit-Bianco [Thu, 9 Aug 2001 04:19:12 +0000 (21:19 -0700)]
check-init.c (flags.h): Include

2001-08-08  Alexandre Petit-Bianco  <apbianco@redhat.com>

* check-init.c (flags.h): Include
(check_init): Don't report uninitialized static class
initialization flags, don't free bit index when doing static class
initialization optimization.
(check_for_initialization): Return type changed to `unsigned int.'
(attach_initialized_static_class): New function.
* class.c (add_method_1): Create the initialized static class
table if necessary.
(finish_class): Always emit deferred inline methods.
* decl.c (emit_init_test_initialization): Moved to expr.c
(complete_start_java_method): Don't traverse
DECL_FUNCTION_INIT_TEST_TABLE.
(lang_mark_tree): Mark hash tables in function decls.
* expr.c (emit_init_test_initialization): Moved from decl.c.
(build_class_init): Create LAG_DECL_SPECIFIC for the static class
initialization flag, set DECL_CONTEXT and
LOCAL_CLASS_INITIALIZATION_FLAG.
(java_lang_expand_expr): Emit initialization code for static class
initialized flags when entering block, if necessary.
* gcj.texi (-fno-optimize-static-class-initialization): Documented.
* java-tree.h (flag_optimize_sci): New global variable declaration.
(DECL_FUNCTION_INITIALIZED_CLASS_TABLE): New macro.
(DECL_FUNCTION_STATIC_METHOD_INVOCATION_COMPOUND): Likewise.
(LOCAL_FINAL_P): Fixed typo in comment.
(FINAL_VARIABLE_P): Likewise.
(LOCAL_CLASS_INITIALIZATIO_FLAG): New macro.
(LOCAL_CLASS_INITIALIZATIO_FLAG_P): Likewise.
(struct lang_decl): New fields `ict', `smic' and `cif.'
(check_for_initialization): New returned value for global.
(attach_initialized_static_class): New global function.
(STATIC_CLASS_INIT_OPT_P): New macro.
* lang-options.h (-fno-optimize-static-class-initialization): New flag.
* lang.c (java_decode_option): Handle
`-fno-optimize-static-class-initialization'
* parse.y (start_complete_expand_method): New function.
(java_expand_method_bodies): Likewise.
(attach_init_test_initialization_flags): Likewise.
(adjust_init_test_initialization): Likewise.
(emit_test_initialization): Likewise.
(java_complete_expand_methods): Nullify abstract and native method
bodies.
(java_complete_expand_method): New locals `fbody', `block_body'
and `exception_copy.' Reorganized: directly return on empty method
bodies, call `start_complete_expand_method', remember definitely
initialized static class in function, don't expand method bodies.
(java_expand_classes): Call `java_expand_method_bodies' before
`finish_class' when compiling to native.
(resolve_expression_name): Use `orig' after building outer class
field access.
(patch_invoke): Remember static method invokations.

(http://gcc.gnu.org/ml/gcc-patches/2001-08/msg00454.html)

From-SVN: r44733

23 years agoclass.c (emit_register_classes): Use assemble_jcr if possible.
Anthony Green [Wed, 8 Aug 2001 23:33:51 +0000 (23:33 +0000)]
class.c (emit_register_classes): Use assemble_jcr if possible.

2001-08-08  Anthony Green  <green@redhat.com>

* java/class.c (emit_register_classes): Use assemble_jcr if
possible.  Keep the original mechanism as a fallback.
* defaults.h (JCR_SECTION_NAME): Define if we have named section
and weak symbol support.
* crtstuff.c (__JCR_LIST__): Define.
(__JCR_END__): Define.
(_Jv_RegiserClasses): Define weak symbol if possible.
(__do_global_ctors_aux): Register classes for ELF targets with
weak symbol support.

From-SVN: r44731

23 years agoMakefile.am (libstdc___la_LDFLAGS): Use -release instead of -version-info, use substi...
Benjamin Kosnik [Wed, 8 Aug 2001 22:39:28 +0000 (22:39 +0000)]
Makefile.am (libstdc___la_LDFLAGS): Use -release instead of -version-info, use substituted VERSION info.

2001-08-08  Benjamin Kosnik  <bkoz@redhat.com>

* src/Makefile.am (libstdc___la_LDFLAGS): Use -release instead of
-version-info, use substituted VERSION info.
* src/Makefile.in: Regenerate.

From-SVN: r44730

23 years agodbxout.c: Fix comment formatting.
Kazu Hirata [Wed, 8 Aug 2001 22:06:48 +0000 (22:06 +0000)]
dbxout.c: Fix comment formatting.

* dbxout.c: Fix comment formatting.
* dependence.c: Likewise.
* df.c: Likewise.
* diagnostic.c: Likewise.
* dominance.c: Likewise.
* doprint.c: Likewise.
* dwarf2out.c: Likewise.
* dwarfout.c: Likewise.
* emit-rtl.c: Likewise.
* except.c: Likewise.
* explow.c: Likewise.
* expmed.c: Likewise.
* expr.c: Likewise.
* flow.c: Likewise.
* fold-const.c: Likewise.
* function.c: Likewise.

From-SVN: r44729

23 years agoglobal.c (retry_global_alloc): Avoid shadowing allocno.
Franz Sirl [Wed, 8 Aug 2001 21:53:46 +0000 (21:53 +0000)]
global.c (retry_global_alloc): Avoid shadowing allocno.

2001-08-08  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
* global.c (retry_global_alloc): Avoid shadowing allocno.

From-SVN: r44728

23 years ago* except.c (remove_fixup_regions): Fix typo.
Mark Mitchell [Wed, 8 Aug 2001 21:22:30 +0000 (21:22 +0000)]
* except.c (remove_fixup_regions): Fix typo.

From-SVN: r44727

23 years ago* g++spec.c (lang_specific_driver): Quote argument after `-Xlinker'.
John David Anglin [Wed, 8 Aug 2001 20:57:38 +0000 (20:57 +0000)]
* g++spec.c (lang_specific_driver): Quote argument after `-Xlinker'.

From-SVN: r44725

23 years agoemit-rtl.c (adjust_address, [...]): Cast offset to unsigned HOST_WIDE_INT to avoid...
Jan van Male [Wed, 8 Aug 2001 20:32:31 +0000 (22:32 +0200)]
emit-rtl.c (adjust_address, [...]): Cast offset to unsigned HOST_WIDE_INT to avoid warning.

2001-08-08  Jan van Male <jan.vanmale@fenk.wau.nl>

        * emit-rtl.c (adjust_address, adjust_address_nv): Cast offset to
        unsigned HOST_WIDE_INT to avoid warning.
        * final.c (final): Cast INSN_UID to unsigned to avoid warning.
        * flow.c (set_block_for_new_insns): Likewise.

From-SVN: r44724

23 years agosibcall.c (return_value_pseudo): New static variable.
Jan Hubicka [Wed, 8 Aug 2001 19:09:11 +0000 (21:09 +0200)]
sibcall.c (return_value_pseudo): New static variable.

* sibcall.c (return_value_pseudo): New static variable.
(skip_copy_to_return_value): Handle return_value_pseudo.
(call_ends_block_p): Ensure that return_value_pseudo is set.
(optimize_sibling_and_tail_recursive_call): Discover the
load of pseudo return value in alternate exit block.

From-SVN: r44723

23 years agocalls.c (ECF_ALWAYS_RETURN): New constant.
Jan Hubicka [Wed, 8 Aug 2001 19:07:47 +0000 (21:07 +0200)]
calls.c (ECF_ALWAYS_RETURN): New constant.

* calls.c (ECF_ALWAYS_RETURN): New constant.
(emit_call_1): Add REG_ALWAYS_RETURN note if needed.
(expand_call): Use LCF_ALWAYS_RETURN for __bb_fork_func.
(emit_library_call_value_1): Handle LCT_ALWAYS_RETRUN.
* flow.c (need_fake_edge_p): Handle REG_ALWAYS_RETURN.
* rtl.c (reg_note_name): New name.
* rtl.h (enum reg_note): Add REG_ALWAYS_RETURN.

From-SVN: r44722

23 years ago* config/mips/mips.c (mips_legitimate_address_p): Limit "la" addresses.
Aldy Hernandez [Wed, 8 Aug 2001 17:02:56 +0000 (17:02 +0000)]
* config/mips/mips.c (mips_legitimate_address_p): Limit "la" addresses.

From-SVN: r44721

23 years agoalias.c (get_alias_set): Return a previously calculated alias set for a VAR_DECL.
Jason Merrill [Wed, 8 Aug 2001 16:56:51 +0000 (12:56 -0400)]
alias.c (get_alias_set): Return a previously calculated alias set for a VAR_DECL.

        * alias.c (get_alias_set): Return a previously calculated
        alias set for a VAR_DECL.
        * function.c (gen_mem_addressof): Calculate the alias set before
        touching the RTL.

From-SVN: r44720

23 years ago* predict.def: Set hitrates according our experimental run.
Jan Hubicka [Wed, 8 Aug 2001 16:46:22 +0000 (18:46 +0200)]
* predict.def: Set hitrates according our experimental run.

From-SVN: r44719

23 years agomips.c (mips_unique_section): New.
H.J. Lu [Wed, 8 Aug 2001 15:40:57 +0000 (15:40 +0000)]
mips.c (mips_unique_section): New.

2001-08-08  H.J. Lu <hjl@gnu.org>

* config/mips/mips.c (mips_unique_section): New. Copied from
config/mips/elf.h.

* config/mips/mips-protos.h (mips_unique_section): New
prototype.

* config/mips/elf.h (UNIQUE_SECTION): Use mips_unique_section.

* config/mips/little.h: New. Generic little endian mips
targets. Only mips*-*-linux* is converted to use it so far.

* config/mips/linux.h: Include "gofast.h" and "mips/mips.h".
(WCHAR_TYPE): Defined
(WCHAR_TYPE_SIZE): Likewise.
(INIT_SUBTARGET_OPTABS): Likewise.
(BSS_SECTION_ASM_OP): Likewise.
(SBSS_SECTION_ASM_OP): Likewise.
(ASM_OUTPUT_ALIGNED_BSS): Likewise.
(ASM_DECLARE_OBJECT_NAME): Likewise.
(UNIQUE_SECTION): Likewise.
(EXTRA_SECTIONS): Likewise.
(ASM_OUTPUT_CONSTRUCTOR): Likewise.
(ASM_OUTPUT_DESTRUCTOR): Likewise.
(ASM_OUTPUT_DEF): Likewise.
(HANDLE_SYSV_PRAGMA): Removed.
(NO_IMPLICIT_EXTERN_C): Likewise.
(TARGET_MEM_FUNCTIONS): Likewise.
(STARTFILE_SPEC): Likewise.
(ENDFILE_SPEC): Likewise.
(LIB_SPEC): Likewise.
(INVOKE__main): Likewise.
(CTOR_LIST_BEGIN): Likewise.
(CTOR_LIST_END): Likewise.
(DTOR_LIST_BEGIN): Likewise.
(DTOR_LIST_END): Likewise.
(SET_ASM_OP): Likewise.
(ASM_OUTPUT_SOURCE_LINE): Likewise.
(ASM_OUTPUT_DEF): Likewise.
(ASM_OUTPUT_IDENT): Likewise.

* config/mips/mips.h (ASM_SPEC): Undefine before define.
(CPLUSPLUS_CPP_SPEC): Likewise.
(ASM_APP_ON) Redefine only if not defined.
(ASM_APP_OFF): Likewise.
(ASM_OUTPUT_SOURCE_LINE): Likewise.
(ASM_OUTPUT_IDENT): Likewise.

* config.gcc: Update tm_file for Linux/mips.

From-SVN: r44718

23 years agoMake cselib_subst_to_values global.
Bernd Schmidt [Wed, 8 Aug 2001 10:38:57 +0000 (10:38 +0000)]
Make cselib_subst_to_values global.

From-SVN: r44717

23 years agoUse cselib for alias analysis in sched_ebb
Bernd Schmidt [Wed, 8 Aug 2001 10:36:07 +0000 (10:36 +0000)]
Use cselib for alias analysis in sched_ebb

From-SVN: r44716

23 years agoxfail
Jason Merrill [Wed, 8 Aug 2001 10:31:38 +0000 (06:31 -0400)]
xfail

From-SVN: r44715

23 years agoTurn patterns/splits into define_insn_and_split
Bernd Schmidt [Wed, 8 Aug 2001 10:05:40 +0000 (10:05 +0000)]
Turn patterns/splits into define_insn_and_split

From-SVN: r44714

23 years agoMake cselib COND_EXEC-safe
Bernd Schmidt [Wed, 8 Aug 2001 10:00:56 +0000 (10:00 +0000)]
Make cselib COND_EXEC-safe

From-SVN: r44713

23 years agofinal.c (shorten_branches): Update the INSN_ADDRESSES of insns within fixed length...
Graham Stott [Wed, 8 Aug 2001 08:22:05 +0000 (08:22 +0000)]
final.c (shorten_branches): Update the INSN_ADDRESSES of insns within fixed length SEQUENCE.

* final.c (shorten_branches): Update the INSN_ADDRESSES of insns
within fixed length SEQUENCE.

From-SVN: r44712

23 years agodiagnostic.h (diagnostic_format_decoder): Parenthesize macro parameter.
Graham Stott [Wed, 8 Aug 2001 08:10:58 +0000 (08:10 +0000)]
diagnostic.h (diagnostic_format_decoder): Parenthesize macro parameter.

        * diagnostic.h (diagnostic_format_decoder): Parenthesize macro parameter.
        (diagnostic_prefixing_rule): Likewise.
        (diagnostic_line_cutoff): Likewise.
        (diagnostic_kind_count): Likewise.

From-SVN: r44711

23 years ago* alias.c (find_base_decl): Delete redundent assignment.
Graham Stott [Wed, 8 Aug 2001 08:03:51 +0000 (08:03 +0000)]
* alias.c (find_base_decl): Delete redundent assignment.

From-SVN: r44710

23 years agodependence.c (INDEX_LIMIT_CHECK): Uppercase macro parameter.
Graham Stott [Wed, 8 Aug 2001 07:52:37 +0000 (07:52 +0000)]
dependence.c (INDEX_LIMIT_CHECK): Uppercase macro parameter.

        * dependence.c (INDEX_LIMIT_CHECK): Uppercase macro parameter.
        (abs): Uppercase and paranthesize macro parameter.
        (MEM_DEPENDENCY): Add whitespace.

From-SVN: r44709

23 years agomips.c (mips_legitimate_address_p): Fix enable checking failure check for CONST_INT
Graham Stott [Wed, 8 Aug 2001 07:49:06 +0000 (07:49 +0000)]
mips.c (mips_legitimate_address_p): Fix enable checking failure check for CONST_INT

        * config/mips/mips.c (mips_legitimate_address_p): Fix enable checking
        failure check for CONST_INT

From-SVN: r44708

23 years agoflow.c (back_edge_of_syntactic_loop_p): Add whitespace.
Graham Stott [Wed, 8 Aug 2001 07:45:10 +0000 (07:45 +0000)]
flow.c (back_edge_of_syntactic_loop_p): Add whitespace.

* flow.c (back_edge_of_syntactic_loop_p): Add whitespace.
(libcall_dead_p): Likewise.

(mark_used_regs): Constify fmt.
(find_use_as_address): Likewise.

From-SVN: r44707

23 years agoDaily bump.
GCC Administrator [Wed, 8 Aug 2001 07:16:08 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r44705

23 years agoc-typeck.c (RESTORE_SPELLING_DEPTH): Uppercase and parenthesize macro parameter.
Graham Stott [Wed, 8 Aug 2001 07:00:45 +0000 (07:00 +0000)]
c-typeck.c (RESTORE_SPELLING_DEPTH): Uppercase and parenthesize macro parameter.

* c-typeck.c (RESTORE_SPELLING_DEPTH): Uppercase and parenthesize macro
parameter.

From-SVN: r44704

23 years agocombine.c (combine_simplify_rtx): Update comment and remove erroneous test.
Graham Stott [Wed, 8 Aug 2001 06:15:20 +0000 (06:15 +0000)]
combine.c (combine_simplify_rtx): Update comment and remove erroneous test.

* combine.c (combine_simplify_rtx): Update comment and
remove erroneous test.

From-SVN: r44703

23 years agoImplement std::messages.
Benjamin Kosnik [Wed, 8 Aug 2001 02:49:01 +0000 (02:49 +0000)]
Implement std::messages.

2001-08-07  Benjamin Kosnik  <bkoz@redhat.com>

Implement std::messages.
Make config a fully-nested directory.
* config/locale: New directory.
* config/c_locale_generic.cc: Move into locale subdirectory.
* config/c_locale_generic.h: Same.
* config/c_locale_gnu.cc: Same.
* config/c_locale_gnu.h: Same.
* config/c_locale_ieee_1003.1-200x.cc: Same.
* config/c_locale_ieee_1003.1-200x_.h: Same.
* config/codecvt_specializations_generic.h: Same.
* config/codecvt_specializations_ieee_1003.1-200x.h: Same.
* config/messages_members_gnu.h: Same.
* config/messaages_members_gnu.cc: Same.
* config/messages_members_generic.h: Same.
* config/messaages_members_generic.cc: Same.
* config/messages_members_ieee_1003.1-200x.h: Same.
* config/messaages_members_ieee_1003.1-200x.cc: Same.
* config/io: New directory.
* config/basic_file_libio.h: Move into io subdirectory.
* config/basic_file_libio.cc: Same.
* config/c_io_libio.h: Same.
* config/c_io_libio_codecvt.c: Same.
* config/basic_file_stdio.h: Same.
* config/basic_file_stdio.cc: Same.
* config/c_io_stdio.h: Same.

* po: New directory.
* po/POTFILES.in: New file.
* po/Makefile.am: New file.
* po/Makefile.in: New file.
* po/libstdc++.pot: Generic translation file.
* po/fr.po: Preliminary French translation.
* po/de.po: Preliminary German translation.
* intl: New directory.
* intl/Makefile.am: New file.
* intl/Makefile.in: New file.
* intl/string_literals.cc: New file.
* acinclude.m4 (GLIBCPP_CONFIGURE): Bump VERSION to 3.1.0. Add
requisite setup for gettext. Re-arrange.
* aclocal.m4: Regenerate.
* configure.in: Don't call GLIBCPP_CHECK_COMPILER_VERSION.
Output Makefile bits for po and intl.
* configure: Regenerate.
* Makefile.am (SUBDIRS): Add intl, po. Add rule for dist.
* Makefile.in: Regenerate.
* acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY.
* config.h.in: Regenerate.

* acinclude.m4 (AC_REPLACE_STRINGFUNCS): Remove.

* include/Makefile.am (install-data-local): Don't install Makefile.
* include/Makefile.in: Regenerate.

* include/bits/locale_facet.h (locale::facet::_S_clone_c_locale):
Add member.
* config/locale/c_locale_gnu.cc (_S_clone_c_locale): Add definition.
* config/locale/c_locale_generic.cc: Same.
* config/locale/c_locale_ieee_1003.1-200x.cc: Same.

* include/bits/codecvt.h: Excise non-standard, non-required
bits. This includes __enc_traits, and partial specializations of
codecvt for __enc_traits.
* src/codecvt.cc (__enc_traits::_S_max_size): Guard
* config/codecvt_partials_ieee_1003.1-200x.h: New file.
* config/codecvt_partials_generic.h: New file.
* include/Makefile.am (allstamps): Add stamp-codecvt_model.
(stamp-codecvt_model): Add.
* include/Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in codecvt configury.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc: Use macro guard.
* testsuite/22_locale/codecvt_unicode_char.cc: Same.
* testsuite/22_locale/ctor_copy_dtor.cc: And here.

* include/bits/localefwd.h (class locale::facet): Add __enc_traits
as a friend for _S_*_c_locale functions.
* include/bits/codecvt.h (__enc_traits::__enc_traits): Add locale
argument to default constructor so that CODESET information can be
deduced.
* include/bits/locale_facets.h (messages_byname):
Re-implement. Remove specializations.
* src/locale.cc (messages_byname<char>): Remove specialization.
(messages_byname<wchar_t>): Same.
* config/locale/c_locale_ieee_1003.1-200x.cc: New file.
* config/locale/c_locale_ieee_1003.1-200x.h: New file.
* config/locale/messages_members_ieee_1003.1-200x.cc: New file.
* config/locale/messages_members_ieee_1003.1-200x.h: New file.
* config/locale/messages_members_gnu.cc: New file.
* config/locale/messages_members_gnu.h: New file.
* config/locale/messages_members_generic.cc: New file.
* config/locale/messages_members_generic.h: New file.

* docs/html/configopts.html: Add documentation for new locale
model, ieee_1003.1. Adjust other flags for current defaults.
* docs/html/22_locale/locale.html: Update.
* docs/html/22_locale/howto.html: Add link to messages.html. Organize.
* docs/html/22_locale/messages.html: New.

* src/Makefile.am (sources): Add messages_virtuals.cc.
* src/Makefile.in: Regenerate.
* include/Makefile.am (allstamps): Add stamp-messages_model.
(stamp-messages_model): Add.
* include/Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in messages configury.
* aclocal.m4: Regenerate.
* configure: Regenerate.

* testsuite_flags.in (--cxxflags): Add LOCALEDIR.
* testsuite/lib/libstdc++-v3-dg.exp: Remove broken LD_LIBRARY_PATH
bits for Irix.
* acinclude (GLIBCPP_ENABLE_CLOCALE): Set glibcpp_localedir to the
build directories message catalog base directory, and export.
Eventually this should probably be made to deal with build and
install directories. For now, punt on this as the library itself
doesn't use message catalogs (yet).
* testsuite/22_locale/messages.cc: New file.
* testsuite/22_locale/messages_char_members.cc: New file.
* testsuite/22_locale/messages_byname.cc: New file.

From-SVN: r44702

23 years agocppinit.c (cpp_finish): Pop the final buffer without comment.
Neil Booth [Tue, 7 Aug 2001 20:37:26 +0000 (20:37 +0000)]
cppinit.c (cpp_finish): Pop the final buffer without comment.

* cppinit.c (cpp_finish): Pop the final buffer without comment.
* cpplex.c (_cpp_lex_token): Don't pop the final buffer; and
take care to avoid multiple no-newline at EOF warnings in that
case.

From-SVN: r44701

23 years agocalls.c (expand_call): Do not emit INSN_SETJMP note.
Jan Hubicka [Tue, 7 Aug 2001 20:24:08 +0000 (22:24 +0200)]
calls.c (expand_call): Do not emit INSN_SETJMP note.

* calls.c (expand_call): Do not emit INSN_SETJMP note.
(emit_library_call_value_1): Likewise.
(emit_call_1): Emit REG_SETJMP note.
* cse.c (cse_end_of_basic_block): Use REG_SETJMP instead
of INSN_SETJMP
* cselib.c (cselib_process_insn): Likewise.
* flow.c (propagate_block): Likewise.
* loop.c (find_and_verify_loops): Likewise.
* reload.c (find_equiv_regs): Likewise.
* reload1.c (reload): Likewise.
* resource.c (mark_referenced_resources,
mark_set_resources): Likewise.
* sched-deps (sched_analyze_insn, sched_analyze): Likewise.
* final.c (final_scan_insn): Remove NOTE_INSN_SETJMP.
* haifa-sched.c (unlink_other_notes): Likewise.
(reemit_notes): Likewise.
* sched-ebb.c (sched_ebb): Likewise.
* sched-rgc.c (sched_region): Likewise.
* rtl.c (note_insn_name): Likewise.
(reg_note_name): Add REG_SETJMP
* rtl.h (reg_note): Add REG_SETJMP.
(insn_note): Remove NOTE_INSN_SETJMP.

* profile.c (branch_prob): Add fake edges for setjmp.

From-SVN: r44700

23 years agoconfig.gcc: Quote target_cpu_default2 correctly for powerpc*-*-* targets.
Daniel Jacobowitz [Tue, 7 Aug 2001 18:31:57 +0000 (18:31 +0000)]
config.gcc: Quote target_cpu_default2 correctly for powerpc*-*-* targets.

        * config.gcc: Quote target_cpu_default2 correctly for
        powerpc*-*-* targets.

From-SVN: r44699

23 years agocpplib.h, line-map.h: Update comments.
Neil Booth [Tue, 7 Aug 2001 17:55:01 +0000 (17:55 +0000)]
cpplib.h, line-map.h: Update comments.

* cpplib.h, line-map.h: Update comments.
* cppmain.c (printer_init): Move inline.
(maybe_print_line, print_line): Take a map pointer.
(cb_ident, cb_define, cb_undef, cb_include, cb_def_pragma): Update.
(cb_file_change): Don't use prior value of print.map.

From-SVN: r44697

23 years ago* doc/install.texi: Document fine-grained multilib configuration.
David Edelsohn [Tue, 7 Aug 2001 16:42:03 +0000 (16:42 +0000)]
* doc/install.texi: Document fine-grained multilib configuration.

From-SVN: r44695

23 years agocp-demangle.c (demangle_special_name): "GR" -> "reference temporary for".
Jason Merrill [Tue, 7 Aug 2001 16:15:04 +0000 (12:15 -0400)]
cp-demangle.c (demangle_special_name): "GR" -> "reference temporary for".

        * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
        for".

From-SVN: r44694

23 years agortlanal.c (find_first_parameter_load): Call note_stores only on the instructions.
Jan Hubicka [Tue, 7 Aug 2001 14:59:30 +0000 (16:59 +0200)]
rtlanal.c (find_first_parameter_load): Call note_stores only on the instructions.

* rtlanal.c (find_first_parameter_load): Call note_stores
only on the instructions.

From-SVN: r44693

23 years agorevert get_alias_set change for now
Jason Merrill [Tue, 7 Aug 2001 14:53:57 +0000 (10:53 -0400)]
revert get_alias_set change for now

From-SVN: r44692

23 years agore PR c++/3820 (GCC 3.0 crashes with empty base class)
Nathan Sidwell [Tue, 7 Aug 2001 13:57:06 +0000 (13:57 +0000)]
re PR c++/3820 (GCC 3.0 crashes with empty base class)

cp:
PR c++/3820
Stop using TYPE_NONCOPIED_PARTS.
* call.c (build_over_call): Be careful when copy constructing
or assigning to an empty class.
* class.c (check_bases_and_members): It has a
COMPLEX_ASSIGN_REF if it has a vptr.
(layout_class_type): Don't add empty class padding to
TYPE_NONCOPIED_PARTS.
(finish_struct_1): Don't add the VFIELD either.
* cp-tree.h (TYPE_HAS_TRIVIAL_INIT_REF): Mention _copy_
initialization.
testsuite:
* g++.dg/abi/empty4.C: New test.

From-SVN: r44691

23 years agoalias.c (nonlocal_mentioned_p): Rename CONST_CALL_P to CONST_OR_PURE_CALL_P
Jan Hubicka [Tue, 7 Aug 2001 12:59:58 +0000 (14:59 +0200)]
alias.c (nonlocal_mentioned_p): Rename CONST_CALL_P to CONST_OR_PURE_CALL_P

* alias.c (nonlocal_mentioned_p):
Rename CONST_CALL_P to CONST_OR_PURE_CALL_P
* calls.c (emit_call_1): Likewise.
* cse.c (cse_insn, invalidate_skipped_block): Likewise.
* cselib.c (cselib_process_insn): Likewise.
* df.c (df_insns_modify): Likewise.
* flow.c (need_fake_edge_p): Likewise.
(propagate_one_insn): Likewise.
* haifa-sched.c (reemit_notes): Likewise.
* integrate.c (copy_insn_list): Likewise.
* jump.c (delete_prior_computation): Likewise.
* local-alloc.c (validate_equiv_mem): Likewise.
* loop.c (scan_loop): Likewise.
* predict.c (estimate_probability): Likewise.
* reload.c (reload): Likewise.
* sched-deps (sched_analyze): Likewise.
* rtl.h (CONST_CALL_P): rename to CONST_OR_PURE_CALL_P.
* gcse.c (compute_hash_table): Likewise.
(mark_call): Likewise.
(store_killed_in_insn): Likewise.

From-SVN: r44688

23 years agooops
Jason Merrill [Tue, 7 Aug 2001 12:54:10 +0000 (08:54 -0400)]
oops

From-SVN: r44687

23 years ago* tree.c (walk_tree): Walk siblings even if !walk_subtrees.
Jason Merrill [Tue, 7 Aug 2001 12:09:24 +0000 (08:09 -0400)]
* tree.c (walk_tree): Walk siblings even if !walk_subtrees.

From-SVN: r44686

23 years agoimprove comment
Jason Merrill [Tue, 7 Aug 2001 11:51:59 +0000 (07:51 -0400)]
improve comment

From-SVN: r44685

23 years ago* c-semantics.c (make_rtl_for_local_static): Use DECL_RTL_SET_P.
Jason Merrill [Tue, 7 Aug 2001 11:21:24 +0000 (07:21 -0400)]
* c-semantics.c (make_rtl_for_local_static): Use DECL_RTL_SET_P.

From-SVN: r44684

23 years agoalias.c (get_alias_set): Return a previously calculated alias set for a VAR_DECL.
Jason Merrill [Tue, 7 Aug 2001 11:13:54 +0000 (07:13 -0400)]
alias.c (get_alias_set): Return a previously calculated alias set for a VAR_DECL.

        * alias.c (get_alias_set): Return a previously calculated
        alias set for a VAR_DECL.

From-SVN: r44683

23 years agoDaily bump.
GCC Administrator [Tue, 7 Aug 2001 07:16:13 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r44681

23 years agovarasm.c (assemble_gc_entry): Remove.
Richard Henderson [Tue, 7 Aug 2001 05:32:14 +0000 (22:32 -0700)]
varasm.c (assemble_gc_entry): Remove.

        * varasm.c (assemble_gc_entry): Remove.
        * output.h: Likewise.

From-SVN: r44680

23 years agoacinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): New macro, calls...
Phil Edwards [Tue, 7 Aug 2001 03:38:33 +0000 (03:38 +0000)]
acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): New macro, calls...

2001-08-06  Phil Edwards  <pme@sources.redhat.com>

* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE):  New macro, calls...
(GLIBCPP_CHECK_SETRLIMIT):  ...this new macro, which also uses...
(GLIBCPP_CHECK_SETRLIMIT_ancilliary):  ...this new macro.
* configure.in (AM_CONFIG_HEADER):  Also generate testsuite_hooks.h.
Call GLIBCPP_CONFIGURE_TESTSUITE.
* aclocal.m4:  Regenerate.
* config.h.in:  Regenerate.
* configure:  Regenerate.

* testsuite/lib/libstdc++-v3-dg.exp:  Download new header instead
of old header.

* testsuite_flags.in:  Add build dir's testsuite to INCLUDES.
* testsuite/debug_assert.h:  Removed; contents merged into...
* testsuite/testsuite_hooks.h.in:  ...here.  New file.
* testsuite/17_intro/header_ciso646.cc:  No longer include
debug_assert.h, include testsuite_hooks.h instead.
* testsuite/17_intro/header_fstream.cc:  Likewise.
* testsuite/17_intro/header_iomanip.cc:  Likewise.
* testsuite/17_intro/header_ios.cc:  Likewise.
* testsuite/17_intro/header_iosfwd.cc:  Likewise.
* testsuite/17_intro/header_iostream.cc:  Likewise.
* testsuite/17_intro/header_istream.cc:  Likewise.
* testsuite/17_intro/header_ostream.cc:  Likewise.
* testsuite/17_intro/header_sstream.cc:  Likewise.
* testsuite/17_intro/header_streambuf.cc:  Likewise.
* testsuite/18_support/numeric_limits.cc:  Likewise.
* testsuite/19_diagnostics/stdexceptions.cc:  Likewise.
* testsuite/20_util/allocator_members.cc:  Likewise.
* testsuite/20_util/auto_ptr.cc:  Likewise.
* testsuite/20_util/pairs.cc:  Likewise.
* testsuite/21_strings/append.cc:  Likewise.
* testsuite/21_strings/capacity.cc:  Likewise.
* testsuite/21_strings/char_traits_requirements.cc:  Likewise.
* testsuite/21_strings/compare.cc:  Likewise.
* testsuite/21_strings/ctor_copy_dtor.cc:  Likewise.  Also set up
call to (disabled) __set_testsuite_memlimit() wrapper.
* testsuite/21_strings/element_access.cc:  Likewise.
* testsuite/21_strings/find.cc:  Likewise.
* testsuite/21_strings/insert.cc:  Likewise.  Also set up call to
(disabled) __set_testsuite_memlimit() wrapper.
* testsuite/21_strings/inserters_extractors.cc:  Likewise.
* testsuite/21_strings/invariants.cc:  Likewise.
* testsuite/21_strings/nonmember.cc:  Likewise.
* testsuite/21_strings/operations.cc:  Likewise.
* testsuite/21_strings/replace.cc:  Likewise.
* testsuite/21_strings/rfind.cc:  Likewise.
* testsuite/21_strings/substr.cc:  Likewise.
* testsuite/22_locale/codecvt_char_char.cc:  Likewise.
* testsuite/22_locale/codecvt_unicode_char.cc:  Likewise.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc:  Likewise.
* testsuite/22_locale/codecvt_wchar_t_char.cc:  Likewise.
* testsuite/22_locale/ctor_copy_dtor.cc:  Likewise.
* testsuite/22_locale/ctype_char_members.cc:  Likewise.
* testsuite/22_locale/ctype_wchar_t_members.cc:  Likewise.
* testsuite/22_locale/facet.cc:  Likewise.
* testsuite/22_locale/global_templates.cc:  Likewise.
* testsuite/22_locale/members.cc:  Likewise.
* testsuite/22_locale/numpunct_byname.cc:  Likewise.
* testsuite/22_locale/numpunct_char_members.cc:  Likewise.
* testsuite/22_locale/operators.cc:  Likewise.
* testsuite/22_locale/static_members.cc:  Likewise.
* testsuite/23_containers/bitset_ctor.cc:  Likewise.
* testsuite/23_containers/bitset_members.cc:  Likewise.
* testsuite/23_containers/bitset_shift.cc:  Likewise.
* testsuite/23_containers/vector_capacity.cc:  Likewise.
* testsuite/23_containers/vector_ctor.cc:  Likewise.
* testsuite/23_containers/vector_element_access.cc:  Likewise.
* testsuite/23_containers/vector_modifiers.cc:  Likewise.
* testsuite/24_iterators/istreambuf_iterator.cc:  Likewise.
* testsuite/24_iterators/iterator.cc:  Likewise.
* testsuite/24_iterators/ostreambuf_iterator.cc:  Likewise.
* testsuite/25_algorithms/binary_search.cc:  Likewise.
* testsuite/25_algorithms/copy.cc:  Likewise.
* testsuite/25_algorithms/heap.cc:  Likewise.
* testsuite/25_algorithms/lower_bound.cc:  Likewise.
* testsuite/25_algorithms/min_max.cc:  Likewise.
* testsuite/25_algorithms/partition.cc:  Likewise.
* testsuite/25_algorithms/rotate.cc:  Likewise.
* testsuite/25_algorithms/sort.cc:  Likewise.
* testsuite/26_numerics/c_math.cc:  Likewise.
* testsuite/26_numerics/complex_inserters_extractors.cc:  Likewise.
* testsuite/26_numerics/complex_value.cc:  Likewise.
* testsuite/27_io/filebuf.cc:  Likewise.
* testsuite/27_io/filebuf_members.cc:  Likewise.
* testsuite/27_io/filebuf_virtuals.cc:  Likewise.
* testsuite/27_io/fpos.cc:  Likewise.
* testsuite/27_io/fstream_members.cc:  Likewise.
* testsuite/27_io/ifstream_members.cc:  Likewise.
* testsuite/27_io/ios_base_callbacks.cc:  Likewise.
* testsuite/27_io/ios_base_members_static.cc:  Likewise.
* testsuite/27_io/ios_base_storage.cc:  Likewise.
* testsuite/27_io/ios_ctor.cc:  Likewise.
* testsuite/27_io/ios_init.cc:  Likewise.
* testsuite/27_io/ios_manip_basefield.cc:  Likewise.
* testsuite/27_io/ios_manip_fmtflags.cc:  Likewise.
* testsuite/27_io/ios_members.cc:  Likewise.
* testsuite/27_io/istream_extractor_arith.cc:  Likewise.
* testsuite/27_io/istream_extractor_char.cc:  Likewise.
* testsuite/27_io/istream_extractor_other.cc:  Likewise.
* testsuite/27_io/istream_manip.cc:  Likewise.
* testsuite/27_io/istream_seeks.cc:  Likewise.
* testsuite/27_io/istream_sentry.cc:  Likewise.
* testsuite/27_io/istream_unformatted.cc:  Likewise.
* testsuite/27_io/istringstream_members.cc:  Likewise.
* testsuite/27_io/narrow_stream_objects.cc:  Likewise.
* testsuite/27_io/ofstream_members.cc:  Likewise.
* testsuite/27_io/ostream_inserter_arith.cc:  Likewise.
* testsuite/27_io/ostream_inserter_char.cc:  Likewise.
* testsuite/27_io/ostream_inserter_other.cc:  Likewise.
* testsuite/27_io/ostream_manip.cc:  Likewise.
* testsuite/27_io/ostream_seeks.cc:  Likewise.
* testsuite/27_io/ostream_unformatted.cc:  Likewise.
* testsuite/27_io/ostringstream_members.cc:  Likewise.
* testsuite/27_io/streambuf.cc:  Likewise.
* testsuite/27_io/stringbuf.cc:  Likewise.
* testsuite/27_io/stringbuf_virtuals.cc:  Likewise.
* testsuite/27_io/stringstream.cc:  Likewise.
* testsuite/27_io/stringstream_members.cc:  Likewise.
* testsuite/27_io/wide_stream_objects.cc:  Likewise.

From-SVN: r44679

23 years agovarasm.c (assemble_constructor): Take a symbol_ref and a priority instead of a bare...
Richard Henderson [Tue, 7 Aug 2001 00:13:35 +0000 (17:13 -0700)]
varasm.c (assemble_constructor): Take a symbol_ref and a priority instead of a bare string.

        * varasm.c (assemble_constructor): Take a symbol_ref and a
        priority instead of a bare string.  Move priority handling
        here from cp/decl2.c.
        * output.h: Update decls.

        * c-decl.c (c_expand_body): Update calls to assemble_constructor
        and assemble_destructor.
        * profile.c (output_func_start_profiler): Likewise.
        * objc/objc-act.c (finish_objc): Likewise.
        (build_module_descriptor): Return the symbol not the symbol name.

        * ch/grant.c (chill_finish_compile): Pass a symbol_ref and priority
        to assemble_constructor.

        * cp/decl2.c (finish_objects): Pass a symbol_ref and priority to
        assemble_{constructor,destructor}.  Remove priority handling.

        * java/class.c (emit_register_classes): Pass a symbol_ref and priority
        to assemble_constructor.

From-SVN: r44678

23 years agodarwin.h (DOUBLE_INT_ASM_OP): Add whitespace.
David Edelsohn [Mon, 6 Aug 2001 22:17:09 +0000 (22:17 +0000)]
darwin.h (DOUBLE_INT_ASM_OP): Add whitespace.

* config/rs6000/darwin.h (DOUBLE_INT_ASM_OP): Add whitespace.
* config/rs6000/linux64.h (RS6000_MCOUNT): Define.
({SAVE,RESTORE}_FP_{PREFFIX,SUFFIX}): Define.
* config/rs6000/rs6000.h (ASM_OUTPUT_DOUBLE_INT): Remove whitespace.
* config/rs6000/sysv4.h (DOUBLE_INT_ASM_OP): Add whitespace.
* config/rs6000/xcoff.h (DOUBLE_INT_ASM_OP): Add whitespace.

From-SVN: r44677

23 years agotweak comment
Jason Merrill [Mon, 6 Aug 2001 22:08:40 +0000 (18:08 -0400)]
tweak comment

From-SVN: r44676

23 years agoInputStreamReader.java (refill): Only call refill on BufferedInputStream when appropr...
Tom Tromey [Mon, 6 Aug 2001 22:01:32 +0000 (22:01 +0000)]
InputStreamReader.java (refill): Only call refill on BufferedInputStream when appropriate constraints are met.

* java/io/InputStreamReader.java (refill): Only call refill on
BufferedInputStream when appropriate constraints are met.

From-SVN: r44675

23 years agof90-intrinsic-bit.x: XFAIL on irix6.* and solaris2.*
David Billinghurst [Mon, 6 Aug 2001 21:12:25 +0000 (21:12 +0000)]
f90-intrinsic-bit.x: XFAIL on irix6.* and solaris2.*

2001-08-06  David Billinghurst  <David.Billinghurst@riotinto.com>

* g77.f-torture/execute/f90-intrinsic-bit.x: XFAIL on irix6.* and
solaris2.*
* g77.f-torture/compile/pr3743.x: Likewise

From-SVN: r44671

23 years agocpperror.c (print_containing_files): Moved to line-map.c.
Neil Booth [Mon, 6 Aug 2001 21:07:41 +0000 (21:07 +0000)]
cpperror.c (print_containing_files): Moved to line-map.c.

* cpperror.c (print_containing_files): Moved to line-map.c.
(print_location): line-map.c handles re-listing or otherwise.
* cpphash.h (struct lexer_state): Remove next_bol.
(struct cpp_buffer): Remove include_stack_listed.
* cpplib.c (do_line, cpp_push_buffer, _cpp_pop_buffer):
Remove faked buffer handling.
(_cpp_do_file_change): Tweak.
* cpplib.h (enum cpp_buffer_type): Remove BUF_FAKE.
* cppmain.c (struct printer): Remove filename.
(print_line, cb_file_change): Update accordingly.
* line-map.c: Include intl.h.
(init_line_maps): Initialize last_listed.
(free_line_maps): Sanity check, warn if ENABLED_CHECKING.
(add_line_map): Sanity check inputs, warn if ENABLED_CHECKING.
(print_containing_files): New.
* line-map.h (struct line_maps): New member last_listed.
(print_containing_files, INCLUDED_FROM): New.
* Makefile.in: Update.
* po/POTFILES.in: Add line-map.c.

From-SVN: r44670

23 years ago* expr.c (store_constructor): Don't clobber memory targets.
Richard Henderson [Mon, 6 Aug 2001 17:14:59 +0000 (10:14 -0700)]
* expr.c (store_constructor): Don't clobber memory targets.

From-SVN: r44667

23 years agoexcept.c (convert_from_eh_region_ranges_1): Never mark USE or CLOBBER insns as throwing.
Richard Henderson [Mon, 6 Aug 2001 17:14:39 +0000 (10:14 -0700)]
except.c (convert_from_eh_region_ranges_1): Never mark USE or CLOBBER insns as throwing.

        * except.c (convert_from_eh_region_ranges_1): Never mark
        USE or CLOBBER insns as throwing.

From-SVN: r44666

23 years agoprofile.c (branch_prob): Remove unused variable insn.
Andreas Jaeger [Mon, 6 Aug 2001 16:57:53 +0000 (18:57 +0200)]
profile.c (branch_prob): Remove unused variable insn.

* profile.c (branch_prob): Remove unused variable insn.

* Makefile.in (local-alloc.o): Add dependency on except.h.

* local-alloc.c: Include except.h for can_throw_internal prototype.

From-SVN: r44665

23 years agoi386.h (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): New.
Richard Henderson [Mon, 6 Aug 2001 16:38:18 +0000 (09:38 -0700)]
i386.h (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): New.

* config/i386/i386.h (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): New.
* function.c (expand_main_function): Implement it.
* doc/tm.texi: Document it.

From-SVN: r44664

23 years agoDon't allow template-id in using-declaration.
Gabriel Dos Reis [Mon, 6 Aug 2001 16:04:08 +0000 (16:04 +0000)]
Don't allow template-id in using-declaration.

cp/
       Don't allow template-id in using-declaration.
       * decl2.c (validate_nonmember_using_decl): Handle template-ids.
       (do_class_using_decl): Likewise.

testsuite/
       * g++.dg/other/using-declaration.C: New test.

From-SVN: r44663

23 years ago* doc/install.texi: Document powerpc-*-darwin* details.
Stan Shebs [Mon, 6 Aug 2001 15:58:46 +0000 (15:58 +0000)]
* doc/install.texi: Document powerpc-*-darwin* details.

From-SVN: r44662

23 years agoaix.h (CPP_CPU_SPEC): Move back to rs6000.h
Daniel Berlin [Mon, 6 Aug 2001 13:04:29 +0000 (13:04 +0000)]
aix.h (CPP_CPU_SPEC): Move back to rs6000.h

2001-08-06  Daniel Berlin  <dan@cgsoftware.com>

* config/rs6000/aix.h (CPP_CPU_SPEC): Move back to rs6000.h
(ASM_CPU_SPEC): Move back to rs6000.h
#undef CPP_DEFAULT_SPEC and ASM_DEFAULT_SPEC before redefining them.

* config/rs6000/darwin.h (DOUBLE_INT_ASM_OP): New macro.

* config/rs6000/linux.h: Remove vtable thunks stuff we accidently
readded.

* config/rs6000/linux64.h: Ditto.

* config/rs6000/rs6000.h: Move CPP_CPU_SPEC and ASM_CPU_SPEC back
to here. Define default ASM_DEFAULT_SPEC and CPP_DEFAULT SPEC to
nothing.

Remove accidently readded definitions of FUNCTION_PROLOGUE,
FUNCTION_EPILOGUE,  ASM_OPEN_PAREN, ASM_CLOSE_PAREN

* config/rs6000/sysv4.h: Move CPP_CPU_SPEC and ASM_CPU_SPEC back
to rs6000.h

From-SVN: r44660

23 years agoupdate_web_docs (PREPROCESS): Rename to WWWPREPROCESS.
Gerald Pfeifer [Mon, 6 Aug 2001 13:03:21 +0000 (15:03 +0200)]
update_web_docs (PREPROCESS): Rename to WWWPREPROCESS.

* update_web_docs (PREPROCESS): Rename to WWWPREPROCESS.
Preprocess the entire web site, not just the install docs.

From-SVN: r44659