|
@@ -234,6 +234,19 @@ ifeq ($(HAVE_SHARED),y)
|
|
|
$(RM) $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
|
|
|
sed -e '/^GROUP/d' $(top_builddir)lib/libc.so > $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
|
|
|
fi
|
|
|
+ifeq ($(UCLIBC_HAS_SSP),y)
|
|
|
+ifeq ($(COMPAT_ATEXIT),y)
|
|
|
+ if [ -f $(top_builddir)lib/libc.so -a -f $(PREFIX)$(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) ] ; then \
|
|
|
+ echo "GROUP ( $(DEVEL_PREFIX)lib/$(NONSHARED_LIBNAME) $(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) AS_NEEDED ( $(RUNTIME_PREFIX)lib/$(UCLIBC_LDSO) ) )" \
|
|
|
+ >> $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
|
|
|
+ fi
|
|
|
+else
|
|
|
+ if [ -f $(top_builddir)lib/libc.so -a -f $(PREFIX)$(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) ] ; then \
|
|
|
+ echo "GROUP ( $(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) $(DEVEL_PREFIX)lib/$(NONSHARED_LIBNAME) AS_NEEDED ( $(RUNTIME_PREFIX)lib/$(UCLIBC_LDSO) ) )" \
|
|
|
+ >> $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
|
|
|
+ fi
|
|
|
+endif
|
|
|
+else
|
|
|
ifeq ($(COMPAT_ATEXIT),y)
|
|
|
if [ -f $(top_builddir)lib/libc.so -a -f $(PREFIX)$(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) ] ; then \
|
|
|
echo "GROUP ( $(DEVEL_PREFIX)lib/$(NONSHARED_LIBNAME) $(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) )" \
|
|
@@ -245,6 +258,7 @@ else
|
|
|
>> $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
|
|
|
fi
|
|
|
endif
|
|
|
+endif
|
|
|
ifeq ($(PTHREADS_DEBUG_SUPPORT),y)
|
|
|
$(LN) -sf $(RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB)libthread_db.so.1 \
|
|
|
$(PREFIX)$(DEVEL_PREFIX)lib/libthread_db.so
|