patches/uClibc/0.9.30.2/290-blackfin-nommu-fork-stub.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Dec 05 20:31:43 2012 +0100 (2012-12-05)
changeset 3134 863723936e24
permissions -rw-r--r--
scripts/xldd: use user's sed and grep

xldd uses sed and grep as detected by ./configure. This works well if is
used on the machine that build the toolchain.

But if the user moves the toolchain to another machine where sed and grep
are not in the same directory (eg. /bin/sed vs. /usr/bin/sed), then xldd
will stop functionning.

Fix that by using ${SED} and ${GREP} if they are set in the environment.

Reported-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
thomas@1910
     1
From: Jie Zhang <jie.zhang@analog.com>
thomas@1910
     2
Date: Mon, 1 Jun 2009 07:25:42 +0000 (+0000)
thomas@1910
     3
Subject: Backport UCLIBC_HAS_STUBS config option from the upstream. This option makes uClibc... 
thomas@1910
     4
X-Git-Url: http://blackfin.uclinux.org/git/?p=readonly-mirrors%2Ftoolchain.git;a=commitdiff_plain;h=cacea6b12bae6f6cfd08e2bbec536e9b23b342f5
thomas@1910
     5
thomas@1910
     6
Backport UCLIBC_HAS_STUBS config option from the upstream. This option makes uClibc provide fork() stub on NOMMU targets. It's default off.
thomas@1910
     7
thomas@1910
     8
thomas@1910
     9
git-svn-id: svn://localhost/svn/toolchain/trunk@3417 2adf4935-75e9-4407-93b2-34b21a1880a4
thomas@1910
    10
---
thomas@1910
    11
thomas@1910
    12
Index: uClibc-0.9.30.2/libc/unistd/daemon.c
thomas@1910
    13
===================================================================
thomas@1910
    14
--- uClibc-0.9.30.2.orig/libc/unistd/daemon.c	2010-01-13 22:22:31.000000000 +0100
thomas@1910
    15
+++ uClibc-0.9.30.2/libc/unistd/daemon.c	2010-04-06 22:04:11.000000000 +0200
thomas@1910
    16
@@ -55,7 +55,6 @@
thomas@1910
    17
 libc_hidden_proto(dup2)
thomas@1910
    18
 libc_hidden_proto(setsid)
thomas@1910
    19
 libc_hidden_proto(chdir)
thomas@1910
    20
-libc_hidden_proto(fork)
thomas@1910
    21
 
thomas@1910
    22
 #ifndef __ARCH_USE_MMU__
thomas@1910
    23
 #include <sys/syscall.h>
thomas@1910
    24
@@ -85,6 +84,8 @@
thomas@1910
    25
 	return ret;
thomas@1910
    26
 }
thomas@1910
    27
 #else
thomas@1910
    28
+libc_hidden_proto(fork)
thomas@1910
    29
+
thomas@1910
    30
 static inline pid_t fork_parent(void)
thomas@1910
    31
 {
thomas@1910
    32
 	switch (fork()) {