]> gcc.gnu.org Git - gcc.git/log
gcc.git
24 years agotm.texi (Values in Registers): Fix typo in HARD_REGNO_NREGS example.
Hans-Peter Nilsson [Wed, 2 Feb 2000 02:26:27 +0000 (02:26 +0000)]
tm.texi (Values in Registers): Fix typo in HARD_REGNO_NREGS example.

* tm.texi (Values in Registers): Fix typo in HARD_REGNO_NREGS
example.

From-SVN: r31747

24 years agojava-interp.h (_Jv_JNI_conversion_call): Declare.
Tom Tromey [Wed, 2 Feb 2000 01:55:03 +0000 (01:55 +0000)]
java-interp.h (_Jv_JNI_conversion_call): Declare.

* include/java-interp.h (_Jv_JNI_conversion_call): Declare.
* resolve.cc (ncode): Use _Jv_JNI_conversion_call when
constructing the closure if the function is native.
* jni.cc (_Jv_JNI_conversion_call): Now returns `void'.  No longer
a template function, #if'd out, or static.
Include <java-interp.h>.

From-SVN: r31746

24 years ago* include/jni.h (class _Jv_JNIEnv): Corrected calls using `...'.
Tom Tromey [Wed, 2 Feb 2000 01:47:01 +0000 (01:47 +0000)]
* include/jni.h (class _Jv_JNIEnv): Corrected calls using `...'.

From-SVN: r31745

24 years agoframe.c (find_fde): Convert for loop to do-while so compiler sees it's always execute...
Zack Weinberg [Tue, 1 Feb 2000 23:51:38 +0000 (23:51 +0000)]
frame.c (find_fde): Convert for loop to do-while so compiler sees it's always executed at least once.

* frame.c (find_fde): Convert for loop to do-while so compiler
sees it's always executed at least once.
* libgcc2.c (BBINBUFSIZE): Kill.
(__bb_init_prg): Use fgets.
(__bb_exit_trace_func): Don't paste strings.
* unroll.c (unroll_loop): Initialize unroll_type, not
unroll_number, and tweak logic to match.

* i386.c (ix86_expand_int_movcc): Add explicit 'return 0' in
all failure paths.
(ix86_flags_dependant): Likewise.  Disentangle control flow.
(ix86_sched_reorder): Break guts out to
ix86_sched_reorder_pentium and ix86_sched_reorder_ppro.
(ix86_sched_reorder_ppro): Initialize pair2 and insnp before
any possible use.

* i386.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Don't
use string concatenation.  Don't save and restore esi.

* fixinc/Makefile.in (fixincl.sh): Don't depend on inclhack.def.
(machname.h): Remove script to separate file.  Use two-step
sequence so target is not created if script fails.
* fixinc/gen-machname.h: New file.  Handle case where no non-reserved
identifiers are defined.
* fixinc/fixlib.c (mn_get_regexps): Return a flag: if MN_NAME_PAT is
an empty string, machine_name doesn't need to do anything at
all.
(is_cxx_header): Add more cases to regexp.
* fixinc/fixlib.h: Update prototype.
* fixinc/fixtests.c, fixinc/fixfixes.c: Update callers of
mn_get_regexps.
* fixinc/fixincl.c: Define NO_BOGOSITY.

* fixinc/inclhack.def (no_double_slash, else_endif_label): Ifdef out.
(hp_sysfile): Add missing comma.
(math_exception): Put the wrapper ifdefs at the beginning and
the end of the file.
* fixinc/fixincl.x, fixinc/inclhack.sh: Regenerate.

From-SVN: r31744

24 years agoMakefile.in (specs.ready): New target.
Kaveh R. Ghazi [Tue, 1 Feb 2000 22:30:35 +0000 (22:30 +0000)]
Makefile.in (specs.ready): New target.

        * Makefile.in (specs.ready): New target.
        (fixinc.sh): Depend on `specs.ready' instead of `specs'.

From-SVN: r31743

24 years agofixinc.irix: Use unique filenames for writing into /tmp,
Kaveh R. Ghazi [Tue, 1 Feb 2000 21:42:05 +0000 (21:42 +0000)]
fixinc.irix: Use unique filenames for writing into /tmp,

        * fixinc.irix: Use unique filenames for writing into /tmp,
        * fixinc.ptx: Likewise.
        * fixinc.sco: Likewise.
        * fixinc.svr4: Likewise.
        * fixinc.winnt: Likewise.

From-SVN: r31742

24 years agotsystem.h: New file.
Kaveh R. Ghazi [Tue, 1 Feb 2000 21:30:52 +0000 (21:30 +0000)]
tsystem.h: New file.

* tsystem.h: New file.

* Makefile.in (libgcc2.a, stmp-multilib, crtbegin.o, crtend.o,
s-crtS): Depend on tsystem.h.

* crtstuff.c: Include tsystem.h.
* frame.c: Likewise.
* libgcc2.c: Likewise.

From-SVN: r31741

24 years agoNew test culled from gcc-bugs
Zack Weinberg [Tue, 1 Feb 2000 21:23:51 +0000 (21:23 +0000)]
New test culled from gcc-bugs

From-SVN: r31740

24 years ago* include/jni.h (class _Jv_JNIEnv): Added all C++ inline methods.
Tom Tromey [Tue, 1 Feb 2000 21:04:44 +0000 (21:04 +0000)]
* include/jni.h (class _Jv_JNIEnv): Added all C++ inline methods.

From-SVN: r31739

24 years agobuiltins.c (expand_builtin_memset): Expand for variable sized lengths too.
Jan Hubicka [Tue, 1 Feb 2000 18:57:21 +0000 (19:57 +0100)]
builtins.c (expand_builtin_memset): Expand for variable sized lengths too.

* builtins.c (expand_builtin_memset): Expand for variable sized
lengths too.

From-SVN: r31738

24 years agooops - omitted from previous delta fixing UNIQUE_SECTION
Nick Clifton [Tue, 1 Feb 2000 18:18:10 +0000 (18:18 +0000)]
oops - omitted from previous delta fixing UNIQUE_SECTION

From-SVN: r31737

24 years agojni.cc (_Jv_JNI_PopLocalFrame): Leave loop when `n == NULL'.
Tom Tromey [Tue, 1 Feb 2000 17:36:05 +0000 (17:36 +0000)]
jni.cc (_Jv_JNI_PopLocalFrame): Leave loop when `n == NULL'.

* jni.cc (_Jv_JNI_PopLocalFrame): Leave loop when `n == NULL'.
(_Jv_JNI_conversion_call): _Jv_JNI_PopLocalFrame will never leave
`locals == NULL'.
(wrap_value): New function.
(_Jv_JNI_CallAnyMethodV): Use it.
(_Jv_JNI_CallAnyMethodA): Likewise.
(_Jv_JNI_GetField): Use wrap_value; removed specialized version.
(_Jv_JNI_GetStaticField): Likewise.

From-SVN: r31736

24 years agojni.cc (_Jv_JNI_GetField): Specialize for jobject.
Tom Tromey [Tue, 1 Feb 2000 16:32:21 +0000 (16:32 +0000)]
jni.cc (_Jv_JNI_GetField): Specialize for jobject.

* jni.cc (_Jv_JNI_GetField): Specialize for jobject.
(_Jv_JNI_GetStaticField): Likewise.

From-SVN: r31735

24 years ago(SUBTARGET_ASM_SPEC) : Default ISA based on ABI.
David Billinghurst [Tue, 1 Feb 2000 15:53:52 +0000 (15:53 +0000)]
(SUBTARGET_ASM_SPEC) : Default ISA based on ABI.

From-SVN: r31734

24 years agodwarfout.c (SHORT_TYPE_SIZE): Correct default.
Hans-Peter Nilsson [Tue, 1 Feb 2000 11:00:43 +0000 (11:00 +0000)]
dwarfout.c (SHORT_TYPE_SIZE): Correct default.

* dwarfout.c (SHORT_TYPE_SIZE): Correct default.

* tm.texi (Type Layout): Correct entry for CHAR_TYPE_SIZE.

From-SVN: r31733

24 years ago* config.sub: Add mmix-knuth-mmixware.
Hans-Peter Nilsson [Tue, 1 Feb 2000 10:45:12 +0000 (10:45 +0000)]
* config.sub: Add mmix-knuth-mmixware.

From-SVN: r31732

24 years agoDaily bump.
Jeff Law [Tue, 1 Feb 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31731

24 years agoprims.cc (_Jv_MallocUnchecked): New function.
Tom Tromey [Tue, 1 Feb 2000 06:14:26 +0000 (06:14 +0000)]
prims.cc (_Jv_MallocUnchecked): New function.

* prims.cc (_Jv_MallocUnchecked): New function.
(main_init): Call _Jv_JNI_Init.
* include/jvm.h (_Jv_MallocUnchecked): Declare.
(_Jv_JNI_Init): Declare.
* jni.cc: Include Hashtable.h, OutOfMemoryError.h, Integer.h,
<string.h>.
(_Jv_JNI_NewGlobalRef): New function.
(_Jv_JNI_DeleteGlobalRef): New function.
(_Jv_JNI_DeleteLocalRef): New function.
(_Jv_JNI_conversion_call): Initialize and clear local reference
frame.
(_Jv_JNI_NewLocalRef): New function.
(struct _Jv_JNI_LocalFrame): New structure.
(_Jv_JNI_PushLocalFrame): New function.
(_Jv_JNI_EnsureLocalCapacity): New function.
(FRAME_SIZE): New define.
(_Jv_JNI_GetStringChars): Mark string, not characters.
(_Jv_JNI_ReleaseStringChars): Unmark string, not characters.
(_Jv_JNI_GetPrimitiveArrayElements): Mark array, not elements.
(_Jv_JNI_ReleasePrimitiveArrayElements): Unmark array, not
elements.
(_Jv_JNI_DefineClass): Make return value a local ref.
(_Jv_JNI_FindClass): Likewise.
(_Jv_JNI_GetSuperclass): Likewise.
(_Jv_JNI_ExceptionOccurred): Likewise.
(_Jv_JNI_AllocObject): Likewise.
(_Jv_JNI_GetObjectClass): Likewise.
(_Jv_JNI_CallAnyMethodV): Likewise.
(_Jv_JNI_NewString): Likewise.
(_Jv_JNI_NewStringUTF): Likewise.
(_Jv_JNI_NewObjectArray): Likewise.
(_Jv_JNI_GetObjectArrayElement): Likewise.
(_Jv_JNI_ToReflectedField): Likewise.
(_Jv_JNI_ToReflectedMethod): Likewise.
(_Jv_JNIFunctions): Updated table for new functions.
(_Jv_JNI_Init): New function.
(mark_for_gc): Wrote.
(unmark_for_gc): Wrote.
* include/jni.h (struct JNINativeInterface): Removed name from
PopLocalFrame parameter.
(class _Jv_JNIEnv): Added `locals' field.

From-SVN: r31730

24 years agoFix gdb testsuite regressions.
Jim Wilson [Tue, 1 Feb 2000 02:17:06 +0000 (02:17 +0000)]
Fix gdb testsuite regressions.

* class.c (build_vtbl_or_vbase_field): New parameter fcontext.
Store it in DECL_FCONTEXT.
(build_vbase_pointer_fields, create_vtable_ptr): Fix callers.

From-SVN: r31729

24 years agocombine.c (try_combine): Trying to check the missed case 3->2 combining (combining...
Chandra Chavva [Mon, 31 Jan 2000 22:23:43 +0000 (22:23 +0000)]
combine.c (try_combine): Trying to check the missed case 3->2 combining (combining with splitting) in...

* combine.c (try_combine) [HAVE_cc0]: Trying to check the missed
case 3->2 combining (combining with splitting) in which 2 is CC0
setter/user and 3 is user. The rest of cases 2->1 and 3->2 are
checked at the begining of the function with the aid of calling
function 'can_combine_p'.

From-SVN: r31727

24 years agocccp.c (struct argdata): Redeclare 'newlines' field as 'int'.
Dave Brolley [Mon, 31 Jan 2000 21:58:10 +0000 (16:58 -0500)]
cccp.c (struct argdata): Redeclare 'newlines' field as 'int'.

2000-01-31  Dave Brolley  <brolley@redhat.com>

* cccp.c (struct argdata): Redeclare 'newlines' field as 'int'.

From-SVN: r31726

24 years agotinfo.h (old abi): #include "tconfig.h".
Jason Merrill [Mon, 31 Jan 2000 21:27:42 +0000 (21:27 +0000)]
tinfo.h (old abi): #include "tconfig.h".

        * tinfo.h (old abi): #include "tconfig.h".
        * tinfo.cc (convert_to_base): Move into old abi section.

From-SVN: r31725

24 years agocp-tree.h (BINFO_VIRTUALS): Tweak documentation.
Mark Mitchell [Mon, 31 Jan 2000 21:00:01 +0000 (21:00 +0000)]
cp-tree.h (BINFO_VIRTUALS): Tweak documentation.

* cp-tree.h (BINFO_VIRTUALS): Tweak documentation.
(CLASSTYPE_PRIMARY_BINFO): Use BINFO_PRIMARY_BINFO.
(BINFO_PRIMARY_BINFO): New macro.
(BF_DELTA): Rename to ...
(BV_DELTA): ... this.
(BF_VCALL_INDEX): Rename to ...
(BV_VCALL_INDEX): ... this.
(BF_FN): Rename to ...
(BV_FN): ... this.
* class.c (build_vbase_path): Adjust for changes to reverse_path.
(set_rtti_entry): Rename BF_ macros to BV_ variants.
(modify_vtable_entry): Simplify.
(add_virtual_function): Rename BF_ macros to BV_ variants.
(build_vtable_initializer): Likewise.
(get_class_offset_1): Remove.
(dfs_get_class_offset): Likewise.
(get_class_offset): Likewise.
(dfs_find_final_overrider): New function.
(find_final_overrider): Likewise.
(modify_one_vtable): Remove.
(dfs_find_base): New function.
(dfs_modify_vtables): Fold modify_one_vtable in here.  Use
find_final_overrider.
(modify_all_vtables): Adjust.  Set BV_VCALL_INDEX on new
virtuals.
(dfs_fixup_vtable_deltas): Remove.
(override_one_vtable): Remove.
(merge_overrides): Likewise.
(layout_virtual_bases): Make sure BINFO_OFFSET is set right for
unreal chilren of virtual bases.
(finish_struct_1): Don't use merge_overrides.  Don't use
dfs_fixup_vtable_deltas.
* tree.c (reverse_path): Return a TREE_LIST, not a chain of
BINFOs.

From-SVN: r31724

24 years agojump.c (redirect_jump): Move a NOTE_INSN_FUNCTION_END to the new label.
Jason Merrill [Mon, 31 Jan 2000 18:52:34 +0000 (18:52 +0000)]
jump.c (redirect_jump): Move a NOTE_INSN_FUNCTION_END to the new label.

        * jump.c (redirect_jump): Move a NOTE_INSN_FUNCTION_END to the
        new label.

From-SVN: r31721

24 years agotinfo.h: Rename USItype to myint32, depend on BITS_PER_UNIT.
Jason Merrill [Mon, 31 Jan 2000 17:20:39 +0000 (12:20 -0500)]
tinfo.h: Rename USItype to myint32, depend on BITS_PER_UNIT.

* tinfo.h: Rename USItype to myint32, depend on BITS_PER_UNIT.

* exception.cc (__throw_bad_typeid): Add missing std::.

From-SVN: r31718

24 years ago* cp-tree.h (make_thunk): PROTO -> PARAMS.
Kaveh R. Ghazi [Mon, 31 Jan 2000 16:44:46 +0000 (16:44 +0000)]
* cp-tree.h (make_thunk): PROTO -> PARAMS.

From-SVN: r31717

24 years agogansidecl.h (PROTO, [...]): Delete macros.
Kaveh R. Ghazi [Mon, 31 Jan 2000 16:39:49 +0000 (16:39 +0000)]
gansidecl.h (PROTO, [...]): Delete macros.

        * gansidecl.h (PROTO, VPROTO, PVPROTO): Delete macros.

        * sbitmap.h (sbitmap_first_set_bit, sbitmap_last_set_bit):
        PROTO -> PARAMS.

From-SVN: r31716

24 years ago* MAINTAINERS: Pair cccp with cpplib maintainership.
Kaveh R. Ghazi [Mon, 31 Jan 2000 16:13:45 +0000 (16:13 +0000)]
* MAINTAINERS: Pair cccp with cpplib maintainership.

From-SVN: r31715

24 years agocp-tree.h (new_abi_rtti_p): Use flag_new_abi.
Nathan Sidwell [Mon, 31 Jan 2000 10:21:47 +0000 (10:21 +0000)]
cp-tree.h (new_abi_rtti_p): Use flag_new_abi.

* cp-tree.h (new_abi_rtti_p): Use flag_new_abi.

Runtime support for new-abi rtti.
* inc/typeinfo (type_info::operator!=): Define in class.
(type_info::before, type_info::name, type_info::operator==,
type_info::operator!=): Define new ABI implementations.
(type_info::is_pointer_p, type_info::is_function_p): Declare
new virtual functions.
(type_info::do_catch, type_info::do_upcast): Likewise.

* tinfo.h (__base_class_info): Define new class.
(__class_type_info): Likewise.
(__si_class_type_info): Likewise.
(__vmi_class_type_info): Likewise.
(__dynamic_cast): Prototype.

* tinfo.cc: Conditionalize old and new rtti mechanisms.
(type_info::is_pointer_p): Define new function.
(type_info::is_function_p): Likewise.
(type_info::do_catch): Likewise.
(type_info::do_upcast): Likewise.
(vtable_prefix): New structure for vtable access.
(adjust_pointer): Define new template function.
(contained_p, public_p, virtual_p, contained_public_p,
contained_nonpublic_p, contained_nonvirtual_p): Define new
functions.
(nonvirtual_base_type): New local variable.
(__class_type_info::~__class_type_info): Define.
(__si_class_type_info::~__si_class_type_info): Likewise.
(__vmi_class_type_info::~__vmi_class_type_info): Likewise.
(__class_type_info::do_catch): Define new function.
(__class_type_info::do_upcast): Likewise.
(__class_type_info::find_public_src): Likewise.
(__class_type_info::do_find_public_src): Likewise.
(__si_class_type_info::do_find_public_src): Likewise.
(__vmi_class_type_info::do_find_public_src): Likewise.
(__class_type_info::do_dyncast): Likewise.
(__si_class_type_info::do_dyncast): Likewise.
(__vmi_class_type_info::do_dyncast): Likewise.
(__class_type_info::do_upcast): Likewise.
(__si_class_type_info::do_upcast): Likewise.
(__vmi_class_type_info::do_upcast): Likewise.
(__dynamic_cast): Likewise.

* tinfo2.cc (__fundamental_type_info): Define new class.
(__pointer_type_info): Likewise.
(__reference_type_info): Likewise.
(__array_type_info): Likewise.
(__function_type_info): Likewise.
(__enum_type_info): Likewise.
(__ptr_to_member_type_info): Likewise.
(__fundamental_type_info::~__fundamental_type_info): Define.
(__pointer_type_info::~__pointer_type_info): Likewise.
(__reference_type_info::~__reference_type_info): Likewise.
(__array_type_info::~__array_type_info): Likewise.
(__function_type_info::~__function_type_info): Likewise.
(__enum_type_info::~__enum_type_info): Likewise.
(__ptr_to_member_type_info::~__ptr_to_member_type_info): Likewise.
(__pointer_type_info::do_catch): Define new function.
(__ptr_to_member_type_info::do_catch): Define new function.

(__throw_type_match_rtti_2): Use new ABI interface, if enabled.
(__is_pointer): Likewise.

* exception.cc (__cplus_type_matcher): Deal with new-abi rtti.

From-SVN: r31713

24 years agonatIconv.cc (read): Minor fixes.
Anthony Green [Mon, 31 Jan 2000 08:56:09 +0000 (08:56 +0000)]
natIconv.cc (read): Minor fixes.

    * gnu/gcj/convert/natIconv.cc (read): Minor fixes.
    (write): Ditto.

From-SVN: r31712

24 years agoDaily bump.
Jeff Law [Mon, 31 Jan 2000 08:45:06 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31711

24 years ago386bsd.h, [...]: Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES.
Zack Weinberg [Mon, 31 Jan 2000 07:28:05 +0000 (07:28 +0000)]
386bsd.h, [...]: Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES.

* i386/386bsd.h, i386/beos-pe.h, i386/bsd386.h, i386/crtdll.h,
i386/cygwin.h, i386/dgux.h, i386/djgpp-rtems.h, i386/djgpp.h,
i386/freebsd.h, i386/gnu.h, i386/i386-aout.h, i386/i386-coff.h,
i386/i386-interix.h, i386/i386elf.h, i386/linux.h, i386/lynx-ng.h,
i386/lynx.h, i386/mach.h, i386/mingw32.h, i386/moss.h,
i386/netbsd.h, i386/next.h, i386/openbsd.h, i386/osf1elf.h,
i386/ptx4-i.h, i386/rtems.h, i386/rtemself.h, i386/sco.h,
i386/sequent.h, i386/sun.h, i386/sysv4.h, i386/uwin.h, i386/vsta.h,
i386/vxi386.h, i386/win-nt.h, i386/win32.h:
Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES.

* i386/osf1elf.h, i386/scodbx.h, i386/seq-sysv3.h, i386/sysv5.h:
Add %(cpp_cpu) to CPP_SPEC.

* i386/osf1elf.h, i386/osfelf.h, i386/osfrose.h:
Add %(cc1_cpu) to CC1_SPEC.

From-SVN: r31710

24 years agojcf-write.c (generate_bytecode_insns): Use TYPE_IS_WIDE to determine how many stack...
Anthony Green [Mon, 31 Jan 2000 05:36:56 +0000 (05:36 +0000)]
jcf-write.c (generate_bytecode_insns): Use TYPE_IS_WIDE to determine how many stack slots to pop.

* jcf-write.c (generate_bytecode_insns): Use TYPE_IS_WIDE to
        determine how many stack slots to pop.

From-SVN: r31709

24 years agoconfig.h.in: Rebuilt.
Tom Tromey [Mon, 31 Jan 2000 04:53:47 +0000 (04:53 +0000)]
config.h.in: Rebuilt.

* include/config.h.in: Rebuilt.
* acconfig.h (HAVE_ICONV): Define.
* configure: Rebuilt.
* configure.in: Check for `iconv' function.
* gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try iconv if
no specific encoder exists.
* gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try iconv if
no specific encoder exists.
* Makefile.in: Rebuilt.
* Makefile.am (convert_source_files): Mention Input_iconv.java and
Output_iconv.java.
(nat_source_files): Added natIconv.cc.
* gnu/gcj/convert/natIconv.cc: New file.
* gnu/gcj/convert/Input_iconv.java: New file.
* gnu/gcj/convert/Output_iconv.java: New file.

From-SVN: r31708

24 years agoclass.c (build_vtable): Rename to build_primary_vtable.
Mark Mitchell [Mon, 31 Jan 2000 04:03:01 +0000 (04:03 +0000)]
class.c (build_vtable): Rename to build_primary_vtable.

* cp/class.c (build_vtable): Rename to build_primary_vtable.
(prepare_fresh_vtable): Rename to build_secondary_vtable.
(make_new_vtable): New function.
(modify_vtable_entry): Handle generation of new vtables correctly.
(modify_one_vtable): Remove unused parameter.
(dfs_fixup_vtable_deltas): Likewise.
(override_one_vtable): Use build_secondary_vtable.
(finish_struct_1): Use build_primary_vtable and
build_secondary_vtable.

From-SVN: r31707

24 years agoc-decl.c (c_decode_option): Accept optional numeric argument to -Wformat and set...
Ulrich Drepper [Mon, 31 Jan 2000 03:31:26 +0000 (03:31 +0000)]
c-decl.c (c_decode_option): Accept optional numeric argument to -Wformat and set warn_format.

        * c-decl.c (c_decode_option): Accept optional numeric argument to
        -Wformat and set warn_format.
        * c-common.c: Don't emit warning about non-constant printf format
        string unless warn_format > 1.

From-SVN: r31706

24 years ago* alpha.md (return_internal): Allow after reload only.
Richard Henderson [Mon, 31 Jan 2000 01:16:21 +0000 (17:16 -0800)]
* alpha.md (return_internal): Allow after reload only.

From-SVN: r31705

24 years agofinal_inner.java: New file.
Alexandre Petit-Bianco [Sun, 30 Jan 2000 22:08:32 +0000 (22:08 +0000)]
final_inner.java: New file.

* libjava.lang/final_inner.java: New file.
* libjava.lang/final_inner.out: Likewise.

From-SVN: r31704

24 years agoi386.c (ix86_compute_frame_size): Omit padding1 if the local frame size is zero.
Richard Henderson [Sun, 30 Jan 2000 21:27:22 +0000 (13:27 -0800)]
i386.c (ix86_compute_frame_size): Omit padding1 if the local frame size is zero.

        * i386.c (ix86_compute_frame_size): Omit padding1 if the
        local frame size is zero.

From-SVN: r31703

24 years agoalpha.c (alpha_expand_epilogue): Don't emit the return insn.
Richard Henderson [Sun, 30 Jan 2000 20:27:57 +0000 (12:27 -0800)]
alpha.c (alpha_expand_epilogue): Don't emit the return insn.

        * alpha.c (alpha_expand_epilogue): Don't emit the return insn.
        * alpha.h (EPILOGUE_USES): New.  Mark $26 live.
        * alpha.md (return): Turn into an expander.
        (return_internal): Don't use $26.
        (epilogue): Emit the return insn.

From-SVN: r31702

24 years agoalpha.md (negtf2, abstf2): Fix word order thinko.
Richard Henderson [Sun, 30 Jan 2000 20:14:40 +0000 (12:14 -0800)]
alpha.md (negtf2, abstf2): Fix word order thinko.

        * alpha.md (negtf2, abstf2): Fix word order thinko.
        (extendsftf2): New.
        (trunctfsf2): Avoid intermediate rounding errors.

From-SVN: r31701

24 years agocppfiles.c (find_position): Drop 'colp' argument, return the new line base.
Zack Weinberg [Sun, 30 Jan 2000 18:09:07 +0000 (18:09 +0000)]
cppfiles.c (find_position): Drop 'colp' argument, return the new line base.

* cppfiles.c (find_position): Drop 'colp' argument, return the
new line base.
(read_and_prescan): Adjust to match.  Don't ever manipulate
line or line_base except via find_position.

From-SVN: r31700

24 years agoDaily bump.
Jeff Law [Sun, 30 Jan 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31699

24 years agoc-parse.in: Apply Ulrich's changes from c-parse.y.
Zack Weinberg [Sun, 30 Jan 2000 03:44:04 +0000 (03:44 +0000)]
c-parse.in: Apply Ulrich's changes from c-parse.y.

* c-parse.in: Apply Ulrich's changes from c-parse.y.
* c-parse.y, objc/objc-parse.y, c-parse.c, objc/objc-parse.c:
Regenerate.

From-SVN: r31698

24 years agocpperror.c (cpp_file_line_for_message): If 'line' is zero, just print "<command line>".
Zack Weinberg [Sun, 30 Jan 2000 03:31:59 +0000 (03:31 +0000)]
cpperror.c (cpp_file_line_for_message): If 'line' is zero, just print "<command line>".

* cpperror.c (cpp_file_line_for_message): If 'line' is zero,
just print "<command line>".  If 'filename' is null or an
empty string, print "<stdin>" for the filename.
* cpplib.c (do_define): Don't print the 'location of the
previous definition' message if we're still parsing the
command line.
(cpp_pedwarn_with_file_and_line): Always call
cpp_file_line_for_message.

From-SVN: r31697

24 years ago* flow.c (mark_regs_live_at_end): Fix typo.
Mark Mitchell [Sat, 29 Jan 2000 23:52:33 +0000 (23:52 +0000)]
* flow.c (mark_regs_live_at_end): Fix typo.

From-SVN: r31696

24 years ago[multiple changes]
Alexandre Petit-Bianco [Sat, 29 Jan 2000 22:40:07 +0000 (22:40 +0000)]
[multiple changes]

2000-01-29  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* parse.y (formal_parameter:): Set `$$' to NULL_TREE for better
error handling/recovery.
* java-tree.h (SYNCHRONIZED_EXPR): Fixed typo in comment.

Wed Jan 12 20:20:11 2000  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* jcf-write.c (generate_bytecode_insns): binop: Change the type of
the shift value to int. Fixed typo in comment.

From-SVN: r31695

24 years agoRegenerated.
Ulrich Drepper [Sat, 29 Jan 2000 19:18:00 +0000 (19:18 +0000)]
Regenerated.

From-SVN: r31694

24 years agoUpdate.
Ulrich Drepper [Sat, 29 Jan 2000 19:15:16 +0000 (19:15 +0000)]
Update.

From-SVN: r31693

24 years agoAdjust variable names, comments, help strings.
Ulrich Drepper [Sat, 29 Jan 2000 19:10:00 +0000 (19:10 +0000)]
Adjust variable names, comments, help strings.

From-SVN: r31692

24 years agoUpdate.
Ulrich Drepper [Sat, 29 Jan 2000 19:08:45 +0000 (19:08 +0000)]
Update.

From-SVN: r31691

24 years agoAdjust variable names, comments, help strings to c99.
Ulrich Drepper [Sat, 29 Jan 2000 19:00:43 +0000 (19:00 +0000)]
Adjust variable names, comments, help strings to c99.

Recognize options with names *99 as well.

From-SVN: r31690

24 years agoAdjust variable names, comments, help strings to c99.
Ulrich Drepper [Sat, 29 Jan 2000 18:59:40 +0000 (18:59 +0000)]
Adjust variable names, comments, help strings to c99.

From-SVN: r31689

24 years agoFix entry for ns32k change of 01-27 - no VOIDmode for load effective address
Hans-Peter Nilsson [Sat, 29 Jan 2000 16:25:57 +0000 (16:25 +0000)]
Fix entry for ns32k change of 01-27 - no VOIDmode for load effective address

From-SVN: r31688

24 years agonew2.cc (operator delete[]): Use operator delete, don't assume implementation.
Nathan Sidwell [Sat, 29 Jan 2000 16:25:37 +0000 (16:25 +0000)]
new2.cc (operator delete[]): Use operator delete, don't assume implementation.

* new2.cc (operator delete[]): Use operator delete, don't assume
implementation.

From-SVN: r31687

24 years agoclass.c (build_vtbl_initializer): Add argument to build_vtable_entry call.
Nathan Sidwell [Sat, 29 Jan 2000 15:47:14 +0000 (15:47 +0000)]
class.c (build_vtbl_initializer): Add argument to build_vtable_entry call.

* class.c (build_vtbl_initializer): Add argument to
build_vtable_entry call.

From-SVN: r31686

24 years agoDaily bump.
Jeff Law [Sat, 29 Jan 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31685

24 years agocp-tree.def (THUNK_DECL): Discuss vcall indices.
Mark Mitchell [Sat, 29 Jan 2000 03:59:09 +0000 (03:59 +0000)]
cp-tree.def (THUNK_DECL): Discuss vcall indices.

* cp-tree.def (THUNK_DECL): Discuss vcall indices.
* cp-tree.h (BINFO_VIRTUALS): Update documentation.
(BF_DELTA): New macro.
(BF_VCALL_INDEX): Likewise.
(BF_FN): Likewise.
(THUNK_VCALL_OFFSET): Likewise.
(make_thunk): Change prototype.
* class.c (build_vtable_entry): Integrate
build_vtable_entry_for_fn.  Handle vcall indices.
(build_vtable_entry_for_fn): Remove.
(set_rtti_entry): Handle vcall indices.  Use BF_DELTA,
BF_VCALL_INDEX, BF_FN.
(modify_vtable_entry): Integrate common code from
modify_one_vtable and dfs_fixup_vtable_deltas.
(add_virtual_function): Set BF_VCALL_INDEX.
(build_vtbl_initializer): Simplify.  Use BF_DELTA, BF_VCALL_INDEX,
and BF_FN.
(modify_one_vtable): Simplify.
(dfs_fixup_vtable_deltas): Likewise.
(override_one_vtable): Use BF_DELTA, BF_VCALL_INDEX, BF_FN.
* method.c (make_thunk): Handle vcall indices.

From-SVN: r31684

24 years agoc4x.h (INIT_TARGET_OPTABS): Add all missing local optab entries.
Herman A.J. ten Brugge [Sat, 29 Jan 2000 03:11:21 +0000 (04:11 +0100)]
c4x.h (INIT_TARGET_OPTABS): Add all missing local optab entries.

2000-01-29 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>

        * c4x.h (INIT_TARGET_OPTABS): Add all missing local optab entries.
* c4x.c: Define the optab rtx values.
(c4x_add_gc_roots): Add the ggc roots for these optab rtx values.
(c4x_emit_libcall): Use new optab rtx values.
(c4x_emit_libcall3): Likewise.
(c4x_emit_libcall_mulhi): Likewise.
* c4x-protos.h: Add prototypes for optab rtx values and change
prototypes for above c4x_emit_libcall functions.

From-SVN: r31683

24 years agoc4x.c (c4x_output_ascii): Restrict line length of output when TI syntax is used.
Herman A.J. ten Brugge [Sat, 29 Jan 2000 03:07:37 +0000 (04:07 +0100)]
c4x.c (c4x_output_ascii): Restrict line length of output when TI syntax is used.

2000-01-29 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>

        * c4x.c (c4x_output_ascii): Restrict line length of output when TI
syntax is used.
(c4x_function_prologue): Use regnames intead of float_reg_names when
TI syntax is used.
(c4x_function_epilogue): Likewise.
(c4x_print_operand): Likewise.
* c4x.h (HOST_WIDE_INT_PRINT_HEX): Redefine.
* c4x.md (set_high): Disable for TARGET_TI.

From-SVN: r31682

24 years agoc4x.h (PREFERRED_RELOAD_CLASS): Change to restrict the reloading of framepointer...
Herman A.J. ten Brugge [Sat, 29 Jan 2000 03:01:24 +0000 (04:01 +0100)]
c4x.h (PREFERRED_RELOAD_CLASS): Change to restrict the reloading of framepointer + constant to ADDR_REGS class.

2000-01-27 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>

* c4x.h (PREFERRED_RELOAD_CLASS): Change to restrict the reloading
of framepointer + constant to ADDR_REGS class.
* c4x.md (addqi3, addqi3_noclobber_reload): Update.
* c4x.c (std_or_reg_operand): New function.
* c4x-protos.h (std_or_reg_operand): Prototype it.

From-SVN: r31681

24 years agot-c4x: Change qi,qf,di,df into si,sf,hi,hf to generate same object names as libgcc2.c.
Herman A.J. ten Brugge [Sat, 29 Jan 2000 02:50:17 +0000 (03:50 +0100)]
t-c4x: Change qi,qf,di,df into si,sf,hi,hf to generate same object names as libgcc2.c.

2000-01-29 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>

* t-c4x: Change qi,qf,di,df into si,sf,hi,hf to generate same
object names as libgcc2.c.
* libgcc.S: Use newly defined names.

From-SVN: r31680

24 years ago[multiple changes]
Jason Eckhardt [Sat, 29 Jan 2000 01:41:22 +0000 (01:41 +0000)]
[multiple changes]

Fri Jan  7 19:48:04 CET 2000  Jan Hubicka  <jh@suse.cz>
* sbitmap.c (sbitmap_first_set_bit, sbitmap_last_set_bit): New
function.
* sbitmap.h (sbitmap_first_set_bit, sbitmap_last_set_bit): Declare.
* basic_block.h (FLOW_LOOP_FIRST_BLOCK): New macro.
(FLOW_LOOP_LAST_BLOCK): Likewise.

2000-01-21  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>

* basic-block.h (struct loop): New fields 'first' and 'last'.
* flow.c (flow_loops_find): Compute loop->first and loop->last.
(flow_loops_dump): Use loop->first to check for NOTE_INSN_LOOP_BEG
and loop->last to check for NOTE_INSN_LOOP_END.

Fri Jan 28 10:57:58 2000  Jason Eckhardt  <jle@cygnus.com>

* predict.c (estimate_probability): Use the new FIRST and LAST fields
of the loop descriptor rather than HEADER and LATCH. Also added
missing break statements as well making some coding style modifications
as suggested by Michael Hayes.

From-SVN: r31679

24 years agogcconfig.h (DATASTART): Add missing extern declaration for data_start on powerpc.
Anthony Green [Sat, 29 Jan 2000 01:17:03 +0000 (01:17 +0000)]
gcconfig.h (DATASTART): Add missing extern declaration for data_start on powerpc.

* gcconfig.h (DATASTART): Add missing extern declaration
for data_start on powerpc.

From-SVN: r31677

24 years agoflow.c (find_basic_blocks): Remove do_cleanup argument.
Richard Henderson [Fri, 28 Jan 2000 22:22:50 +0000 (14:22 -0800)]
flow.c (find_basic_blocks): Remove do_cleanup argument.

        * flow.c (find_basic_blocks): Remove do_cleanup argument.
        Break out that code ...
        (cleanup_cfg): ... here.
        (commit_one_edge_insertion): Detect a return instruction being
        emitted to an edge.  Emit a barrier following; clear fallthru.
        (commit_edge_insertions): Verify CFG consistency.
        * function.c (expand_function_start): Kill unused variable.
        (expand_function_end): Likewise.
        (thread_prologue_and_epilogue_insns): Use insert_insn_on_edge
        to insert the epilogue.

        * gcse.c (gcse_main): Adjust for find_basic_blocks change.
        (delete_null_pointer_checks): Likewise.
        * output.h: Likewise.
        * reg-stack.c (reg_to_stack): Likewise.
        * toplev.c (rest_of_compilation): Likewise.  Run
        thread_prologue_and_epilogue_insns after rebuilding the CFG.

From-SVN: r31676

24 years agohaifa-sched.c (schedule_insns): Don't recompute reg info after reload.
Richard Henderson [Fri, 28 Jan 2000 21:54:39 +0000 (13:54 -0800)]
haifa-sched.c (schedule_insns): Don't recompute reg info after reload.

        * haifa-sched.c (schedule_insns): Don't recompute reg info
        after reload.

From-SVN: r31675

24 years agoMakefile.in (flow.o): Revert 24 Jan change.
Richard Henderson [Fri, 28 Jan 2000 21:21:49 +0000 (13:21 -0800)]
Makefile.in (flow.o): Revert 24 Jan change.

        * Makefile.in (flow.o): Revert 24 Jan change.
        * flow.c (mark_regs_live_at_end): Likewise.  Force BLKmode
        FUNCTION_VALUE result to DECL_RESULT's mode.

From-SVN: r31674

24 years agoconfigure.in: Make --enable-cpplib the default.
Zack Weinberg [Fri, 28 Jan 2000 20:49:17 +0000 (20:49 +0000)]
configure.in: Make --enable-cpplib the default.

* configure.in: Make --enable-cpplib the default.
* configure: Regenerate.
* gcc.dg/990119-1.c: No longer expected to fail.

From-SVN: r31673

24 years agoMakefile.in: Rebuilt.
Tom Tromey [Fri, 28 Jan 2000 20:00:21 +0000 (20:00 +0000)]
Makefile.in: Rebuilt.

* Makefile.in: Rebuilt.
* Makefile.am (LIBFFIINCS): Added MULTIBUILDTOP.

From-SVN: r31672

24 years agoFix recent small bug
Mike Stump [Fri, 28 Jan 2000 19:44:45 +0000 (19:44 +0000)]
Fix recent small bug

From-SVN: r31671

24 years agoDelete a superfluous and buggy optimization
Bernd Schmidt [Fri, 28 Jan 2000 18:00:04 +0000 (18:00 +0000)]
Delete a superfluous and buggy optimization

From-SVN: r31670

24 years agodiagnostic.c (build_message_string, [...]): Add ATTRIBUTE_PRINTF_*.
Kaveh R. Ghazi [Fri, 28 Jan 2000 16:34:00 +0000 (16:34 +0000)]
diagnostic.c (build_message_string, [...]): Add ATTRIBUTE_PRINTF_*.

        * diagnostic.c (build_message_string, output_printf,
        line_wrapper_printf): Add ATTRIBUTE_PRINTF_*.
        (build_location_prefix): Fix non-literal format string.

From-SVN: r31669

24 years agoCompiler side new abi rtti (not enabled).
Nathan Sidwell [Fri, 28 Jan 2000 13:30:13 +0000 (13:30 +0000)]
Compiler side new abi rtti (not enabled).

* cp-tree.h (new_abi_rtti_p): New macro.
(emit_support_tinfos): Prototype new function.
(tinfo_decl_p): Likewise.
(emit_tinfo_decl): Likwise.
* rtti.c (TINFO_PSEUDO_TYPE, TINFO_VTABLE_DECL): New accessor
macros.
(doing_runtime): New local static.
(init_rtti_processing): Add new-abi initializer.
(get_tinfo_decl): Add new-abi logic.
(tinfo_from_decl): Likewise.
(build_dynamic_cast_1): Likewise.
(qualifier_flags): New static function.
(tinfo_base_init): Likewise.
(generic_initializer): Likewise.
(ptr_ref_initializer): Likewise.
(ptmd_initializer): Likewise.
(class_hint_flags): Likewise.
(class_initializer): Likewise.
(synthesize_tinfo_var): Likewise.
(create_real_tinfo_var): Likewise.
(create_pseudo_type_info): Likewise.
(get_vmi_pseudo_type_info): Likewise.
(create_tinfo_types): Likewise.
(emit_support_tinfos): New global function.
(tinfo_decl_p): New global predicate.
(emit_tinfo_decl): New global function.
* class.c (set_rtti_entry): Generalize for old and new rtti.
(build_vtbl_initializer): Likewise.
* decl2.c (finish_file): Likewise.

From-SVN: r31668

24 years ago20000127-1.c: New test.
Jakub Jelinek [Fri, 28 Jan 2000 11:54:37 +0000 (12:54 +0100)]
20000127-1.c: New test.

* compile/20000127-1.c: New test.
* execute/991228-1.c: New test.

From-SVN: r31667

24 years agofstream.h (ifstream::ifstream): Add ios::in to mode.
Martin v. Löwis [Fri, 28 Jan 2000 09:55:33 +0000 (09:55 +0000)]
fstream.h (ifstream::ifstream): Add ios::in to mode.

* fstream.h (ifstream::ifstream): Add ios::in to mode.
(ifstream::open): Likewise.
(ofstream::ofstream): Add ios::out to mode.
(ofstream::open): Likewise.

From-SVN: r31666

24 years agoDaily bump.
Jeff Law [Fri, 28 Jan 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31664

24 years agoFix winsup (cygwin) build failure with VLAs and inline functions.
Jim Wilson [Fri, 28 Jan 2000 04:56:59 +0000 (04:56 +0000)]
Fix winsup (cygwin) build failure with VLAs and inline functions.

* cp/optimize.c (remap_decl): Add walk_tree calls for DECL_SIZE (t)
and TYPE_MAX_VALUE (TYPE_DOMAIN (TREE_TYPE (t))).

From-SVN: r31663

24 years ago* alpha.md (trunctfsf2): New.
Richard Henderson [Fri, 28 Jan 2000 04:36:43 +0000 (20:36 -0800)]
* alpha.md (trunctfsf2): New.

From-SVN: r31662

24 years agoFix whitespace
Mike Stump [Fri, 28 Jan 2000 04:09:29 +0000 (04:09 +0000)]
Fix whitespace

From-SVN: r31661

24 years ago* configure.in (alpha-dec-osf5): Enable MASK_SUPPORT_ARCH.
Andrew Hobson [Fri, 28 Jan 2000 03:00:01 +0000 (03:00 +0000)]
* configure.in (alpha-dec-osf5): Enable MASK_SUPPORT_ARCH.

From-SVN: r31660

24 years agodbz.c, dbzmain.c: Include stdlib.h.
Zack Weinberg [Fri, 28 Jan 2000 01:21:49 +0000 (01:21 +0000)]
dbz.c, dbzmain.c: Include stdlib.h.

* dbz/dbz.c, dbz/dbzmain.c: Include stdlib.h.  Don't declare
malloc, calloc, free, atol, atoi, or errno.  (errno.h was
already being included.)

From-SVN: r31659

24 years agoNew test - core dump in cccp
Zack Weinberg [Fri, 28 Jan 2000 01:10:53 +0000 (01:10 +0000)]
New test - core dump in cccp

From-SVN: r31658

24 years agotestcase for recent checkin
Mike Stump [Thu, 27 Jan 2000 23:19:47 +0000 (23:19 +0000)]
testcase for recent checkin

From-SVN: r31656

24 years agodecl.c (pushdecl): Fix up shadow warnings with respect to implicit for scopes.
Mike Stump [Thu, 27 Jan 2000 23:15:38 +0000 (23:15 +0000)]
decl.c (pushdecl): Fix up shadow warnings with respect to implicit for scopes.

* decl.c (pushdecl): Fix up shadow warnings with respect to implicit
for scopes.
Fixes for3.C

From-SVN: r31655

24 years agocppinit.c (cpp_handle_option): Recognize C++ comments under -std=gnu89.
Zack Weinberg [Thu, 27 Jan 2000 22:29:07 +0000 (22:29 +0000)]
cppinit.c (cpp_handle_option): Recognize C++ comments under -std=gnu89.

* cppinit.c (cpp_handle_option): Recognize C++ comments under
-std=gnu89.
* cpplib.c (skip_block_comment, skip_line_comment): Split code
out of...
(skip_comment) ... here.  Permit C++ comments in system
headers always.  Warn about C++ comments in user code under
-std=gnu89 -pedantic.
(copy_comment): Use skip_comment.
(cpp_skip_hspace, cpp_get_token): skip_comment can no longer
return EOF.
(consider_directive_while_skipping, do_else, do_endif): Call
validate_else unconditionally.
(validate_else): Check CPP_PEDANTIC here.  Accept non-comment
text after the conditional in a system header.
* cpplib.h (struct cpp_buffer): Add flag
warned_cplusplus_comments.

From-SVN: r31654

24 years agoTest cases for c++ comments and endif labels in system headers.
Zack Weinberg [Thu, 27 Jan 2000 22:27:24 +0000 (22:27 +0000)]
Test cases for c++ comments and endif labels in system headers.

I made them up all by myself.

From-SVN: r31653

24 years agoUse __inline not inline since test is compiled with -ansi
Zack Weinberg [Thu, 27 Jan 2000 21:42:03 +0000 (21:42 +0000)]
Use __inline not inline since test is compiled with -ansi

From-SVN: r31652

24 years agoemit-rtl.c (unshare_all_rtl): Unshare virtual parameters too.
Geoff Keating [Thu, 27 Jan 2000 20:46:26 +0000 (20:46 +0000)]
emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too.

* emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too.
Use unshare_all_rtl_1.
(unshare_all_rtl_again): New function.
(unshare_all_rtl_1): New function split out of unshare_all_rtl.

* function.c (purge_addressof_1): Use unshare_all_rtl_again
rather than resetting the 'used' flags ourself.

* toplev.c (rest_of_compilation): Add current_function_decl
to the unshare_all_rtl call.
* tree.h: Prototype unshare_all_rtl.
* rtl.h: Prototype unshare_all_rtl_again here.

From-SVN: r31651

24 years agogenoutput.c (output_prologue): Include ggc.h in generated files.
Geoff Keating [Thu, 27 Jan 2000 20:40:24 +0000 (20:40 +0000)]
genoutput.c (output_prologue): Include ggc.h in generated files.

* genoutput.c (output_prologue): Include ggc.h in generated
files.
* Makefile.in (insn-output.o): Depends on ggc.h.

From-SVN: r31650

24 years agons32k update from Ian Dall and Hans-Peter Nilsson.
Ian Dall [Thu, 27 Jan 2000 19:20:51 +0000 (19:20 +0000)]
ns32k update from Ian Dall and Hans-Peter Nilsson.

Co-Authored-By: Hans-Peter Nilsson <hp@bitrange.com>
From-SVN: r31648

24 years agojcf-write.c (emit_goto): RESERVE 3 bytes for insn.
Andrew Haley [Thu, 27 Jan 2000 19:09:14 +0000 (19:09 +0000)]
jcf-write.c (emit_goto): RESERVE 3 bytes for insn.

2000-01-27  Andrew Haley  <aph@cygnus.com>

        * jcf-write.c (emit_goto): RESERVE 3 bytes for insn.
        (emit_if): Ditto.
        (emit_jsr): Ditto.

From-SVN: r31647

24 years agogthr-posix.h: Fix typo; compatibily -> compatibility.
Fred Fish [Thu, 27 Jan 2000 18:49:12 +0000 (18:49 +0000)]
gthr-posix.h: Fix typo; compatibily -> compatibility.

        * gthr-posix.h: Fix typo; compatibily -> compatibility.
        * gthr-single.h: Likewise.
        * gthr-solaris.h: Likewise.
        * gthr-vxworks.h: Likewise.
        * gthr-win32.h: Likewise.
        * gthr.h: Likewise.

From-SVN: r31646

24 years agocppinit.c: Add " (cpplib)" to end of string printed by -v / --version.
Zack Weinberg [Thu, 27 Jan 2000 18:37:50 +0000 (18:37 +0000)]
cppinit.c: Add " (cpplib)" to end of string printed by -v / --version.

* cppinit.c: Add " (cpplib)" to end of string printed by
-v / --version.

From-SVN: r31645

24 years agoReflect renaming of invariant_p to loop_invariant_p in comment.
Joern Rennecke [Thu, 27 Jan 2000 17:45:12 +0000 (17:45 +0000)]
Reflect renaming of invariant_p to loop_invariant_p in comment.

From-SVN: r31644

24 years agoalpha.c (alpha_emit_conditional_move): Use VOIDmode when testing for a signed comparison.
Richard Henderson [Thu, 27 Jan 2000 10:17:37 +0000 (02:17 -0800)]
alpha.c (alpha_emit_conditional_move): Use VOIDmode when testing for a signed comparison.

        * alpha.c (alpha_emit_conditional_move): Use VOIDmode when
        testing for a signed comparison.
        (alpha_emit_floatuns): New.
        * alpha-protos.h: Declare it.
        * alpha.md (floatunsdisf2, floatunsdidf2): New.
        (extendsfdf2): Tidy.

From-SVN: r31643

24 years agoDaily bump.
Jeff Law [Thu, 27 Jan 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31642

24 years agolinux64.h (CC1_SPEC): If compiling -m32 with -g but no -g option specifying debugging...
Jakub Jelinek [Thu, 27 Jan 2000 08:42:56 +0000 (09:42 +0100)]
linux64.h (CC1_SPEC): If compiling -m32 with -g but no -g option specifying debugging format...

* config/sparc/linux64.h (CC1_SPEC): If compiling -m32 with -g but
no -g option specifying debugging format, default to -gstabs+.

From-SVN: r31641

24 years agopt.c (unify): Use fold, not maybe_fold_nontype_arg.
Jason Merrill [Thu, 27 Jan 2000 02:01:36 +0000 (02:01 +0000)]
pt.c (unify): Use fold, not maybe_fold_nontype_arg.

        * pt.c (unify): Use fold, not maybe_fold_nontype_arg.
--------------------------------------------------------------------

From-SVN: r31640

24 years agoCorrect warning string to grep for
Zack Weinberg [Thu, 27 Jan 2000 01:14:53 +0000 (01:14 +0000)]
Correct warning string to grep for

From-SVN: r31639

24 years agomethod.h (JvNumMethods): Moved from Class.h.
Tom Tromey [Wed, 26 Jan 2000 23:56:36 +0000 (23:56 +0000)]
method.h (JvNumMethods): Moved from Class.h.

* gcj/method.h (JvNumMethods): Moved from Class.h.
(JvGetFirstMethod): Likewise.
* java/lang/Class.h (Object): Updated decl of
_Jv_JNI_ToReflectedField.
(Object): Added _Jv_JNI_ToReflectedMethod as a friend.
* Makefile.in: Rebuilt.
* Makefile.am (java/lang/reflect/Field.h): Added `jboolean'
argument of _Jv_JNI_ToReflectedField.
(java/lang/reflect/Constructor.h): Added _Jv_JNI_ToReflectedMethod
as a friend.
(java/lang/reflect/Method.h): Likewise.
* include/jni.h (class _Jv_JNIEnv): Added `klass' member.  Use
__GCJ_JNI_IMPL__.
(jweak): New typedef.
(struct JNINativeInterface): Correctly declare remaining entries.
* jni.cc: Include Class.h, ClassLoader.h.
(_Jv_JNI_FindClass): New function.
(_Jv_JNI_DefineClass): New function.
(_Jv_JNI_conversion_call): New function.
(_Jv_JNI_FindClass): Use current class loader to find class.
(_Jv_JNI_ExceptionCheck): New function.
(_Jv_JNI_FromReflectedField): Now static.
(MethodClass): New define.
(_Jv_JNI_FromReflectedMethod): New function.
(_Jv_JNI_ToReflectedMethod): Likewise.
Include Method.h.
(_Jv_JNI_IsAssignableFrom): Renamed.
(_Jv_JNI_GetStringRegion): New function.
Include StringIndexOutOfBoundsException.h.
(_Jv_JNI_GetStringUTFRegion): New function.
(_Jv_JNIFunctions): Updated for new functions.
(_Jv_JNI_GetPrimitiveArrayCritical): New function
(_Jv_JNI_ReleasePrimitiveArrayCritical): Likewise.
(_Jv_JNI_GetStringCritical): New function.
(_Jv_JNI_ReleaseStringCritical): Likewise.
(get_throwable): Removed.
(GCJ_JV_JNIENV_FRIEND): Removed.
(__GCJ_JNI_IMPL__): Define.
Include method.h.

From-SVN: r31638

This page took 0.101604 seconds and 5 git commands to generate.