gcc.git
25 years agosh.md (GOTaddr2picreg, [...]): Don't set current_function_uses_pic_offset_table.
Alexandre Oliva [Sat, 25 Nov 2000 04:42:27 +0000 (04:42 +0000)]
sh.md (GOTaddr2picreg, [...]): Don't set current_function_uses_pic_offset_table.

* config/sh/sh.md (GOTaddr2picreg, symGOT2reg, symGOTOFF2reg,
symPLT_label2reg, call, call_value): Don't set
current_function_uses_pic_offset_table.
* config/sh/sh.h (CONDITIONAL_REGISTER_USAGE): Don't mark
PIC_OFFSET_TABLE_REGNUM as call_used, so that calc_live_regs
takes it into account.
(FINALIZE_PIC): Delete, useless.
(LEGITIMATE_CONSTANT_P): Delete, unused.
* config/sh/sh.c (sh_expand_prologue): Don't use
current_function_uses_pic_offset_table.  Don't special-case
PIC_OFFSET_TABLE_REGNUM.  Initialize it if it's ever live and
PIC is enabled.
(sh_expand_epilogue, initial_elimination_offset): Don't
special case PIC_OFFSET_TABLE_REGNUM.

From-SVN: r37731

25 years agosh-protos.h (symbol_ref_operand): Declare.
Alexandre Oliva [Sat, 25 Nov 2000 04:32:45 +0000 (04:32 +0000)]
sh-protos.h (symbol_ref_operand): Declare.

* config/sh/sh-protos.h (symbol_ref_operand): Declare.
* config/sh/sh.md (UNSPEC_CALLER): New constant.
(calli_pcrel, call_valuei_pcrel): Use PIC_REG.
(call_pcrel, call_value_pcrel): New insn_and_splits.
(call, call_value): Use them.
(call_site): New expand.
(sym_label2reg, symPLT_label2reg): Adjust to hold call_sites.
* config/sh/sh.h (OUTPUT_ADDR_CONST_EXTRA) [UNSPEC_CALLER]:
Output call_site label.
(PREDICATE_CODES): Added symbol_ref_operand.
* config/sh/sh.c (symbol_ref_operand): Define.
* emit-rtl.c (try_split): Propagate CALL_INSN_FUNCTION_USAGE
to CALL_INSNs in the split sequence.

From-SVN: r37730

25 years ago* gcc.c-torture/compile/20001123-2.c: New.
Alexandre Oliva [Sat, 25 Nov 2000 04:27:59 +0000 (04:27 +0000)]
* gcc.c-torture/compile/20001123-2.c: New.

From-SVN: r37729

25 years ago* g++.old-dega/g++.pt/ttp62.C: Call abort() on failure.
Kriang Lerdsuwanakij [Sat, 25 Nov 2000 02:40:00 +0000 (02:40 +0000)]
* g++.old-dega/g++.pt/ttp62.C: Call abort() on failure.

From-SVN: r37728

25 years agoUse target specific, language specific object files feature to allow build
Nick Clifton [Sat, 25 Nov 2000 00:43:32 +0000 (00:43 +0000)]
Use target specific, language specific object files feature to allow build
v850 pragma support into gcc and gxx.

From-SVN: r37727

25 years agoAdd support for target specific, language specific object files.
Nick Clifton [Sat, 25 Nov 2000 00:33:04 +0000 (00:33 +0000)]
Add support for target specific, language specific object files.

From-SVN: r37726

25 years agoAdd xscale-elf and xscale-coff targets.
Nick Clifton [Sat, 25 Nov 2000 00:28:09 +0000 (00:28 +0000)]
Add xscale-elf and xscale-coff targets.

Add xscale-elf and xscale-coff targets.  (Only supported in binutils at the
moment).

From-SVN: r37725

25 years ago* gcc.c (process_command): Use F_OK, not R_OK.
Richard Kenner [Fri, 24 Nov 2000 23:57:31 +0000 (23:57 +0000)]
* gcc.c (process_command): Use F_OK, not R_OK.

From-SVN: r37724

25 years agocodecvt_wchar_t_char.cc (main): Add _GLIBCPP_USE_WCHAR_T guards.
Benjamin Kosnik [Fri, 24 Nov 2000 23:48:45 +0000 (23:48 +0000)]
codecvt_wchar_t_char.cc (main): Add _GLIBCPP_USE_WCHAR_T guards.

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

* testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add
_GLIBCPP_USE_WCHAR_T guards.

* configure.in (AC_OUTPUT_COMMANDS): Remove, just run scripts as
is, so that checks for existence of generated files actually work.
* configure: Regenerate.

From-SVN: r37723

25 years ago* flow.c (print_rtl_and_abort): Remove ANSIism.
Arno J. Klaassen [Fri, 24 Nov 2000 23:45:08 +0000 (00:45 +0100)]
* flow.c (print_rtl_and_abort): Remove ANSIism.

From-SVN: r37722

25 years agosh.h (GENERAL_REGISTER_P, [...]): New macros.
Alexandre Oliva [Fri, 24 Nov 2000 22:06:31 +0000 (22:06 +0000)]
sh.h (GENERAL_REGISTER_P, [...]): New macros.

* config/sh/sh.h (GENERAL_REGISTER_P,
GENERAL_OR_AP_REGISTER_P, FP_REGISTER_P, XD_REGISTER_P,
FP_OR_XD_REGISTER_P, FP_ANY_REGISTER_P): New macros.  Use them
all over.
(SPECIAL_REG): Renamed to SPECIAL_REGISTER_P.
* config/sh/sh.c: Use new macros.
* config/sh/sh.md: Likewise.

From-SVN: r37721

25 years agosh.md: Clobber MACH_REG and MACL_REG in SImode, instead of just MACH_REG in DImode.
Alexandre Oliva [Fri, 24 Nov 2000 21:54:19 +0000 (21:54 +0000)]
sh.md: Clobber MACH_REG and MACL_REG in SImode, instead of just MACH_REG in DImode.

* config/sh/sh.md: Clobber MACH_REG and MACL_REG in SImode,
instead of just MACH_REG in DImode.  Always refer to FPSCR_REG
in PSImode.

From-SVN: r37720

25 years agolibjava.exp (bytecompile_file): Change default from javac to gcj -C.
Anthony Green [Fri, 24 Nov 2000 21:38:16 +0000 (21:38 +0000)]
libjava.exp (bytecompile_file): Change default from javac to gcj -C.

Fri Nov 24 11:25:20 2000  Anthony Green  <green@redhat.com>

* lib/libjava.exp (bytecompile_file): Change default from javac to
  gcj -C.
(libjava_arguments): Fix classpath.

* libjava.compile/PR129_B.no-link: New file.

From-SVN: r37719

25 years agoprims.cc (_Jv_NewObjectArray): Use palcement new to create array.
Tom Tromey [Fri, 24 Nov 2000 21:02:36 +0000 (21:02 +0000)]
prims.cc (_Jv_NewObjectArray): Use palcement new to create array.

* prims.cc (_Jv_NewObjectArray): Use palcement new to create
array.
(_Jv_NewPrimArray): Likewise.
Include <new>.
* gcj/array.h (__JArray): `length' field now const.  Added
constructor.
(class JArray): Added constructor.

From-SVN: r37718

25 years ago* libjava.compile/PR375.java: New file. For PR gcj/375.
Tom Tromey [Fri, 24 Nov 2000 20:54:56 +0000 (20:54 +0000)]
* libjava.compile/PR375.java: New file.  For PR gcj/375.

From-SVN: r37717

25 years ago* libjava.compile/PR374.java: New file. For PR gcj/374.
Tom Tromey [Fri, 24 Nov 2000 20:54:44 +0000 (20:54 +0000)]
* libjava.compile/PR374.java: New file.  For PR gcj/374.

From-SVN: r37716

25 years agoavr.c (out_tsthi,out_tstsi): Test simplification bug fixed.
Denis Chertykov [Fri, 24 Nov 2000 20:02:40 +0000 (20:02 +0000)]
avr.c (out_tsthi,out_tstsi): Test simplification bug fixed.

* config/avr/avr.c (out_tsthi,out_tstsi): Test simplification bug
fixed.
(machine_dependent_reorg): Wrong optimization based on
NOTICE_UPDATE_CC removed.

From-SVN: r37715

25 years agojump.c (delete_computation): Re-instate deletion of feeding insn.
J"orn Rennecke [Fri, 24 Nov 2000 19:51:09 +0000 (19:51 +0000)]
jump.c (delete_computation): Re-instate deletion of feeding insn.

* jump.c (delete_computation): Re-instate deletion of feeding insn.
(delete_insn): Look for REG_LABEL notes.
(redirect_tablejump): Delete feeding insns.

From-SVN: r37714

25 years agoMake operand numbers contiguous in four patterns.
Bernd Schmidt [Fri, 24 Nov 2000 17:51:51 +0000 (17:51 +0000)]
Make operand numbers contiguous in four patterns.

From-SVN: r37713

25 years agoFix crash in fold_range_test
Bernd Schmidt [Fri, 24 Nov 2000 17:45:04 +0000 (17:45 +0000)]
Fix crash in fold_range_test

From-SVN: r37712

25 years agoFix code that substitutes reloadreg into SET_DEST of previous insn.
Bernd Schmidt [Fri, 24 Nov 2000 17:40:09 +0000 (17:40 +0000)]
Fix code that substitutes reloadreg into SET_DEST of previous insn.

From-SVN: r37711

25 years agoTreat ready list as a (for now, semi-)abstract datatype. Lose max_priority.
Bernd Schmidt [Fri, 24 Nov 2000 17:36:47 +0000 (17:36 +0000)]
Treat ready list as a (for now, semi-)abstract datatype.  Lose max_priority.

From-SVN: r37710

25 years agoNew testcase
Bernd Schmidt [Fri, 24 Nov 2000 17:11:10 +0000 (17:11 +0000)]
New testcase

From-SVN: r37709

25 years agojcf-parse.c (init_jcf_parse): Register current_file_list root.
Anthony Green [Fri, 24 Nov 2000 15:29:39 +0000 (15:29 +0000)]
jcf-parse.c (init_jcf_parse): Register current_file_list root.

        * jcf-parse.c (init_jcf_parse): Register current_file_list root.
        Move current_file_list out of yyparse and make it static.

        * expr.c: Declare quick_stack and tree_list_free_list as static
        (init_expr_processing): Register quick_stack and
        tree_list_free_list roots.

From-SVN: r37708

25 years agoFix bug in previous change.
Bernd Schmidt [Fri, 24 Nov 2000 14:22:01 +0000 (14:22 +0000)]
Fix bug in previous change.

From-SVN: r37707

25 years agoOverhaul sequence point warnings (again)
Bernd Schmidt [Fri, 24 Nov 2000 11:49:46 +0000 (11:49 +0000)]
Overhaul sequence point warnings (again)

From-SVN: r37706

25 years agoAvoid a bit of copy propagation when there's a REG_EQUIV note
Richard Sandiford [Fri, 24 Nov 2000 11:36:27 +0000 (11:36 +0000)]
Avoid a bit of copy propagation when there's a REG_EQUIV note

From-SVN: r37705

25 years agoAvoid hard register combinations
Bernd Schmidt [Fri, 24 Nov 2000 11:28:51 +0000 (11:28 +0000)]
Avoid hard register combinations

From-SVN: r37704

25 years agoc-parse.in (unary_expr): Move VA_ARG from here ...
Nathan Sidwell [Fri, 24 Nov 2000 10:30:46 +0000 (10:30 +0000)]
c-parse.in (unary_expr): Move VA_ARG from here ...

        * c-parse.in (unary_expr): Move VA_ARG from here ...
        (primary): ... to here.
cp:
        * parse.y (unary_expr): Move VA_ARG from here ...
        (primary): ... to here.

testsuite:
        * g++.old-deja/g++.other/vaarg4.C: New test.
        * gcc.c-torture/compile/20001123-1.c: New test.

From-SVN: r37703

25 years agosemantics.c (finish_id_expr): If type is error_mark, return error_mark.
Nathan Sidwell [Fri, 24 Nov 2000 09:56:27 +0000 (09:56 +0000)]
semantics.c (finish_id_expr): If type is error_mark, return error_mark.

cp:
* semantics.c (finish_id_expr): If type is error_mark, return
error_mark.
testsuite:
* g++.other/crash24.C: Adjust and remove XFAIL.
* g++.other/crash37.C: New test.

From-SVN: r37702

25 years agoDaily bump.
Jeff Law [Fri, 24 Nov 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37701

25 years agoexpr.c (store_constructor): If a field is non addressable and the target is a MEM...
Graham Stott [Thu, 23 Nov 2000 20:15:36 +0000 (20:15 +0000)]
expr.c (store_constructor): If a field is non addressable and the target is a MEM use MEM_ALIAS_SET...

* expr.c (store_constructor): If a field is non addressable and
the target is a MEM use MEM_ALIAS_SET otherwise use get_alias_set.

From-SVN: r37700

25 years agoTry to dump some information before aborting.
Bernd Schmidt [Thu, 23 Nov 2000 18:19:18 +0000 (18:19 +0000)]
Try to dump some information before aborting.

From-SVN: r37699

25 years agopt.c (lookup_template_class): Simplify loop exit constructs.
Nathan Sidwell [Thu, 23 Nov 2000 15:19:36 +0000 (15:19 +0000)]
pt.c (lookup_template_class): Simplify loop exit constructs.

cp:
* pt.c (lookup_template_class): Simplify loop exit constructs.
Cope when there is no partial instantiation of a template
template member.
testsuite:
* g++.old-deja/g++.pt/instantiate9.C: New test.

From-SVN: r37698

25 years agoUse UNSPEC_MOVA in newly-introduced mova_const
Alexandre Oliva [Thu, 23 Nov 2000 13:24:28 +0000 (13:24 +0000)]
Use UNSPEC_MOVA in newly-introduced mova_const

From-SVN: r37697

25 years agoemit-rtl.c (gen_lowpart_common): Use word 0 if register mode is narrower than request...
Alexandre Oliva [Thu, 23 Nov 2000 13:23:04 +0000 (13:23 +0000)]
emit-rtl.c (gen_lowpart_common): Use word 0 if register mode is narrower than requested mode.

* emit-rtl.c (gen_lowpart_common): Use word 0 if register mode
is narrower than requested mode.
(gen_highpart): Abort if register mode is narrower than
requested mode.

From-SVN: r37696

25 years agoos_defines.h: Include <features.h>.
Hans-Peter Nilsson [Thu, 23 Nov 2000 11:30:46 +0000 (11:30 +0000)]
os_defines.h: Include <features.h>.

* config/os/gnu-linux/bits/os_defines.h: Include <features.h>.
If not glibc 2.1 or higher, include <gnu/types.h> and define
__off64_t as __loff_t and #define __THROW as empty.

* libio/libio.h [__P]: Move __THROW and __PMT into their own
ifndef:s.

From-SVN: r37695

25 years agocse.c (cse_insn): Initialise all regcost variables.
Graham Stott [Thu, 23 Nov 2000 11:04:45 +0000 (11:04 +0000)]
cse.c (cse_insn): Initialise all regcost variables.

        * cse.c (cse_insn): Initialise all regcost variables.
        Fix a typo add missing '='.
        Only compare costs if there is a replacement insn.

From-SVN: r37694

25 years agoDaily bump.
Jeff Law [Thu, 23 Nov 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37693

25 years agoMake deprecated strstream header consistent with new and new.h.
Benjamin Kosnik [Thu, 23 Nov 2000 06:46:31 +0000 (06:46 +0000)]
Make deprecated strstream header consistent with new and new.h.

2000-11-22  Benjamin Kosnik  <bkoz@redhat.com>

Make deprecated strstream header consistent with new and new.h.
* include/backward/strstream.h: Add. Use using declarations to
scope strstreambuf, istrstream, ostrstream, strstream to global
scope.
* include/backward/strstream: Remove using declarations.
* src/Makefile.am (base_headers): Add strstream.
* src/Makefile.in: Regenerate.

* include/backward/new.h (_CPP_BACKWARD_NEW_H): Change macro guard
to be consistent with other headers.

From-SVN: r37692

25 years agofinal.c (output_addr_const): Simplify.
Alexandre Oliva [Thu, 23 Nov 2000 06:37:23 +0000 (06:37 +0000)]
final.c (output_addr_const): Simplify.

* final.c (output_addr_const) [LABEL_REF]: Simplify.
[MINUS]: Enclose non-CONST_INTs in parentheses.
[default]: Try OUTPUT_ADDR_CONST_EXTRA.
* tm.texi (OUTPUT_ADDR_CONST_EXTRA): Document it.
* varasm.c (decode_rtx_const) [CONST]: If it's not something
PLUS or MINUS a CONST_INT, use the whole CONST with offset 0
instead of abort()ing.
* sh.c (output_pic_addr_const): Removed.  Fixed all callers.
* sh.h (OUTPUT_ADDR_CONST_EXTRA): New.  Handle the UNSPECs
formerly handled in output_pic_addr_const.
* sh.md (sym_label2reg, symPLT_label2reg): Enclose UNSPEC
operands of MINUS in CONSTs so that decode_rtx_const() will
accept them.

From-SVN: r37691

25 years agosh.md (mova_const): New pattern.
Alexandre Oliva [Thu, 23 Nov 2000 06:20:16 +0000 (06:20 +0000)]
sh.md (mova_const): New pattern.

* config/sh/sh.md (mova_const): New pattern.
(GOTaddr2picreg): Use it.
* config/sh/sh.c (broken_move): Match it.
(mova_p): Don't match it.
(machine_dependent_reorg): Adjust it.

From-SVN: r37690

25 years agoparse.y (build_outer_field_access): New local `decl_ctx', use it.
Alexandre Petit-Bianco [Thu, 23 Nov 2000 06:04:16 +0000 (06:04 +0000)]
parse.y (build_outer_field_access): New local `decl_ctx', use it.

2000-11-22  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (build_outer_field_access): New local `decl_ctx', use
it. Check for field's context and current class immediate outer
context inheritance.
(outer_field_access_p): Consider fields inherited from the last
enclosing context.
(build_access_to_thisn): Stop at the last enclosing context if
necessary.
Fixes gcj/367.

(http://gcc.gnu.org/ml/gcc-patches/2000-11/msg01335.html)

From-SVN: r37689

25 years ago* porting.texi: Expand libtool information.
David Edelsohn [Thu, 23 Nov 2000 05:51:07 +0000 (05:51 +0000)]
* porting.texi: Expand libtool information.

From-SVN: r37688

25 years agoname-finder.cc (lookup): Check for a NULL _Jv_argv before attempting lookup.
Mark Wielaard [Thu, 23 Nov 2000 05:45:47 +0000 (05:45 +0000)]
name-finder.cc (lookup): Check for a NULL _Jv_argv before attempting lookup.

2000-11-23  Mark Wielaard  <mark@klomp.org>

* name-finder.cc (lookup): Check for a NULL _Jv_argv before
attempting lookup.

From-SVN: r37687

25 years agoFormatting and coment changes
Alexandre Oliva [Thu, 23 Nov 2000 05:40:27 +0000 (05:40 +0000)]
Formatting and coment changes

From-SVN: r37686

25 years agoVector.java: Improve exception messages.
Bryce McKinlay [Thu, 23 Nov 2000 05:18:41 +0000 (05:18 +0000)]
Vector.java: Improve exception messages.

2000-11-23  Bryce McKinlay  <bryce@albatross.co.nz>

* java/util/Vector.java: Improve exception messages.
(Vector): Check initialCapacity for IllegalArgumentException.
(tromToSize): Don't check for elementCount == elementData.length
case.
(toArray): Don't try to set null marker if target array is the same
length as the vector.

From-SVN: r37685

25 years agoios_base.h (ios_base::failure::~failure, [...]): Move defintion to ...
Gabriel Dos Reis [Thu, 23 Nov 2000 04:53:40 +0000 (04:53 +0000)]
ios_base.h (ios_base::failure::~failure, [...]): Move defintion to ...

* include/bits/ios_base.h (ios_base::failure::~failure,
ios_base::failure::what): Move defintion to ...

* src/ios.cc (ios_base::failure::~failure): ... here.
src/ios.cc (ios::failure::what): Likewise.

From-SVN: r37684

25 years agosh.h (FIRST_GENERAL_REG, [...]): New.
Alexandre Oliva [Thu, 23 Nov 2000 04:22:48 +0000 (04:22 +0000)]
sh.h (FIRST_GENERAL_REG, [...]): New.

* config/sh/sh.h (FIRST_GENERAL_REG, LAST_GENERAL_REG): New.
Moved most register-number #defines...
* config/sh/sh.md (define_constants): ... here.  Use macros to
refer to registers and unspecs.
* config/sh/sh.c: Likewise.

From-SVN: r37683

25 years agoMake deprecated strstream header consistent with new and new.h.
Benjamin Kosnik [Thu, 23 Nov 2000 03:25:47 +0000 (03:25 +0000)]
Make deprecated strstream header consistent with new and new.h.

2000-11-22  Benjamin Kosnik  <bkoz@redhat.com>

Make deprecated strstream header consistent with new and new.h.
* include/backward/strstream.h: Add. Use using declarations to
scope strstreambuf, istrstream, ostrstream, strstream to global
scope.
* include/backward/strstream: Remove using declarations.
* src/Makefile.am (base_headers): Add strstream.
* src/Makefile.in: Regenerate.

* include/backward/new.h (_CPP_BACKWARD_NEW_H): Change macro guard
to be consistent with other headers.

From-SVN: r37682

25 years agoctype_inline.h (is): Fix order of expressions.
Richard Henderson [Thu, 23 Nov 2000 03:03:33 +0000 (19:03 -0800)]
ctype_inline.h (is): Fix order of expressions.

2000-11-22  Richard Henderson  <rth@redhat.com>

* config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions.

From-SVN: r37681

25 years agogcc toplevel:
J"orn Rennecke [Thu, 23 Nov 2000 02:22:03 +0000 (02:22 +0000)]
gcc toplevel:

* Makefile.in (HOST_CFLAGS): Add -DGENERATOR_FILE.
(rtl.o, print-rtl.o, bitmap.o, obstack.o): Build with -DGENERATOR_FILE.
(alloca.o, vfprintf.o, ggc-none.o, errors.o): Likewise.
(splay-tree.o, hash.o): Likewise.
GCONFIG_H: New.
(rtl.o, print-rtl.o): Depend on $(GCONFIG_H) instead of $(CONFIG_H).
(bitmap.o, obstack.o, vfprintf.o, ggc-none.o, errors.o): Likewise.
(hashtab.o): Likewise.
(gcov.o): Depend on $(CONFIG_H).
* configure.in: #include insn-codes.h in tm.h.

f:

* Make-lang.in (g77spec.o): Depend on $(CONFIG_H).

java:

* Make-lang.in (jvspec.o): Depend on $(CONFIG_H).

cp:

* Make-lang.in (g++spec.o, cxxmain.o): Depend on $(CONFIG_H).

From-SVN: r37680

25 years ago* cplus-dem.c (main): Handle gnat_demangling.
H.J. Lu [Wed, 22 Nov 2000 23:57:50 +0000 (23:57 +0000)]
* cplus-dem.c (main): Handle gnat_demangling.

From-SVN: r37679

25 years agomangle.c (mangle_conv_op_name_for_type): Don't use `__op' prefix.
Mark Mitchell [Wed, 22 Nov 2000 23:53:03 +0000 (23:53 +0000)]
mangle.c (mangle_conv_op_name_for_type): Don't use `__op' prefix.

* mangle.c (mangle_conv_op_name_for_type): Don't use `__op'
prefix.

From-SVN: r37678

25 years agoFix typo
Nick Clifton [Wed, 22 Nov 2000 23:30:37 +0000 (23:30 +0000)]
Fix typo

From-SVN: r37677

25 years agodecl4.C: Tweak so that it fails with the new ABI, too.
Mark Mitchell [Wed, 22 Nov 2000 23:24:43 +0000 (23:24 +0000)]
decl4.C: Tweak so that it fails with the new ABI, too.

* g++.old-deja/g++.other/decl4.C: Tweak so that it fails with the
new ABI, too.

From-SVN: r37676

25 years agoporting.texi: Minor tweaks to vocabulary.
Phil Edwards [Wed, 22 Nov 2000 23:23:53 +0000 (23:23 +0000)]
porting.texi: Minor tweaks to vocabulary.

2000-11-22  Phil Edwards  <pme@sources.redhat.com>

* porting.texi:  Minor tweaks to vocabulary.

From-SVN: r37675

25 years agop6610a.C: This test no longer fails.
Mark Mitchell [Wed, 22 Nov 2000 23:10:04 +0000 (23:10 +0000)]
p6610a.C: This test no longer fails.

* g++.old-deja/g++.mike/p6610a.C: This test no longer fails.
* g++.old-deja/g++.robertl/eb55.C: Likewise.

From-SVN: r37674

25 years agopt.c (do_decl_instantiate): Explicitly clone constructors and destructors that haven...
Mark Mitchell [Wed, 22 Nov 2000 22:43:49 +0000 (22:43 +0000)]
pt.c (do_decl_instantiate): Explicitly clone constructors and destructors that haven't already been cloned.

* pt.c (do_decl_instantiate): Explicitly clone constructors and
destructors that haven't already been cloned.

From-SVN: r37673

25 years agoMake 'newstr' a const char * to avoid a compile time warning.
Nick Clifton [Wed, 22 Nov 2000 20:51:18 +0000 (20:51 +0000)]
Make 'newstr' a const char * to avoid a compile time warning.

From-SVN: r37672

25 years agoDefine symbolic names for the link register, last integer register and the fake CC...
Nick Clifton [Wed, 22 Nov 2000 20:46:40 +0000 (20:46 +0000)]
Define symbolic names for the link register, last integer register and the fake CC register.

Define symbolic names for the link register, last integer register and the
fake CC register.  Update patterns to use these symbolic names.

From-SVN: r37671

25 years ago* gcc.gd/cpp/Wtrigraphs.c: New test.
Neil Booth [Wed, 22 Nov 2000 20:37:44 +0000 (20:37 +0000)]
* gcc.gd/cpp/Wtrigraphs.c: New test.

From-SVN: r37670

25 years agocpplex.c (trigraph_ok): Ensure we don't warn twice.
Neil Booth [Wed, 22 Nov 2000 20:36:10 +0000 (20:36 +0000)]
cpplex.c (trigraph_ok): Ensure we don't warn twice.

* cpplex.c (trigraph_ok): Ensure we don't warn twice.
* cpplib.h (struct cpp_buffer): New member last_Wtrigraphs.

From-SVN: r37669

25 years agohaifa-sched.c (sched_analyze_1): Don't special-case calls for clobbering registers.
Richard Henderson [Wed, 22 Nov 2000 19:22:58 +0000 (11:22 -0800)]
haifa-sched.c (sched_analyze_1): Don't special-case calls for clobbering registers.

        * haifa-sched.c (sched_analyze_1): Don't special-case calls
        for clobbering registers.
        (sched_analyze_2): Likewise.
        (sched_analyze): Zap reg_last_uses and reg_last_sets after calls.

From-SVN: r37668

25 years agogcc.c (validate_switches): Validate multiple switches named in '|' (or) expressions...
Neil Booth [Wed, 22 Nov 2000 19:17:14 +0000 (19:17 +0000)]
gcc.c (validate_switches): Validate multiple switches named in '|' (or) expressions in specs.

        * gcc.c (validate_switches): Validate multiple switches named
        in '|' (or) expressions in specs.
        (handle_braces): If more than 1 alternative in a '|' spec
        matches, call do_spec1 just once.

From-SVN: r37667

25 years agoCompensate for V3 changes
Mark Mitchell [Wed, 22 Nov 2000 19:05:42 +0000 (19:05 +0000)]
Compensate for V3 changes

From-SVN: r37666

25 years agoAdd blank lines between function comment and function return type.
Joern Rennecke [Wed, 22 Nov 2000 18:50:41 +0000 (18:50 +0000)]
Add blank lines between function comment and function return type.

From-SVN: r37665

25 years agoComment typo fix.
Joern Rennecke [Wed, 22 Nov 2000 18:49:02 +0000 (18:49 +0000)]
Comment typo fix.

From-SVN: r37664

25 years agoltcf-cxx.sh: Support creation of C++ shared libraries on recent versions of FreeBSD...
Loren J. Rittle [Wed, 22 Nov 2000 18:31:25 +0000 (18:31 +0000)]
ltcf-cxx.sh: Support creation of C++ shared libraries on recent versions of FreeBSD (release...

2000-11-22  Loren J. Rittle  <ljrittle@acm.org>

        * ltcf-cxx.sh: Support creation of C++ shared libraries on
        recent versions of FreeBSD (release 3 or later).
        * ltconfig: On FreeBSD, -lc must not be provided when building
        a shared library or else the standard -pthread gcc option is
        rendered worthless to later users of the built library.

From-SVN: r37663

25 years agoeb39.C: Don't include libio.h.
Loren J. Rittle [Wed, 22 Nov 2000 18:16:29 +0000 (18:16 +0000)]
eb39.C: Don't include libio.h.

2000-11-22  Loren J. Rittle  <ljrittle@acm.org>

        * g++.old-deja/g++.robertl/eb39.C: Don't include libio.h.

From-SVN: r37662

25 years agoPaper over problem with -frename-registers; Provide help for options
Michael Meissner [Wed, 22 Nov 2000 18:07:05 +0000 (18:07 +0000)]
Paper over problem with -frename-registers; Provide help for options

From-SVN: r37661

25 years agostrstream.h: Reinstate the `using' statements.
Loren J. Rittle [Wed, 22 Nov 2000 18:06:53 +0000 (18:06 +0000)]
strstream.h: Reinstate the `using' statements.

2000-11-22  Loren J. Rittle  <ljrittle@acm.org>

        * include/backward/strstream.h: Reinstate the `using'
        statements.

From-SVN: r37660

25 years agoMakefile.am (base_headers): Add missing backwards headers.
Loren J. Rittle [Wed, 22 Nov 2000 17:55:06 +0000 (17:55 +0000)]
Makefile.am (base_headers): Add missing backwards headers.

2000-11-22  Loren J. Rittle  <ljrittle@acm.org>

* src/Makefile.am (base_headers): Add missing backwards headers.
* src/Makefile.in: Regenerate.

From-SVN: r37659

25 years agoc_io_stdio.cc (seekoff): Fix return value.
Scott Snyder [Wed, 22 Nov 2000 17:41:48 +0000 (17:41 +0000)]
c_io_stdio.cc (seekoff): Fix return value.

2000-11-21  scott snyder  <snyder@fnal.gov>

        * config/c_io_stdio.cc (seekoff): Fix return value.
        (seekpos): Likewise.
        (sys_seek): Likewise.

From-SVN: r37658

25 years ago* gcc.c-torture/execute/ieee/20001122-1.c: New test.
Jakub Jelinek [Wed, 22 Nov 2000 16:37:24 +0000 (17:37 +0100)]
* gcc.c-torture/execute/ieee/20001122-1.c: New test.

From-SVN: r37657

25 years ago* Make-lang.in: Add $(build_exeext) to f/fini target
David Billinghurst [Wed, 22 Nov 2000 14:31:56 +0000 (14:31 +0000)]
* Make-lang.in:  Add $(build_exeext) to f/fini target

From-SVN: r37656

25 years agoconfigure.in (enable_libstdcxx_v3): Fix typo, libstd++ -> libstdc++.
Fred Fish [Wed, 22 Nov 2000 14:27:56 +0000 (14:27 +0000)]
configure.in (enable_libstdcxx_v3): Fix typo, libstd++ -> libstdc++.

2000-11-16  Fred Fish  <fnf@be.com>

* configure.in (enable_libstdcxx_v3): Fix typo,
libstd++ -> libstdc++.

From-SVN: r37655

25 years agopa.c (hppa_encode_label): Account for addition of encoding character when...
Jeffrey A Law [Wed, 22 Nov 2000 13:40:53 +0000 (13:40 +0000)]
pa.c (hppa_encode_label): Account for addition of encoding character when...

        * pa.c (hppa_encode_label): Account for addition of encoding
        character when allocating persistent space for the new label
        name.

From-SVN: r37654

25 years ago* gcc_update: Update a comment as we now require bison for CVS users.
Gerald Pfeifer [Wed, 22 Nov 2000 13:11:44 +0000 (14:11 +0100)]
* gcc_update: Update a comment as we now require bison for CVS users.

From-SVN: r37653

25 years agoMakefile.in: Rebuilt.
Bryce McKinlay [Wed, 22 Nov 2000 11:59:59 +0000 (11:59 +0000)]
Makefile.in: Rebuilt.

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

* Makefile.in: Rebuilt.
* Makefile.am (core_java_source_files): Added Collections.java.
* java/util/List.java: Merged from classpath.
* java/util/Vector.java: Ditto.
* java/util/Collections.java: From classpath.
* java/util/ArrayList.java (addAll(Collection)): Call
addAll(int,Collection) instead of duplicating code.
(indexOf): Clean up int initialization.
(clear): Set cleared array entries to null, to allow garbage
collection.
* java/util/List.java: Minor formatting fixes.
* java/util/SimpleTimeZone.java: ditto.

From-SVN: r37652

25 years agoDaily bump.
Jeff Law [Wed, 22 Nov 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37651

25 years agoMakefile.in, [...]: Expunge remaining traces of facility for running MD files through...
Zack Weinberg [Wed, 22 Nov 2000 08:32:26 +0000 (08:32 +0000)]
Makefile.in, [...]: Expunge remaining traces of facility for running MD files through C preprocessor.

gcc:
        * Makefile.in, config.gcc, configure.in: Expunge remaining
        traces of facility for running MD files through C preprocessor.

libiberty:
        * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
        (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
        * configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
        argument form of AC_DEFINE in dummy definitions block.  Use
        AC_DEFINE_NOAUTOHEADER for real definitions of things defined
        in dummy block.  Preload cache variables instead of bypassing
        tests, where possible.
        * acconfig.h: Removed.

        * xmalloc.c (xmalloc_failed): New function, does error
        reporting on failed allocation.
        (xmalloc, xcalloc, xrealloc): Use it.
        * libiberty.h: Move #includes to top.  Prototype xmalloc_failed.

From-SVN: r37650

25 years agogcov.texi: Add magic comments for texi2pod.pl.
Joseph Myers [Wed, 22 Nov 2000 08:29:32 +0000 (08:29 +0000)]
gcov.texi: Add magic comments for texi2pod.pl.

gcc:
* gcov.texi: Add magic comments for texi2pod.pl.
* Makefile.in: Add rules to generate and install gcov.1.
* gcov.1: New (generated) file.

contrib:
* gcc_update: Add gcov.1 to the list of generated files.

From-SVN: r37649

25 years agoc_io_stdio.cc (seekoff): Fix return value.
Scott Snyder [Wed, 22 Nov 2000 06:37:34 +0000 (06:37 +0000)]
c_io_stdio.cc (seekoff): Fix return value.

2000-11-21  scott snyder  <snyder@fnal.gov>

        * config/c_io_stdio.cc (seekoff): Fix return value.
        (seekpos): Likewise.
        (sys_seek): Likewise.

From-SVN: r37648

25 years agomkcheck.in (explanation): Retain output of all failing compiles.
Loren J. Rittle [Wed, 22 Nov 2000 06:37:14 +0000 (06:37 +0000)]
mkcheck.in (explanation): Retain output of all failing compiles.

2000-11-21  Loren J. Rittle  <ljrittle@acm.org>

        * mkcheck.in (explanation): Retain output of all failing
        compiles.  Don't add gratuitous space to the log file.

From-SVN: r37647

25 years agojcf-parse.c (get_constant): Call UT8_CHAR_LENGTH on `utf8', not the scratch buffer.
Bryce McKinlay [Wed, 22 Nov 2000 05:47:26 +0000 (05:47 +0000)]
jcf-parse.c (get_constant): Call UT8_CHAR_LENGTH on `utf8', not the scratch buffer.

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

* jcf-parse.c (get_constant): Call UT8_CHAR_LENGTH on `utf8', not the
scratch buffer.

From-SVN: r37646

25 years ago[multiple changes]
Alexandre Petit-Bianco [Wed, 22 Nov 2000 05:25:15 +0000 (05:25 +0000)]
[multiple changes]

2000-10-31  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (outer_field_access_p): Inherited fields aren't
consider outer fields.
(maybe_build_thisn_access_method): Use
PURE_INNER_CLASS_TYPE_P instead of INNER_CLASS_TYPE_P.
(resolve_expression_name): Trigger an error if a static field
is being accessed as an outer field.

2000-10-24  Alexandre Petit-Bianco  <apbianco@cygnus.com>

       * parse.h (INNER_ENCLOSING_SCOPE_CHECK): Check inherited type in
       scope.

(http://gcc.gnu.org/ml/gcc-patches/2000-11/msg01217.html)

From-SVN: r37645

25 years agoregrename.c (scan_rtx_reg): Terminate the chain rather than abort on mark_read with...
Richard Henderson [Wed, 22 Nov 2000 03:19:34 +0000 (19:19 -0800)]
regrename.c (scan_rtx_reg): Terminate the chain rather than abort on mark_read with NO_REGS.

        * regrename.c (scan_rtx_reg): Terminate the chain rather than
        abort on mark_read with NO_REGS.

From-SVN: r37644

25 years ago* MAINTAINERS: Add self to Write After Approval list.
Kriang Lerdsuwanakij [Wed, 22 Nov 2000 02:45:51 +0000 (02:45 +0000)]
* MAINTAINERS: Add self to Write After Approval list.

From-SVN: r37643

25 years agofixtests.c (TEST_FOR_FIX_PROC_HEAD): Fix to allow compilation with older compilers...
Mike Stump [Wed, 22 Nov 2000 02:34:18 +0000 (02:34 +0000)]
fixtests.c (TEST_FOR_FIX_PROC_HEAD): Fix to allow compilation with older compilers, such as /bin/cc on SunOS.

* fixinc/fixtests.c (TEST_FOR_FIX_PROC_HEAD): Fix to allow
compilation with older compilers, such as /bin/cc on SunOS.
* fixinc/fixfixes.c (FIX_PROC_HEAD): Ditto.
Fix build errors on SunOS 4.1.4.

From-SVN: r37642

25 years agofixtests.c (TEST_FOR_FIX_PROC_HEAD): Fix to allow compilation with older compilers...
Mike Stump [Wed, 22 Nov 2000 02:23:40 +0000 (02:23 +0000)]
fixtests.c (TEST_FOR_FIX_PROC_HEAD): Fix to allow compilation with older compilers, such as /bin/cc on SunOS.

* fixinc/fixtests.c (TEST_FOR_FIX_PROC_HEAD): Fix to allow
compilation with older compilers, such as /bin/cc on SunOS.
* fixinc/fixfixes.c (FIX_PROC_HEAD): Ditto.
Fix one problem with bootstrap on SunOS 4.1.4 system.

From-SVN: r37641

25 years agomkcheck.in (explanation): Retain output of all failing compiles.
Loren J. Rittle [Wed, 22 Nov 2000 02:19:07 +0000 (02:19 +0000)]
mkcheck.in (explanation): Retain output of all failing compiles.

2000-11-21  Loren J. Rittle  <ljrittle@acm.org>

        * mkcheck.in (explanation): Retain output of all failing
        compiles.  Don't add gratuitous space to the log file.

From-SVN: r37640

25 years agomkcheck.in (explanation): Retain output of all failing compiles.
Loren J. Rittle [Wed, 22 Nov 2000 02:15:49 +0000 (02:15 +0000)]
mkcheck.in (explanation): Retain output of all failing compiles.

2000-11-21  Loren J. Rittle  <ljrittle@acm.org>

        * mkcheck.in (explanation): Retain output of all failing
        compiles.  Don't add gratuitous space to the log file.

From-SVN: r37639

25 years agovarasm.c (record_constant): Pad the constructed constant_descriptor appropriately.
Richard Henderson [Wed, 22 Nov 2000 01:52:14 +0000 (17:52 -0800)]
varasm.c (record_constant): Pad the constructed constant_descriptor appropriately.

        * varasm.c (record_constant): Pad the constructed
        constant_descriptor appropriately.

From-SVN: r37638

25 years agoFix typo in scan-assembler-dem-not
Hans-Peter Nilsson [Wed, 22 Nov 2000 01:50:15 +0000 (01:50 +0000)]
Fix typo in scan-assembler-dem-not

From-SVN: r37637

25 years agogcc-dg.exp: load_lib scanasm.exp.
Hans-Peter Nilsson [Wed, 22 Nov 2000 01:40:49 +0000 (01:40 +0000)]
gcc-dg.exp: load_lib scanasm.exp.

* lib/gcc-dg.exp: load_lib scanasm.exp.
(scan-assembler, scan-assembler-not): Break out to scanasm.exp.
* lib/g++-dg.exp: load_lib scanasm.exp.
* lib/scanasm.exp: New.
(scan-assembler, scan-assembler-not): Add optional arguments to
test name, or if not present, the pattern name.
(scan-assembler-dem, scan-assembler-demnot): New.

* g++.dg/dg.exp: New.

From-SVN: r37636

25 years agortl.h (traverse_md_constants): Declare.
J"orn Rennecke [Wed, 22 Nov 2000 01:22:02 +0000 (01:22 +0000)]
rtl.h (traverse_md_constants): Declare.

* rtl.h (traverse_md_constants): Declare.
(struct md_constant): Define.
* Makefile.in (HOST_RTL): Add hashtab.o .
(OBJS): Add hashtab.o .
(hashtab.o): New rule.
(rtl.o): Depends on HASHTAB_H.
* rtl.c (hashtab.h): #include.
(md_constants): New static variable.
(def_hash, def_name_eq_p, read_constants): New static functions.
(traverse_md_constants): New function.
(read_name): Do constant expansion.
(read_rtx): Recognize define_constants.
* gencodes.c (print_md_constant): New function.
(main): Emit #defines for all constant definitions encountered.
* md.texi (Constant Definitions): New node.
* gensupport.c (xcalloc): New function.

From-SVN: r37635

25 years agoalpha.c (alpha_split_tfmode_frobsign): New.
Richard Henderson [Wed, 22 Nov 2000 00:59:12 +0000 (16:59 -0800)]
alpha.c (alpha_split_tfmode_frobsign): New.

        * config/alpha/alpha.c (alpha_split_tfmode_frobsign): New.
        * config/alpha/alpha-protos.h: Declare it.
        * config/alpha/alpha.md (abstf_internal): Use it.
        (negtf_internal): Likewise.
        (andnotdi3): Unstar the name.
        (movtf_internal): Add o/G alternative.

From-SVN: r37634

25 years agostringpool.c (stringpool_statistics): Also report number and percentage of entries...
Zack Weinberg [Wed, 22 Nov 2000 00:18:18 +0000 (00:18 +0000)]
stringpool.c (stringpool_statistics): Also report number and percentage of entries which are identifiers.

* stringpool.c (stringpool_statistics): Also report number and
percentage of entries which are identifiers.

From-SVN: r37633

25 years agostrstream.cc: Adjust includes.
Benjamin Kosnik [Wed, 22 Nov 2000 00:05:16 +0000 (00:05 +0000)]
strstream.cc: Adjust includes.

2000-11-21  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* src/strstream.cc: Adjust includes.
* src/Makefile.am (base_headers): Remove std_strstream.h, add
backwards/strstream.h.
(std_headers): Remove strstream.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (headers): Remove new.h
* libsupc++/Makefile.in: Regenerate.
* include/std/strstream: Remove.
* include/backward/strstream.h: Replace with...
* include/bits/std_strstream.h: ...this. Move.
* include/backward/complex.h: Remove SGIisms.
* include/backward/streambuf.h: Same.
* include/backward/stream.h: Same.
* include/backward/ostream.h: Same.
* include/backward/istream.h: Same.
* include/backward/iostream.h: Same.
* include/backward/iomanip.h: Same.
* include/backward/fstream.h: Same.
* libsupc++/new.h: Add using declarations for bad_alloc,
nothrow_t, and nothrow, move to ...
* include/backward/new.h: ...here.

From-SVN: r37632