OSDN Git Service

pf3gnuchains/gcc-fork.git
17 years ago2003-12-04 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 4 Dec 2003 19:37:21 +0000 (19:37 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74288 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-04 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 4 Dec 2003 19:36:13 +0000 (19:36 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74287 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-04 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 4 Dec 2003 19:31:01 +0000 (19:31 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74286 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure.in: Pull AC_CHECK_HEADER call out of shell if statement
neroden [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 updating to autoconf 2.5x.
* configure: Regenerate (with autoconf 2.13 still).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74285 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74283 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-04 Hosaka Yuji <hos@tamanegi.org>
andreast [Thu, 4 Dec 2003 17:51:17 +0000 (17:51 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74282 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * sh.md (truncdiqi2): Use andi opcode for immediate.
amylaar [Thu, 4 Dec 2003 17:18:45 +0000 (17:18 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74281 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-04 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 4 Dec 2003 13:07:07 +0000 (13:07 +0000)]
2003-12-04  Michael Koch  <konqueror@gmx.de>

* boehm.cc (_Jv_MarkObj): Access hack_signers field.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74279 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74278 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-04 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 4 Dec 2003 09:45:29 +0000 (09:45 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74276 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/13186
rsandifo [Thu, 4 Dec 2003 09:11:19 +0000 (09:11 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74275 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/9127
mmitchel [Thu, 4 Dec 2003 07:04:01 +0000 (07:04 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74274 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agolibunwind cleanup
wilson [Thu, 4 Dec 2003 06:07:03 +0000 (06:07 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74273 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/ia64/hpux.h (TARGET_HAVE_TLS): Define it to false.
mmitchel [Thu, 4 Dec 2003 05:46:16 +0000 (05:46 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74272 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* gcc-page.c (extra_order_size_tab): Correct comment.
wilson [Thu, 4 Dec 2003 05:40:32 +0000 (05:40 +0000)]
* gcc-page.c (extra_order_size_tab): Correct comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74271 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/13179
mmitchel [Thu, 4 Dec 2003 05:02:20 +0000 (05:02 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74269 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/h8300/h8300.c (push): Call gen_push_h8300hs_advanced
kazu [Thu, 4 Dec 2003 04:31:16 +0000 (04:31 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74267 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-03 Eric Christopher <echristo@redhat.com>
echristo [Thu, 4 Dec 2003 01:17:51 +0000 (01:17 +0000)]
2003-12-03  Eric Christopher  <echristo@redhat.com>

* rtl.c: Fix typo.
* config/mips/mips.h: Ditto. Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74261 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * future.options: Remove. Move to gnu.org web pages.
bje [Thu, 4 Dec 2003 01:12:45 +0000 (01:12 +0000)]
* future.options: Remove. Move to gnu.org web pages.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74260 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74259 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74257 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-03 Eric Christopher <echristo@redhat.com>
echristo [Wed, 3 Dec 2003 23:33:48 +0000 (23:33 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74253 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR optimization/12324
hubicka [Wed, 3 Dec 2003 23:04:23 +0000 (23:04 +0000)]
PR optimization/12324
* toplev.c  (rest_of_decl_compilation): Do not deffer when compiling
in unit-at-a-time mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74252 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * expr.c (store_constructor): Only set RTX_UNCHANGING_P for
jakub [Wed, 3 Dec 2003 22:40:58 +0000 (22:40 +0000)]
* expr.c (store_constructor): Only set RTX_UNCHANGING_P for
read-only field if cleared is 0.

* gcc.dg/20031202-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74251 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Fernando Nasser <fnasser@redhat.com>
fnasser [Wed, 3 Dec 2003 22:29:31 +0000 (22:29 +0000)]
2003-12-02  Fernando Nasser  <fnasser@redhat.com>

        * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
        of ActionEvents.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74248 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-03 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 3 Dec 2003 21:26:59 +0000 (21:26 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74247 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-03 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 3 Dec 2003 21:26:26 +0000 (21:26 +0000)]
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'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74246 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/10771
mmitchel [Wed, 3 Dec 2003 19:05:12 +0000 (19:05 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74239 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * floatformat.c: Include "config.h" and <string.h> if available.
ian [Wed, 3 Dec 2003 18:36:50 +0000 (18:36 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74237 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config.gcc: Mark obsolete targets for GCC 3.4.
neroden [Wed, 3 Dec 2003 17:59:46 +0000 (17:59 +0000)]
* config.gcc: Mark obsolete targets for GCC 3.4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74236 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * aclocal.m4 (AM_ICONV): Add explicit check for iconv.h.
zack [Wed, 3 Dec 2003 16:48:20 +0000 (16:48 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74234 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-03 Thomas Quinot <quinot@act-europe.fr>
charlet [Wed, 3 Dec 2003 11:47:53 +0000 (11:47 +0000)]
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*).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74226 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/11229
amodra [Wed, 3 Dec 2003 11:09:55 +0000 (11:09 +0000)]
PR target/11229
* cse.c (cse_insn): Set classp using src_const_elt if
src_eqv_elt is NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74225 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* gcse.c (reg_clear_last_set): New function.
rearnsha [Wed, 3 Dec 2003 10:02:28 +0000 (10:02 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74224 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-03 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 3 Dec 2003 09:26:03 +0000 (09:26 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74222 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * df.c (df_uses_record) <MEM>: The argument of a MEM is read-only,
geoffk [Wed, 3 Dec 2003 09:19:12 +0000 (09:19 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74221 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-03 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 3 Dec 2003 09:18:28 +0000 (09:18 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74220 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR java/12374:
ralph [Wed, 3 Dec 2003 07:04:19 +0000 (07:04 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74217 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * function.c (assign_parms): Make sure parm PARALLEL combined
dje [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 the mode really
        produces a reg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74214 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74209 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * i386.c (classify_argument): Make it 64bit clean.
hubicka [Wed, 3 Dec 2003 00:59:21 +0000 (00:59 +0000)]
* i386.c (classify_argument): Make it 64bit clean.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74208 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74206 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/mips/mips.c (mips_output_external): Replace checks for
rsandifo [Tue, 2 Dec 2003 22:30:28 +0000 (22:30 +0000)]
* config/mips/mips.c (mips_output_external): Replace checks for
specific builtin-in functions with a check for DECL_BUILTIN_IN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74202 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure.in: Added new MinGW-specific configure flag
membar [Tue, 2 Dec 2003 22:26:50 +0000 (22:26 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74201 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74198 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 David Ung <davidu@mips.com>
janis [Tue, 2 Dec 2003 20:29:48 +0000 (20:29 +0000)]
2003-12-02  David Ung  <davidu@mips.com>

* gcc.dg/compat/vector-check.h: Corrected type for var
g_##TMODE

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74197 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Tue, 2 Dec 2003 19:56:30 +0000 (19:56 +0000)]
2003-12-02  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Make
BufferedImageBuilder class static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74195 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 2 Dec 2003 18:30:42 +0000 (18:30 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74193 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Mark Wielaard <mark@klomp.org>
mkoch [Tue, 2 Dec 2003 17:31:46 +0000 (17:31 +0000)]
2003-12-02  Mark Wielaard  <mark@klomp.org>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74191 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Dalibor Topic <robilad@kaffe.org>
mkoch [Tue, 2 Dec 2003 17:05:40 +0000 (17:05 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74190 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Fernando Nasser <fnasser@redhat.com>
fnasser [Tue, 2 Dec 2003 16:19:28 +0000 (16:19 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74189 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Ito Kazumitsu <kaz@maczuka.gcd.org>
mkoch [Tue, 2 Dec 2003 16:15:15 +0000 (16:15 +0000)]
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'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74188 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Dalibor Topic <robilad@kaffe.org>
mkoch [Tue, 2 Dec 2003 15:56:52 +0000 (15:56 +0000)]
2003-12-02  Dalibor Topic <robilad@kaffe.org>

* java/text/FieldPosition.java (equals): Fixed comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74187 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Mark Wielaard <mark@klomp.org>
mkoch [Tue, 2 Dec 2003 15:52:07 +0000 (15:52 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74186 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/10126
giovannibajo [Tue, 2 Dec 2003 15:50:44 +0000 (15:50 +0000)]
PR c++/10126
* g++.dg/template/ptrmem8.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74185 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/10126
giovannibajo [Tue, 2 Dec 2003 15:46:51 +0000 (15:46 +0000)]
PR c++/10126
* pt.c (convert_nontype_argument): Handle default conversions
while converting a pointer to member function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74184 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74183 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74182 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
mkoch [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).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74181 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74180 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 2 Dec 2003 14:27:33 +0000 (14:27 +0000)]
2003-12-02  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/protocol/file/Connection.java:
Some reformating.
(file): Renamed from fileIn.
(getPermission): Moved around.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74179 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74178 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74177 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74176 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 2 Dec 2003 13:13:23 +0000 (13:13 +0000)]
2003-12-02  Michael Koch  <konqueror@gmx.de>

* java/text/DateFormat.java:
Explicitely import used classes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74174 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/12573
giovannibajo [Tue, 2 Dec 2003 12:10:32 +0000 (12:10 +0000)]
PR c++/12573
* g++.dg/template/dependent-expr3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74173 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/12573
giovannibajo [Tue, 2 Dec 2003 12:02:21 +0000 (12:02 +0000)]
PR c++/12573
* pt.c (value_dependent_expression_p): Handle COMPONENT_REFs by
looking into them recursively.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74172 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * rtl.h (PUT_CODE, PUT_MODE): Remove ENUM_BITFIELD cast.
rth [Tue, 2 Dec 2003 10:14:40 +0000 (10:14 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74170 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * name-lookup.h (struct cp_binding_level): Use ENUM_BITFIELD.
rth [Tue, 2 Dec 2003 10:11:24 +0000 (10:11 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74169 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74168 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago[approved by wilson]
bje [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74167 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-02 Hosaka Yuji <hos@tamanegi.org>
andreast [Tue, 2 Dec 2003 05:39:06 +0000 (05:39 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74161 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* libjava.compile/PR13024.java: New file.
jsturm [Tue, 2 Dec 2003 04:43:25 +0000 (04:43 +0000)]
* libjava.compile/PR13024.java: New file.
* libjava.compile/PR13237.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74157 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.in (GCC_CFLAGS): Add -Wold-style-definition.
ghazi [Tue, 2 Dec 2003 03:55:20 +0000 (03:55 +0000)]
* Makefile.in (GCC_CFLAGS): Add -Wold-style-definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74153 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* verify.cc (state::clean_subrs): Clear seen_subrs.
jsturm [Tue, 2 Dec 2003 03:42:40 +0000 (03:42 +0000)]
* verify.cc (state::clean_subrs): Clear seen_subrs.
(state::copy): Walk seen_subrs from copy, not `this'.
Don't clear seen_subrs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74152 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-01 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 2 Dec 2003 02:48:51 +0000 (02:48 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74151 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoAs per David's request.
wilson [Tue, 2 Dec 2003 02:45:16 +0000 (02:45 +0000)]
As per David's request.
* doc/contrib.texi: Update David Mosberger.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74150 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* config/arm/arm.c (arm_rtx_costs): Improve for xscale multiply.
jwlemke [Tue, 2 Dec 2003 02:17:18 +0000 (02:17 +0000)]
* config/arm/arm.c (arm_rtx_costs): Improve for xscale multiply.
* testsuite/gcc.dg/arm-g2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74149 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR optimization/11634
sayle [Tue, 2 Dec 2003 01:43:58 +0000 (01:43 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74145 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR optimization/12322
sayle [Tue, 2 Dec 2003 01:39:20 +0000 (01:39 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74144 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74143 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoPR target/8407
wilson [Tue, 2 Dec 2003 01:12:11 +0000 (01:12 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74142 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-01 Kim Ho <kho@redhat.com>
tromey [Tue, 2 Dec 2003 01:01:07 +0000 (01:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74141 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74139 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR 11433
zack [Mon, 1 Dec 2003 23:29:59 +0000 (23:29 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74137 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74136 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Mon, 1 Dec 2003 23:12:09 +0000 (23:12 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74133 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * ggc.h (struct alloc_zone): Move forward declaration up.
steven [Mon, 1 Dec 2003 22:59:30 +0000 (22:59 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74132 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cp-demangle.c (d_demangle): Only return success if we consumed
ian [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.
(is_ctor_or_dtor): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74129 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
ian [Mon, 1 Dec 2003 22:03:16 +0000 (22:03 +0000)]
* testsuite/demangle-expected: Revert one part of 2003-06-26 patch
to restore expected result of EDG test case to original expected
result.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74128 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * unroll.c (find_splittable_givs): Add missing extend_value_for_giv.
uweigand [Mon, 1 Dec 2003 21:57:07 +0000 (21:57 +0000)]
* unroll.c (find_splittable_givs): Add missing extend_value_for_giv.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74126 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR optimization/12628
sayle [Mon, 1 Dec 2003 21:16:59 +0000 (21:16 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74125 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74124 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74121 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74120 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-01 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 1 Dec 2003 18:48:24 +0000 (18:48 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74119 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2003-12-01 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Mon, 1 Dec 2003 18:40:39 +0000 (18:40 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74118 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * common.opt: Remove -fgnu-linker.
zack [Mon, 1 Dec 2003 18:25:39 +0000 (18:25 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74117 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * MAINTAINERS: Move myself from 'Bug database only accounts' to
giovannibajo [Mon, 1 Dec 2003 18:08:10 +0000 (18:08 +0000)]
  * MAINTAINERS: Move myself from 'Bug database only accounts' to
      'Write After Approval' section. Update email.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74116 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74115 138bc75d-0d04-0410-961f-82ee72b054a4