Author: Dharanendiran <dharanendiran@timesys.com>
Date: Thu, 8 Oct 2026 19:43:19 +0530

Error log:
                 from /home/timesys/ubuntu-18.04-64/ubuntu-18_04-64/build/build_powerpc-timesys-linux-uclibc/srt-1.5.7/srt-1.5.7/srtcore/fec.cpp:19:
/home/timesys/ubuntu-18.04-64/ubuntu-18_04-64/build/build_powerpc-timesys-linux-uclibc/srt-1.5.7/srt-1.5.7/srtcore/utilities.h:80:0: warning: "htole16" redefined
 #           define htole16(x) ((((((uint16_t)(x)) >> 8))|((((uint16_t)(x)) << 8)))
 ^
In file included from /home/timesys/ubuntu-18.04-64/ubuntu-18_04-64/build/build_powerpc-timesys-linux-uclibc/toolchain/include/sys/types.h:217:0,
                 from /home/timesys/ubuntu-18.04-64/ubuntu-18_04-64/build/build_powerpc-timesys-linux-uclibc/srt-1.5.7/srt-1.5.7/srtcore/platform_sys.h:114,
                 from /home/timesys/ubuntu-18.04-64/ubuntu-18_04-64/build/build_powerpc-timesys-linux-uclibc/srt-1.5.7/srt-1.5.7/srtcore/fec.cpp:11:
/home/timesys/ubuntu-18.04-64/ubuntu-18_04-64/build/build_powerpc-timesys-linux-uclibc/toolchain/include/endian.h:80:0: note: this is the location of the previous definition
 #  define htole16(x) __bswap_16 (x)

---
 srtcore/utilities.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srtcore/utilities.h b/srtcore/utilities.h
index 9f0ab78..4bea081 100644
--- a/srtcore/utilities.h
+++ b/srtcore/utilities.h
@@ -65,7 +65,7 @@ written by
 // GLIBC-2.8 and earlier does not provide these macros.
 // See http://linux.die.net/man/3/endian
 // From https://gist.github.com/panzi/6856583
-#   if defined(__GLIBC__) \
+#   if defined(__GLIBC__) && !defined(__UCLIBC__) \
       && ( !defined(__GLIBC_MINOR__) \
          || ((__GLIBC__ < 2) \
          || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ < 9))) )
-- 
2.34.1

