Age | Commit message (Collapse) | Author | Files | Lines |
|
1. Tizen:Base (updated)
2. Tizen:Base:Tool (new)
Change-Id: If8b213e337525eba2e85e5925ec7f6df7ea94de9
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
|
|
-z noseparate-code
Create separate code "PT_LOAD" segment header in the object. This
specifies a memory segment that should contain only instructions and
must be in wholly disjoint pages from any other data. Don't create
separate code "PT_LOAD" segment if noseparate-code is used.
Change-Id: If23ec349bb3187b04b49c2672cc85e4d053b20fe
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
|
|
Record the command line used to invoke the compiler to the object file that is
being created. Creates .GCC.command.line section for the ELF files that is going
to be stripped into debuginfo by rpm.
Compiler options can be retrieved from debuginfo like this:
readelf -p .GCC.command.line libc-2.24.so.debug
Change-Id: Ib7b4dff734e5d9a06853b2680036a79a6381fe3d
|
|
1) Stack protector(Canary): -fstack-protector-strong
2) Partial RELRO(RELocation-ReadOnly): -Wl,-z,relro
Change-Id: I86851d3178d2549ca719910a58b4eab3efba3197
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
|
|
Change-Id: I9befd6c7dc64af2c1ca1b50dac922beb65fd8f47
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
|
|
Change-Id: I6545b4fe0b86e3341923d86a803f7f1ed762130f
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
|
|
Change-Id: I34bfab52bb3226e6905f82c907e668843ea32c75
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
|
|
To support compilation with SSE instuctions(that are requires 16-alinging)
applying -mstackrealign is perfectly fine, the %ebp will be 16-aligned in the
function prologue.
According to definition on "Intel 386 and AMD x86-64 Options":
Realign the stack at entry. On the Intel x86, the -mstackrealign option
will generate an alternate prologue and epilogue that realigns the
runtime stack if necessary. This supports mixing legacy codes that keep
a 4-byte aligned stack with modern codes that keep a 16-byte stack for
SSE compatibility. See also the attribute force_align_arg_pointer,
applicable to individual functions.
Change-Id: Ifd4fdd397e7911148bbad6c3b53f993ccd14cc06
Signed-off-by: Mikhail Kashkarov <m.kashkarov@partner.samsung.com>
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
|
|
Change-Id: I4c335fd45878263f67b4b354c1ca73b75b14d713
|
|
Change-Id: Id60580f7b80056c1156a57700440b55c93dd8ede
|
|
|
|
Change-Id: I90941577fce3b96767a834ab19af486591c824e6
Signed-off-by: jintaeson <jintae.son@samsung.com>
|
|
Using '%define %check exit 0' is an error since it redefines the rpm section
name as a macro.
This leads to including the contents of %check section into previously defined
section (e.g. %install) and therefore not only it breaks the build script in
the middle of execution by injecting 'exit 0', but also prevents
%__spec_install_post from running. This forbids execution of rpm post-scripts
which generate debug info, locale information, cleans up install dir and so on.
Setting up %__spec_check_pre variable will only disable the %check section.
Change-Id: Ifb6a847e298416c702409759457cdc03d0d563e2
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
|
|
- multilib_aggregate, qemu-accel_aggregate are not needed.
- duplicate builds can be removed as below.
* AS-IS: 6 repositories / 14 architectures
* TO-BE: 1 repository / 4 architectures
Change-Id: Ic752a44268d94e0d986fd1f4000963ebaeb02bb7
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
Clang acceleration is moved to separate clang-accel package from
qemu-accel.
Change-Id: I6636ee19d07ad6c9b47efe987473dabc606fa4cc
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
Because those values are no longer used after gcc 4.8.5
Change-Id: I3009669767877f82d14cdd69b590fbce26aebf61
Signed-off-by: Jaehun Jeong <jh4u.jeong@samsung.com>
|
|
'linaro-binutils' package needs to be renamed to 'binutils' for Tizen:Base.
Change-Id: Ia1d9809af832a700ab2509ea98901f5c3395af93
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
It is not needed in the base
Change-Id: I1008c5ac582cad74a57460fe56a55fde4d0377c9
|
|
Change-Id: I05cfb4881696cc0ff885874e40c8dfa6aa6ea4e3
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
'linaro-glibc' package needs to be renamed to 'glibc' for Tizen:Base.
* 'linaro-glibc' is based on linaro glibc 2.20 and will be removed from Tizen:Base
* 'glibc' is based on FSF glibc 2.24 and will be added to Tizen:Base
Change-Id: Id603f5017421da9eff9fcfc651635d9ae9211520
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
Change-Id: I685145e3a68f4873bf85beef29af932c4b6e6a04
|
|
i586 rpms and x86_64 rpms which have same package name and
are in the same arch directory of same repository cause 'have choice' issue.
e.g., 64bit libs which are made in the x86_64 repo and repackaged for i586.
This macro makes i586 rpms export to i586 arch directory from x86_64
directory to avoid 'have choice' issue.
Change-Id: I444fcb5fab98b0aa1c4a756e97f206531dc1e92c
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
Change-Id: I08d685e82e63acf64d17c7ccfa1982d78e6a8cf4
|
|
*-64bit libs on 32bit build environment are required for .Net build(e.g., coreclr, corefx).
But when building 64bit target, they could make 'have choice' error with original libs in 64bit repository.
e.g., libstdc++ and libstdc++-64bit provides same libs.
It's ambiguous to choose appropriate one.
This patch could resolve this error by choosing original one prior to *-64bit libs.
Change-Id: Ibdb8c45cd3671c864c6b8cbfe3346818ae07e144
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
This package is to support multilib among different architecture in
different repo.
Currently x86_64 libs are provided in X86_64 repo only and i586 is vice
versa. Arm and aarch64 are in the same situation as x86_64 and i586.
Please note that glibc_aggregate had been merged into this package because
glibc_aggregate had had same purpose but only for glibc.
Change-Id: I38083aac58c22f9cf536ac86df13200116668afe
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
rpm supports multi-threaded xz which can improve compression speed in
the multi-core environment. So, let's replace "lzma level 5(w5.lzdio)"
with "multi-threaded xz level 5(w5T.xzdio)" in case of binary's
compression activity.
- w5.lzdio: lzma (level: 5)
- w5T.xzdio: xz (level: 5, threaded)
Change-Id: I7eeb3561e010f2f1755e57036afe58dfeb91dcb1
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
There are several reasons to remove this macro,
1. We already provide same functionality with below macro,
- Substitute: python-accel-armv7l-cross-arm
python-accel-%{build_hostarch}-armv7l
- Substitute: python-accel-aarch64-cross-aarch64
python-accel-%{build_hostarch}-aarch64
2. Speedpython macro sometimes cause some build problem
Speedpython macro is parsed when spec parsing time and it includes
other macro in its own.(I mean, %{build_hostarch} macro)
And when the OBS project config updates, OBS sometimes cannot sync-up
the changes perfectly.
It this case, build error occurs when we use speedpython macro.
It seems OBS limitation but, we can avoid this problem by using other
macro which provides same functionality.
Change-Id: I04189f001b861afefb4ef1c682b7c0bcea68566b
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
Change-Id: Ia0db1bfae01174fe5277432f9fba1f5170a8b34f
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
Change-Id: I29b6fbfdfa5dc8ea6bf9a54b93467f68086f3844
|
|
archtecture
Change-Id: I5545987e75760fa8424986c65d6b165367a090f5
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
Change-Id: I3cdb1d75b2ad8dc83e11a885199c27fda83d4cd4
|
|
Change-Id: I747efd2626b7a84efec96a48bd6192cf96375b3a
Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
|
|
named binaries
for qemu related package)
1. separate packages to qemu and qemu-accel.
2. add x86_64 named binaries for 64-bit.
3. add x86 named binaries for 32-bit.
Also keep binaries with old names.
Change-Id: I6d495a1d68fe5e6af0b6d6a9f1fbf352e3f72e58
Signed-off-by: Chan Lee <chan45.lee@samsung.com>
|
|
workaround for edje_cc hang fix is using ps command
Change-Id: I9a308222c87929755dd286b1e93999963360e346
|
|
- Upgrade Qemu : qemu version 2.2 -> qemu version 2.7
Change-Id: Ieab20c0c746bd24eb66feb93226bcad3573bb04e
|
|
Change-Id: Ie75f5bd33dcec9c080d95148d078187e98006ca6
|
|
Change-Id: Iab461a8687f9494d9f9e8024dad0a40eeb113b50
|
|
Change-Id: I39207ae35bd3776f3d7fded43874294674adc492
|
|
Change-Id: Ia5ded25ff82b0820fb7243810927d87cd8ebd94d
|
|
Change-Id: Ice1d47110a040237019617c5105ecb82940f1f5a
|
|
Change-Id: I8c2dc65bb706b9ec829a0538a60f342c9c88fa12
|
|
‘--as-needed’ is a linker option. It affects linking of dynamic
libraries which follow the ‘—as-needed’ flag on the linker command
line. Normally, the linker will generate a runtime dependency against
all dynamic libraries mentioned on command line regardless of whether
libraries are actually needed or not. ‘--as-needed’ option causes
dependency to be only emitted for a library that at that point in the
link.
Change-Id: Id7306902cfcb495825b9f708b55364479a8fb545
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
This patch introduces variable for common compilation flags in order to
improve readability of project configuration.
Change-Id: Ic6607913b4517fa3b81c3b0a7681828c3e16ea6b
Signed-off-by: Pawel Wieczorek <p.wieczorek2@samsung.com>
|
|
Change-Id: I253ad40dfb271992a700d4b1004d473c097d0406
Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
|
|
Change-Id: If868a60d62d58b9f27dc273db575eed041810416
Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
|
|
Change-Id: I34cde381623e3e5f7cee7bed143328c8b1975bc6
Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
|
|
Change-Id: Id9c3c4fb324ea47b4aa67f40d429085459cbf84e
Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
|
|
1) Modify --param=ssp-buffer-size=32 to 4 for arm/emulator
2) Add -Wl,-O1 -Wl,--hash-style=gnu for arm
3) Add -fdiagnostics-color=never for emulator
4) Delete -Wformat for arm/emulator
5) Delete -feliminate-unused-debug-types for arm
6) Delete -fipa-cp-clone for emulator
Change-Id: I8ce06693bc241ae287ad0c1b535ff157ffe99182
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|
|
To apply linaro-based common toolchain
+ Set enable emulator-kernel in Tizen:Mobile's all repositories
Change-Id: I7fe43c13119e8bf7cbdd91c292e0ceb7c5942e08
Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
|
|
1) rename qemu-linux-user, qemu-accel, libgcc packages
2) require gcc-c++
3) add substitute for libgcc-32bit(for syslinux x86_64 build)
Change-Id: I4719cb8052e6e95fdf73d2bb817175fd708dd31f
Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
|