lerdsuwa [Fri, 5 Dec 2003 14:44:59 +0000 (14:44 +0000)]
PR c++/13166
* parser.c (cp_parser_late_parsing_default_args): Make sure the
context is a class before calling push_nested_class and
pop_nested_class.
* g++.dg/parse/defarg6.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74333
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Fri, 5 Dec 2003 14:06:46 +0000 (14:06 +0000)]
* dojump.c (do_jump): If the expression being compared against
zero, is the subreg of a promoted variable, perform the comparison
in the promoted mode.
* simplify-rtx.c (simplify_unary_operation): Optimize sign and
zero-extensions of subregs of promoted variables where the
extension is identical to that used to promote the variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74332
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Fri, 5 Dec 2003 11:58:20 +0000 (11:58 +0000)]
PR target/13256
* gcc.c-torture/execute/
20031201-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74329
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Fri, 5 Dec 2003 11:53:56 +0000 (11:53 +0000)]
PR target/13256
* resource.h (enum mark_resource_type): Remove member MARK_DEST.
The only user changed as follows:
* resource.c (mark_set_resources) <case SET>: Always recurse for
SET_SRC (x).
<case SIGN_EXTRACT, case ZERO_EXTRACT>: Always recurse on
operands.
<case STRICT_LOW_PART>: Delete, deferring to default code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74328
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 5 Dec 2003 11:21:48 +0000 (11:21 +0000)]
* config/alpha/alpha.c (alpha_does_function_need_gp): Return
true if the function contains a nonlocal goto.
* gcc.c-torture/execute/nestfunc-6.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74327
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 5 Dec 2003 11:11:08 +0000 (11:11 +0000)]
* stmt.c (expand_nl_goto_receiver): Copy hard register clobbers
and ASM_INPUT barrier from expand_builtin_setjmp_receiver.
* gcc.c-torture/execute/nestfunc-5.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74326
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 5 Dec 2003 10:52:03 +0000 (10:52 +0000)]
Fix typo in previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74325
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 5 Dec 2003 10:45:50 +0000 (10:45 +0000)]
* config/mips/mips.c (mips_expand_call): Don't allow laziy binding
for n32 & n64 abicalls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74324
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 5 Dec 2003 10:38:58 +0000 (10:38 +0000)]
PR bootstrap/13145
* config/mips/mips.h (FIRST_PSEUDO_REGISTER): Adjust comment.
* config/mips/mips.c (mips_reg_names, mips_sw_reg_names): Add $fcall.
(mips_load_got): Always create a constant MEM.
(mips_expand_call): Use load_callsi and load_calldi.
* config/mips/mips.md (UNSPEC_LOAD_CALL, FAKE_CALL_REGNO): New consts.
(load_callsi, load_calldi): New patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74323
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 5 Dec 2003 10:36:22 +0000 (10:36 +0000)]
* tree.def (PLACEHOLDER_EXPR): Clarify commentary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74322
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 5 Dec 2003 10:24:05 +0000 (10:24 +0000)]
2003-12-05 Thomas Quinot <quinot@act-europe.fr>
* 3ssoliop.ads: Fix comment (this is the Solaris, not the UnixWare,
version of this unit).
2003-12-05 Olivier Hainque <hainque@act-europe.fr>
* 53osinte.ads, 54osinte.ads, 55osinte.ads, 56osinte.ads, 5bosinte.ads,
5cosinte.ads, 5hosinte.ads, 5iosinte.ads, 5losinte.ads,
5tosinte.ads: Define the SA_SIGINFO constant, to allow references from
the body of System.Interrupt_Management common to several targets.
Update copyright notice when appropriate.
* 52osinte.ads, 5posinte.ads: Define a dummy value for the SA_SIGINFO
constant.
* 7sintman.adb (elaboration): Set SA_SIGINFO in the sigaction flags,
to ensure that the kernel fills in the interrupted context structure
before calling a signal handler, which is necessary to be able to
unwind past it. Update the copyright notice.
2003-12-05 Jerome Guitton <guitton@act-europe.fr>
* a-elchha.ads: New file.
* a-elchha.adb: New default last chance handler. Contents taken from
Ada.Exceptions.Exception_Traces.Unhandled_Exception_Terminate.
* a-exextr.adb (Unhandled_Exception_Terminate): Most of this routine
is moved to a-elchha.adb to provide a target-independent default last
chance handler.
* Makefile.rtl: Add a-elchha.o
* Make-lang.in (GNAT_ADA_OBJS, GNATBIND_OBJS): Add a-elchha.o.
2003-12-05 Ed Schonberg <schonberg@gnat.com>
* exp_ch6.adb (Expand_Call): If the subprogram is inlined and is
declared in an instance, do not inline the call if the instance is not
frozen yet, to prevent order of elaboration problems.
* sem_prag.adb: Add comments for previous fix.
2003-12-05 Samuel Tardieu <tardieu@act-europe.fr>
* g-table.adb: Use the right variable in Set_Item.
Update copyright notice.
2003-12-05 Arnaud Charlet <charlet@act-europe.fr>
* Makefile.in: Remove unused rules.
2003-12-05 Vincent Celier <celier@gnat.com>
* switch-c.adb (Scan_Front_End_Switches): Remove processing of
-nostdlib. Not needed here after all.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74319
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 5 Dec 2003 09:57:09 +0000 (09:57 +0000)]
* ada/acats/run_acats: Add checks against missing gnatlib/gnattools.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74318
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 5 Dec 2003 09:55:35 +0000 (09:55 +0000)]
Add checks against missing gnatlib/gnattools.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74317
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Fri, 5 Dec 2003 09:38:33 +0000 (09:38 +0000)]
2003-12-05 Steven Bosscher <stevenb@suse.de>
* config/d30v/d30v-protos.h , config/d30v/d30v.c,
config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c,
config/fr30/fr30-protos.h, config/fr30/fr30.c,
config/i370/i370-protos.h, config/i370/i370.c,
config/i960/i960-protos.h, config/i960/i960.c,
config/ip2k/ip2k-protos.h, config/ip2k/ip2k.c,
config/m32r/m32r-protos.h, config/m32r/m32r.c,
config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
config/ns32k/ns32k-protos.h, config/ns32k/ns32k.c:
Convert to ISO C90 function declarations and definitions.
See ChangeLog.9 for earlier changes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74316
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 5 Dec 2003 08:09:33 +0000 (08:09 +0000)]
* doc/extend.texi (Constructing Calls): Add warning about
the limitations of the functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74314
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 5 Dec 2003 06:54:24 +0000 (06:54 +0000)]
2003-12-05 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/13189
* include/ext/enc_filebuf.h: Fix.
* include/bits/fstream.tcc: Tweak formatting.
* include/bits/postypes.h: Same.
* include/bits/sstream.tcc: Same.
* include/bits/streambuf.tcc: Same.
* testsuite/ext/stdio_filebuf.cc: Split.
* testsuite/ext/stdio_filebuf_2.cc: Split.
* testsuite/ext/stdio_sync_filebuf_char.cc: Split.
* testsuite/ext/stdio_sync_filebuf_wchar_t.cc: Split.
* testsuite/ext/enc_filebuf/char/13189.cc: New.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: New.
* testsuite/ext/stdio_filebuf/char/1.cc: New.
* testsuite/ext/stdio_filebuf/char/2.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/1.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: New.
* testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: New.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74313
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 5 Dec 2003 06:46:35 +0000 (06:46 +0000)]
PR middle-end/11151
* function.h (struct function): New field 'x_naked_return_label'.
* function.c (free_after_compilation): Set it to NULL.
(expand_function_end): Emit 'naked_return_label' if it exists.
* rtl.h (expand_naked_return): Declare.
* stmt.c (expand_naked_return): New function to generate a
jump to 'naked_return_label'.
* builtins.c (expand_builtin_return): Call expand_naked_return
instead of expand_null_return.
* config/sparc/sparc.md (untyped_return): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74312
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 5 Dec 2003 06:45:48 +0000 (06:45 +0000)]
Patch from James Morrison
* lex.l: Add \t as a whitespace character.
* treelang.texi (Lexical Syntax): Document a tab as whitespace.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74311
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 5 Dec 2003 06:34:50 +0000 (06:34 +0000)]
Patch from James Morrison
* treelang.texi (What is GNU Treelang?): Fix a typo.
(Lexical Syntax): Create an itemize list of keywords. Add commas to
paragraph defining names.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74310
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Fri, 5 Dec 2003 04:43:30 +0000 (04:43 +0000)]
+ PR target/11322
+ * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define.
+
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74309
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Fri, 5 Dec 2003 03:48:39 +0000 (03:48 +0000)]
2003-12-04 Andrew Pinski <pinskia@physics.uc.edu>
PR target/12467
* config/rs6000/altivec.md (altivec_vmsummbm): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74306
138bc75d-0d04-0410-961f-
82ee72b054a4
carlo [Fri, 5 Dec 2003 02:40:53 +0000 (02:40 +0000)]
PR libstdc++/13045
* bits/demangle.h
namespace __gnu_cxx::demangler
(enum substitution_nt): Removed trailing comma.
(implementation_details): Added.
(session<Allocator>::M_implementation_details): Added.
(session<Allocator>::session): Pass implementation_details.
(session<Allocator>::decode_encoding): Same.
(session<Allocator>::decode_real): Added.
(_GLIBCXX_DEMANGLER_STYLE_VOID _GLIBCXX_DEMANGLER_STYLE_LITERAL
_GLIBCXX_DEMANGLER_STYLE_LITERAL_INT
_GLIBCXX_DEMANGLER_STYLE_COMPACT_EXPR_OPS
_GLIBCXX_DEMANGLER_STYLE_SIZEOF_TYPENAME): Replaced with
implementation_details equivalent.
(session<Allocator>::decode_expression):
Use M_implementation_details instead of macros. Add extra parentheses
around 'larger than' operator in expressions in template arguments.
(session<Allocator>::decode_bare_function_type): Idem.
(session<Allocator>::decode_literal):
Idem, and call decode_real for floating literals.
(session<Allocator>::decode_type_with_postfix): Put the postfix
of the return type of (member) functions after the function
instead of after the return type. Also, put a space after the
prefix of qualified function pointers: "int (* const<space>".
* src/demangle.cc: include most dependent header file first.
* testsuite/demangle/regression/cw-16.cc: Updated two
and added three tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74304
138bc75d-0d04-0410-961f-
82ee72b054a4
stuart [Fri, 5 Dec 2003 00:44:57 +0000 (00:44 +0000)]
2003-12-04 Stuart Hastings <stuart@apple.com>
* rs6000.c (output_call, macho_branch_islands,
add_compiler_branch_island, no_previous_def, get_previous_label)
Revisions of xx_stub functions for branch islands,
add -fPIC support for Darwin.
* rs6000-protos.h (output_call) Prototype.
* rs6000.md Use output_call.
* invoke.texi Explain Darwin semantics of -longcall.
* testsuite/gcc.dg/darwin-abi-1.c Revise testcase for -longcall/jbsr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74302
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 5 Dec 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74300
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 4 Dec 2003 21:02:34 +0000 (21:02 +0000)]
2003-12-04 Stuart Menefy <stuart.menefy@st.com>
J"orn Rennecke <joern.rennecke@superh.com>
PR optimization/13260
* gcc.c-torture/execute/
20031204-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74297
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 4 Dec 2003 20:17:12 +0000 (20:17 +0000)]
* config/i386/i386.md (addqi3_carry): Use q not r constraints.
(subqi3_carry): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74295
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 4 Dec 2003 20:10:29 +0000 (20:10 +0000)]
PR optimization/13260
* sh-protos.h (sh_expand_t_scc): Declare.
* sh.h (PREDICATE_CODES): Add cmpsi_operand.
* sh.c (cmpsi_operand, sh_expand_t_scc): New functions.
* sh.md (cmpsi): Use cmpsi_operand. If T_REG is compared to
something that is not a CONST_INT, copy it into a pseudo register.
(subc): Fix description of new T value.
(slt, sgt, sge, sgtu): Don't clobber T after rtl generation is over.
(sltu, sleu, sgeu): Likewise.
(seq, sne): Likewise. Use sh_expand_t_scc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74294
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Thu, 4 Dec 2003 20:09:57 +0000 (20:09 +0000)]
2003-12-04 Michael Koch <konqueror@gmx.de>
* java/io/FilePermission.java:
Import used classes explicitely.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74293
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Thu, 4 Dec 2003 20:09:13 +0000 (20:09 +0000)]
* configure.in: Generalize the CONFIG_HEADERS pattern under which
we stamp cstamp-h.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74292
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 4 Dec 2003 19:48:44 +0000 (19:48 +0000)]
* cp-demangle.c (IS_UPPER, IS_LOWER): Define.
(d_last_char): Define new macro.
(d_make_name): Reject an empty name.
(d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
(d_substitution, d_print_identifier): Likewise.
(d_print_comp) [D_COMP_OPERATOR]: Likewise.
(d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
(d_print_mod) Use new d_last_char macro.
(d_print_cast): Use new d_last_char macro.
(is_ctor_or_dtor): Don't leak memory.
Fix handling of member function modifiers:
* cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
(d_dump): Dump new d_comp_type values.
(d_make_comp): Accept new d_comp_type values.
(has_return_type): Only accept _THIS variants of qualifiers.
(d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
qualifiers.
(d_cv_qualifiers): Add member_fn parameter. Change all callers.
(d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
qualifiers and printing them at the end, add _THIS qualifiers to
the modifier list.
(d_print_comp) [D_COMP_*_THIS]: New cases.
(d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
qualifiers.
(d_print_mod_list): Add suffix parameter. Change all callers.
Keep walking the list even if the current modifier has been
printed.
(d_print_mod): Handle new _THIS qualifiers.
(d_print_function_type): Handle new _THIS qualifiers when deciding
whether to print a parenthesis. Put a space before the
parenthesis in some cases. Call d_print_mod_list again at the
end, passing suffix as 1.
(is_ctor_or_dtor): Look for new _THIS qualifiers.
* testsuite/demangle-expected: Add test case.
Fix for PR gcc/13304:
* cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
before the '<' is itself a '<', insert a space.
(d_print_cast): Likewise.
* testsuite/demangle-expected: Add test case.
Fix for PR gcc/13244:
* cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
which uses the '>' operator in an extra layer of parens.
* testsuite/demangle-expected: Add test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74290
138bc75d-0d04-0410-961f-
82ee72b054a4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 in the api doc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74191
138bc75d-0d04-0410-961f-
82ee72b054a4
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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