]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
r15648@tombo: nickm | 2007-12-23 13:27:30 -0500
authorNick Mathewson <nickm@torproject.org>
Sun, 23 Dec 2007 18:27:47 +0000 (18:27 +0000)
committerNick Mathewson <nickm@torproject.org>
Sun, 23 Dec 2007 18:27:47 +0000 (18:27 +0000)
 Support building for iPhone; patch from cjacker huang.

svn:r12946

ChangeLog
configure.in
src/or/or.h

index d3a42d12222c155fd4de50b7bc811bb798889308..c543ffe3f3c4c19fbc326aa05d9c4f0dc26fab44 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,11 @@ Changes in version 0.2.0.15-alpha - 2008-01-??
   o Minor bugfixes:
     - Fix configure.in logic for cross-compilation.
 
+  o Minor features:
+    - Support compilation to target iPhone; patch from cjacker huang.
+      To build for iPhone, pass the --enable-iphone option to configure.
+
+
 Changes in version 0.2.0.14-alpha - 2007-12-23
   o Major bugfixes:
     - Fix a crash on startup if you install Tor 0.2.0.13-alpha fresh
index 3645d77d14cefe5b2e3b481864dbc8389a4ad325..8e3765c81c3ecfad04b0326480bbb44758928fb9 100644 (file)
@@ -25,6 +25,15 @@ AC_ARG_ENABLE(debug,
     CFLAGS="$CFLAGS -g"
 fi])
 
+#XXXX ideally, we should make this into a no-op, and detect whether we're
+#compiling for the iphone by using $target.
+AC_ARG_ENABLE(iphone,
+ AS_HELP_STRING(--enable-iphone, compile with iPhone support),
+ [if test x$enableval = xyes ; then
+   tor_cv_iphone=true
+   CFLAGS="$CFLAGS -D__DARWIN_UINX03 -DIPHONE"
+  fi])
+
 AC_ARG_ENABLE(cell-pool,
      AS_HELP_STRING(--disable-cell-pool, disable pool allocator for cells))
 
index 8be6717a6400cae9628a39cbbd085b96615c2e71..5e2610994ec5cd5e2514abb78a0d36abce3ebe6e 100644 (file)
 
 /** Upper bound on maximum simultaneous connections; can be lowered by
  * config file. */
-#if defined(CYGWIN) || defined(__CYGWIN__)
-/* http://archives.seul.org/or/talk/Aug-2006/msg00210.html */
+#if defined(CYGWIN) || defined(__CYGWIN__) || defined(IPHONE)
+/* Re Cygwin, see http://archives.seul.org/or/talk/Aug-2006/msg00210.html */
+/* For an iPhone, the limit would be closer to 9999.  But nobody seems to be
+ * running a server on an iPhone anyway? */
 #define MAXCONNECTIONS 3200
 #else
 /* very high by default. "nobody should need more than this..." */