Age | Commit message (Collapse) | Author | Files | Lines |
|
* rtlanal.c (insn_dependant_p, insn_dependant_p_1): New.
* rtl.h (insn_dependant_p): Declare it.
* loop.c (strength_reduce): Use it.
From-SVN: r34010
|
|
From-SVN: r34009
|
|
From-SVN: r34008
|
|
* config/mn10300/mn10300.c (expand_prologue, expand_epilogue):
16-bit and 64-bit clean-up.
From-SVN: r34007
|
|
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
|
|
* gnu/gcj/protocol/jar/Connection.java (getJarFile): Test for null
`jarFile', not `jarFileURL'.
From-SVN: r34005
|
|
* configure.in (*-pc-msdosdjgpp): Set float_format to none.
* configure: Rebuilt.
From-SVN: r34004
|
|
From-SVN: r34003
|
|
From-SVN: r34002
|
|
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
|
|
* 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
|
|
From-SVN: r33999
|
|
BRANCH_COST.
* jump.c (jump_optimize_1): Base minimum insn count during
find_cross_jump on BRANCH_COST.
From-SVN: r33998
|
|
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
|
|
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
|
|
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
|
|
`$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
|
|
From-SVN: r33993
|
|
* 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
|
|
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
|
|
* 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
|
|
From-SVN: r33989
|
|
From-SVN: r33988
|
|
From-SVN: r33987
|
|
From-SVN: r33986
|
|
* 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
|
|
* 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
|
|
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
|
|
* 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
|
|
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
|
|
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
|
|
From-SVN: r33979
|
|
From-SVN: r33977
|
|
From-SVN: r33976
|
|
2000-05-17 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck.in: Enable shared library testing.
From-SVN: r33975
|
|
* 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
|
|
* Makefile.in (configure-target-libiberty): Depend on
configure-target-newlib.
From-SVN: r33973
|
|
From-SVN: r33972
|
|
* configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT
files.
* configure: Rebuilt.
From-SVN: r33971
|
|
From-SVN: r33970
|
|
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
|
|
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
|
|
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
|
|
jump-to-next-insn optimization.
* jump.c (jump_optimize_1): Remove inactive but real insns
in jump-to-next-insn optimization.
From-SVN: r33966
|
|
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
|
|
2000-05-17 Neil Booth <neilb@earthling.net>
* cpplex.c (expand_name_space): Don't use ptrdiff_t.
From-SVN: r33964
|
|
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
|
|
* 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
|
|
From-SVN: r33961
|
|
From-SVN: r33960
|