Nick Clifton
88903d85bc
new test case
...
From-SVN: r34136
2000-05-24 18:25:18 +00:00
Nick Clifton
d08230fe7d
(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
2000-05-24 18:24:06 +00:00
Mark Mitchell
3c7673a597
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
2000-05-24 17:15:03 +00:00
Bruce Korb
8b9395c375
Document the c_fix types
...
From-SVN: r34133
2000-05-24 16:12:57 +00:00
Nathan Sidwell
01ce976d50
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
2000-05-24 14:17:27 +00:00
Alexandre Oliva
0543d026a2
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
2000-05-24 09:08:42 +00:00
Jeff Law
800839de56
Daily bump.
...
From-SVN: r34130
2000-05-24 01:45:07 -06:00
Ulrich Drepper
4dd35855be
Update.
...
From-SVN: r34129
2000-05-24 07:06:31 +00:00
Ulrich Drepper
d027507ed8
(endl): Fix bug in last change.
...
(ends): Make same change as for endl.
From-SVN: r34128
2000-05-24 07:06:07 +00:00
Andreas Jaeger
3c56b10550
* mips.h (LINKER_ENDIAN_SPEC): Pass -EL to linker by default.
...
From-SVN: r34127
2000-05-24 00:25:34 -06:00
Eric Christopher
b39d221a3f
configure.in: Redefine inhibit_libc conditions.
...
* configure.in: Redefine inhibit_libc conditions.
* libgcc2.c: Remove inhibit_libc conditional define.
* configure: Regenerate.
From-SVN: r34126
2000-05-24 00:21:49 -06:00
Mark Mitchell
721c3b4275
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
2000-05-24 06:15:04 +00:00
Phil Edwards
d6c6b5531e
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
2000-05-23 23:18:48 -06:00
Jeff Law
db9aed0ed6
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
2000-05-23 22:57:22 -06:00
Lars Brinkhoff
53e2d84900
* pdp11.h (STACK_BOUNDARY): Define.
...
From-SVN: r34121
2000-05-23 22:44:25 -06:00
Mark Mitchell
212e70482f
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
2000-05-24 04:34:38 +00:00
Jakub Jelinek
5896bebb9a
* ifcvt.c (if_convert): Update life info globally.
...
From-SVN: r34119
2000-05-24 04:21:35 +00:00
Alexandre Oliva
5c6df0588c
emit-rtl.c (unshare_all_decls): New function.
...
* emit-rtl.c (unshare_all_decls): New function.
(unshare_all_rtl): Call it.
From-SVN: r34118
2000-05-24 03:11:27 +00:00
Mike Stump
f8e2da56c1
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
2000-05-24 01:46:44 +00:00
Tom Tromey
a84b5d6436
* libjava.compile/PR238.java: New file. For PR gcj/238.
...
From-SVN: r34116
2000-05-23 22:38:07 +00:00
Tom Tromey
665bfbb0b4
stringconst.out: New file.
...
* libjava.lang/stringconst.out: New file.
* libjava.lang/stringconst.java: New file.
From-SVN: r34115
2000-05-23 21:45:16 +00:00
Nick Clifton
cd2b33d005
Remove compile time warnings when building arm.o
...
From-SVN: r34114
2000-05-23 20:52:58 +00:00
Clinton Popetz
8ceaac3c6e
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
2000-05-23 16:10:17 -04:00
Kazu Hirata
923c2d868f
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
2000-05-23 14:01:33 -06:00
Philippe De Muyter
e38df833df
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
2000-05-23 13:59:47 -06:00
Zack Weinberg
7b8442983d
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
2000-05-23 19:30:44 +00:00
Zack Weinberg
3839069b02
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
2000-05-23 18:06:22 +00:00
Kaveh R. Ghazi
f31e826ba3
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
2000-05-23 17:42:19 +00:00
Zack Weinberg
04de731462
* c-decl.c (pushdecl): Invert sense of test for non-global types.
...
From-SVN: r34107
2000-05-23 17:28:23 +00:00
J"orn Rennecke
a3afe9205d
* reload1.c (reload_cse_move2add): Honor TRULY_NOOP_TRUNCATION.
...
From-SVN: r34106
2000-05-23 18:13:36 +01:00
Jonathan Larmour
ed7fd6c8d9
config/mips/elf64.h (CTOR_LISTS_DEFINED_EXTERNALLY): Define
...
From-SVN: r34105
2000-05-23 14:14:32 +00:00
Richard Kenner
b81f53a13c
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
2000-05-23 06:42:56 -04:00
Richard Henderson
3c094e2201
* combine.c (simplify_comparison): Use trunc_int_for_mode.
...
From-SVN: r34103
2000-05-23 01:41:38 -07:00
Jeff Law
81e73afa13
Daily bump.
...
From-SVN: r34102
2000-05-23 01:45:07 -06:00
Mark Mitchell
993894639c
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
2000-05-23 06:31:16 +00:00
Richard Henderson
163d3408ea
* stor-layout.c (place_field): Change rli->size to rli->offset.
...
From-SVN: r34100
2000-05-22 23:10:12 -07:00
Benjamin Kosnik
6f5ed7369f
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
2000-05-23 04:24:31 +00:00
Richard Henderson
ca1117ccf7
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
2000-05-22 20:40:53 -07:00
Richard Kenner
941cc05afd
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
2000-05-22 21:44:05 -04:00
Mark Mitchell
421844e720
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
2000-05-22 22:52:32 +00:00
Clinton Popetz
46972a3631
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
2000-05-22 18:46:56 -04:00
Richard Kenner
d171a5fbab
Fix whitespace in comment
...
From-SVN: r34093
2000-05-22 18:40:02 -04:00
Bryce McKinlay
8f5c8c72db
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
2000-05-22 23:22:07 +01:00
Phil Edwards
276c771bdf
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
2000-05-22 21:50:47 +00:00
Alexandre Oliva
70919dee36
Use just -g instead of -gdwarf-2
...
From-SVN: r34090
2000-05-22 21:16:34 +00:00
Alexandre Oliva
38285a09a5
* gcc.dg/dwarf2-1.c: New test.
...
From-SVN: r34089
2000-05-22 21:07:15 +00:00
Phil Edwards
11a6e9a7dd
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
2000-05-22 20:56:51 +00:00
Richard Kenner
678164a58e
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
2000-05-22 16:47:40 -04:00
Tom Tromey
1eccefcd18
* libjava.compile/PR235.java: New file. For PR gcj/235.
...
From-SVN: r34086
2000-05-22 19:34:21 +00:00
Zack Weinberg
5dd33f4be2
* varasm.c (eh_frame_section): Revert change to argument list.
...
From-SVN: r34085
2000-05-22 18:39:47 +00:00