- 22 Aug, 2001 1 commit
-
-
* expmed.c (mode_for_extraction): New function. (store_bit_field, extract_bit_field): Use it. * expr.h: Prototype it and provide an enum for its first argument. * combine.c, function.c, recog.c: Don't include insn-codes.h. Use mode_for_extraction rather than testing HAVE_insv/extv/extzv and digging through the insn_data tables. * Makefile.in: Update dependencies. From-SVN: r45086
Zack Weinberg committed
-
- 21 Aug, 2001 20 commits
-
-
* cppfiles.c (stack_include_file): line-map.c now handles include depth. (handle_missing_handler): Similarly. (_cpp_execute_include): Similarly. (_cpp_pop_file_buffer): Similarly. * cpphash.h (struct cpp_reader): Remove system_include_depth, buffer_stack_depth and include_depth. * cpplib.c (do_include_common): line-map.c now handles include depth. (cpp_push_buffer): Similarly. (_cpp_pop_buffer): Similarly. * cppmacro.c (builtin_macro): Update. * line-map.c (init_line_maps): Set depth. (add_line_map): Increment "used" earlier. Update and use the include depth. (trace_include): Use the include depth. * line-map.h (struct line_maps): New member depth. From-SVN: r45085
Neil Booth committed -
* cppfiles.c (stack_include_file): Don't handle -H here. * cppinit.c (cpp_start_read): Set include tracing after cpp_post_options and after stacking the main file. * line-map.c (trace_include): New. (init_line_maps, add_line_map): Update. * line-map.h (struct line_maps): New member trace_includes. From-SVN: r45084
Neil Booth committed -
* cppfiles.c (stack_include_file): Harmonize system headerness tests. * cppfiles.c (stack_include_file): Only stack a file if there is something to do. Return a boolean indicating whether a buffer was stacked or not. (_cpp_execute_include): Similarly. (_cpp_read_file): Similarly. * cpphash.h (_cpp_read_file, _cpp_execute_include): Update prototypes. From-SVN: r45083
Neil Booth committed -
* tradcpp.c (rescan): define obufp_before_macroname before RECACHE (RECACHE): keep obufp_before_macroname up to date From-SVN: r45082
Sam Steingold committed -
* configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever hosting on cygwin. * configure: Regenerate. From-SVN: r45081
Christopher Faylor committed -
* gcc.misc-tests/gcov.exp: Add support for branch information. * gcc.misc-tests/gcov-2.c: Change to invoke gcov and clean up. * gcc.misc-tests/gcov-4.c: New test. * gcc.misc-tests/gcov-4b.c: New test. * gcc.misc-tests/gcov-5b.c: New test. From-SVN: r45080
Janis Johnson committed -
From-SVN: r45079
Janis Johnson committed -
* stmt.c: Don't include insn-codes.h. (expand_end_case): Machine specific logic moved to expr.c. No need to worry about __builtin_classify_type. (check_for_full_enumeration_handling, emit_case_nodes): Kill #if 0 blocks. * builtins.o (expand_builtin_classify_type): Split up so code can be shared with fold_builtin_classify_type. (type_to_class, fold_builtin_classify_type): New functions. (fold_builtins): Handle __builtin_classify_type. * expr.c (do_tablejump): Now static. (case_values_threshold, try_casesi, try_tablejump): New; code mostly from stmt.c (expand_end_case). (expr.h): Update prototypes. * Makefile.in (stmt.o): Update dependencies. From-SVN: r45078
Zack Weinberg committed -
* java/util/IdentityHashMap.java (get): Fix off-by-one error. (put): Likewise. From-SVN: r45077
Jeff Sturm committed -
2001-08-21 Will Cohen <wcohen@redhat.com> * configure/alpha/alpha.h (CONDITIONAL_REGISTER_USAGE): Added local declaration of variable i. * configure/rs6000/rs6000.h (CONDITIONAL_REGISTER_USAGE): Added local declaration of variable i. From-SVN: r45076
Will Cohen committed -
* crtstuff.c: Fix thinko last change. Move list tails to start of CRT_END section. Tidy ifdefs. (__EH_FRAME_BEGIN__): Always static for ELF. (__do_global_ctors_1): Rename from __frame_dummy. * config/mips/iris6.h (LINK_SPEC): Update for __do_global_ctors_1 name change; don't hide __EH_FRAME_BEGIN__. From-SVN: r45075
Richard Henderson committed -
From-SVN: r45074
Richard Henderson committed -
* config/ia64/ia64.c (ia64_return_in_memory): True for variable sized types. From-SVN: r45073
Richard Henderson committed -
From-SVN: r45071
GCC Administrator committed -
* cpphash.h (_cpp_push_next_buffer): New. * cppinit.c (do_includes): Remove. (push_include, free_chain, _cpp_push_next_buffer): New. (cpp_start_read): Use them to rework command line option handling. (cpp_handle_option): Combine handling of -include and -imacros. * cpplex.c (_cpp_lex_token): Push a new -include buffer if appropriate. Always insert missing \n at EOF. * cpplib.c (start_directive): Get the directive position right. * cppmain.c (cb_file_change): Always print the first line, unless preprocessed. From-SVN: r45070
Neil Booth committed -
* profile.c (compute_branch_probabilities): Remove extra new-line in error message. * flow.c (verify_flow_info): Likewise. From-SVN: r45069
Andreas Jaeger committed -
* basic-block.h (basic_block): Add new field 'flags'. (BB_REACHABLE): Define. (expunge_block): Declare. * flow.c (ENTRY_BLOCK_PTR): Initialize field 'flags'. (EXIT_BLOCK_PTR): Ditto. (expunge_block): Remove static declaration. (cleanup_cfg): Clear bb->aux on every basic block. (find_unreachable_blocks): Set BB_REACHABLE bit in bb->flags when computing reachability. (delete_unreachable_blocks): Delete block b if b->flags has BB_REACHABLE unset. From-SVN: r45068
Diego Novillo committed -
From-SVN: r45067
Diego Novillo committed -
From-SVN: r45066
Kaveh R. Ghazi committed -
* floatformat.h (floatformat_arm_ext): Document as deprecated. (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword) (floatformat_ia64_spill_little, floatformat_ia64_quad_little) (floatformat_ia64_spill_big, floatformat_ia64_quad_big) (floatformat_m88110_harris_ext): Declare. From-SVN: r45065
Andrew Cagney committed
-
- 20 Aug, 2001 19 commits
-
-
* gcc.c-torture/execute/20000801-4.x: Delete, test no longer expected to fail. From-SVN: r45064
Zack Weinberg committed -
From-SVN: r45063
Richard Henderson committed -
include/ 2001-08-20 Daniel Berlin <dan@cgsoftware.com> * fibheap.h: New file. Fibonacci heap. libiberty/ 2001-08-20 Daniel Berlin <dan@cgsoftware.com> * fibheap.c: New file. Fibonacci heap. * Makefile.in (CFILES): Add fibheap.c. (REQUIRED_OFILES): Add fibheap.o. (fibheap.o): Add dependencies for fibheap.o. From-SVN: r45062
Daniel Berlin committed -
From-SVN: r45061
Tom Tromey committed -
* jni.cc (nathash, nathash_count, nathash_size): New globals. (DELETED_ENTRY): New define. (hash): New function. (nathash_find_slot): Likewise. (natrehash): Likewise. (nathash_add): Likewise. (_Jv_JNI_RegisterNatives): No longer interpreter-specific. Use nathash_add. (nathash_find): New function. (_Jv_LookupJNIMethod): Use it. Synchronize body. (call): Synchronize around assignment. From-SVN: r45060
Tom Tromey committed -
From-SVN: r45059
John David Anglin committed -
From-SVN: r45058
Janis Johnson committed -
From-SVN: r45057
Janis Johnson committed -
Remove dg-prms-id, which carried over to other tests. From-SVN: r45056
Janis Johnson committed -
From-SVN: r45055
Janis Johnson committed -
* gcc.misc-tests/gcov.exp: Add support for branch information. * gcc.misc-tests/gcov-2.c: Change to invoke gcov and clean up. * gcc.misc-tests/gcov-4.c: New test. * gcc.misc-tests/gcov-4b.c: New test. * gcc.misc-tests/gcov-5b.c: New test. From-SVN: r45054
Janis Johnson committed -
invoke.texi (Profiling options): Clarify the interactions between -fprofile-arcs and -ftest-coverage, -fprofile-arcs. * doc/invoke.texi (Profiling options): Clarify the interactions between -fprofile-arcs and -ftest-coverage, -fprofile-arcs. From-SVN: r45053
Janis Johnson committed -
* configure: Rebuilt. * configure.in: Always ask gcc for threads package. From-SVN: r45052
Tom Tromey committed -
2001-08-20 Jeffrey Oldham <oldham@codesourcery.com> * crtstuff.c (__do_global_ctors): Fix typo in preprocessing command. From-SVN: r45051
Jeffrey Oldham committed -
* gcc.c (make_relative_prefix): Allocate a sufficiently large buffer. From-SVN: r45049
Matt Kraai committed -
From-SVN: r45048
Richard Sandiford committed -
From-SVN: r45047
Richard Henderson committed -
From-SVN: r45046
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r45044.2
GCC Administrator committed
-