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
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
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
H.J. Lu [Wed, 22 Nov 2000 23:57:50 +0000 (23:57 +0000)]
* cplus-dem.c (main): Handle gnat_demangling.
From-SVN: r37679
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
Nick Clifton [Wed, 22 Nov 2000 23:30:37 +0000 (23:30 +0000)]
Fix typo
From-SVN: r37677
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
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
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
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
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
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
Neil Booth [Wed, 22 Nov 2000 20:37:44 +0000 (20:37 +0000)]
* gcc.gd/cpp/Wtrigraphs.c: New test.
From-SVN: r37670
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
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
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
Mark Mitchell [Wed, 22 Nov 2000 19:05:42 +0000 (19:05 +0000)]
Compensate for V3 changes
From-SVN: r37666
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
Joern Rennecke [Wed, 22 Nov 2000 18:49:02 +0000 (18:49 +0000)]
Comment typo fix.
From-SVN: r37664
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
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
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
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
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
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
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
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
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
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
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
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
Jeff Law [Wed, 22 Nov 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.
From-SVN: r37651
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
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
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
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
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
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
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
Kriang Lerdsuwanakij [Wed, 22 Nov 2000 02:45:51 +0000 (02:45 +0000)]
* MAINTAINERS: Add self to Write After Approval list.
From-SVN: r37643
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
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
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
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
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
Hans-Peter Nilsson [Wed, 22 Nov 2000 01:50:15 +0000 (01:50 +0000)]
Fix typo in scan-assembler-dem-not
From-SVN: r37637
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
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
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
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
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
Benjamin Kosnik [Tue, 21 Nov 2000 23:44:50 +0000 (23:44 +0000)]
strstream.h: Replace with...
2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* 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: r37631
Mark Mitchell [Tue, 21 Nov 2000 22:59:13 +0000 (22:59 +0000)]
* porting.texi: New file.
From-SVN: r37630
Neil Booth [Tue, 21 Nov 2000 22:54:57 +0000 (22:54 +0000)]
* Put changelog in wrong ChangeLog.
From-SVN: r37629
Branko Cibej [Tue, 21 Nov 2000 21:58:28 +0000 (21:58 +0000)]
os_defines.h: Define _XOPEN_SOURCE...
2000-11-21 Branko Cibej <brankoe@xbc.nu>
* config/os/solaris/solaris2.6/bits/os_defines.h: Define
_XOPEN_SOURCE, _LARGEFILE64_SOURCE, __EXTENSIONS__, __off_t,
__off64_t and __ssize_t.
* config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the
same configuration as above.
From-SVN: r37628
Diego Novillo [Tue, 21 Nov 2000 21:00:20 +0000 (21:00 +0000)]
gcse.c (hoist_expr_reaches_here_p): Do not mark expr_bb as visited before visiting it.
2000-11-21 Diego Novillo <dnovillo@redhat.com>
* gcse.c (hoist_expr_reaches_here_p): Do not mark expr_bb as
visited before visiting it.
From-SVN: r37627
Benjamin Kosnik [Tue, 21 Nov 2000 20:53:36 +0000 (20:53 +0000)]
acinclude.m4 (AC_LC_MESSAGES): Check for locale.h.
2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (AC_LC_MESSAGES): Check for locale.h.
* aclocal.m4: Regenerate.
* configure: Renerate.
From-SVN: r37626
Nick Clifton [Tue, 21 Nov 2000 19:34:14 +0000 (19:34 +0000)]
Allow ARM configurations with --with-cpu=arm9 or --with-cpu=arm9tdmi or...
Allow ARM configurations with --with-cpu=arm9 or --with-cpu=arm9tdmi or
--with-cpu=strongarm110 or --with-cpu=strongarm1100
From-SVN: r37625
Mark Mitchell [Tue, 21 Nov 2000 19:16:45 +0000 (19:16 +0000)]
* gcc_build: Remove code to put information in a log file.
From-SVN: r37624
Richard Henderson [Tue, 21 Nov 2000 19:09:38 +0000 (11:09 -0800)]
c-common.c (c_unsafe_for_reeval): New function.
* c-common.c (c_unsafe_for_reeval): New function.
(add_c_tree_codes): Register it.
* c-common.h: Declare it.
* tree.c (lang_unsafe_for_reeval): New hook.
(unsafe_for_reeval): Call it.
* tree.h: Declare it.
From-SVN: r37623
Richard Henderson [Tue, 21 Nov 2000 19:05:59 +0000 (11:05 -0800)]
i386.c (i386_simplify_dwarf_addr): Simplify @GOT references as well.
* config/i386/i386.c (i386_simplify_dwarf_addr): Simplify @GOT
references as well.
From-SVN: r37622
Neil Booth [Tue, 21 Nov 2000 18:30:13 +0000 (18:30 +0000)]
* gcc.dg/cpp/integrated1.c: Remove.
From-SVN: r37621
Neil Booth [Tue, 21 Nov 2000 18:27:49 +0000 (18:27 +0000)]
* do_includes: Revert to using cpp_read_file.
From-SVN: r37620
Bernd Schmidt [Tue, 21 Nov 2000 18:24:42 +0000 (18:24 +0000)]
Fix consec_sets_giv bug.
From-SVN: r37619
Jakub Jelinek [Tue, 21 Nov 2000 17:32:08 +0000 (18:32 +0100)]
* gcc.c-torture/execute/
20001121-1.c: New test.
From-SVN: r37618
Bernd Schmidt [Tue, 21 Nov 2000 17:29:49 +0000 (17:29 +0000)]
More accurate insn class attributes
From-SVN: r37617
Kaveh R. Ghazi [Tue, 21 Nov 2000 15:55:08 +0000 (15:55 +0000)]
tradcpp.c (output_line_command): Mark system headers as such in `line' commands.
* tradcpp.c (output_line_command): Mark system headers as such in
`line' commands.
From-SVN: r37616
Jakub Jelinek [Tue, 21 Nov 2000 12:50:52 +0000 (13:50 +0100)]
configure.in (HAVE_AS_DWARF2_DEBUG_LINE): Sparc has .file/.loc support in as as well.
* configure.in (HAVE_AS_DWARF2_DEBUG_LINE): Sparc has .file/.loc
support in as as well.
* configure: Regenerate.
From-SVN: r37615
Bernd Schmidt [Tue, 21 Nov 2000 11:40:05 +0000 (11:40 +0000)]
Update my entries in the MAINTAINERS file.
From-SVN: r37614
Andreas Jaeger [Tue, 21 Nov 2000 11:12:22 +0000 (12:12 +0100)]
g77.texi (Floating-point Exception Handling): Use feenableexcept in example.
* g77.texi (Floating-point Exception Handling): Use feenableexcept
in example.
(Floating-point precision): Change to match above change.
From-SVN: r37613
Hans-Peter Nilsson [Tue, 21 Nov 2000 10:47:30 +0000 (10:47 +0000)]
cplus-dem.c (cplus_demangle): Fix formatting.
* cplus-dem.c (cplus_demangle): Fix formatting.
(grow_vect): Ditto.
(ada_demangle): Ditto.
(internal_cplus_demangle): Ditto.
(mop_up): Ditto.
* cplus-dem.c (main): Handle java_demangling.
From-SVN: r37612
Richard Henderson [Tue, 21 Nov 2000 09:09:45 +0000 (01:09 -0800)]
New test.
From-SVN: r37611
Jeff Law [Tue, 21 Nov 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.
From-SVN: r37610
Ovidiu Predescu [Tue, 21 Nov 2000 08:32:12 +0000 (08:32 +0000)]
Added.
From-SVN: r37609
Neil Booth [Tue, 21 Nov 2000 07:41:32 +0000 (07:41 +0000)]
New test.
From-SVN: r37608
Richard Henderson [Tue, 21 Nov 2000 07:39:52 +0000 (23:39 -0800)]
parse.y (yyparse_1): Rename the parser entry point.
* cp/parse.y (yyparse_1): Rename the parser entry point.
* c-lex.c (orig_filename): New variable.
(init_c_lex): Set it. Move call to cpp_start_read ...
(yyparse): ... here. New function.
* c-parse.in (yyparse_1): Rename the parser entry point.
* c-tree.h: Declare it.
From-SVN: r37607
Benjamin Kosnik [Tue, 21 Nov 2000 07:32:03 +0000 (07:32 +0000)]
mkcheck.in (explanation): Don't paste output of passing compiles into log file.
2000-11-20 Benjamin Kosnik <bkoz@redhat.com>
* mkcheck.in (explanation): Don't paste output of passing compiles
into log file. Use -static. Get version info.
* testsuite/23_containers/vector_ctor.cc (test02): Fix thinko.
From-SVN: r37606
Jakub Jelinek [Tue, 21 Nov 2000 06:55:42 +0000 (07:55 +0100)]
expr.c (do_compare_and_jump): If op0 was replaced by promoted integer constant, use type of op1 for comparison.
* expr.c (do_compare_and_jump): If op0 was replaced by promoted
integer constant, use type of op1 for comparison.
* g++.old-deja/g++.other/inline17.C: New test.
From-SVN: r37605
Benjamin Kosnik [Tue, 21 Nov 2000 06:17:15 +0000 (06:17 +0000)]
mkcheck.in (explanation): Don't paste output of passing compiles into log file.
2000-11-20 Benjamin Kosnik <bkoz@redhat.com>
* mkcheck.in (explanation): Don't paste output of passing compiles
into log file.
* testsuite/23_containers/vector_ctor.cc (test02): Fix thinko.
From-SVN: r37604
Alex Samuel [Tue, 21 Nov 2000 04:38:08 +0000 (04:38 +0000)]
mangle.c (write_name): Use <unscoped-name> for names directly in function scope.
* mangle.c (write_name): Use <unscoped-name> for names directly in
function scope.
(write_unscoped_name): Accept names directly in function scope.
From-SVN: r37603
Stan Shebs [Tue, 21 Nov 2000 03:04:44 +0000 (03:04 +0000)]
* POTFILES.in: Add config/rs6000/xm-darwin.h.
From-SVN: r37602
Stan Shebs [Tue, 21 Nov 2000 03:02:09 +0000 (03:02 +0000)]
xm-darwin.h: New file, Darwin host definitions.
* config/rs6000/xm-darwin.h: New file, Darwin host definitions.
* config/rs6000/x-darwin: New file, Darwin host fragment.
* config.gcc (powerpc-*-darwin*): New host.
* system.h (HAVE_DESIGNATED_INITIALIZERS): Allow this to be
overridden by a config file.
From-SVN: r37601
Gabriel Dos Reis [Tue, 21 Nov 2000 00:08:02 +0000 (00:08 +0000)]
std_complex.h (complex<double>): Constructor complex<double>::complex(const complex<float>&) is not explicit...
2000-11-21 Gabriel Dos Reis <gdr@codesourcery.com>
* include/bits/std_complex.h (complex<double>): Constructor
complex<double>::complex(const complex<float>&) is not explicit;
since it is a promotion.
(complex<long double>): Constructors taking complex<float> and
complex<double> are not explicit.
From-SVN: r37599
Donald Lindsay [Tue, 21 Nov 2000 00:05:05 +0000 (00:05 +0000)]
*** empty log message ***
From-SVN: r37598
Neil Booth [Tue, 21 Nov 2000 00:00:50 +0000 (00:00 +0000)]
paste2.c: Update test.
* gcc.dg/cpp/paste2.c: Update test.
* objc/execute/paste.m: New test.
From-SVN: r37597
Neil Booth [Mon, 20 Nov 2000 23:59:26 +0000 (23:59 +0000)]
cppmacro.c (paste_tokens): Rename from paste_payloads.
* cppmacro.c (paste_tokens): Rename from paste_payloads.
Change token type after pasting spellings.
(paste_all_tokens): Use it.
From-SVN: r37596
Tom Tromey [Mon, 20 Nov 2000 22:56:14 +0000 (22:56 +0000)]
jv-scan.c (help): Document --complexity.
* jv-scan.c (help): Document --complexity.
(options): Added --complexity.
(flag_complexity): New global.
(main): Call `report'.
* parse-scan.y (complexity): New global.
(if_then_statement, if_then_else_statement,
if_then_else_statement_nsi, switch_block_statement_group,
while_expression, do_statement, for_begin, continue_statement,
throw_statement, catch_clause, finally, method_invocation,
conditional_and_expression, conditional_or_expression,
conditional_expression): Update complexity.
(reset_report): Reset complexity.
(report): New function.
From-SVN: r37595
Tom Tromey [Mon, 20 Nov 2000 22:37:22 +0000 (22:37 +0000)]
lex.c (yylex): Added STRICT_TK case.
* lex.c (yylex): Added STRICT_TK case.
* parse.y (STRICT_TK): Added.
* parse-scan.y (STRICT_TK): Added.
* Make-lang.in ($(srcdir)/java/keyword.h): Added missing `\' and
`;'. Use 4, not 3, with -k option. Correctly rename resulting
file.
* keyword.h: Rebuilt.
* keyword.gperf (strictfp): Added.
From-SVN: r37594
Tom Tromey [Mon, 20 Nov 2000 22:32:40 +0000 (22:32 +0000)]
lex.c (yylex): Recognize floating point constants with leading 0.
* lex.c (yylex): Recognize floating point constants with leading
0.
From-SVN: r37593
Richard Henderson [Mon, 20 Nov 2000 21:40:30 +0000 (13:40 -0800)]
dwarf.h (FMT_CODE): Adjust argument order; fix mapping to dwarf_subscr_data_formats bits.
* dwarf.h (FMT_CODE): Adjust argument order; fix mapping to
dwarf_subscr_data_formats bits.
* dwarfout.c (simple_type_size_in_bits): Handle a type with
no computed size as size zero.
(field_byte_offset): Likewise.
(subscript_data_attribute): Handle a range with no upper bound.
From-SVN: r37592
Benjamin Kosnik [Mon, 20 Nov 2000 21:13:45 +0000 (21:13 +0000)]
std_complex.h: Tweaks, include cmath for abs overloads.
2000-11-20 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/std_complex.h: Tweaks, include cmath for abs overloads.
* src/complex.cc: Remove cmath include, formatting tweaks, remove
dead code.
* include/c/bits/std_cmath.h: Formatting tweaks.
* testsuite/26_numerics/complex_value.cc: New file, for catching
bits gleaned from libstdc++/106.
* testsuite/23_containers/vector_ctor.cc (test02): Add test from
libstdc++/102.
From-SVN: r37591
Kaveh R. Ghazi [Mon, 20 Nov 2000 21:09:25 +0000 (21:09 +0000)]
* gansidecl.h (const): Check __STDC__ before undef'ing `const'.
From-SVN: r37590
Joseph Myers [Mon, 20 Nov 2000 19:06:19 +0000 (19:06 +0000)]
c-typeck.c (build_conditional_expr): When merging type qualifiers for conditional expressions between a pointer and...
* c-typeck.c (build_conditional_expr): When merging type
qualifiers for conditional expressions between a pointer and a
pointer to a void type, merge the qualifiers on the target types
rather than the pointer type. Remove obsolete conditioned out
code.
testsuite:
* gcc.dg/c99-condexpr-1.c: New test.
From-SVN: r37589
Neil Booth [Mon, 20 Nov 2000 18:28:43 +0000 (18:28 +0000)]
* gcc.dg/cpp/macsyntx.c: Use correct command line option.
From-SVN: r37588
Neil Booth [Mon, 20 Nov 2000 18:27:32 +0000 (18:27 +0000)]
c-lang.c (lang_init_options): Update call to cpp_reader_init.
* c-lang.c (lang_init_options): Update call to
cpp_reader_init.
* cppmain.c (main): Similarly.
* fix-header.c (read_scan_file): Similarly.
* cp/lex.c (lang_init_options): Similarly.
* objc/objc-act.c (lang_init_options): Similarly.
* cppexp.c (parse_number): Only warn for unextended C89.
* cppinit.c (set_lang): New function.
(cpp_reader_init): Take a LANG argument and pass it to set_lang.
(COMMAND_LINE_OPTIONS): New option std=c++98.
(cpp_handle_option): Use set_lang.
* cpplib.h (enum_c_lang): New enumeration. Update comments.
From-SVN: r37587
Tom Tromey [Mon, 20 Nov 2000 18:25:41 +0000 (18:25 +0000)]
Makefile.in: Rebuilt.
* Makefile.in: Rebuilt.
* Makefile.am (core_java_source_files): Added new files.
* java/lang/reflect/ReflectPermission.java: New class.
* java/io/FileFilter.java: From Classpath
* java/io/FilePermission.java: From Classpath.
From-SVN: r37586
Nathan Sidwell [Mon, 20 Nov 2000 16:13:47 +0000 (16:13 +0000)]
lex.c (rid_to_yy, RID_EXPORT): Make unique keyword.
cp:
* lex.c (rid_to_yy, RID_EXPORT): Make unique keyword.
* parse.y (extdef): Add EXPORT reduction.
* spew.c (yylex): Don't skip export here.
testsuite:
* g++.old-deja/g++.pt/export1.C: New test.
From-SVN: r37585
Jakub Jelinek [Mon, 20 Nov 2000 15:22:40 +0000 (16:22 +0100)]
* gcc.dg/
20001117-1.c: New test.
From-SVN: r37584
William Cohen [Mon, 20 Nov 2000 14:23:42 +0000 (14:23 +0000)]
Correction so -fchech-memory-usage only flushes hard registers to temp memory location.
Correction so -fchech-memory-usage only flushes hard registers to temp
memory location. Values in psuedo registers and memory shouldn't be
affected.
From-SVN: r37583
Bernd Schmidt [Mon, 20 Nov 2000 14:17:59 +0000 (14:17 +0000)]
Fix sh problems at -O0
From-SVN: r37582