• R/O
  • HTTP
  • SSH
  • HTTPS

gcc-fork: List of commits


RSS
Rev. Time Author
9f4a682 master 2014-05-18 11:48:17 Masaki Muranaka

Add NIOS2 support. Code from SourceyG++.

0eee727 2010-06-16 14:37:22 jason

add c++/43145 tag to changelog and testcase

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159017 138bc75d-0d04-0410-961f-82ee72b054a4

3962c31 2010-05-23 14:38:02 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159015 138bc75d-0d04-0410-961f-82ee72b054a4

74f20ed 2010-05-23 14:38:01 hjl

Add a space. Updated.

2010-05-03 H.J. Lu <hongjiu.lu@intel.com>

* g++.dg/cdce3.C: Add a space. Updated.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159010 138bc75d-0d04-0410-961f-82ee72b054a4

09c759a 2010-05-23 14:38:00 mrs

PR 43839
* testsuite/Makefile.am: Override automake for site.exp creation
and add entry to set libiconv.
* testsuite/Makefile.in: Regenerate.
* testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):
Add new global variable libiconv to handle alternative libiconv
locations.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159009 138bc75d-0d04-0410-961f-82ee72b054a4

352e957 2010-05-23 14:38:00 jason

PR c++/43680
gcc:
* c.opt (-fstrict-enums): New.
* doc/invoke.texi (C++ Dialect Options): Document -fstrict-enums.
gcc/cp:
* decl.c (finish_enum): Use the TYPE_MIN_VALUE and TYPE_MAX_VALUE
from the selected underlying type unless -fstrict-enums. Set
ENUM_UNDERLYING_TYPE to have the restricted range.
* cvt.c (type_promotes_to): Use ENUM_UNDERLYING_TYPE.
* class.c (check_bitfield_decl): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159006 138bc75d-0d04-0410-961f-82ee72b054a4

97f26d1 2010-05-23 14:37:59 wilson

Fix typo mip->mips. Change wording to avoid overly long line.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159005 138bc75d-0d04-0410-961f-82ee72b054a4

f9aae18 2010-05-23 14:37:58 wilson

* config/mips/mips.c (mips_output_division): When GENERATE_DIVIDE_TRAPS,
emit the trap instruction before the divide for TUNE_74K.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159004 138bc75d-0d04-0410-961f-82ee72b054a4

3d3cda9 2010-05-23 14:37:57 ro@138bc75d-0d04-0410-961f-82ee72b054a4

* g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
* g++.dg/ext/label13.C: Fix typo.
* g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
alpha*-dec-osf5*.
* gcc.c-torture/compile/limits-declparen.c: xfail on
alpha*-dec-osf5* with -g.
* gcc.c-torture/compile/limits-pointer.c: Likewise.
* gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
* gcc.dg/c99-tgmath-2.c: Likewise.
* gcc.dg/c99-tgmath-3.c: Likewise.
* gcc.dg/c99-tgmath-4.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158999 138bc75d-0d04-0410-961f-82ee72b054a4

9b91309 2010-05-23 14:37:56 kargl

2010-05-03 Steven G. Kargl <kargl@gcc.gnu.org>

PR fortran/43592
* fortran/parse.c (parse_interface): Do not dereference a NULL pointer.

2010-05-03 Steven G. Kargl <kargl@gcc.gnu.org>

PR fortran/43592
* gfortran.dg/unexpected_interface.f90: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158998 138bc75d-0d04-0410-961f-82ee72b054a4

5b58f98 2010-05-23 14:37:55 steven

* doc/tm.texi (defmac SMALL_REGISTER_CLASSES): Remove.
(TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P): Add documentation,
based on the above, for new target hook.

* hooks.c (hook_bool_mode_true): New generic hook.
* hooks.h (hook_bool_mode_true): Add prototype.

* target.h (struct gcc_target): Add small_register_classes_for_mode_p
target hook.
* target-def.h (TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P): New default
target hook, set to hook_bool_mode_false.
* regs.h: Remove default definition of SMALL_REGISTER_CLASSES.
* reload.c (push_secondary_reload): Replace SMALL_REGISTER_CLASSES
with targetm.small_register_classes_for_mode_p.
(find_reusable_reload): Likewise.
(combine_reloads): Likewise.
* reload1.c (reload_as_needed): Likewise.
* cse.c (approx_reg_cost_1, hash_rtx_cb): Likewise.
* ifcvt.c (noce_process_if_block, check_cond_move_block,
dead_or_predicable): Likewise.
* regmove.c (optimize_reg_copy_1): Likewise.
* calls.c (prepare_call_address): Likewise.
(precompute_register_parameters): Likewise.

* config/sh/sh.h: Replace SMALL_REGISTER_CLASSES with new target
hook definition.
* config/sh/sh.c (sh_small_register_classes_for_mode_p): Add
implementation of the hook that considers all register classes
small except for SH64.
(sh_override_options): Use the new hook.
* config/sh/sh-protos.h (sh_small_register_classes_for_mode_p):
Add prototype.

* config/arm/arm.h: Replace SMALL_REGISTER_CLASSES with new target
hook definition.
* config/arm/arm.c (arm_small_register_classes_for_mode_p): Add
implementation of the hook that considers all register classes
small for THUMB1.
* config/arm/arm-protos.h (arm_small_register_classes_for_mode_p):
Add prototype.

* config/mips/mips.h: Replace SMALL_REGISTER_CLASSES with new target
hook definition.
* config/mips/mips.c (mips_small_register_classes_for_mode_p): Add
implementation of the hook that considers all register classes
small for MIPS16.
* config/mips/mips-protos.h (mips_small_register_classes_for_mode_p):
Add prototype.

* config/i386/i386.h: Replace SMALL_REGISTER_CLASSES with new target
hook definition.
* config/m32c/m32c.h: Likewise.
* config/pdp11/pdp11.h: Likewise.
* config/avr/avr.h: Likewise.
* config/xtensa/xtensa.h: Likewise.
* config/m68hc11/m68hc11.h: Likewise.
* config/mn10300/mn10300.h: Likewise.
* config/mcore/mcore.h: Likewise.
* config/h8300/h8300.h: Likewise.
* config/bfin/bfin.h: Likewise.

* config/iq2000/iq2000.h: Remove SMALL_REGISTER_CLASSES definition.
* config/rx/rx.h: Remove SMALL_REGISTER_CLASSES definition.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158997 138bc75d-0d04-0410-961f-82ee72b054a4

c3739bd 2010-05-23 14:37:54 ro@138bc75d-0d04-0410-961f-82ee72b054a4

* ada/acats/run_acats (which): New function.
(host_gnatchop, host_gnatmake): Use it.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158994 138bc75d-0d04-0410-961f-82ee72b054a4

f730f36 2010-05-23 14:37:53 aesok

* double-int.h (tree_to_double_int): Remove macro.
(double_int_to_tree, double_int_fits_to_tree_p): Move prototypes ...
* tree.h (double_int_to_tree, double_int_fits_to_tree_p): ... here.
(tree_to_double_int): New function.
* double-int.c (double_int_to_tree, double_int_fits_to_tree_p):
Move ...
* tree.c (double_int_to_tree, double_int_fits_to_tree_p): ... here.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158993 138bc75d-0d04-0410-961f-82ee72b054a4

2f259da 2010-05-23 14:37:52 rguenth

2010-05-03 Richard Guenther <rguenther@suse.de>

PR tree-optimization/43971
* tree-ssa-structalias.c (get_constraint_for_1): Fix
constraints in the !flag_delete_null_pointer_checks case.

* gcc.dg/pr43971.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158991 138bc75d-0d04-0410-961f-82ee72b054a4

36f749e 2010-05-23 14:37:51 jakub

PR debug/43972
* config/i386/i386.c (ix86_delegitimize_address): Make sure the
result mode matches original rtl mode.

* gcc.dg/debug/pr43972.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158989 138bc75d-0d04-0410-961f-82ee72b054a4

14b0a97 2010-05-23 14:37:50 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158988 138bc75d-0d04-0410-961f-82ee72b054a4

0f13374 2010-05-23 14:37:49 davek

* gcc/ChangeLog: Added missing PR reference from last commit.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158984 138bc75d-0d04-0410-961f-82ee72b054a4

c61518f 2010-05-23 14:37:49 davek

* config/i386/winnt.c (i386_pe_binds_local_p): Handle weak decls.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158983 138bc75d-0d04-0410-961f-82ee72b054a4

c3101ff 2010-05-23 14:37:48 uros

PR testsuite/43963
* g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158982 138bc75d-0d04-0410-961f-82ee72b054a4

e81f8a6 2010-05-23 14:37:47 uros

* config/i386/i386.c (ix86_target_string): Output 'flags', not 'isa',
when processing flag options.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158979 138bc75d-0d04-0410-961f-82ee72b054a4

697b308 2010-05-23 14:37:46 uros

* vmsdbgout.c (ASM_OUTPUT_DEBUG_DATA1): Change format string
placeholder from 0x%x to %#x.
(ASM_OUTPUT_DEBUG_DATA1): Ditto.
(ASM_OUTPUT_DEBUG_DATA4): Ditto.
(ASM_OUTPUT_DEBUG_DATA): Ditto.
(ASM_OUTPUT_DEBUG_ADDR_DATA): Ditto.
(ASM_OUTPUT_DEBUG_DATA8): Ditto.
* optc-gen.awk: Ditto.
* hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Ditto.
(HOST_WIDE_INT_PRINT_HEX): Ditto.
(HOST_WIDEST_INT_PRINT_HEX): Ditto.
(HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto.
* gcov-dump.c (tag_function): Ditto.
(tag_summary): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158978 138bc75d-0d04-0410-961f-82ee72b054a4

9301af8 2010-05-23 14:37:45 rguenth

2010-05-02 Richard Guenther <rguenther@suse.de>

PR tree-optimization/43879
* tree-tailcall.c (find_tail_calls): Clobbers also prevent
tail calls.

* gcc.dg/torture/pr43879-3.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158977 138bc75d-0d04-0410-961f-82ee72b054a4

e8da8a8 2010-05-23 14:37:44 gerald

* gnathtml.pl: Use 755 as mask for new directories.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158976 138bc75d-0d04-0410-961f-82ee72b054a4

e54eaa4 2010-05-23 14:37:43 gerald

* doc/extend.texi (Function Attributes): Fix a typo.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158975 138bc75d-0d04-0410-961f-82ee72b054a4

7a5732a 2010-05-23 14:37:43 burnus

2010-05-02 Tobias Burnus <burnus@net-b.de>

PR fortran/18918
* intrinsic.c (add_functions): Fix GFC_STD and add gfc_resolve_*
calls for lcobound, ucobound, image_index and this_image.
* intrinsic.h (gfc_resolve_lcobound, gfc_resolve_this_image,
gfc_resolve_image_index, gfc_resolve_ucobound): New prototypes.
* iresolve.c (gfc_resolve_lcobound, gfc_resolve_this_image,
gfc_resolve_image_index, gfc_resolve_ucobound, resolve_bound): New
functions.
(gfc_resolve_lbound, gfc_resolve_ubound): Use resolve_bound.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158974 138bc75d-0d04-0410-961f-82ee72b054a4

9fecd9c 2010-05-23 14:37:42 uros

Revert:
* hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Change format string
placeholder from 0x%x to %#x.
(HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto.
* config/i386/i386.c (output_pic_addr_const): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158972 138bc75d-0d04-0410-961f-82ee72b054a4

23a3985 2010-05-23 14:37:41 uros

* vmsdbgout.c (ASM_OUTPUT_DEBUG_DATA1): Change format string
placeholder from 0x%x to %#x.
(ASM_OUTPUT_DEBUG_DATA1): Ditto.
(ASM_OUTPUT_DEBUG_DATA4): Ditto.
(ASM_OUTPUT_DEBUG_DATA): Ditto.
(ASM_OUTPUT_DEBUG_ADDR_DATA): Ditto.
(ASM_OUTPUT_DEBUG_DATA8): Ditto.
* optc-gen.awk: Ditto.
* hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Ditto.
(HOST_WIDE_INT_PRINT_HEX): Ditto.
(HOST_WIDEST_INT_PRINT_HEX): Ditto.
(HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto.
* gcov-dump.c (tag_function): Ditto.
(tag_summary): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158971 138bc75d-0d04-0410-961f-82ee72b054a4

becaf51 2010-05-23 14:37:40 aesok

* target.h (struct calls): Add function_value_regno_p field.
* target-def.h (TARGET_FUNCTION_VALUE_REGNO_P): Define.
(TARGET_INITIALIZER): Use TARGET_FUNCTION_VALUE_REGNO_P.
* targhooks.c (default_function_value_regno_p): New function.
* targhooks.h (default_function_value_regno_p): Declare function.
* rtlanal.c (keep_with_call_p): Use function_value_regno_p hook.
* builtins.c. (apply_result_size): (Ditto.).
* combine.c. (likely_spilled_retval_p): (Ditto.).
* mode-switching.c. Include 'target.h'.
(create_pre_exit): Use function_value_regno_p hook.
* Makefile.in (mode-switching.o): Add dependency on TARGET_H.
* doc/tm.texi (FUNCTION_VALUE_REGNO_P,
TARGET_FUNCTION_VALUE_REGNO_P): Revise documentation.

* config/i386/i386.h (TARGET_FUNCTION_VALUE_REGNO_P): Remove macro.
* config/i386/i386.c (TARGET_FUNCTION_VALUE_REGNO_P): Define macro.
(ix86_function_value_regno_p): Declare as static, change argument
type to const unsigned int.
* config/i386/i386-protos.h (ix86_function_value_regno_p): Remove.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158970 138bc75d-0d04-0410-961f-82ee72b054a4

ca9f775 2010-05-23 14:37:39 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158969 138bc75d-0d04-0410-961f-82ee72b054a4

036912c 2010-05-23 14:37:38 rguenth

2010-05-01 Richard Guenther <rguenther@suse.de>

PR tree-optimization/43949
* tree-vrp.c (ssa_name_nonnegative_p): Return true for unsigned
types.
(extract_range_from_binary_expr): Handle *_MOD_EXPR.

* g++.dg/warn/Warray-bounds-5.C: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158965 138bc75d-0d04-0410-961f-82ee72b054a4

Show on old repository browser