]> git.saurik.com Git - cycript.git/log
cycript.git
14 years agoSomewhat better iconv handling on the Mac when MacPorts is in the path (aka Horrible...
Douglas William Thrift [Sun, 25 Apr 2010 07:04:28 +0000 (07:04 +0000)] 
Somewhat better iconv handling on the Mac when MacPorts is in the path (aka Horrible Doom!).

14 years agoEven larger temporary hack to make 64-bit work.
Jay Freeman (saurik) [Sun, 25 Apr 2010 05:54:07 +0000 (05:54 +0000)] 
Even larger temporary hack to make 64-bit work.

14 years agoTemporary hacks to make 64-bit compile work.
Jay Freeman (saurik) [Sun, 25 Apr 2010 05:52:59 +0000 (05:52 +0000)] 
Temporary hacks to make 64-bit compile work.

14 years agoPretend to support Blocks.
Jay Freeman (saurik) [Sat, 24 Apr 2010 23:11:51 +0000 (23:11 +0000)] 
Pretend to support Blocks.

14 years agoI forgot _NSPoint in Bridge.def.
Jay Freeman (saurik) [Sat, 24 Apr 2010 22:50:04 +0000 (22:50 +0000)] 
I forgot _NSPoint in Bridge.def.

14 years agoAdd -fno-stack-protector to Trampoline.
Jay Freeman (saurik) [Sat, 24 Apr 2010 22:23:55 +0000 (22:23 +0000)] 
Add -fno-stack-protector to Trampoline.

14 years agoDarwin proves that we need to check the version of GNU tar.
Douglas William Thrift [Sun, 18 Apr 2010 12:24:05 +0000 (12:24 +0000)] 
Darwin proves that we need to check the version of GNU tar.

14 years agoJust to be safe.
Douglas William Thrift [Sun, 18 Apr 2010 12:01:45 +0000 (12:01 +0000)] 
Just to be safe.

14 years agoFail on a lack of readline.
Douglas William Thrift [Sun, 18 Apr 2010 11:06:27 +0000 (11:06 +0000)] 
Fail on a lack of readline.

14 years agoOh, GNU tar, you're so funny.
Douglas William Thrift [Sun, 18 Apr 2010 05:56:27 +0000 (05:56 +0000)] 
Oh, GNU tar, you're so funny.

14 years agoNice little target to make a source distribution tarball.
Douglas William Thrift [Sun, 18 Apr 2010 05:32:05 +0000 (05:32 +0000)] 
Nice little target to make a source distribution tarball.

14 years agoBetter version checking for bison, flex, and gperf that falls through to other versio...
Douglas William Thrift [Sat, 17 Apr 2010 15:35:34 +0000 (15:35 +0000)] 
Better version checking for bison, flex, and gperf that falls through to other versions on the path; check for GNU tar for an upcoming dist target.

14 years agoVariable arguments and work with make even if make isn't GNU make when GNU make is...
Douglas William Thrift [Sat, 17 Apr 2010 10:43:03 +0000 (10:43 +0000)] 
Variable arguments and work with make even if make isn't GNU make when GNU make is installed.

14 years agoOops! That broke the Linux build with GNUstep.
Douglas William Thrift [Sat, 17 Apr 2010 05:56:14 +0000 (05:56 +0000)] 
Oops! That broke the Linux build with GNUstep.

14 years agoEnable/disable argument for JavaScript (engine).
Douglas William Thrift [Wed, 14 Apr 2010 09:13:26 +0000 (09:13 +0000)] 
Enable/disable argument for JavaScript (engine).

14 years agoWith framework argument to configure.
Douglas William Thrift [Wed, 14 Apr 2010 07:56:19 +0000 (07:56 +0000)] 
With framework argument to configure.

14 years agoProgress on injection?
Douglas William Thrift [Wed, 7 Apr 2010 23:42:21 +0000 (23:42 +0000)] 
Progress on injection?

14 years agoEvil magic juju FTW!
Douglas William Thrift [Fri, 2 Apr 2010 11:11:19 +0000 (11:11 +0000)] 
Evil magic juju FTW!

14 years agoTake out some commented stuff from GNUmakefile.in.
Douglas William Thrift [Fri, 2 Apr 2010 10:31:18 +0000 (10:31 +0000)] 
Take out some commented stuff from GNUmakefile.in.

14 years agoThis seems to work a little better.
Douglas William Thrift [Fri, 2 Apr 2010 09:43:54 +0000 (09:43 +0000)] 
This seems to work a little better.

14 years agoAdd AC_CHECK_FRAMEWORK from ImageMagick before modifying it.
Douglas William Thrift [Fri, 2 Apr 2010 08:26:20 +0000 (08:26 +0000)] 
Add AC_CHECK_FRAMEWORK from ImageMagick before modifying it.

14 years agoFound a memory management mistake (new Instance should not be transient) while workin...
Jay Freeman (saurik) [Fri, 2 Apr 2010 04:15:31 +0000 (04:15 +0000)] 
Found a memory management mistake (new Instance should not be transient) while working on Element.

14 years agoAdded CalEventIsAllDay to Bridge.def for Element.
Jay Freeman (saurik) [Fri, 2 Apr 2010 03:12:08 +0000 (03:12 +0000)] 
Added CalEventIsAllDay to Bridge.def for Element.

14 years agoIt successfully compiles on a Mac. Compiles, that's all.
Douglas William Thrift [Thu, 1 Apr 2010 05:08:27 +0000 (05:08 +0000)] 
It successfully compiles on a Mac. Compiles, that's all.

14 years agoRefactor configure.
Douglas William Thrift [Thu, 1 Apr 2010 03:38:08 +0000 (03:38 +0000)] 
Refactor configure.

14 years agoBison 2.3...
Douglas William Thrift [Tue, 30 Mar 2010 03:03:34 +0000 (03:03 +0000)] 
Bison 2.3...

14 years agoMake sure install directories exist.
Douglas William Thrift [Sat, 13 Mar 2010 04:46:15 +0000 (04:46 +0000)] 
Make sure install directories exist.

14 years agoProper install/uninstall targets; don't use dpkg in test target thanks to libtool...
Douglas William Thrift [Fri, 12 Mar 2010 04:13:12 +0000 (04:13 +0000)] 
Proper install/uninstall targets; don't use dpkg in test target thanks to libtool "magic".

14 years agoOh, right, still need to get rid of those.
Douglas William Thrift [Sat, 6 Mar 2010 23:47:43 +0000 (23:47 +0000)] 
Oh, right, still need to get rid of those.

14 years agoFix a regression in iconv detection; cleaner clean.
Douglas William Thrift [Sat, 6 Mar 2010 22:39:56 +0000 (22:39 +0000)] 
Fix a regression in iconv detection; cleaner clean.

14 years agoGNUstep worky.
Douglas William Thrift [Sat, 6 Mar 2010 06:59:50 +0000 (06:59 +0000)] 
GNUstep worky.

14 years agoAdd a concept of .toPointer().
Jay Freeman (saurik) [Thu, 4 Mar 2010 07:03:21 +0000 (07:03 +0000)] 
Add a concept of .toPointer().

14 years agoAdd a valueOf to Instance.
Jay Freeman (saurik) [Thu, 4 Mar 2010 06:18:33 +0000 (06:18 +0000)] 
Add a valueOf to Instance.

14 years agoAdded a weird nil-specific toString() check.
Jay Freeman (saurik) [Thu, 4 Mar 2010 05:55:43 +0000 (05:55 +0000)] 
Added a weird nil-specific toString() check.

14 years agoRename evildoom.sh to autogen.sh so we can fit in with the other crazy people who...
Douglas William Thrift [Wed, 3 Mar 2010 07:19:36 +0000 (07:19 +0000)] 
Rename evildoom.sh to autogen.sh so we can fit in with the other crazy people who use autoconf; get WebKit stuff working!

14 years agoUse flex version 2.5.33.
Douglas William Thrift [Thu, 25 Feb 2010 06:02:07 +0000 (06:02 +0000)] 
Use flex version 2.5.33.

14 years agoSome directories of dooom.
Douglas William Thrift [Thu, 4 Feb 2010 05:25:15 +0000 (05:25 +0000)] 
Some directories of dooom.

14 years ago-rpath!
Douglas William Thrift [Tue, 2 Feb 2010 07:02:47 +0000 (07:02 +0000)] 
-rpath!

14 years agoCheckpoint autoconf transition.
Douglas William Thrift [Mon, 1 Feb 2010 23:18:34 +0000 (23:18 +0000)] 
Checkpoint autoconf transition.

14 years agoScary hack to use the wrong APR on Mac OSX.
Jay Freeman (saurik) [Sun, 27 Dec 2009 00:54:06 +0000 (00:54 +0000)] 
Scary hack to use the wrong APR on Mac OSX.

14 years agoFixed Trampoline.t.hpp, both having it clean and having it -m32.
Jay Freeman (saurik) [Mon, 21 Dec 2009 18:34:23 +0000 (18:34 +0000)] 
Fixed Trampoline.t.hpp, both having it clean and having it -m32.

14 years agoUse -m32 instead of a uname -m check.
Jay Freeman (saurik) [Mon, 21 Dec 2009 18:30:58 +0000 (18:30 +0000)] 
Use -m32 instead of a uname -m check.

14 years agoCheck the version of flex; check for libffi further after pkg-config fails us.
Douglas William Thrift [Sun, 20 Dec 2009 01:44:29 +0000 (01:44 +0000)] 
Check the version of flex; check for libffi further after pkg-config fails us.

14 years agoWorked around the bug in flex 2.5.35 that causes yy_size_t/int comparison warnings.
Jay Freeman (saurik) [Tue, 8 Dec 2009 22:04:39 +0000 (22:04 +0000)] 
Worked around the bug in flex 2.5.35 that causes yy_size_t/int comparison warnings.

14 years agoActually committing the file that fixed the int to size_t for the lexer warning.
Jay Freeman (saurik) [Tue, 8 Dec 2009 21:49:35 +0000 (21:49 +0000)] 
Actually committing the file that fixed the int to size_t for the lexer warning.

14 years agoChanged an int to a size_t in my lexer, and removed the uname -m hack that Apple...
Jay Freeman (saurik) [Tue, 8 Dec 2009 21:48:31 +0000 (21:48 +0000)] 
Changed an int to a size_t in my lexer, and removed the uname -m hack that Apple forced me to have and put it somewhere else so that Apple's other bug on the iPhone (the hw.machine thing) doesn't burn me.

14 years agoAdded a stupid hack because Apple sucks at SDKs.
Jay Freeman (saurik) [Tue, 8 Dec 2009 21:42:48 +0000 (21:42 +0000)] 
Added a stupid hack because Apple sucks at SDKs.

14 years agoAttempting to abstract 64-bit Mac.
Jay Freeman (saurik) [Tue, 8 Dec 2009 20:21:51 +0000 (20:21 +0000)] 
Attempting to abstract 64-bit Mac.

14 years agoAdded a saner make install path.
Jay Freeman (saurik) [Tue, 8 Dec 2009 20:04:35 +0000 (20:04 +0000)] 
Added a saner make install path.

14 years agoWith Bison 2.4 I can trust yyerrok.
Jay Freeman (saurik) [Thu, 26 Nov 2009 08:11:22 +0000 (08:11 +0000)] 
With Bison 2.4 I can trust yyerrok.

14 years agoCache system as 'system' instead of Function.
Jay Freeman (saurik) [Thu, 26 Nov 2009 08:09:22 +0000 (08:09 +0000)] 
Cache system as 'system' instead of Function.

14 years agoI hate the Bison 2.3/2.4 split.
Jay Freeman (saurik) [Thu, 26 Nov 2009 07:55:42 +0000 (07:55 +0000)] 
I hate the Bison 2.3/2.4 split.

14 years agoPorted to Cygwin and Bison 2.3.
Jay Freeman (saurik) [Thu, 26 Nov 2009 03:01:32 +0000 (03:01 +0000)] 
Ported to Cygwin and Bison 2.3.

15 years agoCheck for APR and GNU make.
Douglas William Thrift [Wed, 25 Nov 2009 12:37:32 +0000 (12:37 +0000)] 
Check for APR and GNU make.

15 years agoProgress on autoconf doom!
Douglas William Thrift [Tue, 24 Nov 2009 11:56:15 +0000 (11:56 +0000)] 
Progress on autoconf doom!

15 years agoGrr! It needs a newer version of autoconf.
Douglas William Thrift [Tue, 24 Nov 2009 03:46:54 +0000 (03:46 +0000)] 
Grr! It needs a newer version of autoconf.

15 years agoVery very very... very early autoconf stuff.
Douglas William Thrift [Tue, 24 Nov 2009 03:25:44 +0000 (03:25 +0000)] 
Very very very... very early autoconf stuff.

15 years agoAdd Bridge.hpp to clean, grr!
Douglas William Thrift [Tue, 24 Nov 2009 02:53:49 +0000 (02:53 +0000)] 
Add Bridge.hpp to clean, grr!

15 years agoFix build on FreeBSD.
Douglas William Thrift [Mon, 23 Nov 2009 03:25:24 +0000 (03:25 +0000)] 
Fix build on FreeBSD.

15 years agoI hate Apple's sham of a compiler.
Jay Freeman (saurik) [Fri, 20 Nov 2009 17:47:21 +0000 (17:47 +0000)] 
I hate Apple's sham of a compiler.

15 years agoAccidentally let CYProtocol leak on non-Objective-C systems.
Jay Freeman (saurik) [Fri, 20 Nov 2009 17:23:52 +0000 (17:23 +0000)] 
Accidentally let CYProtocol leak on non-Objective-C systems.

15 years agoImplemented functor caching.
Jay Freeman (saurik) [Thu, 19 Nov 2009 21:44:34 +0000 (21:44 +0000)] 
Implemented functor caching.

15 years agoAdded support for @class protocol lists.
Jay Freeman (saurik) [Thu, 19 Nov 2009 20:29:18 +0000 (20:29 +0000)] 
Added support for @class protocol lists.

15 years agoFixing various FreeBSD issues.
Jay Freeman (saurik) [Thu, 19 Nov 2009 09:39:35 +0000 (09:39 +0000)] 
Fixing various FreeBSD issues.

15 years agoAttempting to better abstract FreeBSD.
Jay Freeman (saurik) [Thu, 19 Nov 2009 08:18:44 +0000 (08:18 +0000)] 
Attempting to better abstract FreeBSD.

15 years agoFixed a NULL-pointer dereference on anonymous structures.
Jay Freeman (saurik) [Thu, 19 Nov 2009 08:11:05 +0000 (08:11 +0000)] 
Fixed a NULL-pointer dereference on anonymous structures.

15 years agoFixed the stupid variable renaming issue at the top level.
Jay Freeman (saurik) [Thu, 19 Nov 2009 06:07:44 +0000 (06:07 +0000)] 
Fixed the stupid variable renaming issue at the top level.

15 years agoFixed all of the memory leaks caused by the new identifier renamer.
Jay Freeman (saurik) [Thu, 19 Nov 2009 05:45:22 +0000 (05:45 +0000)] 
Fixed all of the memory leaks caused by the new identifier renamer.

15 years agoStarted refactoring the identifier mechanism to sort on usage.
Jay Freeman (saurik) [Thu, 19 Nov 2009 00:37:29 +0000 (00:37 +0000)] 
Started refactoring the identifier mechanism to sort on usage.

15 years agoDrastic performance enhancement by using a perfect hash instead of an sqlite3 database.
Jay Freeman (saurik) [Thu, 19 Nov 2009 00:36:56 +0000 (00:36 +0000)] 
Drastic performance enhancement by using a perfect hash instead of an sqlite3 database.

15 years agoFixed a bug where the identifier merging algorithm would fail horribly on pre-merged...
Jay Freeman (saurik) [Wed, 18 Nov 2009 20:31:58 +0000 (20:31 +0000)] 
Fixed a bug where the identifier merging algorithm would fail horribly on pre-merged identfiers and factored the weird variable rename debugging code to -grename.

15 years agoFixed a simple build error on Mac OS X.
Jay Freeman (saurik) [Tue, 17 Nov 2009 19:17:09 +0000 (19:17 +0000)] 
Fixed a simple build error on Mac OS X.

15 years agoFixed some compilation errors on Mac OS X.
Jay Freeman (saurik) [Tue, 17 Nov 2009 19:16:48 +0000 (19:16 +0000)] 
Fixed some compilation errors on Mac OS X.

15 years agoImplemented the symbol sorting optimization, for optimal gzip compression.
Jay Freeman (saurik) [Tue, 17 Nov 2009 10:31:40 +0000 (10:31 +0000)] 
Implemented the symbol sorting optimization, for optimal gzip compression.

15 years agoCrazy variable naming optimization of doom.
Jay Freeman (saurik) [Tue, 17 Nov 2009 06:01:40 +0000 (06:01 +0000)] 
Crazy variable naming optimization of doom.

15 years agoOptimized the variable renamer to rename more variables to 'a'.
Jay Freeman (saurik) [Tue, 17 Nov 2009 05:20:24 +0000 (05:20 +0000)] 
Optimized the variable renamer to rename more variables to 'a'.

15 years agoFix on Linux?!
Douglas William Thrift [Tue, 17 Nov 2009 04:54:43 +0000 (04:54 +0000)] 
Fix on Linux?!

15 years agoAdded a level of indirection so we don't keep repackaging stale packages.
Jay Freeman (saurik) [Tue, 17 Nov 2009 03:14:37 +0000 (03:14 +0000)] 
Added a level of indirection so we don't keep repackaging stale packages.

15 years agoRemoved 'each' from the list of unconditionally reserved words and changed the minifi...
Jay Freeman (saurik) [Tue, 17 Nov 2009 03:10:23 +0000 (03:10 +0000)] 
Removed 'each' from the list of unconditionally reserved words and changed the minification showdown output.

15 years agoAdded support for octal literals.
Jay Freeman (saurik) [Mon, 16 Nov 2009 21:48:04 +0000 (21:48 +0000)] 
Added support for octal literals.

15 years agoAdded Microsoft Ajax Minifier to local test output.
Jay Freeman (saurik) [Mon, 16 Nov 2009 21:47:03 +0000 (21:47 +0000)] 
Added Microsoft Ajax Minifier to local test output.

15 years agoCleaned up the scope code (on the way to let blocks), and disabled renaming at top...
Jay Freeman (saurik) [Mon, 16 Nov 2009 21:03:53 +0000 (21:03 +0000)] 
Cleaned up the scope code (on the way to let blocks), and disabled renaming at top-level scope.

15 years agoPorted Objective-C bridge to match up with the latest compiler changes.
Jay Freeman (saurik) [Mon, 16 Nov 2009 12:32:28 +0000 (12:32 +0000)] 
Ported Objective-C bridge to match up with the latest compiler changes.

15 years agoMilestone #1: YUI has been destroyed, with room to spare.
Jay Freeman (saurik) [Mon, 16 Nov 2009 11:54:50 +0000 (11:54 +0000)] 
Milestone #1: YUI has been destroyed, with room to spare.

15 years agoStarted working on variable name replacement strategies and generally improved compiler.
Jay Freeman (saurik) [Mon, 16 Nov 2009 10:11:09 +0000 (10:11 +0000)] 
Started working on variable name replacement strategies and generally improved compiler.

15 years agoFixed some CYInitialize issues noticed back on the iPhone.
Jay Freeman (saurik) [Sun, 15 Nov 2009 23:10:15 +0000 (23:10 +0000)] 
Fixed some CYInitialize issues noticed back on the iPhone.

15 years agoFactored out the execution engine from the compiler.
Jay Freeman (saurik) [Sun, 15 Nov 2009 22:51:29 +0000 (22:51 +0000)] 
Factored out the execution engine from the compiler.

15 years agoI forgot to setup $cym during @class categories.
Jay Freeman (saurik) [Sun, 15 Nov 2009 22:15:27 +0000 (22:15 +0000)] 
I forgot to setup $cym during @class categories.

15 years agoImplemented YUI /*! ... */ documentation comments.
Jay Freeman (saurik) [Sun, 15 Nov 2009 21:51:22 +0000 (21:51 +0000)] 
Implemented YUI /*! ... */ documentation comments.

15 years agoFixed the #.prop case, made invalid bridging throw instead of assert, and added a...
Jay Freeman (saurik) [Sun, 15 Nov 2009 20:26:16 +0000 (20:26 +0000)] 
Fixed the #.prop case, made invalid bridging throw instead of assert, and added a ton of time/calendar/abc bridging.

15 years agoOMG, the last fix didn't even work, because Apple's compiler doesn't even consider...
Jay Freeman (saurik) [Wed, 11 Nov 2009 04:33:31 +0000 (04:33 +0000)] 
OMG, the last fix didn't even work, because Apple's compiler doesn't even consider a failed try to exit a function.

15 years agoI don't understand what the hell is wrong with Apple's compiler, but it does not...
Jay Freeman (saurik) [Wed, 11 Nov 2009 04:31:43 +0000 (04:31 +0000)] 
I don't understand what the hell is wrong with Apple's compiler, but it does not consider an exception to exit a function.

15 years agoRemoved with(Cycript.all), unified the All_ instances, and moved Cycript.all prototyp...
Jay Freeman (saurik) [Wed, 11 Nov 2009 04:22:17 +0000 (04:22 +0000)] 
Removed with(Cycript.all), unified the All_ instances, and moved Cycript.all prototype to CYSetupContext.

15 years agoAdded some bridging for CoreTelephony.
Jay Freeman (saurik) [Wed, 11 Nov 2009 04:21:40 +0000 (04:21 +0000)] 
Added some bridging for CoreTelephony.

15 years agoFixed cycript.all for Cydget and isolated the new function namespaces (as I hate...
Jay Freeman (saurik) [Mon, 9 Nov 2009 06:32:53 +0000 (06:32 +0000)] 
Fixed cycript.all for Cydget and isolated the new function namespaces (as I hate them).

15 years agoAdded apr-lib Depends on iphoneos-sys, refactored CYUTF16String support (much more...
Jay Freeman (saurik) [Sun, 8 Nov 2009 14:11:29 +0000 (14:11 +0000)] 
Added apr-lib Depends on iphoneos-sys, refactored CYUTF16String support (much more complete), and setup for Cydget integration.

15 years agoFixed control generation, Cycript.all namespace, and MobileSubstrate version dependency.
Jay Freeman (saurik) [Sun, 8 Nov 2009 10:29:35 +0000 (10:29 +0000)] 
Fixed control generation, Cycript.all namespace, and MobileSubstrate version dependency.

15 years agoAdded another with() for namespacing compatibility.
Jay Freeman (saurik) [Sun, 8 Nov 2009 00:00:54 +0000 (00:00 +0000)] 
Added another with() for namespacing compatibility.

15 years agoAdded some toString() issues to the todo list.
Jay Freeman (saurik) [Sun, 8 Nov 2009 00:00:41 +0000 (00:00 +0000)] 
Added some toString() issues to the todo list.

15 years agoAdded a global with around script file execution, so as to not break the world (yet).
Jay Freeman (saurik) [Sat, 7 Nov 2009 22:50:03 +0000 (22:50 +0000)] 
Added a global with around script file execution, so as to not break the world (yet).