• R/O
  • HTTP
  • SSH
  • HTTPS

gcc-fork: List of commits


RSS
Rev. Time Author
2b54c9c 2014-01-28 22:40:06 jason

PR c++/58639
* call.c (build_aggr_conv): Reject value-initialization of reference.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207183 138bc75d-0d04-0410-961f-82ee72b054a4

472facc 2014-01-28 09:16:15 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207157 138bc75d-0d04-0410-961f-82ee72b054a4

53ef2e5 2014-01-28 06:23:16 mikael

fortran/
PR fortran/58007
* module.c (skip_list): Don't use default argument value.
(load_derived_extensions, read_module): Update callers.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207152 138bc75d-0d04-0410-961f-82ee72b054a4

1ed4ec9 2014-01-27 09:16:28 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207122 138bc75d-0d04-0410-961f-82ee72b054a4

cddaaa0 2014-01-26 23:49:47 mikael

fortran/
PR fortran/58007
* module.c (fp2, find_pointer2): Remove.
(mio_component_ref): Don't forcedfully set the containing derived type
symbol for loading. Remove unused argument.
(mio_ref): Update caller
(skip_list): New argument nest_level. Initialize level with the new
argument.
(read_module): Add forced pointer components association for derived
type symbols.

testsuite/
PR fortran/58007
* gfortran.dg/unresolved_fixup_1.f90: New test.
* gfortran.dg/unresolved_fixup_2.f90: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207119 138bc75d-0d04-0410-961f-82ee72b054a4

6af531f 2014-01-26 09:16:21 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207108 138bc75d-0d04-0410-961f-82ee72b054a4

3d21e73 2014-01-26 07:49:41 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilepro/atomic.c (pre_atomic_barrier): Mark inline.
(post_atomic_barrier): Ditto.
(__fetch_and_do): New macro.
(__atomic_fetch_and_do): Use __fetch_and_do.
(__sync_fetch_and_do): New macro.
(__sync_fetch_and_add_4): New function.
(__sync_fetch_and_sub_4): New function.
(__sync_fetch_and_or_4): New function.
(__sync_fetch_and_and_4): New function.
(__sync_fetch_and_xor_4): New function.
(__sync_fetch_and_nand_4): New function.
(__sync_fetch_and_add_8): New function.
(__sync_fetch_and_sub_8): New function.
(__sync_fetch_and_or_8): New function.
(__sync_fetch_and_and_8): New function.
(__sync_fetch_and_xor_8): New function.
(__sync_fetch_and_nand_8): New function.
(__do_and_fetch): New macro.
(__atomic_do_and_fetch): Use __do_and_fetch.
(__sync_do_and_fetch): New macro.
(__sync_add_and_fetch_4): New function.
(__sync_sub_and_fetch_4): New function.
(__sync_or_and_fetch_4): New function.
(__sync_and_and_fetch_4): New function.
(__sync_xor_and_fetch_4): New function.
(__sync_nand_and_fetch_4): New function.
(__sync_add_and_fetch_8): New function.
(__sync_sub_and_fetch_8): New function.
(__sync_or_and_fetch_8): New function.
(__sync_and_and_fetch_8): New function.
(__sync_xor_and_fetch_8): New function.
(__sync_nand_and_fetch_8): New function.
(__sync_exchange_methods): New macro.
(__sync_val_compare_and_swap_4): New function.
(__sync_bool_compare_and_swap_4): New function.
(__sync_lock_test_and_test_4): New function.
(__sync_val_compare_and_swap_8): New function.
(__sync_bool_compare_and_swap_8): New function.
(__sync_lock_test_and_test_8): New function.
(__subword_cmpxchg_body): New macro.
(__atomic_compare_exchange_1): Use __subword_cmpxchg_body.
(__atomic_compare_exchange_2): Ditto.
(__sync_subword_cmpxchg): New macro.
(__sync_val_compare_and_swap_1): New function.
(__sync_bool_compare_and_swap_1): New function.
(__sync_val_compare_and_swap_2): New function.
(__sync_bool_compare_and_swap_2): New function.
(__atomic_subword): Rename to ...
(__subword): ... New name.
(__atomic_subword_fetch): Use __subword.
(__sync_subword_fetch): New macro.
(__sync_fetch_and_add_1): New function.
(__sync_fetch_and_sub_1): New function.
(__sync_fetch_and_or_1): New function.
(__sync_fetch_and_and_1): New function.
(__sync_fetch_and_xor_1): New function.
(__sync_fetch_and_nand_1): New function.
(__sync_fetch_and_add_2): New function.
(__sync_fetch_and_sub_2): New function.
(__sync_fetch_and_or_2): New function.
(__sync_fetch_and_and_2): New function.
(__sync_fetch_and_xor_2): New function.
(__sync_fetch_and_nand_2): New function.
(__sync_add_and_fetch_1): New function.
(__sync_sub_and_fetch_1): New function.
(__sync_or_and_fetch_1): New function.
(__sync_and_and_fetch_1): New function.
(__sync_xor_and_fetch_1): New function.
(__sync_nand_and_fetch_1): New function.
(__sync_add_and_fetch_2): New function.
(__sync_sub_and_fetch_2): New function.
(__sync_or_and_fetch_2): New function.
(__sync_and_and_fetch_2): New function.
(__sync_xor_and_fetch_2): New function.
(__sync_nand_and_fetch_2): New function.
(__atomic_subword_lock): Use __subword.
(__sync_subword_lock): New macro.
(__sync_lock_test_and_set_1): New function.
(__sync_lock_test_and_set_2): New function.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207107 138bc75d-0d04-0410-961f-82ee72b054a4

a213017 2014-01-26 07:48:44 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilepro/atomic.c (BIT_OFFSET): Define.
(__atomic_subword_cmpxchg): Use BIT_OFFSET.
(__atomic_subword): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207106 138bc75d-0d04-0410-961f-82ee72b054a4

9ae9749 2014-01-26 07:47:52 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilepro/atomic.c (__atomic_do_and_fetch): Add
a prefix op argument.
(__atomic_nand_fetch_4): Add prefix op.
(__atomic_nand_fetch_8): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207105 138bc75d-0d04-0410-961f-82ee72b054a4

a5505b2 2014-01-26 07:46:37 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilegx/sync.md (atomic_fetch_sub): Fix negation and
avoid clobbering a live register.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207104 138bc75d-0d04-0410-961f-82ee72b054a4

36eee2d 2014-01-26 07:45:40 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilegx/tilegx-c.c (tilegx_cpu_cpp_builtins):
Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2}.
* config/tilegx/tilepro-c.c (tilepro_cpu_cpp_builtins):
Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4,8}.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207103 138bc75d-0d04-0410-961f-82ee72b054a4

5737a82 2014-01-26 07:44:41 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilegx/tilegx.c (tilegx_gen_bundles): Delete barrier
insns before bundling.
* config/tilegx/tilegx.md (tile_network_barrier): Update
comment.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207102 138bc75d-0d04-0410-961f-82ee72b054a4

07d6b86 2014-01-26 07:43:56 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilegx/tilegx.c (tilegx_expand_builtin): Set
PREFETCH_SCHEDULE_BARRIER_P to true for prefetches.
* config/tilepro/tilepro.c (tilepro_expand_builtin): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207101 138bc75d-0d04-0410-961f-82ee72b054a4

af92c70 2014-01-26 07:43:15 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilepro/tilepro.md (ctzdi2): Use register_operand
predicate.
(clzdi2): Ditto.
(ffsdi2): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207100 138bc75d-0d04-0410-961f-82ee72b054a4

aa7bcea 2014-01-26 07:42:28 walt

2014-01-25 Walter Lee <walt@tilera.com>

Backport from mainline
2014-01-25 Walter Lee <walt@tilera.com>

* config/tilegx/tilegx.c (tilegx_expand_to_rtl_hook): New.
(TARGET_EXPAND_TO_RTL_HOOK): Define.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207099 138bc75d-0d04-0410-961f-82ee72b054a4

d948cf9 2014-01-25 09:16:37 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207067 138bc75d-0d04-0410-961f-82ee72b054a4

84d7057 2014-01-24 09:16:15 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207013 138bc75d-0d04-0410-961f-82ee72b054a4

645108e 2014-01-23 09:16:16 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206948 138bc75d-0d04-0410-961f-82ee72b054a4

460837d 2014-01-23 04:57:30 uros

PR target/59880
* config/i386/i386.c (ix86_avoid_lea_for_addr): Return false
for SImode_address_operand operands. Return false
if operands[1] is a REG.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206940 138bc75d-0d04-0410-961f-82ee72b054a4

c82b317 2014-01-22 09:16:39 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206912 138bc75d-0d04-0410-961f-82ee72b054a4

9c5234c 2014-01-22 04:30:59 sterling

Fix typo in ChangeLog.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206902 138bc75d-0d04-0410-961f-82ee72b054a4

a89db36 2014-01-22 04:29:23 sterling

2014-01-21 Baruch Siach <barch@tkos.co.il>

* config.host (tmake_file): add t-slibgcc-libgcc for xtensa*-*-linux*.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206898 138bc75d-0d04-0410-961f-82ee72b054a4

36222d9 2014-01-21 21:31:35 abel

Backport from mainline

2013-12-23 Andrey Belevantsev <abel@ispras.ru>

PR rtl-optimization/57422
* sel-sched.c (mark_unavailable_hard_regs): Fix typo when calling
add_to_hard_reg_set.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206880 138bc75d-0d04-0410-961f-82ee72b054a4

52969d5 2014-01-21 09:16:26 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206862 138bc75d-0d04-0410-961f-82ee72b054a4

a9b8b87 2014-01-20 09:16:26 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206787 138bc75d-0d04-0410-961f-82ee72b054a4

a9b57d0 2014-01-20 03:17:38 danglin

* config/pa/pa.c (pa_attr_length_millicode_call): Correct length of
long non-pic millicode calls.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206781 138bc75d-0d04-0410-961f-82ee72b054a4

a8fdc61 2014-01-19 09:16:16 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206768 138bc75d-0d04-0410-961f-82ee72b054a4

e6233bd 2014-01-18 09:42:36 danglin

* config/pa/pa.c (pa_attr_length_indirect_call): Don't output a short
call to $$dyncall when TARGET_LONG_CALLS is true.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206744 138bc75d-0d04-0410-961f-82ee72b054a4

fd45889 2014-01-18 09:16:41 gccadmin

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206739 138bc75d-0d04-0410-961f-82ee72b054a4

c7337b1 2014-01-17 20:57:02 clyon

2014-01-17 Charles Baylis <charles.baylis@linaro.org>

Backport from mainline
2013-12-19 Charles Baylis <charles.baylis@linaro.org>

PR target/59142
* config/arm/arm-ldmstm.ml: Use low_register_operand for Thumb
patterns.
* config/arm/ldmstm.md: Regenerate.

2013-12-19 Charles Baylis <charles.baylis@linaro.org>

PR target/59142
* config/arm/predicates.md (arm_hard_general_register_operand):
New predicate.
(arm_hard_register_operand): Remove.
* config/arm/arm-ldmstm.ml: Use arm_hard_general_register_operand
for all patterns.
* config/arm/ldmstm.md: Regenerate.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@206707 138bc75d-0d04-0410-961f-82ee72b054a4

Show on old repository browser