]> git.saurik.com Git - cycript.git/log
cycript.git
10 years agoCompile libffi for iOS 7 ARM64 using the Xcode 5.
Jay Freeman (saurik) [Tue, 31 Dec 2013 23:37:45 +0000 (15:37 -0800)] 
Compile libffi for iOS 7 ARM64 using the Xcode 5.

10 years agoApple no longer supports *_stret() on -arch arm64.
Jay Freeman (saurik) [Tue, 31 Dec 2013 23:33:14 +0000 (15:33 -0800)] 
Apple no longer supports *_stret() on -arch arm64.

11 years agoMove CYArray* functions from Library to Execute.
Jay Freeman (saurik) [Thu, 3 Oct 2013 03:02:17 +0000 (20:02 -0700)] 
Move CYArray* functions from Library to Execute.

11 years agoYou still need Library even when not CY_EXECUTEing.
Jay Freeman (saurik) [Thu, 3 Oct 2013 02:57:05 +0000 (19:57 -0700)] 
You still need Library even when not CY_EXECUTEing.

11 years agoWe need to codesign cycript with our entitlements.
Jay Freeman (saurik) [Tue, 24 Sep 2013 22:48:59 +0000 (15:48 -0700)] 
We need to codesign cycript with our entitlements.

11 years agoRemove the one verbose output from iOS sysroot.sh.
Jay Freeman (saurik) [Tue, 24 Sep 2013 22:36:24 +0000 (15:36 -0700)] 
Remove the one verbose output from iOS sysroot.sh.

11 years agoCompile iOS Cycript against Telesphoreo ncurses.
Jay Freeman (saurik) [Tue, 24 Sep 2013 22:36:09 +0000 (15:36 -0700)] 
Compile iOS Cycript against Telesphoreo ncurses.

11 years agoRecreate ios.mk (creates .deb) out of rules.old.
Jay Freeman (saurik) [Tue, 24 Sep 2013 09:17:00 +0000 (02:17 -0700)] 
Recreate ios.mk (creates .deb) out of rules.old.

11 years agoIgnore changes we made to the submodules (for now).
Jay Freeman (saurik) [Tue, 24 Sep 2013 09:16:32 +0000 (02:16 -0700)] 
Ignore changes we made to the submodules (for now).

11 years agoCapitalize cycript_ to not break bash tab complete. v0.9.500%b1
Jay Freeman (saurik) [Wed, 11 Sep 2013 07:20:19 +0000 (00:20 -0700)] 
Capitalize cycript_ to not break bash tab complete.

11 years agoRemove long-obsolete website folder I forgot about.
Jay Freeman (saurik) [Wed, 11 Sep 2013 06:47:34 +0000 (23:47 -0700)] 
Remove long-obsolete website folder I forgot about.

11 years agoDo not store a hidden file in the Cycript package.
Jay Freeman (saurik) [Wed, 11 Sep 2013 06:11:06 +0000 (23:11 -0700)] 
Do not store a hidden file in the Cycript package.

11 years agoAllow the type to be recovered from a Functor.
Jay Freeman (saurik) [Wed, 11 Sep 2013 04:15:11 +0000 (21:15 -0700)] 
Allow the type to be recovered from a Functor.

11 years agoAllow for connections from the client to the server.
Jay Freeman (saurik) [Tue, 10 Sep 2013 19:28:55 +0000 (12:28 -0700)] 
Allow for connections from the client to the server.

11 years agoMake CYHandleClient only take a file descriptor.
Jay Freeman (saurik) [Tue, 10 Sep 2013 18:02:40 +0000 (11:02 -0700)] 
Make CYHandleClient only take a file descriptor.

11 years agoOrganize configure arguments in Xcode build setup.
Jay Freeman (saurik) [Tue, 10 Sep 2013 15:37:12 +0000 (08:37 -0700)] 
Organize configure arguments in Xcode build setup.

11 years agoSlightly clean up the Xcode build definitions.
Jay Freeman (saurik) [Tue, 10 Sep 2013 08:37:32 +0000 (01:37 -0700)] 
Slightly clean up the Xcode build definitions.

11 years agoAdd GPL copyright license text to shell scripts.
Jay Freeman (saurik) [Tue, 10 Sep 2013 08:32:18 +0000 (01:32 -0700)] 
Add GPL copyright license text to shell scripts.

11 years agoChange all /bin/bash shebangs to use env bash.
Jay Freeman (saurik) [Tue, 10 Sep 2013 08:31:13 +0000 (01:31 -0700)] 
Change all /bin/bash shebangs to use env bash.

11 years agoSupport both armv7s and armv6 at the same time.
Jay Freeman (saurik) [Tue, 10 Sep 2013 07:51:48 +0000 (00:51 -0700)] 
Support both armv7s and armv6 at the same time.

11 years agoClean up dependencies now that they are tracked.
Jay Freeman (saurik) [Tue, 10 Sep 2013 06:58:34 +0000 (23:58 -0700)] 
Clean up dependencies now that they are tracked.

11 years agoBuild i386 and x86_64 architectures separately.
Jay Freeman (saurik) [Tue, 10 Sep 2013 06:28:50 +0000 (23:28 -0700)] 
Build i386 and x86_64 architectures separately.

11 years agoFinish new build environment, relocatable objects.
Jay Freeman (saurik) [Mon, 9 Sep 2013 22:03:53 +0000 (15:03 -0700)] 
Finish new build environment, relocatable objects.

11 years agoSwitch from gcc to clang (Apple is incompetent).
Jay Freeman (saurik) [Mon, 9 Sep 2013 17:52:20 +0000 (10:52 -0700)] 
Switch from gcc to clang (Apple is incompetent).

11 years agoUse MACHINE_THREAD_STATE{,_COUNT} to simplify Mach.
Jay Freeman (saurik) [Mon, 9 Sep 2013 16:41:45 +0000 (09:41 -0700)] 
Use MACHINE_THREAD_STATE{,_COUNT} to simplify Mach.

11 years agoDrop -sys distinction and stabilize Xcode build.
Jay Freeman (saurik) [Mon, 9 Sep 2013 16:41:04 +0000 (09:41 -0700)] 
Drop -sys distinction and stabilize Xcode build.

11 years agoSplit Xcode build environment by configure passes.
Jay Freeman (saurik) [Sun, 8 Sep 2013 10:03:59 +0000 (03:03 -0700)] 
Split Xcode build environment by configure passes.

11 years agoThe current iOS APR package doesn't have headers.
Jay Freeman (saurik) [Sun, 8 Sep 2013 09:57:39 +0000 (02:57 -0700)] 
The current iOS APR package doesn't have headers.

11 years agoAdd --disable-console option to configure script.
Jay Freeman (saurik) [Sun, 8 Sep 2013 09:48:39 +0000 (02:48 -0700)] 
Add --disable-console option to configure script.

11 years agoOn some systems, cur_term is found in ncurses.
Jay Freeman (saurik) [Sun, 8 Sep 2013 09:50:10 +0000 (02:50 -0700)] 
On some systems, cur_term is found in ncurses.

11 years agoAllow APR link flags to be configure overridden.
Jay Freeman (saurik) [Sun, 8 Sep 2013 09:48:59 +0000 (02:48 -0700)] 
Allow APR link flags to be configure overridden.

11 years agoForce lookup of C compiler as ConvertUTF uses it.
Jay Freeman (saurik) [Sun, 8 Sep 2013 09:47:43 +0000 (02:47 -0700)] 
Force lookup of C compiler as ConvertUTF uses it.

11 years agoMake mach_vm to vm_map fix support iOS Simulator.
Jay Freeman (saurik) [Sun, 8 Sep 2013 09:46:34 +0000 (02:46 -0700)] 
Make mach_vm to vm_map fix support iOS Simulator.

11 years agoOn ARM, mach_vm isn't supported, so use vm_map.
Jay Freeman (saurik) [Sat, 7 Sep 2013 10:49:36 +0000 (03:49 -0700)] 
On ARM, mach_vm isn't supported, so use vm_map.

11 years agoRemove old iOS build environment from sysroot.sh.
Jay Freeman (saurik) [Sat, 7 Sep 2013 10:48:55 +0000 (03:48 -0700)] 
Remove old iOS build environment from sysroot.sh.

11 years agoFinish new libffi and readline compilation scripts.
Jay Freeman (saurik) [Sat, 7 Sep 2013 10:45:00 +0000 (03:45 -0700)] 
Finish new libffi and readline compilation scripts.

11 years agoChange ObjectiveC/Output.mm to straight-up C++.
Jay Freeman (saurik) [Sat, 7 Sep 2013 07:01:29 +0000 (00:01 -0700)] 
Change ObjectiveC/Output.mm to straight-up C++.

11 years agoAdd libffi submodule and a script to build for iOS.
Jay Freeman (saurik) [Fri, 6 Sep 2013 11:23:55 +0000 (04:23 -0700)] 
Add libffi submodule and a script to build for iOS.

11 years agoBypass the autotools build environment on Mac OS X.
Jay Freeman (saurik) [Fri, 6 Sep 2013 10:45:23 +0000 (03:45 -0700)] 
Bypass the autotools build environment on Mac OS X.

11 years agoAdd -mios-simulator-version-min for iOS Simulator.
Jay Freeman (saurik) [Fri, 6 Sep 2013 10:44:42 +0000 (03:44 -0700)] 
Add -mios-simulator-version-min for iOS Simulator.

11 years agoAdd readline-6.2 to .gitignore (for Mac OS X).
Jay Freeman (saurik) [Fri, 6 Sep 2013 10:43:03 +0000 (03:43 -0700)] 
Add readline-6.2 to .gitignore (for Mac OS X).

11 years agoRemove unused ext/ libstdc++ #include for clang.
Jay Freeman (saurik) [Thu, 4 Jul 2013 20:51:43 +0000 (13:51 -0700)] 
Remove unused ext/ libstdc++ #include for clang.

11 years agoAdd macosx.sh and readline.sh for Mac OS X.
Jay Freeman (saurik) [Mon, 1 Jul 2013 06:47:22 +0000 (23:47 -0700)] 
Add macosx.sh and readline.sh for Mac OS X.

11 years agoOn Mac OS X 10.9 libsystem_pthread took pthread_*.
Jay Freeman (saurik) [Mon, 1 Jul 2013 06:33:11 +0000 (23:33 -0700)] 
On Mac OS X 10.9 libsystem_pthread took pthread_*.

11 years agoLook up path of Mac OS X SDK for Simulator build.
Jay Freeman (saurik) [Mon, 1 Jul 2013 05:37:29 +0000 (22:37 -0700)] 
Look up path of Mac OS X SDK for Simulator build.

11 years agoRemove unused ext/ libstdc++ #include for clang.
Jay Freeman (saurik) [Mon, 1 Jul 2013 05:36:18 +0000 (22:36 -0700)] 
Remove unused ext/ libstdc++ #include for clang.

11 years agoOn Mac OS X 10.9, cstddef is needed for offsetof.
Jay Freeman (saurik) [Mon, 1 Jul 2013 05:36:03 +0000 (22:36 -0700)] 
On Mac OS X 10.9, cstddef is needed for offsetof.

11 years agoRemove simulat{or,e}.sh, as they are no longer used.
Jay Freeman (saurik) [Mon, 1 Jul 2013 04:33:47 +0000 (21:33 -0700)] 
Remove simulat{or,e}.sh, as they are no longer used.

11 years agoUse the LC_ID_DYLIB when possible to ID dylibs.
Jay Freeman (saurik) [Sun, 23 Jun 2013 13:51:52 +0000 (06:51 -0700)] 
Use the LC_ID_DYLIB when possible to ID dylibs.

11 years agoUpdate included configure to match autoconf input.
Jay Freeman (saurik) [Sun, 23 Jun 2013 12:29:55 +0000 (05:29 -0700)] 
Update included configure to match autoconf input.

11 years agoReplace iconv with some code from "official" code.
Jay Freeman (saurik) [Sun, 23 Jun 2013 10:24:08 +0000 (03:24 -0700)] 
Replace iconv with some code from "official" code.

11 years agoObjective-C++ does not have a normal -Wall macro.
Jay Freeman (saurik) [Sun, 23 Jun 2013 10:23:35 +0000 (03:23 -0700)] 
Objective-C++ does not have a normal -Wall macro.

11 years agoTurn on -Werror during configure for missing flags.
Jay Freeman (saurik) [Sun, 23 Jun 2013 10:23:04 +0000 (03:23 -0700)] 
Turn on -Werror during configure for missing flags.

11 years agoUse yet more indirection to detect iOS simulator.
Jay Freeman (saurik) [Sun, 23 Jun 2013 09:26:03 +0000 (02:26 -0700)] 
Use yet more indirection to detect iOS simulator.

11 years agoapr_pstrdup used to return NULL when passed NULL.
Jay Freeman (saurik) [Sun, 23 Jun 2013 08:45:22 +0000 (01:45 -0700)] 
apr_pstrdup used to return NULL when passed NULL.

11 years agoAutomatically fatten build, detect iOS simulator.
Jay Freeman (saurik) [Sun, 23 Jun 2013 08:33:16 +0000 (01:33 -0700)] 
Automatically fatten build, detect iOS simulator.

11 years agoRemove obsolete attempts to support the Simulator.
Jay Freeman (saurik) [Sun, 23 Jun 2013 07:44:13 +0000 (00:44 -0700)] 
Remove obsolete attempts to support the Simulator.

11 years agoAlso remove VERSION from libffi #define overlap.
Jay Freeman (saurik) [Sun, 23 Jun 2013 07:42:41 +0000 (00:42 -0700)] 
Also remove VERSION from libffi #define overlap.

11 years agoDo not rely on WebKit/WebCore for WebUndefined.
Jay Freeman (saurik) [Sun, 23 Jun 2013 07:41:44 +0000 (00:41 -0700)] 
Do not rely on WebKit/WebCore for WebUndefined.

11 years agoDefault disable maintainer mode, require --enable.
Jay Freeman (saurik) [Sun, 23 Jun 2013 06:17:15 +0000 (23:17 -0700)] 
Default disable maintainer mode, require --enable.

11 years agoFind location of libcycript at runtime with dladdr.
Jay Freeman (saurik) [Sun, 23 Jun 2013 01:57:56 +0000 (18:57 -0700)] 
Find location of libcycript at runtime with dladdr.

11 years agoVerify Trampoline.t.hpp does not link to symbols.
Jay Freeman (saurik) [Sun, 23 Jun 2013 00:25:56 +0000 (17:25 -0700)] 
Verify Trampoline.t.hpp does not link to symbols.

11 years agoCorrect all blocking 32/64-bit incompatibilities.
Jay Freeman (saurik) [Sun, 23 Jun 2013 00:24:30 +0000 (17:24 -0700)] 
Correct all blocking 32/64-bit incompatibilities.

11 years agoFind all remote symbols via dyld_all_image_infos.
Jay Freeman (saurik) [Sat, 22 Jun 2013 23:27:19 +0000 (16:27 -0700)] 
Find all remote symbols via dyld_all_image_infos.

11 years agoMake the ARM thread setup code match i386/x86_64.
Jay Freeman (saurik) [Sat, 22 Jun 2013 11:46:58 +0000 (04:46 -0700)] 
Make the ARM thread setup code match i386/x86_64.

11 years agoUse x86_THREAD_STATE to detect 32/64-bit flavor.
Jay Freeman (saurik) [Sat, 22 Jun 2013 11:36:35 +0000 (04:36 -0700)] 
Use x86_THREAD_STATE to detect 32/64-bit flavor.

11 years agoAdd _krncall around vm_write (Substrate backport).
Jay Freeman (saurik) [Sat, 22 Jun 2013 10:11:23 +0000 (03:11 -0700)] 
Add _krncall around vm_write (Substrate backport).

11 years agoReimplement apr_pools using CYPool in libcycript.
Jay Freeman (saurik) [Sat, 22 Jun 2013 01:46:09 +0000 (18:46 -0700)] 
Reimplement apr_pools using CYPool in libcycript.

11 years agoReplace only apr_pool_cleanup_register with CYPool.
Jay Freeman (saurik) [Fri, 21 Jun 2013 22:23:31 +0000 (15:23 -0700)] 
Replace only apr_pool_cleanup_register with CYPool.

11 years agoReplace only apr_thread_create with pthread_create.
Jay Freeman (saurik) [Fri, 21 Jun 2013 22:14:09 +0000 (15:14 -0700)] 
Replace only apr_thread_create with pthread_create.

11 years agoReplace only use of apr_strtok with manual loop.
Jay Freeman (saurik) [Fri, 21 Jun 2013 22:08:36 +0000 (15:08 -0700)] 
Replace only use of apr_strtok with manual loop.

11 years agoINSTALL should not be a symlink into Fink's /sw.
Jay Freeman (saurik) [Fri, 21 Jun 2013 14:53:11 +0000 (07:53 -0700)] 
INSTALL should not be a symlink into Fink's /sw.

11 years agoReplace CydgetPoolParse with CydgetMemoryParse.
Jay Freeman (saurik) [Fri, 21 Jun 2013 13:13:37 +0000 (06:13 -0700)] 
Replace CydgetPoolParse with CydgetMemoryParse.

11 years agoReplace all apr_pool_t * usages with CYPool &.
Jay Freeman (saurik) [Fri, 21 Jun 2013 14:44:46 +0000 (07:44 -0700)] 
Replace all apr_pool_t * usages with CYPool &.

11 years agoRemove support for parent pools from CYPool.
Jay Freeman (saurik) [Fri, 21 Jun 2013 13:16:19 +0000 (06:16 -0700)] 
Remove support for parent pools from CYPool.

11 years agoMake libcycript dlsym-compatible and unversioned.
Jay Freeman (saurik) [Fri, 21 Jun 2013 12:36:19 +0000 (05:36 -0700)] 
Make libcycript dlsym-compatible and unversioned.

11 years agoRemove bash requirement as it is no longer needed.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:43:41 +0000 (07:43 -0700)] 
Remove bash requirement as it is no longer needed.

11 years agoAdd pkg-config --cflags to CPPFLAGS, not C*FLAGS.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:35:06 +0000 (07:35 -0700)] 
Add pkg-config --cflags to CPPFLAGS, not C*FLAGS.

11 years agoUpdate included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:24:37 +0000 (07:24 -0700)] 
Update included configure to match autoconf input.

11 years agoRemove --with-frameworks (it didn't work anyway).
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:23:42 +0000 (07:23 -0700)] 
Remove --with-frameworks (it didn't work anyway).

11 years agoSupport full compilation on Mac OS X with clang++.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:23:04 +0000 (07:23 -0700)] 
Support full compilation on Mac OS X with clang++.

11 years agoIgnore stamp-h1, a "timestamp" for config.h.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:16:59 +0000 (07:16 -0700)] 
Ignore stamp-h1, a "timestamp" for config.h.

11 years agoAdd -Wno-dangling-else, required by clang++ -Wall.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:58:48 +0000 (06:58 -0700)] 
Add -Wno-dangling-else, required by clang++ -Wall.

11 years agoFix OBJCCXXFLAGS to OBJCXXFLAGS, removing extra C.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:57:06 +0000 (06:57 -0700)] 
Fix OBJCCXXFLAGS to OBJCXXFLAGS, removing extra C.

11 years agoTest compiler flags for every language separately.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:49:29 +0000 (06:49 -0700)] 
Test compiler flags for every language separately.

11 years agoAdd back standard GNU automake-compliant INSTALL.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:33:44 +0000 (06:33 -0700)] 
Add back standard GNU automake-compliant INSTALL.

11 years agoUse LDADD and LIBADD when appropriate for -l/-L.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:26:46 +0000 (06:26 -0700)] 
Use LDADD and LIBADD when appropriate for -l/-L.

11 years agoI should include built config.h.in for other users.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:18:43 +0000 (06:18 -0700)] 
I should include built config.h.in for other users.

11 years agoUpdate included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:31:18 +0000 (03:31 -0700)] 
Update included configure to match autoconf input.

11 years agoOnly link libcycript against libffi (not cycript).
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:29:42 +0000 (03:29 -0700)] 
Only link libcycript against libffi (not cycript).

11 years agoIntegrate GNU autoheader, and the libffi unconfig.
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:27:57 +0000 (03:27 -0700)] 
Integrate GNU autoheader, and the libffi unconfig.

11 years agoUpdate included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:55:06 +0000 (02:55 -0700)] 
Update included configure to match autoconf input.

11 years agoMacPorts installs libtoolize as glibtoolize :(.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:53:30 +0000 (02:53 -0700)] 
MacPorts installs libtoolize as glibtoolize :(.

11 years agoOnly support CY_MACH if CY_EXECUTE was already on.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:50:21 +0000 (02:50 -0700)] 
Only support CY_MACH if CY_EXECUTE was already on.

11 years agoPrefer JavaScriptCore to pkg-config for WebKit.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:49:48 +0000 (02:49 -0700)] 
Prefer JavaScriptCore to pkg-config for WebKit.

11 years agoPrevent -framework configuration multiplying LIBS.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:33:15 +0000 (02:33 -0700)] 
Prevent -framework configuration multiplying LIBS.

11 years agoSolve MacPorts compatibility (add -I's to CFLAGS).
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:31:38 +0000 (02:31 -0700)] 
Solve MacPorts compatibility (add -I's to CFLAGS).

11 years agoRemove AX_CHECK_GNU_MAKE as we no longer use gmake.
Jay Freeman (saurik) [Wed, 19 Jun 2013 09:13:01 +0000 (02:13 -0700)] 
Remove AX_CHECK_GNU_MAKE as we no longer use gmake.

11 years agoUpgrade copyright notice (2013, mk, sh, GPLv3).
Jay Freeman (saurik) [Mon, 17 Jun 2013 10:57:32 +0000 (03:57 -0700)] 
Upgrade copyright notice (2013, mk, sh, GPLv3).

11 years agoRemove Makefile.in from .gitignore (forgot that).
Jay Freeman (saurik) [Mon, 17 Jun 2013 05:55:33 +0000 (22:55 -0700)] 
Remove Makefile.in from .gitignore (forgot that).