aj [Fri, 19 May 2000 17:42:45 +0000 (17:42 +0000)]
2000-05-19 Andreas Jaeger <aj@suse.de>
* lib/c-torture.exp: Also test with -O3 -fssa.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34026
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Fri, 19 May 2000 16:18:43 +0000 (16:18 +0000)]
* cpplex.c (_cpp_scan_until): Clear AUX field of tokens.
* cpplib.c (do_unassert): Put the list to compare against on
the stack.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34025
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 19 May 2000 16:17:20 +0000 (16:17 +0000)]
2000-04-17 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (fold_constant_for_init): Let VAR_DECL and FIELD_DECL be
processed by the method's switch statement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34024
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 19 May 2000 16:10:55 +0000 (16:10 +0000)]
Reverted incorrectly applied change
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34023
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 19 May 2000 16:04:10 +0000 (16:04 +0000)]
* java-tree.h: Added init state enum.
* decl.c (emit_init_test_initialization): Initialize class
initialization check variable by looking at class' state.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34022
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 19 May 2000 15:59:15 +0000 (15:59 +0000)]
* java-tree.h (build_instanceof): Declare.
(build_get_class): Declare.
* parse.y (patch_binop): Use build_instanceof.
* expr.c (build_instanceof): New function. If class is final,
don't make a function call.
(expand_java_INSTANCEOF): Use it.
(build_get_class): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34021
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Fri, 19 May 2000 14:15:24 +0000 (14:15 +0000)]
test_text cleanups
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34020
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 19 May 2000 10:44:55 +0000 (10:44 +0000)]
* config/elfos.h (SELECT_SECTION): Don't access DECL_INITIAL of
a CONSTRUCTOR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34019
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 19 May 2000 09:33:23 +0000 (09:33 +0000)]
2000-05-18 Chip Salzenberg <chip@valinux.com>
* bits/ostream.tcc (_S_pad_char): Function template should not be
static.
* bits/streambuf.tcc (_S_copy_streambufs): Likewise.
* src/string-inst.cc (__destroy_aux): Instantiate for string*.
2000-05-18 Nathan C. Myers <ncm@cantrip.org>
* mkcshadow: Change C_Swamp to C_legacy.
* shadow/*: Same.
* shadow/bits/*: Same.
s/C_Swamp/C_legacy/g
s/SWAMP/LEGACY/g
s/_Shadow/_shadow/g
2000-05-18 Anthony Williams <anthony@anthonyw.cjb.net>
* bits/locale_facets.tcc (num_get::_M_extract): Change char* to
const char*.
* src/string-inst.cc (string::_S_find): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34018
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 19 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34017
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 19 May 2000 04:43:18 +0000 (04:43 +0000)]
* gcc.texi (MULTILIB_EXCEPTIONS): Correct example and update
it to match the current practice.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34012
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 19 May 2000 04:13:35 +0000 (04:13 +0000)]
* Makefile.in (STAGESTUFF): Fix typo in spelling of s-under.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34011
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 19 May 2000 03:44:58 +0000 (03:44 +0000)]
* rtlanal.c (insn_dependant_p, insn_dependant_p_1): New.
* rtl.h (insn_dependant_p): Declare it.
* loop.c (strength_reduce): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34010
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 19 May 2000 02:54:38 +0000 (02:54 +0000)]
Remove CYGNUS LOCAL markers
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34009
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Fri, 19 May 2000 02:46:09 +0000 (02:46 +0000)]
Oops, typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34008
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 19 May 2000 00:56:08 +0000 (00:56 +0000)]
* config/mn10300/mn10300.c (expand_prologue, expand_epilogue):
16-bit and 64-bit clean-up.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34007
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 19 May 2000 00:52:10 +0000 (00:52 +0000)]
2000-05-18 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
* jcf-write.c (generate_classfile): Scan the source_file for
slashes with the right pointer variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34006
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 18 May 2000 23:50:34 +0000 (23:50 +0000)]
From Gregory R. Warnes <warnes@biostat.washington.edu>:
* gnu/gcj/protocol/jar/Connection.java (getJarFile): Test for null
`jarFile', not `jarFileURL'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34005
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 23:06:19 +0000 (23:06 +0000)]
* configure.in (*-pc-msdosdjgpp): Set float_format to none.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34004
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 22:48:34 +0000 (22:48 +0000)]
* xmalloc.c: Include config.h for HAVE_SBRK definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34003
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 22:39:58 +0000 (22:39 +0000)]
* Makefile.in (hash.h): Delete a redundant use of gawk and sed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34002
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 18 May 2000 22:37:15 +0000 (22:37 +0000)]
Andrew's last commit changed a ChangeLog entry to
say that I wrote a patch that Zack wrote. Oops.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34001
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Thu, 18 May 2000 22:05:15 +0000 (22:05 +0000)]
* genopinit.c: Use $ for escape sequences in optab patterns.
Remove backslashes from optab patterns. Change $A, $B, $C to
expand to (int) whatever instead of just whatever; remove
explicit (int) from all optab patterns.
* gensupport.c (xmalloc, xrealloc, xstrdup): Provide.
* genattr.c, genattrtab.c, gencodes.c, genconfig.c, genemit.c,
genextract.c, genflags.c, genopinit.c, genoutput.c, genpeep.c,
genrecog.c: Remove private copies of xmalloc, xrealloc, and
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34000
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 22:03:16 +0000 (22:03 +0000)]
* gcc.c-torture/compile/
20000518-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33999
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 18 May 2000 21:43:16 +0000 (21:43 +0000)]
* jump.c (jump_optimize_1): Base minimum insn count during
find_cross_jump on BRANCH_COST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33998
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 18 May 2000 19:26:57 +0000 (19:26 +0000)]
* print-rtl.c (print_rtx): Only print note line number as string
if between NOTE_INSN_BIAS and NOTE_INSN_MAX.
* final.c (final_scan_insn): Do nothing for note line number 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33997
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 18 May 2000 19:24:37 +0000 (19:24 +0000)]
* gcc-common.c (ggc_mark_rtx_children): Mark NOTE_EXPECTED_VALUE
from NOTE_INSN_EXPECTED_VALUE notes and NOTE_SOURCE_FILE from
NOTE_INSN_DELETED_LABEL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33996
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Thu, 18 May 2000 19:00:59 +0000 (19:00 +0000)]
Place constant, uninitialised data in .rodata not .bss, and do not interpret an
error in the initialisation value as meaning that the variable should be
placed in the .bss section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33995
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 18:16:53 +0000 (18:16 +0000)]
* configure.in (NO_MINUS_C_MINUS_O): Test `$ac_cv_prog_cc_${ac_cc}_c_o',
not `$ac_cv_prog_cc_cc_c_o'.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33994
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Thu, 18 May 2000 17:54:51 +0000 (17:54 +0000)]
Add -fno-show-column to avoid dejagnu bug
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33993
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 18 May 2000 17:53:04 +0000 (17:53 +0000)]
* c-common.h (enum c_tree_index): Add g77 type entries.
(g77_integer_type_node, g77_uinteger_type_node): New.
(g77_longint_type_node, g77_ulongint_type_node): New.
* c-decl.c (init_decl_processing): Initialize them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33992
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 18 May 2000 17:45:30 +0000 (17:45 +0000)]
* com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
these types correspond to built-in types now defined in
the C front end (for libf2c).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33991
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 18 May 2000 17:44:27 +0000 (17:44 +0000)]
* configure.in: Test for __g77_integer, __g77_uinteger,
__g77_longint, and __g77_ulongint builtin types, rather
than mucking around with compiler headers.
* configure: Regenerate.
* g2c.hin (integer, logical, flag, ftnlen, ftnint): Use
__g77_integer rather than autoconfigured value.
(uinteger): Use __g77_uinteger rather than autoconfigured value.
(longint): Use __g77_longint rather than autoconfigured value.
(ulongint): Use __g77_ulongint rather than autoconfigured value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33990
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 18 May 2000 17:17:55 +0000 (17:17 +0000)]
* lib/libjava.exp (bytecompile_file): Use exec, not system.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33989
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 18 May 2000 17:10:18 +0000 (17:10 +0000)]
* g77.f-torture/compile/
200005018.f: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33988
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 17:04:14 +0000 (17:04 +0000)]
* configure.in (hppa*64*-*-*): Do build ld for this configuration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33987
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 18 May 2000 16:58:03 +0000 (16:58 +0000)]
* config/h8300/h8300.md (subs patterns): Use %G to negate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33986
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 18 May 2000 16:52:10 +0000 (16:52 +0000)]
* config/h8300/h8300.c (ok_for_bclr): Take a HOST_WIDE_INT.
(small_power_of_two): Likewise; use exact_log2.
(adds_subs_operand, one_insn_adds_subs_operand): Remove.
(output_adds_subs): Remove.
(two_insn_adds_subs_operand): New.
(split_adds_subs): New.
* config/h8300/h8300-protos.h: Update.
* config/h8300/h8300.h (CONST_OK_FOR_J): Cast to uns HOST_WIDE_INT.
(CONST_OK_FOR_L): Match strict adds operands.
(CONST_OK_FOR_N): Match struct subs operands.
* config/h8300/h8300.md (adds_subs insns): Remove.
(addhi patterns): Output adds/subs directly.
(addsi_h8300h): Likewise.
(addhi/addsi splitters): New. Decompose two_insn_adds_subs_operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33985
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Thu, 18 May 2000 15:55:46 +0000 (15:55 +0000)]
* cppexp.c (parse_assertion): New.
(lex): Call it for CPP_HASH. Remove CPP_ASSERTION case.
(_cpp_parse_expr): Remove case '#'. Don't set
parsing_if_directive.
* cpphash.c (collect_objlike_expansion,
collect_funlike_expansion, collect_params,
_cpp_create_definition): The list no longer has a trailing
VSPACE token.
* cpphash.h (enum node_type): Add T_ASSERTION.
(struct hashnode): Remove aschain, add pred.
(struct predicate): New.
Update prototypes.
* cpplex.c (expand_token_space): Handle both offset and
nonoffset lists.
(init_token_list, _cpp_free_token_list, _cpp_parse_assertion): Delete.
(_cpp_init_toklist, _cpp_clear_toklist, _cpp_free_toklist,
_cpp_slice_toklist, _cpp_squeeze_toklist, _cpp_equiv_tokens,
_cpp_equiv_toklists): New.
(_cpp_scan_line): Rename to _cpp_scan_until; add ability to
stop at any single-character token, not just newline.
(_cpp_lex_token): Remove special cases for #define and #if.
(cpp_get_token): Expect # as a separate token type. Remove
DIRECTIVE case.
(_cpp_get_directive_token): Remove DIRECTIVE case.
(_cpp_lex_line, _cpp_lex_file, _cpp_init_input_buffer): Update.
* cpplib.c (_cpp_check_directive): Set dirno and
SYNTAX_INCLUDE bit of flags, not dir_handler and dir_flags.
(_cpp_handle_directive): Run # <number> through the same logic
as normal directives.
(do_define): Don't set parsing_define_directive. Use
_cpp_scan_until. The list does not have a VSPACE at the end.
(do_if): Save, clear, and restore only_seen_white around
_cpp_parse_expr.
(skip_if_group): s/CPP_DIRECTIVE/CPP_HASH/
(do_assert, do_unassert): Rewrite.
* cpplib.h (TTYPE_TABLE): Remove CPP_ASSERTION.
(LIST_OFFSET): New flag.
(struct cpp_toklist): Replace dir_handler and dir_flags with
dirno and flags.
(struct cpp_reader): Remove parsing_if_directive and
parsing_define_directive.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33984
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Thu, 18 May 2000 15:47:31 +0000 (15:47 +0000)]
* fixinc/inclhack.def (broken_cabs): Update fix to handle comments
following the cabs decl which terminate on the following line.
Add the corresponding test_text case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33983
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Thu, 18 May 2000 11:09:27 +0000 (11:09 +0000)]
* cppinit.c (cpp_reader_init): Initialise col_adjust and
default tab stop size.
(no_num, OPT_ftabstop): New.
(handle_option): Handle "ftabstop=" command-line option.
(print_help): Document it.
* cpplex.c (COLUMN): Remove.
(handle_newline): Reset col_adjust.
(skip_whitespace): Update col_adjust as tabs encountered.
(_cpp_lex_line): Update to use col_adjust. Call
skip_whitespace for all whitespace.
* cpplib.h (struct cpp_options): New member tabstop.
(struct cpp_reader): New member col_adjust.
(CPP_BUF_COL): Update.
(CPP_BUF_COLUMN): New.
* cpp.texi: Document "-ftabstop=" command line option.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33982
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 18 May 2000 10:08:25 +0000 (10:08 +0000)]
2000-05-18 Bryce McKinlay <bryce@albatross.co.nz>
* java/lang/Thread.java: Declare `data' as Object, not RawData.
* java/lang/natThread.java (initialize_native): Cast `data' to
jobject.
* gnu/gcj/RawData.java: Clarify documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33981
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 18 May 2000 09:02:39 +0000 (09:02 +0000)]
2000-05-18 Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
--enable-cshadow-headers. Add output messages.
(GCC_ENABLE_LONG_LONG): Change to --enable-long-long, no
underscores (like the rest of the enable options.) Add output messages.
* aclocal.m4: Regenerate.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33980
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33979
138bc75d-0d04-0410-961f-
82ee72b054a4
loewis [Thu, 18 May 2000 07:17:15 +0000 (07:17 +0000)]
* standards.texi, make-stds.texi: Update to FSF version of May 13.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33977
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 18 May 2000 05:32:06 +0000 (05:32 +0000)]
Oops, removed `Reported by' comment
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33976
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 18 May 2000 04:41:24 +0000 (04:41 +0000)]
2000-05-17 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck.in: Enable shared library testing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33975
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 18 May 2000 04:19:35 +0000 (04:19 +0000)]
* gcc_update (self): Set to `$0'.
(touch_files_reexec): Use `$self' instead of `$0'.
Reported by Albert Chin-A-Young <china@thewrittenword.com>
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33974
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 18 May 2000 04:15:51 +0000 (04:15 +0000)]
* Makefile.in (configure-target-libiberty): Depend on
configure-target-newlib.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33973
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 00:30:08 +0000 (00:30 +0000)]
* gcc.c-torture/compile/
20000517-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33972
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 00:20:39 +0000 (00:20 +0000)]
* configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT
files.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33971
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 00:18:06 +0000 (00:18 +0000)]
* mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33970
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 18 May 2000 00:07:45 +0000 (00:07 +0000)]
* tree.c (build_common_tree_nodes): Do not build TI nodes unless
HOST_BITS_PER_WIDE_INT is >= 64.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33969
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 17 May 2000 21:52:10 +0000 (21:52 +0000)]
2000-05-16 Nathan C. Myers <ncm@cantrip.org>
It appears that gcc-2.96 supports the keyword "and" now.
* bits/std_ciso646.h: remove.
* std/ciso646: gut.
* testsuite/17_intro/header_ciso646.c: enable testing.
* src/Makefile.am, src/Makefile.in: remove mention of
bits/std_ciso646.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33968
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 17 May 2000 21:46:40 +0000 (21:46 +0000)]
2000-05-17 Nathan C. Myers <ncm@cantrip.org>
* bits/std_cmath.h: fix sqrt(float)
2000-05-16 Loren J. Rittle <ljrittle@acm.org>
* bits/std_cassert.h: Use system_header pragma.
* bits/std_cctype.h: Likewise.
* bits/std_cerrno.h: Likewise.
* bits/std_cfloat.h: Likewise.
* bits/std_climits.h: Likewise.
* bits/std_clocale.h: Likewise.
* bits/std_cmath.h: Likewise.
* bits/std_csetjmp.h: Likewise.
* bits/std_csignal.h: Likewise.
* bits/std_cstdarg.h: Likewise.
* bits/std_cstddef.h: Likewise.
* bits/std_cstdio.h: Likewise.
* bits/std_cstdlib.h: Likewise.
* bits/std_cstring.h: Likewise.
* bits/std_ctime.h: Likewise.
* bits/std_cwchar.h: Likewise.
* bits/std_cwctype.h: Likewise.
* bits/std_exception.h: Likewise.
* bits/std_new.h: Likewise.
* bits/std_typeinfo.h: Likewise.
* shadow/bits/std_cassert.h: Likewise.
* shadow/bits/std_cctype.h: Likewise.
* shadow/bits/std_cerrno.h: Likewise.
* shadow/bits/std_cfloat.h: Likewise.
* shadow/bits/std_climits.h: Likewise.
* shadow/bits/std_clocale.h: Likewise.
* shadow/bits/std_cmath.h: Likewise.
* shadow/bits/std_csetjmp.h: Likewise.
* shadow/bits/std_csignal.h: Likewise.
* shadow/bits/std_cstdarg.h: Likewise.
* shadow/bits/std_cstddef.h: Likewise.
* shadow/bits/std_cstdio.h: Likewise.
* shadow/bits/std_cstdlib.h: Likewise.
* shadow/bits/std_cstring.h: Likewise.
* shadow/bits/std_ctime.h: Likewise.
* shadow/bits/std_cwchar.h: Likewise.
* shadow/bits/std_cwctype.h: Likewise.
* shadow/bits/wrap_libio.h: Likewise.
* shadow/bits/wrap_unistd.h: Likewise.
* shadow/sys/cdefs.h: Likewise.
2000-05-16 Nathan C. Myers <ncm@cantrip.org>
It appears that gcc-2.96 supports the keyword "and" now.
* bits/std_ciso646.h: remove.
* std/ciso646: gut.
* testsuite/17_intro/header_ciso646.c: enable testing.
* src/Makefile.am, src/Makefile.in: remove mention of
bits/std_ciso646.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33967
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 17 May 2000 21:02:22 +0000 (21:02 +0000)]
* jump.c (jump_optimize_1): Remove inactive but real insns
in jump-to-next-insn optimization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33966
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 17 May 2000 21:01:07 +0000 (21:01 +0000)]
* toplev.c (rest_of_compilation): Don't call optimize_mode_switching
unless OPTIMIZE_MODE_SWITCHING. Conditionally set no_new_pseudos.
Don't call recompute_reg_usage if no_new_pseudos is true.
* lcm.c (optimize_mode_switching): Move ifdefs outside function.
Return true if we did work; update global life information.
* basic-block.h (optimize_mode_switching): Update decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33965
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 17 May 2000 19:06:20 +0000 (19:06 +0000)]
2000-05-17 Neil Booth <neilb@earthling.net>
* cpplex.c (expand_name_space): Don't use ptrdiff_t.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33964
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 17 May 2000 18:46:32 +0000 (18:46 +0000)]
* decl2.c (finish_anon_union): Generalize error messages to handle
anonymous structures.
* init.c (perform_member_init): Remove `name' parameter.
(build_field_list): New function.
(sort_member_init): Handle anonymous union initialization order
correctly. Check for multiple initializations of the same union.
(emit_base_init): Don't look up fields by name here.
(expand_member_init): Record the result of name lookup for future
reference.
* typeck.c (build_component_ref): Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33963
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 17 May 2000 18:07:16 +0000 (18:07 +0000)]
* cpplib.c: New feature, #pragma system_header.
* cpp.texi: Document special treatment of system headers, and
the various mechanisms to get a header that special treatment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33962
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Wed, 17 May 2000 16:31:57 +0000 (16:31 +0000)]
use #def constant for sub-pattern count
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33961
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Wed, 17 May 2000 16:15:22 +0000 (16:15 +0000)]
#ifdef debugging code
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33960
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 17 May 2000 15:48:44 +0000 (15:48 +0000)]
* libjava.mauve/mauve.exp (test_mauve): Call `prune_warnings'.
(test_mauve_sim): Likewise.
(test_mauve): Redirect stderr in system call.
(test_mauve_sim): Likewise.
* lib/libjava.exp (test_libjava_from_source): Call
`prune_warnings'.
(test_libjava_from_javac): Likewise.
(bytecompile_file): Redirect stderr in system call.
* lib/libjava.exp (libjava_find_program): New proc.
(find_jvscan): Use it.
(find_gcjh): New proc.
* libjava.compile/compile.exp: Use "", not $options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33959
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 17 May 2000 15:21:11 +0000 (15:21 +0000)]
* system.h (offsetof): Define at the very end, to ensure we prefer
the platform's definition if available.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33958
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Wed, 17 May 2000 14:59:20 +0000 (14:59 +0000)]
Keep HP-UX 11 from stomping on C++ math namespace
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33957
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Wed, 17 May 2000 14:56:13 +0000 (14:56 +0000)]
improve the debug displays, ignore SIGPIPE, and fix char_macro_def regex
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33956
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 17 May 2000 14:43:50 +0000 (14:43 +0000)]
* fixinc/fixfixes.c (char_macro_use_fix, char_macro_def_fix):
Don't check the return value of sprintf. Use asprintf to avoid
buffer overflows.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33955
138bc75d-0d04-0410-961f-
82ee72b054a4
phdm [Wed, 17 May 2000 10:03:04 +0000 (10:03 +0000)]
* mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Find libgcc1.c in
$(srcdir), not in the current directory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33954
138bc75d-0d04-0410-961f-
82ee72b054a4
cagney [Wed, 17 May 2000 08:15:29 +0000 (08:15 +0000)]
Add options -Wunused-variable, -Wunused-function, -Wunused-label,
-Wunused-parameter. Retain existing -Wunused behavour. Document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33953
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 17 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33952
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 17 May 2000 01:52:18 +0000 (01:52 +0000)]
* config/ia64/crtbegin.asm (__dso_handle): Mark hidden if the
assembler supports it.
(.fini, .init): Use a gp-relative indirect call.
(__do_global_dtors_aux): Preserve the gp; rebundle.
(__do_frame_setup): Likewise.
* config/ia64/crtend.asm (.IA_64.unwind): Don't terminate with -1.
(.init): Use a gp-relative indirect call.
(__do_global_ctors_aux): Preserve the gp.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33951
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 17 May 2000 01:44:03 +0000 (01:44 +0000)]
* flow.c (commit_one_edge_insertion): Be prepared for a return
insn to be inserted on the edge with a normal jump.
* jump.c (jump_optimize_1): Don't look to create return isns.
* flow.c (flow_delete_insn): Don't adjust reference count of notes.
* jump.c (jump_optimize_1): Likewise.
(returnjump_p): Verify the argument is a JUMP_INSN.
* rtl.def (NOTE): Add 5th element for NOTE_INSN_DELETED_LABEL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33950
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Tue, 16 May 2000 23:53:19 +0000 (23:53 +0000)]
Replace (GET_RTX_CLASS(GET_CODE()) == 'i') with INSN_P()
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33949
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 16 May 2000 23:51:18 +0000 (23:51 +0000)]
* cp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation.
* init.c (dfs_vtable_path_unmark): Remove.
* search.c (marked_new_vtable_p): Likewise.
(unmarked_new_vtable_p): Likewise.
(dfs_search_slot_nonempty_p): Likewise.
(dfs_mark): Likewise.
(dfs_vtable_path_unmark): Likewise.
(dfs_find_vbases): Don't set BINFO_NEW_VTABLE_MARKED.
(dfs_int_vbase_pointers): Don't clear BINFO_VTABLE_PATH_MARKED.
(dfs_init_vbase_pointers): Remove special-case new ABI code.
(dfs_clear_vbase_slots): Don't clear BINFO_NEW_VTABLE_MARKED.
(init_vbase_pointers): Simplify.
(expand_indirect_vtbls_init): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33948
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Tue, 16 May 2000 23:07:20 +0000 (23:07 +0000)]
2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* gcc.c-torture/execute/
20000516-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33947
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Tue, 16 May 2000 22:59:41 +0000 (22:59 +0000)]
2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/rs6000.c (rs6000_select_section): Treat CONSTRUCTOR like
VAR_DECL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33946
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Tue, 16 May 2000 22:49:01 +0000 (22:49 +0000)]
2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* rs6000/sysv4.h (ASM_OUTPUT_DWARF_ADDR): Delete unused variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33945
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 16 May 2000 22:44:17 +0000 (22:44 +0000)]
* class.c (copy_virtuals): New function.
(build_primary_table): Use it.
(build_secondary_vtable): Likewise.
(modify_vtable_entry): Use NULL_TREE, not integer_zero_node, to
indicate that no vcall offset is required.
(add_virtual_function): Likewise.
(modify_all_vtables): Likewise.
(dfs_finish_vtbls): Adjust call to build_vtbl_initializer.
(dfs_accumulate_vtbl_inits): Likewise.
(build_vtbl_initializer): Make changes to handle construction
vtables.
(dfs_build_vcall_offset_vtbl_entries): Likewise.
(build_rtti_vtbl_entries): Likewise.
(build_vtable_entries): Handle a NULL vcall_index.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33944
138bc75d-0d04-0410-961f-
82ee72b054a4
sirl [Tue, 16 May 2000 20:53:49 +0000 (20:53 +0000)]
2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* sysv4.h (CPP_OS_LINUX_SPEC): Define __unix and __linux according
to given options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33942
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 16 May 2000 19:58:42 +0000 (19:58 +0000)]
* libjava.lang/instance.out: New file.
* libjava.lang/instance.java: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33941
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 16 May 2000 18:18:32 +0000 (18:18 +0000)]
* mn10200.h (PREFERRED_RELOAD_CLASS): Do not prefer DATA_REGS
if X has VOIDmode either.
(LIMIT_RELOAD_CLASS): Similarly.
* mn10200.md (indirect_jump, tablejump): Use "register_operand",
not "general_operand" to match the processor's capabilities.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33940
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Tue, 16 May 2000 17:50:19 +0000 (17:50 +0000)]
Dummy checkin of thanks.html only.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33939
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 16 May 2000 17:42:23 +0000 (17:42 +0000)]
2000-05-16 Nathan C. Myers <ncm@cantrip.org>
* mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33938
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Tue, 16 May 2000 17:13:55 +0000 (17:13 +0000)]
2000-05-16 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: Fix typo, switch to decaf...
* aclocal.m4: Regenerate.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33937
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Tue, 16 May 2000 17:06:39 +0000 (17:06 +0000)]
2000-05-16 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub.
* aclocal.m4: Regenerate.
* configure.in: Call.
* configure: Regenerate.
* docs/configopts.html: Stub documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33936
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Tue, 16 May 2000 17:04:01 +0000 (17:04 +0000)]
Dummy checkin of footer.html only.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33935
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 16 May 2000 16:59:20 +0000 (16:59 +0000)]
* hashtab.c (hash_pointer): Delete low-order bits which are
probably zero, also eliminate a warning on alpha.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33934
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Tue, 16 May 2000 14:53:06 +0000 (14:53 +0000)]
Comments from first commit :-)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33933
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 16 May 2000 14:38:21 +0000 (14:38 +0000)]
2000-05-15 Andrew Haley <aph@cygnus.com>
* include/ppc-signal.h: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33932
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Tue, 16 May 2000 14:23:47 +0000 (14:23 +0000)]
corrected and rewrote char_macro_* fixes to parse the text with regexes
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33931
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Tue, 16 May 2000 14:01:34 +0000 (14:01 +0000)]
added several "test_text" attributes; changed several fixes to use `c_fix = format'
and re-alphabetized the fixes
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33930
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 16 May 2000 10:49:58 +0000 (10:49 +0000)]
* config/mn10300/mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33929
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 16 May 2000 10:13:02 +0000 (10:13 +0000)]
* g++.old-deja/g++.other/eh.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33928
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 16 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33927
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 16 May 2000 07:00:47 +0000 (07:00 +0000)]
* configure.in, Makefile.in: Merge all libffi-related
configury stuff from the libgcj tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33926
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 16 May 2000 06:31:39 +0000 (06:31 +0000)]
* toplev.c (rest_of_compilation): Run full jump pass before
find_basic_blocks of flow2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33925
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 16 May 2000 06:26:54 +0000 (06:26 +0000)]
* jump.c: Fix typos and clarify commentary from last change.
(any_condjump_p): Verify SET_SRC is an IF_THEN_ELSE.
(safe_to_remove_jump_p): Remove.
(condjump_label): Use pc_set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33924
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 16 May 2000 06:21:04 +0000 (06:21 +0000)]
* ifcvt.c (cond_exec_process_insns): Drop USE and CLOBBER insns
that get in the way after reload.
(cond_exec_process_if_block): Skip a label heading THEN block.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33923
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 16 May 2000 06:11:56 +0000 (06:11 +0000)]
* varasm.c (output_constant_pool): Abort instead of converting
(improperly) deleted labels to zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33922
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 16 May 2000 02:59:31 +0000 (02:59 +0000)]
* Makefile.in: Change "pic" to depend on $(PICFLAG), not
on $(enable_shared).
* aix.ml: Build AIX-style shared library.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33921
138bc75d-0d04-0410-961f-
82ee72b054a4