Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2001-08-22 | i386-protos.h: Correct declaration of i386_pe_asm_named_section. | David Billinghurst | 2 | -2/+6 | |
* config/i386/i386-protos.h: Correct declaration of i386_pe_asm_named_section. From-SVN: r45116 | |||||
2001-08-22 | pa32-regs.h (CONDITIONAL_REGISTER_USAGE): Add declaration for variable i. | John David Anglin | 3 | -0/+8 | |
* pa32-regs.h (CONDITIONAL_REGISTER_USAGE): Add declaration for variable i. * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Likewise. From-SVN: r45114 | |||||
2001-08-22 | cpperror.c (print_location): Don't show _Pragma. | Neil Booth | 9 | -117/+118 | |
* cpperror.c (print_location): Don't show _Pragma. * cppfiles.c (_cpp_pop_file_buffer): Handle -include file pushing and file change callback generation here. (stack_include_file): Update use of cpp_push_buffer. * cpphash.h (_cpp_pop_file_buffer): Update prototype. (struct cpp_buffer): Remove type, pfile members. * cppinit.c (cpp_handle_option): Use free_chain. * cpplex.c (_cpp_lex_token): Don't do -include file pushing here. (skip_escaped_newlines, get_effective_char, lex_percent): Take a cpp_reader rather than a cpp_buffer. (skip_escaped_newlines, get_effective_char, skip_block_comment, skip_line_comment, parse_string, lex_percent, lex_dot, _cpp_lex_token): Update accordingly. * cpplib.c (_cpp_pop_buffer): Don't do file change callback generation here. (cpp_push_buffer): Update prototype. (run_directive): Update use of cpp_push_buffer. (_cpp_do__Pragma, cpp_define, cpp_define_builtin, cpp_undef, handle_assertion): Update use of run_directive. * cpplib.h (enum cpp_buffer_type): Remove. (cpp_push_buffer): Update prototype. * fix-header.c (read_scan_file): Update. From-SVN: r45112 | |||||
2001-08-22 | * gcc.c (struct prefix_list): Change prefix to const char *. | Matt Kraai | 2 | -1/+5 | |
From-SVN: r45111 | |||||
2001-08-22 | * final.c (final_scan_insn): Call ADDR_VEC_ALIGN on next insn. | Matt Kraai | 2 | -1/+5 | |
From-SVN: r45110 | |||||
2001-08-22 | parse.y (resolve_inner_class): Keep local_enclosing to NULL if circularity ↵ | Alexandre Petit-Bianco | 2 | -2/+9 | |
is detected. 2001-08-22 Alexandre Petit-Bianco <apbianco@redhat.com> * parse.y (resolve_inner_class): Keep local_enclosing to NULL if circularity is detected. (ctors_unchecked_throws_clause_p): Fixed leading comment. (http://gcc.gnu.org/ml/gcc-patches/2001-08/msg01283.html) From-SVN: r45109 | |||||
2001-08-22 | explow.c (set_mem_attributes): Avoid returning a bogus alias set from a new MEM. | Jason Merrill | 2 | -0/+12 | |
* explow.c (set_mem_attributes): Avoid returning a bogus alias set from a new MEM. From-SVN: r45108 | |||||
2001-08-22 | jump.c (squeeze_notes): Take parms by reference. | Jason Merrill | 7 | -44/+55 | |
* jump.c (squeeze_notes): Take parms by reference. Handle END being a squeezable note. * rtl.h: Adjust. * ifcvt.c (dead_or_predicable): Adjust. * loop.c (find_and_verify_loops): Adjust. * stmt.c (expand_end_case): Adjust. * flow.c (merge_blocks_move_successor_nojumps): Adjust. Modify the head and end insn pointers in the basic block, not just local copies. (merge_blocks_move_predecessor_nojumps): Likewise. From-SVN: r45107 | |||||
2001-08-22 | pt.c (tsubst_expr): Hand off to the TREE_CHAIN of a statement. | Jason Merrill | 3 | -30/+35 | |
* pt.c (tsubst_expr): Hand off to the TREE_CHAIN of a statement. Don't loop in COMPOUND_STMT, FOR_STMT or TRY_BLOCK. * tree.c (cp_statement_code_p): A TAG_DEFN is a statement. From-SVN: r45106 | |||||
2001-08-22 | Makefile.in, [...]: replace "GNU CC" with "GCC". | Lars Brinkhoff | 226 | -2552/+2602 | |
* Makefile.in, alias.c, basic-block.h, bb-reorder.c, bitmap.c, bitmap.h, builtin-types.def, builtins.c, builtins.def, c-aux-info.c, c-common.c, c-common.def, c-common.h, c-convert.c, c-decl.c, c-dump.c, c-dump.h, c-errors.c, c-format.c, c-lang.c, c-lex.c, c-lex.h, c-parse.in, c-pragma.c, c-pragma.h, c-semantics.c, c-tree.h, c-typeck.c, caller-save.c, calls.c, collect2.c, collect2.h, combine.c, conditions.h, config.gcc, configure.frag, configure.in, conflict.c, convert.c, convert.h, cppspec.c, crtstuff.c, cse.c, cselib.c, cselib.h, dbxout.c, dbxout.h, defaults.h, dependence.c, df.c, df.h, diagnostic.c, diagnostic.h, doloop.c, dominance.c, dwarf.h, dwarf2.h, dwarf2asm.c, dwarf2asm.h, dwarf2out.c, dwarf2out.h, dwarfout.c, emit-rtl.c, errors.c, errors.h, except.c, except.h, exgettext, explow.c, expmed.c, expr.c, expr.h, final.c, fixproto, flags.h, flow.c, fold-const.c, fp-test.c, function.c, function.h, gbl-ctors.h, gcc.c, gcc.h, gcc.hlp, gccspec.c, gcov-io.h, gcse.c, genattr.c, genattrtab.c, gencheck.c, gencodes.c, genconfig.c, genemit.c, genextract.c, genflags.c, gengenrtl.c, genmultilib, genopinit.c, genoutput.c, genpeep.c, genrecog.c, gensupport.c, gensupport.h, ggc-callbacks.c, ggc-common.c, ggc-none.c, ggc-page.c, ggc-simple.c, ggc.h, global.c, graph.c, graph.h, gthr-aix.h, gthr-dce.h, gthr-posix.h, gthr-rtems.h, gthr-single.h, gthr-solaris.h, gthr-vxworks.h, gthr-win32.h, gthr.h, haifa-sched.c, halfpic.c, halfpic.h, hard-reg-set.h, hwint.h, ifcvt.c, input.h, insn-addr.h, integrate.c, integrate.h, jump.c, lcm.c, libgcc2.c, libgcc2.h, lists.c, local-alloc.c, loop.c, loop.h, machmode.def, machmode.h, main.c, mbchar.c, mbchar.h, mips-tdump.c, mips-tfile.c, mklibgcc.in, mkmap-flat.awk, mkmap-symver.awk, optabs.c, output.h, params.c, params.def, params.h, predict.c, predict.def, predict.h, prefix.c, prefix.h, print-rtl.c, print-tree.c, profile.c, protoize.c, read-rtl.c, real.c, real.h, recog.c, recog.h, reg-stack.c, regclass.c, regmove.c, regrename.c, regs.h, reload.c, reload.h, reload1.c, reorg.c, resource.c, resource.h, rtl.c, rtl.def, rtl.h, rtlanal.c, sbitmap.c, sbitmap.h, sched-deps.c, sched-ebb.c, sched-int.h, sched-rgn.c, sched-vis.c, sdbout.c, sdbout.h, sibcall.c, simplify-rtx.c, ssa-ccp.c, ssa-dce.c, ssa.c, ssa.h, stmt.c, stor-layout.c, stringpool.c, system.h, timevar.c, timevar.def, timevar.h, tlink.c, toplev.c, toplev.h, tree.c, tree.def, tree.h, tsystem.h, unroll.c, unwind-dw2-fde.c, unwind-dw2-fde.h, unwind-dw2.c, unwind-pe.h, unwind-sjlj.c, unwind.h, unwind.inc, varasm.c, varray.c, varray.h, xcoffout.c, xcoffout.h: replace "GNU CC" with "GCC". From-SVN: r45105 | |||||
2001-08-22 | * gcc.c-torture/execute/divmod-1.c: Convert to ANSI. | Aldy Hernandez | 2 | -26/+14 | |
From-SVN: r45104 | |||||
2001-08-22 | final.c (LABEL_ALIGN_AFTER_BARRIER): Default to no alignment. | Richard Henderson | 5 | -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-22 | ia64.c (emit_all_insn_group_barriers): Flush state at barrier insns. | Richard Henderson | 2 | -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-22 | flow.c (flow_find_cross_jump): Don't consider unconditional return insns for ↵ | Richard Henderson | 2 | -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 Henderson | 2 | -1/+3 | |
From-SVN: r45100 | |||||
2001-08-22 | expmed.c (CODE_FOR_insv, gen_insv): Provide defaults. | Richard Henderson | 2 | -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-22 | caller-save.c: Don't include insn-codes.h. | Zack Weinberg | 1 | -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-22 | Daily bump. | GCC Administrator | 2 | -2/+2 | |
From-SVN: r45096 | |||||
2001-08-21 | ifcvt.c (find_if_block): Allow join_bb as EXIT. | Richard Henderson | 2 | -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. Ghazi | 2 | -1/+5 | |
From-SVN: r45092 | |||||
2001-08-21 | crtbegin.asm (__do_global_dtors_aux): Use saved copy of gp while the real gp ↵ | Richard Henderson | 2 | -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-21 | sysv4.h (ASM_OUTPUT_LABELREF): Don't emit '#' if ia64_asm_output_label. | Richard Henderson | 2 | -1/+7 | |
* config/ia64/sysv4.h (ASM_OUTPUT_LABELREF): Don't emit '#' if ia64_asm_output_label. From-SVN: r45090 | |||||
2001-08-22 | caller-save.c: Don't include insn-codes.h. | Zack Weinberg | 2 | -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-22 | expmed.c (mode_for_extraction): New function. | Zack Weinberg | 7 | -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-21 | cppfiles.c (stack_include_file): line-map.c now handles include depth. | Neil Booth | 7 | -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-21 | cppfiles.c (stack_include_file): Don't handle -H here. | Neil Booth | 5 | -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-21 | cppfiles.c (stack_include_file): Harmonize system headerness tests. | Neil Booth | 3 | -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-21 | tradcpp.c (rescan): define obufp_before_macroname before RECACHE | Sam Steingold | 2 | -1/+11 | |
* tradcpp.c (rescan): define obufp_before_macroname before RECACHE (RECACHE): keep obufp_before_macroname up to date From-SVN: r45082 | |||||
2001-08-21 | gcov.exp: Add support for branch information. | Janis Johnson | 1 | -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-21 | Remove information about new tests, to move to testsuite/ChangeLog. | Janis Johnson | 1 | -6/+0 | |
From-SVN: r45079 | |||||
2001-08-21 | stmt.c: Don't include insn-codes.h. | Zack Weinberg | 6 | -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-21 | alpha.h (CONDITIONAL_REGISTER_USAGE): Added local declaration of variable i. | Will Cohen | 3 | -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-21 | crtstuff.c: Fix thinko last change. | Richard Henderson | 3 | -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 Henderson | 2 | -1/+3 | |
From-SVN: r45074 | |||||
2001-08-21 | ia64.c (ia64_return_in_memory): True for variable sized types. | Richard Henderson | 2 | -4/+13 | |
* config/ia64/ia64.c (ia64_return_in_memory): True for variable sized types. From-SVN: r45073 | |||||
2001-08-21 | Daily bump. | GCC Administrator | 2 | -2/+2 | |
From-SVN: r45071 | |||||
2001-08-21 | cpphash.h (_cpp_push_next_buffer): New. | Neil Booth | 6 | -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-21 | profile.c (compute_branch_probabilities): Remove extra new-line in error ↵ | Andreas Jaeger | 3 | -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-20 | basic-block.h (basic_block): Add new field 'flags'. | Diego Novillo | 3 | -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 Novillo | 2 | -2/+6 | |
From-SVN: r45067 | |||||
2001-08-21 | * sparc.c (sparc_variable_issue): Fix typo in last change. | Kaveh R. Ghazi | 2 | -1/+5 | |
From-SVN: r45066 | |||||
2001-08-20 | 20000801-4.x: Delete, test no longer expected to fail. | Zack Weinberg | 2 | -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 Henderson | 2 | -0/+7 | |
From-SVN: r45063 | |||||
2001-08-20 | * pa.h (RETURN_IN_MEMORY): Improve comment. | John David Anglin | 2 | -2/+7 | |
From-SVN: r45059 | |||||
2001-08-20 | Test of gcov branch coverage reporting. | Janis Johnson | 2 | -0/+295 | |
From-SVN: r45058 | |||||
2001-08-20 | Test of gcov line coverage information. | Janis Johnson | 1 | -0/+271 | |
From-SVN: r45057 | |||||
2001-08-20 | Change to invoke gcov and clean up. | Janis Johnson | 1 | -1/+2 | |
Remove dg-prms-id, which carried over to other tests. From-SVN: r45056 | |||||
2001-08-20 | Add support for branch information. | Janis Johnson | 1 | -23/+179 | |
From-SVN: r45055 | |||||
2001-08-20 | gcov.exp: Add support for branch information. | Janis Johnson | 1 | -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-20 | invoke.texi (Profiling options): Clarify the interactions between ↵ | Janis Johnson | 2 | -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 |