From 7db87803cbf2a7072f673d8f1d0faa8006dd158b Mon Sep 17 00:00:00 2001 From: rsandifo Date: Sun, 19 Feb 2012 16:44:54 +0000 Subject: gcc/ * config/mips/mips.c (mips16_build_call_stub): Add CFI information to stubs with non-sibling calls. libgcc/ * config/mips/mips16.S (CALL_STUB_RET): Add CFI information. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184379 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 01a3ac230a6..15d9b08824e 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2012-02-19 Richard Sandiford + + * config/mips/mips16.S (CALL_STUB_RET): Add CFI information. + 2012-02-15 Iain Sandoe PR libitm/52220 -- cgit v1.2.1 From 6a8f7b8b7307638fa4ccadeb8b1940cf5fbc4b69 Mon Sep 17 00:00:00 2001 From: rsandifo Date: Sun, 19 Feb 2012 16:47:19 +0000 Subject: gcc/ * config/mips/mips.c (mips_need_mips16_rdhwr_p): New variable. (mips_get_tp): Set it. Record that __mips16_rdhwr binds locally. (mips_start_unique_function, mips_output_mips16_rdhwr) (mips_code_end): New functions. (TARGET_ASM_CODE_END): Define. libgcc/ * config.host (mips64*-*-linux*, mipsisa64*-*-linux*) (mips*-*-linux*): Remove t-slibgcc-libgcc. * config/mips/t-mips16 (LIB1ASMFUNCS): Remove __mips16_rdhwr. * config/mips/mips16.S (__mips16_rdhwr): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184380 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 15d9b08824e..90edc28fb41 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,10 @@ +2012-02-19 Richard Sandiford + + * config.host (mips64*-*-linux*, mipsisa64*-*-linux*) + (mips*-*-linux*): Remove t-slibgcc-libgcc. + * config/mips/t-mips16 (LIB1ASMFUNCS): Remove __mips16_rdhwr. + * config/mips/mips16.S (__mips16_rdhwr): Delete. + 2012-02-19 Richard Sandiford * config/mips/mips16.S (CALL_STUB_RET): Add CFI information. -- cgit v1.2.1 From 7ed6dbef763f6e14352e2360c42a2d39e55b6612 Mon Sep 17 00:00:00 2001 From: ktietz Date: Mon, 20 Feb 2012 21:19:55 +0000 Subject: * config.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode to w32-unwind.h header. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184405 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 90edc28fb41..87b0e9b5063 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2012-02-20 Kai Tietz + + * config.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode + to w32-unwind.h header. + 2012-02-19 Richard Sandiford * config.host (mips64*-*-linux*, mipsisa64*-*-linux*) -- cgit v1.2.1 From 52cec8433482a51db515990c9ae491ff66bd6111 Mon Sep 17 00:00:00 2001 From: ktietz Date: Mon, 20 Feb 2012 21:22:07 +0000 Subject: PR libstdc++/52300 * gthr.h (GTHREAD_USE_WEAK): Define as zero for mingw. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184406 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 87b0e9b5063..61d9b591702 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,5 +1,8 @@ 2012-02-20 Kai Tietz + PR libstdc++/52300 + * gthr.h (GTHREAD_USE_WEAK): Define as zero for mingw. + * config.host (i686-*-mingw*): Set md_unwind_header only for dw2-mode to w32-unwind.h header. -- cgit v1.2.1 From c3dd2023bc7809648f78a463b994bb59da342c3c Mon Sep 17 00:00:00 2001 From: uweigand Date: Thu, 23 Feb 2012 10:16:39 +0000 Subject: gcc/ * acinclude.m4: Use HAVE_INITFINI_ARRAY_SUPPORT instead of HAVE_INITFINI_ARRAY to work around namespace pollution in certain versions of newlib system headers. * config.in: Regenerate. * configure: Regenerate. * config/initfini-array.h: Use HAVE_INITFINI_ARRAY_SUPPORT instead of HAVE_INITFINI_ARRAY. libgcc/ * config/ia64/crtbegin.S: Use HAVE_INITFINI_ARRAY_SUPPORT instead of HAVE_INITFINI_ARRAY. * config/ia64/crtend.S: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184503 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 61d9b591702..379b858c0df 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2012-02-23 Ulrich Weigand + + * config/ia64/crtbegin.S: Use HAVE_INITFINI_ARRAY_SUPPORT + instead of HAVE_INITFINI_ARRAY. + * config/ia64/crtend.S: Likewise. + 2012-02-20 Kai Tietz PR libstdc++/52300 -- cgit v1.2.1 From 97e18ae269d3f835415ee47ba59b36596f982e97 Mon Sep 17 00:00:00 2001 From: gjl Date: Thu, 23 Feb 2012 19:26:00 +0000 Subject: PR target/52261 * config/avr/lib1funcs.S (__AVR__XMEGA__): Fix tippo to __AVR_XMEGA__. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184522 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 379b858c0df..c9d7fdfdde1 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2012-02-23 Georg-Johann Lay + + PR target/52261 + * config/avr/lib1funcs.S (__AVR__XMEGA__): Fix tippo to __AVR_XMEGA__. + 2012-02-23 Ulrich Weigand * config/ia64/crtbegin.S: Use HAVE_INITFINI_ARRAY_SUPPORT -- cgit v1.2.1 From 8d2259c83f94c082ad8a00b5d00bb639ce24efce Mon Sep 17 00:00:00 2001 From: ian Date: Mon, 27 Feb 2012 18:50:45 +0000 Subject: PR target/52390 * generic-morestack.c (__generic_morestack_set_initial_sp): Test for __linux__ when removing signals from __morestack_fullmask. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184606 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index c9d7fdfdde1..036d46a82b7 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2012-02-27 Samuel Thibault + + PR target/52390 + * generic-morestack.c (__generic_morestack_set_initial_sp): Test + for __linux__ when removing signals from __morestack_fullmask. + 2012-02-23 Georg-Johann Lay PR target/52261 -- cgit v1.2.1 From 154b49cdc6e6afa5e55d74887987d0b14fda6eb0 Mon Sep 17 00:00:00 2001 From: ian Date: Tue, 28 Feb 2012 17:43:43 +0000 Subject: * generic-morestack.c (__splitstack_releasecontext): Correct call to __morestack_release_segments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184634 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 036d46a82b7..8324c743687 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2012-02-28 Ian Lance Taylor + + * generic-morestack.c (__splitstack_releasecontext): Correct call + to __morestack_release_segments. + 2012-02-27 Samuel Thibault PR target/52390 @@ -38,7 +43,7 @@ PR libitm/52220 * config/darwin-crt-tm.c: Correct typo. - + 2012-02-15 Iain Sandoe Patrick Marlier @@ -51,7 +56,7 @@ PR libitm/52042 * config/darwin-crt-tm.c (getTMCloneTable): New function. (__doTMRegistrations): Call it. - (__doTMdeRegistrations): Likewise. + (__doTMdeRegistrations): Likewise. 2012-01-15 Georg-Johann Lay Anatoly Sokolov -- cgit v1.2.1 From ed67de044190502dc34993e0d43a5f6b83f85147 Mon Sep 17 00:00:00 2001 From: ktietz Date: Tue, 28 Feb 2012 20:53:35 +0000 Subject: * config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it for mingw-targets as attribute gcc_struct. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184641 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 8324c743687..275d7f2c443 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2012-02-28 Kai Tietz + + * config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it + for mingw-targets as attribute gcc_struct. + 2012-02-28 Ian Lance Taylor * generic-morestack.c (__splitstack_releasecontext): Correct call -- cgit v1.2.1 From 2da7d23a3c708dc3a2522f515e9a4c1a0e1d71bd Mon Sep 17 00:00:00 2001 From: ktietz Date: Thu, 1 Mar 2012 20:50:26 +0000 Subject: * soft-fp: Imported from glibc upstream. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184760 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 275d7f2c443..8415fa78b06 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,7 @@ +2012-03-01 Kai Tietz + + * soft-fp: Imported from glibc upstream. + 2012-02-28 Kai Tietz * config/i386/sfp-machine.h (_FP_STRUCT_LAYOUT): Define it -- cgit v1.2.1 From e9b46b498adb76f09f171d9463fd79e8d526d874 Mon Sep 17 00:00:00 2001 From: rth Date: Mon, 5 Mar 2012 20:12:14 +0000 Subject: arm: Enable umull and ctz in longlong.h * longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later. [ARM] (count_trailing_zeros): Use the builtin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184957 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 8415fa78b06..e2452c1da3b 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2012-03-05 Richard Henderson + + * longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later. + [ARM] (count_trailing_zeros): Use the builtin. + 2012-03-01 Kai Tietz * soft-fp: Imported from glibc upstream. -- cgit v1.2.1 From be20cbdd307821316c092b0c3a5c5884d68db3ad Mon Sep 17 00:00:00 2001 From: gjl Date: Wed, 7 Mar 2012 10:33:19 +0000 Subject: libgcc/ PR target/52461 PR target/52508 * config/avr/lib1funcs.S (__do_copy_data): Clear RAMPZ after usage if RAMPZ affects reading from RAM. (__tablejump_elpm__): Ditto. (.xload): Ditto. (__movmemx_hi): Ditto. (__do_global_ctors): Right condition for RAMPZ usage is "have ELPM". (__do_global_dtors): Ditto. (__xload_1, __xload_2, __xload_3, __xload_4): Ditto. (__movmemx_hi): Ditto. gcc/ PR target/52461 * gcc/config/avr/avr.c (avr_out_lpm): Clear RAMPZ after usage if RAMPZ affects reading from RAM. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185030 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index e2452c1da3b..a85c6948e10 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,17 @@ +2012-03-07 Georg-Johann Lay + + PR target/52461 + PR target/52508 + * config/avr/lib1funcs.S (__do_copy_data): Clear RAMPZ after usage + if RAMPZ affects reading from RAM. + (__tablejump_elpm__): Ditto. + (.xload): Ditto. + (__movmemx_hi): Ditto. + (__do_global_ctors): Right condition for RAMPZ usage is "have ELPM". + (__do_global_dtors): Ditto. + (__xload_1, __xload_2, __xload_3, __xload_4): Ditto. + (__movmemx_hi): Ditto. + 2012-03-05 Richard Henderson * longlong.h [ARM] (umul_ppmm): Use umull for arm3m and later. -- cgit v1.2.1 From ee3ce5779deec0ad34ddf9ad335a01f575056009 Mon Sep 17 00:00:00 2001 From: gjl Date: Wed, 7 Mar 2012 10:36:30 +0000 Subject: libgcc/ PR target/52505 * config/avr/lib1funcs.S (__xload_1): Don't read unintentionally from RAM. gcc/ PR target/52505 * config/avr/avr.c (avr_out_xload): Don't read unintentionally from RAM. * config/avr/avr.md (xload_8): Adjust insn length. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185031 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index a85c6948e10..95024243732 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2012-03-07 Georg-Johann Lay + + PR target/52505 + * config/avr/lib1funcs.S (__xload_1): Don't read unintentionally + from RAM. + 2012-03-07 Georg-Johann Lay PR target/52461 -- cgit v1.2.1 From 3abce2318cb8b50a97698bafe1edaa33296b7720 Mon Sep 17 00:00:00 2001 From: gjl Date: Wed, 7 Mar 2012 10:39:42 +0000 Subject: PR target/52507 * config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185033 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 95024243732..ee36c451a28 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2012-03-07 Georg-Johann Lay + + PR target/52507 + * config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part. + 2012-03-07 Georg-Johann Lay PR target/52505 -- cgit v1.2.1 From 3d14844b9c954ae3096965d9725e56f85adda598 Mon Sep 17 00:00:00 2001 From: walt Date: Wed, 7 Mar 2012 20:05:52 +0000 Subject: Rename some internal atomic macros to have a less generic prefix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185074 138bc75d-0d04-0410-961f-82ee72b054a4 --- libgcc/ChangeLog | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libgcc/ChangeLog') diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index ee36c451a28..4d8294b44f6 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,15 @@ +2012-03-07 Walter Lee + + * config/tilepro/atomic.c: Rename "atomic_" prefix to + "arch_atomic_". + (atomic_xor): Rename and move definition to + config/tilepro/atomic.h. + (atomic_nand): Ditto. + * config/tilepro/atomic.h: Rename "atomic_" prefix to + "arch_atomic_". + (arch_atomic_xor): Move from config/tilepro/atomic.c. + (arch_atomic_nand): Ditto. + 2012-03-07 Georg-Johann Lay PR target/52507 -- cgit v1.2.1