Michael Koch [Thu, 4 Dec 2003 20:09:57 +0000 (20:09 +0000)]
FilePermission.java: Import used classes explicitely.
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/io/FilePermission.java:
Import used classes explicitely.
From-SVN: r74293
Nathanael Nerode [Thu, 4 Dec 2003 20:09:13 +0000 (20:09 +0000)]
configure.in: Generalize the CONFIG_HEADERS pattern under which we stamp cstamp-h.
* configure.in: Generalize the CONFIG_HEADERS pattern under which
we stamp cstamp-h.
* configure: Regenerate.
From-SVN: r74292
Ian Lance Taylor [Thu, 4 Dec 2003 19:48:44 +0000 (19:48 +0000)]
re PR other/13304 (demangler bad output, "operator<<" insteads of "operator< <")
* cp-demangle.c (IS_UPPER, IS_LOWER): Define.
(d_last_char): Define new macro.
(d_make_name): Reject an empty name.
(d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
(d_substitution, d_print_identifier): Likewise.
(d_print_comp) [D_COMP_OPERATOR]: Likewise.
(d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
(d_print_mod) Use new d_last_char macro.
(d_print_cast): Use new d_last_char macro.
(is_ctor_or_dtor): Don't leak memory.
Fix handling of member function modifiers:
* cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
(d_dump): Dump new d_comp_type values.
(d_make_comp): Accept new d_comp_type values.
(has_return_type): Only accept _THIS variants of qualifiers.
(d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
qualifiers.
(d_cv_qualifiers): Add member_fn parameter. Change all callers.
(d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
qualifiers and printing them at the end, add _THIS qualifiers to
the modifier list.
(d_print_comp) [D_COMP_*_THIS]: New cases.
(d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
qualifiers.
(d_print_mod_list): Add suffix parameter. Change all callers.
Keep walking the list even if the current modifier has been
printed.
(d_print_mod): Handle new _THIS qualifiers.
(d_print_function_type): Handle new _THIS qualifiers when deciding
whether to print a parenthesis. Put a space before the
parenthesis in some cases. Call d_print_mod_list again at the
end, passing suffix as 1.
(is_ctor_or_dtor): Look for new _THIS qualifiers.
* testsuite/demangle-expected: Add test case.
Fix for PR gcc/13304:
* cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
before the '<' is itself a '<', insert a space.
(d_print_cast): Likewise.
* testsuite/demangle-expected: Add test case.
Fix for PR gcc/13244:
* cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
which uses the '>' operator in an extra layer of parens.
* testsuite/demangle-expected: Add test case.
From-SVN: r74290
Benjamin Kosnik [Thu, 4 Dec 2003 19:37:21 +0000 (19:37 +0000)]
re PR libstdc++/13284 (126 g++ failures due to lrand48 not defined)
2003-12-04 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/13284
* include/bits/stl_algo.h (__random_number): Remove.
(random_shuffle): Use rand, as permitted by DR 395.
* include/ext/algorithm: Same.
* linkage.m4 (GLIBCXX_CHECK_STDLIB_SUPPORT): Remove lrand48.
* acconfig.h: Same.
* crossconfig.m4: Remove HAVE_DRAND48, HAVE_LRAND48.
* config.h.in: Regenerated.
* configure: Same.
* aclocal.m4: Same.
From-SVN: r74288
Michael Koch [Thu, 4 Dec 2003 19:36:13 +0000 (19:36 +0000)]
BeanDescriptor.java, [...]: Explicitely import used classes.
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/beans/BeanDescriptor.java,
java/beans/EventSetDescriptor.java,
java/beans/FeatureDescriptor.java,
java/beans/IndexedPropertyDescriptor.java,
java/beans/Introspector.java,
java/beans/MethodDescriptor.java,
java/beans/PropertyDescriptor.java,
java/beans/SimpleBeanInfo.java: Explicitely import used classes.
* java/beans/beancontext/BeanContextServicesSupport.java
(serialVersionUID): New field.
From-SVN: r74287
Michael Koch [Thu, 4 Dec 2003 19:31:01 +0000 (19:31 +0000)]
MenuComponent.java: Import java.io.Serialization.
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/awt/MenuComponent.java: Import java.io.Serialization.
* java/awt/MenuItem.java: Likewise.
* java/awt/TextComponent.java: Likewise.
* java/awt/image/ImagingOpException.java
(serialVersionUID): Fixed.
From-SVN: r74286
Nathanael Nerode [Thu, 4 Dec 2003 18:46:11 +0000 (18:46 +0000)]
configure.in: Pull AC_CHECK_HEADER call out of shell if statement to avoid trouble when...
* configure.in: Pull AC_CHECK_HEADER call out of shell if statement
to avoid trouble when updating to autoconf 2.5x.
* configure: Regenerate (with autoconf 2.13 still).
From-SVN: r74285
Michael Koch [Thu, 4 Dec 2003 17:52:01 +0000 (17:52 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/http/Connection.java
(sendRequest): Merged writing http headers with classpath.
(getInputStream): Merged documentation from classpath.
(getHeaderField): Likewise.
(getHeaderFieldKey): Likewise.
From-SVN: r74283
Hosaka Yuji [Thu, 4 Dec 2003 17:51:17 +0000 (17:51 +0000)]
many_win32.c: Include <float.h>.
2003-12-04 Hosaka Yuji <hos@tamanegi.org>
* testsuite/libffi.call/many_win32.c: Include <float.h>.
* testsuite/libffi.call/many_win32.c (main): Replace variable
int i with unsigned long ul.
* testsuite/libffi.call/cls_align_uint64.c: New test case.
* testsuite/libffi.call/cls_align_sint64.c: Likewise.
* testsuite/libffi.call/cls_align_uint32.c: Likewise.
* testsuite/libffi.call/cls_align_sint32.c: Likewise.
* testsuite/libffi.call/cls_align_uint16.c: Likewise.
* testsuite/libffi.call/cls_align_sint16.c: Likewise.
* testsuite/libffi.call/cls_align_float.c: Likewise.
* testsuite/libffi.call/cls_align_double.c: Likewise.
* testsuite/libffi.call/cls_align_longdouble.c: Likewise.
* testsuite/libffi.call/cls_align_pointer.c: Likewise.
From-SVN: r74282
J"orn Rennecke [Thu, 4 Dec 2003 17:18:45 +0000 (17:18 +0000)]
sh.md (truncdiqi2): Use andi opcode for immediate.
* sh.md (truncdiqi2): Use andi opcode for immediate.
(reload_outdf+1,reload_outdf+2): Remove constraints.
(movv16sf_i): Fxi multiplier for SUBREG_BYTE.
(movv8qi_i+2): Zero-extend low byte before adding it to high byte.
(fipr, ftrv): Add .s suffix to opcode.
From-SVN: r74281
Michael Koch [Thu, 4 Dec 2003 13:07:07 +0000 (13:07 +0000)]
boehm.cc (_Jv_MarkObj): Access hack_signers field.
2003-12-04 Michael Koch <konqueror@gmx.de>
* boehm.cc (_Jv_MarkObj): Access hack_signers field.
From-SVN: r74279
Michael Koch [Thu, 4 Dec 2003 10:59:56 +0000 (10:59 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/net/DatagramPacket.java
(length): Made packge-private to make it accessible via CNI.
(maxlen): New field.
(DatagramPacket): Cleaned up.
(setSocketAddress): Add message to exception.
(setData): Call other setData().
(setData): Call setLength().
(setLength): Initialize maxlen too.
* gnu/java/net/natPlainDatagramSocketImplPosix.cc (peekData):
Get maximal length from maxlen field, set length field directly.
(receive): Likewise.
* gnu/java/net/natPlainDatagramSocketImplWin32.cc (peekData):
Get maximal length from maxlen field, set length field directly.
(receive): Likewise.
From-SVN: r74278
Paolo Carlini [Thu, 4 Dec 2003 09:45:29 +0000 (09:45 +0000)]
re PR libstdc++/12653 (Resolution of DR 303 (WP) still unimplemented)
2003-12-04 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12653
* include/std/std_bitset.h (operator>>): Implement resolution
of DR 303 [WP]: use widen('0') and widen('1').
* docs/html/ext/howto.html: Add an entry for DR 303.
* include/std/std_bitset.h (operator>>): Implement the common
requirements of formatted input functions (27.6.1.2.1).
* include/std/std_bitset.h (operator>>): Set the failbit when
nothing was extracted and _Nb != 0.
* testsuite/23_containers/bitset/input/1.cc: New.
From-SVN: r74276
Richard Sandiford [Thu, 4 Dec 2003 09:11:19 +0000 (09:11 +0000)]
re PR target/13186 ([PPC] Internal compiler error in reload.c)
PR target/13186
Revert all of the following patch, except the addition of
hook_bool_machine_mode_true:
2003-11-02 Richard Sandiford <rsandifo@redhat.com>
* Makefile.in (targhooks.o, reload.o): Update dependencies.
(GTFILES): Add targhooks.c.
(gt-targhooks.h): New rule; depend on s-gtype.
* target.h (direct_pool_load_p): New hook.
* target-def.h (TARGET_DIRECT_POOL_LOAD_P): New macro.
(TARGET_INITIALIZER): Include it.
* targhooks.h (default_direct_pool_load_p): Declare.
(hook_bool_machine_mode_true): Declare.
* targhooks.c: Include insn-config.h, recog.h, ggc.h and
gt-targhooks.h.
(pool_symbol): New variable.
(default_direct_pool_load_p): New function.
(hook_bool_machine_mode_true): New function.
* reload.c: Include target.h.
(find_reloads): If an alternative will force a constant into memory,
count an extra reload if constant pool symbols are not valid
addresses. If an alternative uses memory to move values between
registers, count the move as two reloads rather than one.
* config/s390/s390.c (TARGET_DIRECT_POOL_LOAD_P): Define.
* doc/tm.texi (TARGET_DIRECT_POOL_LOAD_P): Document.
From-SVN: r74275
Mark Mitchell [Thu, 4 Dec 2003 07:04:01 +0000 (07:04 +0000)]
re PR c++/9127 (Confusing diagnostic on specialization not introduced by "template<>")
PR c++/9127
* cp-tree.h (at_namespace_scope_p): New function.
* parser.c (cp_parser_class_head): Handle invalid explicit
specializations.
* search.c (at_namespace_scope_p): New function.
PR c++/9127
* g++.dg/template/error6.C: New test.
From-SVN: r74274
James E Wilson [Thu, 4 Dec 2003 06:07:03 +0000 (06:07 +0000)]
libunwind cleanup
libunwind cleanup
* gcc.c (init_spec): Pass -lunwind to init_gcc_specs in eh_name.
* g++spec.c (lang_specific_driver): Delete USE_LIBUNWIND_EXCEPTIONS
support.
From-SVN: r74273
Mark Mitchell [Thu, 4 Dec 2003 05:46:16 +0000 (05:46 +0000)]
hpux.h (TARGET_HAVE_TLS): Define it to false.
* config/ia64/hpux.h (TARGET_HAVE_TLS): Define it to false.
* config/ia64/ia64.h (TARGET_HAVE_TLS): Define it to true if
HAVE_AS_TLS is true.
* config/ia64/ia64.c (TARGET_HAVE_TLS): Do not define it.
From-SVN: r74272
James E Wilson [Thu, 4 Dec 2003 05:40:32 +0000 (05:40 +0000)]
* gcc-page.c (extra_order_size_tab): Correct comment.
From-SVN: r74271
Mark Mitchell [Thu, 4 Dec 2003 05:02:20 +0000 (05:02 +0000)]
re PR c++/13179 (ICE w/template parameter in catch specification)
PR c++/13179
* semantics.c (finish_handler_parms): Do not call eh_type_info for
types used in templates.
PR c++/13179
* g++.dg/template/eh1.C: New test.
From-SVN: r74269
Kazu Hirata [Thu, 4 Dec 2003 04:31:16 +0000 (04:31 +0000)]
h8300.c (push): Call gen_push_h8300hs_advanced instead of gen_push_h8300hs.
* config/h8300/h8300.c (push): Call gen_push_h8300hs_advanced
instead of gen_push_h8300hs.
(pop): Call gen_pop_h8300hs_advanced instead of
gen_pop_h8300hs.
* config/h8300/h8300.h (TRAMPOLINE_SIZE): Use Pmode.
* config/h8300/h8300.md (*tablejump_h8300hs_advanced):
Tighten the predicate.
(*tablejump_h8300hs_normal): Tighten the predicate.
(push_h8300hs): Change to
push_h8300hs_advanced.
(pop_h8300hs): Change to pop_h8300hs_advanced.
From-SVN: r74267
Eric Christopher [Thu, 4 Dec 2003 01:17:51 +0000 (01:17 +0000)]
rtl.c: Fix typo.
2003-12-03 Eric Christopher <echristo@redhat.com>
* rtl.c: Fix typo.
* config/mips/mips.h: Ditto. Fix formatting.
From-SVN: r74261
Ben Elliston [Thu, 4 Dec 2003 01:12:45 +0000 (01:12 +0000)]
* future.options: Remove. Move to gnu.org web pages.
From-SVN: r74260
Mohan Embar [Thu, 4 Dec 2003 00:31:27 +0000 (00:31 +0000)]
* gnu/java/nio/natSelectorImplPosix.cc
(implSelect): A timeout of 0 means an infinite
timeout.
From-SVN: r74259
GCC Administrator [Thu, 4 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r74257
Eric Christopher [Wed, 3 Dec 2003 23:33:48 +0000 (23:33 +0000)]
c-parse.in (c_in_iteration_stmt, [...]): Move from here...
2003-12-03 Eric Christopher <echristo@redhat.com>
* c-parse.in (c_in_iteration_stmt, c_in_case_stmt): Move
from here...
* c-tree.h: to here.
From-SVN: r74253
Jan Hubicka [Wed, 3 Dec 2003 23:04:23 +0000 (00:04 +0100)]
re PR rtl-optimization/12324 ([unit-at-a-time] not emitting function referenced from a compound statement)
PR optimization/12324
* toplev.c (rest_of_decl_compilation): Do not deffer when compiling
in unit-at-a-time mode.
From-SVN: r74252
Jakub Jelinek [Wed, 3 Dec 2003 22:40:58 +0000 (23:40 +0100)]
expr.c (store_constructor): Only set RTX_UNCHANGING_P for read-only field if cleared is 0.
* expr.c (store_constructor): Only set RTX_UNCHANGING_P for
read-only field if cleared is 0.
* gcc.dg/
20031202-1.c: New test.
From-SVN: r74251
Fernando Nasser [Wed, 3 Dec 2003 22:29:31 +0000 (22:29 +0000)]
GtkListPeer.java (handleEvent): Fix generation of ActionEvents.
2003-12-02 Fernando Nasser <fnasser@redhat.com>
* gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
of ActionEvents.
From-SVN: r74248
Michael Koch [Wed, 3 Dec 2003 21:26:59 +0000 (21:26 +0000)]
Class.h (hack_signers): Renamed signers to hack_signers.
2003-12-03 Michael Koch <konqueror@gmx.de>
* java/lang/Class.h (hack_signers): Renamed signers to hack_signers.
* java/lang/natClass.cc (getSigners): Likewise.
(setSigners): Likewise.
From-SVN: r74247
Michael Koch [Wed, 3 Dec 2003 21:26:26 +0000 (21:26 +0000)]
class.c (make_class_data): Push field value to 'hack_signers' instead of 'signers'.
2003-12-03 Michael Koch <konqueror@gmx.de>
* class.c (make_class_data):
Push field value to 'hack_signers' instead of 'signers'.
* decl.c (java_init_decl_processing):
Push field 'hack_signers' instead of 'signers'.
From-SVN: r74246
Mark Mitchell [Wed, 3 Dec 2003 19:05:12 +0000 (19:05 +0000)]
re PR c++/10771 (Unreadable error message for illegal specialization)
PR c++/10771
* parser.c (cp_parser_check_for_invalid_template_id): New
function.
(cp_parser_simple_type_specifier): Use it.
(cp_parser_elaborated_type_specifier): Likewise.
(cp_parser_class_head): Likewise.
PR c++/10771
* g++.dg/template/error5.C: New test.
From-SVN: r74239
Ian Lance Taylor [Wed, 3 Dec 2003 18:36:50 +0000 (18:36 +0000)]
floatformat.c: Include "config.h" and <string.h> if available.
* floatformat.c: Include "config.h" and <string.h> if available.
(INFINITY, NAN): Define if not defined by <math.h>.
(floatformat_to_double): Handle NaN, infinity, and denormalized
numbers.
(floatformat_from_double): Likewise.
(ieee_test): In debugging code, use little endian rather than big
endian. Correct tests to handle NaN and to check correct sign of
zero. Omit m68k extended test.
(main): Add more debugging cases.
From-SVN: r74237
Nathanael Nerode [Wed, 3 Dec 2003 17:59:46 +0000 (17:59 +0000)]
* config.gcc: Mark obsolete targets for GCC 3.4.
From-SVN: r74236
Zack Weinberg [Wed, 3 Dec 2003 16:48:20 +0000 (16:48 +0000)]
aclocal.m4 (AM_ICONV): Add explicit check for iconv.h.
* aclocal.m4 (AM_ICONV): Add explicit check for iconv.h.
* config.in, configure.in: Regenerate.
* cpphash.h, java/lex.h: Check both HAVE_ICONV and HAVE_ICONV_H
before including iconv.h.
From-SVN: r74234
Arnaud Charlet [Wed, 3 Dec 2003 11:47:53 +0000 (12:47 +0100)]
[multiple changes]
2003-12-03 Thomas Quinot <quinot@act-europe.fr>
PR ada/11724
* adaint.h, adaint.c, g-os_lib.ads:
Do not assume that the offset argument to lseek(2) is a 32 bit integer,
on some platforms (including FreeBSD), it is a 64 bit value.
Introduce a __gnat_lseek wrapper in adaint.c to allow for portability.
2003-12-03 Arnaud Charlet <charlet@act-europe.fr>
* gnatvsn.ads (Library_Version): Now contain only the relevant
version info.
(Verbose_Library_Version): New constant.
* g-spipat.adb, g-awk.adb, g-debpoo.adb,
g-memdum.adb, g-thread.adb, s-geveop.adb, s-interr.adb,
s-taskin.adb, s-tassta.adb: Make code compile with -gnatwa.
* gnatlbr.adb: Clean up: replace Library_Version by
Verbose_Library_Version.
* make.adb, lib-writ.adb, exp_attr.adb:
Clean up: replace Library_Version by Verbose_Library_Version.
* 5lintman.adb: Removed.
* Makefile.in:
Update and simplify computation of LIBRARY_VERSION.
Fix computation of GSMATCH_VERSION.
5lintman.adb is no longer used: replaced by 7sintman.adb.
2003-12-03 Robert Dewar <dewar@gnat.com>
* exp_ch5.adb:
(Possible_Bit_Aligned_Component): Maybe_Bit_Aligned_Large_Component new
name. Modified to consider small non-bit-packed arrays as troublesome
and in need of component-by-component assigment expansion.
2003-12-03 Vincent Celier <celier@gnat.com>
* lang-specs.h: Process nostdlib as nostdinc
* back_end.adb: Update Copyright notice
(Scan_Compiler_Arguments): Process -nostdlib directly.
2003-12-03 Jose Ruiz <ruiz@act-europe.fr>
* Makefile.in:
When defining LIBGNAT_TARGET_PAIRS for bare board targets, remove the
redundant inclusion of EXTRA_HIE_NONE_TARGET_PAIRS, which is always
included in HIE_NONE_TARGET_PAIRS.
2003-12-03 Ed Schonberg <schonberg@gnat.com>
* sem_attr.adb:
(Legal_Formal_Attribute): Attribute is legal in an inlined body, as it
is legal in an instance, because legality is cheched in the template.
* sem_prag.adb:
(Analyze_Pragma, case Warnings): In an inlined body, the pragma may be
appplied to an unchecked conversion of a formal parameter.
* sem_warn.adb:
(Output_Unreferenced_Messages): Suppress "not read" warnings on imported
variables.
2003-12-03 Olivier Hainque <hainque@act-europe.fr>
* tb-alvms.c (unwind_regular_code, unwind_kernel_handler): New
routines. The second one is new functionality to deal with backtracing
through signal handlers.
(unwind): Split into the two separate subroutines above.
Update the documentation, and deal properly with sizeof (REG) different
from sizeof (void*).
From-SVN: r74226
Alan Modra [Wed, 3 Dec 2003 11:09:55 +0000 (11:09 +0000)]
re PR target/11229 (pure-1.c fails on powerpc64-linux with -O1)
PR target/11229
* cse.c (cse_insn): Set classp using src_const_elt if
src_eqv_elt is NULL.
From-SVN: r74225
Richard Earnshaw [Wed, 3 Dec 2003 10:02:28 +0000 (10:02 +0000)]
gcse.c (reg_clear_last_set): New function.
* gcse.c (reg_clear_last_set): New function.
(reg_set_info): If data is non-null, treat it as an sbitmap of
registers, set the bit for the register being set.
(compute_store_table): Allocate last_set_in with xcalloc. Do not
memset this array on each iteration. Pass reg_set_in_block[bb->index]
to note_stores while computing last_set_in instead of scanning
last_set_in after the first pass through the insns.
Clear last_set_in using reg_clear_last_set instead of explicitly
rescanning after each insn. If checking is enabled, assert that
last_set_in is completely zeroed after each bb has been processed.
From-SVN: r74224
Paolo Carlini [Wed, 3 Dec 2003 09:26:03 +0000 (09:26 +0000)]
re PR libstdc++/12791 (_M_extract_num returns a wrong __beg in case of error)
2003-12-03 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12791
* include/bits/locale_facets.tcc (time_get::_M_extract_num):
Rewrite, stop the parsing as soon as a digit cannot possibly
lead to a final number within the bounds; otherwise, simplify,
avoiding __ctype.is() and atoi().
* testsuite/22_locale/time_get/get_date/char/12791.cc: New.
* testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: New.
* include/bits/locale_facets.tcc (time_get::_M_extract_via_format):
Minor tweak: a 4-digit integer cannot be bigger than 9999.
* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Use
type-correct wchar_t string literals.
* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Ditto.
From-SVN: r74222
Geoffrey Keating [Wed, 3 Dec 2003 09:19:12 +0000 (09:19 +0000)]
df.c (df_uses_record): The argument of a MEM is read-only, never read-write.
* df.c (df_uses_record) <MEM>: The argument of a MEM is read-only,
never read-write.
<REG>: Delete incorrect comment.
<SET>: Remove 'use_flags' variable.
From-SVN: r74221
Paolo Carlini [Wed, 3 Dec 2003 09:18:28 +0000 (09:18 +0000)]
re PR libstdc++/12791 (_M_extract_num returns a wrong __beg in case of error)
2003-12-03 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12791
* include/bits/locale_facets.tcc (time_get::_M_extract_num):
Rewrite, stop the parsing as soon as a digit cannot possibly
lead to a final number within the bounds; otherwise, simplify,
avoiding __ctype.is() and atoi().
* testsuite/22_locale/time_get/get_date/char/12791.cc: New.
* testsuite/22_locale/time_get/get_date/wchar_t/12791.cc: New.
* include/bits/locale_facets.tcc (time_get::_M_extract_via_format):
Minor tweak: a 4-digit integer cannot be bigger than 9999.
* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Use
type-correct wchar_t string literals.
* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Ditto.
From-SVN: r74220
Ralph Loader [Wed, 3 Dec 2003 07:04:19 +0000 (07:04 +0000)]
re PR java/12374 (Segfault on "".x)
PR java/12374:
* parse.y (qualify_ambiguous_name): Remove lots of broken
field access processing - there's no need to do that here,
because we have resolve_field_access. Remove
RESOLVE_EXPRESSION_NAME_P as it isn't used anywhere else.
* java-tree.h: Remove RESOLVE_EXPRESSION_NAME_P as it isn't
used.
From-SVN: r74217
David Edelsohn [Wed, 3 Dec 2003 04:48:26 +0000 (04:48 +0000)]
function.c (assign_parms): Make sure parm PARALLEL combined in reg is composed of more than one object and...
* function.c (assign_parms): Make sure parm PARALLEL combined
in reg is composed of more than one object and the mode really
produces a reg.
From-SVN: r74214
Jan Hubicka [Wed, 3 Dec 2003 00:59:25 +0000 (00:59 +0000)]
* i386.c (classify_argument): Make it 64bit clean.
From-SVN: r74209
Jan Hubicka [Wed, 3 Dec 2003 00:59:21 +0000 (00:59 +0000)]
i386.c (classify_argument): Make it 64bit clean.
* i386.c (classify_argument): Make it 64bit clean.
[[Split portion of a mixed commit.]]
From-SVN: r74208.2
GCC Administrator [Wed, 3 Dec 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r74206
Richard Sandiford [Tue, 2 Dec 2003 22:30:28 +0000 (22:30 +0000)]
mips.c (mips_output_external): Replace checks for specific builtin-in functions with a check for DECL_BUILTIN_IN.
* config/mips/mips.c (mips_output_external): Replace checks for
specific builtin-in functions with a check for DECL_BUILTIN_IN.
From-SVN: r74202
Mohan Embar [Tue, 2 Dec 2003 22:26:50 +0000 (22:26 +0000)]
configure.in: Added new MinGW-specific configure flag --with-win32-nlsapi.
* configure.in: Added new MinGW-specific configure flag
--with-win32-nlsapi.
Added new AC_DEFINE MINGW_LIBGCJ_UNICODE.
Add -lunicows to MinGW SYSTEMSPEC if --with-win32-nlsapi
is set to unicows.
* configure: Rebuilt.
* include/config.h.in: Rebuilt.
* win32.cc (_Jv_Win32NewString): Implemented.
(nativeToUnicode): New helper function defined only for
non-UNICODE builds.
(unicodeToNative): Likewise.
(_Jv_Win32TempString): Implemented.
(lots): Refactored using tchar.h macros.
(WSAEventWrapper): Use _Jv_Win32NewString.
(_Jv_platform_initialize): Use GetModuleFileNameA instead
of GetModuleFileName.
(_Jv_platform_initProperties): Use _Jv_Win32NewString.
Use temporary stack buffer instead of a heap buffer.
* include/win32.h
Added defines for UNICODE and _UNICODE if MINGW_LIBGCJ_UNICODE is
defined; added tchar.h include.
(_Jv_Win32TempString): Declared new helper class.
(JV_TEMP_STRING_WIN32): New helper macro.
(_Jv_Win32NewString): Declared new helper method.
* java/io/natFileDescriptorWin32.cc (open): Use
JV_TEMP_STRING_WIN32 instead of JV_TEMP_UTF_STRING.
(write): Reformatted slightly.
* java/io/natFileWin32.cc (lots): Use tchar.h macros;
use JV_TEMP_STRING_WIN32 instead of JV_TEMP_UTF_STRING.
(getCanonicalPath): Use _Jv_Win32NewString instead of
JvNewStringUTF.
(performList): Likewise.
* java/lang/natWin32Process.cc (ChildProcessPipe):
Use tchar.h macros.
(startProcess): Use tchar.h macros, JV_TEMP_STRING_WIN32,
and UNICODE environment flag for CreateProcess.
* java/net/natNetworkInterfaceWin32.cc
(winsock2GetRealNetworkInterfaces): Use tchar.h macros and
_Jv_Win32NewString.
From-SVN: r74201
Thomas Fitzsimmons [Tue, 2 Dec 2003 21:00:05 +0000 (21:00 +0000)]
2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
(initState): Mark obj parameter as unused.
(stringWidth): Mark obj parameter as unused. Initialize
font_name properly.
From-SVN: r74198
David Ung [Tue, 2 Dec 2003 20:29:48 +0000 (20:29 +0000)]
vector-check.h: Corrected type for var g_##TMODE
2003-12-02 David Ung <davidu@mips.com>
* gcc.dg/compat/vector-check.h: Corrected type for var
g_##TMODE
From-SVN: r74197
Thomas Fitzsimmons [Tue, 2 Dec 2003 19:56:30 +0000 (19:56 +0000)]
GdkPixbufDecoder.java: Make BufferedImageBuilder class static.
2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Make
BufferedImageBuilder class static.
From-SVN: r74195
Paolo Carlini [Tue, 2 Dec 2003 18:30:42 +0000 (18:30 +0000)]
locale_facets.tcc (time_get::do_get_year): Avoid using a basic_string and calling a full blown strtol (via __convert_to_v)...
2003-12-02 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (time_get::do_get_year):
Avoid using a basic_string and calling a full blown strtol
(via __convert_to_v) for simple 2 or 4 digits, base 10,
positive integers; simplify.
From-SVN: r74193
Mark Wielaard [Tue, 2 Dec 2003 17:31:46 +0000 (17:31 +0000)]
Security.java: Don't use in the api doc.
2003-12-02 Mark Wielaard <mark@klomp.org>
* java/security/Security.java: Don't use in the api doc.
From-SVN: r74191
Dalibor Topic [Tue, 2 Dec 2003 17:05:40 +0000 (17:05 +0000)]
Reported by: Jim Pick <jim@kaffe.org>
2003-12-02 Dalibor Topic <robilad@kaffe.org>
Reported by: Jim Pick <jim@kaffe.org>
* libraries/javalib/java/util/Hashtable.java
(internalcontainsValue): New method.
(contains): Delegate to internalContainsValue.
Reported by: Mark Wielaard <mark@klomp.org>
* libraries/javalib/java/util/Hashtable.java
(contains): Improved comment.
Reported by: Jeroen Frijters <jeroen@frijters.net>
* libraries/javalib/java/util/Hashtable.java
(containsValue): Delegate to contains(Object) to make sure older
code overwriting it continues to work.
From-SVN: r74190
Fernando Nasser [Tue, 2 Dec 2003 16:19:28 +0000 (16:19 +0000)]
GtkListPeer.java (handleEvent): New method.
2003-12-02 Fernando Nasser <fnasser@redhat.com>
* gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): New
method. Handle mouse and key events that must generate
ActionEvents.
* java/awt/List.java (getSelectedIndex): Return -1
if no list element is selected.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
Correct handling of mouse and key events so that List receives them.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
(Java_gnu_java_awt_peer_gtk_GtkListPeer_delItems): Fix removal of
multiple list elements.
From-SVN: r74189
Ito Kazumitsu [Tue, 2 Dec 2003 16:15:15 +0000 (16:15 +0000)]
SimpleDateFormat.java (compileFormat): isLowerCase() and isUpperCase() allow too many characters.
2003-12-02 Ito Kazumitsu <kaz@maczuka.gcd.org>
* java/text/SimpleDateFormat.java (compileFormat):
isLowerCase() and isUpperCase() allow too many characters.
Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
From-SVN: r74188
Dalibor Topic [Tue, 2 Dec 2003 15:56:52 +0000 (15:56 +0000)]
FieldPosition.java (equals): Fixed comment.
2003-12-02 Dalibor Topic <robilad@kaffe.org>
* java/text/FieldPosition.java (equals): Fixed comment.
From-SVN: r74187
Mark Wielaard [Tue, 2 Dec 2003 15:52:07 +0000 (15:52 +0000)]
Reported by Archie Cobbs:
2003-12-02 Mark Wielaard <mark@klomp.org>
Reported by Archie Cobbs:
* java/security/DigestInputStream.java (read(byte[], int, int): Call
digest.update() with temp, not len as lenght.
From-SVN: r74186
Giovanni Bajo [Tue, 2 Dec 2003 15:50:44 +0000 (15:50 +0000)]
re PR c++/10126 (ICE in convert_nontype_argument on using overload resolution in template args)
PR c++/10126
* g++.dg/template/ptrmem8.C: New test.
From-SVN: r74185
Giovanni Bajo [Tue, 2 Dec 2003 15:46:51 +0000 (15:46 +0000)]
re PR c++/10126 (ICE in convert_nontype_argument on using overload resolution in template args)
PR c++/10126
* pt.c (convert_nontype_argument): Handle default conversions
while converting a pointer to member function.
From-SVN: r74184
Michael Koch [Tue, 2 Dec 2003 15:23:23 +0000 (15:23 +0000)]
2003-12-02 Michael Koch <konqueror@gmx.de>
* java/net/DatagramSocket.java
(close): Close associated DatagramChannel object.
* java/net/ServerSocket.java
* java/net/Socket.java
(close): Reset impl and bound before calling getChannel().close() to
prevent from loops.
From-SVN: r74183
Michael Koch [Tue, 2 Dec 2003 15:11:57 +0000 (15:11 +0000)]
2003-12-02 Michael Koch <konqueror@gmx.de>
* java/nio/channels/spi/AbstractInterruptibleChannel.java
(opened): Removed.
(closed): New field.
(close): Check of channel is closed already.
(isOpen): Return !closed.
From-SVN: r74182
Michael Koch [Tue, 2 Dec 2003 15:03:21 +0000 (15:03 +0000)]
2003-12-02 Michael Koch <konqueror@gmx.de>
* gnu/java/nio/DatagramChannelImpl.java
(blocking): Initialize with true by default.
* gnu/java/nio/ServerSocketChannelImpl.java
(serverSocket): Made private.
(blocking): Likewise.
(connected): Likewise.
* gnu/java/nio/SocketChannelImpl.java
(connectionPending): Made private.
* gnu/java/nio/FileLockImpl.java
(static): Load native library (needed for classpath).
* gnu/java/nio/SelectorImpl.java
(static): Load native library (needed for classpath).
From-SVN: r74181
Michael Koch [Tue, 2 Dec 2003 14:36:22 +0000 (14:36 +0000)]
2003-12-02 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/file/Connection.java
(getLastModified): Implement for file connections.
(getContentLength): Likewise.
From-SVN: r74180
Michael Koch [Tue, 2 Dec 2003 14:27:33 +0000 (14:27 +0000)]
Connection.java: Some reformating.
2003-12-02 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/file/Connection.java:
Some reformating.
(file): Renamed from fileIn.
(getPermission): Moved around.
From-SVN: r74179
Michael Koch [Tue, 2 Dec 2003 14:19:34 +0000 (14:19 +0000)]
2003-12-02 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/jar/Connection.java
(Connection): Made class final, merged documentation with classpath.
(file_cache): Made private.
(jar_file): Renamed from jarfile.
From-SVN: r74178
Michael Koch [Tue, 2 Dec 2003 14:13:46 +0000 (14:13 +0000)]
2003-12-02 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol/http/Connection.java
(Connection): Initialize doOutput to false;
(connect): Initialize inputStream, moved "send request" code to new
method.
(sendRequest): New method.
(getHttpHeaders): Don't reinitialize inputStream.
From-SVN: r74177
Michael Koch [Tue, 2 Dec 2003 13:44:23 +0000 (13:44 +0000)]
2003-12-02 Michael Koch <konqueror@gmx.de>
* gnu/java/net/protocol//http/Connection.java
(defRequestProperties): Removed. This dont gets used since JDK 1.3.
(requestProperties): Initialize, documentation added.
(inputStream): Renamed from bufferedIn.
(Connection): Dont initialize requestProperties.
(setDefaultRequestProperty): Removed.
(getDefaultRequestProperty): Removed.
(usingProxy): Documentation added.
(getHttpHeaders): Likewise.
From-SVN: r74176
Michael Koch [Tue, 2 Dec 2003 13:13:23 +0000 (13:13 +0000)]
DateFormat.java: Explicitely import used classes.
2003-12-02 Michael Koch <konqueror@gmx.de>
* java/text/DateFormat.java:
Explicitely import used classes.
From-SVN: r74174
Giovanni Bajo [Tue, 2 Dec 2003 12:10:32 +0000 (12:10 +0000)]
re PR c++/12573 (ICE (segfault) with Boost.Python)
PR c++/12573
* g++.dg/template/dependent-expr3.C: New test.
From-SVN: r74173
Giovanni Bajo [Tue, 2 Dec 2003 12:02:21 +0000 (12:02 +0000)]
re PR c++/12573 (ICE (segfault) with Boost.Python)
PR c++/12573
* pt.c (value_dependent_expression_p): Handle COMPONENT_REFs by
looking into them recursively.
From-SVN: r74172
Richard Henderson [Tue, 2 Dec 2003 10:14:40 +0000 (02:14 -0800)]
rtl.h (PUT_CODE, PUT_MODE): Remove ENUM_BITFIELD cast.
* rtl.h (PUT_CODE, PUT_MODE): Remove ENUM_BITFIELD cast.
* tree.h (TREE_SET_CODE): Likewise.
* recog.h (struct insn_operand_data): Move const after ENUM_BITFIELD.
From-SVN: r74170
Richard Henderson [Tue, 2 Dec 2003 10:11:24 +0000 (02:11 -0800)]
name-lookup.h (struct cp_binding_level): Use ENUM_BITFIELD.
* name-lookup.h (struct cp_binding_level): Use ENUM_BITFIELD.
* parser.c (struct cp_token): Likewise.
(struct cp_parser_token_tree_map_node): Likewise.
* lex.c (struct resword): Move const after ENUM_BITFIELD.
From-SVN: r74169
Paolo Carlini [Tue, 2 Dec 2003 09:16:30 +0000 (09:16 +0000)]
2003-12-02 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/monetary_members.cc
(money_base::_S_construct_pattern): For case 3: and 4:
exchanging 'if (__precedes)' and 'if (__space)' allows
to factor out a few more assignments.
From-SVN: r74168
Ben Elliston [Tue, 2 Dec 2003 09:07:25 +0000 (09:07 +0000)]
[approved by wilson]
* dbxstclass.h: Rename from this ..
* xcoff.h: .. to this.
* xcoffout.c: Include xcoff.h.
From-SVN: r74167
Hosaka Yuji [Tue, 2 Dec 2003 05:39:06 +0000 (05:39 +0000)]
re PR libffi/13221 (libffi's closure couldn't pass sequence of char and/or short arguments.)
2003-12-02 Hosaka Yuji <hos@tamanegi.org>
PR other/13221
* src/x86/ffi.c (ffi_prep_args, ffi_prep_incoming_args_SYSV):
Align arguments to 32 bits.
From-SVN: r74161
Jeff Sturm [Tue, 2 Dec 2003 04:43:25 +0000 (04:43 +0000)]
re PR rtl-optimization/13024 (gcj can't build current rhug)
* libjava.compile/PR13024.java: New file.
* libjava.compile/PR13237.java: New file.
From-SVN: r74157
Kaveh R. Ghazi [Tue, 2 Dec 2003 03:55:20 +0000 (03:55 +0000)]
* Makefile.in (GCC_CFLAGS): Add -Wold-style-definition.
From-SVN: r74153
Jeff Sturm [Tue, 2 Dec 2003 03:42:40 +0000 (03:42 +0000)]
verify.cc (state::clean_subrs): Clear seen_subrs.
* verify.cc (state::clean_subrs): Clear seen_subrs.
(state::copy): Walk seen_subrs from copy, not `this'.
Don't clear seen_subrs.
From-SVN: r74152
Benjamin Kosnik [Tue, 2 Dec 2003 02:48:51 +0000 (02:48 +0000)]
basic_ios.h (basic_ios::setstate): Revert.
2003-12-01 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/basic_ios.h (basic_ios::setstate): Revert.
* include/bits/istream.tcc: Only call setstate if __err != goodbit.
* include/bits/ostream.tcc: Same.
* testsuite/27_io/basic_ios/exceptions/char/2.cc: New.
* testsuite/testsuite_io.h (__gnu_test::fail_streambuf): Make
internal buffer non-static.
From-SVN: r74151
James E Wilson [Tue, 2 Dec 2003 02:45:16 +0000 (02:45 +0000)]
As per David's request.
* doc/contrib.texi: Update David Mosberger.
From-SVN: r74150
James Lemke [Tue, 2 Dec 2003 02:17:18 +0000 (02:17 +0000)]
arm.c (arm_rtx_costs): Improve for xscale multiply.
* config/arm/arm.c (arm_rtx_costs): Improve for xscale multiply.
* testsuite/gcc.dg/arm-g2.c: New test.
From-SVN: r74149
Roger Sayle [Tue, 2 Dec 2003 01:43:58 +0000 (01:43 +0000)]
re PR rtl-optimization/11634 ([hppa] ICE in verify_local_live_at_start, at flow.c:555)
PR optimization/11634
* recog.c (split_insn): Factor test of INSN_P and handling of
set_noop_p out of here into the two callers.
(split_all_insns): Add INSN_P test and set_noop_p handling here.
If deleting a no-op set after reload that has a REG_UNUSED note,
mark the basic block as changed and recalculate life information.
(split_all_insns_noflow): Add INSN_P test and set_noop_p handling
here.
* gcc.dg/
20031201-2.c: New test case.
From-SVN: r74145
Roger Sayle [Tue, 2 Dec 2003 01:39:20 +0000 (01:39 +0000)]
re PR rtl-optimization/12322 (Significant slowdown when compiling computed-goto code in Parrot)
PR optimization/12322
* gcse.c (struct ls_expr): Change type of hash_index from int to
unsigned int.
(hash_expr): Document hash_table_size parameter and wrap long line.
(ldst_entry): Calculate expression's hash_index and record in ptr.
(trim_ld_motion_mems): Use hash_index to search a single bucket
instead of scanning the entire hash_table. Remove the "del" local
variable and use the equivalent "expr == 0" instead. Change last
to be a pointer to the pointer to the current element, to simplify
and speed-up deleting from a linked list.
From-SVN: r74144
James E Wilson [Tue, 2 Dec 2003 01:32:39 +0000 (01:32 +0000)]
Fixes issues pointed out by Chris Lattner.
* doc/c-tree.texi (CONSTRUCTOR): Clarify element order and handling
of missing fields.
From-SVN: r74143
James E Wilson [Tue, 2 Dec 2003 01:12:11 +0000 (01:12 +0000)]
re PR target/8407 ([IA-64] ICE in simplify_gen_subreg, at simplify-rtx.c:2711 with very simple code)
PR target/8407
* config/ia64/ia64.c (ia64_function_arg): For single-reg HFA, call
gen_rtx_REG to create new reg with argument mode.
From-SVN: r74142
Kim Ho [Tue, 2 Dec 2003 01:01:07 +0000 (01:01 +0000)]
gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Disable wrapping if TextArea has horizontal scroll bars.
2003-12-01 Kim Ho <kho@redhat.com>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
Disable wrapping if TextArea has horizontal scroll bars.
From-SVN: r74141
GCC Administrator [Tue, 2 Dec 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r74139
Zack Weinberg [Mon, 1 Dec 2003 23:29:59 +0000 (23:29 +0000)]
re PR libobjc/11433 (Crash due to dereferencing null pointer when querying protocol)
PR 11433
gcc/testsuite:
* objc.dg/proto-lossage-3.m: New test.
libobjc:
* Protocol.m (descriptionForInstanceMethod): Don't dereference
instance_methods if it's NULL.
(descriptionForClassMethod): Likewise for class_methods.
From-SVN: r74137
Thomas Fitzsimmons [Mon, 1 Dec 2003 23:27:06 +0000 (23:27 +0000)]
2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(awt_event_handler): Hard-code inset values.
From-SVN: r74136
Thomas Fitzsimmons [Mon, 1 Dec 2003 23:12:09 +0000 (23:12 +0000)]
GdkFontMetrics.java (GdkFontMetrics): Pass font name, not XLFD, to initState.
2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):
Pass font name, not XLFD, to initState.
(stringWidth(String, int, String)): New method.
(stringWidth(String)): Call new stringWidth.
(getLeading): Always return 0.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
(initState): New Pango implementation.
(stringWidth): Likewise.
From-SVN: r74133
Steven Bosscher [Mon, 1 Dec 2003 22:59:30 +0000 (22:59 +0000)]
ggc.h (struct alloc_zone): Move forward declaration up.
* ggc.h (struct alloc_zone): Move forward declaration up.
(new_ggc_zone): New function prototype.
(destroy_ggc_zone): Ditto.
* ggc-simple.c (new_ggc_zone): New function, does nothing.
(destroy_ggc_zone): Ditto.
* ggc-page.c (new_ggc_zone): New function, does nothing.
(destroy_ggc_zone): Ditto.
* ggc-zone.c (struct page_entry): Fix comment.
(ggc_alloc_typed): Use a switch statement instead of ifs.
(new_ggc_zone): New function to set up a new GC zone.
(destroy_ggc_zone): New function to remove a GC zone.
init_ggc): Use new_ggc_zone to set up the default zones.
(ggc_collect): Walk a list of zones, instead of just the
default zones. Report statistics using the zone name.
From-SVN: r74132
Ian Lance Taylor [Mon, 1 Dec 2003 22:04:04 +0000 (22:04 +0000)]
cp-demangle.c (d_demangle): Only return success if we consumed the entire demangled string.
* cp-demangle.c (d_demangle): Only return success if we consumed
the entire demangled string.
(is_ctor_or_dtor): Likewise.
From-SVN: r74129
Ian Lance Taylor [Mon, 1 Dec 2003 22:03:16 +0000 (22:03 +0000)]
demangle-expected: Revert one part of 2003-06-26 patch to restore expected result of EDG test case...
* testsuite/demangle-expected: Revert one part of 2003-06-26 patch
to restore expected result of EDG test case to original expected
result.
From-SVN: r74128
Ulrich Weigand [Mon, 1 Dec 2003 21:57:07 +0000 (21:57 +0000)]
* unroll.c (find_splittable_givs): Add missing extend_value_for_giv.
From-SVN: r74126
Roger Sayle [Mon, 1 Dec 2003 21:16:59 +0000 (21:16 +0000)]
re PR rtl-optimization/12628 (Segfault with -fno-expensive-optimizations -fno-rerun-loop-opt)
PR optimization/12628
* toplev.c (rest_of_handle_jump_bypass): Call reg_scan.
* regclass.c (reg_scan): Include allocate_reg_info time in
TV_REG_SCAN. Minor clean-ups.
(reg_scan_update): Minor clean-ups.
* gcc.dg/
20031201-1.c: New test case.
From-SVN: r74125
Olga Rodimina [Mon, 1 Dec 2003 20:23:50 +0000 (20:23 +0000)]
2003-12-01 Olga Rodimina <rodimina@redhat.com>
* java/awt/TextComponent.java:
(getSelectionStart): Updated javadocs.
(getSelectionEnd): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:
(getSelectionStart): Changed to return caret position if no
text is selected
(getSelectionEnd): Ditto.
From-SVN: r74124
Ulrich Weigand [Mon, 1 Dec 2003 19:06:25 +0000 (19:06 +0000)]
* config.gcc (s390x-ibm-tpf*): Add extra_parts.
From-SVN: r74121
James E Wilson [Mon, 1 Dec 2003 19:04:53 +0000 (19:04 +0000)]
Fix for aliasing problem reported by Michael Matz.
* config/ia64/ia64.h (FUNCTION_ARG_REGNO_P): Use AR_REG_FIRST not
GR_ARG_FIRST.
From-SVN: r74120
Benjamin Kosnik [Mon, 1 Dec 2003 18:48:24 +0000 (18:48 +0000)]
C++STYLE: Add exception bits.
2003-12-01 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/17_intro/C++STYLE: Add exception bits.
* include/bits/fstream.tcc: Add location info to exception strings.
* include/bits/stl_construct.h: Formatting tweaks.
From-SVN: r74119
Thomas Fitzsimmons [Mon, 1 Dec 2003 18:40:39 +0000 (18:40 +0000)]
GtkButtonPeer.java, [...]: Remove files.
2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/awt/gtk/GtkButtonPeer.java, gnu/awt/gtk/gtkcommon.cc,
gnu/awt/gtk/gtkcommon.h, gnu/awt/gtk/GtkComponentPeer.java,
gnu/awt/gtk/GtkContainerPeer.java,
gnu/awt/gtk/GtkFramePeer.java, gnu/awt/gtk/GtkLabelPeer.java,
gnu/awt/gtk/GtkMainThread.java, gnu/awt/gtk/GtkToolkit.java,
gnu/awt/gtk/GtkWindowPeer.java, gnu/awt/gtk/natGtkButtonPeer.cc,
gnu/awt/gtk/natGtkComponentPeer.cc,
gnu/awt/gtk/natGtkContainerPeer.cc,
gnu/awt/gtk/natGtkFramePeer.cc, gnu/awt/gtk/natGtkLabelPeer.cc,
gnu/awt/gtk/natGtkMainThread.cc, gnu/awt/gtk/natGtkToolkit.cc,
gnu/awt/gtk/natGtkWindowPeer.cc: Remove files.
From-SVN: r74118