On Tue, Nov 3, 2009 at 1:33 AM, Bob Kridle <
[hidden email]> wrote:
> Daniel,
>
> Is the custom in these groups to keep the whole conversation posted to the
> group? I was thinking of keeping the noise between you and I and then
> posting back with the fix if it has any universal value. Feel free to clue
> me otherwise.
>
Hi Bob,
If you don't mind then I will keep this on the list as there may be some
value in keeping the conversation archived and some other people could offer
help. This is a technical list and I don't think our conversation is noise.
> In any case, I have been informed that the precompile wizard is plagued
> with permission issues so I went directly to the make_install file in the
> /Applications/MacPorts/Eiffel64 directory and ran it as root to precompile
> base libraries and vision stuff. I get a lot further but the ld phase
> always fails with:
>
> * "ld: scattered reloc r_address too large for inferred architecture i386"
> *
>
I found some information about this here:
http://eiffelstudio.origo.ethz.ch/node/132It looks like this is a Mac specific issue with 6.4, but it has been fixed
on the trunk in the meantime.
I recommend that you completely take out the precompiles from your project's
configuration. (Alternatively you could try and use the development version
6.5)
All the other warnings you mentioned in your mail are expected and shouldn't
cause any problems.
> The eiffelvison compiles are full of pages of warning messages like:
>
> *Precompiling EiffelVision
> Eiffel Compilation Manager
> (version 6.4.7.7848 GPL Edition - macosx-x86)
> Degree 6: Examining System
> Degree 5: Parsing Classes
> Degree 4: Analyzing Inheritance
> Degree 3: Checking Types
> Degree 2: Generating Byte Code
> Freezing System Changes
> Degree -1: Generating Code
>
> -------------------------------------------------------------------------------
>
> Obsolete syntax used at line 301 in class EV_GTK_CALLBACK_MARSHAL
> Use new external syntax instead.
>
> external
> "C | %"ev_gtk_callback_marshal.h%""
> ------------^
> end
>
>
> -------------------------------------------------------------------------------
>
> Obsolete syntax used at line 328 in class EV_GTK_CALLBACK_MARSHAL
> Use new external syntax instead.
>
> external
> "C (GtkObject*, gchar*, EIF_OBJECT, gboolean): guint |
> %"ev_gtk_callback_marshal.h%""
> ------------^
> alias
>
>
> -------------------------------------------------------------------------------
> *
>
> but they seem to complete the compiles, load phase fails with the same
> relocation error.
>
> Another possible clue is the following from the Eiffel Studio Console
> immediately after launch:
>
> (See attached tiff - I can't cut from that window to save my life.)
>
> An ideas would be appreciated.
>
> Bob Kridle
>
> PS - It would be fun to work with you guys on the Native Mac Port, but I
> think I should get my feet a little wetter. Before I started this I hadn't
> programmed for 30 years. Started out building UNIX systems at Berkeley in
> the 70s, but gave it up for a management career. I am starting this
> project because I want to use an Eiffel based programming text to start my
> 14 yr. old son on programming.
>
Any help is appreciated.
Best regards,
Daniel
[Non-text portions of this message have been removed]