]> git.pld-linux.org Git - packages/uClibc.git/blobdiff - uClibc-toolchain-wrapper.patch
- merged 0.9.32 from DEVEL
[packages/uClibc.git] / uClibc-toolchain-wrapper.patch
index dc132897cacebd3851dd92e8e425fc7c91080dc8..f7e40e2ad82b713dbc2da2006c31640e57a2c2cf 100644 (file)
@@ -1,7 +1,7 @@
 diff -urN uClibc-0.9.29.org/extra/gcc-uClibc/gcc-uClibc.c uClibc-0.9.29/extra/gcc-uClibc/gcc-uClibc.c
 --- uClibc-0.9.29.org/extra/gcc-uClibc/gcc-uClibc.c    1970-01-01 01:00:00.000000000 +0100
 +++ uClibc-0.9.29/extra/gcc-uClibc/gcc-uClibc.c        2007-06-03 22:10:49.372320596 +0200
-@@ -0,0 +1,668 @@
+@@ -0,0 +1,672 @@
 +/* vi: set sw=4 ts=4: */
 +/*
 + * Copyright (C) 2000 Manuel Novoa III
@@ -396,6 +396,10 @@ diff -urN uClibc-0.9.29.org/extra/gcc-uClibc/gcc-uClibc.c uClibc-0.9.29/extra/gc
 +                                              if (strstr(argv[i],"--dynamic-linker") != 0) {
 +                                                      dlstr = 0;
 +                                              }
++                                              if ((strstr(argv[i],"-z,combreloc") != 0) ||
++                                                              (strstr(argv[i],"-z,relro") != 0)) {
++                                                      argv[i] = '\0';
++                                              }
 +                                      }
 +                                      break;
 +#ifdef __UCLIBC_PROFILING__
@@ -534,7 +538,7 @@ diff -urN uClibc-0.9.29.org/extra/gcc-uClibc/gcc-uClibc.c uClibc-0.9.29/extra/gc
 +      }
 +
 +      if (linking && source_count) {
-+              gcc_argv[i++] = "-Wl,--hash-style=sysv";
++              gcc_argv[i++] = "-Wl,--hash-style=gnu";
 +#if defined __HAVE_ELF__ && ! defined __UCLIBC_HAS_MMU__
 +              gcc_argv[i++] = "-Wl,-elf2flt";
 +#endif
@@ -754,7 +758,7 @@ diff -urN uClibc-0.9.29.org/extra/gcc-uClibc/Makefile uClibc-0.9.29/extra/gcc-uC
 +      ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/c++
 +      ln -fs $(RUNTIME_PREFIX)/bin/$(TARGET_ARCH)-uclibc-gcc $(PREFIX)$(DEVEL_PREFIX)/bin/g++
 +endif
-+      for app in addr2line ar as cpp gasp nm objcopy \
++      for app in addr2line ar as cpp nm objcopy \
 +          objdump ranlib size strings strip; do \
 +        APPNAME=`which $(CROSS)$${app}`; \
 +        if [ -x "$$APPNAME" ] ; then \
@@ -767,30 +771,29 @@ diff -urN uClibc-0.9.29.org/extra/gcc-uClibc/Makefile uClibc-0.9.29/extra/gcc-uC
 +      rm -f gcc-uClibc.h *-uclibc-gcc *-uclibc-ld core
 +
 +
-diff -urN uClibc-0.9.29.org/Makefile.in uClibc-0.9.29/Makefile.in
---- uClibc-0.9.29.org/Makefile.in      2007-03-19 10:49:04.000000000 +0100
-+++ uClibc-0.9.29/Makefile.in  2007-06-03 22:10:14.593807939 +0200
-@@ -17,7 +17,7 @@
+--- uClibc-0.9.32/Makefile.in.orig     2011-06-08 21:35:20.000000000 +0200
++++ uClibc-0.9.32/Makefile.in  2011-06-12 09:20:09.634046086 +0200
+@@ -23,7 +23,7 @@
  
  ifeq ($(HAVE_DOT_CONFIG),y)
  
 -all: pregen libs
 +all: pregen libs toolchain
+ libs: pregen
  
  # In this section, we need .config
- -include .config.cmd
-@@ -108,7 +108,7 @@
- pregen: headers
+@@ -192,7 +192,7 @@
+       HOSTCC="$(HOSTCC)" \
+       install_dev
  
 -install: install_runtime install_dev
 +install: install_runtime install_dev install_toolchain
  
  
- RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell $(top_srcdir)extra/scripts/relative_path.sh $(DEVEL_PREFIX)lib $(RUNTIME_PREFIX)lib)
-@@ -272,6 +272,12 @@
-       fi
- endif
+ RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell $(top_srcdir)extra/scripts/relative_path.sh $(DEVEL_PREFIX)$(MULTILIB_DIR) $(RUNTIME_PREFIX)$(MULTILIB_DIR))
+@@ -405,6 +405,12 @@
+ endif # ifeq ($(HAVE_DOT_CONFIG),y)
  
 +toolchain:
 +      $(MAKE) CROSS="$(CROSS)" CC="$(CC)" -C extra/gcc-uClibc
@@ -798,373 +801,6 @@ diff -urN uClibc-0.9.29.org/Makefile.in uClibc-0.9.29/Makefile.in
 +install_toolchain: toolchain
 +      $(MAKE) CROSS="$(CROSS)" CC="$(CC)" -C extra/gcc-uClibc install
 +
- utils:
-       $(Q)$(MAKE) CROSS="$(CROSS)" CC="$(CC)" -C utils
+ hostutils: | pregen
+       $(Q)$(MAKE) CROSS="$(CROSS)" CC="$(CC)" HOSTCC="$(HOSTCC)" DOTHOST=.host -C utils $@
  
-diff -urN uClibc-0.9.29.org/Makefile.in.orig uClibc-0.9.29/Makefile.in.orig
---- uClibc-0.9.29.org/Makefile.in.orig 1970-01-01 01:00:00.000000000 +0100
-+++ uClibc-0.9.29/Makefile.in.orig     2007-03-19 10:49:04.000000000 +0100
-@@ -0,0 +1,363 @@
-+# Makefile for uClibc
-+#
-+# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
-+#
-+# Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
-+#
-+
-+#--------------------------------------------------------------
-+# You shouldn't need to mess with anything beyond this point...
-+#--------------------------------------------------------------
-+noconfig_targets := menuconfig config oldconfig silentoldconfig randconfig \
-+      defconfig allyesconfig allnoconfig clean distclean \
-+      release dist tags
-+
-+include $(top_builddir)Rules.mak
-+sub_headers := headers
-+
-+ifeq ($(HAVE_DOT_CONFIG),y)
-+
-+all: pregen libs
-+
-+# In this section, we need .config
-+-include .config.cmd
-+
-+include $(top_srcdir)ldso/Makefile.in
-+include $(top_srcdir)libcrypt/Makefile.in
-+include $(top_srcdir)libintl/Makefile.in
-+include $(top_srcdir)libm/Makefile.in
-+include $(top_srcdir)libnsl/Makefile.in
-+include $(top_srcdir)libresolv/Makefile.in
-+include $(top_srcdir)libutil/Makefile.in
-+include $(top_srcdir)libpthread/Makefile.in
-+include $(top_srcdir)librt/Makefile.in
-+include $(top_srcdir)extra/locale/Makefile.in
-+
-+# last included to catch all the objects added by others (locales/threads)
-+include $(top_srcdir)libc/Makefile.in
-+
-+include/bits/uClibc_config.h: extra/config/conf .config
-+      $(Q)$(INSTALL) -d $(dir $@)
-+      $(Q)@$< -o $(top_srcdir)extra/Configs/Config.in
-+      $(top_srcdir)extra/scripts/conf-header.sh .config > include/bits/uClibc_config.h
-+
-+
-+# For the moment, we have to keep re-running this target
-+# because the fix includes scripts rely on pre-processers
-+# in order to generate the headers correctly :(.  That
-+# means we can't use the $(HOSTCC) in order to get the
-+# correct output.
-+ifeq ($(ARCH_USE_MMU),y)
-+export header_extra_args =
-+else
-+export header_extra_args = -n
-+endif
-+HEADERS_BITS_COMMON := $(notdir $(wildcard $(top_srcdir)libc/sysdeps/linux/common/bits/*.h))
-+HEADERS_BITS_ARCH   := $(notdir $(wildcard $(top_srcdir)libc/sysdeps/linux/$(TARGET_ARCH)/bits/*.h))
-+HEADERS_BITS_SUBARCH   := $(notdir $(wildcard $(top_srcdir)libc/sysdeps/linux/$(TARGET_ARCH)/bits/$(TARGET_SUBARCH)/*.h))
-+HEADERS_BITS_COMMON := $(filter-out $(HEADERS_BITS_ARCH) $(HEADERS_BITS_SUBARCH),$(HEADERS_BITS_COMMON))
-+headers: include/bits/uClibc_config.h
-+      $(Q)$(MAKE) headers-y
-+      $(Q)\
-+      set -e; \
-+      if [ -e libc/sysdeps/linux/$(TARGET_ARCH)/fpu_control.h ] ; then \
-+              $(LN) -fs ../libc/sysdeps/linux/$(TARGET_ARCH)/fpu_control.h include/ ; \
-+      else \
-+              $(LN) -fs ../libc/sysdeps/linux/common/fpu_control.h include/ ; \
-+      fi; \
-+      for f in dl-osinfo.h hp-timing.h ; do \
-+              $(LN) -fs ../libc/sysdeps/linux/common/$$f include/ ; \
-+      done
-+      $(Q)\
-+      cd include/bits; \
-+      set -e; \
-+      for i in $(HEADERS_BITS_COMMON) ; do \
-+              $(LN) -fs ../../libc/sysdeps/linux/common/bits/$$i .; \
-+      done; \
-+      for i in $(HEADERS_BITS_ARCH) ; do \
-+              $(LN) -fs ../../libc/sysdeps/linux/$(TARGET_ARCH)/bits/$$i .; \
-+      done; \
-+      for i in $(HEADERS_BITS_SUBARCH) ; do \
-+              $(LN) -fs ../../libc/sysdeps/linux/$(TARGET_ARCH)/bits/$(TARGET_SUBARCH)/$$i .; \
-+      done
-+      $(Q)\
-+      cd include/sys; \
-+      set -e; \
-+      for i in `ls ../../libc/sysdeps/linux/common/sys/*.h` ; do \
-+              $(LN) -fs $$i .; \
-+      done; \
-+      if [ -d ../../libc/sysdeps/linux/$(TARGET_ARCH)/sys ] ; then \
-+              for i in `ls ../../libc/sysdeps/linux/$(TARGET_ARCH)/sys/*.h` ; do \
-+                      $(LN) -fs $$i .; \
-+              done; \
-+      fi
-+      $(Q)\
-+      set -e; \
-+      cd $(top_builddir); \
-+      tmp=`mktemp include/bits/sysnum.h.XXXXXX 2>/dev/null`; \
-+      [ -z "$$tmp" ] && tmp='include/bits/sysnum.h.new'; \
-+      KERNEL_HEADERS="${KERNEL_HEADERS}" top_builddir=. CC="$(CC) $(CPU_CFLAGS)" $(SHELL) extra/scripts/gen_bits_syscall_h.sh > $$tmp; \
-+      if cmp include/bits/sysnum.h $$tmp >/dev/null 2>&1; then \
-+              $(RM) $$tmp; \
-+      else \
-+              mv -f $$tmp include/bits/sysnum.h; \
-+      fi
-+ifeq ($(UCLIBC_HAS_LOCALE),y)
-+      $(MAKE) locale_headers
-+endif
-+
-+pregen: headers
-+
-+install: install_runtime install_dev
-+
-+
-+RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell $(top_srcdir)extra/scripts/relative_path.sh $(DEVEL_PREFIX)lib $(RUNTIME_PREFIX)lib)
-+
-+# Installs header files.
-+install_headers:
-+      $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)include
-+      printf ".svn\n.cvsignore\nCVS\n" > tar_exclude ; \
-+      $(TAR) -chf - -X tar_exclude include \
-+              | $(TAR) -xf - -C $(PREFIX)$(DEVEL_PREFIX)
-+      rm -f tar_exclude
-+      printf '#ifndef _LIBC_INTERNAL_H\n#define _LIBC_INTERNAL_H 1\n#endif\n' > \
-+              $(PREFIX)$(DEVEL_PREFIX)include/libc-internal.h
-+      echo '/* Dont use _syscall#() macros; use the syscall() function */' > \
-+              $(PREFIX)$(DEVEL_PREFIX)include/bits/syscalls.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/dl-osinfo.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/_lfs_64.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/bits/uClibc_uintmaxtostr.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/bits/kernel_sigaction.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/bits/kernel_stat.h
-+ifneq ($(UCLIBC_HAS_FLOATS),y)
-+      # Remove floating point related headers since float support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/complex.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/fpu_control.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/ieee754.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/math.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/tgmath.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/bits/uClibc_fpmax.h
-+endif
-+ifneq ($(UCLIBC_HAS_WCHAR),y)
-+      # Remove wide char headers since wide char support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/wctype.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/wchar.h
-+endif
-+ifneq ($(UCLIBC_HAS_LOCALE),y)
-+      # Remove iconv header since locale support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/iconv.h
-+endif
-+ifneq ($(UCLIBC_HAS_GLIBC_CUSTOM_PRINTF),y)
-+      # Remove printf header since custom print specifier support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/printf.h
-+endif
-+ifneq ($(UCLIBC_HAS_XLOCALE),y)
-+      # Remove xlocale header since extended locale support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/xlocale.h
-+endif
-+ifneq ($(UCLIBC_HAS_GETTEXT_AWARENESS),y)
-+      # Remove libintl header since gettext support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/libintl.h
-+endif
-+ifneq ($(UCLIBC_HAS_REGEX),y)
-+      # Remove regex headers since regex support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/regex.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/regexp.h
-+endif
-+ifneq ($(UCLIBC_HAS_WORDEXP),y)
-+      # Remove wordexp header since wordexp support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/wordexp.h
-+endif
-+ifneq ($(UCLIBC_HAS_FTW),y)
-+      # Remove ftw header since ftw support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/ftw.h
-+endif
-+ifneq ($(UCLIBC_HAS_GLOB),y)
-+      # Remove glob header since glob support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/glob.h
-+endif
-+ifneq ($(UCLIBC_HAS_GNU_GETOPT),y)
-+ifneq ($(UCLIBC_HAS_GETOPT_LONG),y)
-+      # Remove getopt header since gnu getopt support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/getopt.h
-+endif
-+endif
-+ifneq ($(UCLIBC_HAS_SHADOW),y)
-+      # Remove shadow header since shadow password support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/shadow.h
-+endif
-+ifneq ($(PTHREADS_DEBUG_SUPPORT),y)
-+      # Remove thread_db header since thread debug support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/thread_db.h
-+endif
-+ifneq ($(UCLIBC_HAS_THREADS),y)
-+      # Remove pthread headers since thread support is disabled.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/*thread*.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/semaphore.h
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/bits/*thread*.h
-+endif
-+ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
-+      # Remove this as it is only used internally.
-+      $(RM) $(PREFIX)$(DEVEL_PREFIX)include/tls.h
-+endif
-+      -@for i in `find $(PREFIX)$(DEVEL_PREFIX)include -type d` ; do \
-+          chmod 755 $$i; chmod 644 $$i/*.h > /dev/null 2>&1; \
-+      done
-+      -chown -R `id | sed 's/^uid=\([0-9]*\).*gid=\([0-9]*\).*$$/\1:\2/'` $(PREFIX)$(DEVEL_PREFIX)include
-+
-+# Installs development library links.
-+install_dev: install_headers
-+      $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)lib
-+      -$(INSTALL) -m 644 lib/*.[ao] $(PREFIX)$(DEVEL_PREFIX)lib/
-+ifeq ($(HAVE_SHARED),y)
-+      for i in `find lib/ -type l -name 'lib[a-zA-Z]*.so' | \
-+      sed -e 's/lib\///'` ; do \
-+              $(LN) -sf $(RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB)$$i.$(MAJOR_VERSION) \
-+              $(PREFIX)$(DEVEL_PREFIX)lib/$$i; \
-+      done
-+      if [ -f $(top_builddir)lib/libc.so -a -f $(PREFIX)$(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME) ] ; then \
-+              $(RM) $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
-+              sed -e 's:$(NONSHARED_LIBNAME):$(DEVEL_PREFIX)lib/$(NONSHARED_LIBNAME):' \
-+                  -e 's:$(SHARED_MAJORNAME):$(RUNTIME_PREFIX)lib/$(SHARED_MAJORNAME):' \
-+                  -e 's:$(UCLIBC_LDSO):$(RUNTIME_PREFIX)lib/$(UCLIBC_LDSO):' \
-+                  $(top_builddir)lib/libc.so > $(PREFIX)$(DEVEL_PREFIX)lib/libc.so; \
-+      fi
-+ifeq ($(UCLIBC_HAS_THREADS),y)
-+ifneq ($(LINUXTHREADS_OLD),y)
-+      if [ -f $(top_builddir)lib/libpthread.so -a -f $(PREFIX)$(RUNTIME_PREFIX)lib/libpthread.so.$(MAJOR_VERSION) ] ; then \
-+              $(RM) $(PREFIX)$(DEVEL_PREFIX)lib/libpthread.so; \
-+              cp $(top_srcdir)extra/scripts/format.lds $(PREFIX)$(DEVEL_PREFIX)lib/libpthread.so; \
-+              echo "GROUP ( $(RUNTIME_PREFIX)lib/libpthread.so.$(MAJOR_VERSION) $(DEVEL_PREFIX)lib/libpthread_nonshared.a )" \
-+                      >> $(PREFIX)$(DEVEL_PREFIX)lib/libpthread.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
-+endif
-+ifeq ($(DOPIC),y)
-+#     # If we build shared libraries then the static libs are PIC...
-+#     # Make _pic.a symlinks to make mklibs.py and similar tools happy.
-+      if [ -d lib ] ; then \
-+              for i in `find lib/  -type f -name 'lib*.a' | sed -e 's/lib\///'` ; do \
-+                      $(LN) -sf $$i $(PREFIX)$(DEVEL_PREFIX)lib/`echo $$i \
-+                              | sed -e 's/\.a$$/_pic.a/'`; \
-+              done ; \
-+      fi
-+endif
-+endif
-+ifeq ($(UCLIBC_FORMAT_SHARED_FLAT),y)
-+      for file in lib/lib*.gdb; do \
-+              if test -f $$file; then \
-+                      $(INSTALL) -m 755 $$file $(PREFIX)$(DEVEL_PREFIX)lib; \
-+                      $(INSTALL) -m 755 `echo $$file | sed 's/\.gdb$$//'` \
-+                        $(PREFIX)$(DEVEL_PREFIX)lib; \
-+              fi; \
-+      done
-+endif
-+
-+# Installs run-time libraries
-+install_runtime:
-+ifeq ($(HAVE_SHARED),y)
-+      $(INSTALL) -d $(PREFIX)$(RUNTIME_PREFIX)lib
-+      $(INSTALL) -m 644 lib/lib*-$(VERSION).so \
-+              $(PREFIX)$(RUNTIME_PREFIX)lib
-+      cd lib && $(TAR) -cf - *.so.* | $(TAR) -xf - -C $(PREFIX)$(RUNTIME_PREFIX)lib
-+      @if [ -x lib/$(UCLIBC_LDSO_NAME)-$(VERSION).so ] ; then \
-+              set -e; \
-+              $(SHELL_SET_X); \
-+              $(INSTALL) -m 755 lib/$(UCLIBC_LDSO_NAME)-$(VERSION).so \
-+                      $(PREFIX)$(RUNTIME_PREFIX)lib; \
-+      fi
-+endif
-+
-+utils:
-+      $(Q)$(MAKE) CROSS="$(CROSS)" CC="$(CC)" -C utils
-+
-+# Installs helper applications, such as 'ldd' and 'ldconfig'
-+install_utils: utils
-+      $(MAKE) CROSS="$(CROSS)" CC="$(CC)" -C utils utils_install
-+
-+else # ifeq ($(HAVE_DOT_CONFIG),y)
-+
-+all: menuconfig
-+
-+headers:
-+      @echo "Need to make a config file first, run: make menuconfig"
-+      @false
-+
-+endif # ifeq ($(HAVE_DOT_CONFIG),y)
-+
-+include/bits:
-+      $(INSTALL) -d include/bits
-+
-+# configuration
-+# ---------------------------------------------------------------------------
-+extra/config/conf extra/config/mconf: include/bits
-+      $(Q)$(MAKE) -C extra/config $(notdir $@)
-+
-+menuconfig: extra/config/mconf include/bits
-+      $(Q)./extra/config/mconf extra/Configs/Config.in
-+
-+config: extra/config/conf include/bits
-+      $(Q)./extra/config/conf extra/Configs/Config.in
-+
-+oldconfig: extra/config/conf include/bits
-+      $(Q)./extra/config/conf -o extra/Configs/Config.in
-+
-+silentoldconfig: extra/config/conf include/bits
-+      $(Q)./extra/config/conf -s extra/Configs/Config.in
-+
-+randconfig: extra/config/conf include/bits
-+      $(Q)./extra/config/conf -r extra/Configs/Config.in
-+
-+allyesconfig: extra/config/conf include/bits
-+      $(Q)./extra/config/conf -y extra/Configs/Config.in
-+      sed -i -e "s/^DODEBUG=.*/# DODEBUG is not set/" .config
-+      sed -i -e "s/^DOASSERTS=.*/# DOASSERTS is not set/" .config
-+      sed -i -e "s/^SUPPORT_LD_DEBUG_EARLY=.*/# SUPPORT_LD_DEBUG_EARLY is not set/" .config
-+      sed -i -e "s/^SUPPORT_LD_DEBUG=.*/# SUPPORT_LD_DEBUG is not set/" .config
-+      sed -i -e "s/^UCLIBC_MJN3_ONLY=.*/# UCLIBC_MJN3_ONLY is not set/" .config
-+      $(Q)./extra/config/conf -o extra/Configs/Config.in
-+
-+allnoconfig: extra/config/conf include/bits
-+      $(Q)./extra/config/conf -n extra/Configs/Config.in
-+
-+defconfig: extra/config/conf include/bits
-+      $(Q)./extra/config/conf -d extra/Configs/Config.in
-+
-+clean:
-+      $(Q)$(RM) -r lib include/bits
-+      $(RM) lib*/*.a ldso/*/*.a libpthread/*/*.a
-+      $(RM) include/fpu_control.h include/dl-osinfo.h include/hp-timing.h
-+      $(MAKE) -C extra/locale locale_clean
-+      $(MAKE) headers_clean-y
-+      $(MAKE) -s -C test clean
-+      $(MAKE) -C utils utils_clean
-+      @set -e; \
-+      for i in `(cd libc/sysdeps/linux/common/sys; ls *.h)` ; do \
-+              $(RM) include/sys/$$i; \
-+      done; \
-+      if [ -d libc/sysdeps/linux/$(TARGET_ARCH)/sys ] ; then \
-+              for i in `(cd libc/sysdeps/linux/$(TARGET_ARCH)/sys; ls *.h)` ; do \
-+                      $(RM) include/sys/$$i; \
-+              done; \
-+      fi
-+      @$(RM) include/linux include/asm*
-+      -find . \( -name \*.o -o -name \*.os -o -name \*.oS \) -exec $(RM) {} \;
-+
-+distclean: clean
-+      -find . \( -name core -o -name \*.orig -o -name \*~ \) -exec $(RM) {} \;
-+      $(RM) .config .config.old .config.cmd
-+      $(RM) extra/locale/*.tgz
-+      $(MAKE) -C extra/config distclean
-+
-+dist release:
-+      $(RM) -r ../uClibc-$(VERSION) ../uClibc-$(VERSION).tar.bz2
-+      svn -q export . ../uClibc-$(VERSION)
-+      $(TAR) cjf ../uClibc-$(VERSION).tar.bz2 -C .. uClibc-$(VERSION)
-+      du -b ../uClibc-$(VERSION).tar.bz2
-+
-+test check:
-+      $(Q)$(MAKE) -C test
This page took 0.055321 seconds and 4 git commands to generate.