Skip to content
Snippets Groups Projects
  1. Dec 08, 2006
    • mrs's avatar
      * configure.ac: Fix x86 darwin builds. · f390baac
      mrs authored
      	* darwin_stop_world.c: Likewise.
      	* include/private/gcconfig.h: Likewise.
      	* connfigure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119670 138bc75d-0d04-0410-961f-82ee72b054a4
      f390baac
    • danglin's avatar
      PR target/30039 · b26090ec
      danglin authored
      	* pa.md (high:DI and lo_sum:DI): Handle 64-bit CONST_INTs in 32-bit
      	patterns.  Correct length of high:DI instruction sequence.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119669 138bc75d-0d04-0410-961f-82ee72b054a4
      b26090ec
    • mrs's avatar
      * config/rs6000/t-darwin (TARGET_LIBGCC2_CFLAGS): Build · 9afd7ce4
      mrs authored
      	libgcc with -mmacosx-version-min=10.4.
      	* config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Default to
      	G4 for 10.5+ unless doing kernel builds.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119666 138bc75d-0d04-0410-961f-82ee72b054a4
      9afd7ce4
    • uros's avatar
      PR target/30120 · 59ae5d2f
      uros authored
              * reg-stack.c (convert_regs_entry): Mark current argument passing
              registers as live.
      
              * config/i386/i386.h (X87_REGPARM_MAX): Set to 0 to disable passing
              of float arguments in x87 registers.
      
      testsuite/ChangeLog:
      
              * gcc.target/i386/x87regparm-1.c: XFAIL.
              * gcc.target/i386/x87regparm-2.c: XFAIL.
              * gcc.target/i386/x87regparm-3.c: XFAIL.
              * gcc.target/i386/x87regparm-4.c: XFAIL.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119663 138bc75d-0d04-0410-961f-82ee72b054a4
      59ae5d2f
    • manu's avatar
      2006-12-08 Manuel Lopez-Ibanez <manu@gcc.gnu.org> · b8c926ff
      manu authored
      	* lib/target-supports.exp
      	(check_effective_target_large_long_double): New.  
      	* gcc.dg/Wconversion-real.c : Use it.  
      	* gcc.dg/Wconversion-integer.c : Fix for targets where char is
      	unsigned.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119662 138bc75d-0d04-0410-961f-82ee72b054a4
      b8c926ff
    • danglin's avatar
      * pa.h (LEGITIMATE_CONSTANT_P): Simplify. · 4f2e9ceb
      danglin authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119661 138bc75d-0d04-0410-961f-82ee72b054a4
      4f2e9ceb
    • shinwell's avatar
      gcc/ · cad2a6b5
      shinwell authored
      	* recog.c (mode_dependent_address_p): Identify pre-increment,
      	pre-decrement, post-increment and post-decrement addressing as always
      	being mode-dependent.
      	* config/m32c/m32c.c (m32c_mode_dependent_address): Delete.
      	* config/m32c/m32c.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/m32c/m32c-protos.h (m32c_mode_dependent_address): Delete.
      	* config/m32r/m32r.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete PRE_DEC,
      	PRE_INC and POST_INC checks.
      	* config/i386/i386.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/sh/sh.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/pdp11/pdp11.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/avr/avr.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/c4x/c4x.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete PRE_DEC,
      	PRE_INC, POST_DEC and POST_INC cases.
      	* config/stormy16/stormy16.c (xstormy16_mode_dependent_address_p):
      	Delete POST_INC and PRE_DEC cases.
      	* config/m68hc11/m68hc11.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to
      	no-op.
      	* config/cris/cris.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/mn10300/mn10300.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to
      	no-op.
      	* config/ia64/ia64.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/m68k/m68k.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/rs6000/rs6000.c (rs6000_mode_dependent_address): Delete
      	PRE_INC and PRE_DEC cases.
      	* config/arc/arc.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/mcore/mcore.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/arm/arm.h (ARM_GO_IF_MODE_DEPENDENT_ADDRESS): Delete.
      	(GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/pa/pa.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	* config/vax/vax.c (vax_mode_dependent_address_p): Delete
      	auto-increment cases.
      	* config/h8300/h8300.h (GO_IF_MODE_DEPENDENT_ADDRESS): Delete
      	auto-increment cases.
      	* config/bfin/bfin.h (GO_IF_MODE_DEPENDENT_ADDRESS): Change to no-op.
      	
      	gcc/testsuite/
      	* gcc.c-torture/execute/mode-dependent-address.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119660 138bc75d-0d04-0410-961f-82ee72b054a4
      cad2a6b5
    • amacleod's avatar
      New TER code. · bdf50f60
      amacleod authored
      2006-12-08  Andrew MacLeod  <amacleod@redhat.com>
      
      	* Makefile.in: Add new file tree-ssa-ter.c.
      	* tree-outof-ssa.c (struct temp_expr_table_d, new_temp_expr_table, 
      	free_temp_expr_table, add_value_to_version_list, 
      	add_value_to_partition_list, remove_value_from_partition_list, 
      	add_dependence, check_replaceable, finish_expr, mark_replaceable, 
      	kill_expr, kill_virtual_exprs, find_replaceable_in_bb, 
      	find_replaceable_exprs, dump_replaceable_exprs): Move to tree-ssa-ter.c.
      	* tree-ssa-live.h (find_replaceable_exprs, dump_replaceable_exprs): Add
      	prototypes.
      	* tree-ssa-ter.c: New file using code moved from tree-outof-ssa.c.
      	(struct value_expr_d): Remove.
      	(struct temp_expr_table_d): Rename fields, add explicit vector of
      	replaceable expressions instead of sharing. Change value_expr_p's to 
      	bitmap.  Delete free_list.
      	(new_temp_expr_table): Rename fields, count number of ssa_names in
      	each partition.
      	(free_temp_expr_table): Rename field, free new fields.
      	(new_value_expr, free_value_expr, find_value_in_list, add_value_to_list,
      	add_info_to_list, remove_value_from_list): Delete.
      	(version_to_be_replaced_p): New. Is an ssa-name replaceable?
      	(make_dependent_on_partition): New. Set bit in version list, allocating
      	a bitmap if need be.
      	(add_to_partition_kill_list): New.  Set bit in the partition list,
      	allocating a bitmap if need be.
      	(remove_from_partition_kill_list): New.  Remove a bit from the
      	partition list, free the bitmap if it is empty.
      	(add_dependence): Use renamed field, cleanup. Don't add a dependence
      	on partitions with only one member.
      	(is_replaceable_p): New.  Split out replaceability check from 
      	check_replaceable.
      	(process_replaceable): New. Replacement code split from 
      	check_replaceable.
      	(check_replaceable): Removed.
      	(finished_with_expr): Renamed from finish_expr.
      	(kill_expr): Use renamed fields. Less parameters.
      	(kill_virtual_exprs): Less parameters.
      	(mark_replaceable): Use renamed fields.
      	(find_replaceable_in_bb): Use renamed fields, cleanup.
      	(find_replaceable_exprs): Use renamed routines, cleanup.
      	(dump_replaceable_exprs): don;t go past end of ssa_names list.
      	(debug_ter): New.  Debug routine to dump state.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119657 138bc75d-0d04-0410-961f-82ee72b054a4
      bdf50f60
    • ebotcazou's avatar
      Fix ChangeLog. · c2bd76bf
      ebotcazou authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119656 138bc75d-0d04-0410-961f-82ee72b054a4
      c2bd76bf
    • bernds's avatar
      * config/bfin/bfin.c (effective_address_32bit_p): Return true for · 4c359296
      bernds authored
      	anything involving the GOT.
      	(bfin_adjust_cost): Don't take the REGNO of a MEM.
      	(trapping_loads_p): Look inside the pattern of an insn to find the
      	SET.
      	* config/bfin/bfin.md (attr "type"): Add movcc.
      	(insn_reservation "alu"): Likewise.
      	(movsicc_insn1, movsicc_insn2): Change type to movcc.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119655 138bc75d-0d04-0410-961f-82ee72b054a4
      4c359296
    • jakub's avatar
      * testsuite/util/testsuite_hooks.cc (set_memory_limits): Don't set · 0f40b49c
      jakub authored
      	RLIMIT_AS below 16MB on x86_64-linux.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119652 138bc75d-0d04-0410-961f-82ee72b054a4
      0f40b49c
    • burnus's avatar
      fortran/ · 22fa7e6f
      burnus authored
      2006-12-08  Tobias Burnus  <burnus@net-b.de>
      
          PR fortran/27546
          * trans-decl.f90 (gfc_create_module_variable): Allow imported symbols
            in interface bodys in modules.
      
      testsuite/
      2006-12-08  Tobias Burnus  <burnus@net-b.de>
      
          PR fortran/27546
          * gfortran.dg/import4.f90: New test for IMPORT in modules. 
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119651 138bc75d-0d04-0410-961f-82ee72b054a4
      22fa7e6f
    • pinskia's avatar
      Correctly wrap my changelog entry. · aab193ac
      pinskia authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119650 138bc75d-0d04-0410-961f-82ee72b054a4
      aab193ac
    • mmitchel's avatar
      PR c++/29732 · 04ef83b7
      mmitchel authored
      	* cp-tree.h (DECL_USE_TEMPLATE): Mention partial specializations.
      	(explicit_class_specialization_p): Declare.
      	* pt.c (explicit_class_specialization_p): New function.
      	* parser.c (cp_parser_init_declarator): Check correct number of
      	template parameters for in-class function definitions.
      	(cp_parser_check_declrator_template_parameters): Stop looking for
      	template classes when we find an explicit specialization.
      	PR c++/29732
      	* g++.dg/template/crash65.C: New test.
      	* g++.dg/template/spec16.C: Tweak error markers.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119649 138bc75d-0d04-0410-961f-82ee72b054a4
      04ef83b7
    • pinskia's avatar
      Add a PR reference for the patch which fixed PR 27558. · db4f6513
      pinskia authored
      2006-04-20  Jakub Jelinek  <jakub@redhat.com>
      
              * c-pretty-print.c (pp_c_direct_abstract_declarator): Print
              TYPE_MAX_VALUE (TYPE_DOMAIN (t)) + 1 for ARRAY_TYPE rather
              than plain TYPE_MAX_VALUE (TYPE_DOMAIN (t)).
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119648 138bc75d-0d04-0410-961f-82ee72b054a4
      db4f6513
    • mrs's avatar
      * Makefile.def (dependencies): Add dependency for · 73a19d2f
      mrs authored
      	install-target-libssp and install-target-libgomp on
      	install-gcc.
      	* Makefile.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119645 138bc75d-0d04-0410-961f-82ee72b054a4
      73a19d2f
    • gccadmin's avatar
      Daily bump. · 1a1aae5f
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119642 138bc75d-0d04-0410-961f-82ee72b054a4
      1a1aae5f
  2. Dec 07, 2006
    • pinskia's avatar
      2006-12-07 Andrew Pinski <andrew_pinski@playstation.sony.com> · 828ce6b1
      pinskia authored
              * config/spu/spu-c.c (spu_build_overload_builtin): Delete.
              (spu_resolve_overloaded_builtin): Check for non scalar instead
              of vector type and check the function call argument type also for non scalar.
              Call build_function_call instead of spu_build_overload_builtin.
      
      2006-12-07  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              * gcc.target/spu: New directory.
              * gcc.target/spu/spu.exp: New file.
              * gcc.target/spu/intrinsics-1.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119637 138bc75d-0d04-0410-961f-82ee72b054a4
      828ce6b1
    • tsmigiel's avatar
      * config/spu/spu.c (array_to_constant): Correct the order of arguments · 171b6d22
      tsmigiel authored
      	to the calls of hwint_to_const_double.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119635 138bc75d-0d04-0410-961f-82ee72b054a4
      171b6d22
    • lmillward's avatar
      PR c++/29980 · 539401d2
      lmillward authored
              * cp_parser_elaborated_type_specifier: Check
              the return value of check_elaborated_type_specifier.
      
              * g++.dg/ext/attrib27.C: New test.
              * g++.dg/parse/struct-as-enum1.C: Adjust error markers.
              * g++.dg/parse/typedef5.C: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119633 138bc75d-0d04-0410-961f-82ee72b054a4
      539401d2
    • nickc's avatar
      * config/elfos.h (TARGET_ASM_RECORD_GCC_SWITCHES): Set to elf_record_gcc_switches. · 729dff88
      nickc authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119630 138bc75d-0d04-0410-961f-82ee72b054a4
      729dff88
    • mrs's avatar
      * treelang/compile/var_defs.tree: Adjust. · 2892809e
      mrs authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119628 138bc75d-0d04-0410-961f-82ee72b054a4
      2892809e
    • jsm28's avatar
      * ru.po: New. · 78931ac3
      jsm28 authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119625 138bc75d-0d04-0410-961f-82ee72b054a4
      78931ac3
    • amacleod's avatar
      · de556b32
      amacleod authored
      2006-12-07  Andrew Macleod  <amacleod@redhat.com>
      
      	* expr.c (string_constant): Account for non-zero lower bound arrays.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119623 138bc75d-0d04-0410-961f-82ee72b054a4
      de556b32
    • rguenth's avatar
      2006-12-07 Richard Guenther <rguenther@suse.de> · 5a84ba55
      rguenth authored
      	* builtins.c (expand_builtin_pow): Adjust predicates for
      	pow to cbrt expansion to unsafe math and !HONOR_NANS for
      	negative base.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119622 138bc75d-0d04-0410-961f-82ee72b054a4
      5a84ba55
    • hubicka's avatar
      · c43a8a1a
      hubicka authored
      	* i386.c (nocona_cost, pentium4_cost): Update preffered memcpy/memset
      	codegen.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119620 138bc75d-0d04-0410-961f-82ee72b054a4
      c43a8a1a
    • hubicka's avatar
      * tree-vrp.c (compare_values): Short circuit INTEGER_CST; · 14dc13e5
      hubicka authored
      	use fold_constant_to_binary; tolerate wrong type constants.
      	(value_intersect_p): Do just two tests.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119619 138bc75d-0d04-0410-961f-82ee72b054a4
      14dc13e5
    • bernds's avatar
      * config/bfin/bfin.c (print_operand): New modifier 'N' for constants. · 5af6d8d8
      bernds authored
      	* config/bfin/bfin.md (ssashiftv2hi3, ssashifthi3, lshiftv2hi3,
      	lshifthi3): Use it, and fix the order of alternatives.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119616 138bc75d-0d04-0410-961f-82ee72b054a4
      5af6d8d8
    • nickc's avatar
      * common.opt (record-gcc-switches): New command line switch. · 7c6733e8
      nickc authored
      * target.h (print_switch_type): New enum.
        (print_switch_fn_type): New typedef for a function pointer.
        (struct gcc_target): Add record_gcc_switches and record_gcc_switches_section fields.
      * target-def.h (TARGET_ASM_RECORD_GCC_SWITCHES): Provide a default definition.
        (TARGET_ASM_RECORD_GCC_SWITCHES_SECTION): Provide a default definition.
      * toplev.c (print_single_switch): Simplify by providing a pointer to function that will format and output the switch appropriately.
        (print_switch_values): Likewise.
        (print_to_asm_out_file): New function.
        (print_to_stderr): New function.
        (init_asm_output): If flag_record_gcc_switches is set then if the target supports recording the switches then emit them into the assembler output file, otherwise tell the user that the switch is not supported.
      * varasm.c (eld_record_gcc_switches): New function.  Example handler for the record_gcc_switches target hook.
      * doc/tm.texi (TARGET_ASM_RECORD_GCC_SWITCHES): Document the new target hook.
        (TARGET_ASM_RECORD_GCC_SWITCHES_SECTION): Likewise.
      * doc/invoke.texi (-frecord-gcc-switches): Document.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119615 138bc75d-0d04-0410-961f-82ee72b054a4
      7c6733e8
    • mkuvyrkov's avatar
      2006-12-07 Maxim Kuvyrkov <mkuvyrkov@ispras.ru> · 90bf0a00
      mkuvyrkov authored
      	PR target/29794
      	* sched-rgn.c (add_block1): Use correct initializer.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119613 138bc75d-0d04-0410-961f-82ee72b054a4
      90bf0a00
    • rguenth's avatar
      2006-12-07 Richard Guenther <rguenther@suse.de> · 8c143b64
      rguenth authored
      	* tree-vect-transform.c (vectorizable_call): Fix leftover of
      	TREE_OPERAND to GIMPLE_STMT_OPERAND conversion.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119612 138bc75d-0d04-0410-961f-82ee72b054a4
      8c143b64
    • bkoz's avatar
      2006-12-06 Benjamin Kosnik <bkoz@redhat.com> · 0fe3068e
      bkoz authored
      	* include/Makefile.am (std_headers_rename): Remove.
      	(c_base_headers_rename): Remove.
      	(std_headers): Adjust to true names.
      	(c_base_headers): Adjust to true names.
      	(stamp-c_base, stamp_std, stamp_c_base_extra): Adjust.
      	* configure: Regenerate.
      	* include/Makefile.in: Regenerate.
      
              * include/std/std_algorithm.h: To...
              * include/std/std_bitset.h: To...
              * include/std/std_complex.h: To...
              * include/std/std_deque.h: To...
              * include/std/std_fstream.h: To...
              * include/std/std_functional.h: To...
              * include/std/std_iomanip.h: To...
              * include/std/std_iosfwd.h: To...
              * include/std/std_ios.h: To...
              * include/std/std_iostream.h: To...
              * include/std/std_istream.h: To...
              * include/std/std_iterator.h: To...
              * include/std/std_limits.h: To...
              * include/std/std_list.h: To...
              * include/std/std_locale.h: To...
              * include/std/std_map.h: To...
              * include/std/std_memory.h: To...
              * include/std/std_numeric.h: To...
              * include/std/std_ostream.h: To...
              * include/std/std_queue.h: To...
              * include/std/std_set.h: To...
              * include/std/std_sstream.h: To...
              * include/std/std_stack.h: To...
              * include/std/std_stdexcept.h: To...
              * include/std/std_streambuf.h: To...
              * include/std/std_string.h: To...
              * include/std/std_utility.h: To...
              * include/std/std_valarray.h: To...
              * include/std/std_vector.h: To...
              * include/std/algorithm: ...this.
              * include/std/bitset: ...this.
              * include/std/complex: ...this.
              * include/std/deque: ...this.
              * include/std/fstream: ...this.
              * include/std/functional: ...this.
              * include/std/iomanip: ...this.
              * include/std/iosfwd: ...this.
              * include/std/ios: ...this.
              * include/std/iostream: ...this.
              * include/std/istream: ...this.
              * include/std/iterator: ...this.
              * include/std/limits: ...this.
              * include/std/list: ...this.
              * include/std/locale: ...this.
              * include/std/map: ...this.
              * include/std/memory: ...this.
              * include/std/numeric: ...this.
              * include/std/ostream: ...this.
              * include/std/queue: ...this.
              * include/std/set: ...this.
              * include/std/sstream: ...this.
              * include/std/stack: ...this.
              * include/std/stdexcept: ...this.
              * include/std/streambuf: ...this.
              * include/std/string: ...this.
              * include/std/utility: ...this.
              * include/std/valarray: ...this.
              * include/std/vector: ...this.
      
              * include/c_std/std_cassert.h: To...
              * include/c_std/std_cctype.h: To...
              * include/c_std/std_cerrno.h: To...
              * include/c_std/std_cfloat.h: To...
              * include/c_std/std_ciso646.h: To...
              * include/c_std/std_climits.h: To...
              * include/c_std/std_clocale.h: To...
              * include/c_std/std_cmath.h: To...
              * include/c_std/std_csetjmp.h: To...
              * include/c_std/std_csignal.h: To...
              * include/c_std/std_cstdarg.h: To...
              * include/c_std/std_cstddef.h: To...
              * include/c_std/std_cstdio.h: To...
              * include/c_std/std_cstdlib.h: To...
              * include/c_std/std_cstring.h: To...
              * include/c_std/std_ctime.h: To...
              * include/c_std/std_cwchar.h: To...
              * include/c_std/std_cwctype.h: To...
              * include/c_std/cassert: ...this.
              * include/c_std/cctype: ...this.
              * include/c_std/cerrno: ...this.
              * include/c_std/cfloat: ...this.
              * include/c_std/ciso646: ...this.
              * include/c_std/climits: ...this.
              * include/c_std/clocale: ...this.
              * include/c_std/cmath: ...this.
              * include/c_std/csetjmp: ...this.
              * include/c_std/csignal: ...this.
              * include/c_std/cstdarg: ...this.
              * include/c_std/cstddef: ...this.
              * include/c_std/cstdio: ...this.
              * include/c_std/cstdlib: ...this.
              * include/c_std/cstring: ...this.
              * include/c_std/ctime: ...this.
              * include/c_std/cwchar: ...this.
              * include/c_std/cwctype: ...this.
      
              * include/c/std_cassert.h: To...
              * include/c/std_cctype.h: To...
              * include/c/std_cerrno.h: To...
              * include/c/std_cfloat.h: To...
              * include/c/std_ciso646.h: To...
              * include/c/std_climits.h: To...
              * include/c/std_clocale.h: To...
              * include/c/std_cmath.h: To...
              * include/c/std_csetjmp.h: To...
              * include/c/std_csignal.h: To...
              * include/c/std_cstdarg.h: To...
              * include/c/std_cstddef.h: To...
              * include/c/std_cstdio.h: To...
              * include/c/std_cstdlib.h: To...
              * include/c/std_cstring.h: To...
              * include/c/std_ctime.h: To...
              * include/c/std_cwchar.h: To...
              * include/c/std_cwctype.h: To...
              * include/c/cassert: ...this.
              * include/c/cctype: ...this.
              * include/c/cerrno: ...this.
              * include/c/cfloat: ...this.
              * include/c/ciso646: ...this.
              * include/c/climits: ...this.
              * include/c/clocale: ...this.
              * include/c/cmath: ...this.
              * include/c/csetjmp: ...this.
              * include/c/csignal: ...this.
              * include/c/cstdarg: ...this.
              * include/c/cstddef: ...this.
              * include/c/cstdio: ...this.
              * include/c/cstdlib: ...this.
              * include/c/cstring: ...this.
              * include/c/ctime: ...this.
              * include/c/cwchar: ...this.
              * include/c/cwctype: ...this.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119611 138bc75d-0d04-0410-961f-82ee72b054a4
      0fe3068e
    • burnus's avatar
      2006-12-06 Tobias Burnus <burnus@net-b.de> · 2f603cf0
      burnus authored
             PR fortran/29711
             * error.c (error_print): Fix handling of printf-style position specifiers
               of the form "%3$d"
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119609 138bc75d-0d04-0410-961f-82ee72b054a4
      2f603cf0
    • gccadmin's avatar
      Daily bump. · addf9aad
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119606 138bc75d-0d04-0410-961f-82ee72b054a4
      addf9aad
  3. Dec 06, 2006
    • mmitchel's avatar
      PR c++/29730 · 95f80464
      mmitchel authored
      	* parser.c (cp_parser_init_declarator): Reject initialization of
      	functions.
      	PR c++/29730
      	* g++.dg/template/crash64.C: New test.
      	* g++.dg/parse/crash27.C: Adjust error markers.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119601 138bc75d-0d04-0410-961f-82ee72b054a4
      95f80464
    • aldyh's avatar
      PR/30079 · 33b1284b
      aldyh authored
      	* config/pa/pa.c (hppa_gimplify_va_arg_expr): Build MODIFY_EXPR
      	not GIMPLE_MODIFY_STMT.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119600 138bc75d-0d04-0410-961f-82ee72b054a4
      33b1284b
    • fxcoudert's avatar
      PR libfortran/29810 · 71d5b534
      fxcoudert authored
      	* intrinsics/c99_functions.c (fmodf, fmodl, floorl): New functions.
      	* c99_protos.h (fmodf, fmodl, floorl): New prototypes.
      	* configure.ac: Check for fmodf, fmod and fmodl.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119599 138bc75d-0d04-0410-961f-82ee72b054a4
      71d5b534
    • tkoenig's avatar
      2006-12-06 Thomas Koenig <Thomas.Koenig@online.de> · 71b43437
      tkoenig authored
      	PR libfortran/30009
      	PR libfortran/30056
      	* gfortran.dg/read_eof_4.f90:  Add tests.
      	* gfortran.dg/readwrite_unf_direct_eor_1.f90:  New test.
      	* gfortran.dg/unf_read_corrupted_1.f90: New test.
      
      2006-12-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/30009
      	PR libfortran/30056
      	* libgfortran.h:  Add ERROR_CORRUPT_FILE to error_codes.
      	* runtime/error.c (translate_error):  Add handling for
      	ERROR_CORRUPT_FILE.
      	* io/transfer.c (read_block_direct):  Add comment about
      	EOR for stream files.
      	Remove test for no bytes left for direct access files.
      	Generate an ERROR_SHORT_RECORD if the read was short.
      	For unformatted sequential files:  Check endfile condition.
      	Remove test for no bytes left.  End of file here means
      	that the file structure has been corrupted.  Pre-position
      	the file for the next record in case of error.
      	(write_buf):  Whitespace fix.  Subtract the number of bytes
      	written from bytes_left.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119592 138bc75d-0d04-0410-961f-82ee72b054a4
      71b43437
    • nickc's avatar
      * ansidecl.h (ATTRIBUTE_PACKED): Define. · 9430e4a9
      nickc authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119587 138bc75d-0d04-0410-961f-82ee72b054a4
      9430e4a9
    • hubicka's avatar
      * tree-vrp.c (operand_less_p): New. · 7e8bc5b6
      hubicka authored
      	(compare_values, value_inside_range): Rewrite in terms of
      	operand_less_p.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119583 138bc75d-0d04-0410-961f-82ee72b054a4
      7e8bc5b6
Loading