patches/uClibc/0.9.28/200-custom-ISA.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Apr 26 21:31:05 2008 +0000 (2008-04-26)
changeset 454 372b2f397baa
permissions -rw-r--r--
Configure tsocks with a simple heuristic.

Consider the proxy has to be in a 'local' network. It means it is directly
reachable by the local machine, even if the local machine has to hop through
one or more gates to reach the proxy (often the case in enterprise networks
where class A 10.0.0.0/8 is in fact sub-divided into smaller networks, each
one of them in a different location, eg. 10.1.0.0/16 in a place, while
10.2.0.0/16 would be on the other side of the world). Not being in the same
subnet does not mean the proxy is not available.

So we will build a mask with at most high bits set, which defines a network
that has both the local machine and the proxy. Because a machine may have
more than one interface, build a mask for each of them, removing 127.0.0.1
which is added automagically by tsocks, and removing duplicate masks.

If all of this does not work, then it means the local machine can NOT in fact
reach the proxy, which in turn means the user mis-configured something (most
probably a typo...).

/trunk/scripts/crosstool.sh | 61 52 9 0 +++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 52 insertions(+), 9 deletions(-)
yann@1
     1
diff -dur uClibc-0.9.28.orig/Rules.mak uClibc-0.9.28/Rules.mak
yann@1
     2
--- uClibc-0.9.28.orig/Rules.mak	2005-08-18 00:49:49.000000000 +0200
yann@1
     3
+++ uClibc-0.9.28/Rules.mak	2007-01-30 10:53:34.000000000 +0100
yann@1
     4
@@ -168,6 +168,7 @@
yann@1
     5
 	CPU_CFLAGS-$(CONFIG_MIPS_ISA_4)+=-mips4 -mtune=mips4
yann@1
     6
 	CPU_CFLAGS-$(CONFIG_MIPS_ISA_MIPS32)+=-mips32 -mtune=mips32
yann@1
     7
 	CPU_CFLAGS-$(CONFIG_MIPS_ISA_MIPS64)+=-mips64 -mtune=mips32
yann@1
     8
+	CPU_CFLAGS-$(CONFIG_MIPS_ISA_CUSTOM)+=-march=$(CONFIG_MIPS_CPU_CFLAGS_CUSTOM)
yann@1
     9
 endif
yann@1
    10
 
yann@1
    11
 ifeq ($(strip $(TARGET_ARCH)),sh)
yann@1
    12
diff -dur uClibc-0.9.28.orig/extra/Configs/Config.mips uClibc-0.9.28/extra/Configs/Config.mips
yann@1
    13
--- uClibc-0.9.28.orig/extra/Configs/Config.mips	2005-08-18 00:49:41.000000000 +0200
yann@1
    14
+++ uClibc-0.9.28/extra/Configs/Config.mips	2007-01-30 10:52:12.000000000 +0100
yann@1
    15
@@ -63,4 +63,16 @@
yann@1
    16
 config CONFIG_MIPS_ISA_MIPS64
yann@1
    17
 	bool "MIPS64"
yann@1
    18
 
yann@1
    19
+config CONFIG_MIPS_ISA_CUSTOM
yann@1
    20
+	bool "Custom"
yann@1
    21
+
yann@1
    22
 endchoice
yann@1
    23
+
yann@1
    24
+config CONFIG_MIPS_CPU_CFLAGS_CUSTOM
yann@1
    25
+	string
yann@1
    26
+	prompt "Custon ISA"
yann@1
    27
+	depends on CONFIG_MIPS_ISA_CUSTOM
yann@1
    28
+	default ""
yann@1
    29
+	help
yann@1
    30
+	  Enter your custom ISA here (eg: lx4189!).
yann@1
    31
+