aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2001-08-22i386-protos.h: Correct declaration of i386_pe_asm_named_section.David Billinghurst2-2/+6
* config/i386/i386-protos.h: Correct declaration of i386_pe_asm_named_section. From-SVN: r45116
2001-08-22pa32-regs.h (CONDITIONAL_REGISTER_USAGE): Add declaration for variable i.John David Anglin3-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-22cpperror.c (print_location): Don't show _Pragma.Neil Booth9-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 Kraai2-1/+5
From-SVN: r45111
2001-08-22* final.c (final_scan_insn): Call ADDR_VEC_ALIGN on next insn.Matt Kraai2-1/+5
From-SVN: r45110
2001-08-22parse.y (resolve_inner_class): Keep local_enclosing to NULL if circularity ↵Alexandre Petit-Bianco2-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-22explow.c (set_mem_attributes): Avoid returning a bogus alias set from a new MEM.Jason Merrill2-0/+12
* explow.c (set_mem_attributes): Avoid returning a bogus alias set from a new MEM. From-SVN: r45108
2001-08-22jump.c (squeeze_notes): Take parms by reference.Jason Merrill7-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-22pt.c (tsubst_expr): Hand off to the TREE_CHAIN of a statement.Jason Merrill3-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-22Makefile.in, [...]: replace "GNU CC" with "GCC".Lars Brinkhoff226-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 Hernandez2-26/+14
From-SVN: r45104
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 Administrator2-2/+2
From-SVN: r45096
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-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-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-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 Administrator2-2/+2
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-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-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