Nikolaus,

On Wed, Aug 26, 2020 at 12:24 PM H. Nikolaus Schaller <[email protected]>
wrote:

>
> > Am 26.08.2020 um 18:11 schrieb Gregory Casamento <
> [email protected]>:
> >
> > I am not sure if David Chisnall ever got libobjc2 working on MIPS.
>
> I also have no idea - I was just assuming that it works if not rejected by
> the script or the build system...
>
>
That's a fair assumption since the purpose of this script is to install
anywhere GNUstep is supported.  It seems I will need to have it fall back
to gcc on architectures that don't support clang or libobjc2.



> > I have no way of testing this as i dont own a similar machine
>
> Yes, MIPS is unfortunately quite rare and especially with a RasPi style of
> hardware (I think it even has a compatible connector)...
>
> > Anyways sharing such experiences may help to make the script and
> GNUstep better.
>

True.  Is this on one of the letux devices?  I had one a while ago, but I
don't have it anymore.  It got destroyed by my kids (it was a LONG time
ago).   Is there any way you might be able to lend me one so that I can
test on it?


> >
> > On Wed, Aug 26, 2020, 5:03 AM H. Nikolaus Schaller <[email protected]>
> wrote:
> >
> > > Am 24.08.2020 um 01:46 schrieb Gregory Casamento <
> [email protected]>:
> > >
> > > /bin/bash -c "$(curl -fsSL
> https://raw.githubusercontent.com/gnustep/tools-scripts/master/gnustep-web-install
> )"
> >
> > I gave it a try on the MIPS JZ4780 CI20 board (where HDMI is working
> since last week with a v5.9 kernel) with Debian Bullseye.
> > Here are some experiences:
> >
> > 1. curl wasn't installed to start the command - but that is easy to fix
> > 2. the script still prints "Get sudo and curl..." - which must have been
> installed before
> > 3. started cloning a lot of files
> > 4. there was one message about "warning: Pulling without specifying how
> to reconcile divergent branches is discouraged." (Cloning into 'tools-make')
> > 5. it did install gobjc-10 and clang-9 (and some more packages)
> > 6. succeeds: ======== Installing Make...
> > 7. fails: ======== Installing libobjc2...
> >
> >   for example:
> >
> >   [  6%] Building C object CMakeFiles/objc.dir/statics_loader.c.o
> >   [  6%] Building ASM object CMakeFiles/objc.dir/block_trampolines.S.o
> >   [  6%] Building ASM object CMakeFiles/objc.dir/objc_msgSend.S.o
> >   <instantiation>:1:6: error: invalid operand for instruction
> >   move SARG1, SARG0
> >      ^
> >
>  /tmp/libobjc2/block_trampolines.S:167/tmp/libobjc2/objc_msgSend.S:14:2:
> warning: objc_msgSend() not implemented for your architecture [-W#warnings]
> >   :2: #warning objc_msgSend() not implemented for your architecture
> >    ^
> >   1 warning generated.
> >   note: while in macro instantiation
> >    trampoline SARG0, SARG1
> >    ^
> >   <instantiation>:2:5: error: invalid operand for instruction
> >    lw SARG0, -4096($25)
> >     ^
> >   /tmp/libobjc2/block_trampolines.S:167:2: note: while in macro
> instantiation
> >    trampoline SARG0, SARG1
> >    ^
> >   gmake[2]: *** [CMakeFiles/objc.dir/build.make:327:
> CMakeFiles/objc.dir/block_trampolines.S.o] Error 1
> >   gmake[2]: *** Waiting for unfinished jobs....
> >   gmake[2]: Leaving directory '/tmp/libobjc2/build'
> >
>

All errors after this point are spurious as this dooms them all. :)

GC
-- 
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
https://www.patreon.com/bePatron?u=352392 - Become a Patron
https://gf.me/u/x8m3sx - My GNUstep GoFundMe
https://teespring.com/stores/gnustep - Store

Reply via email to