summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/libc/uClibc.in1
-rw-r--r--samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by2
-rw-r--r--samples/arm-unknown-linux-uclibcgnueabi/reported.by2
-rw-r--r--samples/riscv64-unknown-linux-gnu/crosstool.config1
-rw-r--r--scripts/build/kernel/linux.sh6
-rw-r--r--scripts/build/libc/uClibc.sh30
6 files changed, 23 insertions, 19 deletions
diff --git a/config/libc/uClibc.in b/config/libc/uClibc.in
index 2b11e0c..21da64f 100644
--- a/config/libc/uClibc.in
+++ b/config/libc/uClibc.in
@@ -107,6 +107,7 @@ config LIBC_UCLIBC_DEBUG_LEVEL
default 0 if LIBC_UCLIBC_DEBUG_LEVEL_0
default 1 if LIBC_UCLIBC_DEBUG_LEVEL_1
default 2 if LIBC_UCLIBC_DEBUG_LEVEL_2
+ default 3 if LIBC_UCLIBC_DEBUG_LEVEL_3
config LIBC_UCLIBC_CONFIG_FILE
string
diff --git a/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by b/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by
index 57a07cb..7fc2c88 100644
--- a/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by
+++ b/samples/arm-cortexa5-linux-uclibcgnueabihf/reported.by
@@ -1,3 +1,3 @@
reporter_name="Alexandre Belloni"
-reporter_url="https://plus.google.com/+AlexandreBelloni"
+reporter_url="https://bootlin.com"
reporter_comment="Cortex-A5 using the hard-float GNU EABI (VFPV4-D16 without NEON)."
diff --git a/samples/arm-unknown-linux-uclibcgnueabi/reported.by b/samples/arm-unknown-linux-uclibcgnueabi/reported.by
index 01ce94f..9908729 100644
--- a/samples/arm-unknown-linux-uclibcgnueabi/reported.by
+++ b/samples/arm-unknown-linux-uclibcgnueabi/reported.by
@@ -1,3 +1,3 @@
reporter_name="Thomas Petazzoni"
-reporter_url="https://plus.google.com/+ThomasPetazzoni"
+reporter_url="https://bootlin.com"
reporter_comment=""
diff --git a/samples/riscv64-unknown-linux-gnu/crosstool.config b/samples/riscv64-unknown-linux-gnu/crosstool.config
index a03f6e8..c12993c 100644
--- a/samples/riscv64-unknown-linux-gnu/crosstool.config
+++ b/samples/riscv64-unknown-linux-gnu/crosstool.config
@@ -5,6 +5,7 @@ CT_ARCH_RISCV=y
CT_ARCH_USE_MMU=y
CT_ARCH_64=y
CT_ARCH_ARCH="rv64gc"
+CT_CC_LANG_CXX=y
CT_KERNEL_LINUX=y
CT_DEBUG_GDB=y
# CT_GDB_CROSS_PYTHON is not set
diff --git a/scripts/build/kernel/linux.sh b/scripts/build/kernel/linux.sh
index f098765..bfeadf0 100644
--- a/scripts/build/kernel/linux.sh
+++ b/scripts/build/kernel/linux.sh
@@ -9,9 +9,9 @@ CT_DoKernelTupleValues()
# while others must have a -linux tuple. Other targets
# should be added here when someone starts to care about them.
case "${CT_ARCH}" in
- arm*) CT_TARGET_KERNEL="linux" ;;
- m68k) CT_TARGET_KERNEL="uclinux" ;;
- *) CT_Abort "Unsupported no-mmu arch '${CT_ARCH}'"
+ arm*) CT_TARGET_KERNEL="linux" ;;
+ m68k|xtensa*) CT_TARGET_KERNEL="uclinux" ;;
+ *) CT_Abort "Unsupported no-mmu arch '${CT_ARCH}'"
esac
fi
}
diff --git a/scripts/build/libc/uClibc.sh b/scripts/build/libc/uClibc.sh
index 7600316..5c04b32 100644
--- a/scripts/build/libc/uClibc.sh
+++ b/scripts/build/libc/uClibc.sh
@@ -153,20 +153,22 @@ uClibc_backend_once()
CT_DoExecLog ALL make ${jflag} "${make_args[@]}" \
lib/crt1.o lib/crti.o lib/crtn.o
- # From: http://git.openembedded.org/cgit.cgi/openembedded/commit/?id=ad5668a7ac7e0436db92e55caaf3fdf782b6ba3b
- # libm.so is needed for ppc, as libgcc is linked against libm.so
- # No problem to create it for other archs.
- CT_DoLog EXTRA "Building dummy shared libs"
- CT_DoExecLog ALL "${CT_TARGET}-${CT_CC}" -nostdlib -nostartfiles \
- -shared ${multi_flags} -x c /dev/null -o libdummy.so
-
- CT_DoLog EXTRA "Installing start files"
- CT_DoExecLog ALL install -m 0644 lib/crt1.o lib/crti.o lib/crtn.o \
- "${startfiles_dir}"
-
- CT_DoLog EXTRA "Installing dummy shared libs"
- CT_DoExecLog ALL install -m 0755 libdummy.so "${startfiles_dir}/libc.so"
- CT_DoExecLog ALL install -m 0755 libdummy.so "${startfiles_dir}/libm.so"
+ if [ "${CT_SHARED_LIBS}" = "y" ]; then
+ # From: http://git.openembedded.org/cgit.cgi/openembedded/commit/?id=ad5668a7ac7e0436db92e55caaf3fdf782b6ba3b
+ # libm.so is needed for ppc, as libgcc is linked against libm.so
+ # No problem to create it for other archs.
+ CT_DoLog EXTRA "Building dummy shared libs"
+ CT_DoExecLog ALL "${CT_TARGET}-${CT_CC}" -nostdlib -nostartfiles \
+ -shared ${multi_flags} -x c /dev/null -o libdummy.so
+
+ CT_DoLog EXTRA "Installing start files"
+ CT_DoExecLog ALL install -m 0644 lib/crt1.o lib/crti.o lib/crtn.o \
+ "${startfiles_dir}"
+
+ CT_DoLog EXTRA "Installing dummy shared libs"
+ CT_DoExecLog ALL install -m 0755 libdummy.so "${startfiles_dir}/libc.so"
+ CT_DoExecLog ALL install -m 0755 libdummy.so "${startfiles_dir}/libm.so"
+ fi # CT_SHARED_LIBS == y
fi # CT_THREADS == nptl
fi # libc_mode == startfiles