search for: config_klibc_thumb

Displaying 7 results from an estimated 7 matches for "config_klibc_thumb".

2019 Feb 01
0
[klibc:master] README.klibc: Document most of the build options
...IBC_ZIP (bool): Include compression support in the gzip + command. +* CONFIG_DEBUG_INFO (bool): Install all executables and the shared + library with debug information and build IDs included. If + disabled, the executables and shared library are stripped when + installed. + +For arm only: + +* CONFIG_KLIBC_THUMB (bool): Compile all code to Thumb instructions, + which should reduce code size slightly. If disabled, regular ARM + instructions are used. +* CONFIG_AEABI (bool): Compile ARM code to use the ARM EABI and the + "new" system call ABI. + +If both CONFIG_KLIBC_THUMB and CONFIG_AEABI are...
2019 Jan 20
0
[klibc:master] Kbuild: Add option to install unstripped binaries
...ings <ben at decadent.org.uk> --- defconfig | 1 + scripts/Kbuild.klibc | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/defconfig b/defconfig index 04b98e9..9938e0a 100644 --- a/defconfig +++ b/defconfig @@ -7,3 +7,4 @@ CONFIG_REGPARM=y # ARM options # CONFIG_KLIBC_THUMB is not set # CONFIG_AEABI is not set +# CONFIG_DEBUG_INFO is not set diff --git a/scripts/Kbuild.klibc b/scripts/Kbuild.klibc index 7a8ad2a..5a4b71e 100644 --- a/scripts/Kbuild.klibc +++ b/scripts/Kbuild.klibc @@ -100,7 +100,7 @@ KLIBCAR := $(AR) klibc-ar = $(KLIBCAR) $(if $(KBUILD_REPRO...
2019 Feb 01
0
[klibc:master] arm: Enable CONFIG_ARM_EABI by default
...gned-off-by: Ben Hutchings <ben at decadent.org.uk> --- defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defconfig b/defconfig index 9938e0ab..7d46de94 100644 --- a/defconfig +++ b/defconfig @@ -6,5 +6,5 @@ CONFIG_KLIBC_ZLIB=y CONFIG_REGPARM=y # ARM options # CONFIG_KLIBC_THUMB is not set -# CONFIG_AEABI is not set +CONFIG_AEABI=y # CONFIG_DEBUG_INFO is not set
2012 Sep 29
0
[PATCH for Debian packaging] armhf builds are always thumb
.../rules @@ -10,7 +10,7 @@ ifeq ($(DEB_HOST_ARCH),armel) DEB_MAKE_ENVVARS := ARCH=arm CONFIG_AEABI=y endif ifeq ($(DEB_HOST_ARCH),armhf) -DEB_MAKE_ENVVARS := ARCH=arm CONFIG_AEABI=y CPU_ARCH=armv7-a CPU_TUNE=cortex-a8 +DEB_MAKE_ENVVARS := ARCH=arm CONFIG_AEABI=y CPU_ARCH=armv7-a CPU_TUNE=cortex-a8 CONFIG_KLIBC_THUMB=y endif ifeq ($(DEB_HOST_ARCH),ia64) DEB_MAKE_ENVVARS := ARCH=ia64 -- 1.7.10.4
2012 Oct 01
0
[klibc:master] arm: unbreak armhf shared binaries ( those with thumb)
...at stro.at> --- usr/klibc/arch/arm/MCONFIG | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/usr/klibc/arch/arm/MCONFIG b/usr/klibc/arch/arm/MCONFIG index addbe40..53bc1dc 100644 --- a/usr/klibc/arch/arm/MCONFIG +++ b/usr/klibc/arch/arm/MCONFIG @@ -19,7 +19,7 @@ ifeq ($(CONFIG_KLIBC_THUMB),y) CPU_ARCH := $(CPU_ARCH)t KLIBCREQFLAGS += -mthumb KLIBCLDFLAGS += --thumb-entry _start -KLIBCEMAIN = --thumb-entry _start +KLIBCEMAIN = --thumb-entry main KLIBCREQFLAGS += -mabi=aapcs-linux KLIBCSHAREDFLAGS = -Ttext 0x380200 else
2006 Jun 26
0
[klibc 22/43] arm support for klibc
...is actually +# included from the main Makefile, and that pathnames should be +# accordingly. +# + +CPU_ARCH := armv4 +CPU_TUNE := strongarm + +KLIBCOPTFLAGS = -Os -march=$(CPU_ARCH) -mtune=$(CPU_TUNE) +KLIBCBITSIZE = 32 +KLIBCREQFLAGS = -fno-exceptions +KLIBCSTRIPFLAGS += -R .ARM.exidx + +ifeq ($(CONFIG_KLIBC_THUMB),y) +CPU_ARCH := $(CPU_ARCH)t +KLIBCREQFLAGS += -mthumb +KLIBCLDFLAGS += --thumb-entry _start +KLIBCEMAIN = --thumb-entry _start +KLIBCREQFLAGS += -mabi=aapcs-linux +KLIBCSHAREDFLAGS = -Ttext 0x380200 +else +# Extra linkflags when building the shared version of the library +# This address need...
2006 Jun 28
35
[klibc 00/31] klibc as a historyless patchset (updated and reorganized)
I have updated the klibc patchset based on feedback received. In particular, the patchset has been reorganized so as not to break git-bisect. Additionally, this updates the patch base to 2.6.17-git12 (d38b69689c349f35502b92e20dafb30c62d49d63) and klibc 1.4.8; the main difference on the klibc side is removal of obsolete code. This is also available as a git tree at: