aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-10-11Really remove it.Michael Koch1-25/+0
From-SVN: r72346
2003-10-11NIOSocket.java (setChannel): Initialize impl.Michael Koch9-51/+224
2003-10-11 Michael Koch <konqueror@gmx.de> * gnu/java/nio/NIOSocket.java (setChannel): Initialize impl. * gnu/java/nio/ServerSocketChannelImpl.java (serverSocket): Made it a NIOServerSocket. (impl): Removed. (ServerSocketChannelImpl): Initialize only serverSocket. (initServerSocket): Removed. (getNativeFD): Rewritten. (implConfigureBlocking): Set socket timeout and removed comment. (accept): Rewritten. * gnu/java/nio/SocketChannelImpl.java (impl): New variable. (connected): Removed. (SocketChannelImpl): Initialize impl too. (getImpl): New method. (isConnected): Rewritten. (read): Rewritten, set position in buffer correctly. (write): Set position in buffer correctly. * java/net/ServerSocket.java (getImpl): New method. * gnu/java/nio/NIOServerSocket.java, gnu/java/nio/natNIOServerSocket.cc: New files. * gnu/java/nio/natServerSocketChannelImpl.cc: Removed. * Makefile.am (ordinary_java_source_files): Added gnu/java/nio/NIOServerSocket.java. (nat_source_files): Removed gnu/java/nio/natServerSocketChannelImpl.cc and added gnu/java/nio/natNIOServerSocket.cc. * Makefile.in: Regenerated. From-SVN: r72345
2003-10-11* g++.dg/other/first-global.C: New test.Jan Hubicka2-0/+8
From-SVN: r72344
2003-10-11varasm.c (notice_global_symbol): Fix handling of variables; avoid ↵Jan Hubicka2-11/+24
re-computing of variable. * varasm.c (notice_global_symbol): Fix handling of variables; avoid re-computing of variable. From-SVN: r72343
2003-10-11Oh man, forgot the ChangeLog entry for another time.Michael Koch1-17/+18
From-SVN: r72342
2003-10-112003-10-11 Michael Koch <konqueror@gmx.de>Michael Koch18-92/+119
* java/awt/ActiveEvent.java * java/awt/datatransfer/ClipboardOwner.java * java/awt/datatransfer/FlavorMap.java * java/awt/datatransfer/Transferable.java * java/awt/dnd/Autoscroll.java * java/awt/dnd/peer/DragSourceContextPeer.java * java/awt/dnd/peer/DropTargetContextPeer.java * java/awt/dnd/peer/DropTargetPeer.java * java/awt/font/MultipleMaster.java * java/awt/font/OpenType.java * java/awt/im/spi/InputMethodDescriptor.java * java/awt/image/ImageObserver.java * java/awt/image/ImageConsumer.java * java/awt/image/ImageProducer.java * java/awt/image/RGBImageFilter.java * java/awt/image/RasterOp.java * java/awt/image/renderable/RenderableImage.java From-SVN: r72341
2003-10-11Forgot to write ChangeLog entry.Michael Koch1-2/+3
From-SVN: r72340
2003-10-112003-10-11 Michael Koch <konqueror@gmx.de>Michael Koch3-22/+27
* gnu/awt/j2d/DirectRasterGraphics.java * gnu/java/awt/EmbeddedWindowSupport.java From-SVN: r72339
2003-10-11alpha.c (alpha_return_in_memory): Rename from return_in_memory, make static, ↵Richard Henderson6-108/+90
change signature to match target hook. * config/alpha/alpha.c (alpha_return_in_memory): Rename from return_in_memory, make static, change signature to match target hook. (alpha_setup_incoming_varargs): Make static, change signature to match target hook, add code for vms and unicos. (TARGET_PROMOTE_FUNCTION_ARGS, TARGET_PROMOTE_FUNCTION_RETURN, TARGET_PROMOTE_PROTOTYPES, TARGET_STRUCT_VALUE_RTX, TARGET_RETURN_IN_MEMORY, TARGET_SETUP_INCOMING_VARARGS, TARGET_STRICT_ARGUMENT_NAMING, TARGET_PRETEND_OUTGOING_VARARGS_NAMED): New. * config/alpha/alpha-protos.h: Update. * config/alpha/alpha.h (PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN, RETURN_IN_MEMORY, SETUP_INCOMING_VARARGS): Remove. * config/alpha/unicosmk.h (SETUP_INCOMING_VARARGS): Remove. * config/alpha/vms.h (SETUP_INCOMING_VARARGS): Remove. From-SVN: r72338
2003-10-11* config/arm/arm.c (arm_regno_class): Handle IWMMXT_GR_REGS.Ian Lance Taylor2-0/+7
From-SVN: r72337
2003-10-11lb1sf68.asm: Follow spelling conventions.Kazu Hirata5-23/+30
* config/m68k/lb1sf68.asm: Follow spelling conventions. * config/m68k/m68k.c: Likewise. * config/m68k/m68k.h: Likewise. * config/m68k/m68k.md: Likewise. From-SVN: r72336
2003-10-11builtins.c (expand_builtin_memcpy): Optimize case when the two pointer ↵Roger Sayle4-5/+160
arguments are the equal... * builtins.c (expand_builtin_memcpy): Optimize case when the two pointer arguments are the equal, non-volatile and side-effect free. (expand_builtin_mempcpy): Likewise. (expand_builtin_memmove): Likewise. (expand_builtin_strcpy): Likewise. (expand_builtin_memcmp): Likewise. (expand_builtin_strcmp): Likewise. (expand_builtin_strncmp): Likewise. * gcc.c-torture/execute/string-opt-18.c: New testcase. From-SVN: r72335
2003-10-11combine.c (apply_distributive_law): Enable "distributive" floating point ↵Roger Sayle2-6/+12
optimizations with -funsafe-math-optimizations. * combine.c (apply_distributive_law): Enable "distributive" floating point optimizations with -funsafe-math-optimizations. From-SVN: r72334
2003-10-11+2003-10-11 Andrew Pinski <pinskia@physics.uc.edu>Andrew Pinski2-4/+8
+ + * genmodes.c (emit_mode_mask) Change MASK to MODE_MASK. From-SVN: r72333
2003-10-11m68k-protos.h: Remove the prototype for finalize_pic.Kazu Hirata2-3/+5
* config/m68k/m68k-protos.h: Remove the prototype for finalize_pic. From-SVN: r72332
2003-10-11* config/m68k/m68k.c: Fix comment typos.Kazu Hirata2-3/+7
From-SVN: r72331
2003-10-11m68k-protos.h (use_return_insn): Change return type from int to bool.Bernardo Innocenti3-182/+166
* config/m68k/m68k-protos.h (use_return_insn): Change return type from int to bool. * config/m68k/m68k.c (struct m68k_frame): Add funcdef_no member. (current_frame): New global var. (m68k_compute_frame_layout): Cache computations in current_frame. (m68k_initial_elimination_offset): Use values from current_frame instead of recomputing them. (use_return_insn): Likewise. (m68k_output_function_prologue): Likewise. (m68k_output_function_epilogue): Likewise. * config/m68k/m68k.h (TARGET_CPU_CPP_PREDEFINES): Fold __PIC__ handling inside the block for __pic__. From-SVN: r72330
2003-10-11m68k.c (m68k_frame): Move before protos referencing it.Peter Barada2-48/+122
* config/m68k/m68k.c (m68k_frame): Move before protos referencing it. (m68k_save_reg): Add boolean parameter `interrupt_handler'. (m68k_interrupt_function_p): New function. (m68k_handle_fndecl_attribute): Ditto. (m68k_compute_frame_layout): Ditto. (m68k_attribute_table): Define back-end specific attributes. (m68k_output_function_epilogue): Emit RTE instruction for interrupt functions. Co-Authored-By: Bernardo Innocenti <bernie@develer.com> From-SVN: r72329
2003-10-11t-uclinux: New target Makefile fragment.Bernardo Innocenti4-0/+99
* config/m68k/t-uclinux: New target Makefile fragment. * config/m68k/uclinux.h: New target macro file. * config.gcc (m68k-*-uclinux): New target definition. From-SVN: r72328
2003-10-11builtins.c (builtin_mathfn_code): Generalize to check whether the call is to ↵Roger Sayle2-24/+52
any built-in function by comparing... * builtins.c (builtin_mathfn_code): Generalize to check whether the call is to any built-in function by comparing the call's argument list against the builtin decl's function type. From-SVN: r72327
2003-10-11cse.c (constant_pool_entries_regcost): New global variable to hold the ↵Roger Sayle3-3/+44
register cost component of... * cse.c (constant_pool_entries_regcost): New global variable to hold the register cost component of constant_pool_entries_cost. (fold_rtx): Calculate constant_pool_entries_regcost at the same time as constant_pool_entries_cost. (cse_insn): Set both src_folded_cost and src_folded_regcost from constant_pool_entries_cost and constant_pool_entries_regcost. (cse_main): Initialize constant_pool_entries_regcost to zero. * optabs.c (expand_unop): Attach a REG_EQUAL note describing the semantics of the sequence of bit operations used to negate a floating-point value. (expand_abs_nojump): Likewise attach a REG_EQUAL note describing the semantics of the bit operations used to abs a floating point value. From-SVN: r72326
2003-10-11crossconfig.m4 (*-uclinux*): New target.Bernardo Innocenti3-2/+7
* crossconfig.m4 (*-uclinux*): New target. * configure: Regenerate. From-SVN: r72325
2003-10-11lb1sf68.asm: Add __PIC__ and __ID_SHARED_LIBRARY__ support.Bernardo Innocenti7-120/+276
* config/m68k/lb1sf68.asm: Add __PIC__ and __ID_SHARED_LIBRARY__ support. * config/m68k/m68k-none.h (ASM_SPEC): Pass --pcrel to assembler on -fpic, -fPIC, -msep-data and -mid-shared-library. * config/m68k/m68k.c (m68k_library_id_string): New global variable. (override_options): Add -msep-data and -mshared-library-id support. (m68k_output_function_prologue): Generate code to load A5 for TARGET_ID_SHARED_LIBRARY and TARGET_SEP_DATA. (m68k_output_mi_thunk): Emit indirect jump on TARGET_ID_SHARED_LIBRARY. (m68k_output_pic_call): New function. * gcc/config/m68k/m68k.h (TARGET_SEP_DATA): New target flag. (TARGET_ID_SHARED_LIBRARY): Ditto. (TARGET_SWITCHES): Add switches for -mid-shared-library and -msep-data. * gcc/config/m68k/m68k.md (call): Call m68k_output_pic_call(). (call_value): Likewise. From-SVN: r72324
2003-10-11m68k.c (m68k_frame): Move before protos referencing it.Bernardo Innocenti1-0/+12
* config/m68k/m68k.c (m68k_frame): Move before protos referencing it. (m68k_save_reg): Add boolean parameter `interrupt_handler'. (m68k_interrupt_function_p): New function. (m68k_handle_fndecl_attribute): Ditto. (m68k_compute_frame_layout): Ditto. (m68k_attribute_table): Define back-end specific attributes. (m68k_output_function_epilogue): Emit RTE instruction for interrupt functions. From-SVN: r72323
2003-10-11config.guess: Update to 2003-10-07 version.Bernardo Innocenti3-12/+47
* config.guess: Update to 2003-10-07 version. * config.sub: Update to 2003-10-07 version. From-SVN: r72322
2003-10-11gengenrtl.c (find_formats, genheader): Make i an unsigned int, remove cast ↵Zack Weinberg3-25/+23
of NUM_RTX_CODE. * gengenrtl.c (find_formats, genheader): Make i an unsigned int, remove cast of NUM_RTX_CODE. * machmode.h: Make the HAVE_MACHINE_MODES #ifdef encompass the entire file. Remove the #ifs on GET_MODE_MASK etc and GET_MODE_WIDER_MODE etc. From-SVN: r72321
2003-10-11Daily bump.GCC Administrator2-2/+2
From-SVN: r72319
2003-10-10ia64.c (ia64_vms_init_libfuncs): New function.Richard Kenner3-11/+43
* config/ia64/ia64.c (ia64_vms_init_libfuncs): New function. (ia64_output_function_prologue): Only write .prologue if --with-gnu-as. (ia64_initialize_trampoline): If not using GAS, declare trampoline as global. * config/ia64/ia64.h (ASM_APP_ON, ASM_APP_OFF): Add vers for not GAS. (ASM_OUTPUT_DEBUG_LABEL): Likewise. From-SVN: r72316
2003-10-10lcm.c (optimize_mode_switching): Change NORMAL_MODE to MODE_ENTRY and MODE_EXIT.Eric Christopher5-79/+139
2003-10-10 Eric Christopher <echristo@redhat.com> * lcm.c (optimize_mode_switching): Change NORMAL_MODE to MODE_ENTRY and MODE_EXIT. Add MODE_AFTER for insns that set mode. * config/sh/sh.h (MODE_ENTRY): New macro. (MODE_EXIT): Ditto. (MODE_AFTER): Ditto. * config/sh/sh.md: Change for MODE_AFTER. Add fp_set attribute. * doc/tm.texi: Document MODE_AFTER, MODE_ENTRY, and MODE_EXIT. From-SVN: r72315
2003-10-10genmodes.c, [...]: New files.Zack Weinberg1-6/+43
* genmodes.c, mode-classes.def: New files. * machmode.def: Rewritten to genmodes.c interface. * Makefile.in (extra_modes_file): New substitution variable. (MACHMODE_H): No longer includes machmode.def or @extra_modes_file@; instead, mode-classes.def and insn-modes.h. (BUILD_RTL): Add $(BUILD_PREFIX)insn-modes.o. (OBJS-common): Add insn-modes.o. (STAGESTUFF): Add insn-modes.c, insn-modes.h, s-modes, and genmodes$(build_exeext). (insn-modes.o, insn-modes.c, insn-modes.h, s-modes, genmodes.o, genmodes$(build_exeext), $(BUILD_PREFIX_1)insn-modes.o): New targets. (s-genrtl): Don't depend on $(RTL_BASE_H). (gengenrtl.o): Don't depend on coretypes.h, $(GTM_H), real.h, or $(RTL_BASE_H); just rtl.def. * gengenrtl.c: Don't include coretypes.h, tm.h, rtl.h, or real.h. Give fake definition of CONST_DOUBLE_FORMAT and substitute definition of NUM_RTX_CODE. Add casts to avoid warnings. * machmode.h: Include insn-modes.h, not machmode.def. Include mode-classes.def to define enum mode_class. Tweak definitions of GET_MODE_CLASS, GET_MODE_SIZE, GET_MODE_BITSIZE, GET_MODE_MASK, GET_MODE_INNER, GET_MODE_WIDER_MODE, GET_CLASS_NARROWEST_MODE. (inner_mode_array): Renamed mode_inner. (mode_base_align): New. * rtl.c (mode_name, mode_class, mode_bitsize, mode_size, mode_unit_size, mode_wider_mode, mode_mask_array, inner_mode_array, class_narrowest_mode): Delete definitions. * stor-layout.c (get_mode_alignment): Use mode_base_align. * real.h: Use MIN_MODE_FLOAT and MAX_MODE_FLOAT, not QFmode and TFmode, in real_format_for_mode and REAL_MODE_FORMAT. * config/ip2k/ip2k.h, config/iq2000/iq2000.h: No need to define BITS_PER_UNIT. * stor-layout.c (compute_record_mode): Don't force BLKmode if field is zero-length BLKmode. * expr.c (expand_expr, case COMPONENT_REF): Handle case of BLKmode zero-size references. * combine.c (distribute_links): Properly test for REG being set. From-SVN: r72314
2003-10-10genmodes.c, [...]: New files.Zack Weinberg11-302/+1154
* genmodes.c, mode-classes.def: New files. * machmode.def: Rewritten to genmodes.c interface. * Makefile.in (extra_modes_file): New substitution variable. (MACHMODE_H): No longer includes machmode.def or @extra_modes_file@; instead, mode-classes.def and insn-modes.h. (BUILD_RTL): Add $(BUILD_PREFIX)insn-modes.o. (OBJS-common): Add insn-modes.o. (STAGESTUFF): Add insn-modes.c, insn-modes.h, s-modes, and genmodes$(build_exeext). (insn-modes.o, insn-modes.c, insn-modes.h, s-modes, genmodes.o, genmodes$(build_exeext), $(BUILD_PREFIX_1)insn-modes.o): New targets. (s-genrtl): Don't depend on $(RTL_BASE_H). (gengenrtl.o): Don't depend on coretypes.h, $(GTM_H), real.h, or $(RTL_BASE_H); just rtl.def. * gengenrtl.c: Don't include coretypes.h, tm.h, rtl.h, or real.h. Give fake definition of CONST_DOUBLE_FORMAT and substitute definition of NUM_RTX_CODE. Add casts to avoid warnings. * machmode.h: Include insn-modes.h, not machmode.def. Include mode-classes.def to define enum mode_class. Tweak definitions of GET_MODE_CLASS, GET_MODE_SIZE, GET_MODE_BITSIZE, GET_MODE_MASK, GET_MODE_INNER, GET_MODE_WIDER_MODE, GET_CLASS_NARROWEST_MODE. (inner_mode_array): Renamed mode_inner. (mode_base_align): New. * rtl.c (mode_name, mode_class, mode_bitsize, mode_size, mode_unit_size, mode_wider_mode, mode_mask_array, inner_mode_array, class_narrowest_mode): Delete definitions. * stor-layout.c (get_mode_alignment): Use mode_base_align. * real.h: Use MIN_MODE_FLOAT and MAX_MODE_FLOAT, not QFmode and TFmode, in real_format_for_mode and REAL_MODE_FORMAT. * config/ip2k/ip2k.h, config/iq2000/iq2000.h: No need to define BITS_PER_UNIT. From-SVN: r72313
2003-10-10* gcc.c-torture/compile/20031010-1.c: New test.Ian Lance Taylor2-0/+8
From-SVN: r72312
2003-10-10stor-layout.c (compute_record_mode): Don't force BLKmode if field is ↵Richard Kenner3-6/+17
zero-length BLKmode. * stor-layout.c (compute_record_mode): Don't force BLKmode if field is zero-length BLKmode. * expr.c (expand_expr, case COMPONENT_REF): Handle case of BLKmode zero-size references. From-SVN: r72311
2003-10-10* combine.c (distribute_links): Properly test for REG being set.Richard Kenner2-0/+4
From-SVN: r72310
2003-10-10alpha.c (alpha_expand_block_mode): Don't use gen_lowpart and company except ↵Richard Kenner2-2/+8
for REG. * config/alpha/alpha.c (alpha_expand_block_mode): Don't use gen_lowpart and company except for REG. From-SVN: r72309
2003-10-10va-arg-24.c: Correct, and rename to...Geoffrey Keating2-2/+7
* gcc.c-torture/execute/va-arg-24.c: Correct, and rename to... * gcc.c-torture/execute/va-arg-25.c: ... here. From-SVN: r72307
2003-10-10Fix uses of old-style date format in ChangeLog (Jan Hubicka, twice).Nathanael Nerode1-2/+2
From-SVN: r72306
2003-10-10* pa64-hpux.h (LINK_SPEC): Use `-z' option with HP ld.John David Anglin2-2/+6
From-SVN: r72305
2003-10-10config.gcc (mips*-*-netbsd*): Remove content-free line.Nathanael Nerode2-2/+5
* config.gcc (mips*-*-netbsd*): Remove content-free line. Also fixed old-style ChangeLog date to be new-style. From-SVN: r72304
2003-10-102003-10-10 Paolo Carlini <pcarlini@unitus.it>Paolo Carlini2-30/+44
* include/bits/ostream.tcc (operator<<(basic_ostream&, _CharT)) Avoid unnecessarily calling __builtin_alloca and dealing explicitly with width() smaller than zero. (operator<<(basic_ostream&, char), operator<<(basic_ostream&, const _CharT*), operator<<(basic_ostream<_CharT, _Traits>&, const char*), operator<<(basic_ostream<char, _Traits>&, const char*), operator<<(basic_ostream, const basic_string&)): Likewise. From-SVN: r72302
2003-10-10Fri Oct 10 18:54:39 CEST 2003 Herman A.J. ten Brugge <hermantenbrugge@home.nl>Herman A.J. ten Brugge2-0/+26
* gcov-io.h: Check BITS_PER_UNIT when defining gcov_unsigned_t, gcov_position_t and gcov_type. From-SVN: r72301
2003-10-10configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases.Kaz Kojima3-0/+31
* configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases. * configure: Regenerate. From-SVN: r72294
2003-10-10Daily bump.GCC Administrator2-2/+2
From-SVN: r72291
2003-10-09h8300.md (define_asm_attributes): Specify the length of an asm insn more ↵Kazu Hirata2-1/+10
precisely. * config/h8300/h8300.md (define_asm_attributes): Specify the length of an asm insn more precisely. From-SVN: r72289
2003-10-09* config/mips/iris6.h (SUBTARGET_CPP_SPEC): Define.Rainer Orth2-0/+9
From-SVN: r72288
2003-10-09linker-map.gnu: Make more *_type_info bits visible.Benjamin Kosnik4-39/+88
2003-10-09 Benjamin Kosnik <bkoz@redhat.com> * config/linker-map.gnu: Make more *_type_info bits visible. Move new/delete bits back into GLIBCXX space. * include/bits/locale_classes.h: Move _M_id out of line, so that locale::id::_S_highwater can be removed from the export list. * src/locale.cc (locale::id::_M_id): Define. From-SVN: r72287
2003-10-09xtensa.c (xtensa_dbx_register_number): Change first FP register number to 48 ↵Bob Wilson2-9/+9
and MAC16 accumulator to 0x210. * config/xtensa/xtensa.c (xtensa_dbx_register_number): Change first FP register number to 48 and MAC16 accumulator to 0x210. From-SVN: r72283
2003-10-09libstdc++.exp: Set LD_LIBRARY_PATH_64 for SPARC64.Andreas Tobler2-0/+6
2003-10-09 Andreas Tobler <a.tobler@schweiz.ch> * testsuite/lib/libstdc++.exp: Set LD_LIBRARY_PATH_64 for SPARC64. From-SVN: r72282
2003-10-09re PR libstdc++/11844 (Incorrect values of ctype_base::alnum and ↵Paolo Carlini12-29/+101
ctype_base::graph) 2003-10-09 Paolo Carlini <pcarlini@unitus.it> PR libstdc++/11844 * config/os/aix/ctype_base.h: Fix 'alnum' and 'graph' to conform to the requirements of 22.2.1. * config/os/bsd/freebsd/ctype_base.h: Likewise. * config/os/djgpp/ctype_base.h: Likewise. * config/os/generic/ctype_base.h: Likewise. * config/os/gnu-linux/ctype_base.h: Likewise. * config/os/hpux/ctype_base.h: Likewise. * config/os/irix/irix6.5/ctype_base.h: Likewise. * config/os/solaris/solaris2.6/ctype_base.h: Likewise. * config/os/solaris/solaris2.7/ctype_base.h: Likewise. * testsuite/22_locale/ctype/11844.cc: New. * config/locale/generic/ctype_members.cc (do_is): Generically, use a bitmasksize of 15 (instead of 10), since we don't know the numerical encoding of the various categories in the underlying /usr/include/ctype.h. From-SVN: r72281
2003-10-09* g++.dg/ext/attrib8.C: Only run it on x86 targets.Mark Mitchell2-0/+5
From-SVN: r72280