1. 10 Feb, 2000 10 commits
  2. 09 Feb, 2000 10 commits
  3. 08 Feb, 2000 14 commits
  4. 07 Feb, 2000 6 commits
    • decl.c (store_parm_decls): Don't build cleanups for parameters while processing_template_decl. · ff47d094
      	* decl.c (store_parm_decls): Don't build cleanups for parameters
      	while processing_template_decl.
      
      From-SVN: r31842
      Mark Mitchell committed
    • instinit2.out: New file. · de9127c1
      	* libjava.lang/instinit2.out: New file.
      	* libjava.lang/instinit2.java: New file.
      	* libjava.lang/instinit.out: New file.
      	* libjava.lang/instinit.java: New file.
      	* libjava.lang/anonarray2.out: New file.
      	* libjava.lang/anonarray2.java: New file.
      	* libjava.lang/anonarray.out: New file.
      	* libjava.lang/anonarray.java: New file.
      	* libjava.lang/nested_with_ctor.out: New file.
      	* libjava.lang/nested_with_ctor.java: New file.
      	* libjava.lang/anfi.out: New file.
      	* libjava.lang/anfi.java: New file.
      	* libjava.lang/stub.out: New file.
      	* libjava.lang/stub.java: New file.
      
      From-SVN: r31841
      Alexandre Petit-Bianco committed
    • cpplib.c (cpp_get_token): Call CPP_BUMP_LINE after reading a carriage return after a macro name. · f81f5a9d
      	* cpplib.c (cpp_get_token): Call CPP_BUMP_LINE after reading a
      	carriage return after a macro name.
      
      From-SVN: r31840
      Mark Mitchell committed
    • jni.cc (add_char): Conditional on INTERPRETER. · f39b788a
      	* jni.cc (add_char): Conditional on INTERPRETER.
      	(mangled_name): Likewise.
      	(call): Likewise.
      	* include/java-interp.h (class _Jv_MethodBase): Conditional on
      	INTERPRETER.
      	(class _Jv_JNIMethod): Likewise.
      
      From-SVN: r31839
      Tom Tromey committed
    • beos-elf.h: (ASM_IDENTIFY_GCC): Define to nothing so the gcc2_compiled symbol doesn't... · f766bd46
              * i386/beos-elf.h: (ASM_IDENTIFY_GCC): Define to nothing
              so the gcc2_compiled symbol doesn't confuse BeOS debuggers.
      
      From-SVN: r31838
      Fred Fish committed
    • cp-tree.h (struct saved_scope): Add incomplete field. · 70adf8a9
              * cp-tree.h (struct saved_scope): Add incomplete field.
              (namespace_scope_incomplete): New macro.
              * decl.c (pushdecl): Use it.
              (hack_incomplete_structures): Use it.  See through artificial
              binding levels.
              (mark_saved_scope): Mark it.
      
              Implement access control for nested types.
              * search.c (type_access_control): New fn.
              (accessible_p): Now we do perform access control for types.
              * semantics.c (deferred_type_access_control): New fn.
              (initial_deferred_type_access_control): New fn.
              (begin_function_definition): Call it.  Add lookups parm.
              * decl.c (struct binding_level): Add this_class field.
              (pushlevel_class): Set it.
              (mark_binding_level): Mark it.
              (lookup_name_real): Use it.  Call type_access_control.
              (mark_saved_scope): Mark lookups field.
              * cp-tree.h (flagged_type_tree): Add lookups field.
              (struct saved_scope): Add lookups field.
              (type_lookups): New macro.
              * parse.y (declmods): Now <ftype>.
              (parse_decl): Add lookups parm.  Call
              initial_deferred_type_access_control.
              (lang_extdef): Clear type_lookups.
              (typed_declspecs, declmods, typespec): Set lookups field.
              (initdcl): Call deferred_type_access_control.
              (fn.def1, fn.def2, typed_declspecs1, initdcl0_innards, nomods_initdcl0,
              component_decl_1, named_parm): Adjust.
              * friend.c (is_friend): Nested classes are friends of their
              enclosing classes.
      
              * class.c (currently_open_derived_class): New fn.
              * method.c (hack_identifier): Use it.
      
              * lex.c (do_identifier): Remove obsolete code.
      
              * parse.y (typed_typespecs): Propagate new_type_flag properly.
      
      From-SVN: r31837
      Jason Merrill committed