summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * config/s390/s390-protos.h (s390_alc_comparison): Add prototype.uweigand2003-10-145-3/+277
| | | | | | | | | | | | | | | | | (s390_slb_comparison): Likewise. * config/s390/s390.c (s390_alc_comparison, s390_slb_comparison): New functions. * config/s390/s390.h (PREDICATE_CODES): Add s390_alc_comparison and s390_slb_comparison. * config/s390/s390.md ("*adddi3_31", "*subdi3_31"): Do not use on zSeries machines. ("*adddi3_31z", "*subdi3_31z"): New insns. ("*adddi3_alc_cc", "*adddi3_alc", "*subdi3_slb_cc", "*subdi3_slb", "*addsi3_alc_cc", "*addsi3_alc", "*subsi3_slb_cc", "*subsi3_slb"): New insns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72505 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Clean up some feedback echoes.neroden2003-10-143-46/+33
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72503 138bc75d-0d04-0410-961f-82ee72b054a4
* * gettext.m4: Properly quote arguments to AC_DEFUN.neroden2003-10-142-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72501 138bc75d-0d04-0410-961f-82ee72b054a4
* * aclocal.m4: Properly quote names of macros being defined.neroden2003-10-142-17/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72499 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure: Regenerate.neroden2003-10-142-30/+15
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72497 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/11878jason2003-10-141-0/+13
| | | | | | | | * tree.c (build_target_expr_with_type): Call force_rvalue for classes with non-trivial copy ctors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72496 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/11063jason2003-10-141-0/+15
| | | | | | | * typeck.c (build_modify_expr): Call convert rather than abort. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72495 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/11878jason2003-10-143-2/+18
| | | | | | | | | | | * tree.c (build_target_expr_with_type): Call force_rvalue for classes with non-trivial copy ctors. PR c++/11063 * typeck.c (build_modify_expr): Call convert rather than abort. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72494 138bc75d-0d04-0410-961f-82ee72b054a4
* Breack out decl.c (3/n)gdr2003-10-146-841/+871
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * name-lookup.c: Include flags.h (lookup_name_current_level): Make static. (add_decl_to_level): Likewise. (push_local_binding): Likewise. (push_overloaded_decl): Likewise. (lookup_using_namespace): Likewise. (qualified_lookup_using_namespace): Likewise. (lookup_type_current_level): Likewise. (unqualified_namespace_lookup): Likewise. (namespace_ancestor): Likewise. (push_using_directive): Likewise. * decl.c (pushdecl): Move to name-lookup.c. (pushdecl_top_level_1): Likewise. (pushdecl_top_level): Likewise. (pushdecl_top_level_and_finish): Likewise. (maybe_push_decl): Likewise. (push_using_decl): Likewise. (push_overloaded_decl): Likewise. (make_anon_name): Likewise. (anon_cnt): Likewise. (clear_anon_tags): Likewise. (maybe_inject_for_scope_var): Likewise. (check_for_out_of_scope_variable): Likewise. * Make-lang.in (cp/name-lookup.o): Depend on flags.h. * decl.c (warn_extern_redeclared_static): Export. * cp-tree.h (warn_extern_redeclared_static): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72492 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (am33_2.0-*-linux*): Use t-slibgcc-elf-ver.neroden2003-10-142-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72490 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c (ia64_expand_call): Force function addresssje2003-10-143-1/+8
| | | | | | | | to DImode. * config/ia64/ia64.md (call_gp): Put DImode on operand 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72489 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.md ("muldf3", "*muldf3", "*muldf3_ibm",uweigand2003-10-142-36/+27
| | | | | | | | | "mulsf3", "*mulsf3", "*mulsf3_ibm"): Do not clobber CC. ("divdf3", "*divdf3", "*divdf3_ibm", "divsf3", "*divsf3", "*divsf3_ibm"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72488 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:neroden2003-10-1410-53/+73
| | | | | | | | | | | | | | | | | | | | | * config.gcc, config/m68hc11/t-m68hc11-gas: Replace uses of target_alias with target_noncanonical. ada: * Make-lang.in: Replace uses of $(target_alias) with $(target_noncanonical). * ada/Makefile.in: Remove unused mention of $(target_alias). cp: * Make-lang.in: Replace uses of $(target_alias) with $(target_noncanonical). java: * Make-lang.in: Replace uses of $(target_alias) with $(target_noncanonical). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72487 138bc75d-0d04-0410-961f-82ee72b054a4
* * stor-layout.c (do_type_align): New fn, split out from...jason2003-10-141-0/+32
| | | | | | | | | | | | | | (layout_decl): ...here. Do all alignment calculations for FIELD_DECLs here. (update_alignment_for_field): Not here. (start_record_layout, debug_rli): Remove unpadded_align. * tree.h (struct record_layout_info_s): Remove unpadded_align. * c-decl.c (finish_enum): Don't set DECL_SIZE, DECL_ALIGN or DECL_MODE on the CONST_DECLs. (finish_struct): Don't mess with DECL_ALIGN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72485 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-14 Paolo Bonzini <bonzini@gnu.org>tromey2003-10-143-3/+10
| | | | | | | | | * interpret.cc (_Jv_InterpMethod::run): Don't use libffi types, they were meant to be internal. * gcj/javaprims.h (_Jv_ulong): New typedef. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72482 138bc75d-0d04-0410-961f-82ee72b054a4
* Lets add the correct test case instead.carlo2003-10-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72481 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libstdc++/12600carlo2003-10-143-35/+72
| | | | | | | | | | * include/bits/demangle.h (session<Allocator>:: decode_unqualified_name(string_type& output)): Fail on a <operator-name> when decoding <template-argument>. * testsuite/demangle/regression/cw-15.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72480 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-14 Paolo Carlini <pcarlini@unitus.it>paolo2003-10-145-6/+173
| | | | | | | | | | | PR libstdc++/11480 * include/bits/stl_algo.h (unique): Fix. * testsuite/25_algorithms/unique.cc: Move to unique/1.cc. * testsuite/25_algorithms/unique/11480.cc: New, from the PR. * testsuite/25_algorithms/unique/2.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72478 138bc75d-0d04-0410-961f-82ee72b054a4
* fixed patch submitter's nametromey2003-10-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72476 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (block_move_libcall_safe_for_call_parm): Clean up,geoffk2003-10-142-44/+38
| | | | | | | | and add case for machines where outgoing register parameters get stack space. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72474 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/darwin.c (machopic_indirect_data_reference): Use a scratchgeoffk2003-10-142-1/+6
| | | | | | | register when generating indirect address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72473 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-14 Paolo Carlini <pcarlini@unitus.it>paolo2003-10-142-3/+7
| | | | | | | | * src/localename.cc (_M_replace_categories, M_replace_facet): Const-ify a couple of variables. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72472 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS: Move myself from 'Write After Approval' tosayle2003-10-142-1/+6
| | | | | | | 'Various Maintainers' section as middle-end maintainer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72468 138bc75d-0d04-0410-961f-82ee72b054a4
* PR optimization/9325sayle2003-10-142-19/+7
| | | | | | | | | * gcc.c-torture/execute/20031003-1.c: Remove non-portable tests for overflowing floating point to integer conversion during RTL simplification. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72467 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.c (arm_addimm_operand): MODE arguemnt is unused.rearnsha2003-10-143-4/+9
| | | | | | | * arm.md (cbranchne_decr1): Fix bootstrap warning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72466 138bc75d-0d04-0410-961f-82ee72b054a4
* * fixinc/inclhack.def (alpha_pthread_gcc): New fix.ro2003-10-144-5/+90
| | | | | | | | | | * fixinc/fixincl.x: Regenerate. * fixinc/tests/base/pthread.h [ALPHA_PTHREAD_GCC_CHECK]: New testcase. Fixes PR bootstrap/9330. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72465 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-13 Eric Christopher <echristo@redhat.com>echristo2003-10-143-26/+32
| | | | | | | | | | | | | | | | * config/frv/frv.c (frv_adjust_field_align): Redo check for too wide bitfields. (frv_hard_regno_mode_ok): Add SPR_P and AP_FIRST. * config/frv/frv.h (FUNCTION_PROFILER): Remove abort call. (SBSS_SECTION_ASM_OP): Remove. (EXTRA_SECTIONS): Remove in_sbss. (EXTRA_SECTION_FUNCTIONS): Remove SBSS_SECTION_FUNCTION. (SBSS_SECTION_FUNCTION, sbss_section): Remove. (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Change sbss_section to named_section. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72463 138bc75d-0d04-0410-961f-82ee72b054a4
* * name-lookup.h (cxx_scope_find_binding_for_name): Don't export.gdr2003-10-145-1195/+1227
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (binding_for_name): Likewise. (cxx_binding_clear): Move to name-lookup.c. * name-lookup.c (cxx_scope_find_binding_for_name): Now static. (binding_for_name): Likewise. * decl2.c (is_ancestor): Move to name-lookup.c (namespace_ancestor): Likewise. (add_using_namespace): Likewise. (ambiguous_decl): Likewise. (lookup_using_namespace): Likewise. (qualified_lookup_using_namespace): Likewise. (set_decl_namespace): Likewise. (decl_namespace): Likewise. (current_decl_namespace): Likewise. (push_decl_namespace): Likewise. (pop_decl_namespace): Likewise. (push_scope): Likewise. (pop_scope): Likewise. (struct arg_lookup): Likewise. (arg_assoc): Likewise. (arg_assoc_args): Likewise. (arg_assoc_type): Likewise. (add_function): Likewise. (arg_assoc_namespace): Likewise. (arg_assoc_class): Likewise. (arg_assoc_template_arg): Likewise. (do_namespace_alias): Likewise. (validate_nonmember_using_decl): Likewise. (do_nonmember_using_decl): Likewise. (do_toplevel_using_decl): Likewise. (do_local_using_decl): Likewise. (do_class_using_decl): Likewise. (do_using_directive): Likewise. (constructor_name_full): Likewise. (constructor_name): Likewise. (constructor_name_p): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72462 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-14 Petur Runolfsson <peturr02@ru.is>andreast2003-10-142-5/+8
| | | | | | | | | | Andreas Tobler <a.tobler@schweiz.ch> * src/locale.cc (locale::_S_initialize): Workaround a confusion of the use of the gthr API when __gthread_active_p() returns true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72458 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in, configure.in, config.host, mkheaders.in: Replaceneroden2003-10-146-357/+371
| | | | | | | | | | | uses of ${target_alias} for directory names (and other places which won't like the empty string) with ${target_noncanonical}. Introduce call early in configure.in to _GCC_TOPLEV_NONCANONICAL_TARGET so it's available. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72457 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/iwmmxt.md (cond_iwmmxt_movsi_insn): New pattern.ian2003-10-143-17/+40
| | | | | | | | * config/arm/arm.md: For splits which rely on conditional moves, remove ! TARGET_IWMMXT condition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72456 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-13 Ziemowit Laski <zlaski@apple.com>zlaski2003-10-149-13/+45
| | | | | | | | | | | | | * objc/execute/_cmd.m: Fix typo. * objc.dg/image-info.m, objc.dg/symtab-1.m: Relax 'scan-assembler' regexp. * objc.dg/try-catch-1.m, objc.dg/try-catch-3.m, objc.dg/try-catch-4.m: Run on non-Darwin targets. * objc.dg/zero-link-2.m: Remove blank line. * objc.dg/zero-link-3.m: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72455 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-10-142-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72453 138bc75d-0d04-0410-961f-82ee72b054a4
* * ifcvt.c (num_removed_blocks): Rename to num_true_changes.davem2003-10-142-13/+20
| | | | | | | | (find_cond_trap): Always increment if we emit a conditional trap insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72450 138bc75d-0d04-0410-961f-82ee72b054a4
* * g77.f-torture/execute/980520-1.x: XFAIL at -O0.geoffk2003-10-132-0/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72448 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/asm-names.c: Use scan-assembler-not rathergeoffk2003-10-132-15/+7
| | | | | | | than linker trickery. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72447 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/12370reichelt2003-10-133-0/+33
| | | | | | | | * g++.dg/other/friend2.C: New test. * ChangeLog: Add PR number to patch for PR c++/12370. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72446 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natClassLoader.cc (_Jv_InitNewClassFields): Removed.tromey2003-10-133-39/+8
| | | | | | | | | | (defineClass): Updated. (_Jv_NewClass): Likewise. * prims.cc (_Jv_InitPrimClass): Don't call _Jv_InitNewClassFields. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72444 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-13 Taras Judge <taras.judge@shaw.ca>tromey2003-10-132-4/+10
| | | | | | | | | PR libgcj/12592 * gnu/java/net/protocol/http/Connection.java (connect): Use \r\n, not just \n. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72443 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.tpl: Make GCC_FLAGS_TO_PASS a superset ofneroden2003-10-133-14/+8
| | | | | | | | HOST_FLAGS_TO_PASS. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72442 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (BUILD_RTL): Replace $(BUILD_PREFIX)insn-modes.ozack2003-10-1352-409/+652
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with min-insn-modes.o. (STAGESTUFF): Add min-insn-modes.c. (genobjs): Add genmodes.o. (print-rtl.o, print-rtl1.o): Depend on $(TM_P_H). (insn-modes.o): Depend on $(TM_H) not $(GTM_H); also real.h. (min-insn-modes.c, min-insn-modes.o): New rules. (s-modes): Also generate min-insn-modes.c. ($(BUILD_PREFIX_1)insn-modes.o): Kill. * genmodes.c (struct mode_data): Add format field. (blank_mode, validate_mode, complete_mode): Update to match. (make_scalar_mode): Separate into make_int_mode and make_float_mode. (_SCALAR_MODE): Kill. (FLOAT_MODE, FRACTIONAL_FLOAT_MODE): Add format argument. (emit_insn_modes_c_header): Adjust. (emit_min_insn_modes_c_header, emit_real_format_for_mode) (emit_min_insn_modes_c): New functions. (emit_insn_modes_c): Call emit_real_format_for_mode. (main): Add -m option to generate min-insn-modes.c. * machmode.h: Update documentation. Add format argument to all uses of FLOAT_MODE. * real.c: Don't define real_format_for_mode here. * dwarfout.c: Move default definition of PRINT_REG... * defaults.h: ...here. * print-rtl.c: Include tm_p.h. (DEBUG_PRINT_REG, DEBUG_REGISTER_NAMES, debug_reg_names, reg_names): Kill. (print_rtx): Use PRINT_REG, not DEBUG_PRINT_REG. But surround this entire block with #ifndef GENERATOR_FILE. * regclass.c: Unconditionally define reg_names. * config/mips/mips.h, config/rs6000/rs6000.h, config/sh/sh.h Don't define DEBUG_REGISTER_NAMES. * config/rs6000/darwin.h: Don't use DEBUG_REGISTER_NAMES in redefinition of REGISTER_NAMES. * config/i386/i386.h: Don't define DEBUG_PRINT_REG. * combine.c: Change all preprocessor conditionals on EXTRA_CC_MODES to use SELECT_CC_MODE instead; rearrange a bit for clarity. * genopinit.c: Remove mention of EXTRA_CC_MODES in comment. * configure.in: Don't define EXTRA_CC_MODES. * configure, config.in: Regenerate. * doc/tm.texi: Remove documentation of EXTRA_CC_MODES. * config/arc/arc.c, config/m32r/m32r.c, config/sparc/sparc.c: May assume that GET_MODE_CLASS is accurate for extra CC modes at all times. * config/i860/i860.h (INIT_CUMULATIVE_ARGS): Pass correct number of arguments to aggregate_value_p. * genmodes.c (RESET_FLOAT_FORMAT, reset_float_format): New. * machmode.def: Explain ARCH-modes.def. Document RESET_FLOAT_FORMAT. Improve commentary on various mode clusters. Do not define OI, PQI, PHI, PSI, PDI, QF, HF, TQF, XF, or TF modes here. Remove backward-compatibility definition of CC. * config/alpha/alpha-modes.def: New file; define TF mode. * config/arc/arm-modes.def: Define XF mode. * config/c4x/c4x-modes.def: Define QF and HF modes. Unset float format for SF and DF modes. * config/dsp16xx/dsp16xx-modes.def: New file; define HF mode. * config/i386/i386-modes.def: Define XF and TF modes. * config/i960/i960-modes.def: Define TF mode. * config/ia64/ia64-modes.def: Define TF and OI modes. * config/m68k/m68k-modes.def: New file; define XF mode. * config/mips/mips-modes.def: New file; define TF mode, reset formats for SF and DF modes. * config/pa/pa-modes.def: Define TF mode. * config/rs6000/rs6000.c: Define TF and PSI modes. * config/s390/s390-modes.def: Define OI mode. * config/sh/sh-modes.def: New file; define PSI mode. * config/sparc/sparc-modes.def: Define TF mode. * config/vax/vax-modes.def: New file; reset formats for SF and DF modes. * config/c4x/c4x.c (c4x_override_options): No need to mess with real_format_for_mode or set REAL_MODE_FORMATs. (c4x_immed_int_constant): Don't apply GET_MODE_CLASS to rtx variable. * config/i386/i386.c (override_options): No need to set REAL_MODE_FORMATs here. * config/i960/i960.c (i960_initialize): Likewise. * config/m68k/m68k.c (m68k_override_options): Likewise. * config/ia64/ia64.c (ia64_override_options): Set REAL_MODE_FORMAT for TFmode only if not the default. * config/mips/mips.c (override_options): Likewise. * config/vax/vax.c (override_optionms): Set REAL_MODE_FORMAT for DFmode only if not the default. * config/i370/i370.h (RET_REG): Don't consider TFmode. * config/m68hc11/m68hc11.c (print_operand): Don't consider XFmode. * config/dsp16xx/dsp16xx.c (hard_regno_mode_ok): #if 0 out use of modes that don't appear anywhere in the machine description. * config/arc/arc-modes.def, config/arm/arm-modes.def * config/c4x/c4x-modes.def, config/frv/frv-modes.def * config/i386/i386-modes.def, config/i960/i960-modes.def * config/ia64/ia64-modes.def, config/mmix/mmix-modes.def * config/pa/pa-modes.def, config/pdp11/pdp11-modes.def * config/rs6000/rs6000-modes.def, config/s390/s390-modes.def * config/sparc/sparc-modes.def: Convert to new style for declaring extra CC modes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72440 138bc75d-0d04-0410-961f-82ee72b054a4
* * cpplex.c (_cpp_clean_line): In the common case of a linezack2003-10-132-18/+83
| | | | | | | | | | with no trigraphs and no \-newline, avoid writing to memory. (_cpp_skip_block_comment): Use a local 'cur' pointer instead of the buffer member. Make c an uchar to avoid unnecessary sign extensions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72437 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Remove unnecessary test.neroden2003-10-133-80/+73
| | | | | | | * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72436 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Fix grammatical error. Move UWIN host error to...neroden2003-10-134-138/+136
| | | | | | | | * config.host: Here. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72435 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-10-13 Andreas Krebbel <krebbel1@de.ibm.com>uweigand2003-10-134-22/+45
| | | | | | | | | | | | | | * config/s390/s390.md ("*fmadddf4", "*fmsubdf4", "*fmaddsf4", "*fmsubsf4"): Insns are now dependent on TARGET_FUSED_MADD instead of flag_unsafe_math_optimizations. * config/s390/s390.h ("MASK_NO_FUSED_MADD", "TARGET_NO_FUSED_MADD", "TARGET_FUSED_MADD", "TARGET_SWITCHES"): Introduced new target flags fused-madd and no-fused-madd. * doc/invoke.texi: Documented the new options fused-madd and no-fused-madd for S/390. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72433 138bc75d-0d04-0410-961f-82ee72b054a4
* * src/types.c (double, longdouble): Default POWERPC64 to 8 byte sizeamodra2003-10-132-1/+6
| | | | | | | and align. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72432 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Chooseamodra2003-10-133-17/+29
| | | | | | | | | | | | MASK_ALIGN_NATURAL if rs6000_alignment_string not given. Don't assign DEFAULT_ABI. (ADJUST_FIELD_ALIGN, ROUND_TYPE_ALIGN): Update comment. * config/rs6000/rs6000.c: Formatting. (rs6000_parse_alignment_option): Only set rs6000_alignment_flags when rs6000_alignment_string given. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72431 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix thinko.gdr2003-10-131-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72427 138bc75d-0d04-0410-961f-82ee72b054a4
* Break out decl.c (2/n)gdr2003-10-136-2330/+2393
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * name-lookup.c: Include diagnostic.h (cxx_binding_free): Make static. (cxx_binding_make): Likewise. (binding_table_new): Likewise (binding_table_free): Likewise. (binding_table_insert): Likewise. (binding_table_find_anon_type): Likewise. (binding_table_reverse_maybe_remap): Likewise. (supplement_binding): Likewise. * name-lookup.h (global_scope_name): Declare extern. (global_type_node): Likewise. (cxx_binding_free): Don't export. (cxx_binding_make): Likewise. (binding_table_new): Likewise. (binding_table_free): Likewise. (binding_table_insert): Likewise. (binding_table_find_anon_type): Likewise. (binding_table_reverse_maybe_remap): Likewise. * Make-lang.in (cp/name-lookup.o): Depend on $(DIAGNOSTIC_H) * decl.c (lookup_namespace_name): Move to name-lookup.c (select_decl): Likewise. (unqualified_namespace_lookup): Likewise. (lookup_qualified_name): Likewise. (lookup_name_real): Likewise. (lookup_name_nonclass): Likewise. (lookup_function_nonclass): Likewise. (lookup_name): Likewise. (lookup_name_current_level): Likewise. (lookup_type_current_level): Likewise. (lookup_flags): Likewise. (qualify_lookup): Likewise. (lookup_tag): Likewise. (lookup_tag_reverse): Likewise. (getdecls): Likewise. (storedecls): Remove. (cxx_remember_type_decls): Likewise. (global_bindings_p): Likewise. (innermost_nonclass_level): Likewise. (toplevel_bindings_p): Likewise. (namespace_bindings_p): Likewise. (kept_level_p): Likewise. (innermost_scope_kind): Likewise. (template_parm_scope_p): Likewise. (push_binding): Likewise. (push_local_binding): Likewise. (add_decl_to_level): Likewise. Make extern. (push_class_binding): Move to name-lookup.c. (resume_level): Likewise. Rename to resume_scope. (begin_scope): Likewise. (indent): Likewise. (binding_depth): Likewise. (is_class_level): Likewise. (cxx_scope_descriptor): Likewise. (cxx_scope_debug): Likewise. (namespace_scope_ht_size): Likewise. (leave_scope): Likewise. (pushlevel_class): Likewise. (poplevel_class): Likewise. (clear_identifier_class_values): Likewise. (pushdecl_with_scope): Likewise. (pushdecl_namespace_level): Likewise. (pushdecl_class_level): Likewise. (push_class_level_binding): Likewise. (push_using_directive): Likewise. (identifier_global_value): Likewise. (keep_next_level_flag): Likewise. (keep_next_level): Likewise. (free_binding_level): Likewise. (set_class_shadows): Likewise. (maybe_push_cleanup_level): Likewise. (cp_namespace_decls): Likewise. (bt_print_entry): Likewise. (print_binding_level): Likewise. (print_other_binding_stack): Likewise. (print_binding_stack): Likewise. (push_namespace): Likewise. (pop_namespace): Likewise. (push_nested_namespace): Likewise. (pop_nested_namespace): Likewise. (cxx_saved_binding_make): Likewise. (struct cxx_saved_binding_make): Likewise. (store_bindings): Likewise. (maybe_push_to_top_level): Likewise. (push_to_top_level): Likewise. (pop_from_top_level): Likewise. (identifier_type_value): Likewise. (set_identifier_type_value): Likewise. (set_identifier_type_value_with_scope): Likewise. (pop_everything): Likewise. (pushtag): Likewise. (follow_tag_typedef): Likewise. (maybe_process_template_type_declaration): Likewise. (pop_binding): Likewise. * cp-tree.h: Move corresponding declarations to name-lookup.h git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72426 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/12538ebotcazou2003-10-132-8/+38
| | | | | | | | | | * config/sparc/sparc.c (MUST_SAVE_REGISTER): Delete. (sparc_flat_must_save_register_p): New function to decide whether a register must be saved/restored in the function prologue/epilogue. (sparc_flat_compute_frame_size): Use it instead of MUST_SAVE_REGISTER. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72425 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud