aboutsummaryrefslogtreecommitdiffstats
path: root/conf/distro/include/angstrom-uclibc.inc
diff options
context:
space:
mode:
authorKoen Kooi <koen@openembedded.org>2006-09-13 13:56:08 +0000
committerKoen Kooi <koen@openembedded.org>2006-09-13 13:56:08 +0000
commitf71bd48dbf9d3ddddd9035e8ffb68bd771cb2c19 (patch)
tree14e63c052354572fc3aac866e44a9978ff682741 /conf/distro/include/angstrom-uclibc.inc
parentd9c71b977c6f12d1e9c0eb4f88e072efafba7657 (diff)
downloadopenembedded-f71bd48dbf9d3ddddd9035e8ffb68bd771cb2c19.tar.gz
angstrom: introduce ANGSTROM_MODE to select between 'glibc' and 'uclibc', inspired by poky
* uclibc .28 lacks EABI support and svn trunk is b0rked
Diffstat (limited to 'conf/distro/include/angstrom-uclibc.inc')
-rw-r--r--conf/distro/include/angstrom-uclibc.inc13
1 files changed, 13 insertions, 0 deletions
diff --git a/conf/distro/include/angstrom-uclibc.inc b/conf/distro/include/angstrom-uclibc.inc
new file mode 100644
index 0000000000..ee37921af5
--- /dev/null
+++ b/conf/distro/include/angstrom-uclibc.inc
@@ -0,0 +1,13 @@
+# uclibc:
+#fix some iconv issues, needs to be adjusted when doing uclibc builds
+PREFERRED_PROVIDER_virtual/libiconv ?= "libiconv"
+PREFERRED_PROVIDER_virtual/libintl ?= "libintl"
+
+TARGET_OS = "linux${@['-uclibc','-uclibcgnueabi'][bb.data.getVar('TARGET_ARCH',d,1)=='arm']}"
+
+#mess with compiler flags to use -Os instead of -O2
+#Please see http://free-electrons.com/doc/embedded_linux_optimizations/img47.html for some more info
+FULL_OPTIMIZATION = "-fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os"
+BUILD_OPTIMIZATION = "-Os"
+CXXFLAGS += "-fvisibility-inlines-hidden"
+