- 24 Jan, 2003 27 commits
-
-
* Makefile.in (CFILES): Add pex-*.c. (REQUIRED_OFILES): Change pexecute.o to @pexecute@ (CONFIGURED_OFILES): Add pex-*.o. (TEXIFILES): Add pexecute.txh. (pexecute.o): Delete rule. (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o, pex-unix.o, pex-win32.o): New rules. * configure.in: Change AC_INIT argument to xmalloc.c. Compute appropriate pexecute implementation and substitute it as @pexecute@. * pexecute.c: Split up into... * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c, pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these new files. * functions.texi: Regenerate. * configure: Regenerate. From-SVN: r61728
Zack Weinberg committed -
* defineclass.cc (handleMethodsEnd): Precompute code for static method. (handleCodeAttribute): Likewise. * resolve.cc (ncode): Use run_class for unsynchronized static methods. * include/java-interp.h (class _Jv_InterpMethod): Declare run_class. * interpret.cc (run_synch_class): Initialize class. (run) [insn_invokestatic]: Don't initialize class. [insn_anewarray]: Likewise. [insn_multianewarray]: Likewise. (run_class): New function. From-SVN: r61727
Tom Tromey committed -
* java/lang/ClassLoader.java (findLoadedClass): Removed erroneous comment. From-SVN: r61725
Tom Tromey committed -
* class.c (build_static_field_ref): Only a String or numeric field can fold to a constant. From-SVN: r61723
Tom Tromey committed -
2003-01-24 Ranjit Mathew <rmathew@hotmail.com> * libjava.jni/calls.c (Java_calls_docall): Define with JNIEXPORT and JNICALL method attributes. * libjava.jni/field.c (Java_field_fetch): Likewise. * libjava.jni/final_method.c (Java_final_1method_meth): Likewise. * libjava.jni/findclass.c (Java_findclass_doit): Likewise. * libjava.jni/invoke.c (Java_invoke_val): Likewise. * libjava.jni/martin.c (Java_martin_myNative): Likewise. * libjava.jni/noclass.c (Java_noclass_find_1it): Likewise. * libjava.jni/overload.c (Java_overload_over__I): Likewise. (Java_overload_over__II): Likewise. * libjava.jni/register.c (JNI_OnLoad): Likewise. * libjava.jni/simple_int.c (Java_simple_1int_nat): Likewise. * libjava.jni/throwit.c (Java_throwit_throwit): Likewise. * libjava.jni/virtual.c (Java_virtual_equals): Likewise. From-SVN: r61720
Ranjit Mathew committed -
From-SVN: r61718
Kazu Hirata committed -
From-SVN: r61717
Nathan Sidwell committed -
* configure.in (HAVE_AS_TLS): Add s390-*-* and s390x-*-* cases. * configure: Regenerate. * config/s390/s390-protos.h (tls_symbolic_operand): Add prototype. (tls_symbolic_reference_mentioned_p): Add prototype. (s390_tls_get_offset): Add prototype. (emit_pic_move): Remove prototype, replace by ... (emit_symbolic_move): .. this new prototype. * config/s390/s390.c (TARGET_HAVE_TLS): Conditionally define. (tls_model_chars): New global variable. (s390_encode_section_info): Encode TLS model. Use targetm.binds_local_p to check for local symbols. (s390_strip_name_encoding): New function. (TARGET_STRIP_NAME_ENCODING): Define. (get_thread_pointer): New function. (legitimize_tls_address): New function. (legitimize_address): Call it. (emit_pic_move): Remove, replace by ... (emit_symbolic_move): ... this new function. (larl_operand): Handle TLS operands. (legitimate_constant_p): Likewise. (s390_decompose_address): Likewise. (s390_cannot_force_const_mem): New function. (TARGET_CANNOT_FORCE_CONST_MEM): Define. (s390_output_symbolic_const): Handle TLS unspecs. (print_operand): New code 'J'. (machine_function): Add struct member 'some_ld_name'. (get_some_local_dynamic_name, get_some_local_dynamic_name_1): New. (enum s390_builtin): New type. (code_for_builtin_64, code_for_builtin_31): New global variables. (s390_init_builtins, s390_expand_builtin): New functions. (TARGET_INIT_BUILTINS, TARGET_EXPAND_BUILTIN): Define. * config/s390/s390.h (TLS_SYMBOLIC_CONST): New macro. (ASM_OUTPUT_LABELREF): Define. (ASM_OUTPUT_SPECIAL_POOL_ENTRY): Handle TLS constants. * config/s390/s390.md: Define TLS UNSPEC constants. ("movdi", "movsi"): Handle TLS operands. ("get_tp_64", "get_tp_31", "set_tp_64", "set_tp_31"): New insns. ("*tls_load_64", "*tls_load_31"): New insns. ("call_value_tls", "call_value_tls_exp"): New expanders. ("brasl_tls", "bras_tls", "basr_tls_64", "basr_tls_31", "bas_tls_64", "bas_tls_31"): New insns. From-SVN: r61714
Ulrich Weigand committed -
From-SVN: r61713
Andreas Schwab committed -
* config/rs6000/rs6000.c (rs6000_parse_abi_options): Make sure spe ABI is configured, if requested. From-SVN: r61712
Nathan Sidwell committed -
From-SVN: r61708
Volker Reichelt committed -
From-SVN: r61707
Andreas Schwab committed -
* include/bits/valarray_meta.h: Remove, split into ... * include/bits/valarray_before.h: ... this, and ... * include/bits/valarray_after.h: ... this. * include/std/std_valarray.h: Adjust. * include/Makefile.am (bits_headers): Adjust. * include/Makefile.in: Regenerate. From-SVN: r61706
Nathan Sidwell committed -
* ada-tree.h (SET_TYPE_DIGITS_VALUE): Add intermediate cast to size_t to avoid warning. From-SVN: r61705
Andreas Schwab committed -
* gcc/doc/invoke.texi (Optimization Options): List -O levels for each optimization flag. From-SVN: r61704
Jerry Quinn committed -
From-SVN: r61702
Kazu Hirata committed -
* doc/bugreport.texi: Use @command instead of @code for commands. * doc/collect2.texi: Likewise. * doc/headerdirs.texi: Likewise. * doc/invoke.texi: Likewise. * doc/standards.texi: Likewise. * doc/tm.texi: Likewise. * doc/trouble.texi: Likewise. From-SVN: r61701
Volker Reichelt committed -
arm.c (use_return_insn): Do not use a single return instruction for interrupt handelrs which have to... * config/arm/arm.c (use_return_insn): Do not use a single return instruction for interrupt handelrs which have to create a stack frame. (arm_expand_prologue): Do not pre-bias the return address of interrupt handlers which create a stack frame. From-SVN: r61698
Nick Clifton committed -
2002-08-12 Alexandre Oliva <aoliva@redhat.com> * config/sh/sh.c (output_branch) [TARGET_SH2E]: Handle med_cbranches. Fix logic in short_cbranches. 2002-04-03 Alexandre Oliva <aoliva@redhat.com> * config/sh/sh.md (delay for cbranch): Don't annul delay slots on SH2e. * config/sh/sh.c (sh_insn_length_adjustment): Add 2 for cbranch with unfilled delay slot on SH2e. (output_branch): Fill with a nop the delay slot of a branch that required a delay slot but didn't get one. 2002-04-02 Alexandre Oliva <aoliva@redhat.com> * doc/invoke.texi (SH options): Document -m2e. * config/sh/crt1.asm: Add __SH2E__ Next to __SH3E__. * config/sh/lib1funcs.asm: Likewise. * config/sh/sh.c: Replace all uses of TARGET_SH3E with SH2E. * config/sh/sh.h (CPP_SPEC): Define __SH2E__ for -m2e, and not __sh1__. (CONDITIONAL_REGISTER_USAGE): Don't disable FP regs from SH2E up. (SH3E_BIT): Renamed to... (SH_E_BIT): ... this. Replace all uses. (TARGET_SH2E): Define from SH_E_BIT and TARGET_SH2. Replace all uses of TARGET_SH3E with TARGET_SH2E. (TARGET_SWITCHES): Added 2e. (OVERRIDE_OPTIONS): Set sh_cpu for SH2E. (processor_type): Added PROCESSOR_SH2E. * config/sh/sh.md: Replace all uses of TARGET_SH3E with TARGET_SH2E, except in sqrtsf2_i. (attribute cpu): Added sh2e. * config/sh/t-sh (MULTILIB_OPTIONS): Replace m3e with m2e. (MULTILIB_MATCHES): Use m2e multilib for m3e. * config.gcc: Add sh2e target support. From-SVN: r61697
Alexandre Oliva committed -
2003-01-24 Phil Edwards <pme@gcc.gnu.org> Rename -W to -Wextra. * c-decl.c: Update comments. * c-typeck.c: Likewise. * flags.h: Likewise. * function.c: Likewise. * stmt.c: Likewise. * toplev.c: Update comments. (W_options): Add 'extra'. (display_help): Remove '-W'. (decode_W_option): Special warn_uninitialized treatment in the case of -Wextra. * doc/invoke.texi: Update with new entries. From-SVN: r61696
Phil Edwards committed -
* ifcvt.c (noce_process_if_block): Re-add check vs X being changed in no-else-block case. Add commentary. From-SVN: r61695
Richard Henderson committed -
* jcf-parse.c (parse_zip_file_entries): Overwrite trailing \0 of file name in resource buffer. From-SVN: r61694
Tom Tromey committed -
From-SVN: r61693
Kaveh R. Ghazi committed -
* ChangeLog (configure.in): Don't include ansidecl.h in tconfig.h. * gcov-io.h (PARAMS, ATTRIBUTE_UNUSED: Define if IN_LIBGCC2. * unwind-dw2-fde.h (last_fde): Use __attribute__, not ATTRIBUTE_UNUSED. * configure: Regenerate. From-SVN: r61692
Kaveh R. Ghazi committed -
From-SVN: r61691
Nathanael Nerode committed -
From-SVN: r61689
Nathanael Nerode committed -
From-SVN: r61688
GCC Administrator committed
-
- 23 Jan, 2003 13 commits
-
-
2003-01-23 Petur Runolfsson <peturr02@ru.is> PR libstdc++/9322 * include/std/std_streambuf.h (basic_streambuf::basic_streambuf, basic_streambuf::~basic_streambuf, basic_streambuf::getloc, basic_streambuf::imbue): Remove _M_buf_locale_init use. * include/bits/fstream.tcc (basic_filebuf::imbue): Likewise * testsuite/27_io/filebuf_virtuals.cc (test08): Add. * testsuite/27_io/streambuf_members.cc (test08): Add. * testsuite/27_io/stringbuf_virtuals.cc (test08): Add. From-SVN: r61678
Petur Runolfsson committed -
2003-01-23 Nathanael Nerode <neroden@gcc.gnu.org> * configure.in: Revert previous change. * configure: Regenerate. From-SVN: r61676
Nathanael Nerode committed -
2003-01-23 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> PR java/6748 * config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Don't destroy regs->nip. Fix rt_sigreturn frame layout. Add support for newer kernels. From-SVN: r61675
Franz Sirl committed -
* expr.c (build_known_method_ref): Use method's context to find method table index. From-SVN: r61670
Tom Tromey committed -
From-SVN: r61669
Nathanael Nerode committed -
2003-01-23 Nathanael Nerode <neroden@gcc.gnu.org> * configure.in: Make rda native-only. * configure: Regenerate. From-SVN: r61668
Nathanael Nerode committed -
From-SVN: r61667
Kaveh R. Ghazi committed -
* genattrtab.c (write_attr_get): Mark 'insn' paramter as ATTRIBUTE_UNUSED. From-SVN: r61666
Ulrich Weigand committed -
2003-01-23 Benjamin Kosnik <bkoz@redhat.com> Revert include ordering. * config/locale/generic/c_locale.h: Add include guards. * config/locale/gnu/c_locale.h: Same. * include/bits/locale_classes.h: Remove cctype include. * include/std/std_iosfwd.h: Add c++locale.h, cctype includes. * include/std/std_fstream.h: Remove streambuf include. * include/std/std_sstream.h: Remove streambuf include. From-SVN: r61664
Benjamin Kosnik committed -
From-SVN: r61663
Richard Earnshaw committed -
* arm.c (thumb_base_register_rtx_p): New function. (thumb_index_register_rtx_p): New function. (thumb_legitimate_address_p): New function. (thumb_legitimate_offset_p): New function. * arm.h (REG_STRICT_P): Define according to setting of REG_OK_STRICT. (ARM_GO_IF_LEGITIMATE_ADDRESS): Use REG_STRICT_P to avoid dumplicate definitions. (THUMB_GO_IF_LEGITIMATE_ADDRESS): Use thumb_legitimate_address_p. (THUMB_LEGITIMATE_OFFSET): Delte. (THUMB_LEGITIMIZE_RELOAD_ADDRESS): Use thumb_legitimate_offset. * arm-protos.h (thumb_legitimate_address_p): Add prototype. (thumb_legitimate_offset_p): Likewise. From-SVN: r61662
Richard Earnshaw committed -
From-SVN: r61661
Tom Tromey committed -
From-SVN: r61659
Andreas Schwab committed
-