aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-05-18rtlanal.c (insn_dependant_p, [...]): New.Richard Henderson4-4/+50
* 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
2000-05-19Remove CYGNUS LOCAL markersMichael Meissner6-17/+8
From-SVN: r34009
2000-05-19Oops, typo in last change.Bryce McKinlay1-1/+1
From-SVN: r34008
2000-05-19mn10300.c (expand_prologue, [...]): 16-bit and 64-bit clean-up.Alexandre Oliva2-2/+7
* config/mn10300/mn10300.c (expand_prologue, expand_epilogue): 16-bit and 64-bit clean-up. From-SVN: r34007
2000-05-19jcf-write.c (generate_classfile): Scan the source_file for slashes with the ↵Alexandre Oliva2-1/+6
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
2000-05-19From Gregory R. Warnes <warnes@biostat.washington.edu>:Bryce McKinlay2-1/+5
* gnu/gcj/protocol/jar/Connection.java (getJarFile): Test for null `jarFile', not `jarFileURL'. From-SVN: r34005
2000-05-18configure.in (*-pc-msdosdjgpp): Set float_format to none.Mark Elbrecht3-91/+98
* configure.in (*-pc-msdosdjgpp): Set float_format to none. * configure: Rebuilt. From-SVN: r34004
2000-05-18* xmalloc.c: Include config.h for HAVE_SBRK definition.J. David Anglin2-0/+7
From-SVN: r34003
2000-05-18* Makefile.in (hash.h): Delete a redundant use of gawk and sed.Chris Demetriou2-4/+6
From-SVN: r34002
2000-05-18Andrew's last commit changed a ChangeLog entry to say that I wrote a patch ↵Tom Tromey1-1/+1
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
2000-05-18genopinit.c: Use $ for escape sequences in optab patterns.Zack Weinberg13-386/+124
* 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
2000-05-18* gcc.c-torture/compile/20000518-1.c: New test.Jeffrey A Law2-0/+21
From-SVN: r33999
2000-05-18jump.c (jump_optimize_1): Base minimum insn count during find_cross_jump on ↵Richard Henderson2-4/+13
BRANCH_COST. * jump.c (jump_optimize_1): Base minimum insn count during find_cross_jump on BRANCH_COST. From-SVN: r33998
2000-05-18print-rtl.c (print_rtx): Only print note line number as string if between ↵Jakub Jelinek3-1/+11
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
2000-05-18gcc-common.c (ggc_mark_rtx_children): Mark NOTE_EXPECTED_VALUE from ↵Jakub Jelinek2-1/+11
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
2000-05-18Place constant...Nick Clifton2-3/+9
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
2000-05-18configure.in (NO_MINUS_C_MINUS_O): Test `$ac_cv_prog_cc_${ac_cc}_c_o', not ↵Philippe De Muyter3-2/+8
`$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
2000-05-18Add -fno-show-column to avoid dejagnu bugZack Weinberg1-1/+1
From-SVN: r33993
2000-05-18c-common.h (enum c_tree_index): Add g77 type entries.Chris Demetriou3-1/+69
* 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
2000-05-18com.h (FFECOM_f2cINTEGER, [...]): Note that these types correspond to ↵Chris Demetriou2-0/+14
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
2000-05-18configure.in: Test for __g77_integer...Chris Demetriou4-272/+67
* 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
2000-05-18* lib/libjava.exp (bytecompile_file): Use exec, not system.Tom Tromey2-2/+11
From-SVN: r33989
2000-05-18* g77.f-torture/compile/200005018.f: New test.David Billinghurst2-0/+20
From-SVN: r33988
2000-05-18* configure.in (hppa*64*-*-*): Do build ld for this configuration.Jeffrey A Law2-1/+7
From-SVN: r33987
2000-05-18* config/h8300/h8300.md (subs patterns): Use %G to negate.Richard Henderson2-3/+5
From-SVN: r33986
2000-05-18h8300.c (ok_for_bclr): Take a HOST_WIDE_INT.Richard Henderson5-192/+133
* 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
2000-05-18cppexp.c (parse_assertion): New.Zack Weinberg7-342/+552
* 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
2000-05-18inclhack.def (broken_cabs): Update fix to handle comments following the cabs ↵Kaveh R. Ghazi3-5/+15
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
2000-05-18cppinit.c (cpp_reader_init): Initialise col_adjust and default tab stop size.Neil Booth5-14/+68
* 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-18Thread.java: Declare `data' as Object, not RawData.Bryce McKinlay4-7/+12
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-18acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to --enable-cshadow-headers.Benjamin Kosnik5-156/+174
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
2000-05-18Daily bump.Jeff Law5-5/+5
From-SVN: r33979
2000-05-18* standards.texi, make-stds.texi: Update to FSF version of May 13.Martin v. Löwis3-156/+411
From-SVN: r33977
2000-05-18Oops, removed `Reported by' commentAlexandre Oliva1-1/+0
From-SVN: r33976
2000-05-18mkcheck.in: Enable shared library testing.Benjamin Kosnik2-54/+87
2000-05-17 Benjamin Kosnik <bkoz@cygnus.com> * mkcheck.in: Enable shared library testing. From-SVN: r33975
2000-05-18gcc_update (self): Set to `$0'.Alexandre Oliva2-1/+9
* 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
2000-05-18Makefile.in (configure-target-libiberty): Depend on configure-target-newlib.Alexandre Oliva2-1/+6
* Makefile.in (configure-target-libiberty): Depend on configure-target-newlib. From-SVN: r33973
2000-05-17* gcc.c-torture/compile/20000517-1.c: New test.Jeffrey A Law2-0/+13
From-SVN: r33972
2000-05-17configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT files.Philippe De Muyter3-198/+210
* configure.in (NO_MINUS_C_MINUS_O): Macro made availabe for AC_OUTPUT files. * configure: Rebuilt. From-SVN: r33971
2000-05-17* mklibgcc.in Add missing -DL$name when compiling modules in libgcc1.c.John David Anglin2-2/+4
From-SVN: r33970
2000-05-17tree.c (build_common_tree_nodes): Do not build TI nodes unless ↵John David Anglin2-0/+9
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-17It appears that gcc-2.96 supports the keyword "and" now.Nathan C. Myers1-71/+0
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[multiple changes]Benjamin Kosnik48-12/+111
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
2000-05-17jump.c (jump_optimize_1): Remove inactive but real insns in ↵Richard Henderson2-0/+12
jump-to-next-insn optimization. * jump.c (jump_optimize_1): Remove inactive but real insns in jump-to-next-insn optimization. From-SVN: r33966
2000-05-17toplev.c (rest_of_compilation): Don't call optimize_mode_switching unless ↵Richard Henderson4-16/+44
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-17cpplex.c (expand_name_space): Don't use ptrdiff_t.Neil Booth2-4/+6
2000-05-17 Neil Booth <neilb@earthling.net> * cpplex.c (expand_name_space): Don't use ptrdiff_t. From-SVN: r33964
2000-05-17decl2.c (finish_anon_union): Generalize error messages to handle anonymous ↵Mark Mitchell6-117/+258
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
2000-05-17cpplib.c: New feature, #pragma system_header.Zack Weinberg3-3/+79
* 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
2000-05-17use #def constant for sub-pattern countBruce Korb2-8/+13
From-SVN: r33961
2000-05-17#ifdef debugging codeBruce Korb2-1/+3
From-SVN: r33960