- 17 Mar, 2004 13 commits
-
-
* gnu/java/net/PlainDatagramSocketImpl.java (RECEIVE_LOCK): New member field. (SEND_LOCK): New member field. (send0): New method. (send): Synchronize on SEND_LOCK. (receive0): New method. (receive): Synchronize on RECEIVE_LOCK. * gnu/java/net/natPlainDatagramSocketImplNoNet.cc, gnu/java/net/natPlainDatagramSocketImplPosix.cc, gnu/java/net/natPlainDatagramSocketImplWin32.cc (send0): Renamed from send. (receive0): Renamed from receive. From-SVN: r79579
Michael Koch committed -
* gnu/java/net/natPlainSocketImplPosix.cc (write): Just call write(jbyteArray, offset, len). (read): Just call read(jbyteArray, offset, len). From-SVN: r79578
Michael Koch committed -
dwarf2out.c (subrange_type_die): Define new variable "subtype" to hold the subtype tree instead of recomputing... * dwarf2out.c (subrange_type_die): Define new variable "subtype" to hold the subtype tree instead of recomputing it several times. From-SVN: r79577
Joel Brobecker committed -
From-SVN: r79574
Mark Mitchell committed -
* config/mn10300/mn10300.c (notice_update_cc): Don't handle CC_INVERT. * config/mn10300/mn10300.md (cc): Remove "invert". From-SVN: r79573
Kazu Hirata committed -
* builtins.c (integer_valued_real_p): Add builtin rint. (fold_builtin): Likewise. * convert.c (convert_to_real): Likewise. testsuite: * gcc.dg/torture/builtin-integral-1.c: Also check for `rint'. From-SVN: r79572
Kaveh R. Ghazi committed -
* convert.c (convert_to_real): Fix typos in `long double' builtins. From-SVN: r79571
Kaveh R. Ghazi committed -
PR c++/14481 * fold-const.c (fold): Set TREE_NO_UNUSED_WARNING on implicitly generated COMPOUND_EXPRs. PR c++/14481 * g++.dg/warn/Wunused-7.C: New test. From-SVN: r79570
Mark Mitchell committed -
From-SVN: r79568
Ralf Corsepius committed -
From-SVN: r79566
Kaveh Ghazi committed -
From-SVN: r79565
Kaveh R. Ghazi committed -
From-SVN: r79561
GCC Administrator committed -
* jcf-jump.c (options): New --print-constants option. * gcj.texi (Invoking jcf-dump): Document --print-constants. From-SVN: r79558
Per Bothner committed
-
- 16 Mar, 2004 27 commits
-
-
2004-03-16 Eric Christopher <echristo@redhat.com> * doc/cppopts.texi(fwide-exec-charset): Fix typo. From-SVN: r79557
Eric Christopher committed -
* config/i386/i386-protos.h: Add a prototype for ix86_reverse_condition. * config/i386/i386.c (ix86_reverse_condition): New. * config/i386/i386.h (REVERSE_CONDITION): Use ix86_reverse_condition. * config/i386/i386.md: Use ix86_reverse_condition instead of REVERSE_CONDITION. From-SVN: r79556
Kazu Hirata committed -
* jcf-dump.c (flag_print_constant_pool): Default to off. (print_constant_terse_with_index): New helper function. (various places): Check flag_print_constant_pool where missing. (main): If verbose set flag_print_constant_pool. (HANDLE_INNERCLASSES_ATTRIBUTE): Null inner class name is anonymous. From-SVN: r79555
Per Bothner committed -
PR c++/14586 * cp-tree.h (build_new_op): Change prototype. (build_x_binary_op): Likewise. * call.c (build_new_op): Add overloaded_p parameter. * decl2.c (grok_array_decl): Adjust call to build_new_op. * parser.c (cp_parser_binary_expression): Note that uses of overloaded operators prevents an expression from being considered an integral constant. * pt.c (tsubst_copy_and_build): Adjust calls to build_new_op and/or build_x_binary_op. * semantics.c (finish_call_expr): Likewise. * typeck.c (rationalize_conditional_expr): Likewise. (build_x_indirect_ref): Likewise. (build_x_binary_op): Likewise. (build_x_unary_op): Likewise. (build_x_compound_expr): Likewise. (build_modify_expr): Likewise. * typeck2.c (build_x_arrow): Likewise. PR c++/14586 * g++.dg/parse/non-dependent3.C: New test. From-SVN: r79553
Mark Mitchell committed -
2004-03-15 Paolo Bonzini <bonzini@gnu.org> Nathanael Nerode <neroden@gcc.gnu.org> * configure.in (DEFAULT_YACC, DEFAULT_M4, DEFAULT_LEX): Set with AC_CHECK_PROGS. * configure.in: Fix comment typo from last patch. * configure: Regenerate. Co-Authored-By: Nathanael Nerode <neroden@gcc.gnu.org> From-SVN: r79552
Paolo Bonzini committed -
From-SVN: r79549
J. Brobecker committed -
2004-03-16 Nathanael Nerode <neroden@gcc.gnu.org> PR bootstrap/12974 * Makefile.in: Pass $(INCLUDES) down to libgcc.mk explicitly. From-SVN: r79547
Nathanael Nerode committed -
gcc/ChangeLog 2004-03-16 Paolo Bonzini <bonzini@gnu.org> * c-common.c (c_common_type_for_mode): Build vector types on demand. (handle_mode_attribute): Deprecate using the mode attribute to create vector types. Fix indentation. (vector_type_node_list): Remove. (handle_vector_size_attribute): Create vector types on demand. Strip a NON_LVALUE_EXPR from the attribute if there is one. * c-typeck.c (comptypes): Make vector types compatible if they have the same underlying mode. (convert_for_assignment): Use comptypes to convert between vector types. * tree.c (build_common_tree_nodes_2): Do not create vector types. * config/arm/arm.c (arm_init_iwmmxt_builtins): Create necessary vector types. * tree.h: Remove vector types. * config/i386/i386.c (i386_init_mmx_sse_builtins): Likewise. * config/rs6000/rs6000.c (rs6000_init_builtins): Likewise. (V16QI_type_node, V2SI_type_node, V2SF_type_node, V4HI_type_node, V4SI_type_node, V4SF_type_node, V8HI_type_node): New globals. * doc/extend.texi (Vector Types): Document how to use the vector_size attribute to create vectors, rather than mode. * config/arm/mmintrin.h: Use vector_size attribute, not mode. * config/i386/emmintrin.h: Likewise. * config/i386/mmintrin.h: Likewise. * config/i386/xmmintrin.h: Likewise. * config/sh/ushmedia.h: Likwise. testsuite/ChangeLog 2004-03-16 Paolo Bonzini <bonzini@gnu.org> * g++.dg/eh/simd-1.C: Use vector_size attribute, not mode. * g++.dg/eh/simd-2.C: Likewise. * g++.dg/init/array10.C: Likewise. * gcc.c-torture/compile/simd-1.c: Likewise. * gcc.c-torture/compile/simd-2.c: Likewise. * gcc.c-torture/compile/simd-3.c: Likewise. * gcc.c-torture/compile/simd-4.c: Likewise. * gcc.c-torture/compile/simd-6.c: Likewise. * gcc.c-torture/execute/simd-1.c: Likewise. * gcc.c-torture/execute/simd-2.c: Likewise. * gcc.dg/compat/vector-defs.h: Likewise. * gcc.dg/20020531-1.c: Likewise. * gcc.dg/altivec-3.c: Likewise. * gcc.dg/altivec-4.c: Likewise. * gcc.dg/altivec-varargs-1.c: Likewise. * testsuite/gcc.dg/compat/vector-defs.h: Likewise. * gcc.dg/i386-mmx-3.c: Likewise. * gcc.dg/i386-sse-4.c: Likewise. * gcc.dg/i386-sse-5.c: Likewise. * gcc.dg/i386-sse-8.c: Likewise. * gcc.dg/simd-1.c: Likewise. * gcc.dg/20030218-1.c: Likewise. Plus, do not declare __ev64_opaque__ since the machine description provides it. Index: c-common.c =================================================================== RCS file: /cvs/gcc/gcc/gcc/c-common.c,v retrieving revision 1.487 diff -u -r1.487 c-common.c --- c-common.c 26 Feb 2004 01:24:37 -0000 1.487 +++ c-common.c 10 Mar 2004 10:25:28 -0000 @@ -1874,38 +1874,12 @@ if (mode == TYPE_MODE (build_pointer_type (integer_type_node))) return unsignedp ? make_unsigned_type (mode) : make_signed_type (mode); - switch (mode) + if (VECTOR_MODE_P (mode)) { - case V16QImode: From-SVN: r79544
Paolo Bonzini committed -
2004-03-16 Andreas Tobler <a.tobler@schweiz.ch> * gcc_update (files_and_dependencies): Insert libffi dependencies. From-SVN: r79543
Andreas Tobler committed -
2004-03-16 Hosaka Yuji <hos@tamanegi.org> * src/types.c: Fix alignment size of X86_WIN32 case int64 and double. * src/x86/ffi.c (ffi_prep_args): Replace ecif->cif->rtype->type with ecif->cif->flags. (ffi_call, ffi_prep_incoming_args_SYSV): Replace cif->rtype->type with cif->flags. (ffi_prep_cif_machdep): Add X86_WIN32 struct case. (ffi_closure_SYSV): Add 1 or 2-bytes struct case for X86_WIN32. * src/x86/win32.S (retstruct1b, retstruct2b, sc_retstruct1b, sc_retstruct2b): Add for 1 or 2-bytes struct case. From-SVN: r79542
Hosaka Yuji committed -
* lib/compat.exp (skip_list): New global variable. Use it to hold the user defined COMPAT_SKIPS list if any. (compat-obj): Add the members of skip_list to optall. From-SVN: r79540
Eric Botcazou committed -
* gcc.dg/compat/union-by-value-1_main.c, union-by-value-1_x.c, union-by-value-1_y.c, union-check.h, union-defs.h, union-init.h, union-return-1_main.c, union-return-1_x.c, union-return-1_y.c: New files. From-SVN: r79539
Eric Botcazou committed -
* gcc.dg/compat/mixed-struct-check.h, mixed-struct-defs.h, mixed-struct-init.h: Add 4 mixed structure types. struct-by-value-21_main.c, struct-by-value-21_x.c, struct-by-value-21_y.c, struct-return-21_main.c, struct-return-21_x.c, struct-return-21_y.c: New files. From-SVN: r79538
Eric Botcazou committed -
* config/freebsd-spec.h, config/arc/arc-protos.h, config/arm/aout.h, config/arm/elf.h, config/arm/freebsd.h, config/arm/linux-gas.h, config/arm/semi.h, config/cris/cris-protos.h, config/i386/xm-djgpp.h, config/ia64/freebsd.h, config/mips/7000.md, config/mips/9000.md, config/ns32k/ns32k-protos.h, config/sparc/pbd.h: Update copyright. From-SVN: r79537
Kazu Hirata committed -
2004-03-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de> PR target/14577 * config.gcc: Switch sh-*-rtems* to ELF. Add sh-*-rtemscoff. From-SVN: r79536
Ralf Corsepius committed -
2004-03-16 Paolo Bonzini <bonzini@gnu.org> * combine.c (combine_simplify_rtx): Remove the "last" parameter and its documentation. Adjust recursive calls. (simplify_logical): Always perform the only simplification controlled by "last", if the simplified expression is actually different. (try_combine): Do not pass the "last" parameter to combine_simplify_rtx. From-SVN: r79534
Paolo Bonzini committed -
* javax/swing/JTabbedPane.java (serialVersionUID): New field. From-SVN: r79531
Michael Koch committed -
2004-03-16 Manfred Hollstein <mh@suse.com> * Makefile.in, configure.in, configure: Update copyright years. From-SVN: r79530
Manfred Hollstein committed -
* java/net/InetAddress.java (getByName): Handle hostname == "" case. From-SVN: r79529
Norbert Frese committed -
2004-03-16 Dalibor Topic <robilad@kaffe.org> Reported by: Adam Heath <doogie@debian.org> * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context class loader. From-SVN: r79528
Dalibor Topic committed -
PR target/14599 * config/mips/mips.md (UNSPEC_GP): New constant. * config/mips/mips.c (CONST_GP_P): Expect the CONST to contain an UNSPEC instead of (reg $gp). (mips16_gp_pseudo_reg): Change accordingly. (print_operand): Print $gp directly when handling CONST_GP_P. From-SVN: r79527
Richard Sandiford committed -
* config.gcc, config/m68k/linux.h: Implement with-cpu for m68k-linux. * longlong.h: Make code 68060 clean when compiling for m68060. From-SVN: r79524
Richard Zidlicky committed -
2004-03-16 Richard Zidlicky <rz@linux-m68k.org> * config/m68k/m68k.md: Fix constraints for bitfield instructions. * doc/md.texi: Clarify description of "i" constraint. From-SVN: r79523
Richard Zidlicky committed -
* config/mips/mips.md (type): Split load into load, fpload, fpidxload. Split store into store, fpstore, fpidxstore. Fix all uses. * config/mips/5400.md (ir_vr54_load, ir_vr54_store, ir_vr54_fstore): Likewise. * config/mips/5500.md (ir_vr55_load, i5_vr55_store): Likewise. * config/mips/7000.md (rm7_ld, rm7_st): Likewise. * config/mips/9000.md (rm9k_load, rm9k_store): Likewise. * config/mips/sr71k.md (ir_sr70_load, ir_sr70_store, ir_sr70_fload, ir_sr70_fstore): Likewise. From-SVN: r79522
James E Wilson committed -
re PR middle-end/14535 (exception throwing in virtual function doesn't turn on the local destructors) PR middle-end/14535 * except.c (collect_one_action_chain): Record action for cleanup outer of exception spec. * g++.dg/eh/spec7.C: New. From-SVN: r79521
Richard Henderson committed -
From-SVN: r79518
GCC Administrator committed -
2004-03-15 Nathanael Nerode <neroden@gcc.gnu.org> * Makefile.tpl: Introduce experimental top level bootstrap support. * Makefile.in: Regenerate. * configure.in: Introduce support for top level bootstrap. * configure: Regenerate. From-SVN: r79515
Nathanael Nerode committed
-