1. 05 Jul, 2008 6 commits
  2. 04 Jul, 2008 16 commits
    • re PR target/36684 (spill failure for class 'R0_REGS' on sh4 with -fPIC -O2) · 0dcd6f42
      	PR target/36684
      	* config/sh/sh.h (OVERRIDE_OPTIONS): Disable -fschedule-insns
      	for PIC.
      
      From-SVN: r137487
      Kaz Kojima committed
    • ratio: New, per N2661. · 4acedca1
      2008-07-04  Chris Fairles  <chris.fairles@gmail.com>
      
      	* include/std/ratio: New, per N2661.
      	* include/Makefile.am: Update.
      	* include/Makefile.in: Regenerate.
      	* testsuite/20_util/ratio/cons/cons1.cc: New.
      	* testsuite/20_util/ratio/cons/cons_overflow.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops1.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops2.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops3.cc: Likewise.
      	* testsuite/20_util/ratio/operations/ops_overflow.cc: Likewise.
      	* testsuite/20_util/ratio/comparisons/comp1.cc: Likewise.
      
      From-SVN: r137482
      Chris Fairles committed
    • safe-ctype.h: Remove #error when detecting that ctype.h has been included. · 47cfcc3a
              * safe-ctype.h: Remove #error when detecting that ctype.h has been
              included. Redefine the various macros provided by ctype.h as
              undefined variables.
      
      From-SVN: r137480
      Joel Brobecker committed
    • re PR libstdc++/36616 (Open issues from a test run) · 99805865
      2008-07-04  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/36616
      	* testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
      	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
      
      From-SVN: r137467
      Paolo Carlini committed
    • crontab: Remove 4.1 snapshots job. · f47687a1
      	* crontab: Remove 4.1 snapshots job.
      	* update_version: Remove.
      	* gcc_release: Remove support for g77 and release status in
      	version.c.
      	* update_version_svn: Ignore 4.1 branch.  Remove support for
      	updating files other than DATESTAMP.
      	* update_web_docs_svn: Remove support for g77 manual.
      
      From-SVN: r137462
      Joseph Myers committed
    • Revert 137452. · 6880396e
      From-SVN: r137458
      Kai Tietz committed
    • Revert 137452. · 1d79e31d
      From-SVN: r137457
      Kai Tietz committed
    • tree-switch-conversion.c (build_one_array, [...]): Use build_gimple_modify_stmt. · 04e78aa9
      	* tree-switch-conversion.c (build_one_array, gen_def_assigns): Use
      	build_gimple_modify_stmt.
      	(build_arrays, gen_inbound_check): Likewise.  Force RHS to be
      	gimple operand.  Use fold_build* instead of build*.
      
      From-SVN: r137454
      Jakub Jelinek committed
    • tree-ssa-structalias.c (lookup_vi_for_tree): Declare. · 0e1f4c6b
      2008-07-04  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-structalias.c (lookup_vi_for_tree): Declare.
      	(do_sd_constraint): Handle a dereference of ESCAPED and CALLUSED
      	properly to compute the reachability set if we do field-sensitive PTA.
      	* invoke.texi (max-fields-for-field-sensitive): Document default.
      	* opts.c (decode_options): Set max-fields-for-field-sensitive to
      	100 for optimize >= 2.
      
      	* gcc.dg/tree-ssa/pta-callused.c: New testcase.
      
      From-SVN: r137453
      Richard Guenther committed
    • config.gcc (extra_headers): Add cross-stdarg.h for target x86_64-*-* and i?86-*-*. · 0b4b69ef
      2008-07-04  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config.gcc (extra_headers): Add cross-stdarg.h for target
      	x86_64-*-* and i?86-*-*.
      	* config/i386/cross-stdarg.h: New.
      	* builtins.c (std_fn_abi_va_list): New.
      	(std_canonical_va_list_type): New.
      	(stabilize_va_list): Replace va_list_type_node use by
      	mtarget.canonical_va_list_type.
      	(gimplify_va_arg_expr): Likewise.
      	(expand_builtin_va_copy): Replace va_list_type_node use by
      	mtarget.fn_abi_va_list.
      	* tree-sra.c (is_va_list_type): New helper.
      	(decl_can_be_decomposed_p): Replace
      	va_list_type_node use by is_va_list_type.
      	* tree-ssa-ccp.c (optimize_stdarg_builtin): Likewise.
      	* tree-stdarg.c (execute_optimize_stdarg): Likewise.
      	* c-common.c (c_common_nodes_and_builtins): Use TARGET_ENUM_VA_LIST.
      	* config/i386/i386-protos.h (ix86_get_valist_type): New.
      	(ix86_enum_va_list): New.
      	* config/i386/i386.c (sysv_va_list_type_node): New.
      	(ms_va_list_type_node): New.
      	(ix86_function_type_abi): Remove sorry.
      	(ix86_build_builtin_va_list_abi): New.
      	(ix86_build_builtin_va_list): Call ix86_build_builtin_va_list_abi
      	for 64-bit targets.
      	(ix86_va_start): Replace va_list_type_node by sysv_va_list_type_node.
      	(ix86_init_builtins_va_builtins_abi): New.
      	(ix86_init_builtins): Use ix86_init_builtins_va_builtins_abi
      	for 64-bit targets.
      	(ix86_handle_abi_attribute): New.
      	(attribute_spec): Add sysv_abi and ms_abi.
      	(ix86_fn_abi_va_list): New.
      	(ix86_canonical_va_list_type): New.
      	(ix86_enum_va_list): New.
      	(TARGET_FN_ABI_VA_LIST): New.
      	(TARGET_CANONICAL_VA_LIST_TYPE): New.
      	* config/i386/i386.h (TARGET_ENUM_VA_LIST): New.
      	* doc/tm.texi (TARGET_FN_ABI_VA_LIST): New.
      	(TARGET_CANONICAL_VA_LIST_TYPE): New.
      	(TARGET_ENUM_VA_LIST): New.
      	* expr.h (std_fn_abi_va_list): New.
      	(std_canonical_va_list_type): New.
      	* target-def.h (TARGET_FN_ABI_VA_LIST): New.
      	(TARGET_CANONICAL_VA_LIST_TYPE): New.
      	(TARGET_INITIALIZER): Add TARGET_FN_ABI_VA_LIST and
      	TARGET_CANONICAL_VA_LIST_TYPE.
      	* target.h (struct gcc_target): Add fn_abi_va_list hook
      	and canonical_va_list_type hook.
      
      2008-07-04  Kai Tietz  <kai.tietz@onevision.com>
      
      	* gcc.dg/callabi/callabi.h: New.
      	* gcc.dg/callabi/vaarg-1.c: New.
      	* gcc.dg/callabi/vaarg-2.c: New.
      	* gcc.dg/callabi/vaarg-3.c: New.
      	* gcc.dg/callabi/func-1.c: New.
      
      From-SVN: r137452
      Kai Tietz committed
    • interrupt-2.c: New file. · 9a0f2a1b
      	* gcc.target/m68k/interrupt-2.c: New file.
      	* gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL for m68k*-*-*.
      
      From-SVN: r137451
      Richard Sandiford committed
    • ggc-zone.c (lookup_page_table_if_allocated, [...]): Fix -Wc++-compat and/or -Wcast-qual warnings. · bf8e9c49
      	* ggc-zone.c (lookup_page_table_if_allocated,
      	set_page_table_entry, zone_find_object_size, alloc_small_page,
      	alloc_large_page, ggc_free, gt_ggc_m_S, ggc_marked_p, init_ggc,
      	new_ggc_zone, init_ggc_pch, ggc_pch_this_base, ggc_pch_read): Fix
      	-Wc++-compat and/or -Wcast-qual warnings.
      
      From-SVN: r137450
      Kaveh R. Ghazi committed
    • re PR target/36634 (-msecure-plt combine gives invalid call insn) · 1d3155fc
      	PR target/36634
      	* config/rs6000/rs6000.md (call, call_value): Don't arrange for
      	pic_offset_table_rtx to be marked as used here.
      	(call_nonlocal_sysv, call_value_nonlocal_sysv): Add split for
      	TARGET_SECURE_PLT to "use" pic_offset_table_rtx.
      	(call_nonlocal_sysv_secure, call_value_nonlocal_sysv_secure): New insn.
      	(sibcall_nonlocal_sysv, sibcall_value_nonlocal_sysv): Assert
      	!TARGET_SECURE_PLT.
      
      From-SVN: r137447
      Alan Modra committed
    • alloc-pool.c (hash_descriptor, [...]): Fix -Wc++-compat warnings. · aebde504
      	* alloc-pool.c (hash_descriptor, eq_descriptor,
      	alloc_pool_descriptor): Fix -Wc++-compat warnings.
      	* bitmap.c (hash_descriptor, eq_descriptor, bitmap_descriptor):
      	Likewise.
      	* ggc-common.c (hash_descriptor, eq_descriptor, hash_ptr, eq_ptr,
      	loc_descriptor, ggc_prune_ptr, ggc_free_overhead,
      	final_cmp_statistic, cmp_statistic, dump_ggc_loc_statistics):
      	Likewise.
      	* varray.c (hash_descriptor, eq_descriptor, varray_descriptor):
      	Likewise.
      
      From-SVN: r137446
      Kaveh R. Ghazi committed
    • Daily bump. · 623d9580
      From-SVN: r137444
      GCC Administrator committed
  3. 03 Jul, 2008 18 commits