1. 09 Jan, 2001 27 commits
  2. 08 Jan, 2001 13 commits
    • fpos.h (fpos:::fpos(streamoff __pos)): Explicitly initialize mbstate_t member,… · 5a259aec
      fpos.h (fpos:::fpos(streamoff __pos)): Explicitly initialize mbstate_t member, name offset data members *off, not pos.
      
      
      2001-01-08  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/fpos.h (fpos:::fpos(streamoff __pos)): Explicitly
      	initialize mbstate_t member, name offset data members *off, not pos.
      	* include/bits/fstream.tcc (filebuf::filebuf): Same.
      
      From-SVN: r38809
      Benjamin Kosnik committed
    • In gcc/java: · 5bb11b2e
      	* class.c (make_class_data): Push initial value for "arrayclass".
      	* decl.c (init_decl_processing): Add new class field "arrayclass".
      
      In libjava:
      	* java/lang/Class.h (_Jv_InitClass): Use __builtin_expect.
      	(_Jv_NewArrayClass): Renamed from _Jv_FindArrayClass.
      	(_Jv_GetArrayClass): New inline function.
      	(arrayclass): New field.
      	* prims.cc (_Jv_NewObjectArray): Use _Jv_GetArrayClass. Don't use
      	_Jv_GetArrayElementFromElementType.
      	(_Jv_NewPrimArray): Ditto.
      	(_Jv_PrimClass constructor): Initialize "depth", "ancestors", and
      	"idt" for completeness. Initialze "arrayclass" using _Jv_NewArrayClass.
      	Set Modifier::ABSTRACT.
      	* java/lang/natClassLoader.cc (_Jv_NewClass): Initialize "arrayclass".
      	(_Jv_NewArrayClass): Renamed from _Jv_FindArrayClass. Now void.
      	Now synchronized. Array classes are now referenced from
      	elementClass->arrayclass. Don't use _Jv_FindClassInCache.
      	Set array classes' accessibility flags correctly. Optimize so that
      	all array classes share the same IDT.
      	* java/lang/reflect/natArray.cc (newInstance): Use _Jv_GetArrayClass.
      	* java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature): Ditto.
      	* java/lang/natClass.cc (_getFields): Increment offset. Prevent fields
      	in superclasses from overwriting classes own fields.
      	(_Jv_IsAssignableFrom): Check for NULL source idt instead of calling
      	Modifier::isAbstract().
      	(null_idt): New static field.
      	(_Jv_PrepareConstantTimeTables): Optimize case where class implements
      	no interfaces.
      	(_Jv_IndexOf): Made inline.
      	* boehm.cc (_Jv_MarkObj): Mark "arrayclass" field.
      
      From-SVN: r38808
      Bryce McKinlay committed
    • re PR java/1586 (linux build problem for libjava - cpplib (?)) · 5bab9296
      	Fix for PR java/1586:
      	* Makefile.in: Rebuilt.
      	* Makefile.am (AUTOMAKE_OPTIONS): Added no-dependencies.
      
      From-SVN: r38807
      Tom Tromey committed
    • * jump.c (simplejump_p): Revert last change. · 3c74f8f9
      From-SVN: r38806
      Richard Henderson committed
    • cppinit.c (init): Rename init_library. · 674c3b40
              * cppinit.c (init): Rename init_library.
              (cpp_create_reader): Update.
              * gcc.c (cpp_options): If -o given, use it as the target of
              any -M options.
      
      From-SVN: r38805
      Neil Booth committed
    • reported by Chris G. · 1d8939ef
      
      2001-01-08  Benjamin Kosnik  <bkoz@redhat.com>
      
      	reported by Chris G. Demetriou <cgd@sibyte.com>
      	* configure.in: Change -linux-* to -linux*.
      	* configure: Regenerate.
      
      From-SVN: r38804
      Benjamin Kosnik committed
    • arm.c (arm_arch5e): New variable. · b15bca31
      * arm.c (arm_arch5e): New variable.
      (all_cores): XScale is a 5TE device.
      (arm_override_options): Set arm_arch5e.
      (arm_init_builtins): __builtin_prefetch is in arch5e.
      * arm.h (arm_arch5e): Declare it.
      
      * arm.h (PREDICATE_CODES): Add arm_hard_register_operand.
      
      * arm.md (define_constants): Add defines for UNSPEC and
      UNSPEC_VOLATILE insns.  Update all users.
      (define_constants): Add constants for IP_REGNUM, SP_REGNUM, PC_REGNUM.
      * arm.c (multi_register_push, note_invalid_constants)
      (emit_multi_reg_push, emit_sfm, expand_prologue): Use constants.
      * arm.h (SP_REGNUM, IP_REGNUM, PC_REGNUM): Delete defines.
      (STACK_POINTER_REGNUM): Define in terms of SP_REGNUM.
      
      From-SVN: r38803
      Richard Earnshaw committed
    • jump.c (jump_optimize_1): Use reversed_comparison_code instead of can_reverse_comparison_p. · 261efdef
      
      	* jump.c (jump_optimize_1): Use reversed_comparison_code
      	instead of can_reverse_comparison_p.
      	(jump_back_p): Likewise.
      	(invert_exp_1): Likewise.
      	(thread_jumps): Likewise.
      	* simplify-rtx.c (simplify_unary_operation): Likewise.
      	(simplify_ternary_operation): Likewise.
      	* cse.c (find_comparison_args): Convert to use
      	can_reverse_comparison_p.
      	(record_jump_equiv): Likewise.
      
      From-SVN: r38802
      Jan Hubicka committed
    • cp-tree.h (lang_decl_flags): Rename defined_in_class to initialized_in_class. · 3febd123
      cp:
      	* cp-tree.h (lang_decl_flags): Rename defined_in_class to
      	initialized_in_class.
      	(DECL_DEFINED_IN_CLASS_P): Rename to ...
      	(DECL_INITIALIZED_IN_CLASS_P): ... here, to reflect true meaning.
      	* decl.c (duplicate_decls): Preseve DECL_INITIALIZED_IN_CLASS_P.
      	(cp_finish_decl): Adjust for DECL_INITIALIZED_IN_CLASS_P.
      	* pt.c (check_default_tmpl_args): Adjust for
      	DECL_INITIALIZED_IN_CLASS_P.
      	(instantiate_class_template): Likewise.
      	(instantiate_decl): Check DECL_INITIALIZED_IN_CLASS_P.
      
      	* class.c (finish_struct): Constify saved_filename.
      testsuite:
      	* g++.old_deja/g++.pt/instantiate12.C: New test.
      
      From-SVN: r38801
      Nathan Sidwell committed
    • arm.h (HARD_REGNO_RENAME_OK): Delete. · c7861455
      * arm.h (HARD_REGNO_RENAME_OK): Delete.
      (EPILOGUE_USES): Define.
      (INITIAL_ELIMINATION_OFFSET): Current prologue code does not
      automatically stack the LR if it isn't live.
      
      From-SVN: r38800
      Richard Earnshaw committed
    • i386.c (ix86_expand_int_movcc): Take care to reverse fp conditions properly. · 734dba19
      
      	* i386.c (ix86_expand_int_movcc): Take care to reverse fp conditions
      	properly.
      
      From-SVN: r38799
      Jan Hubicka committed
    • class.c (duplicate_tag_error): Adjust diagnostic. · 1f0d71c5
      cp:
      	* class.c (duplicate_tag_error): Adjust diagnostic.
      	(finish_struct): Locally set location to start of struct.
      	* decl.c (fixup_anonymous_aggr): Use cp_error_at.
      testsuite:
      	* g++.old-deja/g++.benjamin/15309-1.C: Expect diagnostic at
      	start of structs.
      	* g++.old-deja/g++.benjamin/15309-2.C: Likewise.
      	* g++.old-deja/g++.brendan/crash17.C: Likewise.
      	* g++.old-deja/g++.brendan/crash29.C: Likewise.
      	* g++.old-deja/g++.brendan/crash48.C: Likewise.
      	* g++.old-deja/g++.brendan/ns1.C: Likewise.
      	* g++.old-deja/g++.brendan/warnings1.C: Likewise.
      	* g++.old-deja/g++.bugs/900205_04.C: Likewise.
      	* g++.old-deja/g++.bugs/900514_03.C: Likewise.
      	* g++.old-deja/g++.eh/spec6.C: Likewise.
      	* g++.old-deja/g++.jason/crash3.C: Likewise.
      	* g++.old-deja/g++.law/ctors11.C: Likewise.
      	* g++.old-deja/g++.law/ctors17.C: Likewise.
      	* g++.old-deja/g++.law/ctors5.C: Likewise.
      	* g++.old-deja/g++.law/ctors9.C: Likewise.
      	* g++.old-deja/g++.mike/ambig1.C: Likewise.
      	* g++.old-deja/g++.mike/net22.C: Likewise.
      	* g++.old-deja/g++.mike/p3538a.C: Likewise.
      	* g++.old-deja/g++.mike/p3538b.C: Likewise.
      	* g++.old-deja/g++.mike/virt3.C: Likewise.
      	* g++.old-deja/g++.niklas/t128.C: Likewise.
      	* g++.old-deja/g++.other/anon4.C: Likewise.
      	* g++.old-deja/g++.other/using1.C: Likewise.
      	* g++.old-deja/g++.other/warn3.C: Likewise.
      	* g++.old-deja/g++.pt/t37.C: Likewise.
      	* g++.old-deja/g++.robertl/eb69.C: Likewise.
      	* g++.old-deja/g++.robertl/eb71.C: Likewise.
      
      From-SVN: r38798
      Nathan Sidwell committed
    • Oops, wrong email on previous changelog · 5bf15e84
      From-SVN: r38797
      Nathan Sidwell committed