1. 04 Dec, 2003 20 commits
    • BeanDescriptor.java, [...]: Explicitely import used classes. · cb611e3e
      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 committed
    • MenuComponent.java: Import java.io.Serialization. · 02bec8cb
      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
      Michael Koch committed
    • configure.in: Pull AC_CHECK_HEADER call out of shell if statement to avoid trouble when... · 6938ec6c
      
      	* 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
      Nathanael Nerode committed
    • 2003-12-04 Michael Koch <konqueror@gmx.de> · 89231ff0
      	* 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
      Michael Koch committed
    • many_win32.c: Include <float.h>. · 0ee646d6
      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
      Hosaka Yuji committed
    • sh.md (truncdiqi2): Use andi opcode for immediate. · 40779a72
      	* 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
      J"orn Rennecke committed
    • boehm.cc (_Jv_MarkObj): Access hack_signers field. · a9f8f33a
      2003-12-04  Michael Koch  <konqueror@gmx.de>
      
      	* boehm.cc (_Jv_MarkObj): Access hack_signers field.
      
      From-SVN: r74279
      Michael Koch committed
    • 2003-12-04 Michael Koch <konqueror@gmx.de> · 47791352
      	* 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
      Michael Koch committed
    • re PR libstdc++/12653 (Resolution of DR 303 (WP) still unimplemented) · 7f1156ed
      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
      Paolo Carlini committed
    • re PR target/13186 ([PPC] Internal compiler error in reload.c) · 8a89dbd2
      	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
      Richard Sandiford committed
    • re PR c++/9127 (Confusing diagnostic on specialization not introduced by "template<>") · afb0918a
      	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
      Mark Mitchell committed
    • libunwind cleanup · aedec8dd
      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
      James E Wilson committed
    • hpux.h (TARGET_HAVE_TLS): Define it to false. · c743369c
      	* 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
      Mark Mitchell committed
    • * gcc-page.c (extra_order_size_tab): Correct comment. · 60c1d0d8
      From-SVN: r74271
      James E Wilson committed
    • re PR c++/13179 (ICE w/template parameter in catch specification) · b80cfdcd
      	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
      Mark Mitchell committed
    • h8300.c (push): Call gen_push_h8300hs_advanced instead of gen_push_h8300hs. · 32da7865
      	* 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
      Kazu Hirata committed
    • rtl.c: Fix typo. · ce6e2d90
      2003-12-03  Eric Christopher  <echristo@redhat.com>
      
      	* rtl.c: Fix typo.
      	* config/mips/mips.h: Ditto. Fix formatting.
      
      From-SVN: r74261
      Eric Christopher committed
    • * future.options: Remove. Move to gnu.org web pages. · 4a423a9f
      From-SVN: r74260
      Ben Elliston committed
    • * gnu/java/nio/natSelectorImplPosix.cc · 148c8e7b
      	(implSelect): A timeout of 0 means an infinite
      	timeout.
      
      From-SVN: r74259
      Mohan Embar committed
    • Daily bump. · da63064a
      From-SVN: r74257
      GCC Administrator committed
  2. 03 Dec, 2003 20 commits
    • c-parse.in (c_in_iteration_stmt, [...]): Move from here... · cfe79ecf
      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
      Eric Christopher committed
    • re PR rtl-optimization/12324 ([unit-at-a-time] not emitting function referenced… · a40c2961
      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
      Jan Hubicka committed
    • expr.c (store_constructor): Only set RTX_UNCHANGING_P for read-only field if cleared is 0. · 8ecc63eb
      	* 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
      Jakub Jelinek committed
    • GtkListPeer.java (handleEvent): Fix generation of ActionEvents. · 26d86d94
      2003-12-02  Fernando Nasser  <fnasser@redhat.com>
      
              * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
              of ActionEvents.
      
      From-SVN: r74248
      Fernando Nasser committed
    • Class.h (hack_signers): Renamed signers to hack_signers. · b7e0ff45
      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 committed
    • class.c (make_class_data): Push field value to 'hack_signers' instead of 'signers'. · 02972627
      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
      Michael Koch committed
    • re PR c++/10771 (Unreadable error message for illegal specialization) · ee43dab5
      	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
      Mark Mitchell committed
    • floatformat.c: Include "config.h" and <string.h> if available. · bee6ab3e
      	* 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
      Ian Lance Taylor committed
    • * config.gcc: Mark obsolete targets for GCC 3.4. · 34cf946f
      From-SVN: r74236
      Nathanael Nerode committed
    • aclocal.m4 (AM_ICONV): Add explicit check for iconv.h. · eb158727
      	* 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
      Zack Weinberg committed
    • [multiple changes] · efdfd311
      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
      Arnaud Charlet committed
    • re PR target/11229 (pure-1.c fails on powerpc64-linux with -O1) · 1fcc57f1
      	PR target/11229
      	* cse.c (cse_insn): Set classp using src_const_elt if
      	src_eqv_elt is NULL.
      
      From-SVN: r74225
      Alan Modra committed
    • gcse.c (reg_clear_last_set): New function. · 01c43039
      * 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
      Richard Earnshaw committed
    • re PR libstdc++/12791 (_M_extract_num returns a wrong __beg in case of error) · 817fe804
      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
      Paolo Carlini committed
    • df.c (df_uses_record): The argument of a MEM is read-only, never read-write. · 85b89471
      	* 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
      Geoffrey Keating committed
    • re PR libstdc++/12791 (_M_extract_num returns a wrong __beg in case of error) · 3259561c
      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
      Paolo Carlini committed
    • re PR java/12374 (Segfault on "".x) · c6a25d3a
      
      	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
      Ralph Loader committed
    • function.c (assign_parms): Make sure parm PARALLEL combined in reg is composed… · a0506b54
      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
      David Edelsohn committed
    • * i386.c (classify_argument): Make it 64bit clean. · 296e4ae8
      From-SVN: r74209
      Jan Hubicka committed
    • i386.c (classify_argument): Make it 64bit clean. · 8ef33732
      
      	* i386.c (classify_argument): Make it 64bit clean.
      
      [[Split portion of a mixed commit.]]
      
      From-SVN: r74208.2
      Jan Hubicka committed