]> gcc.gnu.org Git - gcc.git/log
gcc.git
24 years agoMakefile.am (TAGS): Construct.
Benjamin Kosnik [Thu, 25 May 2000 05:11:42 +0000 (05:11 +0000)]
Makefile.am (TAGS): Construct.

2000-05-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* Makefile.am (TAGS): Construct.
* Makefile.in: Rengerate.
* src/Makefile.am: Tweak.
* src/Makefile.in: Tweak.
* configure.in: Tweak.

* bits/c++config.h: Rename to ...
* bits/c++config: This.
* mkc++config: Adjust.

From-SVN: r34157

24 years agoconfigure.in: Check for -Wno-long-long option support and improve handling of warning...
J. David Anglin [Thu, 25 May 2000 01:49:09 +0000 (01:49 +0000)]
configure.in: Check for -Wno-long-long option support and improve handling of warning CFLAGS...

        * configure.in: Check for -Wno-long-long option support and improve
        handling of warning CFLAGS for stages 1 and 2.
        * Makefile.in (WARN_CFLAGS): Move definition to configure.in.
        * configure: Regenerate.

From-SVN: r34156

24 years agoFix minor goofs pointed out by Stan.
Jeff Law [Thu, 25 May 2000 01:44:42 +0000 (19:44 -0600)]
Fix minor goofs pointed out by Stan.

From-SVN: r34155

24 years agoForgot to commit.
Jeff Law [Thu, 25 May 2000 01:38:25 +0000 (19:38 -0600)]
Forgot to commit.

From-SVN: r34154

24 years ago* loop.c (basic_induction_var): Avoid double recording of an increment.
J"orn Rennecke [Thu, 25 May 2000 01:30:51 +0000 (01:30 +0000)]
* loop.c (basic_induction_var): Avoid double recording of an increment.

From-SVN: r34153

24 years agogcc.texi: Remove contributor list.
Jeff Law [Thu, 25 May 2000 01:28:57 +0000 (19:28 -0600)]
gcc.texi: Remove contributor list.

        * gcc.texi: Remove contributor list.  Instead include contrib.texi.
        * contrib.texi: New file.

From-SVN: r34152

24 years agorevert: loop.h (struct induction): Add multi_insn_incr.
J"orn Rennecke [Thu, 25 May 2000 01:21:52 +0000 (01:21 +0000)]
revert: loop.h (struct induction): Add multi_insn_incr.

* Back out this patch:
Tue Dec  7 19:22:06 1999  Richard Henderson  <rth@cygnus.com>
          * loop.h (struct induction): Add multi_insn_incr.
          * loop.c (basic_induction_var): New multi_insn_incr argument.
          Set it if we search back through previous insns for the biv.
          (record_biv): New multi_insn_incr argument; fill in struct induction.
          (strength_reduce): Discard an iv with multiple bivs, any of
          which require multiple insns to increment.

* loop.c (check_insn_for_bivs): Remove bits copied from above patch.

From-SVN: r34151

24 years agortl.h (loc_mentioned_in_p): Declare.
J"orn Rennecke [Thu, 25 May 2000 01:11:22 +0000 (01:11 +0000)]
rtl.h (loc_mentioned_in_p): Declare.

* rtl.h (loc_mentioned_in_p): Declare.
* reload.c (loc_mentioned_in_p): Moved from here...
* rtlanal.c (loc_mentioned_in_p): to here.  No longer static.
Fix loop increment for 'E' handling.
* loop.c (strength_reduce): When doing biv->giv conversion,
take multi-insn biv increments into account.

From-SVN: r34150

24 years agostmt.c (expand_end_bindings): Look through NOTEs to find a BARRIER.
Jason Merrill [Thu, 25 May 2000 00:36:28 +0000 (00:36 +0000)]
stmt.c (expand_end_bindings): Look through NOTEs to find a BARRIER.

        * stmt.c (expand_end_bindings): Look through NOTEs to find a
        BARRIER.

From-SVN: r34149

24 years agonew
Jason Merrill [Thu, 25 May 2000 00:34:20 +0000 (20:34 -0400)]
new

From-SVN: r34148

24 years agocp-tree.h (build_delete): Change prototype.
Mark Mitchell [Wed, 24 May 2000 22:56:54 +0000 (22:56 +0000)]
cp-tree.h (build_delete): Change prototype.

* cp-tree.h (build_delete): Change prototype.
(build_vec_delete): Likewise.
* call.c (build_scoped_method_call): Use special_function_kind
values to indicate the kind of destruction to be done.
(build_method_call): Likewise.
* decl.c (finish_destructor_body): Likewise.
(maybe_build_cleanup_1): Likewise.  Rename to ...
(maybe_build_cleanup): ... this.
* decl2.c (delete_sanity): Use special_function_kind
values to indicate the kind of destruction to be done.
(build_cleanup): Likewise.
* init.c (perform_member_init): Likewise.
(build_vec_delete_1): Likewise.
(build_dtor_call): Simplify.
(build_delete): Use special_function_kind
values to indicate the kind of destruction to be done.
(build_vbase_delete): Likewise.
(build_vec_delete): Likewise.

From-SVN: r34147

24 years agom4: Remove.
Benjamin Kosnik [Wed, 24 May 2000 22:48:03 +0000 (22:48 +0000)]
m4: Remove.

2000-05-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* m4: Remove.
* m4/lc_message.m4: Merge into acinclude.m4.
* m4/mathfcts.m4: Same.
* m4/stringfcts.m4: Same.
* acinclude.m4: Add here.
* configure: Regnerate.

From-SVN: r34146

24 years agom4: Remove.
Benjamin Kosnik [Wed, 24 May 2000 22:45:29 +0000 (22:45 +0000)]
m4: Remove.

2000-05-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* m4: Remove.
* m4/lc_message.m4: Merge into acinclude.m4.
* m4/mathfcts.m4: Same.
* m4/stringfcts.m4: Same.
* acinclude.m4: Add here.

From-SVN: r34145

24 years agoacinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove OPTLEVEL.
Benjamin Kosnik [Wed, 24 May 2000 22:36:40 +0000 (22:36 +0000)]
acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove OPTLEVEL.

2000-05-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove
OPTLEVEL. Add FMTFLAGS.
* aclocal.m4: Regenerate.
* src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this is has
been disabled due to higher-level makefiles running amuck over
this bit, and add in FMTFLAGS so that formatting is clear.
* src/Makefile.in: Regenerate.
* configure: Regenerate.

* src/ios.cc (ios_base::sync_with_stdio): Cleanup buffers from
initialization.

* docs/download.html: Remove references to Cygwin-specific bits,
as this can now be built natively.
Update with current information.

From-SVN: r34144

24 years agocalls.c (expand_call): Handle cleanups in tail-recursion arguments analagously to...
Mark Mitchell [Wed, 24 May 2000 21:43:42 +0000 (21:43 +0000)]
calls.c (expand_call): Handle cleanups in tail-recursion arguments analagously to cleanups in sibling...

* calls.c (expand_call): Handle cleanups in tail-recursion
arguments analagously to cleanups in sibling calls.

From-SVN: r34143

24 years agoObjectOutputStream.java (writeObject): Use component type when writing arrays.
Warren Levy [Wed, 24 May 2000 21:15:51 +0000 (21:15 +0000)]
ObjectOutputStream.java (writeObject): Use component type when writing arrays.

* java/io/ObjectOutputStream.java (writeObject): Use component type
when writing arrays.
Fixed typo.

From-SVN: r34142

24 years agosimplify-rtx.c: Rename macro SIGN_EXTEND to HWI_SIGN_EXTEND.
Kaveh R. Ghazi [Wed, 24 May 2000 20:26:54 +0000 (20:26 +0000)]
simplify-rtx.c: Rename macro SIGN_EXTEND to HWI_SIGN_EXTEND.

* simplify-rtx.c: Rename macro SIGN_EXTEND to HWI_SIGN_EXTEND.
All callers changed.

From-SVN: r34141

24 years agoexpr.c (expand_assignment, [...]): Set in_check_memory_usage while emitting chkr_chec...
Alexandre Oliva [Wed, 24 May 2000 19:49:28 +0000 (19:49 +0000)]
expr.c (expand_assignment, [...]): Set in_check_memory_usage while emitting chkr_check_addr libcall.

* expr.c (expand_assignment, store_expr, expand_expr,
expand_expr_unaligned): Set in_check_memory_usage while emitting
chkr_check_addr libcall.

From-SVN: r34140

24 years agoMake g++ struct packing attribute sensitive to -fpack-struct, as per docn
Donald Lindsay [Wed, 24 May 2000 18:48:08 +0000 (18:48 +0000)]
Make g++ struct packing attribute sensitive to -fpack-struct, as per docn

From-SVN: r34139

24 years agoignore test if targets 'long long' is less than 64 bits
Nick Clifton [Wed, 24 May 2000 18:38:02 +0000 (18:38 +0000)]
ignore test if targets 'long long' is less than 64 bits

From-SVN: r34138

24 years agoacinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use -fdiagnostics-show-locat...
Phil Edwards [Wed, 24 May 2000 18:35:37 +0000 (18:35 +0000)]
acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use -fdiagnostics-show-location=once, do so.

2000-05-24  Phil Edwards  <pme@sourceware.cygnus.com>

* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION):  If we can use
  -fdiagnostics-show-location=once, do so.  Expand AC_LANG_* to
  enclose other tests in this macro, including future ones.
* aclocal.m4:  Regenerate.
* configure:  Regenerate.

* docs/faq/index.html:  Update location of libg++ FAQ.
* docs/faq/index.txt:  Regenerate.

From-SVN: r34137

24 years agonew test case
Nick Clifton [Wed, 24 May 2000 18:25:18 +0000 (18:25 +0000)]
new test case

From-SVN: r34136

24 years ago(extract_muldiv): When constructing a multiplier/divisor...
Nick Clifton [Wed, 24 May 2000 18:24:06 +0000 (18:24 +0000)]
(extract_muldiv): When constructing a multiplier/divisor...

(extract_muldiv): When constructing a multiplier/divisor, do not expect
const_binop to correctly determine if overflow has occured, so check explicitly.

From-SVN: r34135

24 years agoinit.c (sort_member_init): Fix typo in error message generation code.
Mark Mitchell [Wed, 24 May 2000 17:15:03 +0000 (17:15 +0000)]
init.c (sort_member_init): Fix typo in error message generation code.

* init.c (sort_member_init): Fix typo in error message generation
code.

From-SVN: r34134

24 years agoDocument the c_fix types
Bruce Korb [Wed, 24 May 2000 16:12:57 +0000 (16:12 +0000)]
Document the c_fix types

From-SVN: r34133

24 years agoUpdate new-abi upcast algorithm.
Nathan Sidwell [Wed, 24 May 2000 14:17:27 +0000 (14:17 +0000)]
Update new-abi upcast algorithm.

* inc/cxxabi.h (__class_type_info::__do_upcast): Change
prototype and meaning of return value.
(__si_class_type_info::__do_upcast): Likewise.
(__vmi_class_type_info::__do_upcast): Likewise.
* tinfo.cc (__class_type_info::__upcast_result): Replace
whole2dst with part2dst. Adjust ctor.
(__class_type_info::__do_upcast): Adjust call of worker function.
(__class_type_info::__do_upcast): Adjust.
(__si_class_type_info::__do_upcast): Adjust. Use parent's
__do_upcast.
(__vmi_class_type_info::__do_upcast): Likewise. Fix private
virtual base in diamond heirarchy bug.

From-SVN: r34132

24 years agoc-decl.c (build_enumerator): Don't modify the value's type, convert it.
Alexandre Oliva [Wed, 24 May 2000 09:08:42 +0000 (09:08 +0000)]
c-decl.c (build_enumerator): Don't modify the value's type, convert it.

* c-decl.c (build_enumerator): Don't modify the value's type,
convert it.

From-SVN: r34131

24 years agoDaily bump.
Jeff Law [Wed, 24 May 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r34130

24 years agoUpdate.
Ulrich Drepper [Wed, 24 May 2000 07:06:31 +0000 (07:06 +0000)]
Update.

From-SVN: r34129

24 years ago(endl): Fix bug in last change.
Ulrich Drepper [Wed, 24 May 2000 07:06:07 +0000 (07:06 +0000)]
(endl): Fix bug in last change.

(ends): Make same change as for endl.

From-SVN: r34128

24 years ago* mips.h (LINKER_ENDIAN_SPEC): Pass -EL to linker by default.
Andreas Jaeger [Wed, 24 May 2000 06:25:34 +0000 (08:25 +0200)]
* mips.h (LINKER_ENDIAN_SPEC): Pass -EL to linker by default.

From-SVN: r34127

24 years agoconfigure.in: Redefine inhibit_libc conditions.
Eric Christopher [Wed, 24 May 2000 06:21:49 +0000 (06:21 +0000)]
configure.in: Redefine inhibit_libc conditions.

        * configure.in: Redefine inhibit_libc conditions.
        * libgcc2.c: Remove inhibit_libc conditional define.
        * configure: Regenerate.

From-SVN: r34126

24 years agocp-tree.h (lang_decl_flags): Rename mutable_flag to uninlinable and bitfield to tinfo...
Mark Mitchell [Wed, 24 May 2000 06:15:04 +0000 (06:15 +0000)]
cp-tree.h (lang_decl_flags): Rename mutable_flag to uninlinable and bitfield to tinfo_fn_p.

* cp-tree.h (lang_decl_flags): Rename mutable_flag to uninlinable
and bitfield to tinfo_fn_p.
(DECL_TINFO_FN_P): Adjust.
(SET_DECL_TINFO_FN_P): Likewise.
(DECL_MUTABLE_P): Likewise.
(DECL_C_BIT_FIELD): Likewise.
(SET_DECL_C_BIT_FIELD): Likewise.
(CLEAR_DECL_C_BIT_FIELD): Likewise.
(DECL_UNINLINABLE): Likewise.
* class.c (alter_access): Call retrofit_lang_decl if ncessary.
(handle_using_decl): Remove assertion.
(build_vtbl_or_vbase_field): Use build_decl, not build_lang_decl,
to build FIELD_DECLs.
(build_base_field): Likewise.
(layout_class_type): Likewise.
* decl.c (init_decl_processing): Likewise.
(build_ptrmemfunc_type): Likewise.
(grokdeclarator): Likewise.
* decl2.c (grok_x_components): Likewise.
* except.c (call_eh_info): Likewise.
* init.c (init_init_processing): Likewise.
* rtti.c (expand_class_desc): Likewise.
(create_pseudo_type_info): Likewise.
(get_vmi_pseudo_type_info): Likewise.
(create_tinfo_types): Likewise.
* ptree.c (print_lang_decl): Adjust.
* typeck.c (build_component_ref): Don't check DECL_LANG_SPECIFIC
before checking DECL_MUTABLE_P.

From-SVN: r34125

24 years agoconfigure.in: For --enable-languages=LIST, check for empty LIST.
Phil Edwards [Wed, 24 May 2000 05:18:48 +0000 (05:18 +0000)]
configure.in: For --enable-languages=LIST, check for empty LIST.

        * configure.in:  For --enable-languages=LIST, check for empty LIST.
        * configure:  Regenerate.

From-SVN: r34123

24 years agoiostream.cc (endl): Verify stream can accept characters before writing its eol.
Jeff Law [Wed, 24 May 2000 04:57:22 +0000 (22:57 -0600)]
iostream.cc (endl): Verify stream can accept characters before writing its eol.

        * iostream.cc (endl): Verify stream can accept characters
        before writing its eol.

From-SVN: r34122

24 years ago* pdp11.h (STACK_BOUNDARY): Define.
Lars Brinkhoff [Wed, 24 May 2000 04:44:25 +0000 (04:44 +0000)]
* pdp11.h (STACK_BOUNDARY): Define.

From-SVN: r34121

24 years agodecl2.c (maybe_retrofit_in_chrg): Don't create in-charge parameters for template...
Mark Mitchell [Wed, 24 May 2000 04:34:38 +0000 (04:34 +0000)]
decl2.c (maybe_retrofit_in_chrg): Don't create in-charge parameters for template functions.

* decl2.c (maybe_retrofit_in_chrg): Don't create in-charge
parameters for template functions.
* pt.c (tsubst_decl): Make sure we call maybe_retrofit_in_chrg for
destructors as well as constructors.

From-SVN: r34120

24 years ago* ifcvt.c (if_convert): Update life info globally.
Jakub Jelinek [Wed, 24 May 2000 04:21:35 +0000 (06:21 +0200)]
* ifcvt.c (if_convert): Update life info globally.

From-SVN: r34119

24 years agoemit-rtl.c (unshare_all_decls): New function.
Alexandre Oliva [Wed, 24 May 2000 03:11:27 +0000 (03:11 +0000)]
emit-rtl.c (unshare_all_decls): New function.

* emit-rtl.c (unshare_all_decls): New function.
(unshare_all_rtl): Call it.

From-SVN: r34118

24 years agoMakefile.in (xmalloc.o): Add dependency for config.h, fixes make -j3.
Mike Stump [Wed, 24 May 2000 01:46:44 +0000 (01:46 +0000)]
Makefile.in (xmalloc.o): Add dependency for config.h, fixes make -j3.

* Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
  -j3.

From-SVN: r34117

24 years ago* libjava.compile/PR238.java: New file. For PR gcj/238.
Tom Tromey [Tue, 23 May 2000 22:38:07 +0000 (22:38 +0000)]
* libjava.compile/PR238.java: New file.  For PR gcj/238.

From-SVN: r34116

24 years agostringconst.out: New file.
Tom Tromey [Tue, 23 May 2000 21:45:16 +0000 (21:45 +0000)]
stringconst.out: New file.

* libjava.lang/stringconst.out: New file.
* libjava.lang/stringconst.java: New file.

From-SVN: r34115

24 years agoRemove compile time warnings when building arm.o
Nick Clifton [Tue, 23 May 2000 20:52:58 +0000 (20:52 +0000)]
Remove compile time warnings when building arm.o

From-SVN: r34114

24 years agosh.c (gen_far_branch, [...]): Update to reflect new prototypes for redirect_jump...
Clinton Popetz [Tue, 23 May 2000 20:10:17 +0000 (20:10 +0000)]
sh.c (gen_far_branch, [...]): Update to reflect new prototypes for redirect_jump and invert_jump.

* config/sh/sh.c (gen_far_branch, split_branches): Update
to reflect new prototypes for redirect_jump and invert_jump.
(sh_insn_length_adjustment): Get rid of const warnings.

From-SVN: r34113

24 years agoinvoke.texi (Options for Debugging Your Program or GCC): Update the names of dump...
Kazu Hirata [Tue, 23 May 2000 20:01:33 +0000 (20:01 +0000)]
invoke.texi (Options for Debugging Your Program or GCC): Update the names of dump files.

        * invoke.texi (Options for Debugging Your Program or GCC): Update
        the names of dump files.

From-SVN: r34112

24 years agoconfigure.in (NO_MINUS_C_MINUS_O): Fix thinko in previous fix.
Philippe De Muyter [Tue, 23 May 2000 19:59:47 +0000 (21:59 +0200)]
configure.in (NO_MINUS_C_MINUS_O): Fix thinko in previous fix.

        * configure.in (NO_MINUS_C_MINUS_O): Fix thinko in previous fix.
        * configure: Regenerated.

From-SVN: r34111

24 years agobcp-1.c: Replace abort in arg of __builtin_constant_p with a generic external function.
Zack Weinberg [Tue, 23 May 2000 19:30:44 +0000 (19:30 +0000)]
bcp-1.c: Replace abort in arg of __builtin_constant_p with a generic external function.

gcc/testsuite:
* c-torture/execute/bcp-1.c: Replace abort in arg of
__builtin_constant_p with a generic external function.

* gcc.dg/20000108-1.c, gcc.dg/980211-1.c, gcc.dg/980414-1.c,
gcc.dg/990119-1.c, gcc.dg/990409.c, gcc.dg/990424-1.c,
gcc.dg/991230-1.c, gcc.dg/clobbers.c, gcc.dg/lineno.c,
gcc.dg/noreturn-1.c, gcc.dg/trigraphs.c, gcc.dg/uninit-4.c:
Prototype abort and/or exit.

* gcc.dg/990407-1.c, gcc.dg/strpaste.c,
gcc.dg/special/alias-1.c, gcc.dg/special/gcsec-1.c,
gcc.dg/special/weak-1.c, gcc.dg/special/weak-2.c,
gcc.dg/special/wkali-1.c, gcc.dg/special/wkali-2.c: Include stdlib.h.

libio/tests:
* tfformat.c: Include stdlib.h.

From-SVN: r34110

24 years agosimplify-rtx.c (SIGN_EXTEND): New macro.
Zack Weinberg [Tue, 23 May 2000 18:06:22 +0000 (18:06 +0000)]
simplify-rtx.c (SIGN_EXTEND): New macro.

* simplify-rtx.c (SIGN_EXTEND): New macro.
(simplify_unary_operation, simplify_binary_operation,
simplify_relational_operation): Use SIGN_EXTEND.  Make low
halves of (low, high) pairs unsigned if they weren't already.
(simplify_ternary_operation): Cast INTVAL to unsigned before
comparing to a MODE_BITSIZE.

From-SVN: r34109

24 years agogetopt.h (getopt): Also check HAVE_DECL_* when prototyping.
Kaveh R. Ghazi [Tue, 23 May 2000 17:42:19 +0000 (17:42 +0000)]
getopt.h (getopt): Also check HAVE_DECL_* when prototyping.

include:
* getopt.h (getopt): Also check HAVE_DECL_* when prototyping.

* libiberty.h (basename): Likewise.

gcc:
* aclocal.m4 (gcc_AC_CHECK_DECL, gcc_AC_CHECK_DECLS): New macros
rewritten from the internals of gcc_AC_NEED_DECLARATION{S}.

* configure.in (gcc_AC_CHECK_DECLS): Call this instead of
gcc_AC_NEED_DECLARATIONS.

* dwarfout.c: Don't prototype time().

* gcc.c: Check HAVE_DECL_* instead of NEED_DECLARATION_*.

* system.h: Likewise.

* toplev.c: Likewise.

From-SVN: r34108

24 years ago* c-decl.c (pushdecl): Invert sense of test for non-global types.
Zack Weinberg [Tue, 23 May 2000 17:28:23 +0000 (17:28 +0000)]
* c-decl.c (pushdecl): Invert sense of test for non-global types.

From-SVN: r34107

24 years ago* reload1.c (reload_cse_move2add): Honor TRULY_NOOP_TRUNCATION.
J"orn Rennecke [Tue, 23 May 2000 17:13:36 +0000 (17:13 +0000)]
* reload1.c (reload_cse_move2add): Honor TRULY_NOOP_TRUNCATION.

From-SVN: r34106

24 years agoconfig/mips/elf64.h (CTOR_LISTS_DEFINED_EXTERNALLY): Define
Jonathan Larmour [Tue, 23 May 2000 14:14:32 +0000 (14:14 +0000)]
config/mips/elf64.h (CTOR_LISTS_DEFINED_EXTERNALLY): Define

From-SVN: r34105

24 years agoalpha.c: Remove #ifdef HAIFA since now only scheduler.
Richard Kenner [Tue, 23 May 2000 10:42:56 +0000 (10:42 +0000)]
alpha.c: Remove #ifdef HAIFA since now only scheduler.

* config/alpha/alpha.c: Remove #ifdef HAIFA since now only scheduler.
(alpha_start_function): Never write ..ng label if VMS or NT.
(alpha_align_insns): Remove GP_IN_USE arg.
Alignment now unsigned.
(alpha_reorg): Don't pass GP_IN_USE arg to alpha_align_insns.
* config/alpha/alpha.md (prologue_ldgp): Split into one define_expand
and two define_insn's.

From-SVN: r34104

24 years ago* combine.c (simplify_comparison): Use trunc_int_for_mode.
Richard Henderson [Tue, 23 May 2000 08:41:38 +0000 (01:41 -0700)]
* combine.c (simplify_comparison): Use trunc_int_for_mode.

From-SVN: r34103

24 years agoDaily bump.
Jeff Law [Tue, 23 May 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r34102

24 years agoclass.c (build_ctor_vtbl_group): Set inits.
Mark Mitchell [Tue, 23 May 2000 06:31:16 +0000 (06:31 +0000)]
class.c (build_ctor_vtbl_group): Set inits.

* class.c (build_ctor_vtbl_group): Set inits.
* optimize.c (maybe_clone_body): Set DECL_INLINE and
DECL_THIS_INLINE appropriately for clones.

From-SVN: r34101

24 years ago* stor-layout.c (place_field): Change rli->size to rli->offset.
Richard Henderson [Tue, 23 May 2000 06:10:12 +0000 (23:10 -0700)]
* stor-layout.c (place_field): Change rli->size to rli->offset.

From-SVN: r34100

24 years agolibstdc++-assign.txt: Change Cygnus to FSF.
Benjamin Kosnik [Tue, 23 May 2000 04:24:31 +0000 (04:24 +0000)]
libstdc++-assign.txt: Change Cygnus to FSF.

2000-05-22  Benjamin Kosnik  <bkoz@purist.redhat.soma.com>

* docs/17_intro/libstdc++-assign.txt: Change Cygnus to FSF.

From-SVN: r34099

24 years agofunction.c (thread_prologue_and_epilogue_insns): Make sure existing line number notes...
Richard Henderson [Tue, 23 May 2000 03:40:53 +0000 (20:40 -0700)]
function.c (thread_prologue_and_epilogue_insns): Make sure existing line number notes appear after the prologue.

        * function.c (thread_prologue_and_epilogue_insns): Make sure
        existing line number notes appear after the prologue.

From-SVN: r34098

24 years agoalpha.c (alpha_fnname): New static variable.
Richard Kenner [Tue, 23 May 2000 01:44:05 +0000 (01:44 +0000)]
alpha.c (alpha_fnname): New static variable.

* config/alpha/alpha.c (alpha_fnname): New static variable.
(print_operand, case '~'): New case.
(alpha_expand_prologue): Emit prologue_ldgp insn if needed.
(alpha_start_function): Set alpha_fnname.
Write "ng" label if no ldgp; don't write ldgp insn.
* config/alpha/alpha.h (PRINT_OPERAND_PUNCT_VALID_P): New case '~'.
* config/alpha/alpha.md (prologue_ldgp): New define_insn.

From-SVN: r34097

24 years agocp-tree.h (IDENTIFIER_TYPENAME_P): Use a flag, not strncmp.
Mark Mitchell [Mon, 22 May 2000 22:52:32 +0000 (22:52 +0000)]
cp-tree.h (IDENTIFIER_TYPENAME_P): Use a flag, not strncmp.

* cp-tree.h (IDENTIFIER_TYPENAME_P): Use a flag, not strncmp.
(DECL_CONV_FN_P): Simplify.
(DECL_OPERATOR): Remove.
(language_to_string): Declare.
* decl.c (duplicate_decls): Fix typo in comment.
(grokdeclarator): Adjust use of IDENTIFIER_TYPENAME_P.
(grok_op_properties): Use DECL_CONV_FN_P instead of
IDENTIFIER_TYPENAME_P.
* dump.c (dequeue_and_dump): Dump the language linkage of
declarations.
* error.c (language_to_string): Give it external linkage.
* method.c (build_typename_overload): Set IDENTIFIER_TYPENAME_P.
(implicitly_declare_fn): Set DECL_LANGUAGE.
* pt.c (check_explicit_specialization): Use DECL_CONV_FN_P, not
IDENTIFIER_TYPENAME_P.
(tsubst_decl): Likewise.
(tsubst_copy): Adjust use of IDENTIFIER_TYPENAME_P.
* semantics.c (finish_member_declaration): Don't mark members of
classes declared in an extern "C" region as extern "C".

From-SVN: r34095

24 years agojump.c (jump_optimize_1): Don't increment LABEL_NUSES on deleted labels.
Clinton Popetz [Mon, 22 May 2000 22:46:56 +0000 (22:46 +0000)]
jump.c (jump_optimize_1): Don't increment LABEL_NUSES on deleted labels.

* jump.c (jump_optimize_1): Don't increment LABEL_NUSES
on deleted labels.

From-SVN: r34094

24 years agoFix whitespace in comment
Richard Kenner [Mon, 22 May 2000 22:40:02 +0000 (18:40 -0400)]
Fix whitespace in comment

From-SVN: r34093

24 years agore GNATS gcj/232 (segmentation violation at except.c:2180)
Bryce McKinlay [Mon, 22 May 2000 22:22:07 +0000 (22:22 +0000)]
re GNATS gcj/232 (segmentation violation at except.c:2180)

2000-05-22  Bryce McKinlay  <bryce@albatross.co.nz>

* libjava.compile/PR232B.java: Additional PR gcj/232 test.

From-SVN: r34092

24 years agomkcheck.in: Tweak for Solaris 8.
Phil Edwards [Mon, 22 May 2000 21:50:47 +0000 (21:50 +0000)]
mkcheck.in: Tweak for Solaris 8.

2000-05-22  Phil Edwards  <pme@sourceware.cygnus.com>

* mkcheck.in:  Tweak for Solaris 8.  Additional minor output comment.

From-SVN: r34091

24 years agoUse just -g instead of -gdwarf-2
Alexandre Oliva [Mon, 22 May 2000 21:16:34 +0000 (21:16 +0000)]
Use just -g instead of -gdwarf-2

From-SVN: r34090

24 years ago* gcc.dg/dwarf2-1.c: New test.
Alexandre Oliva [Mon, 22 May 2000 21:07:15 +0000 (21:07 +0000)]
* gcc.dg/dwarf2-1.c: New test.

From-SVN: r34089

24 years agoacinclude.m4: If the new pragma isn't supported, don't kill -Werror...
Phil Edwards [Mon, 22 May 2000 20:56:51 +0000 (20:56 +0000)]
acinclude.m4: If the new pragma isn't supported, don't kill -Werror...

2000-05-22  Phil Edwards  <pme@sourceware.cygnus.com>

* acinclude.m4:  If the new pragma isn't supported, don't kill -Werror;
  keep -Werror and add -Wno-unknown-pragma.  -Werror Is Good.
* aclocal.m4:  Regenerate.
* configure:  Regenerate.

From-SVN: r34088

24 years agooptabs.c (can_extend_p): Allow unsignedp to have any nonzero value.
Richard Kenner [Mon, 22 May 2000 20:47:40 +0000 (20:47 +0000)]
optabs.c (can_extend_p): Allow unsignedp to have any nonzero value.

* optabs.c (can_extend_p): Allow unsignedp to have any nonzero value.
(gen_extend_insn, can_fix_p, can_float_p): Likewise.

From-SVN: r34087

24 years ago* libjava.compile/PR235.java: New file. For PR gcj/235.
Tom Tromey [Mon, 22 May 2000 19:34:21 +0000 (19:34 +0000)]
* libjava.compile/PR235.java: New file.  For PR gcj/235.

From-SVN: r34086

24 years ago* varasm.c (eh_frame_section): Revert change to argument list.
Zack Weinberg [Mon, 22 May 2000 18:39:47 +0000 (18:39 +0000)]
* varasm.c (eh_frame_section): Revert change to argument list.

From-SVN: r34085

24 years agofinal.c (final_scan_insn, [...]): Remove dangling "else" that causes "break" to be...
Richard Kenner [Mon, 22 May 2000 17:05:15 +0000 (17:05 +0000)]
final.c (final_scan_insn, [...]): Remove dangling "else" that causes "break" to be conditional.

* final.c (final_scan_insn, case NOTE_INSN_FUNCTION_BEG): Remove
dangling "else" that causes "break" to be conditional.
Also remove unneeded code at start.

From-SVN: r34082

24 years agom68k.h (STORE_FLAG_VALUE): Macro set to (-1), not -1.
Philippe De Muyter [Mon, 22 May 2000 16:22:12 +0000 (18:22 +0200)]
m68k.h (STORE_FLAG_VALUE): Macro set to (-1), not -1.

* m68k/m68k.h (STORE_FLAG_VALUE): Macro set to (-1), not -1.
* fx80/fx80.h, i370/i370.h, m88k/m88k.h (STORE_FLAG_VALUE): Ditto.
* gmicro/gmicro.h, we32k/we32k.h (STORE_FLAG_VALUE): Ditto.

From-SVN: r34081

24 years agogeneric_shadow.h: s/swamp/legacy/
Nathan C. Myers [Mon, 22 May 2000 15:55:27 +0000 (15:55 +0000)]
generic_shadow.h: s/swamp/legacy/

2000-05-19   Nathan C. Myers  <ncm@cantrip.org>

       * bits/generic_shadow.h: s/swamp/legacy/

From-SVN: r34080

24 years agosparc.md (movdf_insn_v9only_vis): fzero has just one argument.
Jakub Jelinek [Mon, 22 May 2000 12:05:34 +0000 (14:05 +0200)]
sparc.md (movdf_insn_v9only_vis): fzero has just one argument.

* config/sparc/sparc.md (movdf_insn_v9only_vis): fzero has
just one argument.

From-SVN: r34079

24 years agoalias.c (record_component_aliases): New function.
Richard Kenner [Mon, 22 May 2000 10:51:28 +0000 (10:51 +0000)]
alias.c (record_component_aliases): New function.

* alias.c (record_component_aliases): New function.
* tree.h: Clean up some declarations and comments.
(record_component_aliases): New declaration.
* tree.c (get_alias_set): If type and has alias set, use it.

From-SVN: r34078

24 years ago* jump.c (can_reverse_comparison_p): Be prepared for insn null.
Richard Henderson [Mon, 22 May 2000 08:33:34 +0000 (01:33 -0700)]
* jump.c (can_reverse_comparison_p): Be prepared for insn null.

From-SVN: r34077

24 years agosimplify-rtx.c (simplify_ternary_operation): Try to simplify IF_THEN_ELSE to a setcc...
Richard Henderson [Mon, 22 May 2000 08:20:47 +0000 (01:20 -0700)]
simplify-rtx.c (simplify_ternary_operation): Try to simplify IF_THEN_ELSE to a setcc form.

        * simplify-rtx.c (simplify_ternary_operation): Try to simplify
        IF_THEN_ELSE to a setcc form.

From-SVN: r34076

24 years agoDaily bump.
Jeff Law [Mon, 22 May 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r34075

24 years agoRepeated using-declaration do have effect on the visible names
Martin v. Löwis [Mon, 22 May 2000 07:25:28 +0000 (07:25 +0000)]
Repeated using-declaration do have effect on the visible names

From-SVN: r34074

24 years agodecl2.c (qualified_lookup_using_namespace): Look through namespace aliases.
Martin v. Löwis [Mon, 22 May 2000 07:23:26 +0000 (07:23 +0000)]
decl2.c (qualified_lookup_using_namespace): Look through namespace aliases.

        * decl2.c (qualified_lookup_using_namespace): Look through
        namespace aliases.

        * decl.c (push_using_decl): Return the old decl on namespace level.

From-SVN: r34073

24 years ago* libjava.compile/PR234.java: New file. For PR gcj/234.
Tom Tromey [Mon, 22 May 2000 05:14:38 +0000 (05:14 +0000)]
* libjava.compile/PR234.java: New file.  For PR gcj/234.

From-SVN: r34072

24 years agoinclhack.def (sun_malloc): Handle `calloc'.
Kaveh R. Ghazi [Mon, 22 May 2000 04:02:14 +0000 (04:02 +0000)]
inclhack.def (sun_malloc): Handle `calloc'.

* fixinc/inclhack.def (sun_malloc): Handle `calloc'.
(sun_malloc, sysz_stdtypes_for_sun): Add test_text.

From-SVN: r34071

24 years agoTest for PR gcj/232:
Bryce McKinlay [Mon, 22 May 2000 03:16:01 +0000 (03:16 +0000)]
Test for PR gcj/232:

2000-05-22  Bryce McKinlay  <bryce@albatross.co.nz>

        Test for PR gcj/232:
        * libjava.compile/PR232.java: New file.

From-SVN: r34070

24 years agocp-tree.h (SET_BINFO_NEW_VTABLE_MARKED): Add sanity checks.
Mark Mitchell [Mon, 22 May 2000 01:08:46 +0000 (01:08 +0000)]
cp-tree.h (SET_BINFO_NEW_VTABLE_MARKED): Add sanity checks.

* cp-tree.h (SET_BINFO_NEW_VTABLE_MARKED): Add sanity checks.
(VTT_NAME_PREFIX): New macro.
(CTOR_VTBL_NAME_PREFIX): Likewise.
(get_ctor_vtbl_name): New function.
* class.c (get_vtable_name): Simplify.
(get_vtt_name): New function.
(get_vtable_decl): Don't set IDENTIFIER_GLOBAL_VALUE.
(dfs_mark_primary_bases): Update the CLASSTYPE_VBASECLASSES list
when a virtual base becomes primary.
(finish_struct_1): Set CLASSTYPE_VFIELDS a little earlier.  Build
VTTs.
(finish_vtbls): Adjust calls to accumulate_vtbl_inits to pass in
additional parameters.
(dfs_finish_vtbls): Don't clear BINFO_NEW_VTABLE_MARKED.
(initialize_array): New function.
(build_vtt): Likewise.
(build_vtt_inits): Likewise.
(dfs_build_vtt_inits): Likewise.
(dfs_fixup_binfo_vtbls): Likewise.
(build_ctor_vtbl_group): Likewise.
(initialize_vtable): Use initialize_array.
(accumulate_vtbl_inits): Reimplement to handle construction
vtables.
(dfs_accumulate_vtbl_inits): Likewise.
(bulid_vtbl_initializer): Adjust parameter name.
* method.c (build_typename_overload): Remove #if 0'd code.
(get_ctor_vtbl_name): New function.
* search.c (dfs_walk_real): Use BINFO_N_BASETYPES.
(init_vbase_pointers): Don't mess with the TREE_CHAIN of a binfo.

From-SVN: r34069

24 years agocombine.c (try_combine): Handle i3_subst_into_i2 case when I2 is not a PARALLEL.
Richard Kenner [Sun, 21 May 2000 21:50:47 +0000 (21:50 +0000)]
combine.c (try_combine): Handle i3_subst_into_i2 case when I2 is not a PARALLEL.

* combine.c (try_combine): Handle i3_subst_into_i2 case when I2 is
not a PARALLEL.

From-SVN: r34068

24 years agocp-tree.h (struct lang_type): Remove search_slot.
Mark Mitchell [Sun, 21 May 2000 17:01:22 +0000 (17:01 +0000)]
cp-tree.h (struct lang_type): Remove search_slot.

* cp-tree.h (struct lang_type): Remove search_slot.
(CLASSTYPE_SEARCH_SLOT): Remove.
(emit_base_init): Change prototype.
(initialize_vtbl_ptrs): Likewise.
(expand_indirect_vtbls_init): Likewise.
(clear_search_slots): Remove.
* decl.c (lang_mark_tree): Don't mark search_slot.
* init.c (initialize_vtbl_ptrs): Simplify.
(emit_base_init): Likewise.
* search.c (struct vbase_info): Document decl_ptr.
(convert_pointer_to_single_level): Remove.
(dfs_find_vbases): Remove.
(dfs_init_base_pointers): Simplify.
(dfs_clear_vbase_slots): Remove.
(dfs_vtable_path_unmark): New function.
(init_vbase_pointers): Simplify.
(expand_upcast_fixups): Don't rely on CLASSTYPE_SEARCH_SLOT.
(expand_indirect_vtbls_init): Simplify.  Don't call
mark_all_temps_used.
* semantics.c (setup_vtbl_ptr): Adjust calls to emit_base_init and
initialize_vtbl_ptrs.

From-SVN: r34067

24 years agoDaily bump.
Jeff Law [Sun, 21 May 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r34066

24 years ago* lib/f-torture.exp (TORTURE_OPTIONS): Add "-O3 -g" and "-O3 -fssa".
Richard Henderson [Sun, 21 May 2000 00:18:24 +0000 (17:18 -0700)]
* lib/f-torture.exp (TORTURE_OPTIONS): Add "-O3 -g" and "-O3 -fssa".

From-SVN: r34065

24 years agore GNATS libgcj/226 (implicit __builtin_expect) and GNATS gcj/228 (compressed JAR...
Bryce McKinlay [Sat, 20 May 2000 23:30:46 +0000 (23:30 +0000)]
re GNATS libgcj/226 (implicit __builtin_expect) and GNATS gcj/228 (compressed JAR files)

2000-05-20  Bryce McKinlay  <bryce@albatross.co.nz>

Fix for PR libgcj/226:
* java/lang/Class.h (_Jv_InitClass): Don't call __builtin_expect,
since this is an installed header.

Fix for PR libgcj/228:
* java/util/zip/ZipFile (getInputStream): Create inflater with
nowrapper option.

* java/util/zip/natInflater.cc (inflate): Throw zlib's error message
with DataFormatException.

From-SVN: r34064

24 years agoOops, checked in verify-flow.patch by mistake, reverting
Alexandre Oliva [Sat, 20 May 2000 23:16:18 +0000 (23:16 +0000)]
Oops, checked in verify-flow.patch by mistake, reverting

From-SVN: r34063

24 years agomn10300.md (movdi, movdf): 64-bit clean-up.
Alexandre Oliva [Sat, 20 May 2000 23:05:59 +0000 (23:05 +0000)]
mn10300.md (movdi, movdf): 64-bit clean-up.

* config/mn10300/mn10300.md (movdi, movdf): 64-bit clean-up.
* config/mn10300/mn10300.c (print_operand): Likewise.

From-SVN: r34062

24 years agofinal.c (split_double): Right shift of negative values is not portable.
Alexandre Oliva [Sat, 20 May 2000 23:01:00 +0000 (23:01 +0000)]
final.c (split_double): Right shift of negative values is not portable.

* final.c (split_double): Right shift of negative values is not
portable.

From-SVN: r34061

24 years agoparse.y (resolve_package): Correctly set `*next' (was off by one.)
Alexandre Petit-Bianco [Sat, 20 May 2000 22:38:05 +0000 (22:38 +0000)]
parse.y (resolve_package): Correctly set `*next' (was off by one.)

2000-05-01  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (resolve_package): Correctly set `*next' (was off by
one.)
(resolve_qualified_expression_name): Fixed comment.

From-SVN: r34060

24 years agomany applications of c_fix=format + tests
Bruce Korb [Sat, 20 May 2000 21:32:42 +0000 (21:32 +0000)]
many applications of c_fix=format + tests

From-SVN: r34059

24 years agoMakefile.in: Rebuilt.
Tom Tromey [Sat, 20 May 2000 20:26:51 +0000 (20:26 +0000)]
Makefile.in: Rebuilt.

* Makefile.in: Rebuilt.
* Makefile.am (hack1): Removed.
(awto_files): Likewise.
(libgcjawt_la_SOURCES): Likewise.
(EXTRA_libgcjawt_la_SOURCES): Likewise.
(libgcjawt_la_DEPENDENCIES): Likewise.
(libgcjawt_la_LIBADD): Likewise.
(libgcjawt_la_LDFLAGS): Likewise.
(libgcjawt_la_LINK): Likewise.
($(awt_java_source_files:.java=.class)): Likewise.
(libgcj.zip): Don't depend on AWT files.
(MOSTLYCLEANFILES): Don't include AWT files.
($(awto_files)): Removed.
(nat_headers): Removed AWT files.
(cond_awt_java_source_files): Removed.
(ordinary_java_source_files): Added awt_java_source_files.
* libgcj.spec.in (*lib): Removed -lgcjawt.
* configure: Rebuilt.
* configure.in: Removed --enable-java-awt option.

From-SVN: r34058

24 years ago* ifcvt.c (if_convert): Scan and kill dead code.
Alexandre Oliva [Sat, 20 May 2000 20:26:18 +0000 (20:26 +0000)]
* ifcvt.c (if_convert): Scan and kill dead code.

From-SVN: r34057

24 years ago* emit-rtl.c (unshare_all_rtl): Store the copied rtx.
Alexandre Oliva [Sat, 20 May 2000 20:18:19 +0000 (20:18 +0000)]
* emit-rtl.c (unshare_all_rtl): Store the copied rtx.

From-SVN: r34056

24 years agoyet more applications of c_fix=format + tests
Bruce Korb [Sat, 20 May 2000 19:47:41 +0000 (19:47 +0000)]
yet more applications of c_fix=format + tests

From-SVN: r34055

24 years agotop level:
Zack Weinberg [Sat, 20 May 2000 19:45:36 +0000 (19:45 +0000)]
top level:

* diagnostic.c: Eliminate implicit int.
* except.c, gcc.c: Add static prototypes.
* final.c (final_end_function): Mark file arg ATTRIBUTE_UNUSED.
* gensupport.c (process_rtx): Use XVEC to initialize vector
slot of 'split'.

* print-rtl.c: If DEBUG_REGISTER_NAMES, define static
debug_reg_names instead of static reg_names.  If not, define
global reg_names.
* regclass.c: Don't define global reg_names unless
DEBUG_REGISTER_NAMES is defined.

* reload1.c (order_regs_for_reload): Remove unused variable.
* varasm.c: Include output.h after defaults.h.  Define
eh_frame_section as function of no args, not of unspecified args.

* gcc.c: Constify argbuf; arguments to store_arg,
process_command, main; elements of struct command and struct
switchstr; local variables in execute, process_command, main.

cp:
* except.c: Add static prototypes.

From-SVN: r34054

This page took 0.103229 seconds and 5 git commands to generate.