- 18 Dec, 1999 5 commits
-
-
* newcvsroot: Add check on the number of command-line arguments. Add usage. From-SVN: r31012
Gerald Pfeifer committed -
* config/arm/linux-elf.h: Change all instances of ARM_FLAG_SHORT_BYTES to ARM_FLAG_MMU_TRAPS. * config/arm/uclinux-elf.h: Likewise. From-SVN: r31011
Scott Bambrough committed -
From-SVN: r31009
Jeff Law committed -
1999-12-18 Gabriel Dos Reis <gdr@codesourcery.com> * toplev.c (notice, vmessage, v_message_with_file_and_line, v_message_with_decl, file_and_line_for_asm, v_error_with_file_and_line, v_error_with_decl, v_error_for_asm, verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl, v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl, v_pedwarn_with_file_and_line, vsorry, vnotice, count_error, pfatal_with_name, fatal_io_error, need_error_newline, last_error_function, last_error_tick, announce_function, default_print_error_function, print_error_function, report_error_function, fnotice, error_with_file_and_line, error_with_decl, error_for_asm, error, set_fatal_function, fatal, _fatal_insn, _fatal_insn_not_found, warning_with_file_and_line, warning_with_decl, warning_for_asm, warning, pedwarn, pedwarn_with_decl, pedwarn_with_file_and_line, sorry): Move to diagnostic.c (compile_file): Use fnotice instead of notice. Adjust call. * diagnostic.c: New file. * Makefile.in (OBJS): Include diagnostic.o (diagnostic.o): Define dependence. From-SVN: r31003
Gabriel Dos Reis committed -
* java/lang/reflect/Method.java (toString): Call getType if required. Partial fix for PR libgcj/111. From Per Bothner. From-SVN: r31002
Tom Tromey committed
-
- 17 Dec, 1999 18 commits
-
-
* config/c4x/c4x.h (ASM_OUTPUT_XXX): Wrap in do-while(0). Tweak formatting. From-SVN: r31001
Michael Hayes committed -
From-SVN: r31000
Michael Hayes committed -
1999-12-17 13:21 -0800 Zack Weinberg <zack@rabi.columbia.edu> * fixtests.c (is_cxx_header): New fn, split out of double_slash_test. (else_endif_label): Allow "#endif // comment" in C++ headers, as determined by is_cxx_header. * fixfixes.c (else_endif_label_fix): Update comment. * fixincl.c: Don't output VERB_PROGRESS lines if stdout is not a tty. * genfixes: Correct double thinko in commandline parsing. * hackshell.tpl: Generate correct sh syntax for bypass entries. * inclhack.def (all): Whenever an inserted preprocessor conditional is split over multiple lines, use double backslashes in this file so the fixed header will be readable. (AAB_fd_zero_glibc_1_0): Rename to AAB_fd_zero_asm_posix_types_h and add bypass entry for correct version of this header. (AAB_fd_zero_glibc_1_x): Rename to AAB_fd_zero_gnu_types_h. (AAB_fd_zero_glibc_2_0): Rename to AAB_fd_zero_selectbits_h. (hpux8_bogus_inlines): New fix, split from... (ultrix_atof_param) ... here. (math_expression): Add bypass entry keyed to glibc comment indicating the problem has been dealt with; disable unnecessary sed operations; update commentary. (math_gcc_ifndefs): Rename to math_huge_val_from_dbl_max, add select and bypass entries, simplify shell operation. (math_huge_val_ifndef): Split from math_gcc_ifndefs. (ip_missing_semi, rs6000_param, tinfo_cplusplus, ultrix_atof_param): Add select entry. (stdio_va_list, sunos_mather_decl): Add bypass entry. (systypes_for_aix, sysv86_string, tinfo_cplusplus): Put the comments with the fixes they describe. * fixincl.x, fixincl.sh, inclhack.sh: Regen. From-SVN: r30999
Zack Weinberg committed -
1999-12-17 13:21 -0800 Zack Weinberg <zack@rabi.columbia.edu> * c-parse.in (string action): Do not warn about ANSI string concatenation in system headers. Affects C parser only. * c-parse.y, c-parse.c, c-parse.h: Rebuild. From-SVN: r30998
Zack Weinberg committed -
* gjavah.c (decode_signature_piece): Print "::" in JArray<>. This fixes PR gcj/119. (process_file): Use `\n\' at end of each line in string. From-SVN: r30997
Tom Tromey committed -
From-SVN: r30996
Tom Tromey committed -
sparc.h (TARGET_ARCH32): Exchange ifdefs so that if compiling libgcc2 the macro depends always on arch... * config/sparc/sparc.h (TARGET_ARCH32): Exchange ifdefs so that if compiling libgcc2 the macro depends always on arch cpp defines. From-SVN: r30995
Jakub Jelinek committed -
* loop.c (insert_loop_mem): Don't record MEMs from inside EXPR_LISTs. From-SVN: r30994
Richard Earnshaw committed -
From-SVN: r30993
Jan Hubicka committed -
* gcse.c (try_replace_reg): Do replacements in REG_EQUAL/REG_EQUIV notes too, create one when replacement failed, attempt to simplify resulting notes. (cprop_insn): Propagate even to registers mentioned only in REG_EQUAL or REG_EQUIV notes. From-SVN: r30992
Jan Hubicka committed -
From-SVN: r30991
Jeff Law committed -
* cp-tree.h (cp_tree_index): Add CPTI_DSO_HANDLE. (dso_handle_node): New macro. (flag_use_cxa_atexit): New variable. (declare_global_var): New function. (start_anon_func): Remove declaration. (end_anon_func): Likewise. * decl.c (get_atexit_node): New function, split out from destroy_local_static. Handle flag_use_cxa_atexit. (get_dso_handle_node): Likewise. (start_cleanup_fn): Renamed from start_anon_func. Moved here from except.c. Handle flag_use_cxa_atexit. (end_cleanup_fn): Renamed from end_anon_func. Moved here from except.c. (declare_global_var): New variable. (destroy_local_static): Handle flag_use_cxa_atexit. * decl2.c (flag_use_cxa_atexit): New variable. (lang_f_options): Likewise. * except.c (start_anon_func): Remove. (end_anon_func): Liekwise. * lang-options.h: Add -fuse-cxa-atexit and -fno-use-cxa-atexit. * rtti.c (get_tinfo_var): Use declare_global_var. From-SVN: r30990
Mark Mitchell committed -
* crtstuff.c (__dso_handle): Declare. (__cxa_finalize): Likewise. (do_global_dtors_aux): Call __cxa_finalize if __dso_handle is non-NULL. * invoke.texi: Document -fuse-cxa-atexit. * tree.h (ptr_type_node): Document. (const_ptr_type_node): Likewise. From-SVN: r30989
Mark Mitchell committed -
1999-12-16 Bryce McKinlay <bryce@albatross.co.nz> * java/lang/Boolean.java (Boolean(String)): Set Value' to false on a null String constructor parameter. * java/net/natPlainSocketImpl.cc: Remove unneccessary sprintf calls for exception messages. BooleanClass: declare. (setOption): Use BooleanClass instead of Class.forName() for instanceof test. (bind): Cast 4th parameter of setsockopt to char *' for compatibility with older Solaris headers. * java/net/natPlainDatagramSocketImpl.cc: Remove unneccessary sprintf calls for exception messages. BooleanClass, IntegerClass: declare. (setOption): Use BooleanClass and IntegerClass, not Class.forName() for instanceof test. From-SVN: r30988
Bryce McKinlay committed -
* regmove.c (optimize_reg_copy_1): Ignore LOOP notes. (optimize_reg_copy_2): Likewise. (optimize_reg_copy_3): Likewise. (fixup_match_2): Likewise. (regmove_optimize): Likewise. (fixup_match_1): Liekwise. From-SVN: r30987
Jan Hubicka committed -
* regmove.c (copy_src_to_dest): Remove loop_depth parameter. (optimize_reg_copy_1): Remove REG_N_REFS updating code. (optimize_reg_copy_2, copy_src_to_dest, fixup_match_2): Likewise. (regmove_optimize, fixup_match_1): Likewise. From-SVN: r30986
Jan Hubicka committed -
* i386.md (HI to SImode promoting splitters): Rewrite. (pushsf mem peep2): New. (testhi to andhi peep2): Remove. * i386.h (x86_promote_QImode): New. (TARGET_PROMOTE_QImode): New. (PREDICATE_CODES): Add promotable_binary_operator. * i386.c (x86_promote_QImode0: New. (promotable_binary_operator): New. * i386-protos.h (promotable_binary_operator): New. From-SVN: r30985
Jan Hubicka committed -
* i386.md (test?i_1): Use "nonmemory_operand" predicate, simplify condition. (one_cmpl?i*): Pass "NOT" to unary_operator_ok. From-SVN: r30984
Jan Hubicka committed
-
- 16 Dec, 1999 17 commits
-
-
1999-12-16 Mark Mitchell <mark@codesourcery.com> * class.c (check_field_decls): Don't return a value. (avoid_overlap): Moved here from tree.c. (build_base_fields): Likewise. (check_bases): New function, split out from finish_base_struct. (check_bases_and_members): New function, split out from finish_struct_1. (struct base_info): Remove cant_have_default_ctor, cant_have_const_ctor, cant_have_asn_ref. (finish_base_struct): Split semantic analysis into check_bases. (finish_struct_methods): Fix bogus assertion. (check_field_decls): Call finish_struct_anon here. (build_vbase_pointer_fields): Use CLASSTYPE_N_BASECLASSES. (finish_struct_1): Use check_bases_and_members. Reorganize. * cp-tree.h (CLASSTYPE_VBASECLASSES): Improve documentation. (build_base_fields): Don't declare. * tree.c (avoid_overlap): Remove. (build_base_fields): Likewise. From-SVN: r30983
Mark Mitchell committed -
* Makefile.in (INTREGRATE_H): Rename to INTEGRATE_H. * function.c (insert_block_after_note): Remove. (retrofit_block): Likewise. (identify_blocks): Fix indentation. (reorder_blocks): Don't NULL out NOTE_SOURCE_FILE for a NOTE_INSN_BLOCK_BEG or NOTE_INSN_BLOCK_END. * function.h (insert_block_after_note): Remove prototype. (retrofit_block): Likewise. * integrate.c (expand_inline_function): Don't call find_loop_tree_blocks. Use expand_start_bindings_and_block, not just expand_start_bindings. Use the block_map to remap old NOTE_BLOCKs to new ones. (integrate_decl_tree): Keep track of remapped blocks. * integrate.h (struct inline_remap): Add block_map. * stmt.c (expand_fixup): Don't try to retrofit_blocks. Just set NOTE_BLOCK on the notes. (expand_start_bindings): Rename to ... (expand_start_bindings_and_block): Add parameter. Set NOTE_BLOCK. (expand_end_bindings): Set NOTE_BLOCK. * toplev.c (rest_of_compilation): In function-at-a-time-mode, reconstruct the BLOCK tree. * tree.h (expand_start_bindings): Macroize. Call ... (expand_start_bindings_and_block): New function. * optimize.c (struct inline_data): Remove scope_stmt. (remap_block): Don't use insert_block_after_note. Don't update scope_stmt. (expand_call_inline): Don't update scope_stmt. (optimize_function): Don't initialize scope_stmt. * semantics.c (expand_stmt): Set NOTE_BLOCK for newly emitted NOTE_INSN_BLOCK_BEG/NOTE_INSN_BLOCK_END notes. From-SVN: r30982
Mark Mitchell committed -
* config/sparc/sparc.c (print_operand): Cast fprintf arguments to match the format. From-SVN: r30981
Jakub Jelinek committed -
* config/sparc/sparc.c (epilogue_renumber): Add default case to switch stmt. From-SVN: r30980
David S. Miller committed -
* expr.c (emit_move_insn_1): Only emit clobbers if one of the outputs is a SUBREG. * rtlanal.c (reg_overlap_mentioned_p): Revert December 15th change. From-SVN: r30979
David S. Miller committed -
* toplev.c (rest_of_compilation): Run branch shortening after reg-stack. From-SVN: r30978
Jan Hubicka committed -
From-SVN: r30977
Bernd Schmidt committed -
* regclass.c (loop_depth): Remove (scan_one_insn): Do not handle LOOP_NOTE insns. (regclass): Go through basic blocks and set loop_cost From-SVN: r30976
Jan Hubicka committed -
From-SVN: r30975
Bernd Schmidt committed -
From-SVN: r30974
Zack Weinberg committed -
From-SVN: r30973
Richard Henderson committed -
* i386.md (movqi): Use "nonimmediate_operand" for output operand. (movstrictqi, movdi, movsf, movdf, movxf): Likewise. (adddi, addqi, addhi, subdi, subqi, subhi, ffs): Likewise. From-SVN: r30972
Jan Hubicka committed -
From-SVN: r30971
Jeffrey A Law committed -
* combine.c (simplify_comparison): Reduce (OP (MINUS A B) 0) to (OP A B). From-SVN: r30970
Richard Henderson committed -
From-SVN: r30969
Jeffrey A Law committed -
From-SVN: r30968
Jeff Law committed -
From-SVN: r30967
Michael Meissner committed
-