Compilation on linux breaks for me:

    ../../../../jsrc/cip.c:6:10: fatal error: ../../jsource/jsrc/j.h: No such 
file or directory
        6 | #include "../../jsource/jsrc/j.h"
          |          ^~~~~~~~~~~~~~~~~~~~~~~~

It looks like `jsrc/cip.c' includes paths that back all the way out of the
jsource parent directory. This fails because my source tree is extracted to a
directory not named `jsource'.

These includes are for files that coexist in `jsrc' alongside `cip.c', so
patching out the (unnecessary?) path munging fixes compilation in my case:

    --- jsrc/cip.c      2020-01-30 13:31:22.463687182 +0900
    +++ jsrc/cip.c      2020-01-30 13:33:47.707458248 +0900
    @@ -3,9 +3,9 @@
     /*                                                                         
*/
     /* Conjunctions: Inner Product                                             
*/
     
    -#include "../../jsource/jsrc/j.h"
    -#include "../../jsource/jsrc/vasm.h"
    -#include "../../jsource/jsrc/gemm.h"
    +#include "j.h"
    +#include "vasm.h"
    +#include "gemm.h"
     
     #define MAXAROWS 384  // max rows of a that we can process to stay in L2 
cache   a strip is m*CACHEHEIGHT, z strip is m*CACHEWIDTH   this is wired to 
128*3 - check if you chage
     
    @@ -1057,15 +1057,15 @@
      switch(c){
       case CPLUSDOT:
     #define F |=
    -#include "../../jsource/jsrc/cip_t.h"
    +#include "cip_t.h"
        break;
       case CSTARDOT:
     #define F &=
    -#include "../../jsource/jsrc/cip_t.h"
    +#include "cip_t.h"
        break;
       case CNE:
     #define F ^=
    -#include "../../jsource/jsrc/cip_t.h"
    +#include "cip_t.h"
        break;
      }
      R z;

bill lam <[email protected]> wrote:

> raspberry and android release-e are available now.
>
> no release-d, sorry.
>
> Wed, 29 Jan 2020, Eric Iverson написал(а):
> > j901-release-e is available for windows/linux/macos
> > 
> > It has minor bug fixes to the previous release. In case you were curious,
> > release-d got lost in the shuffle.
> > 
> > Please upgrade your j901 install when convenient with:
> > 
> > start J
> >    load 'pacman'
> >    'upgrade' jpkg 'jengine'
> > 
> > ***
> > raspberry and android release-e will be announced when available.
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
>
> -- 
> regards,
> ====================================================
> GPG key 1024D/4434BAB3 2008-08-24
> gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to