Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
openwrt
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Freifunk Luebeck
openwrt
Commits
4702698c
Commit
4702698c
authored
15 years ago
by
Nicolas Thill
Browse files
Options
Downloads
Patches
Plain Diff
add a config option to select the binary stripping method to use (between none, strip & sstrip)
SVN-Revision: 16728
parent
5a5f24ac
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
Config.in
+30
-5
30 additions, 5 deletions
Config.in
rules.mk
+8
-1
8 additions, 1 deletion
rules.mk
toolchain/Config.in
+0
-2
0 additions, 2 deletions
toolchain/Config.in
with
38 additions
and
8 deletions
Config.in
+
30
−
5
View file @
4702698c
...
@@ -88,7 +88,7 @@ config ALL
...
@@ -88,7 +88,7 @@ config ALL
bool "Select all packages by default"
bool "Select all packages by default"
default n
default n
comment "
Feature
s"
comment "
General build option
s"
config CLEAN_IPKG
config CLEAN_IPKG
bool
bool
...
@@ -97,6 +97,35 @@ config CLEAN_IPKG
...
@@ -97,6 +97,35 @@ config CLEAN_IPKG
help
help
This removes all ipkg data from the target directory before building the root fs
This removes all ipkg data from the target directory before building the root fs
choice
prompt "Binary stripping method"
default USE_STRIP if USE_GLIBC || USE_EGLIBC
default USE_SSTRIP
help
Select the binary stripping method you wish to use.
config NO_STRIP
bool "none"
help
This will install unstripped binaries (useful for native compiling/debugging)
config USE_STRIP
bool "strip"
depends !DEBUG
help
This will install binaries stripped using strip from binutils
config USE_SSTRIP
bool "sstrip"
depends !DEBUG
depends !USE_GLIBC
depends !USE_EGLIBC
help
This will install binaries stripped using sstrip
endchoice
comment "Package build options"
comment "Package build options"
config DEBUG
config DEBUG
...
@@ -113,10 +142,6 @@ config DEBUG_DIR
...
@@ -113,10 +142,6 @@ config DEBUG_DIR
This will install all compiled package binaries into build_dir/target-*/debug-*/,
This will install all compiled package binaries into build_dir/target-*/debug-*/,
useful for cross-debugging via gdb/gdbserver
useful for cross-debugging via gdb/gdbserver
config NO_STRIP
bool "Install unstripped binary on the target (useful for native compiling/debugging)"
default n
comment "Kernel build options"
comment "Kernel build options"
config KERNEL_KALLSYMS
config KERNEL_KALLSYMS
...
...
This diff is collapsed.
Click to expand it.
rules.mk
+
8
−
1
View file @
4702698c
...
@@ -104,7 +104,6 @@ HOST_LDFLAGS:=-L$(STAGING_DIR_HOST)/lib
...
@@ -104,7 +104,6 @@ HOST_LDFLAGS:=-L$(STAGING_DIR_HOST)/lib
TARGET_CC
:=
$(
TARGET_CROSS
)
gcc
TARGET_CC
:=
$(
TARGET_CROSS
)
gcc
TARGET_CXX
:=
$(
if
$(
CONFIG_INSTALL_LIBSTDCPP
)
,
$(
TARGET_CROSS
)
g++,no
)
TARGET_CXX
:=
$(
if
$(
CONFIG_INSTALL_LIBSTDCPP
)
,
$(
TARGET_CROSS
)
g++,no
)
STRIP
:=
$(
STAGING_DIR_HOST
)
/bin/sstrip
PATCH
:=
$(
SCRIPT_DIR
)
/patch-kernel.sh
PATCH
:=
$(
SCRIPT_DIR
)
/patch-kernel.sh
SED
:=
$(
STAGING_DIR_HOST
)
/bin/sed -i -e
SED
:=
$(
STAGING_DIR_HOST
)
/bin/sed -i -e
CP
:=
cp -fpR
CP
:=
cp -fpR
...
@@ -137,7 +136,15 @@ TARGET_CONFIGURE_OPTS:= \
...
@@ -137,7 +136,15 @@ TARGET_CONFIGURE_OPTS:= \
# strip an entire directory
# strip an entire directory
ifneq
($(CONFIG_NO_STRIP),)
ifneq
($(CONFIG_NO_STRIP),)
RSTRIP
:=
:
RSTRIP
:=
:
STRIP
:=
:
else
else
ifneq
($(CONFIG_USE_STRIP),)
STRIP
:=
$(
TARGET_CROSS
)
strip
else
ifneq
($(CONFIG_USE_SSTRIP),)
STRIP
:=
$(
STAGING_DIR_HOST
)
/bin/sstrip
endif
endif
RSTRIP
:=
\
RSTRIP
:=
\
NM="
$(
TARGET_CROSS
)
nm
"
\
NM="
$(
TARGET_CROSS
)
nm
"
\
STRIP="
$(
STRIP
)
"
\
STRIP="
$(
STRIP
)
"
\
...
...
This diff is collapsed.
Click to expand it.
toolchain/Config.in
+
0
−
2
View file @
4702698c
...
@@ -54,12 +54,10 @@ choice
...
@@ -54,12 +54,10 @@ choice
config USE_EGLIBC
config USE_EGLIBC
bool "Use eglibc"
bool "Use eglibc"
depends !avr32
depends !avr32
select NO_STRIP
config USE_GLIBC
config USE_GLIBC
bool "Use glibc"
bool "Use glibc"
depends !avr32
depends !avr32
select NO_STRIP
config USE_UCLIBC
config USE_UCLIBC
bool "Use uClibc"
bool "Use uClibc"
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment