OSDN Git Service

pf3gnuchains/gcc-fork.git
24 years ago * print-rtl.c (print_rtx): Only print note line number as string
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

24 years ago * gcc-common.c (ggc_mark_rtx_children): Mark NOTE_EXPECTED_VALUE
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

24 years agoPlace constant, uninitialised data in .rodata not .bss, and do not interpret an
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

24 years ago * configure.in (NO_MINUS_C_MINUS_O): Test `$ac_cv_prog_cc_${ac_cc}_c_o',
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

24 years agoAdd -fno-show-column to avoid dejagnu bug
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

24 years ago * c-common.h (enum c_tree_index): Add g77 type entries.
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

24 years ago * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
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

24 years ago * configure.in: Test for __g77_integer, __g77_uinteger,
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

24 years ago * lib/libjava.exp (bytecompile_file): Use exec, not system.
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

24 years ago * g77.f-torture/compile/200005018.f: New test.
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

24 years ago * configure.in (hppa*64*-*-*): Do build ld for this configuration.
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

24 years ago * config/h8300/h8300.md (subs patterns): Use %G to negate.
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

24 years ago * config/h8300/h8300.c (ok_for_bclr): Take a HOST_WIDE_INT.
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

24 years ago * cppexp.c (parse_assertion): New.
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

24 years ago * fixinc/inclhack.def (broken_cabs): Update fix to handle comments
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

24 years ago * cppinit.c (cpp_reader_init): Initialise col_adjust and
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

24 years ago2000-05-18 Bryce McKinlay <bryce@albatross.co.nz>
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

24 years ago2000-05-18 Benjamin Kosnik <bkoz@gnu.org>
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

24 years agoDaily bump.
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

24 years ago * standards.texi, make-stds.texi: Update to FSF version of May 13.
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

24 years agoOops, removed `Reported by' comment
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

24 years ago2000-05-17 Benjamin Kosnik <bkoz@cygnus.com>
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

24 years ago* gcc_update (self): Set to `$0'.
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

24 years ago* Makefile.in (configure-target-libiberty): Depend on
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

24 years ago * gcc.c-torture/compile/20000517-1.c: New test.
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

24 years ago * configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT
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

24 years ago * mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.
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

24 years ago * tree.c (build_common_tree_nodes): Do not build TI nodes unless
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

24 years ago2000-05-16 Nathan C. Myers <ncm@cantrip.org>
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

24 years ago2000-05-17 Nathan C. Myers <ncm@cantrip.org>
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

24 years ago * jump.c (jump_optimize_1): Remove inactive but real insns
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

24 years ago * toplev.c (rest_of_compilation): Don't call optimize_mode_switching
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

24 years ago2000-05-17 Neil Booth <neilb@earthling.net>
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

24 years ago * decl2.c (finish_anon_union): Generalize error messages to handle
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

24 years ago * cpplib.c: New feature, #pragma system_header.
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

24 years agouse #def constant for sub-pattern count
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

24 years ago#ifdef debugging code
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

24 years ago * libjava.mauve/mauve.exp (test_mauve): Call `prune_warnings'.
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

24 years ago * system.h (offsetof): Define at the very end, to ensure we prefer
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

24 years agoKeep HP-UX 11 from stomping on C++ math namespace
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

24 years agoimprove the debug displays, ignore SIGPIPE, and fix char_macro_def regex
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

24 years ago * fixinc/fixfixes.c (char_macro_use_fix, char_macro_def_fix):
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

24 years ago * mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Find libgcc1.c in
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

24 years agoAdd options -Wunused-variable, -Wunused-function, -Wunused-label,
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

24 years agoDaily bump.
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

24 years ago * config/ia64/crtbegin.asm (__dso_handle): Mark hidden if the
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

24 years ago * flow.c (commit_one_edge_insertion): Be prepared for a return
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

24 years agoReplace (GET_RTX_CLASS(GET_CODE()) == 'i') with INSN_P()
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

24 years ago * cp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation.
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

24 years ago 2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
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

24 years ago 2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
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

24 years ago 2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
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

24 years ago * class.c (copy_virtuals): New function.
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

24 years ago 2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
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

24 years ago * libjava.lang/instance.out: New file.
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

24 years ago * mn10200.h (PREFERRED_RELOAD_CLASS): Do not prefer DATA_REGS
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

24 years agoDummy checkin of thanks.html only.
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

24 years ago2000-05-16 Nathan C. Myers <ncm@cantrip.org>
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

24 years ago2000-05-16 Phil Edwards <pme@sourceware.cygnus.com>
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

24 years ago2000-05-16 Phil Edwards <pme@sourceware.cygnus.com>
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

24 years agoDummy checkin of footer.html only.
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

24 years ago * hashtab.c (hash_pointer): Delete low-order bits which are
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

24 years agoComments from first commit :-)
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

24 years ago2000-05-15 Andrew Haley <aph@cygnus.com>
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

24 years agocorrected and rewrote char_macro_* fixes to parse the text with regexes
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

24 years agoadded several "test_text" attributes; changed several fixes to use `c_fix = format'
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

24 years ago* config/mn10300/mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Remove.
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

24 years ago * g++.old-deja/g++.other/eh.C: New test.
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

24 years agoDaily bump.
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

24 years ago* configure.in, Makefile.in: Merge all libffi-related
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

24 years ago * toplev.c (rest_of_compilation): Run full jump pass before
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

24 years ago * jump.c: Fix typos and clarify commentary from last change.
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

24 years ago * ifcvt.c (cond_exec_process_insns): Drop USE and CLOBBER insns
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

24 years ago * varasm.c (output_constant_pool): Abort instead of converting
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

24 years ago * Makefile.in: Change "pic" to depend on $(PICFLAG), not
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

24 years ago * config.shared: Change "pic" to depend on $(PICFLAG), not
dje [Tue, 16 May 2000 02:53:47 +0000 (02:53 +0000)]
    * config.shared: Change "pic" to depend on $(PICFLAG), not
        on $(enable_shared).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33920 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago- fix typo in entry
dje [Tue, 16 May 2000 02:51:23 +0000 (02:51 +0000)]
- fix typo in entry

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33919 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago Makefile.in: Change "pic" to depend on $(PICFLAG), not
dje [Tue, 16 May 2000 02:48:28 +0000 (02:48 +0000)]
    Makefile.in: Change "pic" to depend on $(PICFLAG), not
        on $(enable_shared).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33918 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * configure.in: Special case powerpc*-*-aix* target_makefile_frag.
dje [Tue, 16 May 2000 02:42:43 +0000 (02:42 +0000)]
    * configure.in: Special case powerpc*-*-aix* target_makefile_frag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33917 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoUpdate to libgcc copyright exception clause.
law [Mon, 15 May 2000 23:14:17 +0000 (23:14 +0000)]
Update to libgcc copyright exception clause.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33916 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cpplex.c (parse_string2): Update comment.
neil [Mon, 15 May 2000 22:44:22 +0000 (22:44 +0000)]
* cpplex.c (parse_string2): Update comment.
(cpp_lex_line): No special assertion treatment for '('.
* cpplib.c (DIRECTIVE_TABLE): Remove SYNTAX_ASSERT.
* cpplib.h (SYNTAX_ASSERT): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33915 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * jump.c (condjump_p): Mark as depreached.
hubicka [Mon, 15 May 2000 19:53:07 +0000 (19:53 +0000)]
* jump.c (condjump_p):  Mark as depreached.
(any_condump_p): New.
(any_uncondump_p): New.
(pc_set): New.
(safe_to_remove_jump_p): New.
* rtl.h (any_condump_p, any_uncondjump_p, pc_set
safe_to_remove_jump_p): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33914 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * calls.c: Re-install both patches reverted by last patch.
hubicka [Mon, 15 May 2000 19:12:54 +0000 (19:12 +0000)]
* calls.c: Re-install both patches reverted by last patch.
(struct arg_data): New field tail_call_reg.
(initialize_argument_information): Initialize tail_call_reg
(load_register_parameters): New argument flags, use
tail_call_reg when emiting tail call sequence.
(expand_call): Update call of load_register_parameters;
copy unadjusted_args_size to adjusted_args_size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33913 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * loop.c (scan_loop, strength_reduce, loop_optimize): Change unroll_p
hubicka [Mon, 15 May 2000 17:07:13 +0000 (17:07 +0000)]
* loop.c (scan_loop, strength_reduce, loop_optimize): Change unroll_p
and bct_p parameters to flags.
* loop.h (LOOP_UNROLL, LOOP_BCT): New constants.
* rtl.h (loop_optimize): Update prototype.
* toplev.c (rest_of_compilation): Update call of loop_optimize.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33912 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * calls.c (expand_call): Move expand_start_target_temps call after
jakub [Mon, 15 May 2000 16:58:37 +0000 (16:58 +0000)]
* calls.c (expand_call): Move expand_start_target_temps call after
start_sequence().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33911 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoApparently forgot to commit this when I did the "real" work...
robertl [Mon, 15 May 2000 15:36:30 +0000 (15:36 +0000)]
Apparently forgot to commit this when I did the "real" work...

2000-05-11  Robert Lipe <robertlipe@usa.net>

        * fixinc/inclhack.def (hpux8_bogus_inlines): Delete bypass for SCO.
        * fixincl.x: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33910 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-05-15 Gabriel Dos Reis <gdr@codesourcery.com>
gdr [Mon, 15 May 2000 13:06:24 +0000 (13:06 +0000)]
2000-05-15  Gabriel Dos Reis  <gdr@codesourcery.com>

        * decl2.c (lang_decode_option): Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33909 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoDaily bump.
law [Mon, 15 May 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33908 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago2000-05-14 Loren J. Rittle <ljrittle@acm.org>
bkoz [Mon, 15 May 2000 06:42:53 +0000 (06:42 +0000)]
2000-05-14  Loren J. Rittle  <ljrittle@acm.org>

        * config/bsd/bits/ctype_base.h: Add support for plain BSD4.4.
        * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * */Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33907 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * mkcshadow: build in more-correct directory, create cshadow/
bkoz [Mon, 15 May 2000 06:38:55 +0000 (06:38 +0000)]
    * mkcshadow: build in more-correct directory, create cshadow/
        directory if needed, report progress.

2000-05-14  LLeweLLyn Reese  <llewelly@dbritsch.dsl.xmission.com>

        * src/Makefile.am: Fix tr commands.
        * src/Makefile.am: Remove references to [w]stringCTORDUPAL.[lo,cc]
        * src/string-inst.cc: Remove extra instantiation of
          S::basic_string(S::size_type, C, S::allocator_type const&);
        * src/string-inst.cc: Remove extra template keyword.

2000-05-14  Loren J. Rittle  <ljrittle@acm.org>

        * config/bsd/bits/ctype_base.h: Add support for plain BSD4.4.
        * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * */Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33906 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoAdd self as write after approval.
cagney [Mon, 15 May 2000 03:41:13 +0000 (03:41 +0000)]
Add self as write after approval.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33905 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * except.c (check_handlers): New fn.
jason [Mon, 15 May 2000 01:31:45 +0000 (01:31 +0000)]
    * except.c (check_handlers): New fn.
        * cp-tree.h: Declare it.
        * semantics.c (finish_handler_sequence): Call it.
        (finish_function_handler_sequence): Likewise.
        (finish_handler_parms): Set TREE_TYPE on the handler.
        * cp-tree.h (PUBLICLY_UNIQUELY_DERIVED_P): New macro.
        * search.c (get_base_distance_recursive): If protect>1, ignore
        special access.
        (get_base_distance): Don't reduce watch_access.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33904 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agonew
jason [Mon, 15 May 2000 01:08:23 +0000 (01:08 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33903 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoupdate
jason [Mon, 15 May 2000 00:47:08 +0000 (00:47 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33902 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago * cpphash.c (trad_stringify, warn_trad_stringify,
neil [Sun, 14 May 2000 22:42:58 +0000 (22:42 +0000)]
* cpphash.c (trad_stringify, warn_trad_stringify,
collect_params): Make some pointers pointers to const.
* cpplex.c (auto_expand_name_space) Guaranteed to always
expand by at least one character.
(SPELL_CHAR, SPELL_NONE): Temporarily reverse order.
(struct token_spelling): Use const U_CHAR * rather than PTR.
(expand_name_space): Fix up token pointers if name space
is moved when expanding.
(INIT_NAME, cpp_scan_line, parse_name, parse_number,
parse_string2, save_comment, spell_token, cpp_output_list):
Update so the routines handle tokens with a direct pointer to
their text, rather than an offset into the token's list's namebuf.
(_cpp_lex_line): Rearrange for clarity.

* cpplib.c (_cpp_check_directive): Similarly.
(do_define): Make SYM a pointer to const.
* cpplib.h (struct cpp_name): Replace offset with direct pointer.
(CPP_INT, CPP_FLOAT): Spelling type should be SPELL_IDENT.
(TOK_OFFSET): Delete.
(TOK_NAME): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33901 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* config/rs6000/rs6000.h (RETURN_ADDRESS_OFFSET): Correct for
geoffk [Sun, 14 May 2000 21:43:44 +0000 (21:43 +0000)]
* config/rs6000/rs6000.h (RETURN_ADDRESS_OFFSET): Correct for
64-bit ABI.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33900 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* config/rs6000/rs6000.c (logical_operand): Rewrite to take MODE
geoffk [Sun, 14 May 2000 21:42:32 +0000 (21:42 +0000)]
* config/rs6000/rs6000.c (logical_operand): Rewrite to take MODE
into account.
(logical_u_operand): Delete.
(non_logical_cint_operand): Rewrite to take MODE into account.
(non_logical_u_cint_operand): Delete.
(boolean_operator): New function.
(print_operand): Add new %q operand.
* config/rs6000/rs6000.h (PREDICATE_CODES): Add boolean_operator,
remove logical_u_operand and non_logical_u_cint_operand,
update logical_operand and non_logical_cint_operand.
* config/rs6000/rs6000.md: Rewrite the patterns for performing
logical operations to use %q.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33899 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* config/rs6000/rs6000.md (movsi): Don't modify RTL in-place.
geoffk [Sun, 14 May 2000 21:40:33 +0000 (21:40 +0000)]
* config/rs6000/rs6000.md (movsi): Don't modify RTL in-place.
(movdi): Make similar to movsi.
* config/rs6000/rs6000.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): There
is no such thing as a DImode CONST_DOUBLE.
* config/rs6000/rs6000.c (output_toc): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33898 138bc75d-0d04-0410-961f-82ee72b054a4

24 years ago* rs6000.c (output_cbranch): Don't output prediction codes
geoffk [Sun, 14 May 2000 21:37:07 +0000 (21:37 +0000)]
* rs6000.c (output_cbranch): Don't output prediction codes
when old mnemonics are in use.  Print register names
for cc registers when requested.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33897 138bc75d-0d04-0410-961f-82ee72b054a4

24 years agoAdd several tests and use the ``c_fix = format'' fixer more
korbb [Sun, 14 May 2000 21:20:33 +0000 (21:20 +0000)]
Add several tests and use the ``c_fix = format'' fixer more

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33895 138bc75d-0d04-0410-961f-82ee72b054a4