Age | Commit message (Collapse) | Author | Files | Lines |
|
remove exec.so form qemu-accel, and add new plugin so file.
Change-Id: I824636c142ffedb1fb6b2f3b46f7fdbefdbe333b
|
|
Change-Id: I5dbdb5a0aaa979944f0985bc8a835556662060f1
|
|
When the postinstall scriptlet runs in preinstall phase, creating symbolic link is
failed because gcc which provides liblto_plugin.so is not installed at this time.
[ 2s] [26/44] preinstalling qemu-accel-x86_64-armv7l...
...
[ 24s] running qemu-accel-x86_64-armv7l postinstall script
[ 24s] ln: creating symbolic link
`/usr/lib/gcc/armv7l-tizen-linux-gnueabi/6.2.1/liblto_plugin.so': No
such file or directory
Change-Id: If601da8dd8a8b6ae344a7d579e8821ccfa4918ce
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
Disable bash acceleration for armv7hl due to corruption.
Added "%define _rpm_strip_disable 1" (disable strip debug info from
final binaries) due to patchelf corrupting elf file sections in
armv7hl binaries.
(This is temporary fix until we'll find working alternative.)
Change-Id: Iee6166a333e1fa18aa0c01fe1a52929eb89caf90
|
|
Change-Id: Iabb0e8e024fc90f99cae1b866af6c9552e27e3e2
|
|
gcc_force_options replaces compiler binaries with scripts and therefore these
binaries can't be successfully packed into rpm package.
Change-Id: I14cc613a0d17d7eae805f67e957ce392f7a56eaa
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
In certain cases (e.g. qemu-accel-aarch64 on x86_64 host) ld-2.24.so from /emul
can be executed instead of native one, this break `ldd' tool.
Change-Id: Ibb21d9356f9770d23b12ac94c38c9228cef618b6
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
Now the packaging section uses explicit file lists to package needed files only.
Clang acceleration moved to to separate clang-accel package in order to reduce
qemu-accel size, all python files moved to python-accel package.
Change-Id: I19f59fa3403ca8c61d6d33ad526efe1d21d328f0
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
Change-Id: I0c311a865a73cf9959cc99ed2af3548cfe248312
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
One line bash condition in a rpm script could cause scriptlet error like
below,
"warning: %post(qemu-accel-XXXX) scriptlet failed, exit status 1"
because '[ ]' returns with 1 exit status when the expression parameter is false.
You can refer to following page,
https://en.wikipedia.org/wiki/Test_(Unix)#Exit_status
Currently the condition is useless so it could be removed.
Change-Id: I25ae94ec7ad1f98bd84a127ea8a6a5c7aab21e32
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
When there is no aarch64 repository in project overwriting of armv7l rpm with
aarch64 is possible. To prevent that the unneeded rpms should not be generated
at all.
Change-Id: Ieaefaf0276976582e04f0663aed80b24c712e541
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
Some packages need to use libgcc-32bit on 64bit build environment such as nacl toolchain.
Change-Id: I07c08ec4add0637ada256c9bda004b7a503fc861
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
|
|
Libraries shouldn't be patched, only executables should.
Change-Id: I3a232d4b40ae61f8b9aab15dae0f884c63b5c47c
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
The 'continue' won't work inside function, it must be replaced with 'return'.
Change-Id: Ib83796bdbdf5bbab6b3745744a97e0d301ce1767
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
Now the package supports running i686 binaries in x86_64 environment.
In order to prevent name clashing between i686 and armv7l ld-${version}.so binaries the
i686 one is renamed to ld-${version}-i686.so in /emul/.
The i686 binaries interpreter is set to /emul/lib/ld-linux.so.2 by default.
Change-Id: Idb9487e765be375bf81e4c841e5425e3332949e6
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
The above two modules are needed to build .NET Core(CoreCLR, CoreFX).
Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
Change-Id: Ic59861aaabeab9a459f7ef3a0f0d2e34aebe4bc7
|
|
Mono is an open source implementation of Microsoft's .NET Framework.
C# APIs execute mono when extracting dll files from nupkg
but the mono binary for armv7l is unstable on qemu and the performance is very low.
So we add mono to qemu-accel to accelerate build.
Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
Change-Id: Ia9e60bc673a5259df9e96f85aa9687fe488b4bbd
|
|
Change-Id: I833dc8c758087060902ea5e0d4521fa04ab17b10
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
This will enable support for accelerated AArch64 SCons builds until the
filesystem and glibc get the proper fix.
Change-Id: I8578710fc849f4499006d46280162720d470c38c
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
1. "-x86" for 32-bit
2. "-x86_64" for 64-bit
Also keep binaries with old names.
Change-Id: Id625d1215ecd5729455f7d2c97ea62b2c9b62799
Signed-off-by: Pavel Kopyl <p.kopyl@samsung.com>
|
|
Since Tizen 3.0, all toolchains/*-x86 have moved
to qemul-accel bi-arch package.
Excepted for icecream-x86 which was not moved yet.
https://review.tizen.org/git/?p=toolchains/icecream-x86.git
This is required to make icecc working with gbs build -A armv7l.
gbs build -A i586 --baselibs
will generate bi-arch qemu-accel-armv7l-0.4-0.armv7l.rpm
JIRA: https://bugs.tizen.org/jira/browse/TINF-1414
See also https://bugs.tizen.org/jira/browse/DEVT-22
Change-Id: Idaf253b13f3a93da50d3e6b0eb8728d05df6cf2f
Signed-off-by: Julien Isorce <j.isorce@samsung.com>
|
|
Change-Id: Iaa0851b4da54d1317168fee52858c0245c649968
|
|
|
|
|
|
Since Tizen toolchain with sanitizers enabled uses {c++,g++,gcc}-real
files the acceleration is needed for them.
The check before 'objdump' added to prevent acceleration of shell
scripts since this is useless and the bash is already accelerated.
All sanitizer libraries (e.g. libasan.so) are packaged always since they
are needed for applying sanitizer to single package, not only the case
of sull project sanitization.
Change-Id: Iec1ca5f426f3354d442858b47381a3bca55ac440
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
Now the qemu-accel package can be used even if dependencies changed.
Discovered during switching off msm.so plugin.
Conflicts:
packaging/qemu-accel-aarch64.spec
packaging/qemu-accel-armv7l.spec
packaging/qemu-accel.spec.in
Change-Id: Iea4b9849a28ba2f3aed18d46e97a61819359d62d
Signed-off-by: Vyacheslav Barinov <v.barinov@samsung.com>
|
|
The readlink tool is called on every single run of gcc and works very
slow on arm64 platform now.
Native arm64 ls is also slow under our qemu but is widely used during build.
Change-Id: I46a0e055e35a93ee58d797ca87da0ed4748e352d
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
them anymore." into tizen_base
|
|
This patch should be applied together with gcc patch which disables fortran compiler.
Change-Id: Id23924ea1becf7c571b470aaeeea3e8b10cb9c58
Signed-off-by: Hyung-Kyu (HQ) Choi <hk0110.choi@samsung.com>
|
|
them anymore."
This reverts commit 354bbb298cf040a04e31a1b79bd059985d81a8d9.
Change-Id: If48efe84bfd111e12c599a8dde45c3a0bb886083
|
|
This patch should be applied together with gcc patch which disables fortran compiler.
Change-Id: Ic8899da25a46a78895395baee494a270ae1685c0
Signed-off-by: Hyung-Kyu (HQ) Choi <hk0110.choi@samsung.com>
|
|
This reverts commit 1586c942c607fda7d1177864387f70e196f05b60.
Change-Id: I404ce7ef23f071d87dcbdd713011f695663498fa
|
|
This reverts commit ba4d917b86021948a990336938d4e6876440aa49.
Change-Id: I4820d840d9dd9d04e5ab04520fca6aec0738fc7a
|
|
Now all file attributes are saved and restored properly
Change-Id: I3059295381c95bde16c983075c215f151f59eba2
Signed-off-by: Vyacheslav Barinov <v.barinov@samsung.com>
|
|
Change-Id: I4ace4fe1d420c94c9f2b0db5176b50f7d363468a
Signed-off-by: Vyacheslav Barinov <v.barinov@samsung.com>
|
|
Change-Id: Iec52be29bd1994c8f9db6401f68ca27d9b528198
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
Change-Id: I5ce558e6ffde28c3d2c9f12ae2096af6e6422c05
|
|
Change-Id: Ieb93d41a64e2bfe399c0fe3fa74cb0451cb7444d
|
|
Change-Id: Id50936196d559aaa3bfa9176ea580fe213f7c2a0
Signed-off-by: HyungGi Lee <hyunggi.lee@samsung.com>
|
|
Fix build error caused by elfutils 0.153
Change-Id: Ia026212f548a0b7c5cd5393bfcb51ed62c76090e
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
/usr/lib/rpm/brp-strip-static-archive is using /usr/bin/file
Change-Id: I562639141972959f8f13d49d380be04e4a454256
Signed-off-by: HyungGi Lee <hyunggi.lee@samsung.com>
|
|
|
|
|
|
Linaro gcc have different version line
|
|
Change-Id: I8274d2c96804dada87d78cef097b811c3ce35f5e
|
|
Change-Id: Ibac85492878e64e6b03c4bc537fe83a26474b226
|
|
Change-Id: I4c61814eebc62fbfb7051bb2ef5a7c4eb84a067b
Signed-off-by: Yury Usishchev <y.usishchev@samsung.com>
|
|
This helps to reduce build time on up to 4 seconds for packages
that use cmake build scripts. Since this is a typical use case, a lot
of server time will be saved.
Also we added one workaround for old mkbaselibs bug in baselibs.conf
Change-Id: I523aa90907d27cfcd7887834d09a4b08a3fa5967
Signed-off-by: Ilya Palachev <i.palachev@samsung.com>
|
|
Change-Id: I3db1307bc755af87f594e8c5927c649e3e9a342b
Signed-off-by: Ilya Palachev <i.palachev@samsung.com>
|