aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-08-22final.c (LABEL_ALIGN_AFTER_BARRIER): Default to no alignment.Richard Henderson5-49/+63
* final.c (LABEL_ALIGN_AFTER_BARRIER): Default to no alignment. (final_scan_insn): Consider jump tables data even if we have no independant text section if !JUMP_TABLES_IN_TEXT_SECTION. Use ADDR_VEC_ALIGN. * config/ia64/ia64.h (JUMP_TABLES_IN_TEXT_SECTION): Remove. (ASM_OUTPUT_CASE_END): Remove. (ASM_OUTPUT_ADDR_DIFF_ELT): Emit pc-relative references. * config/ia64/ia64.md (tablejump): Decode pc-relative references. * config/ia64/sysv4.h (ASM_OUTPUT_BEFORE_CASE_LABEL): Remove. From-SVN: r45103
2001-08-22ia64.c (emit_all_insn_group_barriers): Flush state at barrier insns.Richard Henderson2-5/+20
* config/ia64/ia64.c (emit_all_insn_group_barriers): Flush state at barrier insns. Emit stop bits before barriers. From-SVN: r45102
2001-08-22flow.c (flow_find_cross_jump): Don't consider unconditional return insns for ↵Richard Henderson2-2/+7
commoning. * flow.c (flow_find_cross_jump): Don't consider unconditional return insns for commoning. From-SVN: r45101
2001-08-22* final.c (compute_alignments): Fix typo.Richard Henderson2-1/+3
From-SVN: r45100
2001-08-22expmed.c (CODE_FOR_insv, gen_insv): Provide defaults.Richard Henderson2-15/+24
* expmed.c (CODE_FOR_insv, gen_insv): Provide defaults. (CODE_FOR_extv, gen_extv, CODE_FOR_extzv, gen_extzv): Likewise. (store_bit_field): Use mode_for_extraction more places. (extract_bit_field): Likewise. From-SVN: r45099
2001-08-22caller-save.c: Don't include insn-codes.h.Zack Weinberg1-0/+9
* caller-save.c: Don't include insn-codes.h. (reg_save_code, reg_restore_code): Make arrays of int. All uses updated to match. (insert_save, insert_restore): No need to initialize "code" variable upon declaration. * Makefile.in: update dependencies; fix typo in clean rule. From-SVN: r45098
2001-08-22Daily bump.GCC Administrator6-6/+6
From-SVN: r45096
2001-08-22collate_byname.cc (test01): Fix.Benjamin Kosnik2-27/+94
2001-08-21 Benjamin Kosnik <bkoz@redhat.com> * testsuite/22_locale/collate_byname.cc (test01): Fix. From-SVN: r45094
2001-08-21ifcvt.c (find_if_block): Allow join_bb as EXIT.Richard Henderson2-3/+11
* ifcvt.c (find_if_block): Allow join_bb as EXIT. (merge_if_block): Handle fallout from same. From-SVN: r45093
2001-08-22* builtins.c (type_to_class): Fix typo in last change.Kaveh R. Ghazi2-1/+5
From-SVN: r45092
2001-08-21crtbegin.asm (__do_global_dtors_aux): Use saved copy of gp while the real gp ↵Richard Henderson2-1/+4
register contains garbage. * config/ia64/crtbegin.asm (__do_global_dtors_aux): Use saved copy of gp while the real gp register contains garbage. From-SVN: r45091
2001-08-21sysv4.h (ASM_OUTPUT_LABELREF): Don't emit '#' if ia64_asm_output_label.Richard Henderson2-1/+7
* config/ia64/sysv4.h (ASM_OUTPUT_LABELREF): Don't emit '#' if ia64_asm_output_label. From-SVN: r45090
2001-08-21Makefile.in (fibheap.o): Depend on config.h.Richard Henderson3-125/+137
* Makefile.in (fibheap.o): Depend on config.h. * fibheap.c: Tidy formatting. Use config.h.` Rearrange some functions for inlining. From-SVN: r45089
2001-08-21fibheap.h: Tidy formatting.Richard Henderson2-13/+19
* fibheap.h: Tidy formatting. (fibnode_t): Limit degree to 31 bits to avoid warning. From-SVN: r45088
2001-08-22caller-save.c: Don't include insn-codes.h.Zack Weinberg2-16/+15
* caller-save.c: Don't include insn-codes.h. (reg_save_code, reg_restore_code): Make arrays of int. All uses updated to match. (insert_save, insert_restore): No need to initialize "code" variable upon declaration. * Makefile.in: update dependencies; fix typo in clean rule. From-SVN: r45087
2001-08-22expmed.c (mode_for_extraction): New function.Zack Weinberg7-123/+138
* 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
2001-08-21cppfiles.c (stack_include_file): line-map.c now handles include depth.Neil Booth7-38/+43
* 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
2001-08-21cppfiles.c (stack_include_file): Don't handle -H here.Neil Booth5-13/+41
* 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
2001-08-21cppfiles.c (stack_include_file): Harmonize system headerness tests.Neil Booth3-43/+55
* 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
2001-08-21tradcpp.c (rescan): define obufp_before_macroname before RECACHESam Steingold2-1/+11
* tradcpp.c (rescan): define obufp_before_macroname before RECACHE (RECACHE): keep obufp_before_macroname up to date From-SVN: r45082
2001-08-21configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever ↵Christopher Faylor3-66/+77
hosting on cygwin. * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever hosting on cygwin. * configure: Regenerate. From-SVN: r45081
2001-08-21gcov.exp: Add support for branch information.Janis Johnson1-0/+8
* 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
2001-08-21Remove information about new tests, to move to testsuite/ChangeLog.Janis Johnson1-6/+0
From-SVN: r45079
2001-08-21stmt.c: Don't include insn-codes.h.Zack Weinberg6-207/+223
* 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
2001-08-21IdentityHashMap.java (get): Fix off-by-one error.Jeff Sturm2-2/+7
* java/util/IdentityHashMap.java (get): Fix off-by-one error. (put): Likewise. From-SVN: r45077
2001-08-21alpha.h (CONDITIONAL_REGISTER_USAGE): Added local declaration of variable i.Will Cohen3-4/+16
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
2001-08-21crtstuff.c: Fix thinko last change.Richard Henderson3-91/+92
* 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
2001-08-21* gdbinit.in: Move break on exit after break on fancy_abort.Richard Henderson2-1/+3
From-SVN: r45074
2001-08-21ia64.c (ia64_return_in_memory): True for variable sized types.Richard Henderson2-4/+13
* config/ia64/ia64.c (ia64_return_in_memory): True for variable sized types. From-SVN: r45073
2001-08-21Daily bump.GCC Administrator6-6/+6
From-SVN: r45071
2001-08-21cpphash.h (_cpp_push_next_buffer): New.Neil Booth6-89/+136
* 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
2001-08-21profile.c (compute_branch_probabilities): Remove extra new-line in error ↵Andreas Jaeger3-4/+10
message. * profile.c (compute_branch_probabilities): Remove extra new-line in error message. * flow.c (verify_flow_info): Likewise. From-SVN: r45069
2001-08-20basic-block.h (basic_block): Add new field 'flags'.Diego Novillo3-16/+42
* 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
2001-08-20* doc/invoke.texi: Replace references to -fdump-tree with -fdump-ast.Diego Novillo2-2/+6
From-SVN: r45067
2001-08-21* sparc.c (sparc_variable_issue): Fix typo in last change.Kaveh R. Ghazi2-1/+5
From-SVN: r45066
2001-08-21floatformat.h (floatformat_arm_ext): Document as deprecated.Andrew Cagney4-8/+71
* 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
2001-08-2020000801-4.x: Delete, test no longer expected to fail.Zack Weinberg2-2/+5
* gcc.c-torture/execute/20000801-4.x: Delete, test no longer expected to fail. From-SVN: r45064
2001-08-20* varasm.c (assemble_integer): Document ppc-eabi -mrelocatable losage.Richard Henderson2-0/+7
From-SVN: r45063
2001-08-20fibheap.h: New file.Daniel Berlin5-2/+647
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
2001-08-20* java/awt/GridBagConstraints.java: Removed comment.Tom Tromey2-2/+3
From-SVN: r45061
2001-08-20jni.cc (nathash, [...]): New globals.Tom Tromey2-21/+166
* 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
2001-08-20* pa.h (RETURN_IN_MEMORY): Improve comment.John David Anglin2-2/+7
From-SVN: r45059
2001-08-20Test of gcov branch coverage reporting.Janis Johnson2-0/+295
From-SVN: r45058
2001-08-20Test of gcov line coverage information.Janis Johnson1-0/+271
From-SVN: r45057
2001-08-20Change to invoke gcov and clean up.Janis Johnson1-1/+2
Remove dg-prms-id, which carried over to other tests. From-SVN: r45056
2001-08-20Add support for branch information.Janis Johnson1-23/+179
From-SVN: r45055
2001-08-20gcov.exp: Add support for branch information.Janis Johnson1-0/+6
* 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
2001-08-20invoke.texi (Profiling options): Clarify the interactions between ↵Janis Johnson2-29/+64
-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
2001-08-20configure: Rebuilt.Tom Tromey3-91/+82
* configure: Rebuilt. * configure.in: Always ask gcc for threads package. From-SVN: r45052
2001-08-20crtstuff.c (__do_global_ctors): Fix typo in preprocessing command.Jeffrey Oldham2-1/+6
2001-08-20 Jeffrey Oldham <oldham@codesourcery.com> * crtstuff.c (__do_global_ctors): Fix typo in preprocessing command. From-SVN: r45051