1. 04 Dec, 2003 11 commits
  2. 03 Dec, 2003 21 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
    • Daily bump. · d4817c50
      From-SVN: r74206
      GCC Administrator committed
  3. 02 Dec, 2003 8 commits
    • mips.c (mips_output_external): Replace checks for specific builtin-in functions… · 7a808674
      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
      Richard Sandiford committed
    • configure.in: Added new MinGW-specific configure flag --with-win32-nlsapi. · 83c02e38
      	* 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
      Mohan Embar committed
    • 2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com> · 5f8a45f7
      	* 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
      Thomas Fitzsimmons committed
    • vector-check.h: Corrected type for var g_##TMODE · e7f2e92f
      2003-12-02  David Ung  <davidu@mips.com>
      
      	* gcc.dg/compat/vector-check.h: Corrected type for var
      	g_##TMODE
      
      From-SVN: r74197
      David Ung committed
    • GdkPixbufDecoder.java: Make BufferedImageBuilder class static. · 49246a52
      2003-12-02  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Make
      	BufferedImageBuilder class static.
      
      From-SVN: r74195
      Thomas Fitzsimmons committed
    • locale_facets.tcc (time_get::do_get_year): Avoid using a basic_string and… · 17e15f7f
      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
      Paolo Carlini committed
    • Security.java: Don't use   in the api doc. · 0548bb4a
      2003-12-02  Mark Wielaard  <mark@klomp.org>
      
      	* java/security/Security.java: Don't use   in the api doc.
      
      From-SVN: r74191
      Mark Wielaard committed
    • Reported by: Jim Pick <jim@kaffe.org> · 23757fa5
      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
      Dalibor Topic committed