aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-10-25i386.c (print_operand): Handle new 'A' formatting code.Diego Novillo4-17/+58
2000-10-23 Diego Novillo <dnovillo@cygnus.com> * i386.c (print_operand): Handle new 'A' formatting code. 387 opcodes need suffixes even with -mintel-syntax. Check for explicit size override (codes 'b', 'w' and 'k'). (print_operand_address): Check if register prefix is needed when emitting `ds' segment override. * i386.h: Add comment about new 'A' formatting code. * i386.md (jump and call patterns): Emit absolute references using %A. From-SVN: r37055
2000-10-25cpp.texi: Update with implementation-defined behavior and internal limits.Neil Booth2-13/+111
* cpp.texi: Update with implementation-defined behavior and internal limits. From-SVN: r37054
2000-10-25configure.in: Check for gconv.h.Phil Edwards11-39/+100
2000-10-25 Phil Edwards <pme@sources.redhat.com> * configure.in: Check for gconv.h. * libio/wfileops.c: Wrap gconv.h in HAVE_GCONV_H. * config/c_io_libio_codecvt.c: Change __mbstate_t to __c_mbstate_t. * libio/_G_config.h: And here. * libio/iofwide.c: And here. * libio/libio.h: And here. * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Remove exception specification to match declaration. * include/bits/locale_facets.tcc: Include bits/std_clocale.h. From-SVN: r37053
2000-10-25stor-layout.c (layout_type): If TYPE_ALIAS_SET was already set on the ↵Jakub Jelinek4-0/+51
incomplete type force it into alias set 0. * stor-layout.c (layout_type): If TYPE_ALIAS_SET was already set on the incomplete type force it into alias set 0. * gcc.c-torture/execute/20001024-1.c: New test. From-SVN: r37052
2000-10-25configopts.html: Added documentation for the ↵Mark Harig2-5/+19
"--enable-version-specific-runtime-libs" and... 2000-10-24 Mark Harig <mharig@landmark.com> * docs/configopts.html: Added documentation for the "--enable-version-specific-runtime-libs" and "--with-gxx-include-dir" configuration switches. From-SVN: r37051
2000-10-25acconfig.h: List _GLIBCPP_USE_THREADS.Benjamin Kosnik17-1528/+1836
2000-10-24 Phil Edwards <pme@sources.redhat.com> * acconfig.h: List _GLIBCPP_USE_THREADS. * acinclude.m4: General formatting cleanup (tabs/spaces), typo correction, etc. Add comments about following *real* changes where they are used. (GLIBCPP_ENABLE_C_MBCHAR): New test... (GLIBCPP_CHECK_WCHAR_T_SUPPORT): ...results used here. (GLIBCPP_ENABLE_CSTDIO): Define need_wlibio iff wide characters are requested. (GLIBCPP_ENABLE_THREADS): If threads are used, define new macro _GLIBCPP_USE_THREADS in c++config.h. (GLIBCPP_ENABLE_SHADOW): For C_INCLUDE_DIR, change () to {} as this is used in both makefiles and shell scripts (mkcheck). * configure.in: Call GLIBCPP_ENABLE_C_MBCHAR. * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USE_THREADS. * config/c_io_libio.h: In nonthreaded case, typedef __c_lock to something harmless, like int. * config/os/aix/bits/os_defines.h: Guard with _GLIBCPP_OS_DEFINES, add comment/instructions. * config/os/bsd/bits/os_defines.h: Ditto. * config/os/generic/bits/os_defines.h: Ditto. * config/os/gnu-linux/bits/os_defines.h: Ditto. * config/os/irix/bits/os_defines.h: Ditto. * config/os/newlib/bits/os_defines.h: Ditto. * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. * mkcheck.in: Limit the available heap size for testsuite binaries, initially at 2MB. From-SVN: r37050
2000-10-25stl_pair.h (make_pair): Add LWG solution.Benjamin Kosnik3-7/+15
2000-10-24 Benjamin Kosnik <bkoz@redhat.com> * include/bits/stl_pair.h (make_pair): Add LWG solution. * testsuite/21_strings/compare.cc (test01): Inject namespace std into the mix. * mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough, this works. From-SVN: r37049
2000-10-25std_bitset.h (_M_do_find_next): Fix typo.Levente Farkas1-1/+1
2000-10-24 Levente Farkas <lfarkas@mindmaker.hu> * include/bits/std_bitset.h (_M_do_find_next): Fix typo. From-SVN: r37048
2000-10-25ThreadGroup.java (uncaughtException): Print thread name with stack dump.Bryce McKinlay2-1/+5
* java/lang/ThreadGroup.java (uncaughtException): Print thread name with stack dump. From-SVN: r37047
2000-10-25Daily bump.Jeff Law5-5/+5
From-SVN: r37046
2000-10-24parse.y (register_incomplete_type): Include JDEP_FIELD as a case where an ↵Alexandre Petit-Bianco2-2/+9
enclosing context can be set on the jdep. 2000-10-24 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (register_incomplete_type): Include JDEP_FIELD as a case where an enclosing context can be set on the jdep. (do_resolve_class): Fixed identation. (http://gcc.gnu.org/ml/gcc-patches/2000-10/msg00824.html) From-SVN: r37045
2000-10-25alias.c: Include basic-block.h.John Wehle3-2/+106
* alias.c: Include basic-block.h. (loop_p): New function. (mark_constant_function): Use it. * Makefile.in (alias.o): Update dependencies. From-SVN: r37044
2000-10-25fix secondary_reload typo from last patchAldy Hernandez1-1/+1
From-SVN: r37043
2000-10-25secondary_reload_class: treat pseudos like memoryAldy Hernandez2-3/+13
From-SVN: r37042
2000-10-24Fixes for C++ structure layout breakage.Jim Wilson3-23/+29
* expmed.c (store_bit_field): Move integer pun code down after code that calls emit_move_insn for entire register move. * stor-layout.c (compute_record_mode): Revert Mar 25, Aug 18, and Oct 20 changes. Only store mode in TYPE_MODE if RECORD_TYPE. From-SVN: r37041
2000-10-24rtlanal.c (rtx_unstable_p, [...]): Don't consider pic register stable if ↵Richard Henderson2-5/+27
PIC_OFFSET_TABLE_REG_CALL_CLOBBERED. * rtlanal.c (rtx_unstable_p, rtx_varies_p): Don't consider pic register stable if PIC_OFFSET_TABLE_REG_CALL_CLOBBERED. From-SVN: r37040
2000-10-24do not propagate constants into jump_insn's for machines with CC0, more than ↵Aldy Hernandez2-1/+12
once From-SVN: r37039
2000-10-24treat pseudos just like memoryRichard Henderson2-5/+16
From-SVN: r37038
2000-10-24combine.c (distribute_notes): Discard REG_LIBCALL and REG_RETVAL when ↵Alexandre Oliva2-0/+13
deleting libcall sequence collapsed to... * combine.c (distribute_notes): Discard REG_LIBCALL and REG_RETVAL when deleting libcall sequence collapsed to a single instruction. From-SVN: r37037
2000-10-24expr.c (do_store_flag): Don't crash if either side of a comparison is ↵Andrew Haley2-0/+10
error_mark_node. 2000-10-24 Andrew Haley <aph@cygnus.co.uk> * expr.c (do_store_flag): Don't crash if either side of a comparison is error_mark_node. From-SVN: r37036
2000-10-24compare.cc (test01): Add using declarations.Benjamin Kosnik18-987/+1043
2000-10-23 Benjamin Kosnik <bkoz@redhat.com> * testsuite/21_strings/compare.cc (test01): Add using declarations. * include/c_std/bits/std_cerrno.h: And here. * include/c_std/bits/std_cassert.h: Tweaks. * mkcheck.in: Simplify. * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. (GLIBCPP_ENABLE_LONG_LONG): Same. * aclocal.m4: Regenerate. * src/Makefile.am (c_shadow_headers): Add features.h, bits/wrap_features.h. * src/Makefile.in: Regenerate. * include/c_std/features.h: New file. * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New file. Need to have c++config.h included before this file so _ISOC99_SOURCE around. * include/c_std/sys/cdefs.h: Hack. * include/c_std/stdlib.h: Same, use c++config.h. * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. * include/c_std/bits/std_cassert.h: Fix. * include/c_std/bits/std_cerrno.h: Make consistent. * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global declaration from ::_C_legacy to _C_legacy. * include/c_std/bits/std_cstdio.h: same with printf. * include/c_std/stdio.h: And here. * include/c_std/bits/std_cstdlib.h: abort, exit comment. * include/c_std/stdlib.h: Same here. From-SVN: r37035
2000-10-24compare.cc (test01): Add using declarations.Benjamin Kosnik2-0/+109
2000-10-23 Benjamin Kosnik <bkoz@redhat.com> * testsuite/21_strings/compare.cc (test01): Add using declarations. * include/c_std/bits/std_cerrno.h: And here. * include/c_std/bits/std_cassert.h: Tweaks. * mkcheck.in: Simplify. * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. (GLIBCPP_ENABLE_LONG_LONG): Same. * aclocal.m4: Regenerate. * src/Makefile.am (c_shadow_headers): Add features.h, bits/wrap_features.h. * src/Makefile.in: Regenerate. * include/c_std/features.h: New file. * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New file. Need to have c++config.h included before this file so _ISOC99_SOURCE around. * include/c_std/sys/cdefs.h: Hack. * include/c_std/stdlib.h: Same, use c++config.h. * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. * include/c_std/bits/std_cassert.h: Fix. * include/c_std/bits/std_cerrno.h: Make consistent. * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global declaration from ::_C_legacy to _C_legacy. * include/c_std/bits/std_cstdio.h: same with printf. * include/c_std/stdio.h: And here. * include/c_std/bits/std_cstdlib.h: abort, exit comment. * include/c_std/stdlib.h: Same here. From-SVN: r37034
2000-10-24sibcall.c (purge_mem_unchanging_flag): New function.Jakub Jelinek4-11/+94
* sibcall.c (purge_mem_unchanging_flag): New function. (optimize_sibling_and_tail_recursive_calls): Call it. * g++.old-deja/g++.other/sibcall1.C: New test. From-SVN: r37033
2000-10-24EventObject.java: Merged from classpath.Bryce McKinlay2-32/+61
2000-10-24 Bryce McKinlay <bryce@albatross.co.nz> * java/util/EventObject.java: Merged from classpath. From-SVN: r37032
2000-10-24Daily bump.Jeff Law5-5/+5
From-SVN: r37031
2000-10-24Makefile.in (check-po): New target for doing checks in the po subdir if all ↵Philipp Thomas4-94/+129
languages configured. 2000-10-24 Philipp Thomas <pthomas@suse.de> * Makefile.in (check-po): New target for doing checks in the po subdir if all languages configured. (CHECK_TARGETS): Add @CHECK_PO@, replaced with check-po via configure if NLS is enabled. * configure.in: If NLS is enabled, substitute CHECK_PO by check-po, otherwise leave empty. * configure: Regenerate. From-SVN: r37030
2000-10-23ia64.c (ia64_expand_prologue): Mark extra output registers as fixed.Richard Henderson2-2/+18
* config/ia64/ia64.c (ia64_expand_prologue): Mark extra output registers as fixed. (ia64_function_epilogue): Undo output fixation. From-SVN: r37029
2000-10-23alpha.md: Add names for all unnamed insns; use define_insn_and_split in some ↵Richard Henderson2-266/+259
obvious places. * config/alpha/alpha.md: Add names for all unnamed insns; use define_insn_and_split in some obvious places. (lda): Remove. (zero_extendqihi2): Use an expander w/ nonimmediate_operand for BWX. (zero_extendqisi2, zero_extendqidi2): Likewise. (zero_extendhisi2, zero_extendhidi2): Likewise. (abs splitters): Fix match_scratch operand number. (bcc_reverse): Swap pc & label instead of non-canonical compare. From-SVN: r37028
2000-10-23Fix Turbo's LPRng compilation failure due to assembler errors.Jim Wilson3-3/+19
* ia64.c (ia64_print_operand, case 'r'): Correct comment. Handle CONST_INT. * ia64.md (cmpsi_adjusted): Use %r3. (cmpdi_adjusted): Likewise. From-SVN: r37025
2000-10-23* call.c (equal_functions): Also call decls_match for extern "C" fns.Jason Merrill3-2/+28
From-SVN: r37024
2000-10-23att.h (ASM_FILE_START): Define.Diego Novillo2-0/+15
2000-10-23 Diego Novillo <dnovillo@cygnus.com> * config/i386/att.h (ASM_FILE_START): Define. From-SVN: r37023
2000-10-23linux.h (ASM_FILE_START): Define.Diego Novillo2-0/+15
2000-10-23 Diego Novillo <dnovillo@cygnus.com> * config/i386/linux.h (ASM_FILE_START): Define. From-SVN: r37022
2000-10-23AbstractSet.java (equals): Re-installed original code.Alexandre Petit-Bianco2-4/+5
2000-10-23 Alexandre Petit-Bianco <apbianco@cygnus.com> * java/util/AbstractSet.java (equals): Re-installed original code. (http://sources.redhat.com/ml/java-patches/2000-q4/msg00054.html) From-SVN: r37021
2000-10-23m68k-coff removed libgloss to fix a multiple definition of crt0Donald Lindsay2-1/+7
From-SVN: r37020
2000-10-23reload1.c (reload_reg_reaches_end_p): A RELOAD_OTHER can overwrite the value ↵Geoff Keating2-5/+11
in a RELOAD_FOR_INPUT and other kinds of... * reload1.c (reload_reg_reaches_end_p): A RELOAD_OTHER can overwrite the value in a RELOAD_FOR_INPUT and other kinds of reloads just like an RELOAD_FOR_OUTPUT would. From-SVN: r37019
2000-10-23local-alloc.c (update_equiv_regs): Add an abort().Geoff Keating2-1/+16
* local-alloc.c (update_equiv_regs): Add an abort(). When deleting or moving insns, update reg_equiv[regno].init_insns. From-SVN: r37018
2000-10-23Fix incorrect date in ChangeLog entry.Alex Samuel1-1/+1
From-SVN: r37017
2000-10-23std_valarray.h (valarray::valarray): Use __valarray_copy, not ↵Gabriel Dos Reis2-5/+10
__valarray_copy_construct. 2000-10-23 Gabriel Dos Reis <gdr@codesourcery.com> * std/std_valarray.h (valarray::valarray): Use __valarray_copy, not __valarray_copy_construct. From-SVN: r37016
2000-10-23c-tree.texi: Improve documentation for IF_STMTs and related conditional ↵Mark Mitchell2-9/+26
statements. * c-tree.texi: Improve documentation for IF_STMTs and related conditional statements. From-SVN: r37015
2000-10-23Daily bump.Jeff Law5-5/+5
From-SVN: r37014
2000-10-23call.c (standard_conversion): Use RVALUE_CONVs for all expressions that ↵Mark Mitchell3-1/+39
satisfy lvalue_p... * call.c (standard_conversion): Use RVALUE_CONVs for all expressions that satisfy lvalue_p, not just those that satisfy real_lvalue_p. From-SVN: r37013
2000-10-23expr.c (do_preexpand_calls): Remove.Mark Mitchell8-131/+60
* expr.c (do_preexpand_calls): Remove. (same_from_p): Don't use CALL_EXPR_RTL. (expand_expr): Don't call preexpand_calls, or use CALL_EXPR_RTL. (preexpand_calls): Remove. * tree.c (first_rtl_op): Remove CALL_EXPR case. (unsave_expr_1): Likewise. * tree.def (CALL_EXPR): Give it only two slots. * tree.h (CALL_EXPR_RTL): Remove. * optimize.c (copy_body_r): Don't treat CALL_EXPRs specially. From-SVN: r37012
2000-10-22cp-demangle.c (string_list_def): Add caret_position and comments.Alex Samuel2-173/+304
* cp-demangle.c (string_list_def): Add caret_position and comments. (result_caret_pos): New macro. (result_append_string): Rename to... (result_add_string): ... this, and insert at caret position. Rename throughout. (result_append): Rename to... (result_add): ... this, and insert at caret position. Rename throughout. (result_append_char): Rename to... (result_add_char): ... this, and insert at caret position. Rename throughout. (result_append_space): Remove. (string_list_new): Initialize caret position. (result_add_separated_char): Use caret position. (result_get_caret): New funtion. (result_set_caret): Likewise. (result_shift_caret): Likewise. (result_previous_char_is_space): Likewise. (substitution_start): Use caret position. (substitution_add): Likewise. (demangling_new): Initialize caret position. (demangle_encoding): Use caret position. (demanglin_nested_name): Put CV qualifiers after name. (demangle_type_ptr): Use switch statement. Handle pointers to arrays. Don't use result_append_space. Use caret position. (demangle_type): Emit CV qualifiers after underlying type. Adjust call to demangle_array_type. (demangle_array_type): Add parameter to handle pointers to arrays. From-SVN: r37011
2000-10-22libgcc-std.ver (__addvsi3, [...]): New functions.Chandrakala Chavva2-0/+16
* libgcc-std.ver (__addvsi3, __addvdi3, __subvsi3, __subvdi3, __mulvsi3, __negvsi2, __negvdi2, __absvsi2, __absvdi2, __mulvdi3): New functions. From-SVN: r37010
2000-10-22call.c (build_conditional_expr): Use ocp_convert to force rvalue conversion.Jason Merrill2-3/+27
* call.c (build_conditional_expr): Use ocp_convert to force rvalue conversion. From-SVN: r37009
2000-10-22calls.c (combine_pending_stack_adjustment_and_call): Don't adjust stack when ↵Alexandre Oliva2-1/+6
unadjusted_alignment ends up as zero. * calls.c (combine_pending_stack_adjustment_and_call): Don't adjust stack when unadjusted_alignment ends up as zero. From-SVN: r37008
2000-10-22genfixes: Remove EGCS reference.Joseph Myers4-20/+37
* fixinc/genfixes: Remove EGCS reference. * install.texi: Remove EGCS reference. * INSTALL: Regenerate. From-SVN: r37007
2000-10-22tree.h (TYPE_IS_SIZETYPE): Add more documentation.Mark Mitchell4-12/+30
* tree.h (TYPE_IS_SIZETYPE): Add more documentation. * typeck.c (c_sizeof): Return an expression of `size_t' type, not one with TYPE_IS_SIZETYPE set. (dubious_conversion_warnings): Remove special-case code. From-SVN: r37006
2000-10-22Makefile.am: Added rules for libgcjx library.Rolf W. Rasmussen64-310/+8192
* Makefile.am: Added rules for libgcjx library. * Makefile.in: Rebuilt. * configure.in: Added check for X. * configure: Rebuilt. * gnu/awt/LightweightRedirector.java: New file. * gnu/awt/j2d/AbstractGraphicsState.java: New file. * gnu/awt/j2d/DirectRasterGraphics.java: New file. * gnu/awt/j2d/Graphics2DImpl.java: New file. * gnu/awt/j2d/IntegerGraphicsState.java: New file. * gnu/awt/j2d/MappedRaster.java: New file. * gnu/awt/xlib/XCanvasPeer.java: New file. * gnu/awt/xlib/XEventLoop.java: New file. * gnu/awt/xlib/XEventQueue.java: New file. * gnu/awt/xlib/XFontMetrics.java: New file. * gnu/awt/xlib/XFramePeer.java: New file. * gnu/awt/xlib/XGraphics.java: New file. * gnu/awt/xlib/XGraphicsConfiguration.java: New file. * gnu/awt/xlib/XPanelPeer.java: New file. * gnu/awt/xlib/XToolkit.java: New file. * gnu/gcj/xlib/Clip.java: New file. * gnu/gcj/xlib/Colormap.java: New file. * gnu/gcj/xlib/Display.java: New file. * gnu/gcj/xlib/Drawable.java: New file. * gnu/gcj/xlib/Font.java: New file. * gnu/gcj/xlib/GC.java: New file. * gnu/gcj/xlib/Pixmap.java: New file. * gnu/gcj/xlib/Screen.java: New file. * gnu/gcj/xlib/Visual.java: New file. * gnu/gcj/xlib/WMSizeHints.java: New file. * gnu/gcj/xlib/Window.java: New file. * gnu/gcj/xlib/WindowAttributes.java: New file. * gnu/gcj/xlib/XAnyEvent.java: New file. * gnu/gcj/xlib/XButtonEvent.java: New file. * gnu/gcj/xlib/XColor.java: New file. * gnu/gcj/xlib/XConfigureEvent.java: New file. * gnu/gcj/xlib/XConnectException.java: New file. * gnu/gcj/xlib/XEvent.java: New file. * gnu/gcj/xlib/XException.java: New file. * gnu/gcj/xlib/XExposeEvent.java: New file. * gnu/gcj/xlib/XID.java: New file. * gnu/gcj/xlib/XImage.java: New file. * gnu/gcj/xlib/XUnmapEvent.java: New file. * gnu/gcj/xlib/natClip.cc: New file. * gnu/gcj/xlib/natColormap.cc: New file. * gnu/gcj/xlib/natDisplay.cc: New file. * gnu/gcj/xlib/natDrawable.cc: New file. * gnu/gcj/xlib/natFont.cc: New file. * gnu/gcj/xlib/natGC.cc: New file. * gnu/gcj/xlib/natPixmap.cc: New file. * gnu/gcj/xlib/natScreen.cc: New file. * gnu/gcj/xlib/natVisual.cc: New file. * gnu/gcj/xlib/natWMSizeHints.cc: New file. * gnu/gcj/xlib/natWindow.cc: New file. * gnu/gcj/xlib/natWindowAttributes.cc: New file. * gnu/gcj/xlib/natXAnyEvent.cc: New file. * gnu/gcj/xlib/natXButtonEvent.cc: New file. * gnu/gcj/xlib/natXColor.cc: New file. * gnu/gcj/xlib/natXConfigureEvent.cc: New file. * gnu/gcj/xlib/natXException.cc: New file. * gnu/gcj/xlib/natXExposeEvent.cc: New file. * gnu/gcj/xlib/natXImage.cc: New file. * gnu/gcj/xlib/natXUnmapEvent.cc: New file. * java/awt/EventDispatchThread.java: Start thead on creation. From-SVN: r37005
2000-10-22* POTFILES.in: Add config/i386/netware.h and config/netware.h.Geoff Keating2-0/+6
From-SVN: r37004