Be able to compile on Linux [Patch]

Lee Salzman lsalzman1 at cox.net
Sun May 1 09:27:53 PDT 2005


This is not the right fix. The problem is a bug in the previous Cygwin 
patch.
Someone stuffed in an "ifneq" for the Cygwin case where they presumably 
meant
"ifeq".

Lee

Pupeno wrote:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Hello,
>I had to change configure.in to be able to compile the main branch on Linux. I 
>am attaching the patch, I hope it's in the right format.
>Note: this patch may make Slate not compile in other architectures than Linux.
>Thanks.
>- -- 
>Pupeno: pupeno at pupeno.com - http://pupeno.com
>Reading Science Fiction ? http://sfreaders.com.ar
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.4.1 (GNU/Linux)
>
>iD8DBQFCdLyffW48a9PWGkURAjunAJ9vpdaZWGqgKyn7tS+9RRXJZN3o3QCggHBe
>UC2YCDIxY0+V4466SEjdedM=
>=wGTQ
>-----END PGP SIGNATURE-----
>  
>
>------------------------------------------------------------------------
>
>
>New patches:
>
>[Be able to compile (on Linux at least).
>José Pablo Ezequiel Fernández Silva <pupeno at pupeno.com>**20050501112208] {
>hunk ./configure.in 36
>-COPTFLAGS=-O2 -fomit-frame-pointer -DNDEBUG=1 -s
>+COPTFLAGS=-O2 -fomit-frame-pointer -DNDEBUG=1 -s -ldl
>}
>
>Context:
>
>[Floating-point x86 generation.
>eihrul at tunes.org**20050430040445] 
>[MR Call refactoring.
>eihrul at tunes.org**20050430002953] 
>[More MR Generator stuff.
>eihrul at tunes.org**20050429204745] 
>[Much more MR Generator code.
>eihrul at tunes.org**20050429193047] 
>[Typo-fix in bootstrap.slate.
>Brian T. Rice <water at tunes.org>**20050429051036] 
>[Added the `sendTo: unquote macro and updated some comments on the quotation mechanism.
>eihrul at tunes.org**20050429032044] 
>[Initial stuff for an x86 MR Generator.
>eihrul at tunes.org**20050429025420] 
>[Various clean-ups for the macro and quotation systems, plus the addition of a `swapWith: macro for exchanging the values of two variables.
>eihrul at tunes.org**20050429024821] 
>[Potential fix of the remaining C compiler warning in the VM sources.
>Brian T. Rice <water at tunes.org>**20050429023544] 
>[Miscellaneous bootstrap.slate cleanups.
>Brian T. Rice <water at tunes.org>**20050429010259] 
>[Added slate-macroexpand-region to the Emacs slate mode and bound it to C-c d (better suggestions welcome, m is used to start, e to evaluate).
>Brian T. Rice <water at tunes.org>**20050429005158] 
>[Added Interpreter framePointer accessor primitive.
>Brian T. Rice <water at tunes.org>**20050428192537] 
>[Reverted Complex printing for bootstrap issue reasons.
>Brian T. Rice <water at tunes.org>**20050428221307] 
>[Forced blank lines between C generator function definition print-outs.
>Brian T. Rice <water at tunes.org>**20050428220739] 
>[Many miscellaneous MR generation clean-ups.
>eihrul at tunes.org**20050428220616] 
>[Cygwin portability patch and consolidation of variables from David Hopwood.
>Brian T. Rice <water at tunes.org>**20050428202639] 
>[XML code cleanups.
>Brian T. Rice <water at tunes.org>**20050428031711] 
>[Use of `>> in Path UnitTest suite.
>Brian T. Rice <water at tunes.org>**20050414223406] 
>[Altered Complex printing so that "x + y i" is a constructive Slate expression to build a complex number, and used the code nature to print the value (using quotation).
>Brian T. Rice <water at tunes.org>**20050427193500] 
>[Merged UnitValue printFullOn: into printOn:&full:.
>Brian T. Rice <water at tunes.org>**20050426235330] 
>[Cleanups to the dimensioned-units library. with: was refactored to of: and made to work with arbitrary objects.
>Brian T. Rice <water at tunes.org>**20050426232822] 
>[Removed provides:/requires: from dimensioned.slate.
>Brian T. Rice <water at tunes.org>**20050426204510] 
>[Added support for sending a Units name or abbreviation to any number to get the with: unit-construction to happen.
>Brian T. Rice <water at tunes.org>**20050426192559] 
>[Tweaks to the Fraction-al raisedTo:.
>Brian T. Rice <water at tunes.org>**20050425215809] 
>[Added Fraction support to raisedTo: exponents (coerces to Float).
>Brian T. Rice <water at tunes.org>**20050425214506] 
>[Added unit support for dividing by a unit directly (treating it as 1 with: that unit).
>Brian T. Rice <water at tunes.org>**20050425210832] 
>[Added doubleConfirm: to the REPL and fixed confirm:.
>Brian T. Rice <water at tunes.org>**20050425200813] 
>[Fixed the post-bootstrap load-order arrangement.
>Brian T. Rice <water at tunes.org>**20050425052000] 
>[Added methodsAt: to the role introspection library.
>Brian T. Rice <water at tunes.org>**20050425045518] 
>[Adjusted the image-saving message to string-quote the filename.
>Brian T. Rice <water at tunes.org>**20050425042641] 
>[Fixed Syntax Node as: Path to handle implicit-context sends.
>Brian T. Rice <water at tunes.org>**20050425042552] 
>[Changes to make auto-loading work and set up defaults for src/lib/ and the FFI libraries.
>Brian T. Rice <water at tunes.org>**20050425042255] 
>[Fixed PredicateCollection code typo.
>Brian T. Rice <water at tunes.org>**20050425041544] 
>[Fixed isSuffixOf:.
>Brian T. Rice <water at tunes.org>**20050424223536] 
>[Added raisedTo:mod: to Integer to complement inverseMod:. This uses the standard square-and-multiply algorithm.
>Brian T. Rice <water at tunes.org>**20050424195911] 
>[Added modifiesOwnVariables and modifiesInputVariables to Syntax Block.
>Brian T. Rice <water at tunes.org>**20050424191420] 
>[Added many comments to method.slate control-flow methods.
>Brian T. Rice <water at tunes.org>**20050422200302] 
>[More tweaks to the Emacs slate-mode. Inferior mode now highlights correctly in GNU Emacs again.
>Brian T. Rice <water at tunes.org>**20050422031534] 
>[Made `unquote legal where `literal is normally required.
>Brian T. Rice <water at tunes.org>**20050422005627] 
>[Initial MR Generator code.
>eihrul at tunes.org**20050422003848] 
>[Re-added Symbol findSignatureOn:.
>Brian T. Rice <water at tunes.org>**20050421225252] 
>[Added a preliminary Directory children method.
>Brian T. Rice <water at tunes.org>**20050421220316] 
>[Fixed Method signature and Method callers, and added helper methods with them.
>Brian T. Rice <water at tunes.org>**20050421220157] 
>[Made sure warn: didn't leak a reference to a pretty-printer (returns Nil now).
>Brian T. Rice <water at tunes.org>**20050421213528] 
>[Ensured that removeMethodFrom: raised an error if the selector was not found.
>Brian T. Rice <water at tunes.org>**20050421203307] 
>[Control-flow clarifications in ExternalResource open/close methods.
>Brian T. Rice <water at tunes.org>**20050421201759] 
>[Refactored File NotFound into a ExternalResource ConnectionFailure derivation.
>Brian T. Rice <water at tunes.org>**20050421201710] 
>[Added Sequence newWith: and made use of `>>.
>Brian T. Rice <water at tunes.org>**20050421201614] 
>[Added Set exclude: aliasing remove:.
>Brian T. Rice <water at tunes.org>**20050421201555] 
>[More Emacs slate-mode adjustments, cleaning up cruft and supporting Slate run-time messages better in highlighting.
>Brian T. Rice <water at tunes.org>**20050421081455] 
>[Error checking for unquotation.
>eihrul at tunes.org**20050421165427] 
>[Emacs slate-mode patches, for highlighting precedence, here/it new semi-globals, and to use addPrototype:.
>Brian T. Rice <water at tunes.org>**20050421041150] 
>[Added ArrayBacked convertContentsTo: for convenience.
>Brian T. Rice <water at tunes.org>**20050420201054] 
>[Added an overrideThis hook as Sequence size to enforce error-throwing instead of infinite recursion on the Sequence prototype.
>Brian T. Rice <water at tunes.org>**20050420200711] 
>[Fixed the REPL printing error-handling hook.
>Brian T. Rice <water at tunes.org>**20050420200456] 
>[Fixed copyReplaceFrom:to:with: to instantiate the result from the first argument, since the latter may not be an ExtensibleArray.
>Brian T. Rice <water at tunes.org>**20050420195909] 
>[Added Integer inverseMod: from Slava Pestov.
>Brian T. Rice <water at tunes.org>**20050420194316] 
>[Replaced FileModule preLoad: with Module installAutoloaders.
>Brian T. Rice <water at tunes.org>**20050420075416] 
>[Extended Path code with parent/childNamed: methods and adjusted the #expanded method to not throw errors when parts of the path point at non-existent stuff.
>Brian T. Rice <water at tunes.org>**20050420075145] 
>[Changes to make module.slate code reloadable.
>Brian T. Rice <water at tunes.org>**20050418212039] 
>[Cleanups to make RootedPath the default Path type.
>Brian T. Rice <water at tunes.org>**20050418201503] 
>[Fixes to Module code so definedPaths works.
>Brian T. Rice <water at tunes.org>**20050418083526] 
>[Removed useless and buggy "meta-info" module codee.
>Brian T. Rice <water at tunes.org>**20050418082829] 
>[Removed preLoad: from the post-bootstrap sequence into Module code.
>Brian T. Rice <water at tunes.org>**20050418081113] 
>[Updates to Module code for auto-loading.
>Brian T. Rice <water at tunes.org>**20050418081036] 
>[Made sure Directory code that called close trapped ignorable errors, and made Directory current: return the current Directory object.
>Brian T. Rice <water at tunes.org>**20050418080336] 
>[Cleaned up the dimensioned units code: turned plural: into an option and changed the standard call sites, and made the unit catalogue slots be immutable.
>Brian T. Rice <water at tunes.org>**20050418060358] 
>[Added a method String plural (only for system nouns - not intended for general UI usage).
>Brian T. Rice <water at tunes.org>**20050418053921] 
>[Renamed preparse: to preLoad:.
>Brian T. Rice <water at tunes.org>**20050415195147] 
>[Made use of `er in SkipList source.
>Brian T. Rice <water at tunes.org>**20050415002946] 
>[Added UnaryMessage as: Path support (which recurses as much as feasible).
>Brian T. Rice <water at tunes.org>**20050415002910] 
>[Added a preparse: method to complement load: which makes a load:-proxy out of the prototypes or namespaces defined in the file. This is  experimental and won't work on non-top-level definitions yet or methods.
>Brian T. Rice <water at tunes.org>**20050415002733] 
>[Added Socket close/disable support.
>Brian T. Rice <water at tunes.org>**20050414230324] 
>[Uses of ;* in String.
>Brian T. Rice <water at tunes.org>**20050414163743] 
>[Numeric code minor cleanups.
>Brian T. Rice <water at tunes.org>**20050414045644] 
>[Aliased concatenateAll: as ;* and merged the two selectors into one with an optional for the separator.
>Brian T. Rice <water at tunes.org>**20050414044251] 
>[More uses of #[] to include character objects in the source instead of their ASCII codes.
>Brian T. Rice <water at tunes.org>**20050413223618] 
>[Bytecompiler code simplifications.
>Brian T. Rice <water at tunes.org>**20050413220840] 
>[Added Sequence concatenateAll:separatedBy:, Sequence chainPairsDo:, String fromCamelCase, and comments.
>Brian T. Rice <water at tunes.org>**20050413173912] 
>[More i18n code cleanups, untested.
>Brian T. Rice <water at tunes.org>**20050413170446] 
>[Added String split, String toCamelCase, Sequence concatenateAll:.
>Brian T. Rice <water at tunes.org>**20050413170339] 
>[Fixes to cacheAs: and added a couple of methods to Syntax Variable for load/store:s.
>Brian T. Rice <water at tunes.org>**20050412183530] 
>[Fixes to `cache so that it works, and added `cacheAs: when a variable name is easy to pick.
>Brian T. Rice <water at tunes.org>**20050412171536] 
>[Bug-fixes to addVariable and addInputVariable, and support for optional &prefix for the name.
>Brian T. Rice <water at tunes.org>**20050412161815] 
>[Uses of "here" in the normal libraries, and a couple of cleanups.
>Brian T. Rice <water at tunes.org>**20050412001638] 
>[i18n minor cleanups, and use of "here" instead of the lobby.
>Brian T. Rice <water at tunes.org>**20050412001550] 
>[TAG REL-0-3-3
>The Slate Team <slate at tunes.org>**20050411220559] 
>Patch bundle hash:
>9717ed78385e8b31db449b8d03532901a1f4aee2
>  
>




More information about the Slate mailing list