gcc.git
20 years agosh.md (truncdiqi2): Use andi opcode for immediate.
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

20 years agoboehm.cc (_Jv_MarkObj): Access hack_signers field.
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

20 years ago2003-12-04 Michael Koch <konqueror@gmx.de>
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

20 years agore PR libstdc++/12653 (Resolution of DR 303 (WP) still unimplemented)
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

20 years agore PR target/13186 ([PPC] Internal compiler error in reload.c)
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

20 years agore PR c++/9127 (Confusing diagnostic on specialization not introduced by "template<>")
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

20 years agolibunwind cleanup
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

20 years agohpux.h (TARGET_HAVE_TLS): Define it to false.
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

20 years ago* gcc-page.c (extra_order_size_tab): Correct comment.
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

20 years agore PR c++/13179 (ICE w/template parameter in catch specification)
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

20 years agoh8300.c (push): Call gen_push_h8300hs_advanced instead of gen_push_h8300hs.
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

20 years agortl.c: Fix typo.
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

20 years ago* future.options: Remove. Move to gnu.org web pages.
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

20 years ago* gnu/java/nio/natSelectorImplPosix.cc
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

20 years agoDaily bump.
GCC Administrator [Thu, 4 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r74257

20 years agoc-parse.in (c_in_iteration_stmt, [...]): Move from here...
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

20 years agore PR rtl-optimization/12324 ([unit-at-a-time] not emitting function referenced from...
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

20 years agoexpr.c (store_constructor): Only set RTX_UNCHANGING_P for read-only field if cleared...
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

20 years agoGtkListPeer.java (handleEvent): Fix generation of ActionEvents.
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

20 years agoClass.h (hack_signers): Renamed signers to hack_signers.
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

20 years agoclass.c (make_class_data): Push field value to 'hack_signers' instead of 'signers'.
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

20 years agore PR c++/10771 (Unreadable error message for illegal specialization)
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

20 years agofloatformat.c: Include "config.h" and <string.h> if available.
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

20 years ago* config.gcc: Mark obsolete targets for GCC 3.4.
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

20 years agoaclocal.m4 (AM_ICONV): Add explicit check for iconv.h.
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

20 years ago[multiple changes]
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

20 years agore PR target/11229 (pure-1.c fails on powerpc64-linux with -O1)
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

20 years agogcse.c (reg_clear_last_set): New function.
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

20 years agore PR libstdc++/12791 (_M_extract_num returns a wrong __beg in case of error)
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

20 years agodf.c (df_uses_record): The argument of a MEM is read-only, never read-write.
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

20 years agore PR libstdc++/12791 (_M_extract_num returns a wrong __beg in case of error)
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

20 years agore PR java/12374 (Segfault on "".x)
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

20 years agofunction.c (assign_parms): Make sure parm PARALLEL combined in reg is composed of...
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

20 years ago* i386.c (classify_argument): Make it 64bit clean.
Jan Hubicka [Wed, 3 Dec 2003 00:59:25 +0000 (00:59 +0000)]
* i386.c (classify_argument): Make it 64bit clean.

From-SVN: r74209

20 years agoi386.c (classify_argument): Make it 64bit clean.
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

20 years agoDaily bump.
GCC Administrator [Wed, 3 Dec 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r74206

20 years agomips.c (mips_output_external): Replace checks for specific builtin-in functions with...
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

20 years agoconfigure.in: Added new MinGW-specific configure flag --with-win32-nlsapi.
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

20 years ago2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
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

20 years agovector-check.h: Corrected type for var g_##TMODE
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

20 years agoGdkPixbufDecoder.java: Make BufferedImageBuilder class static.
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

20 years agolocale_facets.tcc (time_get::do_get_year): Avoid using a basic_string and calling...
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

20 years agoSecurity.java: Don't use &nbsp; in the api doc.
Mark Wielaard [Tue, 2 Dec 2003 17:31:46 +0000 (17:31 +0000)]
Security.java: Don't use &nbsp; in the api doc.

2003-12-02  Mark Wielaard  <mark@klomp.org>

* java/security/Security.java: Don't use &nbsp; in the api doc.

From-SVN: r74191

20 years agoReported by: Jim Pick <jim@kaffe.org>
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

20 years agoGtkListPeer.java (handleEvent): New method.
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

20 years agoSimpleDateFormat.java (compileFormat): isLowerCase() and isUpperCase() allow too...
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

20 years agoFieldPosition.java (equals): Fixed comment.
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

20 years agoReported by Archie Cobbs:
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

20 years agore PR c++/10126 (ICE in convert_nontype_argument on using overload resolution in...
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

20 years agore PR c++/10126 (ICE in convert_nontype_argument on using overload resolution in...
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

20 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
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

20 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
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

20 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
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

20 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
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

20 years agoConnection.java: Some reformating.
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

20 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
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

20 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
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

20 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
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

20 years agoDateFormat.java: Explicitely import used classes.
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

20 years agore PR c++/12573 (ICE (segfault) with Boost.Python)
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

20 years agore PR c++/12573 (ICE (segfault) with Boost.Python)
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

20 years agortl.h (PUT_CODE, PUT_MODE): Remove ENUM_BITFIELD cast.
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

20 years agoname-lookup.h (struct cp_binding_level): Use ENUM_BITFIELD.
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

20 years ago2003-12-02 Paolo Carlini <pcarlini@suse.de>
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

20 years ago[approved by wilson]
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

20 years agore PR libffi/13221 (libffi's closure couldn't pass sequence of char and/or short...
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

20 years agore PR rtl-optimization/13024 (gcj can't build current rhug)
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

20 years ago* Makefile.in (GCC_CFLAGS): Add -Wold-style-definition.
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

20 years agoverify.cc (state::clean_subrs): Clear seen_subrs.
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

20 years agobasic_ios.h (basic_ios::setstate): Revert.
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

20 years agoAs per David's request.
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

20 years agoarm.c (arm_rtx_costs): Improve for xscale multiply.
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

20 years agore PR rtl-optimization/11634 ([hppa] ICE in verify_local_live_at_start, at flow.c...
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

20 years agore PR rtl-optimization/12322 (Significant slowdown when compiling computed-goto code...
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

20 years agoFixes issues pointed out by Chris Lattner.
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

20 years agore PR target/8407 ([IA-64] ICE in simplify_gen_subreg, at simplify-rtx.c:2711 with...
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

20 years agognu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Disable wrapping if TextArea has...
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

20 years agoDaily bump.
GCC Administrator [Tue, 2 Dec 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r74139

20 years agore PR libobjc/11433 (Crash due to dereferencing null pointer when querying protocol)
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

20 years ago2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
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

20 years agoGdkFontMetrics.java (GdkFontMetrics): Pass font name, not XLFD, to initState.
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

20 years agoggc.h (struct alloc_zone): Move forward declaration up.
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

20 years agocp-demangle.c (d_demangle): Only return success if we consumed the entire demangled...
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

20 years agodemangle-expected: Revert one part of 2003-06-26 patch to restore expected result...
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

20 years ago* unroll.c (find_splittable_givs): Add missing extend_value_for_giv.
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

20 years agore PR rtl-optimization/12628 (Segfault with -fno-expensive-optimizations -fno-rerun...
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

20 years ago2003-12-01 Olga Rodimina <rodimina@redhat.com>
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

20 years ago* config.gcc (s390x-ibm-tpf*): Add extra_parts.
Ulrich Weigand [Mon, 1 Dec 2003 19:06:25 +0000 (19:06 +0000)]
* config.gcc (s390x-ibm-tpf*): Add extra_parts.

From-SVN: r74121

20 years agoFix for aliasing problem reported by Michael Matz.
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

20 years agoC++STYLE: Add exception bits.
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

20 years agoGtkButtonPeer.java, [...]: Remove files.
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

20 years agocommon.opt: Remove -fgnu-linker.
Zack Weinberg [Mon, 1 Dec 2003 18:25:39 +0000 (18:25 +0000)]
common.opt: Remove -fgnu-linker.

* common.opt: Remove -fgnu-linker.
* flags.h: Remove flag_gnu_linker.
* opts.c: Don't handle OPT_fgnu_linker.
* toplev.c: Don't initialize flag_gnu_linker.
Remove gnu-linker entry from f_options.
* config/dsp16xx/dsp16xx.h (OPTIMIZATION_OPTIONS):
Don't reset flag_gnu_linker.
* config/mips/mips.c (override_options): Likewise.
* doc/invoke.texi: Remove all mention of -fgnu-linker.

From-SVN: r74117

20 years agoMAINTAINERS: Move myself from 'Bug database only accounts' to 'Write After Approval...
Giovanni Bajo [Mon, 1 Dec 2003 18:08:10 +0000 (18:08 +0000)]
MAINTAINERS: Move myself from 'Bug database only accounts' to 'Write After Approval' section.

      * MAINTAINERS: Move myself from 'Bug database only accounts' to
      'Write After Approval' section. Update email.

From-SVN: r74116

20 years ago2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
Thomas Fitzsimmons [Mon, 1 Dec 2003 18:05:32 +0000 (18:05 +0000)]
2003-12-01  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
(closed): Mark loader parameter as unused.

From-SVN: r74115

20 years agoggc-zone.c (ggc_pch_write_object): Calculate object size using ggc_get_size (which...
Daniel Berlin [Mon, 1 Dec 2003 17:58:13 +0000 (17:58 +0000)]
ggc-zone.c (ggc_pch_write_object): Calculate object size using ggc_get_size (which accounts for large objects...

2003-12-01  Daniel Berlin  <dberlin@dberlin.org>

* ggc-zone.c (ggc_pch_write_object): Calculate object size using
ggc_get_size (which accounts for large objects properly).

From-SVN: r74114

20 years agore PR rtl-optimization/13024 (gcj can't build current rhug)
Jeff Sturm [Mon, 1 Dec 2003 17:53:10 +0000 (17:53 +0000)]
re PR rtl-optimization/13024 (gcj can't build current rhug)

PR optimization/13024
* toplev.c (rest_of_handle_new_regalloc): Remove rebuild_notes
parameter.
(rest_of_handle_old_regalloc): Likewise.  Add rebuild_notes
declaration.  Rebuild jump labels following local_alloc if necessary.
(rest_of_compilation): Remove rebuild_label_notes_after_reload
declaration.  Don't pass rebuild_notes parameter to
rest_of_handle_new_regalloc and rest_of_handle_old_regalloc.
Don't rebuild jump labels.

From-SVN: r74113

20 years agoflow.c (count_or_remove_death_notes_bb): New.
Jeff Law [Mon, 1 Dec 2003 17:05:16 +0000 (10:05 -0700)]
flow.c (count_or_remove_death_notes_bb): New.

        * flow.c (count_or_remove_death_notes_bb): New.  Extracted from
        count_or_remove_death_notes.
        (count_or_remove_death_notes): Use EXECUTE_IF_SET_IN_SBITMAP.

From-SVN: r74111

20 years ago2003-12-01 Michael Koch <konqueror@gmx.de>
Michael Koch [Mon, 1 Dec 2003 16:35:45 +0000 (16:35 +0000)]
2003-12-01  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/protocol/http/Connection.java
(Connection): Merged class documentation.
(socket): Renamed from sock.
(Connection): Made protected, documentation added.
(connect): Give URL'S host instead of InetAddress to Socket
constructor.
(disconnect): Documentation added.
(getOutputStream): Rewrapped.

From-SVN: r74109

20 years agobuiltins.c (expand_builtin_longjmp): Added two memory clobbers.
Andreas Krebbel [Mon, 1 Dec 2003 16:20:42 +0000 (16:20 +0000)]
builtins.c (expand_builtin_longjmp): Added two memory clobbers.

2003-12-01  Andreas Krebbel  <krebbel1@de.ibm.com>

* builtins.c (expand_builtin_longjmp): Added two memory clobbers.

From-SVN: r74108

20 years agoreload.c (find_reloads_address): Split addresses of type (plus (plus (reg) (reg)...
Ulrich Weigand [Mon, 1 Dec 2003 16:17:32 +0000 (16:17 +0000)]
reload.c (find_reloads_address): Split addresses of type (plus (plus (reg) (reg)) (const_int)) only if...

* reload.c (find_reloads_address): Split addresses of type
(plus (plus (reg) (reg)) (const_int)) only if one register
is either a valid base register or else one of the stack
frame related registers (sp/fp/ap).

From-SVN: r74107