1. 29 Apr, 1999 2 commits
  2. 28 Apr, 1999 8 commits
  3. 27 Apr, 1999 12 commits
  4. 26 Apr, 1999 18 commits
    • * Make-lang.in (cplib2.ready): Don't depend on phony targets. · 93dfdf16
      From-SVN: r26668
      Marc Espie committed
    • arm.md (nop): Output instruction using output_asm_insn to fix assembler dialect problems. · 6a6fc514
              * arm.md (nop): Output instruction using output_asm_insn to fix
              assembler dialect problems.
      
      From-SVN: r26667
      Nick Burrett committed
    • * Makefile.in (fixinc.sh): Fix dependencies. · 5d55e5cd
      From-SVN: r26666
      Robert Lipe committed
    • inclhack.def (avoid_bool): Enable match if typedefs are prepended by spaces. · 26e2e81d
              * fixinc/inclhack.def (avoid_bool): Enable match if typedefs are
              prepended by spaces.
              (sco5_stat_wrappers): New fix.   Make sys/stat.h C++ safe.
              * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
      
      From-SVN: r26665
      Robert Lipe committed
    • function.c (put_var_into_stack): Change ptr_mode to Pmode in setup for… · 6a9c4aed
      function.c (put_var_into_stack): Change ptr_mode to Pmode in setup for chkr_set_right_libfunc calls.
      
              * function.c (put_var_into_stack): Change ptr_mode to Pmode
              in setup for chkr_set_right_libfunc calls.
              (assign_params): Likewise.
              * expr.c (emit_push_insn): Change ptr_mode to Pmode in
              setup for chkr_copy_bitmap_libfunc and chkr_set_right_libfunc calls.
              (expand_assignment): Change ptr_mode to Pmode in
              setup for chkr_add_libfunc and chkr_copy_bitmap_libfunc.
              (store_expr): Change ptr_mode to Pmode in
              setup for chkr_add_libfunc and chkr_copy_bitmap_libfunc.
              (expand_expr): Change ptr_mode to Pmode in
              setup for chkr_check_addr_libfunc.
              (expand_builtin): Change ptr_mode to Pmode in
              setup for chkr_check_str_libfunc, chkr_copy_bitmap_libfunc and
              chkr_check_addr_libfunc.
              * calls.c (rtx_for_function_call): Change ptr_mode to Pmode in
              setup for chkr_check_exec_libfunc.
              (expand_call): Change ptr_mode to Pmode in
              setup for chkr_set_right_libfunc.
              (expand_call): Change ptr_mode to Pmode in
              setup for chkr_set_right_libfunc.
              (store_one_arg): Change ptr_mode to Pmode in
              setup for chkr_set_right_libfunc.
      
      Co-Authored-By: Donn Terry <donn@interix.com>
      
      From-SVN: r26664
      Mumit Khan committed
    • c-parse.in (absdcl1): Allow attributes in explicit typespecs. · 112cedb0
              * c-parse.in (absdcl1): Allow attributes in explicit typespecs.
              (%expect): Update.
              * c-parse.y: Regenerate.
              * c-parse.c: Likewise.
              * objc/objc-parse.c: Likewise.
              * objc/objc-parse.y: Likewise.
      
      Co-Authored-By: Donn Terry <donn@interix.com>
      
      From-SVN: r26663
      Mumit Khan committed
    • c-pragma.c (push_alignment): Don't ignore alignments greater than 4 bytes. · 0f92adae
      	* c-pragma.c (push_alignment): Don't ignore alignments greater than
      	4 bytes.
      	(handle_pragma_token): Likewise.
      	* c-pragma.c: Support for #pragma pack (push, <id>, <n>).
      	(struct align_stack): Add id field.
      	(push_alignment, pop_alignment): Take id parameter.
      	(handle_pragma_token): Add necessary states.
      	* c-pragma.h (enum pragma_state): Add necessary states.
      
      From-SVN: r26662
      Jason Merrill committed
    • class.c (layout_class_method): Generate <clinit>'s rtl for interfaces. · 7f1d4866
      Sat Apr 24 16:50:19 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      	* class.c (layout_class_method): Generate <clinit>'s rtl for
       	interfaces.
      	* decl.c (complete_start_java_method): Don't call _Jv_InitClass
       	for interfaces' <clinit>.
      	* expr.c (lookup_field): Search for fields in interfaces.
      	(expand_invoke): Fixed indentation.
      	(expand_java_field_op): Likewise. Use IS_CLINIT.
      	* parse.h (JPRIMITIVE_TYPE_OR_VOID_P): Macro removed.
      	(IS_CLINIT): New macro.
      	* parse.y (type_declaration:): Call maybe_generate_clinit after an
       	interface was parsed.
      	(maybe_generate_clinit): Don't generate if the current class is an
       	interface with only fields of primitive types.
      	(reset_method_name): Use IS_CLINIT.
      	(java_complete_expand_method): Expand <clinit> when it exists for
       	interfaces. Use IS_CLINIT.
      	(resolve_expression_name): Use DECL_CONTEXT instead of
       	current_class to build static field references.
      	(java_complete_lhs): Use IS__CLINIT. Don't use SAVE_EXPR on
       	ARRAY_REF when doing xreferencing.
      	(check_final_assignment): Fixed typo in leading comment. Use
       	IS_CLINIT.
      	(patch_array_ref): Don't fully expand array references when
       	xreferencing.
      	(patch_return): Use IS_CLINIT.
      	(patch_throw_statement): Likewise.
      
      From-SVN: r26661
      Alexandre Petit-Bianco committed
    • * config/c4x/c4x.md (*cmpqf, *cmpqf_noov, *cmpqi_test, · ccd63d90
      	*cmpqi_test_noov): Remove ? modifier from constraints list.
      	(*smulqi3_highpart_clobber, *umulqi3_highpart_clobber): Swap
      	output strings to match new constraint ordering.
      
      From-SVN: r26660
      Michael Hayes committed
    • cpphash.c (dump_definition): New function. · 3caee4a8
      1999-04-26 19:16 -0400  Zack Weinberg  <zack@rabi.columbia.edu>
      	* cpphash.c (dump_definition): New function.
      	* cpphash.h: Prototype it.
      	* cpplib.c (handle_directive): Don't output anything here.
      	Streamline.
      	(pass_thru_directive): Take a length, not a pointer to the
      	end.  All callers changed.
      	(do_define): Handle -dD, -dN, -g3 entirely here.  Streamline.
      	(do_include): Handle -dI here.
      	(do_ident): Correct to match cccp.
      	(do_pragma): Copy the pragma through here.
      	(do_assert, do_unassert): Tidy.
      	* cppinit.c (cpp_finish): If -dM was specified, walk the macro
      	hash table and call dump_definition on all the entries.
      	* cppmain.c: cpp_finish may produce output.
      
      From-SVN: r26659
      Zack Weinberg committed
    • toplev.c (compile_file): Move call to check_global_declarations after… · 641be6fe
      toplev.c (compile_file): Move call to check_global_declarations after output_exception_table to restore...
      
      �
      	* toplev.c (compile_file): Move call to check_global_declarations
      	after output_exception_table to restore behavior as it was before
      	1999-04-22 change.
      
      From-SVN: r26658
      Mark Mitchell committed
    • toplev.c (compile_file): Move call to check_global_declarations after… · 6c3fce73
      toplev.c (compile_file): Move call to check_global_declarations after output_exception_table to restore...
      
      d
      	* toplev.c (compile_file): Move call to check_global_declarations
      	after output_exception_table to restore behavior as it was before
      	1999-04-22 change.
      
      From-SVN: r26657
      Mark Mitchell committed
    • Update a few addresses. · e196267d
      From-SVN: r26656
      Jeff Law committed
    • * natCollator.cc: New file. · 6c269730
      From-SVN: r26655
      Tom Tromey committed
    • GregorianCalendar.java (setDefaultTime): New method. · 3cc26081
      	* java/util/GregorianCalendar.java (setDefaultTime): New method.
      	(GregorianCalendar): Use it in all constructors.
      	* java/util/Calendar.java (Calendar): Changed argument name to
      	`zone' to match code.
      	* gnu/gcj/text/LocaleData_en.java: Added collatorRule element.
      	* java/text/CollationKey.java: New file.
      	* java/text/CollationElementIterator.java: New file.
      	* java/text/Collator.java: New file.
      	* java/text/RuleBasedCollator.java: New file.
      
      From-SVN: r26654
      Tom Tromey committed
    • Makefile.in: Rebuilt. · d5d9a8b6
      	* Makefile.in: Rebuilt.
      	* Makefile.am (jv_convert_LDFLAGS): Added -nodefaultlibs.
      	(jv_convert_LDADD): Explicltly add -lm -lc.
      
      From-SVN: r26653
      Tom Tromey committed
    • libtoolized libgcj. See ChangeLog for details. · a3ffcff3
      From-SVN: r26652
      Tom Tromey committed
    • libjava.exp (libjava_find_lib): New proc. · 844f90bc
      	* lib/libjava.exp (libjava_find_lib): New proc.
      	(libjava_arguments): Use it.  Force static linking.
      
      From-SVN: r26651
      Tom Tromey committed