summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * final.c (debug_flush_symbol_queue): New function.dpatel2003-06-279-22/+292
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (debug_queue_symbol): New function. (debug_free_queue): New function. (debug_nesting): New variable. (symbol_queue): New variable. (symbol_queue_index): Same. (symbol_queue_size): Same. * debug.h (debug_flush_symbol_queue): New. (debug_queue_symbol): New. (debug_free_queue): New. (debug_nesting): New. (symbol_queue_index): New. * dbxout.c (DBXOUT_DECR_NESTING): New macro. (DBXOUT_DECR_NESTING_AND_RETURN): New macro. (dbxout_init): Delay symbol output. (dbxout_global_decl): Save, set and reset TREE_USED bit around dbxout_symbol() call. (dbxout_begin_function): Same. (dbxout_finish): Free symbol queue. (dbxout_type): Put appropriate symbols in queue. (dbxout_symbol): Put info for symbol's type in queue. Decrement/Increment nesting counts flush symbol queue appropriately. (dbxout_parms): Increment dbxout nesting. (dbxout_reg_parms): Same. * flags.h (flag_debug_only_used_symbols): New. * toplev.c (flag_debug_only_used_symbols): New variable. (lang_independent_options): Add entries for new option -feliminate-unused-debug-symbols. * common.opt: Add entry for -feliminate-unused-debug-symbols. * opts.c (common_handle_options): Same. * config/rs6000/darwin.h (CC1_SPEC): Interpret -gused as -feliminate-unused-debug-symbols. * doc/invoke.texi (Debugging Options): Document -feliminate-unused-debug-symbols. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68556 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_sprintf): Use c_getstr and strlen tosayle2003-06-276-34/+60
| | | | | | | | | | | | | | obtain the format string instead of using TREE_STRING_POINTER and TREE_STRING_LENGTH. Only optimize sprintf(dst,"%s",src) when the return value is unused or the length of src is a known constant. * gcc.c-torture/execute/string-opt-16.c: Remove test for disabled sprintf(dst,"%s",src) optimization. * gcc.c-torture/execute/20030626-1.c: New test case. * gcc.c-torture/execute/20030626-2.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68555 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-06-272-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68552 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c (ia64_expand_call): Don't add ar.pfs for sibcalls.rth2003-06-262-7/+10
| | | | | | | | | (ia64_split_call): Only load descriptor for GP register inputs. (ia64_expand_epilogue): Check current_frame_info.mask not current_function_is_leaf to restore ar.pfs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68549 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.h (REGISTER_NAMES): R0 is really AP.rth2003-06-262-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68548 138bc75d-0d04-0410-961f-82ee72b054a4
* * emit-rtl.c (try_split): Append to new CALL_INSN_FUNCTION_USAGErth2003-06-262-2/+9
| | | | | | | instead of replacing it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68547 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (propagate_one_insn): Kill function return valuerth2003-06-262-2/+8
| | | | | | | registers across tail calls. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68546 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (propagate_one_insn): Preserve live-at-end registersrth2003-06-262-3/+15
| | | | | | | across tail calls. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68544 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Rename 'target_libs' to 'target_libraries'.neroden2003-06-263-12/+18
| | | | | | | | Remove useless reference to 'target_libs'. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68543 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload.c (can_reload_into): New function.amylaar2003-06-264-1/+243
| | | | | | | (push_reload): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68542 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-06-26 H.J. Lu <hongjiu.lu@intel.com>hjl2003-06-262-1/+265
| | | | | | | * testsuite/demangle-expected: Add more GNU V3 testcases. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68540 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.c (compute_a_rotate_length): Fix thekazu2003-06-262-3/+9
| | | | | | | references to the amount of a rotation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68539 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-06-26 Nathan C. Myers <ncm-nospam@cantrip.org>paolo2003-06-262-0/+81
| | | | | | | | | | Paolo Carlini <pcarlini@unitus.it> * testsuite/performance/filebuf_copy.cc: New, testing char by char file copy. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68538 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/coff.h: Don't include dbxcoff.h.neroden2003-06-263-6/+7
| | | | | | | * config.gcc: List it here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68537 138bc75d-0d04-0410-961f-82ee72b054a4
* * call.c (build_op_delete_call): Use strip_array_call. Correctnathan2003-06-262-5/+9
| | | | | | | error message to say 'delete' or 'delete[]'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68536 138bc75d-0d04-0410-961f-82ee72b054a4
* * postreload.c (reload_cse_simplify_set): Call cselib_lookupkazu2003-06-261-1/+5
| | | | | | | earlier. Don't check if SRC is a constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68534 138bc75d-0d04-0410-961f-82ee72b054a4
* * postreload.c (reload_cse_simplify_set): Call cselib_lookupkazu2003-06-262-6/+9
| | | | | | | earlier. Don't check if SRC is a constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68533 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (OBJS): Add postreload.o.kazu2003-06-264-1474/+1553
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove cselib.h from the dependency list for reload1.o. Add a dependency list for postreload.o. * reload.h: Change the comment for the prototype of reload_cse_regs. * reload1.c: Don't include cselib.h. (reload_cse_regs): Move to postreload.c (reload_cse_regs_1): Likewise. (reload_cse_noop_set_p): Likewise. (reload_cse_simplify_set): Likewise. (reload_cse_simplify_operands): Likewise. (RELOAD_COMBINE_MAX_USES): Likewise. (reload_combine_ruid): Likewise. (LABEL_LIVE): Likewise. (reload_combine): Likewise. (reload_combine_note_use): Likewise. (reload_combine_note_store): Likewise. (reg_set_luid): Likewise. (reg_offset): Likewise. (reg_base_reg): Likewise. (reg_mode): Likewise. (move2add_luid): Likewise. (move2add_last_label_luid): Likewise. (MODES_OK_FOR_MOVE2ADD): Likewise. (reload_cse_move2add): Likewise. (move2add_note_store): Likewise. (reload_cse_simplify): Likewise. * postreload.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68532 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/simd-4.c (main):amylaar2003-06-261-0/+5
| | | | | | | Added missing semicolon at end of union. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68531 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/avr/avr.c (final_prescan_insn): Remove support forkazu2003-06-263-14/+8
| | | | | | | | | | -mrtl. * config/avr/avr.h (MASK_RTL_DUMP): Remove. (TARGET_RTL_DUMP): Likewise. (TARGET_SWITCHES): Remove -mrtl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68530 138bc75d-0d04-0410-961f-82ee72b054a4
* Added missing semicolon at end of union.amylaar2003-06-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68529 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300-protos.h: Change emit_a_rotate tokazu2003-06-265-106/+82
| | | | | | | | | | | | | | | | output_a_rotate. Add a prototype for compute_a_rotate_length. * config/h8300/h8300.c (emit_a_rotate): Change to output_a_rotate. (compute_a_rotate_length): New. (h8300_adjust_insn_length): Remove. * config/h8300/h8300.h (ADJUST_INSN_LENGTH): Remove. * config/h8300/h8300.md (adjust_length): Remove. (*rotlqi3_1): Use output_a_rotate and compute_a_rotate_length. (*rotlhi3_1): Likewise. (*rotlsi3_1): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68528 138bc75d-0d04-0410-961f-82ee72b054a4
* From Giovanni Bajo <giovannibajo@libero.it>nathan2003-06-264-7/+56
| | | | | | | | | | | | | | cp: PR c++/8266 * pt.c (check_explicit_specialization): When looking up a template function from an identifier outside class-scope, bind it to CP_DECL_CONTEXT. testsuite: PR c++/8266 * g++.dg/template/explicit-instantiation3.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68527 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_mathfn): Always stabilize the argumentsayle2003-06-262-65/+46
| | | | | | | | | | list against re-evaluation. If expand_unop fails, call expand_call with the stabilized argument list rather than return NULL_RTX. (expand_builtin_mathfn2): Likewise, always stabilize the argument list, and call expand_call ourselves if expand_binop fails. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68526 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/20030626-1.c: Use signed char.ebotcazou2003-06-262-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68525 138bc75d-0d04-0410-961f-82ee72b054a4
* PR optimization/11210ebotcazou2003-06-264-1/+30
| | | | | | | | * fold-const (decode_field_reference): Strip only NOPs that don't affect the sign. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68524 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (-fprofile-values): Document.rakdver2003-06-261-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68523 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-06-26 Paolo Carlini <pcarlini@unitus.it>paolo2003-06-263-2/+67
| | | | | | | | | | | | | Nathan C. Myers <ncm-nospam@cantrip.org> * include/bits/fstream.tcc (_M_underflow): When the actual end of file is reached, set 'uncommitted' mode to allow a next write without an intervening seek (see C++98 27.8.1.1,2 and C89 7.9.5.3). * testsuite/27_io/basic_filebuf/underflow/char/2.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68522 138bc75d-0d04-0410-961f-82ee72b054a4
* * value-prof.c: New.rakdver2003-06-262-0/+165
| | | | | | | * value-prof.h: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68521 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc/config/sh/sh.md (push_fpscr): Enable for TARGET_SH2E.aoliva2003-06-262-3/+8
| | | | | | | (pop_fpscr, fpu_switch): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68520 138bc75d-0d04-0410-961f-82ee72b054a4
* * value-prof.c: New.rakdver2003-06-268-16/+543
| | | | | | | | | | | | | | | | | | | | | | | | | | * value-prof.h: New. * Makefile.in (value-prof.o): New. (LIBGCOV): Add _gcov_merge_single and _gcov_merge_delta (profile.o): Add value-prof.h and tree.h dependency. * flags.h (flag_profile_values): Declare. * gcov-io.h (GCOV_COUNTERS, GCOV_COUNTER_NAMES, GCOV_MERGE_FUNCTIONS): Add new counters. (GCOV_COUNTER_V_INTERVAL, GCOV_COUNTER_V_POW2, GCOV_COUNTER_V_SINGLE, GCOV_COUNTER_V_DELTA): New counter sections. (__gcov_merge_single, __gcov_merge_delta): Declare. * flow.c (mark_used_regs): Set subregs_of_mode only when the structure is initialized. * libgcov.c (__gcov_merge_single, __gcov_merge_delta): New functions. * profile.c: Include value-prof.h and tree.h. (gen_interval_profiler, gen_pow2_profiler, gen_one_value_profiler, gen_const_delta_profiler, instrument_values): New static functions. (get_exec_counts): Fix comment. (branch_prob): Invoke instrument_values. * toplev.c (flag_profile_values): New flag. * doc/invoke.texi (-fprofile-values): Document. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68519 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (cfgrtl.o): Add expr.h dependency.rakdver2003-06-265-1/+111
| | | | | | | | | | | * cfgrtl.c: Include expr.h. (mark_killed_regs, safe_insert_insn_on_edge): New functions. * config/i386/i386.h (AVOID_CCMODE_COPIES): Define. * basic-block.h (safe_insert_insn_on_edge): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68518 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-opts.c (missing_arg): Make non-static.neil2003-06-2611-30/+31
| | | | | | | | | | | | | | | | (c_common_handle_option): Don't check for missing arguments. * opts.c (handle_option): Check for missing arguments. ada: * misc.c (gnat_handle_option): Don't check for missing arguments. f: * top.c (ffe_handle_option): Don't check for missing arguments. java: * lang.c (java_handle_option): Don't check for missing arguments. testsuite: * const-str-2.m: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68517 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/power4.md (power4-veccomplex): Correct latency.dje2003-06-262-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68516 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (ld_vers): Portability [sed].ljrittle2003-06-263-336/+364
| | | | | | | * configure: Regenerate with autoconf213. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68515 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-06-262-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68510 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/10990mmitchel2003-06-267-30/+93
| | | | | | | | | | | | | | * search.c (lookup_base_r): Rely on accessible_p, rather than trying to emulate that logic here. PR c++/10990 * g++.dg/rtti/dyncast1.C: New test. * g++.dg/abi/mangle4.C: Correct base-specifier access. * g++.dg/lookup/scoped1.C: Remove XFAIL. * g++.old-deja/g++.martin/pmf1.C: Correct base-specifier access. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68507 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/10931mmitchel2003-06-266-86/+209
| | | | | | | | | | | | | | | | * g++.dg/expr/static_cast1.C: New test. PR c++/10931 * call.c (convert_like): Pass issue_conversion_warnings. (convert_like_with_context): Likewise. (convert_like_real): Add issue_conversion_warnings parameter. (perform_direct_initialization_if_possible): New function. * cp-tree.h (perform_direct_initialization_if_possible): Declare it. * typeck.c (check_for_casting_away_constness): New function. (build_static_cast): Rewrite. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68506 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-06-25 H.J. Lu <hongjiu.lu@intel.com>hjl2003-06-257-10/+447
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/extend.texi: Document new builtin functions for Intel Prescott New Intrunctions. * doc/invoke.texi: Document new command-line options, -mpni and -mno-pni, for Intel Prescott New Intrunctions. * config.gcc (extra_headers): Add pmmintrin.h for i[34567]86-*-*. * config/i386/i386.c (override_options): Turn on MASK_SSE2 for -mpni. Turn on MASK_SSE for -msse2. (bdesc_2arg): Add PNI builtins with 2 args. (bdesc_1arg): Add PNI builtins with 1 arg. (ix86_init_mmx_sse_builtins): Handle PNI builtins. (ix86_expand_builtin): Likewise. * config/i386/i386.h (MASK_3DNOW, MASK_3DNOW_A, MASK_128BIT_LONG_DOUBLE, MASK_64BIT, MASK_MS_BITFIELD_LAYOUT, MASK_TLS_DIRECT_SEG_REFS): Renumbered. (TARGET_PNI): New. (TARGET_SWITCHES): Don't enable MASK_SSE for -msse2 here. Add -mpni and -mno-pni. (TARGET_CPU_CPP_BUILTINS): Defined __PNI__ for PNI. (ix86_builtins): Add PNI builtins. (config/i386/i386.md): Add PNI patterns. * config/i386/pmmintrin.h: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68502 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md (call): Fix the insn lengths.kazu2003-06-252-4/+9
| | | | | | | (call_value): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68501 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (handle_used_attribute): Use mark_referenced.hubicka2003-06-254-21/+37
| | | | | | | | | * varasm.c (mark_referenced): Break out from ... (assemble_name): ... here. * tree.h (mark_referenced): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68500 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-06-25 Wolfgang Bangerth <bangerth@dealii.org>bangerth2003-06-252-2/+6
| | | | | | | * gccbug.in: Add PCH to list of categories. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68497 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppfiles.c: Clarify comments.neil2003-06-256-6/+14
| | | | | | | | | | * cpphash.h: Likewise. * cpplib.h: Likewise. * cppmacro.c: Likewise. * mkdeps.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68496 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-opts.c (complain_wrong_lang, write_langs): Remove.neil2003-06-258-141/+114
| | | | | | | | | | | | | | | | (c_common_handle_option): Complaints about wrong language are handled in opts.c now. * opts.c (complain_wrong_lang, write_langs, handle_options): New. (find_opt): Fix thinko. (handle_option): Update prototype. Complain about switches for a different front end. * opts.h (lang_names, handle_options): New. (handle_option): Remove. * opts.sh: Write out language names array. * toplev.c (parse_options_and_default_flags): Use handle_options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68495 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-06-25 H.J. Lu <hongjiu.lu@intel.com>hjl2003-06-253-140/+150
| | | | | | | | | | | | | | | | | | * config/i386/i386.c (MASK_SSE1): Removed. (MASK_SSE164): Removed. (MASK_SSE264): Removed. (bdesc_2arg): Replace MASK_SSE1 with MASK_SSE. Replace MASK_SSE164 with MASK_SSE | MASK_64BIT. Replace MASK_SSE264 with MASK_SSE2 | MASK_64BIT. (bdesc_1arg): Likewise. (ix86_init_mmx_sse_builtins): Likewise. * config/i386/i386.h (TARGET_SSE): Remove MASK_SSE2. (TARGET_SWITCHES): Enable both MASK_SSE and MASK_SSE2 for -msse2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68492 138bc75d-0d04-0410-961f-82ee72b054a4
* * hwint.h (HOST_WIDE_INT_PRINT, HOST_WIDE_INT_PRINT_C): New macros.ghazi2003-06-254-43/+36
| | | | | | | | | | | | | | | | (HOST_WIDE_INT_PRINT_DEC_SPACE, HOST_WIDE_INT_PRINT_UNSIGNED_SPACE, HOST_WIDEST_INT_PRINT_DEC_SPACE, HOST_WIDEST_INT_PRINT_UNSIGNED_SPACE): Delete. (HOST_WIDE_INT_PRINT_DEC, HOST_WIDE_INT_PRINT_DEC_C, HOST_WIDE_INT_PRINT_UNSIGNED, HOST_WIDE_INT_PRINT_HEX): Define in terms of HOST_WIDE_INT_PRINT and possibly HOST_WIDE_INT_PRINT_C. * final.c (asm_fprintf): Use HOST_WIDE_INT_PRINT. * ra-debug.c (dump_static_insn_cost): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68489 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.h (BIGGEST_FIELD_ALIGNMENT): Define instead ofnickc2003-06-252-2/+20
| | | | | | | | | | ADJUST_FIELD_ALIGN if IN_TARGET_LIBS. Replace occurances of '???' with 'XXX' incase they are mistaken for trigraphs. (THUMB_PRINT_OPERAND_ADDRESS): abort if a compound address does not have a register for the first operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68487 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-06-25 Nathan C. Myers <ncm-nospam@cantrip.org>paolo2003-06-253-72/+63
| | | | | | | | | | | | * include/bits/streambuf.tcc (sbumpc, sputbackc, sungetc, sputc): Move inline, from here... * include/std/std_streambuf.h: ... to here. * include/std/std_streambuf.h (snextc, sbumpc, sgetc, sputbackc, sungetc, sputc): Use __builtin_expect. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68486 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-06-25 Dhananjay Deshpande <dhananjayd@kpitcummins.com>amylaar2003-06-252-0/+8
| | | | | | | | * config/sh/sh.c (sh_register_move_cost): Add case for moving between MAC_REGS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68484 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 10178zack2003-06-256-11/+35
| | | | | | | | | | | | * langhooks.h (struct lang_hooks): Add no_body_blocks bool. * langhooks-def.h (LANG_HOOKS_NO_BODY_BLOCKS): New; default false. * c-lang.c, objc/objc-lang.c: Override LANG_HOOKS_NO_BODY_BLOCKS to true. * stmt.c (is_body_block): If lang_hooks.no_body_blocks, always return 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68483 138bc75d-0d04-0410-961f-82ee72b054a4