Mailinglist Archive: opensuse-commit (1945 mails)

< Previous Next >
commit gcc43
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Sat, 01 Nov 2008 23:18:21 +0100
  • Message-id: <20081101221821.E2567678161@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package gcc43
checked in at Sat Nov 1 23:18:21 CET 2008.


--------
--- gcc43/cross-avr-gcc43.changes 2008-10-23 16:58:58.000000000 +0200
+++ /mounts/work_src_done/STABLE/gcc43/cross-avr-gcc43.changes 2008-10-24
11:31:01.000000000 +0200
@@ -1,0 +2,5 @@
+Fri Oct 24 11:30:32 CEST 2008 - schwab@xxxxxxx
+
+- Fix indirect call profiling on ia64 (PR32277).
+
+-------------------------------------------------------------------
cross-hppa-gcc-icecream-backend.changes: same change
cross-i386-gcc-icecream-backend.changes: same change
cross-ia64-gcc-icecream-backend.changes: same change
cross-ppc64-gcc-icecream-backend.changes: same change
cross-ppc-gcc-icecream-backend.changes: same change
cross-s390-gcc-icecream-backend.changes: same change
cross-s390x-gcc-icecream-backend.changes: same change
cross-spu-gcc.changes: same change
cross-spu-gcc-static.changes: same change
cross-x86_64-gcc-icecream-backend.changes: same change
gcc43.changes: same change
libgcj43.changes: same change

calling whatdependson for head-i586


New:
----
pr32277.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cross-avr-gcc43.spec ++++++
--- /var/tmp/diff_new_pack.M23082/_old 2008-11-01 23:17:13.000000000 +0100
+++ /var/tmp/diff_new_pack.M23082/_new 2008-11-01 23:17:13.000000000 +0100
@@ -66,7 +66,7 @@
Url: http://gcc.gnu.org/
License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT
Version: 4.3.3_20081022
-Release: 1
+Release: 2
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed
's/_/-/')
@@ -104,6 +104,7 @@
Patch42: pr27975.diff
Patch43: build-id.diff
Patch45: nvl423594.patch
+Patch46: pr32277.diff
# A set of patches from the RH srpm
Patch50: gcc43-c++-builtin-redecl.patch
Patch51: gcc41-ia64-stack-protector.patch
@@ -243,6 +244,7 @@
%patch43
%endif
%patch45
+%patch46
%patch50
%patch51
%patch52
@@ -513,6 +515,8 @@
%defattr(-,root,root)
%{_prefix}
%changelog
+* Fri Oct 24 2008 schwab@xxxxxxx
+- Fix indirect call profiling on ia64 (PR32277).
* Wed Oct 22 2008 matz@xxxxxxx
- Update to gcc-4_3-branch head (141291).
* Fixes PR37603, PR37731, PR35437, PR37102.

++++++ cross-hppa-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.M23082/_old 2008-11-01 23:17:13.000000000 +0100
+++ /var/tmp/diff_new_pack.M23082/_new 2008-11-01 23:17:13.000000000 +0100
@@ -43,7 +43,7 @@
Url: http://gcc.gnu.org/
License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT
Version: 4.3.3_20081022
-Release: 1
+Release: 2
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed
's/_/-/')
@@ -81,6 +81,7 @@
Patch42: pr27975.diff
Patch43: build-id.diff
Patch45: nvl423594.patch
+Patch46: pr32277.diff
# A set of patches from the RH srpm
Patch50: gcc43-c++-builtin-redecl.patch
Patch51: gcc41-ia64-stack-protector.patch
@@ -223,6 +224,7 @@
%patch43
%endif
%patch45
+%patch46
%patch50
%patch51
%patch52
@@ -531,6 +533,8 @@
/usr/share/icecream-envs

%changelog
+* Fri Oct 24 2008 schwab@xxxxxxx
+- Fix indirect call profiling on ia64 (PR32277).
* Wed Oct 22 2008 matz@xxxxxxx
- Update to gcc-4_3-branch head (141291).
* Fixes PR37603, PR37731, PR35437, PR37102.

cross-i386-gcc-icecream-backend.spec: same change
cross-ia64-gcc-icecream-backend.spec: same change
cross-ppc64-gcc-icecream-backend.spec: same change
cross-ppc-gcc-icecream-backend.spec: same change
cross-s390-gcc-icecream-backend.spec: same change
cross-s390x-gcc-icecream-backend.spec: same change
++++++ cross-spu-gcc.spec ++++++
--- /var/tmp/diff_new_pack.M23082/_old 2008-11-01 23:17:13.000000000 +0100
+++ /var/tmp/diff_new_pack.M23082/_new 2008-11-01 23:17:13.000000000 +0100
@@ -57,7 +57,7 @@
Url: http://gcc.gnu.org/
License: GPL v2 or later
Version: 4.3.3_20081022
-Release: 1
+Release: 2
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed
's/_/-/')
@@ -95,6 +95,7 @@
Patch42: pr27975.diff
Patch43: build-id.diff
Patch45: nvl423594.patch
+Patch46: pr32277.diff
# A set of patches from the RH srpm
Patch50: gcc43-c++-builtin-redecl.patch
Patch51: gcc41-ia64-stack-protector.patch
@@ -229,6 +230,7 @@
%patch43
%endif
%patch45
+%patch46
%patch50
%patch51
%patch52
@@ -499,6 +501,8 @@
%defattr(-,root,root)
%{_prefix}
%changelog
+* Fri Oct 24 2008 schwab@xxxxxxx
+- Fix indirect call profiling on ia64 (PR32277).
* Wed Oct 22 2008 matz@xxxxxxx
- Update to gcc-4_3-branch head (141291).
* Fixes PR37603, PR37731, PR35437, PR37102.

cross-spu-gcc-static.spec: same change
++++++ cross-x86_64-gcc-icecream-backend.spec ++++++
--- /var/tmp/diff_new_pack.M23082/_old 2008-11-01 23:17:13.000000000 +0100
+++ /var/tmp/diff_new_pack.M23082/_new 2008-11-01 23:17:13.000000000 +0100
@@ -43,7 +43,7 @@
Url: http://gcc.gnu.org/
License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later; X11/MIT
Version: 4.3.3_20081022
-Release: 1
+Release: 2
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed
's/_/-/')
@@ -81,6 +81,7 @@
Patch42: pr27975.diff
Patch43: build-id.diff
Patch45: nvl423594.patch
+Patch46: pr32277.diff
# A set of patches from the RH srpm
Patch50: gcc43-c++-builtin-redecl.patch
Patch51: gcc41-ia64-stack-protector.patch
@@ -223,6 +224,7 @@
%patch43
%endif
%patch45
+%patch46
%patch50
%patch51
%patch52
@@ -531,6 +533,8 @@
/usr/share/icecream-envs

%changelog
+* Fri Oct 24 2008 schwab@xxxxxxx
+- Fix indirect call profiling on ia64 (PR32277).
* Wed Oct 22 2008 matz@xxxxxxx
- Update to gcc-4_3-branch head (141291).
* Fixes PR37603, PR37731, PR35437, PR37102.

++++++ gcc43.spec ++++++
--- /var/tmp/diff_new_pack.M23082/_old 2008-11-01 23:17:13.000000000 +0100
+++ /var/tmp/diff_new_pack.M23082/_new 2008-11-01 23:17:13.000000000 +0100
@@ -116,7 +116,7 @@
Url: http://gcc.gnu.org/
License: GPL v3 or later
Version: 4.3.3_20081022
-Release: 1
+Release: 2
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed
's/_/-/')
@@ -167,6 +167,7 @@
Patch42: pr27975.diff
Patch43: build-id.diff
Patch45: nvl423594.patch
+Patch46: pr32277.diff
# A set of patches from the RH srpm
Patch50: gcc43-c++-builtin-redecl.patch
Patch51: gcc41-ia64-stack-protector.patch
@@ -1406,6 +1407,7 @@
%patch43
%endif
%patch45
+%patch46
%patch50
%patch51
%patch52
@@ -2515,6 +2517,8 @@
%endif

%changelog
+* Fri Oct 24 2008 schwab@xxxxxxx
+- Fix indirect call profiling on ia64 (PR32277).
* Wed Oct 22 2008 matz@xxxxxxx
- Update to gcc-4_3-branch head (141291).
* Fixes PR37603, PR37731, PR35437, PR37102.

++++++ libgcj43.spec ++++++
--- /var/tmp/diff_new_pack.M23082/_old 2008-11-01 23:17:13.000000000 +0100
+++ /var/tmp/diff_new_pack.M23082/_new 2008-11-01 23:17:13.000000000 +0100
@@ -127,7 +127,7 @@
Url: http://gcc.gnu.org/
License: GPL v2 or later; LGPL v2.1 or later
Version: 4.3.3_20081022
-Release: 1
+Release: 2
%define gcc_version %(echo %version | sed 's/_.*//')
%define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1-2)
%define snapshot_date %(echo %version | sed 's/[34]\.[0-4]\.[0-6]//' | sed
's/_/-/')
@@ -178,6 +178,7 @@
Patch42: pr27975.diff
Patch43: build-id.diff
Patch45: nvl423594.patch
+Patch46: pr32277.diff
# A set of patches from the RH srpm
Patch50: gcc43-c++-builtin-redecl.patch
Patch51: gcc41-ia64-stack-protector.patch
@@ -640,6 +641,7 @@
%patch43
%endif
%patch45
+%patch46
%patch50
%patch51
%patch52
@@ -1315,6 +1317,8 @@
%endif

%changelog
+* Fri Oct 24 2008 schwab@xxxxxxx
+- Fix indirect call profiling on ia64 (PR32277).
* Wed Oct 22 2008 matz@xxxxxxx
- Update to gcc-4_3-branch head (141291).
* Fixes PR37603, PR37731, PR35437, PR37102.


++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.M23082/_old 2008-11-01 23:17:16.000000000 +0100
+++ /var/tmp/diff_new_pack.M23082/_new 2008-11-01 23:17:16.000000000 +0100
@@ -177,6 +177,7 @@
Patch42: pr27975.diff
Patch43: build-id.diff
Patch45: nvl423594.patch
+Patch46: pr32277.diff
# A set of patches from the RH srpm
Patch50: gcc43-c++-builtin-redecl.patch
Patch51: gcc41-ia64-stack-protector.patch
@@ -901,6 +902,7 @@
%patch43
%endif
%patch45
+%patch46
%patch50
%patch51
%patch52

++++++ pr32277.diff ++++++
2008-10-13 Steve Ellcey <sje@xxxxxxxxxx>

PR target/32277
* libgcov.c (__gcov_indirect_call_profiler): Check
TARGET_VTABLE_USES_DESCRIPTORS.


Index: gcc/libgcov.c
===================================================================
--- gcc/libgcov.c (revision 141083)
+++ gcc/libgcov.c (working copy)
@@ -777,7 +777,12 @@ void
__gcov_indirect_call_profiler (gcov_type* counter, gcov_type value,
void* cur_func, void* callee_func)
{
- if (cur_func == callee_func)
+ /* If the C++ virtual tables contain function descriptors then one
+ function may have multiple descriptors and we need to dereference
+ the descriptors to see if they point to the same function. */
+ if (cur_func == callee_func
+ || (TARGET_VTABLE_USES_DESCRIPTORS && callee_func
+ && *(void **) cur_func == *(void **) callee_func))
__gcov_one_value_profiler_body (counter, value);
}
#endif


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >