aboutsummaryrefslogtreecommitdiff
path: root/scripts/genconfig.sh
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2014-04-15 21:59:42 -0500
committerRob Landley <rob@landley.net>2014-04-15 21:59:42 -0500
commit15027d6de049fa139a193abc5a86e6578faf630d (patch)
tree04f956c68b136f2968d80f78640d3db8ab1253a8 /scripts/genconfig.sh
parentdd61393cba9d4dd7152960274aff1d25dd239c93 (diff)
downloadtoybox-15027d6de049fa139a193abc5a86e6578faf630d.tar.gz
Probes for O_NOFOLLOW that compile and run something aren't compatible with cross compiling, so just #define it to 0 if it's not in fcntl.h where posix-2008 says.
Diffstat (limited to 'scripts/genconfig.sh')
-rwxr-xr-xscripts/genconfig.sh28
1 files changed, 0 insertions, 28 deletions
diff --git a/scripts/genconfig.sh b/scripts/genconfig.sh
index 71bc609a..8ab26dcc 100755
--- a/scripts/genconfig.sh
+++ b/scripts/genconfig.sh
@@ -49,33 +49,5 @@ genconfig()
done
}
-headerprobes()
-{
- ${CROSS_COMPILE}${CC} $CFLAGS -xc -o /dev/null - 2>/dev/null << EOF
- #include <fcntl.h>
- #ifndef O_NOFOLLOW
- #error posix 2008 was a while ago now
- #endif
-EOF
- if [ $? -ne 0 ]
- then
- rm -f a.out
- ${CROSS_COMPILE}${CC} $CFLAGS -xc - 2>/dev/null << EOF
- #include <stdio.h>
- #include <sys/types.h>
- #include <asm/fcntl.h>
-
- int main(int argc, char *argv[])
- {
- printf("0x%x\n", O_NOFOLLOW);
- }
-EOF
- X=$(./a.out) 2>/dev/null
- rm -f a.out
- echo "#define O_NOFOLLOW ${X:-0}"
- fi
-}
-
probeconfig > generated/Config.probed || rm generated/Config.probed
genconfig > generated/Config.in || rm generated/Config.in
-headerprobes > generated/portability.h || rm generated/portability.h