lp:gcc-ia16-elf-tkchia

Owned by TK Chia
Get this repository:
git clone https://git.launchpad.net/gcc-ia16-elf-tkchia

Import details

Import Status: Failed

This repository is an import of the Git repository at https://github.com/tkchia/gcc-ia16.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on izar and finished taking 1 hour — see the log
Import started on alnitak and finished taking 1 hour — see the log
Import started on izar and finished taking 1 hour — see the log
Import started on alnitak and finished taking 1 hour — see the log

Branches

Name Last Modified Last Commit
gcc-6_3_0-ia16-tkchia 2021-05-02 14:42:20 UTC
Turn PUSH_ARGS_REVERSED into a target hook

Author: Tee-Kiah Chia
Author Date: 2021-05-02 14:42:20 UTC

Turn PUSH_ARGS_REVERSED into a target hook

tkchia/gold 2020-09-10 13:52:33 UTC
IA-16 -melks: move to using segelf reloc. scheme, & ld.gold

Author: Tee-Kiah Chia
Author Date: 2020-09-10 13:52:33 UTC

IA-16 -melks: move to using segelf reloc. scheme, & ld.gold

tkchia/elim-sp-adjust 2020-07-24 05:32:46 UTC
IA-16: fix: also eliminate unneeded stack adjustments for 186+

Author: Tee-Kiah Chia
Author Date: 2020-07-24 05:22:52 UTC

IA-16: fix: also eliminate unneeded stack adjustments for 186+

For https://github.com/tkchia/gcc-ia16/issues/62 .

tkchia/far-stack-free-ds 2020-01-22 14:11:32 UTC
IA-16: bump up __ia16__ to 20200121L

Author: Tee-Kiah Chia
Author Date: 2020-01-22 14:11:32 UTC

IA-16: bump up __ia16__ to 20200121L

tkchia/far-stack 2020-01-05 15:39:08 UTC
IA-16 %ss != .data: fix: far-addr-fmemcpy-2.c test regression

Author: Tee-Kiah Chia
Author Date: 2020-01-05 15:22:42 UTC

IA-16 %ss != .data: fix: far-addr-fmemcpy-2.c test regression

As part of the fix, I simplified the handling of the
"movmemhi" standard insn pattern.

Now that functions with %ss != .data are (kind of working),
it seems we can, at long last, put to rest a long-running
bugbear (https://github.com/tkchia/gcc-ia16/issues/19).

tkchia/medium-model-take-2 2019-09-21 16:57:30 UTC
IA-16 "medium": partially update IA-16 test cases

Author: Tee-Kiah Chia
Author Date: 2019-09-21 16:57:30 UTC

IA-16 "medium": partially update IA-16 test cases

tkchia/segelf-hpa 2019-08-16 21:03:53 UTC
IA-16: fix: typo in far -> near thunk name

Author: Tee-Kiah Chia
Author Date: 2019-08-16 21:03:53 UTC

IA-16: fix: typo in far -> near thunk name

tkchia/split-elks-multilibs 2019-04-27 07:25:18 UTC
IA-16: libgcc: build with -Os for -mprotected-mode & -melks-libc

Author: Tee-Kiah Chia
Author Date: 2019-04-27 07:25:18 UTC

IA-16: libgcc: build with -Os for -mprotected-mode & -melks-libc

tkchia/auto-float-stdio 2019-04-07 16:04:47 UTC
IA-16: document -mnewlib-autofloat-stdio

Author: Tee-Kiah Chia
Author Date: 2019-04-07 16:04:47 UTC

IA-16: document -mnewlib-autofloat-stdio

tkchia/rewrite-bp-as-bx 2018-12-14 15:22:09 UTC
IA-16: %bp -> %bx: properly test & update RTX_FRAME_RELATED (.)

Author: Tee-Kiah Chia
Author Date: 2018-12-14 15:22:09 UTC

IA-16: %bp -> %bx: properly test & update RTX_FRAME_RELATED (.)

gcc-6_3_0-ia16-tkchia-regparmcall-reg-stdarg 2018-09-29 14:45:56 UTC
IA-16: proposed ABI change for `regparmcall' variadic functions

Author: Tee-Kiah Chia
Author Date: 2018-09-29 14:36:01 UTC

IA-16: proposed ABI change for `regparmcall' variadic functions

This proposed patch causes the named, explicit arguments to
a `regparmcall' variadic function to go into registers,
rather than straight to the stack. For now I am committing
this patch in a separate Git branch rather than my main branch.

See https://github.com/tkchia/gcc-ia16/issues/35 .

gcc-6_3_0-ia16-tkchia-regparmcall-option 2018-08-11 08:15:59 UTC
IA-16: update documentation

Author: Tee-Kiah Chia
Author Date: 2018-08-11 08:15:59 UTC

IA-16: update documentation

gcc-6_3_0-ia16-tkchia-medium-model 2018-07-01 07:40:41 UTC
IA-16: partially (non-)working medium memory model support

Author: Tee-Kiah Chia
Author Date: 2018-07-01 07:40:41 UTC

IA-16: partially (non-)working medium memory model support

gcc-6_3_0-ia16-tkchia-prot-mode 2018-04-13 10:25:19 UTC
IA-16: document -mprotected-mode and associated stuff

Author: Tee-Kiah Chia
Author Date: 2018-04-13 10:16:57 UTC

IA-16: document -mprotected-mode and associated stuff

gcc-6_3_0-ia16-tkchia-far-vars 2018-04-06 16:57:37 UTC
IA-16: far variables: final tweaks, and documentation update

Author: Tee-Kiah Chia
Author Date: 2018-04-06 16:57:37 UTC

IA-16: far variables: final tweaks, and documentation update

gcc-6_3_0-ia16 2017-12-02 16:51:04 UTC
IA-16: bug fix: peephole on `movw %es, %bx; movw (%bx), %bx'

Author: Tee-Kiah Chia
Author Date: 2017-12-02 16:39:41 UTC

IA-16: bug fix: peephole on `movw %es, %bx; movw (%bx), %bx'

One of the peephole rules was wrongly optimizing `movw %es,
%bx; movw mem, %bx' into `movw mem, %bx' even when mem was
`(%bx)'. The correct thing to do was to check %bx for
liveness before the `movw mem, ...'

This fixes a regression in gcc/testsuite/gcc.c-torture/
execute/bitfld-3.c. The regression showed up
intermittently, so I initially misdiagnosed it as being
caused by changes to the register file.

(cherry picked from commit 4a587b427b54aa8b7150fd578be8960bb9578632)

gcc-7_1_0-ia16 2017-05-20 07:54:29 UTC
Intendation cleanup

Author: Andrew Jenner
Author Date: 2017-05-20 07:54:29 UTC

Intendation cleanup

gcc-6_2_0-ia16 2017-01-09 14:06:00 UTC
Fix spill failure

Author: Andrew Jenner
Author Date: 2017-01-09 14:06:00 UTC

Fix spill failure

gcc62-ia16 2016-12-16 12:20:59 UTC
Fix various compile errors

Author: Andrew Jenner
Author Date: 2016-12-16 12:20:59 UTC

Fix various compile errors

rebase-attempt 2016-12-15 11:47:27 UTC
Patch mangling fix.

Author: Julian Brown
Author Date: 2014-07-21 23:21:34 UTC

Patch mangling fix.

ia16-port 2016-12-13 15:19:17 UTC
Another backported fix

Author: Andrew Jenner
Author Date: 2016-12-13 15:19:17 UTC

Another backported fix

melt-branch 2014-07-21 17:03:19 UTC
ChangeLog.MELT update

Author: bstarynk
Author Date: 2014-07-21 17:03:19 UTC

ChangeLog.MELT update

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

trunk 2014-07-21 12:24:06 UTC
PR target/55701

Author: amker
Author Date: 2014-07-21 12:24:06 UTC

 PR target/55701
 * config/arm/arm.md (setmem): New pattern.
 * config/arm/arm-protos.h (struct tune_params): New fields.
 (arm_gen_setmem): New prototype.
 * config/arm/arm.c (arm_slowmul_tune): Initialize new fields.
 (arm_fastmul_tune, arm_strongarm_tune, arm_xscale_tune): Ditto.
 (arm_9e_tune, arm_v6t2_tune, arm_cortex_tune): Ditto.
 (arm_cortex_a8_tune, arm_cortex_a7_tune): Ditto.
 (arm_cortex_a15_tune, arm_cortex_a53_tune): Ditto.
 (arm_cortex_a57_tune, arm_cortex_a5_tune): Ditto.
 (arm_cortex_a9_tune, arm_cortex_a12_tune): Ditto.
 (arm_v7m_tune, arm_v6m_tune, arm_fa726te_tune): Ditto.
 (arm_const_inline_cost): New function.
 (arm_block_set_max_insns): New function.
 (arm_block_set_non_vect_profit_p): New function.
 (arm_block_set_vect_profit_p): New function.
 (arm_block_set_unaligned_vect): New function.
 (arm_block_set_aligned_vect): New function.
 (arm_block_set_unaligned_non_vect): New function.
 (arm_block_set_aligned_non_vect): New function.
 (arm_block_set_vect, arm_gen_setmem): New functions.

 * gcc.target/arm/memset-inline-1.c: New test.
 * gcc.target/arm/memset-inline-2.c: New test.
 * gcc.target/arm/memset-inline-3.c: New test.
 * gcc.target/arm/memset-inline-4.c: New test.
 * gcc.target/arm/memset-inline-5.c: New test.
 * gcc.target/arm/memset-inline-6.c: New test.
 * gcc.target/arm/memset-inline-7.c: New test.
 * gcc.target/arm/memset-inline-8.c: New test.
 * gcc.target/arm/memset-inline-9.c: New test.

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

master 2014-07-21 12:24:06 UTC
PR target/55701

Author: amker
Author Date: 2014-07-21 12:24:06 UTC

 PR target/55701
 * config/arm/arm.md (setmem): New pattern.
 * config/arm/arm-protos.h (struct tune_params): New fields.
 (arm_gen_setmem): New prototype.
 * config/arm/arm.c (arm_slowmul_tune): Initialize new fields.
 (arm_fastmul_tune, arm_strongarm_tune, arm_xscale_tune): Ditto.
 (arm_9e_tune, arm_v6t2_tune, arm_cortex_tune): Ditto.
 (arm_cortex_a8_tune, arm_cortex_a7_tune): Ditto.
 (arm_cortex_a15_tune, arm_cortex_a53_tune): Ditto.
 (arm_cortex_a57_tune, arm_cortex_a5_tune): Ditto.
 (arm_cortex_a9_tune, arm_cortex_a12_tune): Ditto.
 (arm_v7m_tune, arm_v6m_tune, arm_fa726te_tune): Ditto.
 (arm_const_inline_cost): New function.
 (arm_block_set_max_insns): New function.
 (arm_block_set_non_vect_profit_p): New function.
 (arm_block_set_vect_profit_p): New function.
 (arm_block_set_unaligned_vect): New function.
 (arm_block_set_aligned_vect): New function.
 (arm_block_set_unaligned_non_vect): New function.
 (arm_block_set_aligned_non_vect): New function.
 (arm_block_set_vect, arm_gen_setmem): New functions.

 * gcc.target/arm/memset-inline-1.c: New test.
 * gcc.target/arm/memset-inline-2.c: New test.
 * gcc.target/arm/memset-inline-3.c: New test.
 * gcc.target/arm/memset-inline-4.c: New test.
 * gcc.target/arm/memset-inline-5.c: New test.
 * gcc.target/arm/memset-inline-6.c: New test.
 * gcc.target/arm/memset-inline-7.c: New test.
 * gcc.target/arm/memset-inline-8.c: New test.
 * gcc.target/arm/memset-inline-9.c: New test.

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

gcc-4_9-branch 2014-07-21 10:09:04 UTC
Backport from mainline

Author: uros
Author Date: 2014-07-21 10:09:04 UTC

 Backport from mainline
 2014-07-21 Uros Bizjak <ubizjak@gmail.com>

 PR target/61855
 * config/i386/avx512fintrin.h: Move constants for mantissa extraction
 out of #ifdef __OPTIMIZE__.

testsuite/ChangeLog:

 Backport from mainline
 2014-07-21 Uros Bizjak <ubizjak@gmail.com>

 PR target/61855
 * gcc.target/i386/pr61855.c: New test.

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

gcc-4_8-branch 2014-07-21 00:16:55 UTC
Daily bump.

Author: gccadmin
Author Date: 2014-07-21 00:16:55 UTC

Daily bump.

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

hsa 2014-07-20 06:59:09 UTC
Describe OKRA and some more examples.

Author: matz
Author Date: 2014-07-20 06:59:09 UTC

Describe OKRA and some more examples.

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

gccgo 2014-07-19 21:51:51 UTC
Recreate gccgo branch from trunk.

Author: ian
Author Date: 2014-07-19 21:51:51 UTC

Recreate gccgo branch from trunk.

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

kyukhin/gomp4-offload 2014-07-18 17:09:12 UTC
From Bernd Schmidt.

Author: kyukhin
Author Date: 2014-07-04 15:40:36 UTC

From Bernd Schmidt.

gcc/
  * Makefile.in: Remove tool_prefix.
  * configure.ac: Allow --enable-as-accelerator-for w/o --enable-accelerator.
  * configure: Regenerate.

dmalcolm/jit 2014-07-14 18:37:51 UTC
Clean out state within ipa-cp.c

Author: David Malcolm
Author Date: 2014-07-14 18:37:51 UTC

Clean out state within ipa-cp.c

Certain client code that repeatedly performed in-process compilations with
optimizations and inlinable functions led to a segfault within
ipa-cp.c:propagate_effects, whilst traversing the values_topo list.

The root cause was that values_topo was not reset to NULL, and hence could
contain entities allocated by a previous compile within a then-defunct
alloc_pool.

Introduce ipa_cp_c_finalize to clean out state within ipa-cp.c and call
it from toplev::finalize. In particular, reset values_topo back to NULL.

gcc/
 * cgraph.h (ipa_cp_c_finalize): Add prototype.
 * ipa-cp.c (ipa_cp_c_finalize): New.
 * toplev.c (toplev::finalize): Add call to ipa_cp_c_finalize.

fortran-dev 2014-06-17 19:31:06 UTC
2014-06-17 Tobias Burnus <burnus@net-b.de>

Author: burnus
Author Date: 2014-06-17 19:31:06 UTC

2014-06-17 Tobias Burnus <burnus@net-b.de>

        * Merge from the trunk to r211744.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/fortran-dev@211745 138bc75d-0d04-0410-961f-82ee72b054a4

gccrs 2014-06-13 14:09:42 UTC
GCC Rust: Parsing in floats now

Author: Philip
Author Date: 2014-06-13 14:09:34 UTC

GCC Rust: Parsing in floats now

gcc-4_7-branch 2014-06-12 12:08:36 UTC
Mark as release

Author: rguenth
Author Date: 2014-06-12 12:08:36 UTC

Mark as release

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

linaro-dev/sched-model-prefetch 2014-05-19 01:35:23 UTC
Use rank_for_schedule in model_order_p

Author: Maxim Kuvyrkov
Author Date: 2014-04-09 22:56:48 UTC

Use rank_for_schedule in model_order_p

ienkovic/mpx 2014-04-15 13:26:19 UTC
Merge branch 'ienkovic/mpx/to-process' into ienkovic/mpx/master

Author: Ilya Enkovich
Author Date: 2014-04-15 13:26:19 UTC

Merge branch 'ienkovic/mpx/to-process' into ienkovic/mpx/master

gimple-front-end 2014-04-03 01:36:17 UTC
merge trunk at r209020 into gimple-front-end

Author: tbsaunde
Author Date: 2014-04-03 01:36:17 UTC

merge trunk at r209020 into gimple-front-end

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gimple-front-end@209046 138bc75d-0d04-0410-961f-82ee72b054a4

tbsaunde/bitmap 2014-02-19 06:38:38 UTC
kill bitmap_and_into

Author: Trevor Saunders
Author Date: 2014-02-19 06:38:38 UTC

kill bitmap_and_into

hjl/x32/gcc-4_7-branch 2014-02-18 22:25:37 UTC
Merge remote-tracking branch 'origin/gcc-4_7-branch' into hjl/x32/gcc-4_7-branch

Author: H.J. Lu
Author Date: 2014-02-18 22:25:37 UTC

Merge remote-tracking branch 'origin/gcc-4_7-branch' into hjl/x32/gcc-4_7-branch

Conflicts:
 gcc/config/i386/i386.c

hjl/x86/gcc-4_8-branch 2014-02-06 15:42:40 UTC
Add X86_TUNE_AVOID_LEA_FOR_ADDR

Author: hjl
Author Date: 2014-01-17 15:23:58 UTC

Add X86_TUNE_AVOID_LEA_FOR_ADDR

ix86_split_lea_for_addr transforms a single LEA instruction into a
series of MOV and ADD instructions. For

lea 0x400(%edx, %ecx, 8), %edx

we get

add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add %ecx, %edx
add $0x400, %edx

For -mtune=intel, we want to turn on X86_TUNE_OPT_AGU, but avoid
ix86_split_lea_for_addr to optimize for both Haswell and Silvermont.
This patch adds X86_TUNE_AVOID_LEA_FOR_ADDR and PROCESSOR_INTEL.
We keep PROCESSOR_INTEL the same as PROCESSOR_SILVERMONT, except that
X86_TUNE_AVOID_LEA_FOR_ADDR isn't turned on for PROCESSOR_INTEL.

 * config/i386/i386-c.c (ix86_target_macros_internal): Handle
 PROCESSOR_INTEL. Treat like PROCESSOR_GENERIC.
 * config/i386/i386.c (intel_memcpy): New. Duplicate slm_memcpy.
 (intel_memset): New. Duplicate slm_memset.
 (intel_cost): New. Duplicate slm_cost.
 (m_INTEL): New macro.
 (processor_target_table): Add "intel".
 (ix86_option_override_internal): Replace PROCESSOR_SILVERMONT
 with PROCESSOR_INTEL for "intel".
 (ix86_lea_outperforms): Support PROCESSOR_INTEL. Duplicate
 PROCESSOR_SILVERMONT.
 (ix86_avoid_lea_for_addr): Check TARGET_AVOID_LEA_FOR_ADDR
 instead of TARGET_OPT_AGU.
 (ix86_issue_rate): Likewise.
 (ix86_adjust_cost): Likewise.
 (ia32_multipass_dfa_lookahead): Likewise.
 (swap_top_of_ready_list): Likewise.
 (ix86_sched_reorder): Likewise.
 * config/i386/i386.h (TARGET_INTEL): New.
 (TARGET_AVOID_LEA_FOR_ADDR): Likewise.
 (processor_type): Add PROCESSOR_INTEL.
 * config/i386/x86-tune.def: Support m_INTEL. Duplicate
 m_SILVERMONT. Add X86_TUNE_AVOID_LEA_FOR_ADDR.

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

Conflicts:
 gcc/ChangeLog
 gcc/config/i386/i386-c.c
 gcc/config/i386/i386.c
 gcc/config/i386/i386.h
 gcc/config/i386/x86-tune.def

hjl/asan 2014-02-01 00:13:48 UTC
Restore CC and CXX in AM_MAKEFLAGS

Author: H.J. Lu
Author Date: 2012-12-18 15:57:12 UTC

Restore CC and CXX in AM_MAKEFLAGS

hjl/x86/m16 2014-01-27 13:53:51 UTC
Initial -m16 test

Author: H.J. Lu
Author Date: 2014-01-23 14:51:14 UTC

Initial -m16 test

 PR target/59672
 * gcc.target/i386/m16/Makefile: New file.
 * gcc.target/i386/m16/m16.exp: Likewise.
 * gcc.target/i386/m16/include16/string.h: Likewise.
 * gcc.target/i386/m16/include16/sys16.h: Likewise.
 * gcc.target/i386/m16/lib16/conio.c: Likewise.
 * gcc.target/i386/m16/lib16/crt0.c: Likewise.
 * gcc.target/i386/m16/lib16/exit.c: Likewise.
 * gcc.target/i386/m16/lib16/strlen.c: Likewise.
 * gcc.target/i386/m16/run/run16.c: Likewise.
 * gcc.target/i386/m16/run/wrap.S: Likewise.
 * gcc.target/i386/m16/run/wwrap.S: Likewise.
 * gcc.target/i386/m16/test16/test1.c: Likewise.

hjl/arch 2014-01-18 13:50:55 UTC
Define target_cpu_default for i[34567]86 targets

Author: H.J. Lu
Author Date: 2013-12-24 18:41:32 UTC

Define target_cpu_default for i[34567]86 targets

This patch removes TARGET_CPU_DEFAULT from i386.h. It defines
TARGET_CPU_DEFAULT to PROCESSOR_XXX for i[34567]86 targets. For x86-64
target, we always default arch to x86-64 and tune to generic.

 PR target/59587
 * configure.ac (target_cpu_default): Defined to PROCESSOR_XXX
 for i[34567]86 targets.
 * configure: Regenerated.
 * config/i386/i386.c (SUBTARGET32_DEFAULT_CPU): Use
 TARGET_CPU_DEFAULT if it is defined.
 (ix86_option_override_internal): Default x_ix86_tune_string
 to processor_target_table[TARGET_CPU_DEFAULT].name for 32-bit
 if it is defined. Otherwise, default to "generic".
 * config/i386/i386.h (TARGET_CPU_DEFAULT): Removed.

hjl/subreg-class 2013-12-14 18:59:26 UTC
Add subreg_byte to REG_CANNOT_CHANGE_MODE_P

Author: H.J. Lu
Author Date: 2013-12-09 18:46:24 UTC

Add subreg_byte to REG_CANNOT_CHANGE_MODE_P

Add MAYBE_VECTOR_CLASS_P for a class of registers which may be vector
registers. Add CANNOT_CHANGE_MODE_CLASS_P and replace usage of
CANNOT_CHANGE_MODE_CLASS with CANNOT_CHANGE_MODE_CLASS_P, which takes
subreg_byte and always returns true for vector mode and non-zero
subreg_byte. Use MAX_BITSIZE_MODE_ANY_MODE / BITS_PER_UNIT indicate
unknown subreg_byte.

hjl/subreg 2013-12-14 17:23:45 UTC
Add ChangeLog for CANNOT_CHANGE_MODE_CLASS change

Author: H.J. Lu
Author Date: 2013-12-11 12:56:25 UTC

Add ChangeLog for CANNOT_CHANGE_MODE_CLASS change

vries/fuse-caller-save 2013-12-07 13:13:34 UTC
Merge branch 'vries/fuse-caller-save' of git+ssh://gcc.gnu.org/git/gcc into f...

Author: Tom de Vries
Author Date: 2013-12-07 13:13:34 UTC

Merge branch 'vries/fuse-caller-save' of git+ssh://gcc.gnu.org/git/gcc into fuse-caller-save

hjl/libsanitizer 2013-12-05 23:45:52 UTC
Use gas version check in gcc-setup.m4

Author: H.J. Lu
Author Date: 2013-12-05 20:36:40 UTC

Use gas version check in gcc-setup.m4

hjl/x32/gcc-4_8-branch 2013-12-02 16:24:45 UTC
Backport revision 205532 from trunk

Author: ebotcazou
Author Date: 2013-11-29 16:19:36 UTC

Backport revision 205532 from trunk

 PR ada/54040
 PR ada/59346
 * s-osinte-hpux.ads (timespec): Change type of tv_nsec field to time_t.
 * s-osinte-kfreebsd-gnu.ads (timespec): Likewise.
 * s-osinte-solaris-posix.ads (timespec): Likewise.

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

hjl/lra 2013-11-27 19:01:54 UTC
Add -mno-lra to x86 backend

Author: H.J. Lu
Author Date: 2012-10-26 11:52:09 UTC

Add -mno-lra to x86 backend

hjl/gold/master 2013-11-22 16:58:46 UTC
Add -fuse-ld=bfd/-fuse-ld=gold support to exec-tool.in

Author: H.J. Lu
Author Date: 2013-01-07 17:30:43 UTC

Add -fuse-ld=bfd/-fuse-ld=gold support to exec-tool.in

dodji/abi-instr 2013-11-19 10:36:25 UTC
Support for serialization of member types

Author: Dodji Seketeli
Author Date: 2013-11-19 10:36:25 UTC

Support for serialization of member types

cp/ChangeLog:

 * abi-instr.cc (gen_scope_of): Member types are linked to their
 scope via their DECL_CONTEXT (TYPE_NAME()), not their
 TYPE_CONTEXT. <grin/>. Also, do not add empty elements to the
 scope hash table.
 (gen_scope_decl): Do not use a scope that is not yet fully built.
 We should not be using gen_scope_decl while building type or decl
 members. Rather, we should just be sticking the members into the
 non-fully-built type/decl that we have at hand.
 (gen_class_type_in_scope): Handle member types. Also, for member
 functions, use the new (more generic) version of
 abigail::add_decl_to_scope.

gcc/testsuite/ChangeLog:

 * g++.dg/abi-dump/bases-0.C.bi: Update this for member type(def).
 * g++.dg/abi-dump/simple-class-0.C.bi: Likewise.

hjl/x32/ada 2013-11-13 21:10:58 UTC
XAIL addr1.ads and atomic1.ads on x32

Author: H.J. Lu
Author Date: 2013-11-13 21:09:56 UTC

XAIL addr1.ads and atomic1.ads on x32

cilkplus 2013-10-21 15:31:38 UTC
Fixed a bug in Cilk for grainsize.

Author: bviyer
Author Date: 2013-10-21 15:31:38 UTC

Fixed a bug in Cilk for grainsize.

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

gccpy 2013-10-19 12:01:47 UTC
GCCPY: * more readme info

Author: Philip Herron
Author Date: 2013-10-19 12:01:47 UTC

GCCPY: * more readme info

cilkplus-4_8-branch 2013-09-25 21:34:20 UTC
+2013-09-25 Balaji V. Iyer <balaji.v.iyer@intel.com>

Author: bviyer
Author Date: 2013-09-25 21:34:20 UTC

+2013-09-25 Balaji V. Iyer <balaji.v.iyer@intel.com>
+
+ * elem-function-common.c (rename_elem_fn): Used the mangled name instead
+ of the original function name to append the elemental function mangling
+ prefix.
+

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

ubsan 2013-08-30 08:24:49 UTC
Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc into ubsan

Author: Marek Polacek
Author Date: 2013-08-30 08:24:49 UTC

Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc into ubsan

vtv 2013-08-01 02:03:59 UTC
2013-07-31 Caroline Tice <cmtice@google.com>

Author: Benjamin Kosnik
Author Date: 2013-08-01 02:03:59 UTC

2013-07-31 Caroline Tice <cmtice@google.com>
            Benjamin Kosnik <bkoz@redhat.com>

 * config/abi/pre/gnu.ver: Export weak symbols.

tromey/auto-dependency-checking 2013-07-25 17:33:57 UTC
fix thinko in the DRIVER_DEFINES / SHLIB patch

Author: Tromey-redhat
Author Date: 2013-07-25 17:33:57 UTC

fix thinko in the DRIVER_DEFINES / SHLIB patch

bviyer/cilkplus-multilib-test 2013-07-23 18:17:46 UTC
Committed all H. J. Changes and Patch.

Author: Balaji V. Iyer
Author Date: 2013-07-23 18:17:46 UTC

Committed all H. J. Changes and Patch.

pinskia/newtreefold 2013-07-22 01:42:04 UTC
2013-07-21 Andrew Pinski <apinski@cavium.com>

Author: Andrew Pinski
Author Date: 2013-07-22 01:42:04 UTC

2013-07-21 Andrew Pinski <apinski@cavium.com>

 * gimple-ssa-combine.c: New file.
 * gimple-ssa-combine.h: New file.
 * Makefile.in (OBJS): Add gimple-ssa-combine.o.
 (gimple-ssa-combine.o): New target.
 * tree-ssa-forwprop.c: Include gimple-ssa-combine.h.
 (delete_dead_code_uptil): New function.
 (ssa_forward_propagate_and_combine): Create
 gimple_combine object and call combine on it.
 Assert if the combine does not find an optimization
 that forwprop's combiner does.

pinskia/bytewiseunop 2013-07-19 20:59:59 UTC
Merge remote branch 'origin/master' into pinskia/bytewiseunop

Author: Andrew Pinski
Author Date: 2013-07-19 20:59:59 UTC

Merge remote branch 'origin/master' into pinskia/bytewiseunop

Conflicts:
 gcc/BASE-VER
 gcc/simplify-rtx.c

aldyh/cilk-simd-merge 2013-07-14 23:25:52 UTC
Cilk Plus #pragma simd iteration with Jason.

Author: Aldy Hernandez
Author Date: 2013-07-14 23:25:52 UTC

Cilk Plus #pragma simd iteration with Jason.

rth/gomp4 2013-07-09 21:48:56 UTC
TEMP -- hangs on cancel-1.c

Author: Richard Henderson
Author Date: 2013-07-09 21:48:56 UTC

TEMP -- hangs on cancel-1.c

ctice/vtv 2013-07-09 18:57:16 UTC
Finish making all changes to fix vtable verification feature, add

Author: Caroline Tice
Author Date: 2013-07-09 18:57:16 UTC

Finish making all changes to fix vtable verification feature, add
debugging flags, rename functions, etc. appropriately, and make testsuite
run. Only change not here is creating libvtv.so.

aldyh/cilk-in-gomp 2013-06-28 17:23:50 UTC
Fix merge fallout.

Author: Aldy Hernandez
Author Date: 2013-06-28 17:23:50 UTC

Fix merge fallout.

Use flag_enable_cilkplus instead of flag_enable_cilk.

tschwinge/t/hurd/go 2013-06-26 13:24:32 UTC
Revert "gcc/testsuite/"

Author: Thomas Schwinge
Author Date: 2013-06-26 12:26:14 UTC

Revert "gcc/testsuite/"

This reverts commit 2eb51eab5f58fbd110aae626d3239789440ddb94.

The test runs fine if an alternate signal stack is not set (which is known to
be broken).

asutton/c++-concepts 2013-06-21 14:57:37 UTC
2013-06-20 Andrew Sutton <andrew.n.sutton@gmail.com>

Author: Andrew Sutton
Author Date: 2013-06-21 14:57:37 UTC

2013-06-20 Andrew Sutton <andrew.n.sutton@gmail.com>
 * gcc/cp/error.c (subst_to_string): Allow this to be called explicitly
 passing template parameters in the TREE_TYPE and with a null TREE_PURPOSE.
 * constraint.cc (check_requirements): New overload taking template
 arguments.
 (check_constraints.cc): Move instantiation and checking into the
 new check_requirements overload.
 (diagnose_requirements): New family of functions for diagnosing constraint
 failures.

cilkplus-merge 2013-06-03 15:02:16 UTC
Remove local cilkplus changelog entries that have been merged into trunk.

Author: Aldy Hernandez
Author Date: 2013-06-03 15:02:16 UTC

Remove local cilkplus changelog entries that have been merged into trunk.

bkoz/gsoc-regex 2013-05-29 22:22:59 UTC
Merge branch 'master' into gsoc-2012-regex

Author: Benjamin Kosnik
Author Date: 2013-05-29 22:22:59 UTC

Merge branch 'master' into gsoc-2012-regex

hjl/x32/longmode 2013-04-30 16:10:34 UTC
Add -mno-lra to x86 backend

Author: H.J. Lu
Author Date: 2012-10-26 11:52:09 UTC

Add -mno-lra to x86 backend

aldyh/cilkplus-simd-rewrite 2013-04-19 14:34:06 UTC
New tests for vectorlength and linear clauses, and corresponding code

Author: Aldy Hernandez
Author Date: 2013-04-19 14:34:06 UTC

New tests for vectorlength and linear clauses, and corresponding code
to match.

gcc-4_6-branch 2013-04-12 09:52:28 UTC
Mark as release

Author: gccadmin
Author Date: 2013-04-12 09:52:28 UTC

Mark as release

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

cxx-conversion 2013-03-26 10:33:36 UTC
Merged revisions 196607-196608,196611-196614,196625,196629-196634,196636,1966...

Author: dnovillo
Author Date: 2013-03-26 10:33:36 UTC

Merged revisions 196607-196608,196611-196614,196625,196629-196634,196636,196639,196645-196647,196649-196650,196654-196659,196666,196669,196671-196675,196682-196683,196694-196695,196697-196698,196700-196701,196704-196706,196709,196721-196748,196750-196751,196753,196755-196758,196762,196764-196765,196767-196771,196773-196779,196781-196784,196788-196792,196795-196797,196799-196800,196804-196807,196810-196814,196821,196823-196825,196828-196829,196831-196832,196834,196841-196842,196847-196853,196855-196856,196858,196860-196861,196864-196866,196868,196870-196872,196874,196876,196878-196879,196882,196884-196890,196896-196897,196899-196902,196954,196956-196961,196964-196965,196970,196977-196978,196981-196983,196989,197002-197005,197007,197011-197012,197016-197019,197021,197023-197025,197029-197034,197036-197042 via svnmerge from
svn+ssh://gcc.gnu.org/svn/gcc/trunk

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/cxx-conversion@197098 138bc75d-0d04-0410-961f-82ee72b054a4

balaji/cilkplus-merge 2013-03-20 22:04:28 UTC
Fixed all the changes mentioned by Aldy.

Author: Balaji V. Iyer
Author Date: 2013-03-20 21:29:01 UTC

Fixed all the changes mentioned by Aldy.

aldyh/test1 2013-03-14 14:51:08 UTC
testing commit

Author: Aldy Hernandez
Author Date: 2013-03-14 14:51:08 UTC

testing commit

sterling/google-accel-tables-4_7 2013-02-26 18:39:38 UTC
hashes count and bucket count are 32 bits.

Author: Sterling Augustine
Author Date: 2013-02-26 18:39:38 UTC

hashes count and bucket count are 32 bits.

hjl/tsx/gcc-4_7-branch 2013-01-18 20:34:11 UTC
Merge remote-tracking branch 'origin/gcc-4_7-branch' into hjl/tsx/gcc-4_7-branch

Author: H.J. Lu
Author Date: 2013-01-18 20:34:11 UTC

Merge remote-tracking branch 'origin/gcc-4_7-branch' into hjl/tsx/gcc-4_7-branch

Conflicts:
 gcc/config/i386/driver-i386.c
 gcc/config/i386/i386.c
 gcc/config/i386/sync.md

hjl/gold/gcc-4_6-branch 2013-01-10 19:44:21 UTC
Support -fuse-ld=bfd and -fuse-ld=gold

Author: H.J. Lu
Author Date: 2013-01-10 18:26:23 UTC

Support -fuse-ld=bfd and -fuse-ld=gold

 PR driver/55470
 * collect2.c (main): Support -fuse-ld=bfd and -fuse-ld=gold.

 * common.opt: Add fuse-ld=bfd and fuse-ld=gold.

 * gcc.c (LINK_COMMAND_SPEC): Pass -fuse-ld=* to collect2.

 * opts.c (comman_handle_option): Ignore -fuse-ld=bfd and
 -fuse-ld=gold.

 * doc/invoke.texi: Document -fuse-ld=bfd and -fuse-ld=gold.

hjl/gold/gcc-4_7-branch 2013-01-10 18:26:23 UTC
Support -fuse-ld=bfd and -fuse-ld=gold

Author: H.J. Lu
Author Date: 2013-01-10 18:26:23 UTC

Support -fuse-ld=bfd and -fuse-ld=gold

 PR driver/55470
 * collect2.c (main): Support -fuse-ld=bfd and -fuse-ld=gold.

 * common.opt: Add fuse-ld=bfd and fuse-ld=gold.

 * gcc.c (LINK_COMMAND_SPEC): Pass -fuse-ld=* to collect2.

 * opts.c (comman_handle_option): Ignore -fuse-ld=bfd and
 -fuse-ld=gold.

 * doc/invoke.texi: Document -fuse-ld=bfd and -fuse-ld=gold.

apinski/bytewiseunop 2013-01-10 16:47:11 UTC
* gcc-interface/config-lang.in (boot_language_boot_flags): Delete.

Author: ebotcazou
Author Date: 2013-01-10 16:47:11 UTC

 * gcc-interface/config-lang.in (boot_language_boot_flags): Delete.
 * gcc-interface/Make-lang.in (BOOT_ADAFLAGS): Likewise.

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

hjl/gold/gcc-4_8-branch 2013-01-07 16:41:06 UTC
Support -fuse-ld=bfd and -fuse-ld=gold

Author: H.J. Lu
Author Date: 2012-12-19 22:17:44 UTC

Support -fuse-ld=bfd and -fuse-ld=gold

dnovillo/vec-rewrite 2012-11-15 12:53:39 UTC
fixes for darwin. Remove remnant references to vec_s.

Author: Diego Novillo
Author Date: 2012-11-15 12:53:39 UTC

fixes for darwin. Remove remnant references to vec_s.

dodji/asan-merge-assemble 2012-11-09 17:03:56 UTC
Import the asan runtime library into GCC tree

Author: Wei Mi
Author Date: 2012-10-30 06:45:44 UTC

Import the asan runtime library into GCC tree

This patch imports the runtime library in the GCC tree, ensures that
-lasan is passed to the linker when -faddress-sanitizer is used and
sets up the build system accordingly.

     * configure.ac: Add libsanitizer to target_libraries.
 * Makefile.def: Ditto.
 * configure: Regenerate.
 * Makefile.in: Regenerate.
 * libsanitizer: New directory for asan runtime. Contains an empty
 tsan directory.

gcc:
 * gcc.c (LINK_COMMAND_SPEC): Add -lasan to link command
 if -faddress-sanitizer is on.

libsanitizer:

 Initial checkin: migrate asan runtime from llvm.

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

aldyh/uninst-2 2012-11-06 20:03:20 UTC
Squash merge of aldyh/uninst

Author: Richard Henderson
Author Date: 2012-11-06 20:03:20 UTC

Squash merge of aldyh/uninst

aldyh/uninst 2012-11-06 18:55:39 UTC
Prevent "illegal" block sharing within transactions.

Author: Richard Henderson
Author Date: 2012-11-06 18:55:39 UTC

Prevent "illegal" block sharing within transactions.

asan 2012-11-01 22:59:28 UTC
* configure.ac: Change target-libasan to target-libsanitizer.

Author: wmi
Author Date: 2012-11-01 22:59:28 UTC

        * configure.ac: Change target-libasan to target-libsanitizer.
        * configure.in: Regenerate.
        * Makefile.def: Change libasan module to libsanitizer.
        * Makefile.in: Regenerate.
        * libsanitizer: Change libasan to libsanitizer and add
        an empty tsan directory under libsanitizer.

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

hjl/pr54037 2012-09-14 00:25:15 UTC
Warn pointer to signed integer cast for ilp32

Author: H.J. Lu
Author Date: 2012-09-14 00:25:15 UTC

Warn pointer to signed integer cast for ilp32

dnovillo/cxx-conversion 2012-08-15 01:47:24 UTC
Update to SVN rev 190401.

Author: Diego Novillo
Author Date: 2012-08-15 01:47:24 UTC

Update to SVN rev 190401.

gcc-4_5-branch 2012-07-02 09:28:37 UTC
Mark as release

Author: rguenth
Author Date: 2012-07-02 09:28:37 UTC

Mark as release

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

hjl/gcc-4_7-branch/pr53768 2012-06-28 16:54:05 UTC
Backport revision 186252 to 4.7 branch

Author: hubicka
Author Date: 2012-04-09 23:39:11 UTC

Backport revision 186252 to 4.7 branch

 PR lto/52722
 PR lto/51765
 PR lto/52634
 * lto-cgraph.c (compute_ltrans_boundary): When alias is in the boundary,
 add its target too.
 * lto.c (add_references_to_partition): Add also aliased nodes.
 (add_cgraph_node_to_partition,
 add_varpool_node_to_partition): Work on nodes, not functions/variables;
 when adding alias, add also the aliased object.

 * gcc.dg/lto/pr52634_1.c: New testcase.
 * gcc.dg/lto/pr52634_0.c: New testcase.

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

Conflicts:

 gcc/ChangeLog
 gcc/testsuite/ChangeLog

hjl/x32/gcc-4_6-branch+mx32 2012-06-26 18:54:58 UTC
Merge branch 'hjl/x32/gcc-4_6-branch' into hjl/x32/gcc-4_6-branch+mx32

Author: H.J. Lu
Author Date: 2012-06-26 18:54:58 UTC

Merge branch 'hjl/x32/gcc-4_6-branch' into hjl/x32/gcc-4_6-branch+mx32

hjl/x32/gcc-4_6-branch 2012-06-26 18:54:24 UTC
Merge remote-tracking branch 'origin/gcc-4_6-branch' into hjl/x32/gcc-4_6-branch

Author: H.J. Lu
Author Date: 2012-06-26 18:54:24 UTC

Merge remote-tracking branch 'origin/gcc-4_6-branch' into hjl/x32/gcc-4_6-branch

cilkplus-4_7-branch 2012-06-04 23:29:00 UTC
Fixed a bug when throw() is called for a spawned function.

Author: bviyer
Author Date: 2012-06-04 23:29:00 UTC

Fixed a bug when throw() is called for a spawned function.
2012-06-04 Balaji V. Iyer <balaji.v.iyer@intel.com>

        * cilk.c (cp_make_cilk_frame): Removed adding body to the orig body's
        tree chain.

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

jason/comdat-debug 2012-05-22 14:50:24 UTC
put base types at top

Author: Jason Merrill
Author Date: 2012-05-22 14:40:18 UTC

put base types at top

pph 2012-04-26 14:10:12 UTC
Add new xfail manifest for grtev3.

Author: dnovillo
Author Date: 2012-04-26 14:10:12 UTC

Add new xfail manifest for grtev3.

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

hjl/x32/go 2012-04-13 20:54:43 UTC
Revert "Properly handle system call numbers in lingo"

Author: H.J. Lu
Author Date: 2012-04-13 20:54:43 UTC

Revert "Properly handle system call numbers in lingo"

This reverts commit 4fcf3830dbd31a7b3e522897bb3fdc788ff917e2.

pinskia/treecombine 2012-04-11 21:51:23 UTC
* config/sh/t-sh (MULTILIB_MATCHES): Match m2a-single-only

Author: kkojima
Author Date: 2012-04-03 21:23:05 UTC

 * config/sh/t-sh (MULTILIB_MATCHES): Match m2a-single-only
 to m2a-single instead of m2e.

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

hjl/x32/addr32 2012-04-03 18:15:51 UTC
Merge remote-tracking branch 'origin/master' into hjl/x32/addr32

Author: H.J. Lu
Author Date: 2012-04-03 18:15:51 UTC

Merge remote-tracking branch 'origin/master' into hjl/x32/addr32

hjl/x32/mx32 2012-04-03 17:56:06 UTC
Merge remote-tracking branch 'origin/master' into hjl/x32/mx32

Author: H.J. Lu
Author Date: 2012-04-03 17:56:06 UTC

Merge remote-tracking branch 'origin/master' into hjl/x32/mx32

hjl/x32/java 2012-04-03 17:55:16 UTC
Merge remote-tracking branch 'origin/master' into hjl/x32/java

Author: H.J. Lu
Author Date: 2012-04-03 17:55:16 UTC

Merge remote-tracking branch 'origin/master' into hjl/x32/java

gcc-4_4-branch 2012-03-13 08:53:46 UTC
Mark as release

Author: gccadmin
Author Date: 2012-03-13 08:53:46 UTC

Mark as release

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

1100 of 126 results
This repository contains Public information 
Everyone can see this information.

Subscribers