]> gcc.gnu.org Git - gcc.git/log
gcc.git
24 years agomn10300.c (expand_prologue, [...]): 16-bit and 64-bit clean-up.
Alexandre Oliva [Fri, 19 May 2000 00:56:08 +0000 (00:56 +0000)]
mn10300.c (expand_prologue, [...]): 16-bit and 64-bit clean-up.

* config/mn10300/mn10300.c (expand_prologue, expand_epilogue):
16-bit and 64-bit clean-up.

From-SVN: r34007

24 years agojcf-write.c (generate_classfile): Scan the source_file for slashes with the right...
Alexandre Oliva [Fri, 19 May 2000 00:52:10 +0000 (00:52 +0000)]
jcf-write.c (generate_classfile): Scan the source_file for slashes with the right pointer variable.

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.

From-SVN: r34006

24 years agoFrom Gregory R. Warnes <warnes@biostat.washington.edu>:
Bryce McKinlay [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'.

From-SVN: r34005

24 years agoconfigure.in (*-pc-msdosdjgpp): Set float_format to none.
Mark Elbrecht [Thu, 18 May 2000 23:06:19 +0000 (23:06 +0000)]
configure.in (*-pc-msdosdjgpp): Set float_format to none.

        * configure.in (*-pc-msdosdjgpp): Set float_format to none.
        * configure: Rebuilt.

From-SVN: r34004

24 years ago* xmalloc.c: Include config.h for HAVE_SBRK definition.
J. David Anglin [Thu, 18 May 2000 22:48:34 +0000 (22:48 +0000)]
* xmalloc.c: Include config.h for HAVE_SBRK definition.

From-SVN: r34003

24 years ago* Makefile.in (hash.h): Delete a redundant use of gawk and sed.
Chris Demetriou [Thu, 18 May 2000 22:39:58 +0000 (22:39 +0000)]
* Makefile.in (hash.h): Delete a redundant use of gawk and sed.

From-SVN: r34002

24 years agoAndrew's last commit changed a ChangeLog entry to say that I wrote a patch that Zack...
Tom 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.

Andrew's last commit changed a ChangeLog entry to
say that I wrote a patch that Zack wrote.  Oops.

From-SVN: r34001

24 years agogenopinit.c: Use $ for escape sequences in optab patterns.
Zack Weinberg [Thu, 18 May 2000 22:05:15 +0000 (22:05 +0000)]
genopinit.c: Use $ for escape sequences in optab patterns.

* 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

From-SVN: r34000

24 years ago* gcc.c-torture/compile/20000518-1.c: New test.
Jeffrey A Law [Thu, 18 May 2000 22:03:16 +0000 (22:03 +0000)]
* gcc.c-torture/compile/20000518-1.c: New test.

From-SVN: r33999

24 years agojump.c (jump_optimize_1): Base minimum insn count during find_cross_jump on BRANCH_COST.
Richard Henderson [Thu, 18 May 2000 21:43:16 +0000 (14:43 -0700)]
jump.c (jump_optimize_1): Base minimum insn count during find_cross_jump on BRANCH_COST.

        * jump.c (jump_optimize_1): Base minimum insn count during
        find_cross_jump on BRANCH_COST.

From-SVN: r33998

24 years agoprint-rtl.c (print_rtx): Only print note line number as string if between NOTE_INSN_B...
Jakub Jelinek [Thu, 18 May 2000 19:26:57 +0000 (21:26 +0200)]
print-rtl.c (print_rtx): Only print note line number as string if between NOTE_INSN_BIAS and NOTE_INSN_MAX.

* 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.

From-SVN: r33997

24 years agogcc-common.c (ggc_mark_rtx_children): Mark NOTE_EXPECTED_VALUE from NOTE_INSN_EXPECTE...
Jakub Jelinek [Thu, 18 May 2000 19:24:37 +0000 (21:24 +0200)]
gcc-common.c (ggc_mark_rtx_children): Mark NOTE_EXPECTED_VALUE from NOTE_INSN_EXPECTED_VALUE notes and...

* 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.

From-SVN: r33996

24 years agoPlace constant...
Nick Clifton [Thu, 18 May 2000 19:00:59 +0000 (19:00 +0000)]
Place constant...

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.

From-SVN: r33995

24 years agoconfigure.in (NO_MINUS_C_MINUS_O): Test `$ac_cv_prog_cc_${ac_cc}_c_o', not `$ac_cv_pr...
Philippe De Muyter [Thu, 18 May 2000 18:16:53 +0000 (20:16 +0200)]
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.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.

From-SVN: r33994

24 years agoAdd -fno-show-column to avoid dejagnu bug
Zack Weinberg [Thu, 18 May 2000 17:54:51 +0000 (17:54 +0000)]
Add -fno-show-column to avoid dejagnu bug

From-SVN: r33993

24 years agoc-common.h (enum c_tree_index): Add g77 type entries.
Chris Demetriou [Thu, 18 May 2000 17:53:04 +0000 (17:53 +0000)]
c-common.h (enum c_tree_index): Add g77 type entries.

        * 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.

Co-Authored-By: Richard Henderson <rth@cygnus.com>
From-SVN: r33992

24 years agocom.h (FFECOM_f2cINTEGER, [...]): Note that these types correspond to built-in types...
Chris Demetriou [Thu, 18 May 2000 17:45:30 +0000 (17:45 +0000)]
com.h (FFECOM_f2cINTEGER, [...]): Note that these types correspond to built-in types now defined in the C front...

        * com.h (FFECOM_f2cINTEGER, FFECOM_f2cLONGINT): Note that
        these types correspond to built-in types now defined in
        the C front end (for libf2c).

From-SVN: r33991

24 years agoconfigure.in: Test for __g77_integer...
Chris Demetriou [Thu, 18 May 2000 17:44:27 +0000 (10:44 -0700)]
configure.in: Test for __g77_integer...

        * 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.

From-SVN: r33990

24 years ago* lib/libjava.exp (bytecompile_file): Use exec, not system.
Tom Tromey [Thu, 18 May 2000 17:17:55 +0000 (17:17 +0000)]
* lib/libjava.exp (bytecompile_file): Use exec, not system.

From-SVN: r33989

24 years ago* g77.f-torture/compile/200005018.f: New test.
David Billinghurst [Thu, 18 May 2000 17:10:18 +0000 (17:10 +0000)]
* g77.f-torture/compile/200005018.f:  New test.

From-SVN: r33988

24 years ago* configure.in (hppa*64*-*-*): Do build ld for this configuration.
Jeffrey A Law [Thu, 18 May 2000 17:04:14 +0000 (17:04 +0000)]
* configure.in (hppa*64*-*-*): Do build ld for this configuration.

From-SVN: r33987

24 years ago* config/h8300/h8300.md (subs patterns): Use %G to negate.
Richard Henderson [Thu, 18 May 2000 16:58:03 +0000 (09:58 -0700)]
* config/h8300/h8300.md (subs patterns): Use %G to negate.

From-SVN: r33986

24 years agoh8300.c (ok_for_bclr): Take a HOST_WIDE_INT.
Richard Henderson [Thu, 18 May 2000 16:52:10 +0000 (09:52 -0700)]
h8300.c (ok_for_bclr): Take a HOST_WIDE_INT.

        * 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.

From-SVN: r33985

24 years agocppexp.c (parse_assertion): New.
Zack Weinberg [Thu, 18 May 2000 15:55:46 +0000 (15:55 +0000)]
cppexp.c (parse_assertion): New.

* 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.

From-SVN: r33984

24 years agoinclhack.def (broken_cabs): Update fix to handle comments following the cabs decl...
Kaveh R. Ghazi [Thu, 18 May 2000 15:47:31 +0000 (15:47 +0000)]
inclhack.def (broken_cabs): Update fix to handle comments following the cabs decl which terminate on the...

* 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.

From-SVN: r33983

24 years agocppinit.c (cpp_reader_init): Initialise col_adjust and default tab stop size.
Neil Booth [Thu, 18 May 2000 11:09:27 +0000 (11:09 +0000)]
cppinit.c (cpp_reader_init): Initialise col_adjust and default tab stop size.

* 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.

From-SVN: r33982

24 years agoThread.java: Declare `data' as Object, not RawData.
Bryce McKinlay [Thu, 18 May 2000 10:08:25 +0000 (10:08 +0000)]
Thread.java: Declare `data' as Object, not RawData.

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.

From-SVN: r33981

24 years agoacinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to --enable-cshadow-headers.
Benjamin Kosnik [Thu, 18 May 2000 09:02:39 +0000 (09:02 +0000)]
acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to --enable-cshadow-headers.

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.

From-SVN: r33980

24 years agoDaily bump.
Jeff Law [Thu, 18 May 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r33979

24 years ago* standards.texi, make-stds.texi: Update to FSF version of May 13.
Martin v. Löwis [Thu, 18 May 2000 07:17:15 +0000 (07:17 +0000)]
* standards.texi, make-stds.texi: Update to FSF version of May 13.

From-SVN: r33977

24 years agoOops, removed `Reported by' comment
Alexandre Oliva [Thu, 18 May 2000 05:32:06 +0000 (05:32 +0000)]
Oops, removed `Reported by' comment

From-SVN: r33976

24 years agomkcheck.in: Enable shared library testing.
Benjamin Kosnik [Thu, 18 May 2000 04:41:24 +0000 (04:41 +0000)]
mkcheck.in: Enable shared library testing.

2000-05-17  Benjamin Kosnik  <bkoz@cygnus.com>

* mkcheck.in: Enable shared library testing.

From-SVN: r33975

24 years agogcc_update (self): Set to `$0'.
Alexandre Oliva [Thu, 18 May 2000 04:19:35 +0000 (04:19 +0000)]
gcc_update (self): Set to `$0'.

* gcc_update (self): Set to `$0'.
(touch_files_reexec): Use `$self' instead of `$0'.
Reported by Albert Chin-A-Young <china@thewrittenword.com>

From-SVN: r33974

24 years agoMakefile.in (configure-target-libiberty): Depend on configure-target-newlib.
Alexandre Oliva [Thu, 18 May 2000 04:15:51 +0000 (04:15 +0000)]
Makefile.in (configure-target-libiberty): Depend on configure-target-newlib.

* Makefile.in (configure-target-libiberty): Depend on
configure-target-newlib.

From-SVN: r33973

24 years ago* gcc.c-torture/compile/20000517-1.c: New test.
Jeffrey A Law [Thu, 18 May 2000 00:30:08 +0000 (00:30 +0000)]
* gcc.c-torture/compile/20000517-1.c: New test.

From-SVN: r33972

24 years agoconfigure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT files.
Philippe De Muyter [Thu, 18 May 2000 00:20:39 +0000 (02:20 +0200)]
configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT files.

        * configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT
        files.
        * configure: Rebuilt.

From-SVN: r33971

24 years ago* mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.
John David Anglin [Thu, 18 May 2000 00:18:06 +0000 (00:18 +0000)]
* mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.

From-SVN: r33970

24 years agotree.c (build_common_tree_nodes): Do not build TI nodes unless HOST_BITS_PER_WIDE_INT...
John David Anglin [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.

        * tree.c (build_common_tree_nodes): Do not build TI nodes unless
        HOST_BITS_PER_WIDE_INT is >= 64.

From-SVN: r33969

24 years agoIt appears that gcc-2.96 supports the keyword "and" now.
Nathan C. Myers [Wed, 17 May 2000 21:52:10 +0000 (21:52 +0000)]
It appears that gcc-2.96 supports the keyword "and" now.

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

From-SVN: r33968

24 years ago[multiple changes]
Benjamin Kosnik [Wed, 17 May 2000 21:46:40 +0000 (21:46 +0000)]
[multiple changes]

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

From-SVN: r33967

24 years agojump.c (jump_optimize_1): Remove inactive but real insns in jump-to-next-insn optimiz...
Richard Henderson [Wed, 17 May 2000 21:02:22 +0000 (14:02 -0700)]
jump.c (jump_optimize_1): Remove inactive but real insns in jump-to-next-insn optimization.

        * jump.c (jump_optimize_1): Remove inactive but real insns
        in jump-to-next-insn optimization.

From-SVN: r33966

24 years agotoplev.c (rest_of_compilation): Don't call optimize_mode_switching unless OPTIMIZE_MO...
Richard Henderson [Wed, 17 May 2000 21:01:07 +0000 (14:01 -0700)]
toplev.c (rest_of_compilation): Don't call optimize_mode_switching unless OPTIMIZE_MODE_SWITCHING.

        * 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.

From-SVN: r33965

24 years agocpplex.c (expand_name_space): Don't use ptrdiff_t.
Neil Booth [Wed, 17 May 2000 19:06:20 +0000 (19:06 +0000)]
cpplex.c (expand_name_space): Don't use ptrdiff_t.

2000-05-17  Neil Booth  <neilb@earthling.net>

* cpplex.c (expand_name_space): Don't use ptrdiff_t.

From-SVN: r33964

24 years agodecl2.c (finish_anon_union): Generalize error messages to handle anonymous structures.
Mark Mitchell [Wed, 17 May 2000 18:46:32 +0000 (18:46 +0000)]
decl2.c (finish_anon_union): Generalize error messages to handle anonymous structures.

* 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.

From-SVN: r33963

24 years agocpplib.c: New feature, #pragma system_header.
Zack Weinberg [Wed, 17 May 2000 18:07:16 +0000 (18:07 +0000)]
cpplib.c: New feature, #pragma system_header.

* 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.

From-SVN: r33962

24 years agouse #def constant for sub-pattern count
Bruce Korb [Wed, 17 May 2000 16:31:57 +0000 (16:31 +0000)]
use #def constant for sub-pattern count

From-SVN: r33961

24 years ago#ifdef debugging code
Bruce Korb [Wed, 17 May 2000 16:15:22 +0000 (16:15 +0000)]
#ifdef debugging code

From-SVN: r33960

24 years agomauve.exp (test_mauve): Call `prune_warnings'.
Tom Tromey [Wed, 17 May 2000 15:48:44 +0000 (15:48 +0000)]
mauve.exp (test_mauve): Call `prune_warnings'.

* 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.

From-SVN: r33959

24 years agosystem.h (offsetof): Define at the very end, to ensure we prefer the platform's defin...
Kaveh R. 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.

* system.h (offsetof): Define at the very end, to ensure we prefer
the platform's definition if available.

From-SVN: r33958

24 years agoKeep HP-UX 11 from stomping on C++ math namespace
Bruce Korb [Wed, 17 May 2000 14:59:20 +0000 (14:59 +0000)]
Keep HP-UX 11 from stomping on C++ math namespace

From-SVN: r33957

24 years agoimprove the debug displays, ignore SIGPIPE, and fix char_macro_def regex
Bruce Korb [Wed, 17 May 2000 14:56:13 +0000 (14:56 +0000)]
improve the debug displays, ignore SIGPIPE, and fix char_macro_def regex

From-SVN: r33956

24 years agofixfixes.c (char_macro_use_fix, [...]): Don't check the return value of sprintf.
Kaveh R. Ghazi [Wed, 17 May 2000 14:43:50 +0000 (14:43 +0000)]
fixfixes.c (char_macro_use_fix, [...]): Don't check the return value of sprintf.

* 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.

From-SVN: r33955

24 years agomklibgcc.in (building libgcc1): Find libgcc1.c in $(srcdir), not in the current direc...
Philippe De Muyter [Wed, 17 May 2000 10:03:04 +0000 (12:03 +0200)]
mklibgcc.in (building libgcc1): Find libgcc1.c in $(srcdir), not in the current directory.

* mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Find libgcc1.c in
$(srcdir), not in the current directory.

From-SVN: r33954

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

From-SVN: r33953

24 years agoDaily bump.
Jeff Law [Wed, 17 May 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r33952

24 years agocrtbegin.asm (__dso_handle): Mark hidden if the assembler supports it.
Richard Henderson [Wed, 17 May 2000 01:52:18 +0000 (18:52 -0700)]
crtbegin.asm (__dso_handle): Mark hidden if the assembler supports it.

        * 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.

From-SVN: r33951

24 years agoflow.c (commit_one_edge_insertion): Be prepared for a return insn to be inserted...
Richard Henderson [Wed, 17 May 2000 01:44:03 +0000 (18:44 -0700)]
flow.c (commit_one_edge_insertion): Be prepared for a return insn to be inserted on the edge with a normal jump.

        * 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.

From-SVN: r33950

24 years agoReplace (GET_RTX_CLASS(GET_CODE()) == 'i') with INSN_P()
Nick Clifton [Tue, 16 May 2000 23:53:19 +0000 (23:53 +0000)]
Replace (GET_RTX_CLASS(GET_CODE()) == 'i') with INSN_P()

From-SVN: r33949

24 years agocp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation.
Mark Mitchell [Tue, 16 May 2000 23:51:18 +0000 (23:51 +0000)]
cp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation.

* 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.

From-SVN: r33948

24 years ago20000516-1.c: New test.
Franz Sirl [Tue, 16 May 2000 23:07:20 +0000 (23:07 +0000)]
20000516-1.c: New test.

2000-05-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* gcc.c-torture/execute/20000516-1.c: New test.

From-SVN: r33947

24 years agors6000.c (rs6000_select_section): Treat CONSTRUCTOR like VAR_DECL.
Franz Sirl [Tue, 16 May 2000 22:59:41 +0000 (22:59 +0000)]
rs6000.c (rs6000_select_section): Treat CONSTRUCTOR like VAR_DECL.

2000-05-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* rs6000/rs6000.c (rs6000_select_section): Treat CONSTRUCTOR like
VAR_DECL.

From-SVN: r33946

24 years agosysv4.h (ASM_OUTPUT_DWARF_ADDR): Delete unused variable.
Franz Sirl [Tue, 16 May 2000 22:49:01 +0000 (22:49 +0000)]
sysv4.h (ASM_OUTPUT_DWARF_ADDR): Delete unused variable.

2000-05-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* rs6000/sysv4.h (ASM_OUTPUT_DWARF_ADDR): Delete unused variable.

From-SVN: r33945

24 years agoclass.c (copy_virtuals): New function.
Mark Mitchell [Tue, 16 May 2000 22:44:17 +0000 (22:44 +0000)]
class.c (copy_virtuals): New function.

* 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.

From-SVN: r33944

24 years agosysv4.h (CPP_OS_LINUX_SPEC): Define __unix and __linux according to given options.
Franz Sirl [Tue, 16 May 2000 20:53:49 +0000 (20:53 +0000)]
sysv4.h (CPP_OS_LINUX_SPEC): Define __unix and __linux according to given options.

2000-05-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysv4.h (CPP_OS_LINUX_SPEC): Define __unix and __linux according
to given options.

From-SVN: r33942

24 years agoinstance.out: New file.
Tom Tromey [Tue, 16 May 2000 19:58:42 +0000 (19:58 +0000)]
instance.out: New file.

* libjava.lang/instance.out: New file.
* libjava.lang/instance.java: New file.

From-SVN: r33941

24 years agomn10200.h (PREFERRED_RELOAD_CLASS): Do not prefer DATA_REGS if X has VOIDmode either.
Jeffrey A 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.

        * 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.

From-SVN: r33940

24 years agoDummy checkin of thanks.html only.
Phil Edwards [Tue, 16 May 2000 17:50:19 +0000 (17:50 +0000)]
Dummy checkin of thanks.html only.

From-SVN: r33939

24 years agomkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
Nathan C. Myers [Tue, 16 May 2000 17:42:23 +0000 (17:42 +0000)]
mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.

2000-05-16  Nathan C. Myers  <ncm@cantrip.org>

       * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.

From-SVN: r33938

24 years agoacinclude.m4: Fix typo, switch to decaf...
Phil Edwards [Tue, 16 May 2000 17:13:55 +0000 (17:13 +0000)]
acinclude.m4: Fix typo, switch to decaf...

2000-05-16  Phil Edwards  <pme@sourceware.cygnus.com>

* acinclude.m4:  Fix typo, switch to decaf...
* aclocal.m4:  Regenerate.
* configure:  Regenerate.

From-SVN: r33937

24 years agoacinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub.
Phil Edwards [Tue, 16 May 2000 17:06:39 +0000 (17:06 +0000)]
acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub.

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.

From-SVN: r33936

24 years agoDummy checkin of footer.html only.
Phil Edwards [Tue, 16 May 2000 17:04:01 +0000 (17:04 +0000)]
Dummy checkin of footer.html only.

From-SVN: r33935

24 years agohashtab.c (hash_pointer): Delete low-order bits which are probably zero, also elimina...
Horst von Brand [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.

        * hashtab.c (hash_pointer): Delete low-order bits which are
probably zero, also eliminate a warning on alpha.

From-SVN: r33934

24 years agoComments from first commit :-)
Bruce Korb [Tue, 16 May 2000 14:53:06 +0000 (14:53 +0000)]
Comments from first commit :-)

From-SVN: r33933

24 years agoppc-signal.h: New file.
Andrew Haley [Tue, 16 May 2000 14:38:21 +0000 (14:38 +0000)]
ppc-signal.h: New file.

2000-05-15  Andrew Haley  <aph@cygnus.com>

        * include/ppc-signal.h: New file.

From-SVN: r33932

24 years agocorrected and rewrote char_macro_* fixes to parse the text with regexes
Bruce Korb [Tue, 16 May 2000 14:23:47 +0000 (14:23 +0000)]
corrected and rewrote char_macro_* fixes to parse the text with regexes

From-SVN: r33931

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

From-SVN: r33930

24 years ago* config/mn10300/mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Remove.
Alexandre Oliva [Tue, 16 May 2000 10:49:58 +0000 (10:49 +0000)]
* config/mn10300/mn10300.h (ASM_OUTPUT_DWARF2_ADDR_CONST): Remove.

From-SVN: r33929

24 years ago* g++.old-deja/g++.other/eh.C: New test.
Jakub Jelinek [Tue, 16 May 2000 10:13:02 +0000 (12:13 +0200)]
* g++.old-deja/g++.other/eh.C: New test.

From-SVN: r33928

24 years agoDaily bump.
Jeff Law [Tue, 16 May 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r33927

24 years agoconfigure.in, [...]: Merge all libffi-related configury stuff from the libgcj tree.
Alexandre Oliva [Tue, 16 May 2000 07:00:47 +0000 (07:00 +0000)]
configure.in, [...]: Merge all libffi-related configury stuff from the libgcj tree.

* configure.in, Makefile.in: Merge all libffi-related
configury stuff from the libgcj tree.

From-SVN: r33926

24 years agotoplev.c (rest_of_compilation): Run full jump pass before find_basic_blocks of flow2.
Richard Henderson [Tue, 16 May 2000 06:31:39 +0000 (23:31 -0700)]
toplev.c (rest_of_compilation): Run full jump pass before find_basic_blocks of flow2.

        * toplev.c (rest_of_compilation): Run full jump pass before
        find_basic_blocks of flow2.

From-SVN: r33925

24 years agojump.c: Fix typos and clarify commentary from last change.
Richard Henderson [Tue, 16 May 2000 06:26:54 +0000 (23:26 -0700)]
jump.c: Fix typos and clarify commentary from last change.

        * 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.

From-SVN: r33924

24 years agoifcvt.c (cond_exec_process_insns): Drop USE and CLOBBER insns that get in the way...
Richard Henderson [Tue, 16 May 2000 06:21:04 +0000 (23:21 -0700)]
ifcvt.c (cond_exec_process_insns): Drop USE and CLOBBER insns that get in the way after reload.

        * 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.

From-SVN: r33923

24 years agovarasm.c (output_constant_pool): Abort instead of converting (improperly) deleted...
Richard Henderson [Tue, 16 May 2000 06:11:56 +0000 (23:11 -0700)]
varasm.c (output_constant_pool): Abort instead of converting (improperly) deleted labels to zero.

        * varasm.c (output_constant_pool): Abort instead of converting
        (improperly) deleted labels to zero.

From-SVN: r33922

24 years agoMakefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared).
David Edelsohn [Tue, 16 May 2000 02:59:31 +0000 (02:59 +0000)]
Makefile.in: Change "pic" to depend on $(PICFLAG), not on $(enable_shared).

        * Makefile.in: Change "pic" to depend on $(PICFLAG), not
        on $(enable_shared).
        * aix.ml: Build AIX-style shared library.

From-SVN: r33921

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

        * config.shared: Change "pic" to depend on $(PICFLAG), not
        on $(enable_shared).

From-SVN: r33920

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

From-SVN: r33919

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

From-SVN: r33918

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

From-SVN: r33917

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

From-SVN: r33916

24 years agocpplex.c (parse_string2): Update comment.
Neil Booth [Mon, 15 May 2000 22:44:22 +0000 (22:44 +0000)]
cpplex.c (parse_string2): Update comment.

* 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.

From-SVN: r33915

24 years agojump.c (condjump_p): Mark as depreached.
Jan Hubicka [Mon, 15 May 2000 19:53:07 +0000 (19:53 +0000)]
jump.c (condjump_p): Mark as depreached.

* 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.

From-SVN: r33914

24 years agocalls.c: Re-install both patches reverted by last patch.
Jan Hubicka [Mon, 15 May 2000 19:12:54 +0000 (19:12 +0000)]
calls.c: Re-install both patches reverted by last patch.

* 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.

From-SVN: r33913

24 years agoloop.c (scan_loop, [...]): Change unroll_p and bct_p parameters to flags.
Jan Hubicka [Mon, 15 May 2000 17:07:13 +0000 (17:07 +0000)]
loop.c (scan_loop, [...]): Change unroll_p and bct_p parameters to flags.

* 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.

From-SVN: r33912

24 years agocalls.c (expand_call): Move expand_start_target_temps call after start_sequence().
Jakub Jelinek [Mon, 15 May 2000 16:58:37 +0000 (18:58 +0200)]
calls.c (expand_call): Move expand_start_target_temps call after start_sequence().

* calls.c (expand_call): Move expand_start_target_temps call after
start_sequence().

From-SVN: r33911

24 years agoApparently forgot to commit this when I did the "real" work...
Robert Lipe [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.

From-SVN: r33910

24 years agodecl2.c (lang_decode_option): Fix thinko.
Gabriel Dos Reis [Mon, 15 May 2000 13:06:24 +0000 (13:06 +0000)]
decl2.c (lang_decode_option): Fix thinko.

2000-05-15  Gabriel Dos Reis  <gdr@codesourcery.com>

        * decl2.c (lang_decode_option): Fix thinko.

From-SVN: r33909

24 years agoDaily bump.
Jeff Law [Mon, 15 May 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r33908

24 years agoctype_base.h: Add support for plain BSD4.4.
Loren J. Rittle [Mon, 15 May 2000 06:42:53 +0000 (06:42 +0000)]
ctype_base.h: Add support for plain BSD4.4.

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.

From-SVN: r33907

24 years agomkcshadow: build in more-correct directory...
Benjamin Kosnik [Mon, 15 May 2000 06:38:55 +0000 (06:38 +0000)]
mkcshadow: build in more-correct directory...

        * 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.

From-SVN: r33906

This page took 0.105658 seconds and 5 git commands to generate.