- 02 Nov, 2002 4 commits
-
-
h8300.md (anonymous and:QI pattern): Use 'n' instead of 'O' for the constraint for the second operand. * config/h8300/h8300.md (anonymous and:QI pattern): Use 'n' instead of 'O' for the constraint for the second operand. From-SVN: r58736
Kazu Hirata committed -
2002-11-01 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/7926 * configure.target: Simplify. * config/cpu/i386/atomicity.h: Remove. * config/cpu/i386: Remove. * config/cpu/arm/atomicity.h: Remove. * config/cpu/arm: Remove. * config/cpu/x86-64/atomicity.h: Remove. * config/cpu/x86-64: Remove. From-SVN: r58735
Benjamin Kosnik committed -
PR c++/8391 * toplev.c (rest_of_compilation): Do not refuse to output code for an inline function in a local class. PR c++/8391 * g++.dg/opt/local1.C: New test. From-SVN: r58734
Mark Mitchell committed -
* libjava.lang/pr8415.java: New file. * libjava.lang/pr8415.out: New file. From-SVN: r58732
Tom Tromey committed
-
- 01 Nov, 2002 15 commits
-
-
2002-11-01 David O'Brien <obrien@FreeBSD.org> * config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Define __arch64__. (TRANSFER_FROM_TRAMPOLINE): Reformat. Add comment. Approved by: Mark Mitchell <mark@codesourcery.com> Message-ID: <15490000.1036182355@warlock.codesourcery.com> From-SVN: r58730
David O'Brien committed -
From-SVN: r58729
Kazu Hirata committed -
From-SVN: r58728
Toshiyasu Morita committed -
* config/ia64/ia64.h (MASK_INLINE_DIV_LAT): Remove. (MASK_INLINE_DIV_THR): Remove. (TARGET_INLINE_DIV_LAT): Remove. (TARGET_INLINE_DIV_THR): Remove. (TARGET_INLINE_DIV): Remove. (MASK_INLINE_FLOAT_DIV_LAT): New macro. (MASK_INLINE_FLOAT_DIV_THR): New macro. (MASK_INLINE_INT_DIV_LAT): New macro. (MASK_INLINE_INT_DIV_THR): New macro. (TARGET_INLINE_FLOAT_DIV_LAT): New macro. (TARGET_INLINE_FLOAT_DIV_THR): New macro. (TARGET_INLINE_INT_DIV_LAT): New macro. (TARGET_INLINE_INT_DIV_THR): New macro. (TARGET_INLINE_FLOAT_DIV): New macro. (TARGET_INLINE_INT_DIV): New macro. * config/ia64/ia64.md (divsi3): Change to use new macros. (modsi3): Ditto. (udivsi3): Ditto. (umodsi3): Ditto. (divsi3_internal): Ditto. (divdi3): Ditto. (moddi3): Ditto. (udivdi3): Ditto. (umoddi3): Ditto. (divdi3_internal_lat): Ditto. (divdi3_internal_thr): Ditto. (divsf3): Ditto. (divsf3_internal_lat): Ditto. (divsf3_internal_thr): Ditto. (divdf3): Ditto. (divdf3_internal_lat): Ditto. (divdf3_internal_thr): Ditto. (divtf3): Ditto. (divtf3_internal_lat): Ditto. (divtf3_internal_thr): Ditto. * config/ia64/ia64.c (ia64_override_options): Change to check new macros for conflicts in settings. * doc/invoke.texi (-minline-divide-min-latency): Remove. (-minline-divide-max-throughput): Remove. (-minline-float-divide-min-latency): New. (-minline-float-divide-max-throughput): New. (-minline-int-divide-min-latency): New. (-minline-int-divide-max-throughput): New. From-SVN: r58727
Steve Ellcey committed -
* libjava.mauve/mauve.exp (find_mauve_sources): New proc. (test_mauve): Use it. (test_mauve_sim): Likewise. From-SVN: r58725
Tom Tromey committed -
2002-11-01 Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de> PR libstdc++/8197 * config/link-map.gnu: Export math stubbs. From-SVN: r58721
Christian Ehrhardt committed -
re PR libstdc++/8318 (Not all wide character based prototypes are included within #ifdef _GLIBCPP_USE_WCHAR_T) 2002-11-01 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/8318 * include/std/std_iostream.h: Tweak. * include/std/std_iosfwd.h: Add _GLIBCPP_USE_WCHAR_T. * include/std/std_iomanip.h: Same. * include/bits/stringfwd.h: Same. * include/bits/basic_string.tcc: Same. * include/bits/sstream.tcc: Same. * include/bits/fstream.tcc: Same. * include/bits/basic_ios.tcc: Same. * include/bits/streambuf.tcc: Same. * include/bits/locale_facets.tcc: Same. From-SVN: r58720
Benjamin Kosnik committed -
2002-11-01 John Carter <john.carter@tait.co.nz> PR libstdc++/7961 * include/bits/basic_string.tcc (compare(const _CharT* __s)): Don't access __s past its length. From-SVN: r58717
John Carter committed -
PR target/7856 * arm.c (use_return_insn): Don't use a return insn if there are saved integer regs, but LR is not one of them. From-SVN: r58716
Richard Earnshaw committed -
2002-11-01 Michael Koch <konqueror@gmx.de> * java/nio/ByteOrder.java: New file. * java/nio/channels/DatagramChannel.java: (DatagramChannel): New constructor. * java/nio/channels/Pipe.java: New file. * java/nio/channels/SelectableChannel.java: New file. * java/nio/channels/SelectionKey.java: New file. * java/nio/channels/Selector.java: New file. * java/nio/channels/ServerSocketChannel.java (ServerSocketChannel): New constructor. * java/nio/channels/SocketChannel.java (SocketChannel): New constructor. * java/nio/channels/Pipe.java: New file. * java/nio/channels/spi/AbstractChannel.java: New file. * java/nio/channels/spi/AbstractInterruptibleChannel.java: New file. * java/nio/channels/spi/AbstractSelectableChannel.java: License added (AbstractSelectableChannel): New stubbed method. * java/nio/channels/spi/AbstractSelectionKey.java: New file. * java/nio/channels/spi/AbstractSelector.java: New file. * java/nio/channels/spi/SelectorProvider.java: New file. * java/nio/charset/Charset.java: New file. * java/nio/charset/CoderMalfunctionError.java: New file. * java/nio/charset/CodingErrorAction.java: New file. * java/nio/charset/spi/CharsetProvider.java (charsetForName): Uncommented. * Makefile.am (java_native_source_files): Added new files. * Makefile.in: Regenerated. From-SVN: r58713
Michael Koch committed -
* expr.c (emit_move_insn): Use SCALAR_FLOAT_MODE_P * machmode.h (SCALAR_FLOAT_MODE_P): New macro. From-SVN: r58712
Jan Hubicka committed -
From-SVN: r58711
GCC Administrator committed -
PR optimization/6162 * md.texi: Document restriction on commutative operand specification. From-SVN: r58705
Nathanael Nerode committed -
* java/net/InetAddress.java: (isAnyLocalAddress): Implemented. (isLoopbackAddress): Implemented, comment added. (isLinkLocalAddress): Implemented, documentation added. (isSiteLocalAddress): Implemented, documentation added. (isMCGlobal): Implemented, documentation added. (isMCNodeLocal): Implemented, documentation added. (isMCLinkLocal): Implemented, documentation added. (isMCSiteLocal): Implemented, documentation added. (isMCOrgLocal): Implemented, documentation added. (getHostName): Documentation added. (getCanonicalHostName): Implemented, documentation added. (getAddress): Documentation added. (hashCode): Documentation added. (equals): Documentation added. (toString): Fixed implementation. (getByAddress): Use Inet4Address and Inet6Address. (lookup): New linewrap. (getByName): SecurityManager check added, support Inet4Address and Inet6address, comments added. (getAllByName): SecurityManager check added, comments added. * java/net/Inet6Address.java: (Inet6Address): Initialize parent class with addr instead of null. * java/net/URL.java (equals): Documentation added. (getFile): Documentation added. (hashCode): Documentation added. * java/net/natInetAddress.cc: (aton): Fix IPv6 support. * java/net/natPlainDatagramSocketImpl.cc: (peek): Throw PortUnreachableException when suitable. (peekData): Throw PortUnreachableException when suitable. (send): Throw PortUnreachableException when suitable. (receive): Throw PortUnreachableException when suitable. From-SVN: r58704
Michael Koch committed -
2002-10-31 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/8348 * include/bits/istream.tcc (istream::tellg): Remove sentry bits. (istream::seekg): Same. * testsuite/27_io/istream_seeks.cc (test06): New. From-SVN: r58703
Benjamin Kosnik committed
-
- 31 Oct, 2002 19 commits
-
-
* java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as argument. (readLeShort): Likewise and use byte[]. (readLeInt): Likewise. (readEntries): Use new versions of methods and use byte[] for reading a complete zip entry. Add ZipFile name to exceptions. (entries): Add ZipFile name to exceptions. (getEntry): Likewise. (checkLocalHeader): Use new versions of methods and add ZipFile name to exceptions. From-SVN: r58697
Mark Wielaard committed -
PR c++/8186 * cp-tree.h (ADDR_IS_INVISIREF): New macro. * call.c (convert_for_arg_passing): Set it. * except.c (stabilize_throw_expr): Recurse for such an arg. From-SVN: r58696
Jason Merrill committed -
2002-10-31 Eric Christopher <echristo@redhat.com> * explow.c (convert_memory_address): Use shallow_copy_rtx. From-SVN: r58695
Eric Christopher committed -
From-SVN: r58694
Steve Ellcey committed -
From-SVN: r58693
Steve Ellcey committed -
From-SVN: r58692
Dale Johannesen committed -
From-SVN: r58690
Dale Johannesen committed -
From-SVN: r58687
Jason Merrill committed -
2002-10-31 Mark Anderson <mark@panonet.net> * java/awt/GridBagLayout.java (setConstraints): New stubbed method added From-SVN: r58686
Mark Anderson committed -
From-SVN: r58684
Jan Hubicka committed -
* i386.c (override_options): Set defaults for flag_omit_frame_pointer, flag_asynchronous_unwind_tables, flag_pcc_struct_return. * i386.c (optimization_options): Set flag_omit_frame_pointer, flag_asynchronous_unwind_tables, flag_pcc_struct_return to 2. Do not clear -momit-leaf-frame-pointer when profiling. (ix86_frame_pointer_required): Frame pointer is allways required when profiling. From-SVN: r58681
Jan Hubicka committed -
* cp-tree.h (lang_decl_flags): Remove init_priority. (lang_decl): Add delta. (GLOBAL_INIT_PRIORITY): Remove. (THUNK_DELTA): Revise definition. * decl2.c (start_objects): Don't set GLOBAL_INIT_PRIORITY. * dump.c (cp_dump_tree): Don't dump it. From-SVN: r58680
Mark Mitchell committed -
From-SVN: r58678
Jan Hubicka committed -
* sh.h (binary_logical_operator): Declare. * sh.c (binary_logical_operator): New function. * sh.md (xordi3+1): New combiner splitter pattern. From-SVN: r58675
J"orn Rennecke committed -
2002-10-31 David O'Brien <obrien@FreeBSD.org> * config/sparc/freebsd.h (TRANSFER_FROM_TRAMPOLINE): Define __enable_execute_stack function. Approved by: David S. Miller <davem@redhat.com> Message-Id: <20021031.005015.22856738.davem@redhat.com> From-SVN: r58674
David O'Brien committed -
From-SVN: r58673
GCC Administrator committed -
2002-10-30 Aldy Hernandez <aldyh@redhat.com> * c-common.c: Add GTY to vector_type_node_list. From-SVN: r58666
Aldy Hernandez committed -
* pa-linux.h (ASM_OUTPUT_EXTERNAL_LIBCALL): Define. * pa-protos.h (attr_length_millicode_call, attr_length_call, pa_init_machine_status): Declare new global functions. * pa.c (void copy_fp_args, length_fp_args, get_plabel): Declare and implement new functions. (attr_length_millicode_call, attr_length_call): Implement. (total_code_bytes): Change type to long. (pa_output_function_prologue): Compute total_code_bytes on TARGET_64BIT. Reset counter if flag_function_sections. (output_deferred_plabels): Set output alignment to 3 for TARGET_64BIT. (output_cbranch): Move call to gen_label_rtx. (output_millicode_call): Rewrite adding long TARGET_64BIT call, expose delay slot in all variants, shorten pc-relative calls. (output_call): Rewrite adding long TARGET_64BIT call, improved delay slot usage and exposure, various new call variants, and shortened sequences for some variants on TARGET_PA_20. Miscellaneous format changes. * pa.h (total_code_bytes): Change type to long. (MASK_LONG_CALLS, TARGET_LONG_CALLS, TARGET_LONG_ABS_CALL, TARGET_LONG_PIC_SDIFF_CALL, TARGET_LONG_PIC_PCREL_CALL): Define. (TARGET_SWITCHES): Add "-mlong-calls" and "-mno-long-calls" options. (EXTRA_CONSTRAINT, GO_IF_LEGITIMATE_ADDRESS, LEGITIMIZE_RELOAD_ADDRESS): Don't use long floating point loads and stores on TARGET_ELF32. *pa.md (define_delay): Allow insns in delay on TARGET_PORTABLE_RUNTIME. (unnamed patterns for mulsi3, divsi3, udivsi3, modsi3, umodsi3 and canonicalize_funcptr_for_compare expanders): Calculate attribute length attr_length_millicode_call(). (call_internal_symref, call_value_internal_symref): Clobber register 1. Calculate attribute length using attr_length_call(). (call_internal_reg_64bit, call_value_internal_reg_64bit): Move gp load to delay slot. (sibcall, sibcall_value): Rewrite. (sibcall_internal_symref, sibcall_value_internal_symref): Clobber register 1. Use attr_length_call(). (sibcall_internal_symref_64bit, sibcall_value_internal_symref_64bit): New patterns. (unamed pattern for canonicalize_funcptr_for_compare): Rewrite. * som.h (MEMBER_TYPE_FORCES_BLK): Define. * t-pa64 (TARGET_LIBGCC2_CFLAGS): Add "-mlong-calls". * doc/invoke.texi (mlong-calls): Document. From-SVN: r58665
John David Anglin committed -
PR c++/8160 * typeck2.c (process_init_constructor): Call complete_array_type. PR c++/8149 * decl.c (make_typename_type): Issue errors about invalid results. PR c++/8160 * g++.dg/template/complit1.C: New test. PR c++/8149 * g++.dg/template/typename4.C: Likewise. From-SVN: r58663
Mark Mitchell committed
-
- 30 Oct, 2002 2 commits
-
-
fold-const.c (fold_binary_op_with_conditional_arg): Improve handling of cases where one or both branches of the conditional have... * fold-const.c (fold_binary_op_with_conditional_arg): Improve handling of cases where one or both branches of the conditional have void type, i.e. throw an exception or don't return. (fold): Only apply (and undo) type conversion to the non-void branches of a COND_EXPR. * f/com.c (ffecom_subscript_check_): Cast the failure branch of the bounds check COND_EXPR to void, to indicate noreturn. (ffe_truthvalue_conversion): Only apply truth value conversion to the non-void branches of a COND_EXPR. From-SVN: r58661
Roger Sayle committed -
PR c++/8333 * varasm.c (asm_output_aligned_bss): Do not call ASM_GLOBALIZE_LABEL. From-SVN: r58658
Mark Mitchell committed
-