- 12 Mar, 2000 5 commits
-
-
* config/ia64/ia64.c (ia64_compute_frame_size): Align size to STACK_BOUNDARY. * config/ia64/ia64.h (REGISTER_MOVE_COST): Add missing parentheses. From-SVN: r32487
Jim Wilson committed -
* cppinit.c (no_arg, no_ass, no_dir, no_fil, no_mac, no_pth): Change from char[] to macros. From-SVN: r32486
Kaveh R. Ghazi committed -
2000-03-12 Neil Booth <NeilB@earthling.net> * cppinit.c (cpp_start_read): Update indirect function call to K&R C. From-SVN: r32485
Neil Booth committed -
* config/ia64/ia64.h (ADDITIONAL_REGISTER_NAMES): Fix typo in loc79 entry. From-SVN: r32484
Jim Wilson committed -
* config/ia64/ia64-protos.h, config/ia64/ia64.c, config/ia64/ia64.h, config/ia64/ia64.md, config/ia64/xm-ia64.h: Fix copyright messages. From-SVN: r32483
Jim Wilson committed
-
- 11 Mar, 2000 8 commits
-
-
From-SVN: r32482
Jason Merrill committed -
2000-03-11 Neil Booth <NeilB@earthling.net> * cppinit.c (struct pending option): Replace undef with a pointer to a directive handling routine. (struct cpp_pending): Replace separate assert_ and define_ lists with one directive_ list. (new_pending_define): Rename new_pending_directive. Extra argument is the directive's handling routine. (handle_option): Update to use new_pending_directive. From-SVN: r32481
Neil Booth committed -
* exception.cc (__check_null_eh_spec): New fn. * except.c (expand_end_eh_spec): Call it if the spec is throw(). From-SVN: r32480
Jason Merrill committed -
From-SVN: r32479
Jeff Law committed -
From-SVN: r32478
Jason Merrill committed -
* cppfiles.c (file_cleanup, _cpp_find_include_file, remap_filename, _cpp_read_include_file, actual_directory, hack_vms_include_specification): Replace bcopy(), index() etc calls. Add casts to some allocations. Make some variables pointers to const [unsigned] char. * cpphash.c (_cpp_install, macro_cleanup, collect_expansion, collect_formal_parameters): Similarly. * cppinit.c (struct pending_option, append_include_chain, cpp_options_init, cpp_reader_init, initialize_standard_includes, cpp_start_read, new_pending_define, handle_option): Similarly. * cpplib.c (cpp_define, copy_comment, do_define, do_include, do_undef, do_error, do_warning, do_pragma, do_pragma_once, do_pragma_implementation, detect_if_not_defined, do_ifdef, skip_if_group, cpp_get_token, parse_string, do_assert, do_unassert): Similarly. * cpplib.h (cpp_buffer, cpp_options): Update types. Update function prototypes. * mkdeps.c (deps_add_target, deps_add_dep): cast allocations. From-SVN: r32477
Neil Booth committed -
* builtins.c (expand_builtin_strlen): Revert last change. Use emit_insn_before if we're at the beginning of a sequence. From-SVN: r32476
Richard Henderson committed -
* decl.c (push_throw_library_fn): Take the FUNCTION_TYPE. * except.c (expand_end_eh_spec): Add the return type. * rtti.c (throw_bad_cast): Add the parmtypes. (throw_bad_typeid): Likewise. * semantics.c (expand_stmt): Only leave out rtl for unused artificials, and set DECL_IGNORED_P on them as well. * decl.c (wrapup_globals_for_namespace): Likewise. * decl.c (maybe_commonize_var): Skip all artificial decls. * pt.c (tsubst_decl): Don't copy TREE_ASM_WRITTEN. From-SVN: r32475
Jason Merrill committed
-
- 10 Mar, 2000 16 commits
-
-
2000-03-10 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> * std/bastring.h (basic_string<>::push_back): Was missing. From-SVN: r32474
Gabriel Dos Reis committed -
builtins.c (expand_builtin_strlen): Make sure that we have something at the beginning of the sequence. * builtins.c (expand_builtin_strlen): Make sure that we have something at the beginning of the sequence. * toplev.c (rest_of_compilation): Also set TREE_NOTHROW for deferred inlines. * invoke.texi (C++ Dialect Options): Document -fno-enforce-eh-specs. From-SVN: r32473
Jason Merrill committed -
From-SVN: r32472
Richard Henderson committed -
* except.c (can_throw): Use INTVAL on a CONST_INT. (reachable_handlers): Likewise. * flow.c (count_basic_blocks, find_basic_blocks_1): Likewise. From-SVN: r32471
Richard Henderson committed -
* config/mips/linux.h: Undefine MD_EXEC_PREFIX and MD_STARTFILE_PREFIX since those are not needed on linux. (ASM_FILE_START): New, from mips/gnu.h. From-SVN: r32470
Andreas Jaeger committed -
* lang-options.h, decl2.c: Add -fno-enforce-eh-specs. * cp-tree.h: Declare flag_enforce_eh_specs. * decl.c (store_parm_decls, finish_function): Check it. C library functions don't throw. * Makefile.in (cfns.h): New target. (except.o): Depend on it. * Make-lang.in (cc1plus): Depend on cfns.gperf. * cfns.gperf: New file. * cfns.h: Generated. * except.c: Include it. (nothrow_libfn_p): New fn. * decl.c (grokfndecl): Use it. * cp-tree.h: Declare it. From-SVN: r32469
Jason Merrill committed -
* decl.c (push_overloaded_decl_1, auto_function, define_function): Lose. (build_library_fn_1): New static fn. (builtin_function): Use it. (get_atexit_node): Use build_library_fn_ptr. (build_library_fn, build_cp_library_fn, build_library_fn_ptr, build_cp_library_fn_ptr, push_library_fn, push_cp_library_fn, push_void_library_fn, push_throw_library_fn): New fns. * cp-tree.h: Declare them. (cp_tree_index): Remove CPTI_BAD_CAST, CPTI_BAD_TYPEID. (throw_bad_cast_node, throw_bad_typeid_node): Lose. * except.c (init_exception_processing, call_eh_info, do_pop_exception, (expand_end_eh_spec, alloc_eh_object, expand_throw): Use above fns. * rtti.c (build_runtime_decl): Lose. (throw_bad_cast, throw_bad_typeid, get_tinfo_decl, build_dynamic_cast_1, expand_si_desc, expand_class_desc, expand_ptr_desc, expand_attr_desc, expand_generic_desc): Use above fns. * call.c (build_call): Remove result_type parm. Call mark_used on unused artificial fns. * init.c, method.c, typeck.c, except.c, rtti.c: Adjust. From-SVN: r32468
Jason Merrill committed -
From-SVN: r32467
Jeff Law committed -
From-SVN: r32466
Jason Merrill committed -
* partition.h: New file. Changes in libiberty: * Makefile.in (CFILES): Add partition.c. (REQUIRED_OFILES): Add partition.o. (partition.o): New rule. * partition.c: New file. Changes in gcc: * Makefile.in (ssa.o): New rule. (OBJS): Add ssa.o. (STAGESTUFF): Add *.ssa and *.ussa. (mostlyclean): Delete *.ssa, *.ussa, */*.ssa, */*.ussa. * rtl.def (PHI): New RTL expression. * rtl.h (clear_log_links): New declaration. (convert_to_ssa): Likewise. (convert_from_ssa): Likewise. * flow.c (split_edge): If the entry node falls through to the split edge's source block, split the entry edge. (clear_log_links): New function. * toplev.c (ssa_dump): New variable. (flag_ssa): Likewise. (f_options): Add "ssa". (compile_file): Create SSA dump files. (rest_of_compilation): Go to and from SSA if enabled. (decide_d_option): Handle -de for SSA dump files. * ssa.c: New file. From-SVN: r32465
Alex Samuel committed -
* java/security/Key.java(serialVersionUID): Set to 0 for now. * java/security/interfaces/DSAPrivateKey.java(serialVersionUID): Ditto. * java/security/interfaces/DSAPublicKey.java(serialVersionUID): Ditto. From-SVN: r32464
Warren Levy committed -
* expr.c (expand_assignment): For a CALL_EXPR, special case PARM_DECL same as VAR_DECL. From-SVN: r32463
Jim Wilson committed -
2000-03-09 Benjamin Kosnik <bkoz@cygnus.com> * config/alpha/linux.h (WCHAR_TYPE): Make consistent. From-SVN: r32462
Benjamin Kosnik committed -
* java/security/AlgorithmParameterGeneratorSpi.java: New file. * java/security/DigestException.java: New file. * java/security/GeneralSecurityException.java: New file. * java/security/InvalidAlgorithmParameterException.java: New file. * java/security/InvalidKeyException.java: New file. * java/security/InvalidParameterException.java: New file. * java/security/Key.java: New file. * java/security/KeyException.java: New file. * java/security/KeyPair.java: New file. * java/security/KeyPairGenerator.java: New file. * java/security/KeyPairGeneratorSpi.java: New file. * java/security/NoSuchProviderException.java: New file. * java/security/PrivateKey.java: New file. * java/security/Provider.java: New file. * java/security/PublicKey.java: New file. * java/security/SecureRandom.java: New file. * java/security/Security.java: New file. * java/security/Signature.java: New file. * java/security/SignatureException.java: New file. * java/security/interfaces/DSAKey.java: New file. * java/security/interfaces/DSAParams.java: New file. * java/security/interfaces/DSAPrivateKey.java: New file. * java/security/interfaces/DSAPublicKey.java: New file. * java/security/interfaces/RSAPrivateCrtKey.java: New file. * java/security/interfaces/RSAPrivateKey.java: New file. * java/security/interfaces/RSAPublicKey.java: New file. * java/security/spec/AlgorithmParameterSpec.java: New file. * java/security/spec/InvalidKeySpecException.java: New file. * java/security/spec/InvalidParameterSpecException.java: New file. * java/security/spec/KeySpec.java: New file. * java/security/spec/RSAPrivateCrtKeySpec.java: New file. * java/security/spec/RSAPrivateKeySpec.java: New file. * java/security/spec/RSAPublicKeySpec.java: New file. * Makefile.am: Added above java.security files. * Makefile.in: Rebuilt. * java/security/MessageDigest.java: Rewritten. * java/security/SecureClassLoader.java: Added JDK1.2 comment. From-SVN: r32461
Warren Levy committed -
* config/pa/pa-hpux11.h (LIB_SPEC): Correct typo in !p case. (MD_STARTFILE_PREFIX_1): New macro. From-SVN: r32460
Jeffrey A Law committed -
* hashtab.h (struct htab): Add del_f. (htab_del): New type. (htab_create): Add fourth argument. * hashtab.c (htab_create): Set del_f. (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot): Use it. From-SVN: r32459
Zack Weinberg committed
-
- 09 Mar, 2000 11 commits
-
-
From-SVN: r32458
Zack Weinberg committed -
From-SVN: r32457
Bryce McKinlay committed -
From-SVN: r32456
Bryce McKinlay committed -
* config/ia64/ia64.c: Include system.h. From-SVN: r32455
Robert Lipe committed -
* except.c (nothrow_function_p): If -fno-exceptions, just return. (init_eh_nesting_info): Likewise. From-SVN: r32454
Jason Merrill committed -
* tree.h (struct tree_common): Rename raises_flag to nothrow_flag. (TREE_NOTHROW): Rename from TREE_RAISES. * toplev.c (rest_of_compilation): Set it. * print-tree.c (print_node): Adjust. * tree.c (stabilize_reference, build, build1): Don't set TREE_RAISES. (stabilize_reference_1, get_unwidened, get_narrower): Likewise. * calls.c (emit_call_1): Add 'nothrow' parm. Add REG_EH_REGION note as appropriate. (libfunc_nothrow): New fn. (emit_library_call, emit_library_call_value): Use it. (expand_call): Check TREE_NOTHROW. cp: * call.c (build_call): Set TREE_NOTHROW on the CALL_EXPR as appropriate. * decl.c (define_function): Set TREE_NOTHROW on the FUNCTION_DECL. * except.c (call_eh_info, alloc_eh_object, expand_throw): Set TREE_NOTHROW or TREE_THIS_VOLATILE on the function as appropriate. * rtti.c (build_runtime_decl, get_tinfo_decl, build_dynamic_cast_1, expand_si_desc, expand_class_desc, expand_ptr_desc, expand_attr_desc, expand_generic_desc): Likewise. From-SVN: r32453
Jason Merrill committed -
* varasm.c (make_decl_rtl): Skip initial '*' when setting DECL_ASSEMBLER_NAME. From-SVN: r32452
Jason Merrill committed -
* config/mips/linux.h (NO_IMPLICIT_EXTERN_C): Define. (TARGET_MEM_FUNCTIONS): Define. From-SVN: r32451
Andreas Jaeger committed -
From-SVN: r32450
Jason Merrill committed -
* except.c (can_throw): See through a SEQUENCE. (nothrow_function_p): New fn. * except.h: Declare it. * function.c (current_function_nothrow): New var. (prepare_function_start): Initialize it. * output.h: Declare it. * toplev.c (rest_of_compilation): Set it. * dwarf2out.c (dwarf2out_begin_prologue): Use it. From-SVN: r32449
Jason Merrill committed -
* cpphash.c (collect_formal_parameters): strncmp returns 0 for match. (cpp_compare_defs): Count the nul separator when advancing over argument names. From-SVN: r32448
Zack Weinberg committed
-