gcc.spec patch for GBS tizen_2.1 2.1b_release 2.2_release accepted/tizen_2.1/20130423.151611 submit/tizen_2.1/20130423.103021 submit/tizen_2.2/20130710.072723
authorSeung-yeon Choe <s.choe@samsung.com>
Fri, 15 Mar 2013 08:57:27 +0000 (17:57 +0900)
committerSeung-yeon Choe <s.choe@samsung.com>
Fri, 15 Mar 2013 08:57:27 +0000 (17:57 +0900)
Change-Id: I11414d5fdcc9a849e079b094535356f05a7fe57b
Signed-off-by: Seung-yeon Choe <s.choe@samsung.com>
12 files changed:
packaging/cross-armv5tel-gcc-accel.spec
packaging/cross-armv5tel-gcc.spec
packaging/cross-armv6l-gcc-accel.spec
packaging/cross-armv6l-gcc.spec
packaging/cross-armv7hl-gcc-accel.spec
packaging/cross-armv7hl-gcc.spec
packaging/cross-armv7l-gcc-accel.spec
packaging/cross-armv7l-gcc.spec
packaging/cross-armv7nhl-gcc-accel.spec
packaging/cross-armv7nhl-gcc.spec
packaging/gcc.spec
packaging/precheckin.sh [changed mode: 0644->0755]

index b3d25e9..6be5bd0 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv5tel-gcc-accel
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index aa12292..6995525 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv5tel-gcc
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index b1481ca..7de199f 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv6l-gcc-accel
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index 22b7a5e..6aa296a 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv6l-gcc
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index 742eec2..3c49d75 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv7hl-gcc-accel
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index 7437a83..1cc662c 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv7hl-gcc
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index 2cbe7fe..e8be2ff 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv7l-gcc-accel
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index 1bacc8f..2db693b 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv7l-gcc
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index 187b8ae..20ea2d0 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv7nhl-gcc-accel
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index dce5a60..1659ac2 100644 (file)
@@ -15,7 +15,7 @@ Name: cross-armv7nhl-gcc
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: -rpmlint-Moblin -rpmlint-mini -post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
@@ -197,6 +197,7 @@ Patch28:armhf-triplet-backport.diff
 Patch40: gcc-4.5.1-arm-stack-protect-libgcc.patch
 Patch41: libgcc_post_upgrade.c.arm.patch
 Patch42: fix-memory-exhausted.patch
+Patch43: libgomp-arm-futex.diff
 
 Patch100: incorrect-immediate-for-movt.diff
 Patch101: libgomp-ftls-global-dynamic.diff
@@ -380,6 +381,7 @@ This is one set of libraries which support 64bit multilib on top of
 %ifarch %arm
 %patch42 -p1
 %endif
+%patch43 -p1
 
 %patch100 -p0
 %patch101 -p0
@@ -903,6 +905,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/getconf
 %{_prefix}/libexec/getconf/default
 %doc gcc/README*  gcc/COPYING*
+%manifest gcc.manifest
 
 %files -n cpp 
 %defattr(-,root,root,-)
@@ -913,6 +916,7 @@ rm -rf %{buildroot}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/cc1
+%manifest cpp.manifest
 
 %files -n libgcc
 %defattr(-,root,root,-)
@@ -921,6 +925,7 @@ rm -rf %{buildroot}
 /%{_libdir}/libgcc_s.*
 %{_prefix}/sbin/libgcc_post_upgrade
 %doc gcc/COPYING.LIB
+%manifest libgcc.manifest
 
 # For ARM port
 %ifarch %{arm}
@@ -952,6 +957,7 @@ rm -rf %{buildroot}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_version}/libsupc++.a
 %endif
+%manifest gcc-c++.manifest
 
 %files -n libstdc++
 %defattr(-,root,root,-)
@@ -963,6 +969,7 @@ rm -rf %{buildroot}
 %{_datadir}/gdb/auto-load/%{_prefix}/%{_lib}/libstdc*gdb.py*
 %dir %{_prefix}/share/gcc-%{gcc_version}
 %{_prefix}/share/gcc-%{gcc_version}/python
+%manifest libstdc++.manifest
 
 %files -n libstdc++-devel
 %defattr(-,root,root,-)
@@ -983,11 +990,13 @@ rm -rf %{buildroot}
 %files -n libgomp
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.*
+%manifest libgomp.manifest
 
 %files -n libmudflap
 %defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libmudflap.*
 %{_prefix}/%{_lib}/libmudflapth.*
+%manifest libmudflap.manifest
 
 %files -n libmudflap-devel
 %defattr(-,root,root,-)
@@ -1007,6 +1016,7 @@ rm -rf %{buildroot}
 # cross
 # \/\/\/
 %files
+%manifest gcc.manifest
 %defattr(-,root,root,-)
 %{_prefix}
 # /\/\/\
index b7a406d..fd4f269 100644 (file)
@@ -15,7 +15,7 @@ Name: gcc
 # Sledge Hammer: Trust me, I know what I'm doing. 
 AutoReqProv: 0
 AutoReq: false
-BuildRequires: rpmlint-Moblin rpmlint-mini post-build-checks
+#!BuildIgnore: rpmlint-Moblin rpmlint-mini post-build-checks
 # cross platform
 %define cross_gcc_target_platform %{crossarch}-tizen-linux-gnueabi
 # gcc_target_platform holds the host (executing the compiler)
old mode 100644 (file)
new mode 100755 (executable)