]>
git.saurik.com Git - cycript.git/log
Jay Freeman (saurik) [Sun, 23 Jun 2013 10:24:08 +0000 (03:24 -0700)]
Replace iconv with some code from "official" code.
Jay Freeman (saurik) [Sun, 23 Jun 2013 10:23:35 +0000 (03:23 -0700)]
Objective-C++ does not have a normal -Wall macro.
Jay Freeman (saurik) [Sun, 23 Jun 2013 10:23:04 +0000 (03:23 -0700)]
Turn on -Werror during configure for missing flags.
Jay Freeman (saurik) [Sun, 23 Jun 2013 09:26:03 +0000 (02:26 -0700)]
Use yet more indirection to detect iOS simulator.
Jay Freeman (saurik) [Sun, 23 Jun 2013 08:45:22 +0000 (01:45 -0700)]
apr_pstrdup used to return NULL when passed NULL.
Jay Freeman (saurik) [Sun, 23 Jun 2013 08:33:16 +0000 (01:33 -0700)]
Automatically fatten build, detect iOS simulator.
Jay Freeman (saurik) [Sun, 23 Jun 2013 07:44:13 +0000 (00:44 -0700)]
Remove obsolete attempts to support the Simulator.
Jay Freeman (saurik) [Sun, 23 Jun 2013 07:42:41 +0000 (00:42 -0700)]
Also remove VERSION from libffi #define overlap.
Jay Freeman (saurik) [Sun, 23 Jun 2013 07:41:44 +0000 (00:41 -0700)]
Do not rely on WebKit/WebCore for WebUndefined.
Jay Freeman (saurik) [Sun, 23 Jun 2013 06:17:15 +0000 (23:17 -0700)]
Default disable maintainer mode, require --enable.
Jay Freeman (saurik) [Sun, 23 Jun 2013 01:57:56 +0000 (18:57 -0700)]
Find location of libcycript at runtime with dladdr.
Jay Freeman (saurik) [Sun, 23 Jun 2013 00:25:56 +0000 (17:25 -0700)]
Verify Trampoline.t.hpp does not link to symbols.
Jay Freeman (saurik) [Sun, 23 Jun 2013 00:24:30 +0000 (17:24 -0700)]
Correct all blocking 32/64-bit incompatibilities.
Jay Freeman (saurik) [Sat, 22 Jun 2013 23:27:19 +0000 (16:27 -0700)]
Find all remote symbols via dyld_all_image_infos.
Jay Freeman (saurik) [Sat, 22 Jun 2013 11:46:58 +0000 (04:46 -0700)]
Make the ARM thread setup code match i386/x86_64.
Jay Freeman (saurik) [Sat, 22 Jun 2013 11:36:35 +0000 (04:36 -0700)]
Use x86_THREAD_STATE to detect 32/64-bit flavor.
Jay Freeman (saurik) [Sat, 22 Jun 2013 10:11:23 +0000 (03:11 -0700)]
Add _krncall around vm_write (Substrate backport).
Jay Freeman (saurik) [Sat, 22 Jun 2013 01:46:09 +0000 (18:46 -0700)]
Reimplement apr_pools using CYPool in libcycript.
Jay Freeman (saurik) [Fri, 21 Jun 2013 22:23:31 +0000 (15:23 -0700)]
Replace only apr_pool_cleanup_register with CYPool.
Jay Freeman (saurik) [Fri, 21 Jun 2013 22:14:09 +0000 (15:14 -0700)]
Replace only apr_thread_create with pthread_create.
Jay Freeman (saurik) [Fri, 21 Jun 2013 22:08:36 +0000 (15:08 -0700)]
Replace only use of apr_strtok with manual loop.
Jay Freeman (saurik) [Fri, 21 Jun 2013 14:53:11 +0000 (07:53 -0700)]
INSTALL should not be a symlink into Fink's /sw.
Jay Freeman (saurik) [Fri, 21 Jun 2013 13:13:37 +0000 (06:13 -0700)]
Replace CydgetPoolParse with CydgetMemoryParse.
Jay Freeman (saurik) [Fri, 21 Jun 2013 14:44:46 +0000 (07:44 -0700)]
Replace all apr_pool_t * usages with CYPool &.
Jay Freeman (saurik) [Fri, 21 Jun 2013 13:16:19 +0000 (06:16 -0700)]
Remove support for parent pools from CYPool.
Jay Freeman (saurik) [Fri, 21 Jun 2013 12:36:19 +0000 (05:36 -0700)]
Make libcycript dlsym-compatible and unversioned.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:43:41 +0000 (07:43 -0700)]
Remove bash requirement as it is no longer needed.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:35:06 +0000 (07:35 -0700)]
Add pkg-config --cflags to CPPFLAGS, not C*FLAGS.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:24:37 +0000 (07:24 -0700)]
Update included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:23:42 +0000 (07:23 -0700)]
Remove --with-frameworks (it didn't work anyway).
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:23:04 +0000 (07:23 -0700)]
Support full compilation on Mac OS X with clang++.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:16:59 +0000 (07:16 -0700)]
Ignore stamp-h1, a "timestamp" for config.h.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:58:48 +0000 (06:58 -0700)]
Add -Wno-dangling-else, required by clang++ -Wall.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:57:06 +0000 (06:57 -0700)]
Fix OBJCCXXFLAGS to OBJCXXFLAGS, removing extra C.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:49:29 +0000 (06:49 -0700)]
Test compiler flags for every language separately.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:33:44 +0000 (06:33 -0700)]
Add back standard GNU automake-compliant INSTALL.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:26:46 +0000 (06:26 -0700)]
Use LDADD and LIBADD when appropriate for -l/-L.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:18:43 +0000 (06:18 -0700)]
I should include built config.h.in for other users.
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:31:18 +0000 (03:31 -0700)]
Update included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:29:42 +0000 (03:29 -0700)]
Only link libcycript against libffi (not cycript).
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:27:57 +0000 (03:27 -0700)]
Integrate GNU autoheader, and the libffi unconfig.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:55:06 +0000 (02:55 -0700)]
Update included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:53:30 +0000 (02:53 -0700)]
MacPorts installs libtoolize as glibtoolize :(.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:50:21 +0000 (02:50 -0700)]
Only support CY_MACH if CY_EXECUTE was already on.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:49:48 +0000 (02:49 -0700)]
Prefer JavaScriptCore to pkg-config for WebKit.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:33:15 +0000 (02:33 -0700)]
Prevent -framework configuration multiplying LIBS.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:31:38 +0000 (02:31 -0700)]
Solve MacPorts compatibility (add -I's to CFLAGS).
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.
Jay Freeman (saurik) [Mon, 17 Jun 2013 10:57:32 +0000 (03:57 -0700)]
Upgrade copyright notice (2013, mk, sh, GPLv3).
Jay Freeman (saurik) [Mon, 17 Jun 2013 05:55:33 +0000 (22:55 -0700)]
Remove Makefile.in from .gitignore (forgot that).
Jay Freeman (saurik) [Sat, 15 Jun 2013 21:28:38 +0000 (14:28 -0700)]
Include Makefile.in to drop automake dependency.
Jay Freeman (saurik) [Sat, 15 Jun 2013 21:27:33 +0000 (14:27 -0700)]
Don't rely on cc1obj for Objective-C struct tables.
Jay Freeman (saurik) [Sat, 15 Jun 2013 21:22:49 +0000 (14:22 -0700)]
Clean up a couple #include and build dependencies.
Jay Freeman (saurik) [Sat, 15 Jun 2013 18:32:29 +0000 (11:32 -0700)]
Remove XXX as cur_term is not part of readline.
Jay Freeman (saurik) [Sat, 15 Jun 2013 10:44:26 +0000 (03:44 -0700)]
Isolate linkage of libreadline and libtermcap.
Jay Freeman (saurik) [Sat, 15 Jun 2013 10:06:13 +0000 (03:06 -0700)]
Stop using non-portable (GNU) Makefile features.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:38:42 +0000 (00:38 -0700)]
Generate new configure script from autoconf inputs.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:37:28 +0000 (00:37 -0700)]
Explicitly pass empty value for in-place extension.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:37:03 +0000 (00:37 -0700)]
Fix support for Bison >>2.3 by capitalizing path.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:36:36 +0000 (00:36 -0700)]
Avoid libapr's .la from breaking libiconv search.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:36:10 +0000 (00:36 -0700)]
Add libdl to the list of libraries explicitly linked.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:35:34 +0000 (00:35 -0700)]
Fix bridge definition of UIImageJPEGRepresentation.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:34:06 +0000 (00:34 -0700)]
Add all dependency m4 scripts to the repository.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:29:58 +0000 (07:29 +0000)]
Protect against fall-through of color selection.
Jay Freeman (saurik) [Sat, 15 Jun 2013 04:41:50 +0000 (21:41 -0700)]
Port build environment to automake (break -arch).
Jay Freeman (saurik) [Fri, 14 Jun 2013 07:36:59 +0000 (00:36 -0700)]
Further improvements to the autoconf scripting.
Jay Freeman (saurik) [Wed, 12 Jun 2013 20:11:26 +0000 (13:11 -0700)]
Simplify autogen.sh by just updating configure.ac.
Jay Freeman (saurik) [Wed, 12 Jun 2013 19:27:41 +0000 (12:27 -0700)]
Remove a couple obsolete rules from the makefile.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:03:14 +0000 (00:03 -0700)]
Improve isolation of ObjectiveC syntax filter code.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:02:56 +0000 (00:02 -0700)]
Cast NSUInteger arguments to size_t for %zu format.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:02:43 +0000 (00:02 -0700)]
Fix a couple simple C++ errors found by clang.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:02:22 +0000 (00:02 -0700)]
Rename lex.cy.c to .cpp (it's actually a C++ file).
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:01:55 +0000 (00:01 -0700)]
Upgrade simulator compilation for Xcode 4.6 clang.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:01:12 +0000 (00:01 -0700)]
Use explicit typed value for CYCatch error return.
Jay Freeman (saurik) [Wed, 12 Jun 2013 06:59:58 +0000 (23:59 -0700)]
Forgot earlier yy modification: CYTypeArrayOf type.
Jay Freeman (saurik) [Thu, 30 May 2013 22:47:58 +0000 (15:47 -0700)]
Fix a typo in the Bridge definition for dl_info.
Jay Freeman (saurik) [Thu, 30 May 2013 22:46:54 +0000 (15:46 -0700)]
Keep usage of dlerror() from relying on dlsym().
Jay Freeman (saurik) [Thu, 30 May 2013 22:40:21 +0000 (15:40 -0700)]
Cache dlsym() lookups for bridged Functor objects.
Jay Freeman (saurik) [Thu, 21 Mar 2013 06:45:48 +0000 (23:45 -0700)]
Allow expressions as array subscripts in @encode.
Jay Freeman (saurik) [Wed, 7 Nov 2012 15:23:09 +0000 (07:23 -0800)]
Use correct variable to verify thread state access.
Jay Freeman (saurik) [Wed, 7 Nov 2012 15:22:38 +0000 (07:22 -0800)]
Correct incorrect escape sequence for $default grep.
Jay Freeman (saurik) [Sun, 23 Sep 2012 17:02:37 +0000 (10:02 -0700)]
Move LexPopIn to after the terminating lexer token.
Jay Freeman (saurik) [Sun, 23 Sep 2012 15:54:35 +0000 (08:54 -0700)]
Detect all lexer state errors, and show line number.
Jay Freeman (saurik) [Sun, 23 Sep 2012 15:54:05 +0000 (08:54 -0700)]
Theoretically fix bug with in operators in messages.
Jay Freeman (saurik) [Sun, 23 Sep 2012 15:27:54 +0000 (08:27 -0700)]
Parse bison output to prevent LexSetRegExp mistakes.
Jay Freeman (saurik) [Sun, 23 Sep 2012 15:26:35 +0000 (08:26 -0700)]
Fix regex literal parsing in field/property lists.
Jay Freeman (saurik) [Sun, 23 Sep 2012 14:52:02 +0000 (07:52 -0700)]
Fix regex literal parse after return, throw, and =>.
Jay Freeman (saurik) [Sun, 16 Sep 2012 03:45:32 +0000 (20:45 -0700)]
Allow unnamed arguments with CYTypedParameter.
Jay Freeman (saurik) [Sun, 16 Sep 2012 03:45:03 +0000 (20:45 -0700)]
Use CYStringify in Type.toCYON to handle quotations.
Jay Freeman (saurik) [Sat, 15 Sep 2012 16:16:55 +0000 (09:16 -0700)]
Use new ^ syntax to bridge Blocks (with @ offset).
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:30:28 +0000 (08:30 -0700)]
Allow the use of void as a primitive data type.
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:29:48 +0000 (08:29 -0700)]
Add BOOL and bool for boolean (people use those).
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:17:52 +0000 (08:17 -0700)]
Change void to BlockLiteral in copy/dispose types.
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:09:15 +0000 (08:09 -0700)]
Add Objective-C's id type as a syntax highlight.
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:04:55 +0000 (08:04 -0700)]
Move definitions of Block datatypes to global scope.
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:01:06 +0000 (08:01 -0700)]
Factor common code out of FFI closure adapters.
Jay Freeman (saurik) [Sat, 15 Sep 2012 13:09:57 +0000 (06:09 -0700)]
Allow Objective-C blocks as a short Functor syntax.
Jay Freeman (saurik) [Sat, 15 Sep 2012 11:34:50 +0000 (04:34 -0700)]
Reorganize typed identifier storage for other uses.
Jay Freeman (saurik) [Sat, 15 Sep 2012 08:38:22 +0000 (01:38 -0700)]
Allow Type objects to have associated identifiers.
Jay Freeman (saurik) [Sat, 15 Sep 2012 08:28:25 +0000 (01:28 -0700)]
Add @encode() support and use its grammar for types.